]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - RICH/AliRICHSegmentationV0.h
Rails for spaceframe included.
[u/mrichter/AliRoot.git] / RICH / AliRICHSegmentationV0.h
index bd26d9ec072d435e067903adeebd590397c8c544..9cdf1f2313ef085d32b69ea5eab0db72e2bc9378 100644 (file)
@@ -12,7 +12,7 @@
 class AliRICHSegmentationV0 :
 public AliSegmentation {
  public:
-    AliRICHSegmentationV0(){}
+  AliRICHSegmentationV0();
     virtual ~AliRICHSegmentationV0(){}
     //    
     // Set Chamber Segmentation Parameters
@@ -54,6 +54,12 @@ public AliSegmentation {
     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
@@ -107,7 +113,7 @@ public AliSegmentation {
     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:
@@ -125,6 +131,9 @@ public AliSegmentation {
     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)