10 #include "TClonesArray.h"
12 #include "TLorentzVector.h"
13 #include "FairDetector.h"
26 class PndHypSecTarPoint;
63 virtual Bool_t ProcessHits(FairVolume* vol = 0);
65 virtual void SetSpecialPhysicsCuts();
71 virtual void EndOfEvent();
74 virtual void BeginEvent();
79 virtual void Register();
83 virtual TClonesArray* GetCollection(Int_t iColl)
const;
90 virtual void Print()
const;
107 virtual void CopyClones(TClonesArray* cl1, TClonesArray* cl2,
114 virtual void ConstructGeometry();
116 virtual void FinishRun();
136 PndHypPoint* AddSecTarHit(Int_t trackID, Int_t evtID,
155 PndHypPoint* AddSTMatBudHit(Int_t trackID, Int_t evtID,
179 fUseRAZHOption = onf;
180 fUseFileOption =
val;
196 fVolNamSi=VolSi.Data();
200 fVolNamAb=VolAb.Data();
206 cout<<
" starting value for EvId "<<fStartEvID<<endl;
224 fListOfMaterials.push_back(mat.Data());
233 bool CheckIfSensitive(std::string name);
266 Int_t
SiId,CId,alId,beId,CpipeId ;
284 void ResetParameters();
290 void SetHypStatDecay(
bool cal,
bool active);
298 fTrackID = fVolumeID = fEventID =-1;
299 fPosIn.SetXYZM(0.0, 0.0, 0.0, 0.0);
300 fPosOut.SetXYZM(0.0, 0.0, 0.0, 0.0);
301 fMomIn.SetPxPyPzE(0.0, 0.0, 0.0, 0.0);
302 fMomOut.SetPxPyPzE(0.0, 0.0, 0.0, 0.0);
305 fTime = fLength = fELoss = 0;
TClonesArray * fHypSecTarCollection
Hit collection.
void SetListMat(TString mat="carbon")
Double_t val[nBoxes][nFEBox]
Class to access the naming information of the MVD.
void SetSensorVol(TString VolSi)
PndHypGeoHandling * fGeoH
Input file name.
void SetMatbud(bool mbud)
void SetHypSDtoFile(bool onf, bool val)
void SetHypGamFEm(bool gam)
void SetAbsorberVol(TString VolAb)
void SetTreeFName(const Char_t *Name)
std::vector< std::string > fListOfSensitives
TClonesArray * fHypSTMatBudCollection
void SetStartEvID(Int_t EvID=0)
void SetGeoVersion(TString vers="standard")
void SetAbsMat(TString abmat="HYPdiamond")
std::vector< TString > fListOfMaterials
void SetBPipeMat(TString bpmat="HYPcarbon")
TClonesArray * fHypCollection
Gives Access to the Path info of a hit.