]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVE/EveDet/AliEveTOFStrip.h
Update of the class ESDMuonFilter. New marcros for creating AOD with muon information...
[u/mrichter/AliRoot.git] / EVE / EveDet / AliEveTOFStrip.h
index 0e3c62155db88720302425290856004ee876f432..33e2554ee777cd65f45b67a7a1f559ac9b2f655e 100644 (file)
@@ -6,8 +6,8 @@
  * 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