#define TGEANT4_H
#include "AliMC.h"
+#include "AliMCProcess.h"
+
+#include <TArrayI.h>
class TG4VRunConfiguration;
class TG4GeometryManager;
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,
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
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