]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVE/Alieve/AliEveTOFDigitsInfo.h
Comment code, hide public data-members.
[u/mrichter/AliRoot.git] / EVE / Alieve / AliEveTOFDigitsInfo.h
1 // $Id$
2 // Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
3
4 /**************************************************************************
5  * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
6  * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for          *
7  * full copyright notice.                                                 * 
8  **************************************************************************/
9 #ifndef ALIEVE_TOFDigitsInfo_H
10 #define ALIEVE_TOFDigitsInfo_H
11
12 #include <TEveVSD.h>
13
14 //#include <map>
15
16 #include <TObject.h>
17 #include <TClonesArray.h>
18 #include <TTree.h>
19
20 #include <AliTOF.h>
21 #include <AliTOFGeometry.h>
22 #include <AliTOFDigitMap.h>
23
24   
25 class AliEveTOFDigitsInfo : public TObject, public TEveRefCnt
26   {
27     AliEveTOFDigitsInfo(const AliEveTOFDigitsInfo&);            // Not implemented
28     AliEveTOFDigitsInfo& operator=(const AliEveTOFDigitsInfo&); // Not implemented
29     
30   private:
31
32   protected:
33
34     void        SetTOFSegmentation();
35
36   public:
37     TTree*                fTree;
38     TTree*                fNewTree;
39     AliTOFGeometry*       fGeom;
40     AliTOFDigitMap*       fTOFdigitMap;
41
42     AliEveTOFDigitsInfo();
43     virtual ~AliEveTOFDigitsInfo();
44     
45     void SetTree(TTree* tree);
46     void LoadDigits();
47
48     //TClonesArray* GetDigits(Int_t nSector,
49     void GetDigits(Int_t nSector, Int_t nPlate, Int_t nStrip,
50                    Int_t nPadZ, Int_t nPadX,
51                    Int_t indexDigit[3]);
52     TClonesArray* GetDigits(Int_t nSector, Int_t nPlate, Int_t nStrip);
53     TClonesArray* GetDigits(Int_t nSector);
54     void GetDigits();
55   
56     ClassDef(AliEveTOFDigitsInfo, 1);
57   }; // endclass AliEveTOFDigitsInfo
58   
59 #endif