4 #include "FairDetector.h" 9 #include "TLorentzVector.h" 23 PndRich(
const char *Name, Bool_t Active);
66 PndRichPDPoint *
AddPDPoint(Int_t trackID, Int_t detID, TVector3 pos, TVector3 mom, Double_t time, Double_t length, Double_t eLoss, UInt_t EventId = 0);
67 PndRichBarPoint *
AddBarPoint(Int_t trackID, Int_t detID, TVector3 pos, TVector3 mom, Double_t time, Double_t length, Int_t pdgCode, Double_t thetaC, Int_t eventID, Double_t mass,
68 TVector3 pos0, TVector3 mom0);
74 virtual void CopyClones(TClonesArray *, TClonesArray *, Int_t) { ; }
99 Bool_t fUseProtection;
100 Bool_t fRunCherenkov;
105 TClonesArray *fPndRichPDPointCollection;
106 TClonesArray *fPndRichBarPointCollection;
111 void DefGeoVersion();
113 std::vector<Double_t> fWlPhoton;
114 std::vector<Double_t> fPDE;
116 std::map<Int_t, Int_t> trackid;
virtual void Initialize()
bool CheckIfSensitive(std::string name)
virtual void SetSpecialPhysicsCuts()
void SetRunCherenkov(Bool_t const &ch)
virtual void FinishPrimary()
virtual void BeginPrimary()
PndRichPDPoint * AddPDPoint(Int_t trackID, Int_t detID, TVector3 pos, TVector3 mom, Double_t time, Double_t length, Double_t eLoss, UInt_t EventId=0)
void UseProtection(Bool_t const &up)
Class to access the naming information of the MVD.
void ConstructOpGeometry()
std::vector< std::string > fListOfSensitives
virtual void BeginEvent()
virtual void EndOfEvent()
Double_t lhcbaerindex(Double_t n400, Double_t wl)
void SetGeoVersion(UInt_t const &version)
virtual void CopyClones(TClonesArray *, TClonesArray *, Int_t)
virtual Bool_t ProcessHits(FairVolume *v=0)
virtual TClonesArray * GetCollection(Int_t iColl) const
PndRichBarPoint * AddBarPoint(Int_t trackID, Int_t detID, TVector3 pos, TVector3 mom, Double_t time, Double_t length, Int_t pdgCode, Double_t thetaC, Int_t eventID, Double_t mass, TVector3 pos0, TVector3 mom0)