4 #include "FairDetector.h"
9 #include "TLorentzVector.h"
70 TVector3
pos, TVector3
mom,
74 TVector3
pos, TVector3
mom,
78 TVector3 pos0, TVector3 mom0);
bool CheckIfSensitive(std::string name)
TLorentzVector fMom
position at entrance
virtual void SetSpecialPhysicsCuts()
void SetRunCherenkov(Bool_t const &ch)
virtual void FinishPrimary()
virtual void BeginPrimary()
Double_t fTime
momentum at entrance
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)
TLorentzVector fPos
volume id
void UseProtection(Bool_t const &up)
virtual void Initialize()
virtual TClonesArray * GetCollection(Int_t iColl) const
TClonesArray * fPndRichBarPointCollection
std::map< Int_t, Int_t > trackid
virtual void BeginEvent()
Class to access the naming information of the MVD.
std::vector< Double_t > fWlPhoton
void ConstructOpGeometry()
Bool_t fUseProtection
///< converter for detector names
std::vector< std::string > fListOfSensitives
Double_t lhcbaerindex(Double_t n400, Double_t wl)
void SetGeoVersion(UInt_t const &version)
virtual void CopyClones(TClonesArray *, TClonesArray *, Int_t)
PndRich & operator=(const PndRich &)
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)
TClonesArray * fPndRichPDPointCollection
virtual void EndOfEvent()
Int_t fVolumeID
track index
PndRichGeo * fGeo
energy loss
virtual Bool_t ProcessHits(FairVolume *v=0)
std::vector< Double_t > fPDE