16 #include <TLorentzVector.h> 17 #include <TMCProcess.h> 42 virtual void SetOrigin(Float_t ox, Float_t oy, Float_t oz);
43 virtual void SetOrigin(
const TLorentzVector &o);
44 virtual void SetSigma(Float_t sx, Float_t sy, Float_t sz);
47 virtual void SetPtRange(Float_t ptmin=0, Float_t ptmax=1.e10);
48 virtual void SetPhiRange(Float_t phimin = 0., Float_t phimax = 360.);
49 virtual void SetYRange(Float_t ymin=-100, Float_t ymax=100);
50 virtual void SetVRange(Float_t vxmin, Float_t vxmax,
51 Float_t vymin, Float_t vymax,
52 Float_t vzmin, Float_t vzmax);
55 virtual void SetThetaRange(Float_t thetamin=0, Float_t thetamax=180);
64 virtual void SetVertex(Float_t vx, Float_t vy, Float_t
vz, Float_t t = 0)
88 virtual void GetOrigin(Float_t &ox, Float_t &oy, Float_t &oz)
const 105 virtual void GetTarget(TString& tar, Int_t& a, Int_t& z)
const 109 virtual void SetTarget(TString tar=
"", Int_t a = 0, Int_t z = 0)
115 virtual void PushTrack(Int_t done, Int_t parent, Int_t pdg,
116 Float_t *pmom, Float_t *vpos, Float_t *
polar,
117 Float_t tof, TMCProcess mech, Int_t &ntr,
118 Float_t weight = 1, Int_t is = 0);
119 virtual void PushTrack(Int_t done, Int_t parent, Int_t pdg,
120 Double_t px, Double_t py, Double_t pz, Double_t e,
121 Double_t vx, Double_t vy, Double_t
vz, Double_t tof,
122 Double_t polx, Double_t poly, Double_t polz,
123 TMCProcess mech, Int_t &ntr, Float_t weight = 1, Int_t is = 0);
void SetStack(AliStack *stack)
virtual void SetChildWeight(Float_t wgt)
virtual void GenerateN(Int_t ntimes)
virtual void SetAnalog(Int_t flag=1)
Float_t fThetaMin
Pointer to the generator.
virtual void SetSeed(UInt_t seed)
virtual void SetMC(TGenerator *theMC)
virtual void SetCollisionGeometry(AliCollisionGeometry *geom)
AliGenerator & operator=(const AliGenerator &gen)
virtual void GetTarget(TString &tar, Int_t &a, Int_t &z) const
virtual Int_t NumberParticles() const
virtual void SetParentWeight(Float_t wgt)
virtual void SetVertexSource(VertexSource_t source=kInternal)
virtual void SetPtRange(Float_t ptmin=0, Float_t ptmax=1.e10)
virtual Float_t GetEnergyCMS() const
virtual void SetNumberParticles(Int_t npart=100)
virtual TGenerator * GetMC() const
virtual void SetMomentumRange(Float_t pmin=0, Float_t pmax=1.e10)
virtual void GetOrigin(Float_t &ox, Float_t &oy, Float_t &oz) const
virtual void SetEnergyCMS(Float_t energy=0)
virtual void SetHighWaterMark(Int_t nt)
virtual void SetProjectile(TString proj="", Int_t a=0, Int_t z=0)
virtual void GetProjectile(TString &tar, Int_t &a, Int_t &z) const
virtual void SetCutVertexZ(Float_t cut=999999.)
void SetPileUpTimeWindow(Float_t pileUpTimeW)
virtual Bool_t NeedsCollisionGeometry() const
AliCollisionGeometry * fCollisionGeometry
Local pointer to container.
VertexSource_t fVertexSource
void gen(Int_t nev=1, const char *genConfig="$ALICE_ROOT/MUON/macros/genTestConfig.C")
virtual void SetContainer(AliGenerator *container)
Float_t fPileUpTimeWindow
virtual void SetOrigin(Float_t ox, Float_t oy, Float_t oz)
virtual void SetTime(Float_t time)
virtual void KeepTrack(Int_t itrack)
virtual void SetPhiRange(Float_t phimin=0., Float_t phimax=360.)
virtual AliCollisionGeometry * CollisionGeometry() const
void SetVertexGenerator(AliVertexGenerator *vertexGenerator)
virtual void SetVRange(Float_t vxmin, Float_t vxmax, Float_t vymin, Float_t vymax, Float_t vzmin, Float_t vzmax)
virtual void SetYRange(Float_t ymin=-100, Float_t ymax=100)
virtual void SetVertexSmear(VertexSmear_t smear)
virtual void Generate()=0
AliVertexGenerator * fVertexGenerator
VertexSmear_t fVertexSmear
virtual void GetOrigin(TLorentzVector &o) const
virtual void SetTrackingFlag(Int_t flag=1)
virtual Bool_t ProvidesCollisionGeometry() const
virtual void AddHeader(AliGenEventHeader *)
AliVertexGenerator * GetVertexGenerator() const
virtual void SetSigma(Float_t sx, Float_t sy, Float_t sz)
virtual void SetThetaRange(Float_t thetamin=0, Float_t thetamax=180)
TEveProjectionManager * proj
TArrayF fOrigin
Generator for the vertex.
virtual void VertexInternal()
virtual void SetVertex(Float_t vx, Float_t vy, Float_t vz, Float_t t=0)
Float_t fTimeOrigin
Vertex of current event.
AliGenerator * fContainer
Local pointer to stack.
virtual void SetTarget(TString tar="", Int_t a=0, Int_t z=0)
virtual void SetSigmaZ(Float_t sz)
virtual void PushTrack(Int_t done, Int_t parent, Int_t pdg, Float_t *pmom, Float_t *vpos, Float_t *polar, Float_t tof, TMCProcess mech, Int_t &ntr, Float_t weight=1, Int_t is=0)
virtual void SetEventPlane(Float_t evPlane)
virtual void SetTimeOrigin(Float_t timeorig)