15 #ifndef PNDGEMDETECTOR_H
16 #define PNDGEMDETECTOR_H
19 #include "TLorentzVector.h"
20 #include "FairDetector.h"
87 virtual void Print()
const;
104 virtual void CopyClones(TClonesArray* cl1, TClonesArray* cl2,
154 TVector3 posIn, TVector3 posOut,
155 TVector3 momIn, TVector3 momOut,
174 fPosIn.SetXYZM(0.0, 0.0, 0.0, 0.0);
175 fPosOut.SetXYZM(0.0, 0.0, 0.0, 0.0);
176 fMomIn.SetXYZM(0.0, 0.0, 0.0, 0.0);
177 fMomOut.SetXYZM(0.0, 0.0, 0.0, 0.0);
virtual TClonesArray * GetCollection(Int_t iColl) const
TLorentzVector fMomIn
exit position in global frame
virtual void Print() const
std::vector< std::string > fListOfSensitives
enables the detection of neutral particles
Double_t val[nBoxes][nFEBox]
bool fUseRadDamOption
Hit collection.
virtual void CopyClones(TClonesArray *cl1, TClonesArray *cl2, Int_t offset)
Int_t fVolumeID
track index
bool CheckIfSensitive(std::string name)
virtual void EndOfEvent()
Int_t GetSensorId(TString detName)
virtual void Initialize()
TClonesArray * fPndGemCollection
TLorentzVector fPosIn
Det id.
PndGemMCPoint * AddHit(Int_t trackID, Int_t detID, Int_t sensID, TVector3 posIn, TVector3 posOut, TVector3 momIn, TVector3 momOut, Double_t time, Double_t length, Double_t eLoss)
void SetRadDamOption(bool val)
void SetExclusiveSensorType(const TString sens)
virtual void ConstructGeometry()
TLorentzVector fMomOut
momentum
ClassDef(PndGemDetector, 5)
Int_t fPosIndex
energy loss
virtual ~PndGemDetector()
TLorentzVector fPosOut
entry position in global frame
virtual Bool_t ProcessHits(FairVolume *vol=0)