|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnTOF701.h>
Public Member Functions | |
| BmnTOF701 () | |
| BmnTOF701 (const char *name, Bool_t active) | |
| virtual | ~BmnTOF701 () |
| 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) |
| BmnTOF701 () | |
| BmnTOF701 (const char *name, Bool_t active) | |
| virtual | ~BmnTOF701 () |
| 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. | |
| BmnTOF701 (const BmnTOF701 &)=delete | |
| BmnTOF701 | operator= (const BmnTOF701 &)=delete |
| void | ResetParameters () |
| Hit collection. | |
| BmnTOF701 (const BmnTOF701 &)=delete | |
| BmnTOF701 | operator= (const BmnTOF701 &)=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. | |
Definition at line 27 of file BmnTOF701.h.
| BmnTOF701::BmnTOF701 | ( | ) |
Definition at line 6 of file BmnTOF701.cxx.
References fPosIndex, fTofCollection, and nan.
Referenced by BmnTOF701(), and operator=().
| BmnTOF701::BmnTOF701 | ( | const char * | name, |
| Bool_t | active ) |
Definition at line 15 of file BmnTOF701.cxx.
References fPosIndex, fTofCollection, and nan.
|
virtual |
Definition at line 25 of file BmnTOF701.cxx.
References fTofCollection.
|
privatedelete |
| BmnTOF701::BmnTOF701 | ( | ) |
| BmnTOF701::BmnTOF701 | ( | const char * | name, |
| Bool_t | active ) |
|
virtual |
|
privatedelete |
| BmnTOF1Point * BmnTOF701::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 201 of file BmnTOF701.cxx.
References fTofCollection.
Referenced by ProcessHits().
|
virtual |
Definition at line 38 of file BmnTOF701.cxx.
|
virtual |
|
virtual |
Definition at line 191 of file BmnTOF701.cxx.
References TString::Contains().
|
virtual |
|
virtual |
Definition at line 152 of file BmnTOF701.cxx.
References TObjArray::AddLast(), BmnTOF1GeoPar::GetGeoPassiveNodes(), BmnTOF1GeoPar::GetGeoSensitiveNodes(), and TListIter::Next().
Referenced by ConstructGeometry().
|
virtual |
|
virtual |
Definition at line 138 of file BmnTOF701.cxx.
References ConstructAsciiGeometry(), TString::Data(), and TString::EndsWith().
|
virtual |
|
virtual |
Definition at line 119 of file BmnTOF701.cxx.
References TObjArray::At(), fPosIndex, TObjArray::GetEntriesFast(), and i.
|
virtual |
|
virtual |
Definition at line 77 of file BmnTOF701.cxx.
References Print(), and Reset().
|
virtual |
|
virtual |
Definition at line 91 of file BmnTOF701.cxx.
References fTofCollection.
|
virtual |
|
virtual |
Definition at line 32 of file BmnTOF701.cxx.
|
virtual |
|
virtual |
Definition at line 100 of file BmnTOF701.cxx.
References fTofCollection, and i.
Referenced by EndOfEvent().
|
virtual |
|
virtual |
Definition at line 41 of file BmnTOF701.cxx.
References AddPoint(), fELoss, fLength, fMom, fPos, fTime, BmnTOF1Point::GetVolumeUID(), kTOF701, and ResetParameters().
|
virtual |
|
virtual |
Definition at line 85 of file BmnTOF701.cxx.
References fTofCollection.
|
virtual |
|
virtual |
Definition at line 111 of file BmnTOF701.cxx.
References fPosIndex, and fTofCollection.
Referenced by EndOfEvent().
|
virtual |
|
inlineprivate |
Definition at line 75 of file BmnTOF701.h.
References fELoss, fLength, fMom, fPos, fPosIndex, fTime, and nan.
Referenced by ProcessHits().
|
private |
|
private |
Definition at line 61 of file BmnTOF701.h.
Referenced by AddPoint(), ProcessHits(), and ResetParameters().
|
private |
Definition at line 60 of file BmnTOF701.h.
Referenced by AddPoint(), ProcessHits(), and ResetParameters().
|
private |
Definition at line 58 of file BmnTOF701.h.
Referenced by AddPoint(), ProcessHits(), and ResetParameters().
|
private |
Definition at line 57 of file BmnTOF701.h.
Referenced by AddPoint(), ProcessHits(), and ResetParameters().
|
private |
Definition at line 62 of file BmnTOF701.h.
Referenced by BmnTOF701(), BmnTOF701(), AddPoint(), CopyClones(), Reset(), and ResetParameters().
|
private |
Definition at line 59 of file BmnTOF701.h.
Referenced by AddPoint(), ProcessHits(), and ResetParameters().
|
private |
Definition at line 65 of file BmnTOF701.h.
Referenced by BmnTOF701(), BmnTOF701(), ~BmnTOF701(), AddPoint(), GetCollection(), Print(), Register(), and Reset().
|
private |
Definition at line 63 of file BmnTOF701.h.
Referenced by BmnTOF701(), BmnTOF701(), AddPoint(), and ResetParameters().