-// $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,
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