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
33 virtual void InitModule();
34 virtual void SetTrans();
36 AliTOFGeometry* fTOFgeometry;
38 TClonesArray *fTOFarray;
47 TGeoManager *fGeoManager;
50 AliEveTOFStrip(const Text_t* n="AliEveTOFStrip", const Text_t* t=0);
51 AliEveTOFStrip(TGeoManager *localGeoManager,
52 Int_t nSector, Int_t nPlate, Int_t nStrip);
54 AliEveTOFStrip(TGeoManager *localGeoManager,
55 Int_t nSector, Int_t nPlate, Int_t nStrip,
56 TClonesArray *tofArray);
57 virtual ~AliEveTOFStrip();
59 static Bool_t fgStaticInitDone;
60 static void InitStatics();
62 static TEveFrameBox* fgTOFstripFrameBox;
64 static TEveRGBAPalette* fgTOFstripPalette;
66 ClassDef(AliEveTOFStrip, 1);