|
BmnRoot
|
#include <BmnTof1HitProducer.h>
Public Member Functions | |
| BmnTof1HitProducer (const char *name, DetectorId detId, Bool_t useMCdata=true, Int_t verbose=1, Bool_t DoTest=false) | |
| virtual | ~BmnTof1HitProducer () |
| virtual InitStatus | Init () |
| virtual void | Exec (Option_t *opt) |
| virtual void | Finish () |
| virtual void | OnlineWrite (const std::unique_ptr< TTree > &resultTree) |
| Write task resul to tree. | |
| void | SetTimeResolution (Double_t sigma) |
| void | SetAlongStripResolution (Double_t Xerr) |
| void | SetSeed (UInt_t seed=0) |
| TString | GetParameters () |
| void | SetPeriodRun (Int_t p, Int_t r) |
| ClassDef (BmnTof1HitProducer, 3) | |
| BmnTof1HitProducer (const char *name, DetectorId detId, Bool_t useMCdata=true, Int_t verbose=1, Bool_t DoTest=false) | |
| virtual | ~BmnTof1HitProducer () |
| virtual InitStatus | Init () |
| virtual void | Exec (Option_t *opt) |
| virtual void | Finish () |
| virtual void | OnlineWrite (const std::unique_ptr< TTree > &resultTree) |
| Write task resul to tree. | |
| void | SetTimeResolution (Double_t sigma) |
| void | SetAlongStripResolution (Double_t Xerr) |
| void | SetSeed (UInt_t seed=0) |
| TString | GetParameters () |
| void | SetPeriodRun (Int_t p, Int_t r) |
| ClassDef (BmnTof1HitProducer, 3) | |
Public Member Functions inherited from BmnTof1HitProducerIdeal | |
| BmnTof1HitProducerIdeal (const char *name="TOF1 Ideal HitProducer", Bool_t useMCdata=true, Int_t verbose=1, Bool_t DoTest=false, Bool_t DoMergeHits=false) | |
| virtual | ~BmnTof1HitProducerIdeal () |
| void | SetOnlyPrimary (Bool_t opt) |
| void | Dump (const char *comment=nullptr, std::ostream &out=std::cout) const |
| void | SetTestFlnm (const char *flnm) |
| ClassDef (BmnTof1HitProducerIdeal, 1) | |
| BmnTof1HitProducerIdeal (const char *name="TOF1 Ideal HitProducer", Bool_t useMCdata=true, Int_t verbose=1, Bool_t DoTest=false, Bool_t DoMergeHits=false) | |
| virtual | ~BmnTof1HitProducerIdeal () |
| void | SetOnlyPrimary (Bool_t opt) |
| void | Dump (const char *comment=nullptr, std::ostream &out=std::cout) const |
| void | SetTestFlnm (const char *flnm) |
| ClassDef (BmnTof1HitProducerIdeal, 1) | |
Public Member Functions inherited from BmnTask | |
| BmnTask () | |
| BmnTask (const char *name, Int_t iVerbose=1) | |
| virtual | ~BmnTask () |
| Destroy the BmnTask object. | |
| BmnTask (const BmnTask &)=delete | |
| BmnTask & | operator= (const BmnTask &)=delete |
| ClassDef (BmnTask, 1) | |
| BmnTask () | |
| BmnTask (const char *name, Int_t iVerbose=1) | |
| virtual | ~BmnTask () |
| Destroy the BmnTask object. | |
| BmnTask (const BmnTask &)=delete | |
| BmnTask & | operator= (const BmnTask &)=delete |
| ClassDef (BmnTask, 1) | |
Additional Inherited Members | |
Protected Member Functions inherited from BmnTof1HitProducerIdeal | |
| void | AddHit (Int_t detUID, const TVector3 &posHit, const TVector3 &posHitErr, Int_t pointIndex, Int_t trackIndex, Double_t time, Int_t Idd) |
| Int_t | CompressHits () |
| Int_t | MergeHitsOnStrip () |
| void | AddHit (Int_t detUID, const TVector3 &posHit, const TVector3 &posHitErr, Int_t pointIndex, Int_t trackIndex, Double_t time, Int_t Idd) |
| Int_t | CompressHits () |
| Int_t | MergeHitsOnStrip () |
Protected Attributes inherited from BmnTof1HitProducerIdeal | |
| TClonesArray * | aMcPoints |
| TClonesArray * | aMcTracks |
| <— MC input | |
| TClonesArray * | aExpDigits |
| <— MC input | |
| TClonesArray * | aExpDigitsT0 |
| <— Exp input | |
| TClonesArray * | aExpDigitsT0_2 |
| <— Exp input | |
| BmnTrigInfoDst * | aExpTrigInfo |
| <— Exp input for run8 SRC | |
| TClonesArray * | aTofHits |
| <— The T0 time is stored in 'BmnTrigInfo.' branch in Run9 | |
| TClonesArray * | aTofCont |
| —> output | |
| TFile * | fileCont |
| —> output | |
| TTree * | treeCont |
| Bool_t | fDoTest |
| Bool_t | fDoMergeHits |
| Bool_t | fUseMCData |
| Bool_t | fOnlyPrimary |
| TString | fTestFlnm |
Definition at line 15 of file BmnTof1HitProducer.h.
| BmnTof1HitProducer::BmnTof1HitProducer | ( | const char * | name, |
| DetectorId | detId, | ||
| Bool_t | useMCdata = true, |
||
| Int_t | verbose = 1, |
||
| Bool_t | DoTest = false |
||
| ) |
Definition at line 22 of file BmnTof1HitProducer.cxx.
References BmnTof1HitProducerIdeal::aTofCont, BmnTof1HitProducerIdeal::fDoTest, BmnTof1HitProducerIdeal::fileCont, BmnTof1HitProducerIdeal::fTestFlnm, kTOF1, kTOF701, sqrt(), and BmnTof1HitProducerIdeal::treeCont.
|
virtual |
Definition at line 64 of file BmnTof1HitProducer.cxx.
References BmnTof1HitProducerIdeal::fUseMCData, and i.
| BmnTof1HitProducer::BmnTof1HitProducer | ( | const char * | name, |
| DetectorId | detId, | ||
| Bool_t | useMCdata = true, |
||
| Int_t | verbose = 1, |
||
| Bool_t | DoTest = false |
||
| ) |
|
virtual |
| BmnTof1HitProducer::ClassDef | ( | BmnTof1HitProducer | , |
| 3 | |||
| ) |
| BmnTof1HitProducer::ClassDef | ( | BmnTof1HitProducer | , |
| 3 | |||
| ) |
|
virtual |
Reimplemented from BmnTof1HitProducerIdeal.
Definition at line 345 of file BmnTof1HitProducer.cxx.
References BmnTof1HitProducerIdeal::AddHit(), BmnTof1HitProducerIdeal::aExpDigits, BmnTof1HitProducerIdeal::aMcPoints, BmnTof1HitProducerIdeal::aTofCont, BmnTof1HitProducerIdeal::aTofHits, LRectangle1::center, BmnTof1HitProducerIdeal::CompressHits(), BmnTof1HitProducerIdeal::fDoTest, BmnTOF1Detector::FindHitsNew(), BmnTof1GeoUtils::FindStrip(), BmnTof1HitProducerIdeal::fUseMCData, LStrip1::GetIsKilled(), BmnTOF1Point::GetModule(), BmnTof1Digit::GetPlane(), BmnTOF1Point::GetVolumeUID(), i, LRectangle1::kInvalid, LRectangle1::kLeft, LRectangle1::kLower, LRectangle1::kRight, kTOF1, kTOF701, LRectangle1::kUpper, BmnTof1HitProducerIdeal::MergeHitsOnStrip(), LRectangle1::MinDistanceToEdge(), LRectangle1::MinDistanceToEdge701(), LStrip1::neighboring, BmnTOF1Point::Print(), BmnTOF1Detector::SetDigitNew(), sqrt(), and BmnTof1HitProducerIdeal::treeCont.
|
virtual |
Reimplemented from BmnTof1HitProducerIdeal.
|
virtual |
Reimplemented from BmnTof1HitProducerIdeal.
Definition at line 554 of file BmnTof1HitProducer.cxx.
References BmnTof1HitProducerIdeal::fDoTest, BmnTof1HitProducerIdeal::fileCont, BmnTof1HitProducerIdeal::fTestFlnm, BmnTof1HitProducerIdeal::fUseMCData, i, and BmnTof1HitProducerIdeal::treeCont.
|
virtual |
Reimplemented from BmnTof1HitProducerIdeal.
|
inline |
Definition at line 64 of file BmnTof1HitProducer.h.
References BmnTof1HitProducerIdeal::fDoMergeHits, and BmnTof1HitProducerIdeal::fDoTest.
|
inline |
Definition at line 64 of file BmnTof1HitProducer.h.
References BmnTof1HitProducerIdeal::fDoMergeHits, and BmnTof1HitProducerIdeal::fDoTest.
|
virtual |
Reimplemented from BmnTof1HitProducerIdeal.
Definition at line 146 of file BmnTof1HitProducer.cxx.
References BmnTof1HitProducerIdeal::aExpDigits, BmnTof1HitProducerIdeal::aExpDigitsT0, BmnTof1HitProducerIdeal::aExpDigitsT0_2, BmnTof1HitProducerIdeal::aExpTrigInfo, BmnTof1HitProducerIdeal::aMcPoints, BmnTof1HitProducerIdeal::aMcTracks, BmnTof1HitProducerIdeal::aTofHits, BmnTof1HitProducerIdeal::fOnlyPrimary, BmnTof1HitProducerIdeal::fUseMCData, kTOF1, and kTOF701.
|
virtual |
Reimplemented from BmnTof1HitProducerIdeal.
|
virtual |
Write task resul to tree.
| resultTree |
Reimplemented from BmnTask.
Definition at line 803 of file BmnTof1HitProducer.cxx.
References BmnTof1HitProducerIdeal::aTofHits.
|
virtual |
|
inline |
Definition at line 61 of file BmnTof1HitProducer.h.
|
inline |
Definition at line 61 of file BmnTof1HitProducer.h.
|
inline |
Definition at line 83 of file BmnTof1HitProducer.h.
Referenced by run8_reco_bmn(), run_reco_bmn(), and run_reco_src().
|
inline |
Definition at line 83 of file BmnTof1HitProducer.h.
| void BmnTof1HitProducer::SetSeed | ( | UInt_t | seed = 0 | ) |
Definition at line 574 of file BmnTof1HitProducer.cxx.
| void BmnTof1HitProducer::SetSeed | ( | UInt_t | seed = 0 | ) |
|
inline |
Definition at line 60 of file BmnTof1HitProducer.h.
|
inline |
Definition at line 60 of file BmnTof1HitProducer.h.