]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TOF/AliTOFv5T0.h
Add required AliVParticle functionality (Markus)
[u/mrichter/AliRoot.git] / TOF / AliTOFv5T0.h
index 3da9a0aaa5078c233c687517a5c989350a0511e1..176f328b28cc2d3da2163441f262287c5591d25a 100644 (file)
@@ -1,14 +1,17 @@
-//_________________________________________________________________________
-// Implementation version v5 of TOF Manager class
-// FULL COVERAGE VERSION + OPTION FOR PHOS HOLES
-//
-//*-- Authors: G. Cara Romeo, A. De Caro
-
 #ifndef ALITOFv5T0_H
 #define ALITOFv5T0_H
 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
  * See cxx source for full Copyright notice                               */
 
+//_________________________________________________________________________//
+//                                                                         //
+// Implementation version v5 of TOF Manager class                          //
+// FULL COVERAGE VERSION + OPTION FOR PHOS HOLES                           //
+//                                                                         //
+// -- Authors: G. Cara Romeo, A. De Caro                                   //
+//                                                                         //
+//_________________________________________________________________________//
+
 #include "AliTOF.h"
  
  
@@ -17,25 +20,25 @@ class AliTOFv5T0 : public AliTOF {
 public:
   AliTOFv5T0();
   AliTOFv5T0(const char *name, const char *title);
-  virtual ~AliTOFv5T0() {   if (fTOFGeometry) {delete fTOFGeometry; 
-    fTOFGeometry  = 0;  }
-}
+  virtual ~AliTOFv5T0() {};
   virtual void   BuildGeometry();
   virtual void   CreateGeometry();
   virtual void   CreateMaterials();
   virtual void   Init();
   virtual Int_t  IsVersion() const {return 7;}
+  virtual void   AddAlignableVolumes() const;
+  virtual void   TOFpc(Float_t, Float_t, Float_t) {};
   virtual void   TOFpc(Float_t xtof,  Float_t ytof, Float_t zlenA,
                       Float_t zlenB);
   virtual void   TOFpc(Float_t, Float_t, Float_t, Float_t, Float_t, Float_t) {};
   virtual void   StepManager();
   virtual void   DrawModule() const;
-  virtual void   DrawDetectorModules();
-  virtual void   DrawDetectorStrips();
+  virtual void   DrawDetectorModules() const;
+  virtual void   DrawDetectorStrips() const;
  
  protected:
 
-  void MaterialMixer(Float_t* p,Float_t* a,Float_t* m,Float_t* d,Float_t* s,Int_t n);
+  void MaterialMixer(Float_t* p,Float_t* a,Float_t* m,Float_t* d,Float_t* s,Int_t n) const;
 
 private:
   Int_t fIdFTOA; // FTOA volume identifier (outer plate A)