* See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for *
* full copyright notice. *
**************************************************************************/
-#ifndef ALIEVE_TOFStrip_H
-#define ALIEVE_TOFStrip_H
+#ifndef AliEveTOFStrip_H
+#define AliEveTOFStrip_H
#include <TEveQuadSet.h>
#include <TEveElement.h>
class AliEveTOFStrip : public TEveQuadSet
{
- AliEveTOFStrip(const AliEveTOFStrip&); // Not implemented
- AliEveTOFStrip& operator=(const AliEveTOFStrip&); // Not implemented
-
-private:
- void LoadQuads();
-
protected:
- virtual void InitModule();
- virtual void SetTrans();
AliTOFGeometry *fTOFgeometry;
TClonesArray *fTOFarray;
- Int_t fSector;
- Int_t fPlate;
- Int_t fStrip;
+ Short_t fThreshold;
+ Int_t fMaxVal;
+ Int_t fSector;
+ Int_t fPlate;
+ Int_t fStrip;
- Float_t fDx;
- Float_t fDz;
+ Float_t fDx;
+ Float_t fDz;
TGeoManager *fGeoManager;
public:
+
+ virtual void InitModule();
+ virtual void SetTrans();
+
AliEveTOFStrip(const Text_t* n="AliEveTOFStrip", const Text_t* t=0);
AliEveTOFStrip(TGeoManager *localGeoManager,
- Int_t nSector, Int_t nPlate, Int_t nStrip);
+ Int_t nSector, Int_t nPlate, Int_t nStrip);
AliEveTOFStrip(TGeoManager *localGeoManager,
- Int_t nSector, Int_t nPlate, Int_t nStrip,
- TClonesArray *tofArray);
+ Int_t nSector, Int_t nPlate, Int_t nStrip,
+ TClonesArray *tofArray);
virtual ~AliEveTOFStrip();
- static Bool_t fgStaticInitDone;
- static void InitStatics();
+ void SetThreshold(Short_t t);
+ void SetMaxVal(Int_t mv);
+ Short_t GetThreshold() const { return fThreshold; }
+ Int_t GetMaxVal() const { return fMaxVal; }
+ virtual void DigitSelected(Int_t idx);
- static TEveFrameBox* fgTOFstripFrameBox;
+protected:
+ static Bool_t fgStaticInitDone; // Has initialization of static variables been done.
+ static void InitStatics(); // Initialize static variables.
- static TEveRGBAPalette* fgTOFstripPalette;
+ static TEveFrameBox *fgTOFstripFrameBox; // Shared box-frame for all strips.
+ static TEveRGBAPalette *fgTOFstripPalette; // Shared palette.
+
+private:
+ void LoadQuads();
+
+ AliEveTOFStrip(const AliEveTOFStrip&); // Not implemented
+ AliEveTOFStrip& operator=(const AliEveTOFStrip&); // Not implemented
- ClassDef(AliEveTOFStrip, 1);
+ ClassDef(AliEveTOFStrip, 0); // Representation of a TOF strip.
};
#endif