3 #ifndef ALIEVE_TPCSector3D_H
4 #define ALIEVE_TPCSector3D_H
6 #include <Alieve/TPCSectorViz.h>
7 #include <Alieve/TPCSectorData.h>
8 #include <Reve/BoxSet.h>
13 class TPCSector3D: public TPCSectorViz
15 friend class TPCSector3DEditor;
19 void LoadPadrow(TPCSectorData::RowIterator& iter,
20 Float_t sx, Float_t sy, Float_t pw, Float_t ph);
30 TPCSector3D(const Text_t* n="TPCSector3D", const Text_t* t=0);
31 virtual ~TPCSector3D();
33 virtual UInt_t IncRTS();
35 void SetDriftVel(Float_t v) { fDriftVel = v; IncRTS(); }
36 void SetZStep(Float_t step) { fZStep = step; IncRTS(); }
38 virtual void SetRnrFrame(Bool_t rf);
40 virtual void ComputeBBox();
41 virtual void Paint(Option_t* option="");
43 ClassDef(TPCSector3D, 1);
44 }; // endclass TPCSector3D