]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVE/EveDet/AliEveTOFDigitsInfo.h
fix for Savannah bug #81846
[u/mrichter/AliRoot.git] / EVE / EveDet / AliEveTOFDigitsInfo.h
index 1349c0ad6fe1bf7057aed0ce67b51563db3e4bf0..61d488df425ea6d08341191eecfc95df9d315026 100644 (file)
@@ -1,49 +1,41 @@
-// $Id$
-// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
+#ifndef ALIEVETOFDIGITSINFO_H
+#define ALIEVETOFDIGITSINFO_H
 
 /**************************************************************************
  * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
  * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for          *
  * full copyright notice.                                                 *
  **************************************************************************/
-#ifndef ALIEVE_TOFDigitsInfo_H
-#define ALIEVE_TOFDigitsInfo_H
 
-#include <TEveVSD.h>
+// $Id$
+// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
+
+//
+// Class to map TOF digit/raw data information
+//
 
 #include <TObject.h>
-#include <TClonesArray.h>
-#include <TTree.h>
 
-#include <AliRawReader.h>
+#include <TEveUtil.h>
 
-#include <AliTOF.h>
-#include <AliTOFGeometry.h>
-#include <AliTOFDigitMap.h>
+class TClonesArray;
+class TTree;
 
-  
-class AliEveTOFDigitsInfo : public TObject, public TEveRefCnt
-  {
-    AliEveTOFDigitsInfo(const AliEveTOFDigitsInfo&);            // Not implemented
-    AliEveTOFDigitsInfo& operator=(const AliEveTOFDigitsInfo&); // Not implemented
-    
-  private:
+class AliRawReader;
 
-  protected:
+class AliTOFGeometry;
+class AliTOFDigitMap;
 
-    void        SetTOFSegmentation();
+class AliEveTOFDigitsInfo : public TObject, public TEveRefCnt
+  {
 
   public:
-    TTree*                fTree;
-    TTree*                fNewTree;
-    AliTOFGeometry*       fGeom;
-    AliTOFDigitMap*       fTOFdigitMap;
 
     AliEveTOFDigitsInfo();
     virtual ~AliEveTOFDigitsInfo();
     
-    void SetTree(TTree* tree);
-    void ReadRaw(AliRawReader* rawReader, Int_t nEvent, Bool_t newDecoder=kTRUE);
+    void SetTree(TTree * const tree);
+    void ReadRaw(AliRawReader* rawReader, Int_t newDecoder=2);
     void LoadDigits();
 
     void GetDigits(Int_t nSector, Int_t nPlate, Int_t nStrip,
@@ -54,12 +46,26 @@ class AliEveTOFDigitsInfo : public TObject, public TEveRefCnt
 
     Int_t IsStripFilled(Int_t iSector, Int_t iPlate, Int_t iStrip);
     Int_t GetTOFInfos() const;
-    void GetDigits();
+    AliTOFGeometry * GetTOFgeometry() const {return fGeom;};
+    //void GetDigits();
 
     TTree* GetTree() {return fTree;};
-  
+
+    AliTOFDigitMap* GetTOFdigitMap() const { return fTOFdigitMap;};
+
+  protected:
+
+    AliEveTOFDigitsInfo(const AliEveTOFDigitsInfo&);            // Not implemented
+    AliEveTOFDigitsInfo& operator=(const AliEveTOFDigitsInfo&); // Not implemented
+
+  private:
+
+    TTree*           fTree;        // pointer to TOF digit tree
+    TTree*           fNewTree;     // pointer to TOF digit tree
+    AliTOFGeometry*  fGeom;        // pointer to AliTOFGeometry class
+    AliTOFDigitMap*  fTOFdigitMap; // pointer to AliTOFDIgitMap class
 
     ClassDef(AliEveTOFDigitsInfo, 1);
-  }; // endclass AliEveTOFDigitsInfo
+}; // endclass AliEveTOFDigitsInfo
 
 #endif