18 #ifndef PND_VOLGENERATOR_H
19 #define PND_VOLGENERATOR_H
21 #include "FairGenerator.h"
25 #include "TGeoMatrix.h"
28 class FairPrimaryGenerator;
51 void SetPRange(Double32_t pmin=0 , Double32_t pmax=10)
54 void SetPtRange (Double32_t ptmin=0 , Double32_t ptmax=10)
57 void SetPhiRange (Double32_t phimin=0 , Double32_t phimax=360)
63 void SetYRange (Double32_t ymin=-5 , Double32_t ymax=7)
75 void SetXYZ (Double32_t
x=0, Double32_t
y=0, Double32_t
z=0) {
78 void SetVolXYZ (Double32_t x1=0, Double32_t y1=0, Double32_t x2=0, Double32_t y2=0, Double32_t
z=0) {
virtual ~PndVolGenerator()
ClassDef(PndVolGenerator, 3)
void SetVolTarg(Int_t quad=2, Int_t abs=5)
void SetPRange(Double32_t pmin=0, Double32_t pmax=10)
void SetVolXYZ(Double32_t x1=0, Double32_t y1=0, Double32_t x2=0, Double32_t y2=0, Double32_t z=0)
void SetPhiRange(Double32_t phimin=0, Double32_t phimax=360)
TGeoHMatrix * fCurrentTransMat
FairPrimaryGenerator * primGen
virtual Bool_t ReadEvent(FairPrimaryGenerator *primGen)
void SetEtaRange(Double32_t etamin=-5, Double32_t etamax=7)
void SetVolTgFc(Int_t quad=2, TF1 *func=0)
void SetDebug(Bool_t debug=0)
void SetYRange(Double32_t ymin=-5, Double32_t ymax=7)
void SetPtRange(Double32_t ptmin=0, Double32_t ptmax=10)
void SetMultiplicity(Int_t mult)
void SetThetaRange(Double32_t thetamin=0, Double32_t thetamax=90)
void SetXYZ(Double32_t x=0, Double32_t y=0, Double32_t z=0)
void SetPDGType(Int_t pdg)