18 #ifndef FAIRGENERICSTACK_H
19 #define FAIRGENERICSTACK_H
22 #include <TClonesArray.h>
23 #include <TMCProcess.h>
24 #include <TVirtualMCStack.h>
80 Int_t secondparentID) = 0;
103 __attribute__((unused)) Int_t partFrom,
104 __attribute__((unused)) Int_t partTo)
200 point->SetTrackID(iTrack);
virtual std::tuple< Int_t, Int_t, Int_t > FastSimGetMovedIndex()
virtual FairGenericStack * CloneStack() const
std::map< Int_t, Int_t >::iterator fFSTrackIter
virtual void FastSimPushSecondary(Int_t parentID, Int_t pdgCode, Double_t xx, Double_t yy, Double_t zz, Double_t tt, Double_t px, Double_t py, Double_t pz, Double_t en, Double_t polx, Double_t poly, Double_t polz, TMCProcess proc, Double_t weight, Int_t is)
FairGenericStack & operator=(const FairGenericStack &)
void SetDetArrayList(TRefArray *detArray)
virtual void UpdateTrackIndex(TRefArray *)
virtual void SetParticleArray(__attribute__((unused)) TClonesArray *partArray)
virtual void PushTrack(Int_t toBeDone, Int_t parentID, Int_t pdgCode, Double_t px, Double_t py, Double_t pz, Double_t e, Double_t vx, Double_t vy, Double_t vz, Double_t time, Double_t polx, Double_t poly, Double_t polz, TMCProcess proc, Int_t &ntr, Double_t weight, Int_t is, Int_t secondparentID)=0
ClassDef(FairGenericStack, 1)
virtual void FillTrackArray()
virtual void FastSimClearMovedIndex()
virtual TClonesArray * GetListOfParticles()
virtual ~FairGenericStack()
void FastSimUpdateTrackIndex(T *point, Int_t &iTrack)
std::map< Int_t, Int_t > fFSTrackMap
virtual void FastSimStopParticle()
virtual void FinishPrimary()
virtual void FastSimMoveParticleTo(Double_t xx, Double_t yy, Double_t zz, Double_t tt, Double_t px, Double_t py, Double_t pz, Double_t en)
virtual void SetParticleArray(__attribute__((unused)) TClonesArray *partArray, __attribute__((unused)) Int_t partFrom, __attribute__((unused)) Int_t partTo)