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)
91 const Int_t kFirstDaughter = -1;
92 const Int_t kLastDaughter = -1;
96 TParticle* particle =
new (particlesRef[trackId]) TParticle(pdg, is, parent,
97 trackId, kFirstDaughter, kLastDaughter, px, py, pz, e, vx, vy, vz, tof);
99 particle->SetPolarisation(polx, poly, polz);
100 particle->SetWeight(weight);
101 particle->SetUniqueID(mech);
105 if (toBeDone)
fStack.push(particle);
110 TMCManager* mgr = TMCManager::Instance();
112 mgr->ForwardTrack(toBeDone, ntr, parent, 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)