]>
Commit | Line | Data |
---|---|---|
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 | **************************************************************************/ |
9 | #ifndef ALIEVE_TOFStrip_H | |
10 | #define ALIEVE_TOFStrip_H | |
11 | ||
12 | #include <TEveQuadSet.h> | |
13 | #include <TEveElement.h> | |
14 | ||
15 | #include <TEveRGBAPalette.h> | |
16 | #include <TEveFrameBox.h> | |
17 | ||
18 | #include <TGeoManager.h> | |
19 | #include <TClonesArray.h> | |
20 | ||
21 | #include <AliTOFGeometry.h> | |
22 | ||
23 | ||
24 | class AliEveTOFStrip : public TEveQuadSet | |
25 | { | |
26 | AliEveTOFStrip(const AliEveTOFStrip&); // Not implemented | |
27 | AliEveTOFStrip& operator=(const AliEveTOFStrip&); // Not implemented | |
28 | ||
29 | private: | |
30 | void LoadQuads(); | |
51346b82 | 31 | |
d810d0de | 32 | protected: |
d810d0de | 33 | |
fd31e9de | 34 | AliTOFGeometry *fTOFgeometry; |
d810d0de | 35 | |
fd31e9de | 36 | TClonesArray *fTOFarray; |
d810d0de | 37 | |
a8256688 | 38 | Short_t fThreshold; |
39 | Int_t fMaxVal; | |
40 | Int_t fSector; | |
41 | Int_t fPlate; | |
42 | Int_t fStrip; | |
d810d0de | 43 | |
a8256688 | 44 | Float_t fDx; |
45 | Float_t fDz; | |
d810d0de | 46 | |
47 | TGeoManager *fGeoManager; | |
48 | ||
49 | public: | |
a8256688 | 50 | |
51 | virtual void InitModule(); | |
52 | virtual void SetTrans(); | |
53 | ||
d810d0de | 54 | AliEveTOFStrip(const Text_t* n="AliEveTOFStrip", const Text_t* t=0); |
55 | AliEveTOFStrip(TGeoManager *localGeoManager, | |
ee9d8eca | 56 | Int_t nSector, Int_t nPlate, Int_t nStrip); |
d810d0de | 57 | |
58 | AliEveTOFStrip(TGeoManager *localGeoManager, | |
ee9d8eca | 59 | Int_t nSector, Int_t nPlate, Int_t nStrip, |
60 | TClonesArray *tofArray); | |
d810d0de | 61 | virtual ~AliEveTOFStrip(); |
62 | ||
63 | static Bool_t fgStaticInitDone; | |
64 | static void InitStatics(); | |
65 | ||
a8256688 | 66 | void SetThreshold(Short_t t); |
67 | void SetMaxVal(Int_t mv); | |
68 | Short_t GetThreshold() const {return fThreshold;}; | |
69 | Int_t GetMaxVal() const {return fMaxVal;}; | |
70 | virtual void DigitSelected(Int_t idx); | |
71 | ||
d810d0de | 72 | static TEveFrameBox* fgTOFstripFrameBox; |
73 | ||
74 | static TEveRGBAPalette* fgTOFstripPalette; | |
75 | ||
76 | ClassDef(AliEveTOFStrip, 1); | |
51346b82 | 77 | }; |
d810d0de | 78 | #endif |