]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDsimpleMC.h
Adding MUON HLT code to the repository.
[u/mrichter/AliRoot.git] / TRD / AliTRDsimpleMC.h
index 90914ea64021af3c588a73c9a48f6b5ee9229a5e..3d32d87a961c4d4f3ce873a3454cf17a11dfcf55 100644 (file)
@@ -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
@@ -130,8 +130,8 @@ class AliTRDsimpleMC : public TVirtualMC {
 #else
     virtual void     SetCut(const char* , Double_t ) {}
     virtual void     SetProcess(const char* , Int_t ) {}
-    virtual void     DefineParticles() {}
 #endif
+    virtual void     DefineParticles() {}
     virtual Double_t Xsec(char*, Double_t, Int_t, Int_t) { return 0.; }
 
   // Particle table usage
@@ -205,6 +205,7 @@ class AliTRDsimpleMC : public TVirtualMC {
   virtual void          GetSecondary(Int_t , Int_t& ,
                                      TLorentzVector& ,
                                      TLorentzVector& )                                    { };
+  virtual Bool_t        SecondariesAreOrdered() const {return kTRUE;}
   virtual TMCProcess    ProdProcess(Int_t ) const                                           { return kPNoProcess; };
   virtual Int_t         StepProcesses(TArrayI& ) const                                    { return 0; };
 
@@ -258,6 +259,15 @@ class AliTRDsimpleMC : public TVirtualMC {
   virtual void          SetExternalDecayer(AliDecayer* )                                  { };
   virtual AliDecayer   *Decayer() const                                                   { return 0; };
 
+#if ROOT_VERSION_CODE>=262913
+  virtual void SetRootGeometry() {}
+  virtual Int_t NofVolDaughters(const char*) const {return 0;}
+  virtual const char* VolDaughterName(const char*, Int_t) const {return 0x0;}
+  virtual Int_t VolDaughterCopyNo(const char*, Int_t) const {return 0;}
+  virtual void ForceDecayTime(Float_t) {}
+  virtual const char* CurrentVolPath() {return 0x0;}
+#endif
+
  protected:
 
   enum {