13 #ifndef PND_TARGETGENERATOR_H 14 #define PND_TARGETGENERATOR_H 16 #include "FairGenerator.h" 19 class FairPrimaryGenerator;
30 PndTargetGenerator(TString densityFile,
double radius = 0.,
double drdz = 0.,
double rlimit = 2.);
48 virtual Bool_t
Init();
51 virtual Bool_t
ReadEvent(FairPrimaryGenerator *) {
return true; };
64 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 *)