]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EVE/EveDet/AliEveTOFDigitsInfo.h
Move contents of EVE/Alieve to EVE/EveDet as most code will remain there.
[u/mrichter/AliRoot.git] / EVE / EveDet / AliEveTOFDigitsInfo.h
CommitLineData
d810d0de 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 *
51346b82 7 * full copyright notice. *
d810d0de 8 **************************************************************************/
8616d353 9#ifndef ALIEVE_TOFDigitsInfo_H
10#define ALIEVE_TOFDigitsInfo_H
11
84aff7a4 12#include <TEveVSD.h>
8616d353 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
51346b82 24
d810d0de 25class AliEveTOFDigitsInfo : public TObject, public TEveRefCnt
8616d353 26 {
d810d0de 27 AliEveTOFDigitsInfo(const AliEveTOFDigitsInfo&); // Not implemented
28 AliEveTOFDigitsInfo& operator=(const AliEveTOFDigitsInfo&); // Not implemented
51346b82 29
8616d353 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
d810d0de 42 AliEveTOFDigitsInfo();
43 virtual ~AliEveTOFDigitsInfo();
51346b82 44
8616d353 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();
51346b82 55
d810d0de 56 ClassDef(AliEveTOFDigitsInfo, 1);
57 }; // endclass AliEveTOFDigitsInfo
51346b82 58
8616d353 59#endif