16 #ifndef PNDSDSDETECTOR_H
17 #define PNDSDSDETECTOR_H
21 #include "TLorentzVector.h"
23 #include "FairDetector.h"
152 virtual void Print()
const;
166 virtual void Reset();
176 virtual void CopyClones(TClonesArray* cl1, TClonesArray* cl2,
234 TVector3 posIn, TVector3 posOut,
235 TVector3 momIn, TVector3 momOut,
254 fPosIn.SetXYZM(0.0, 0.0, 0.0, 0.0);
255 fPosOut.SetXYZM(0.0, 0.0, 0.0, 0.0);
256 fMomIn.SetXYZM(0.0, 0.0, 0.0, 0.0);
257 fMomOut.SetXYZM(0.0, 0.0, 0.0, 0.0);
virtual void SetBranchNames()=0
TClonesArray * fPndSdsCollection
TLorentzVector fPosOut
entry position in global frame
Int_t fVolumeID
track index
void SetExclusiveSensorType(const TString sens)
virtual void CopyClones(TClonesArray *cl1, TClonesArray *cl2, Int_t offset)
TLorentzVector fMomOut
momentum
Double_t val[nBoxes][nFEBox]
TLorentzVector fPosIn
Det id.
Int_t fPosIndex
Gives Access to the Path info of a hit.
PndSdsDetector(PndSdsDetector &other)
std::vector< std::string > fListOfSensitives
To be set by daughter classes.
virtual void ConstructGeometry()
Class to access the naming information of the MVD.
void SetRadDamOption(bool val)
void SetPersistance(Bool_t p=kTRUE)
void SetDetectorID(DetectorId id)
PndGeoHandling * fGeoH
energy loss
virtual Bool_t ProcessHits(FairVolume *vol=0)
ClassDef(PndSdsDetector, 6)
virtual void SetSpecialPhysicsCuts()
virtual ~PndSdsDetector()
PndSdsDetector & operator=(PndSdsDetector &other)
virtual void SetDefaultSensorNames()=0
virtual void Print() const
virtual void EndOfEvent()
void SetVerboseLevel(Int_t level)
TString fOutBranchName
enables the detection of neutral particles
virtual void ConstructASCIIGeometry()
TLorentzVector fMomIn
exit position in global frame
bool CheckIfSensitive(std::string name)
PndSdsMCPoint * AddHit(Int_t trackID, Int_t detID, Int_t sensorID, TVector3 posIn, TVector3 posOut, TVector3 momIn, TVector3 momOut, Double_t time, Double_t length, Double_t eLoss)
TString fFolderName
To be set by daughter classes.
DetectorId fDetectorID
To be set by daughter classes.
bool fUseRadDamOption
Hit collection.
virtual TClonesArray * GetCollection(Int_t iColl) const
virtual void Initialize()