13 #ifndef ROOT_TVirtualMCApplication
14 #define ROOT_TVirtualMCApplication
113 #if !defined(__CINT__)
124 b[0] = 0; b[1] = 0; b[2] = 0;
127 #endif //ROOT_TVirtualMCApplication
virtual Double_t TrackingRmax() const
virtual void BeginEvent()=0
virtual void ConstructOpGeometry()
virtual void ConstructGeometry()=0
virtual void PreTrack()=0
static TMCThreadLocal TVirtualMCApplication * fgInstance
virtual void BeginWorkerRun() const
#define ClassDef(name, id)
virtual void FinishWorkerRun() const
The TNamed class is the base class for all named ROOT classes.
virtual ~TVirtualMCApplication()
Destructor.
virtual void InitForWorker() const
virtual void PostTrack()=0
virtual void Merge(TVirtualMCApplication *)
virtual void Stepping()=0
virtual void FinishPrimary()=0
virtual Double_t TrackingZmax() const
virtual void Field(const Double_t *x, Double_t *b) const
virtual void GeaneStepping()
virtual void InitGeometry()=0
virtual void GeneratePrimaries()=0
virtual TVirtualMCApplication * CloneForWorker() const
virtual Bool_t MisalignGeometry()
virtual void FinishEvent()=0
static TVirtualMCApplication * Instance()
Static access method.
virtual void BeginPrimary()=0
virtual void AddParticles()
TVirtualMCApplication()
Default constructor.