class AliRICHSegmentationV0 :
public AliSegmentation {
public:
- AliRICHSegmentationV0(){}
+ AliRICHSegmentationV0();
virtual ~AliRICHSegmentationV0(){}
//
// Set Chamber Segmentation Parameters
virtual Int_t Npx() const {return fNpx;}
// Max number of Pads in y
virtual Int_t Npy() const {return fNpy;}
+ // Dead zone width
+ virtual Float_t DeadZone() const {return fDeadZone;}
+
+ // Getters for padplane dimensions
+ virtual Float_t GetPadPlaneWidth() const {return fPadPlane_Width;}
+ virtual Float_t GetPadPlaneLength() const {return fPadPlane_Length;}
// set pad position
virtual void Draw(const char* = "") const;
// Function for systematic corrections
virtual void SetCorrFunc(Int_t dum, TF1* func) {fCorr=func;}
-
+
virtual TF1* CorrFunc(Int_t) const {return fCorr;}
ClassDef(AliRICHSegmentationV0,1)
protected:
Int_t fSector; // Current padplane
Float_t fWireD; // wire pitch
+ Float_t fDeadZone; //width of deadzones beteween CsI padplanes
+ Float_t fPadPlane_Width; //width of CsI padplanes
+ Float_t fPadPlane_Length; //length of CsI padplanes
// Chamber region consideres during disintegration (lower left and upper right corner)