library: libVMC
#include "TVirtualMCApplication.h"

TVirtualMCApplication


class description - header file - source file - inheritance tree (.pdf)

class TVirtualMCApplication : public TNamed

Inheritance Chart:
TObject
<-
TNamed
<-
TVirtualMCApplication
<-
TG3Application
 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.


    public:
virtual ~TVirtualMCApplication() virtual void AddParticles() virtual void BeginEvent() virtual void BeginPrimary() static TClass* Class() virtual void ConstructGeometry() virtual void ConstructOpGeometry() virtual void Field(const Double_t* x, Double_t* b) const virtual void FinishEvent() virtual void FinishPrimary() virtual void GeneratePrimaries() virtual void InitGeometry() static TVirtualMCApplication* Instance() virtual TClass* IsA() const TVirtualMCApplication& operator=(const TVirtualMCApplication&) virtual void PostTrack() virtual void PreTrack() virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Stepping() virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual Double_t TrackingRmax() const virtual Double_t TrackingZmax() const

Data Members

    private:
static TVirtualMCApplication* fgInstance singleton instance

Class Description

______________________________________________________________________________

 Interface to a user Monte Carlo application.
______________________________________________________________________________
~TVirtualMCApplication()
 Destructor

 inline methods
TVirtualMCApplication* Instance()
 Static access method
void ConstructGeometry()
 Construct user geometry
void ConstructOpGeometry()
 Define parameters for optical processes (optional)
void InitGeometry()
 Initialize geometry
 (Usually used to define sensitive volumes IDs)
void AddParticles()
 Add user defined particles (optional)
void GeneratePrimaries()
 Generate primary particles
void BeginEvent()
 Define actions at the beginning of the event
void BeginPrimary()
 Define actions at the beginning of the primary track
void PreTrack()
 Define actions at the beginning of each track
void Stepping()
 Define action at each step
void PostTrack()
 Define actions at the end of each track
void FinishPrimary()
 Define actions at the end of the primary track
void FinishEvent()
 Define actions at the end of the event
Double_t TrackingRmax()
 Define maximum radius for tracking (optional)
Double_t TrackingZmax()
 Define maximum z for tracking (optional)
void Field(const Double_t* x, Double_t* b)
 Calculate user field \a b at point \a x

Author: Ivana Hrivnacova, 27/03/2002
Last update: root/vmc:$Name: $:$Id: TVirtualMCApplication.cxx,v 1.4 2006/05/13 20:57:20 brun Exp $


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.