]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TOF/AliTOFv0.h
29-nov-2004 NvE Additional sub-directories (e.g. wa98) introduced which contain Ralic...
[u/mrichter/AliRoot.git] / TOF / AliTOFv0.h
index af932cfe8f749f44ddce3a0b4374123362338d19..b1650a7c8e77b1854a225b20a40de31a61666573 100644 (file)
@@ -1,31 +1,49 @@
-#ifndef TOFv0_H
-#define TOFv0_H
-///////////////////////////////////////////////////////
-//  Manager and hits classes for set:TOF  version 0  //
-///////////////////////////////////////////////////////
+//_________________________________________________________________________
+// Implementation version v0 of TOF Manager class
+// FULL COVERAGE VERSION i.e. NO HOLES FOR PHOS AND HMPID (RICH) ARE DEFINED
+// NO HITS DEFINED FOR THIS VERSION
+//*-- 
+//*-- Authors: Pierella, Seganti, Vicinanza (Bologna and Salerno University)
+
+#ifndef ALITOFv0_H
+#define ALITOFv0_H
+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice                               */
+
+/* $Id$ */
  
 #include "AliTOF.h"
-#include "AliHit.h"
  
  
 class AliTOFv0 : public AliTOF {
-  
-protected:
-  Int_t fIdFBT2; // Identifier of the first sensitive volume
-  Int_t fIdFBT3; // Identifier of the second sensitive volume
-  
+
 public:
   AliTOFv0();
   AliTOFv0(const char *name, const char *title);
-  virtual      ~AliTOFv0() {}
-  virtual void  CreateGeometry();
-  virtual void  CreateMaterials();
-  virtual void  Init();
-  virtual Int_t IsVersion() const {return 0;}
-  virtual void  StepManager();
-  virtual void    DrawDetector();
+  virtual ~AliTOFv0() {}
+  virtual void   BuildGeometry();
+  virtual void   CreateGeometry();
+  virtual void   CreateMaterials();
+  virtual void   Init();
+  virtual Int_t  IsVersion() const {return 0;}
+  virtual void   TOFpc(Float_t xtof,Float_t ytof,Float_t zlenC,Float_t zlenB,
+                       Float_t zlenA,Float_t ztof0);
+  virtual void   StepManager();
+  virtual void   DrawModule() const;
+  virtual void   DrawDetectorModules();
+  virtual void   DrawDetectorStrips();
+//  virtual void   DrawDetectorModulesinFrame();
+//  virtual void   DrawDetectorStripsinFrame();
+
+private:
+  Int_t fIdFTOA; // FTOA volume identifier (outer plate A)
+  Int_t fIdFTOB; // FTOB volume identifier (outer plate B)
+  Int_t fIdFTOC; // FTOC volume identifier (outer plate C)
+  Int_t fIdFLTA; // FLTA volume identifier (inner plate A)
+  Int_t fIdFLTB; // FLTB volume identifier (inner plate B)
+  Int_t fIdFLTC; // FLTC volume identifier (inner plate C)
   
-  ClassDef(AliTOFv0,1)  // Time Of Flight version 0
+   ClassDef(AliTOFv0,1)  //Time Of Flight version 0
 };
  
-#endif
+#endif /*  ALITOFv0_H */