]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDsimpleMC.h
Adding mask handling, where masks are read from the CDB
[u/mrichter/AliRoot.git] / TRD / AliTRDsimpleMC.h
index 9b7a6d9b18d67c47987a1f95bce36c071bf947d5..2f076b6bc0e931bd9debc515f471ecc7054f37c8 100644 (file)
@@ -17,7 +17,7 @@
 #include "AliDecayer.h"
 
 class AliTRDv1;
-class AliTRDparameter;
+class TArrayD;
 
 class AliTRDsimpleMC : public TVirtualMC {
 
@@ -35,7 +35,7 @@ class AliTRDsimpleMC : public TVirtualMC {
   virtual ~AliTRDsimpleMC();
   AliTRDsimpleMC &operator=(const AliTRDsimpleMC &m);
 
-  virtual void          Copy(TObject &m);
+  virtual void          Copy(TObject &m) const;
 
   //
   // Methods for building / management of geometry
@@ -173,6 +173,14 @@ class AliTRDsimpleMC : public TVirtualMC {
   virtual Int_t         GetNStep() const                                                  { return fNStep;   };
   virtual Int_t         GetMaxNStep() const                                               { return 0;  };
   virtual Int_t         GetMedium() const                                                 { return 0;  };
+  virtual Bool_t GetMedium(const TString& /*volumeName*/,
+                          TString& /*name*/, Int_t& /*imed*/,
+                          Int_t& /*nmat*/, Int_t& /*isvol*/, Int_t& /*ifield*/,
+                          Double_t& /*fieldm*/, Double_t& /*tmaxfd*/, Double_t& /*stemax*/,
+                          Double_t& /*deemax*/, Double_t& /*epsil*/, Double_t& /*stmin*/,
+                          TArrayD& /*par*/) {
+   return kFALSE;
+}   
 
   // Dynamic properties
   virtual void          TrackPosition(TLorentzVector& position) const;
@@ -295,9 +303,8 @@ class AliTRDsimpleMC : public TVirtualMC {
   Bool_t           fTrackEntering;      //  Track entering chamber
 
   AliTRDv1        *fTRD;                //! TRD detector object
-  AliTRDparameter *fPar;                //! TRD parameter object
 
-  ClassDef(AliTRDsimpleMC,2)            //  Simple TRD Monte Carlo class
+  ClassDef(AliTRDsimpleMC, 3)            //  Simple TRD Monte Carlo class
 
 };
 #endif