25 #ifndef PND_TARGETGENERATOR_H 26 #define PND_TARGETGENERATOR_H 28 #include "FairGenerator.h" 31 class FairPrimaryGenerator;
42 PndTargetGenerator(TString densityFile,
double radius = 0.,
double drdz = 0.,
double rlimit = 2.);
60 virtual Bool_t
Init();
63 virtual Bool_t
ReadEvent(FairPrimaryGenerator *) {
return true; };
76 TGraph *fDensityGraph;
void SetVerbose(int verb=1)
void SetBeamDrDz(double drdz=0.1)
virtual ~PndTargetGenerator()
void SetBeamPipeRadius(double radius=2.)
TVector3 SampleInteractionVertex()
void SetConstantBeamRegion(double zmin=-140., double zmax=223)
void SetBeamRadius(double radius=0.1)
void SetDensityProfile(TString density)
TGraph * GetDensityGraph()
virtual Bool_t ReadEvent(FairPrimaryGenerator *)