]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVE/EveDet/AliEveTPCSector3D.h
doxy: install THtml converter
[u/mrichter/AliRoot.git] / EVE / EveDet / AliEveTPCSector3D.h
index a46f5a7a8e978567b2b617d1d9b8bb775eff8061..101c04c55067c2e3ee569ef3c1902f406f77f7ef 100644 (file)
@@ -7,21 +7,48 @@
  * full copyright notice.                                                 *
  **************************************************************************/
 
-#ifndef ALIEVE_TPCSector3D_H
-#define ALIEVE_TPCSector3D_H
+#ifndef AliEveTPCSector3D_H
+#define AliEveTPCSector3D_H
 
-#include <EveDet/AliEveTPCSectorViz.h>
-#include <EveDet/AliEveTPCSectorData.h>
+#include <AliEveTPCSectorViz.h>
+#include <AliEveTPCSectorData.h>
 
 #include <TEveBoxSet.h>
 #include <TEvePointSet.h>
 
+//------------------------------------------------------------------------------
+// AliEveTPCSector3D
+//
+// Visualization of TPC raw-data in 3D.
 
 class AliEveTPCSector3D : public AliEveTPCSectorViz
 {
   friend class AliEveTPCSector3DEditor;
   friend class AliEveTPCSector3DGL;
 
+public:
+  AliEveTPCSector3D(const Text_t* n="AliEveTPCSector3D", const Text_t* t=0);
+  virtual ~AliEveTPCSector3D() {}
+
+  void SetPointFrac(Float_t f) { fPointFrac = f; IncRTS(); }
+  void SetPointSize(Float_t s) { fPointSize = s; }
+
+  void SetDriftVel(Float_t v) { fDriftVel = v; IncRTS(); }
+  void SetZStep(Float_t step) { fZStep = step; IncRTS(); }
+
+  void SetCutOnEta(Bool_t cut) { fCutOnEta = cut; IncRTS(); }
+  void SetEtaMax(Float_t max) { fEtaMax = max; IncRTS(); }
+  void SetEtaMin(Float_t min) { fEtaMin = min; IncRTS(); }
+
+  Float_t GetCutOnEta() { return fCutOnEta; }
+  Float_t GetEtaMax() { return fEtaMax; }
+  Float_t GetEtaMin() { return fEtaMin; }
+
+  virtual void SetRnrFrame(Bool_t rf);
+
+  virtual void ComputeBBox();
+  virtual void Paint(Option_t* option="");
+
 protected:
   void LoadPadrow(AliEveTPCSectorData::RowIterator& iter,
                   Float_t sx, Float_t sy, Float_t pw, Float_t ph);
@@ -38,22 +65,11 @@ protected:
   Float_t             fDriftVel;        // Drift velocity for 'z' coordinate.
   Float_t             fZStep;           // Z width of a time-bin.
 
-public:
-  AliEveTPCSector3D(const Text_t* n="AliEveTPCSector3D", const Text_t* t=0);
-  virtual ~AliEveTPCSector3D() {}
-
-  void SetPointFrac(Float_t f) { fPointFrac = f; IncRTS(); }
-  void SetPointSize(Float_t s) { fPointSize = s; }
-
-  void SetDriftVel(Float_t v) { fDriftVel = v; IncRTS(); }
-  void SetZStep(Float_t step) { fZStep = step; IncRTS(); }
-
-  virtual void SetRnrFrame(Bool_t rf);
-
-  virtual void ComputeBBox();
-  virtual void Paint(Option_t* option="");
+  Bool_t              fCutOnEta;        // Bool used to apply eta cut
+  Float_t             fEtaMin;          // Minimum eta value for eta cut
+  Float_t             fEtaMax;          // Maximum eta value for eta cut
 
-  ClassDef(AliEveTPCSector3D, 1); // Visualization of TPC raw-data in 3D.
+  ClassDef(AliEveTPCSector3D, 0); // Visualization of TPC raw-data in 3D.
 };
 
 #endif