]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TOF/AliTOF.h
for non-miscalibrated digits, set an ad-hoc conversion factor fAdC->fToT to have...
[u/mrichter/AliRoot.git] / TOF / AliTOF.h
index 844b9ea4b31e3df512ef2ef419112fa6f3e3e895..aedd0821ead278dc1ffc83d9c48dfbefea29a5ec 100644 (file)
@@ -1,6 +1,13 @@
+#ifndef ALITOF_H
+#define ALITOF_H
+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice                               */
+
+/* $Id$ */
+
 ////////////////////////////////////////////////
 //                                           //
-//  Manager classe for TOF                    //
+//  Manager class for TOF                     //
 //  Interface :                               //
 //  AliTOF                                    //
 //  Associations between TOF related objects  //
 //                                            //
 ////////////////////////////////////////////////
 
-#ifndef ALITOF_H
-#define ALITOF_H
-/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
- * See cxx source for full Copyright notice                               */
+#include "AliDetector.h"
 
-/* $Id$ */
+#include "AliTOFTrigger.h"
 
-class TFile;
 class TDirectory;
+class TFile;
+class TFolder ;
 class TString ;  
 class TTask ;
-class TFolder ;
 
-#include "TObject.h"
-#include "TTree.h" 
-
-#include "AliDetector.h"
-
-#include "AliTOFSDigitizer.h"
-#include "AliTOFGeometry.h"
-#include "AliTOFTrigger.h"
+class AliTOFGeometry;
 
 class AliTOF : public AliDetector {
 public:
   AliTOF(); 
   AliTOF(const char *name, const char *title, Option_t *option="noTimeZero");
+  AliTOF(const AliTOF &source); // copy constructor
+  AliTOF& operator=(const AliTOF &source); // ass. op.
+
   virtual ~AliTOF() ;
 // getters for AliTOF object status
   //Float_t GetTimeRes() const {return fTimeRes;};
@@ -62,8 +62,8 @@ public:
   virtual void    TOFpc(Float_t /*xtof*/,  Float_t /*ytof*/, Float_t /*zlenA*/,
                        Float_t /*zlenB*/){};
   virtual void    DrawModule() const;
-  virtual void    DrawDetectorModules()=0;
-  virtual void    DrawDetectorStrips()=0;
+  virtual void    DrawDetectorModules() const {};
+  virtual void    DrawDetectorStrips() const {};
   //virtual void   DrawDetectorModulesinFrame()=0;
   //virtual void   DrawDetectorStripsinFrame()=0;
           void    CreateTOFFolders();
@@ -82,6 +82,8 @@ public:
   TClonesArray *ReconParticles() const {return fReconParticles;}
   void RecreateSDigitsArray();
   void CreateSDigitsArray();
+  virtual void   SetTOFSectors(Int_t *sectors);
+  virtual void   GetTOFSectors(Int_t *sectors) const;
   AliTOFGeometry *GetGeometry() const { return fTOFGeometry; }; 
 
   // Trigger
@@ -105,6 +107,7 @@ protected:
   Int_t   fIdSens;     // The unique identifier for sensitive volume FPAD 
 
   Bool_t  fTZero;      // Flag indicating if T0 is used
+  Int_t fTOFSectors[18]; // Selecting TOF Sectors to be simulated
   AliTOFGeometry *fTOFGeometry; //The TOF Geometry parameters
  
 private: