]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/STEER/AliMC.h
Fixes for coverity.
[u/mrichter/AliRoot.git] / STEER / STEER / AliMC.h
index 9709139e244c89d132e34ab6bb59a2b744a8fc9f..b35cd8f008041eaf3f7b8a31a9af5dc19d4f6d0c 100644 (file)
@@ -24,6 +24,7 @@ class TTree;
 
 class AliGenerator;
 class AliTrackReference;
+class AliTransportMonitor;
 
 class AliMC : public TVirtualMCApplication {
 public:
@@ -37,6 +38,7 @@ public:
    virtual  void  ConstructGeometry();
    virtual  Bool_t  MisalignGeometry();
    virtual  void  ConstructOpGeometry();
+   virtual  void  AddParticles();
    virtual  void  InitGeometry();     
    virtual  void  SetAllAlignableVolumes();     
    virtual  void  GeneratePrimaries();
@@ -109,7 +111,9 @@ public:
 // Geometry related
    void           SetGeometryFromCDB();
    Bool_t         IsGeometryFromCDB() const;
-   
+// Monitor transport   
+   void           SetUseMonitoring(Bool_t flag=kTRUE)      { fUseMonitoring = flag; }
+   AliTransportMonitor *GetTransportMonitor() const        { return fMonitor; }
 // Random number generator status
    void           SetSaveRndmStatus(Bool_t value)          { fSaveRndmStatus = value; }  
    void           SetSaveRndmStatusPerEvent(Bool_t value)  { fSaveRndmEventStatus = value; }  
@@ -127,6 +131,7 @@ public:
    Bool_t         fSaveRndmStatus;    //! Options to save random engine status
    Bool_t         fSaveRndmEventStatus; //! Options to save random engine status for each event
    Bool_t         fReadRndmStatus;    //! Options to read random engine status
+   Bool_t         fUseMonitoring;     //! Activate monitoring
    TString        fRndmFileName;      //! The file name of random engine status to be read in
    TArrayF        fEventEnergy;       //! Energy deposit for current event
    TArrayF        fSummEnergy;        //! Energy per event in each volume
@@ -138,6 +143,7 @@ public:
    Int_t          fDecayPdg;          //  PDG code of particle with forced decay length
    TArrayI       *fImedia;            //! Array of correspondence between media and detectors
    TString        fTransParName;      //  Name of the transport parameters file
+   AliTransportMonitor *fMonitor;     //! Transport monitoring tool
    TList         *fHitLists;          //! Lists of hits to be remapped by PurifyKine
    //Temporary Track Reference tree related
    TTree         *fTmpTreeTR;            //! Temporary track reference tree