64 Double_t px, Double_t py, Double_t pz, Double_t e, Double_t vx, Double_t vy,
65 Double_t vz, Double_t tof, Double_t polx, Double_t poly, Double_t polz,
66 TMCProcess mech, Int_t& ntr, Double_t weight, Int_t is)
90 const Int_t kFirstDaughter = -1;
91 const Int_t kLastDaughter = -1;
93 TParticle* particleDef =
new TParticle(pdg, is, parent, -1, kFirstDaughter,
94 kLastDaughter, px, py, pz, e, vx, vy, vz, tof);
96 particleDef->SetPolarisation(polx, poly, polz);
97 particleDef->SetWeight(weight);
98 particleDef->SetUniqueID(mech);
110 if (toBeDone)
fStack.push(particle);
virtual void PushTrack(Int_t toBeDone, Int_t parent, Int_t pdg, Double_t px, Double_t py, Double_t pz, Double_t e, Double_t vx, Double_t vy, Double_t vz, Double_t tof, Double_t polx, Double_t poly, Double_t polz, TMCProcess mech, Int_t &ntr, Double_t weight, Int_t is)
Extended TParticle with pointers to mother and daughter particles.
virtual void Print(Option_t *option="") const
Ex02Particle * GetMother() const
TParticle * GetParticle() const
void AddDaughter(Ex02Particle *particle)