2 // Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
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_TOFStrip_H
10 #define ALIEVE_TOFStrip_H
12 #include <TEveQuadSet.h>
13 #include <TEveElement.h>
15 #include <TEveRGBAPalette.h>
16 #include <TEveFrameBox.h>
18 #include <TGeoManager.h>
19 #include <TClonesArray.h>
21 #include <AliTOFGeometry.h>
24 class AliEveTOFStrip : public TEveQuadSet
26 AliEveTOFStrip(const AliEveTOFStrip&); // Not implemented
27 AliEveTOFStrip& operator=(const AliEveTOFStrip&); // Not implemented
34 AliTOFGeometry *fTOFgeometry;
36 TClonesArray *fTOFarray;
47 TGeoManager *fGeoManager;
51 virtual void InitModule();
52 virtual void SetTrans();
54 AliEveTOFStrip(const Text_t* n="AliEveTOFStrip", const Text_t* t=0);
55 AliEveTOFStrip(TGeoManager *localGeoManager,
56 Int_t nSector, Int_t nPlate, Int_t nStrip);
58 AliEveTOFStrip(TGeoManager *localGeoManager,
59 Int_t nSector, Int_t nPlate, Int_t nStrip,
60 TClonesArray *tofArray);
61 virtual ~AliEveTOFStrip();
63 static Bool_t fgStaticInitDone;
64 static void InitStatics();
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);
72 static TEveFrameBox* fgTOFstripFrameBox;
74 static TEveRGBAPalette* fgTOFstripPalette;
76 ClassDef(AliEveTOFStrip, 1);