All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GeaneMCApplication.h
Go to the documentation of this file.
1 #ifndef GEANE_MC_APPLICATION_H
2 #define GEANE_MC_APPLICATION_H
3 
4 #include "RtypesCore.h"
5 #include "TVirtualMCApplication.h"
6 
7 namespace genf {
8 
9 class GeaneMCApplication : public TVirtualMCApplication
10 {
11 
12  public:
14  virtual ~GeaneMCApplication(){;}
15  void InitMC();
16  /** Construct user geometry */
17 
18 
19  virtual void Field(const Double_t* x, Double_t* b) const;
20 
21  //Geant action methods need to be overridden
22  virtual void ConstructGeometry();
23  virtual void FinishEvent(){;}
24  virtual void FinishPrimary(){;}
25  virtual void FinishRun(){;}
26  virtual void GeneratePrimaries(){;}
27  virtual void InitGeometry(){;}
28  virtual void PostTrack(){;}
29  virtual void PreTrack(){;}
30  virtual void BeginEvent(){;}
31  virtual void BeginPrimary(){;}
32  virtual void Stepping(){;}
33  //private:
34  //public:
35  //ClassDef(GeaneMCApplication,1)
36 };
37 
38 }
39 
40 #endif
virtual void GeneratePrimaries()
process_name opflash particleana ie x
virtual void Field(const Double_t *x, Double_t *b) const