]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TGeant4/TGeant4.h
Add ResetDecayTable() and SsetDecayTable() methods.
[u/mrichter/AliRoot.git] / TGeant4 / TGeant4.h
index d3ed49997867df90f97afe7e3e106d9adfb4ae92..bacdf556a9b13f96a179ac37af955ff7ee74ba06 100644 (file)
@@ -7,6 +7,9 @@
 #define TGEANT4_H
 
 #include "AliMC.h"
+#include "AliMCProcess.h"
+
+#include <TArrayI.h>
 
 class TG4VRunConfiguration;
 class TG4GeometryManager;
@@ -58,8 +61,8 @@ class TGeant4: public AliMC
                      Float_t thetaY, Float_t phiY, Float_t thetaZ, 
                     Float_t phiZ);
     virtual void  Gstpar(Int_t itmed, const char *param, Float_t parval); 
-    virtual void  Gsckov(Int_t itmed, Int_t npckov, Float_t *ppckov,
-                        Float_t *absco, Float_t *effic, Float_t *rindex); 
+    virtual void  SetCerenkov(Int_t itmed, Int_t npckov, Float_t *ppckov,
+                     Float_t *absco, Float_t *effic, Float_t *rindex);
 
     // functions from GGEOM 
     virtual Int_t Gsvolu(const char *name, const char *shape, Int_t nmed,  
@@ -88,6 +91,7 @@ class TGeant4: public AliMC
     virtual Int_t VolId(const Text_t* volName) const;
     virtual const char* VolName(Int_t id) const;
     virtual Int_t NofVolumes() const;
+    virtual Int_t VolId2Mate(Int_t id) const;
 
     //
     // methods for physics management
@@ -168,10 +172,8 @@ class TGeant4: public AliMC
     virtual Int_t NSecondaries() const;
     virtual void  GetSecondary(Int_t isec, Int_t& particleId, 
                     TLorentzVector& position, TLorentzVector& momentum);
-    virtual const char* ProdProcess() const; 
-
-       // random number generator          
-    virtual void Rndm(Float_t* array, const Int_t size) const;    
+    virtual AliMCProcess ProdProcess(Int_t isec) const; 
+    virtual Int_t StepProcesses(TArrayI &proc) const;
   
     //
     // methods for visualization