library: libVMC #include "TVirtualMCApplication.h"

# TVirtualMCApplication

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

## class TVirtualMCApplication : public TNamed

| Inheritance Chart:
`TObject`
| <- | `TNamed`
| <- | `TVirtualMCApplication` |

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 Functions

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

Author: Ivana Hrivnacova, 27/03/2002
Last update: root/vmc:$Name: $:$Id: TVirtualMCApplication.cxx,v 1.3 2004/02/10 13:46:37 brun Exp $