]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EVE/EveDet/AliEveTOFStrip.h
Fixes for inconsistent types in BinarySearch
[u/mrichter/AliRoot.git] / EVE / EveDet / AliEveTOFStrip.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 **************************************************************************/
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
24class AliEveTOFStrip : public TEveQuadSet
25{
26 AliEveTOFStrip(const AliEveTOFStrip&); // Not implemented
27 AliEveTOFStrip& operator=(const AliEveTOFStrip&); // Not implemented
28
29private:
30 void LoadQuads();
51346b82 31
d810d0de 32protected:
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
49public:
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