|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnTOF1.h>
Public Member Functions | |
| BmnTOF1 () | |
| BmnTOF1 (const char *name, Bool_t active) | |
| virtual | ~BmnTOF1 () |
| virtual void | Initialize () |
| virtual Bool_t | ProcessHits (FairVolume *vol=nullptr) |
| virtual void | EndOfEvent () |
| virtual void | BeginEvent () |
| virtual void | Register () |
| virtual TClonesArray * | GetCollection (Int_t iColl) const |
| virtual void | Print (Option_t *) const |
| virtual void | Reset () |
| virtual void | CopyClones (TClonesArray *cl1, TClonesArray *cl2, Int_t offset) |
| virtual void | ConstructGeometry () |
| virtual void | ConstructAsciiGeometry () |
| virtual Bool_t | CheckIfSensitive (std::string name) |
| BmnTOF1Point * | AddPoint (Int_t trackID, Int_t detID, TVector3 pos, TVector3 mom, Double_t tof, Double_t length, Double_t eLoss, Int_t volUID) |
| BmnTOF1 () | |
| BmnTOF1 (const char *name, Bool_t active) | |
| virtual | ~BmnTOF1 () |
| virtual void | Initialize () |
| virtual Bool_t | ProcessHits (FairVolume *vol=nullptr) |
| virtual void | EndOfEvent () |
| virtual void | BeginEvent () |
| virtual void | Register () |
| virtual TClonesArray * | GetCollection (Int_t iColl) const |
| virtual void | Print (Option_t *) const |
| virtual void | Reset () |
| virtual void | CopyClones (TClonesArray *cl1, TClonesArray *cl2, Int_t offset) |
| virtual void | ConstructGeometry () |
| virtual void | ConstructAsciiGeometry () |
| virtual Bool_t | CheckIfSensitive (std::string name) |
| BmnTOF1Point * | AddPoint (Int_t trackID, Int_t detID, TVector3 pos, TVector3 mom, Double_t tof, Double_t length, Double_t eLoss, Int_t volUID) |
Private Member Functions | |
| void | ResetParameters () |
| Hit collection. | |
| BmnTOF1 (const BmnTOF1 &)=delete | |
| BmnTOF1 | operator= (const BmnTOF1 &)=delete |
| void | ResetParameters () |
| Hit collection. | |
| BmnTOF1 (const BmnTOF1 &)=delete | |
| BmnTOF1 | operator= (const BmnTOF1 &)=delete |
Private Attributes | |
| TLorentzVector | fPos |
| TLorentzVector | fMom |
| position | |
| Double32_t | fTime |
| momentum | |
| Double32_t | fLength |
| time | |
| Double32_t | fELoss |
| length | |
| Int_t | fPosIndex |
| energy loss | |
| const double | nan |
| TClonesArray * | fTofCollection |
| KG: nan is set to -10 000 000, but i think it should be 0. | |
| BmnTOF1::BmnTOF1 | ( | ) |
Definition at line 6 of file BmnTOF1.cxx.
References fMom, fPos, fPosIndex, fTofCollection, and nan.
Referenced by BmnTOF1(), and operator=().
| BmnTOF1::BmnTOF1 | ( | const char * | name, |
| Bool_t | active ) |
Definition at line 17 of file BmnTOF1.cxx.
References fMom, fPos, fPosIndex, fTofCollection, and nan.
|
virtual |
Definition at line 29 of file BmnTOF1.cxx.
References fTofCollection.
|
privatedelete |
| BmnTOF1::BmnTOF1 | ( | ) |
| BmnTOF1::BmnTOF1 | ( | const char * | name, |
| Bool_t | active ) |
|
virtual |
|
privatedelete |
| BmnTOF1Point * BmnTOF1::AddPoint | ( | Int_t | trackID, |
| Int_t | detID, | ||
| TVector3 | pos, | ||
| TVector3 | mom, | ||
| Double_t | tof, | ||
| Double_t | length, | ||
| Double_t | eLoss, | ||
| Int_t | volUID ) |
Definition at line 207 of file BmnTOF1.cxx.
References fTofCollection.
Referenced by ProcessHits().
|
virtual |
Definition at line 44 of file BmnTOF1.cxx.
|
virtual |
|
virtual |
Definition at line 197 of file BmnTOF1.cxx.
References TString::Contains().
|
virtual |
|
virtual |
Definition at line 158 of file BmnTOF1.cxx.
References TObjArray::AddLast(), BmnTOF1GeoPar::GetGeoPassiveNodes(), BmnTOF1GeoPar::GetGeoSensitiveNodes(), and TListIter::Next().
Referenced by ConstructGeometry().
|
virtual |
|
virtual |
Definition at line 144 of file BmnTOF1.cxx.
References ConstructAsciiGeometry(), TString::Data(), and TString::EndsWith().
|
virtual |
|
virtual |
Definition at line 125 of file BmnTOF1.cxx.
References TObjArray::At(), fPosIndex, TObjArray::GetEntriesFast(), and i.
|
virtual |
|
virtual |
Definition at line 83 of file BmnTOF1.cxx.
References Print(), and Reset().
|
virtual |
|
virtual |
Definition at line 97 of file BmnTOF1.cxx.
References fTofCollection.
|
virtual |
|
virtual |
Definition at line 36 of file BmnTOF1.cxx.
|
virtual |
|
virtual |
Definition at line 106 of file BmnTOF1.cxx.
References fTofCollection, and i.
Referenced by EndOfEvent().
|
virtual |
|
virtual |
Definition at line 47 of file BmnTOF1.cxx.
References AddPoint(), fELoss, fLength, fMom, fPos, fTime, BmnTOF1Point::GetVolumeUID(), kTOF1, and ResetParameters().
|
virtual |
|
virtual |
Definition at line 91 of file BmnTOF1.cxx.
References fTofCollection.
|
virtual |
|
virtual |
Definition at line 117 of file BmnTOF1.cxx.
References fPosIndex, and fTofCollection.
Referenced by EndOfEvent().
|
virtual |
|
inlineprivate |
|
private |
|
private |
Definition at line 61 of file BmnTOF1.h.
Referenced by AddPoint(), ProcessHits(), and ResetParameters().
|
private |
Definition at line 60 of file BmnTOF1.h.
Referenced by AddPoint(), ProcessHits(), and ResetParameters().
|
private |
Definition at line 58 of file BmnTOF1.h.
Referenced by BmnTOF1(), BmnTOF1(), AddPoint(), ProcessHits(), and ResetParameters().
|
private |
Definition at line 57 of file BmnTOF1.h.
Referenced by BmnTOF1(), BmnTOF1(), AddPoint(), ProcessHits(), and ResetParameters().
|
private |
Definition at line 62 of file BmnTOF1.h.
Referenced by BmnTOF1(), BmnTOF1(), AddPoint(), CopyClones(), Reset(), and ResetParameters().
|
private |
Definition at line 59 of file BmnTOF1.h.
Referenced by AddPoint(), ProcessHits(), and ResetParameters().
|
private |
Definition at line 65 of file BmnTOF1.h.
Referenced by BmnTOF1(), BmnTOF1(), ~BmnTOF1(), AddPoint(), GetCollection(), Print(), Register(), and Reset().
|
private |
Definition at line 63 of file BmnTOF1.h.
Referenced by BmnTOF1(), BmnTOF1(), AddPoint(), and ResetParameters().