X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TRD%2FAliTRDsimpleMC.h;h=3d32d87a961c4d4f3ce873a3454cf17a11dfcf55;hb=d07278ebc59b1d68fcab625f8f3f2ca31d641548;hp=90914ea64021af3c588a73c9a48f6b5ee9229a5e;hpb=0c4f576eeb44c574b027e03f1c80cf32dd4024cc;p=u%2Fmrichter%2FAliRoot.git diff --git a/TRD/AliTRDsimpleMC.h b/TRD/AliTRDsimpleMC.h index 90914ea6402..3d32d87a961 100644 --- a/TRD/AliTRDsimpleMC.h +++ b/TRD/AliTRDsimpleMC.h @@ -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 {