FixStepParticleGun¶
-
class PndFixStepParticleGun : public PndTargetGenerator¶
Public Functions
-
PndFixStepParticleGun()¶
Default constructor.
-
PndFixStepParticleGun(Int_t pdgid, Int_t mult = 1)¶
Constructor with PDG-ID, multiplicity
- Parameters
pdgid – Particle type (PDG encoding)
mult – Multiplicity (default is 1)
-
inline virtual ~PndFixStepParticleGun()¶
Destructor
-
inline void SetPDGType(Int_t pdg)¶
Modifiers
-
inline void SetMultiplicity(Int_t mult)¶
-
inline void SetPRange(Double32_t pmin = 0, Double32_t pmax = 10, Double32_t pstep = 1)¶
-
inline void SetPtRange(Double32_t ptmin = 0, Double32_t ptmax = 10, Double32_t ptstep = 1)¶
-
inline void SetPhiRange(Double32_t phimin = 0, Double32_t phimax = 360, Double32_t phistep = 1)¶
-
inline void SetEtaRange(Double32_t etamin = -5, Double32_t etamax = 7, Double32_t etastep = 1)¶
-
inline void SetYRange(Double32_t ymin = -5, Double32_t ymax = 7, Double32_t ystep = 1)¶
-
inline void SetThetaRange(Double32_t thetamin = 0, Double32_t thetamax = 90, Double32_t thetastep = 1)¶
-
inline void SetCosThetaRange(Double32_t costhetamin = -1, Double32_t costhetamax = 1, Double32_t costhetastep = 0.1)¶
-
inline void SetXYZ(Double32_t x = 0, Double32_t y = 0, Double32_t z = 0)¶
-
inline void SetBoxXYZ(Double32_t x1 = 0, Double32_t y1 = 0, Double32_t x2 = 0, Double32_t y2 = 0, Double32_t z = 0)¶
-
inline void SetDebug(Bool_t debug = 0)¶
-
int GetNEvents()¶
-
virtual Bool_t Init()¶
Initializer
-
virtual Bool_t ReadEvent(FairPrimaryGenerator *primGen)¶
Creates an event with given type and multiplicity.
- Parameters
primGen – pointer to the PndPrimaryGenerator
-
PndFixStepParticleGun()¶