- // Get maximum Adc-count value
- virtual Int_t MaxAdc() {return fMaxAdc;}
- // Get zero suppression threshold
- virtual Int_t ZeroSuppression() {return fZeroSuppression;}
- // Set anode cathode Pitch
- virtual Float_t Pitch() {return fPitch;}
- // Get anode cathode Pitch
- virtual void SetPitch(Float_t p1) {fPitch=p1;};
- // Set Mathieson parameters
- // Mathieson \sqrt{Kx3}
- virtual void SetSqrtKx3(Float_t p1) {fSqrtKx3=p1;};
- // Mathieson Kx2
- virtual void SetKx2(Float_t p1) {fKx2=p1;};
- // Mathieson Kx4
- virtual void SetKx4(Float_t p1) {fKx4=p1;};
- // Mathieson \sqrt{Ky3}
- virtual void SetSqrtKy3(Float_t p1) {fSqrtKy3=p1;};
- // Mathieson Ky2
- virtual void SetKy2(Float_t p1) {fKy2=p1;};
- // Mathieson Ky4
- virtual void SetKy4(Float_t p1) {fKy4=p1;};
+ /// Get maximum Adc-count value
+ virtual Int_t MaxAdc() const {return fMaxAdc;}
+ /// Get saturation value
+ virtual Int_t Saturation() const {return fSaturation;}
+
+ /// Get zero suppression threshold
+ virtual Int_t ZeroSuppression() const {return fZeroSuppression;}
+ /// Set the charge correlation
+ virtual void SetChargeCorrel(Float_t correl){fChargeCorrel = correl;}
+ /// Get the charge correlation
+ virtual Float_t ChargeCorrel() const {return fChargeCorrel;}
+
+
+ /// Set anode cathode Pitch
+ virtual Float_t Pitch() const {return fMathieson->Pitch();}
+ /// Get anode cathode Pitch
+ virtual void SetPitch(Float_t p1) {fMathieson->SetPitch(p1);};
+
+ /// Set Mathieson parameters
+ /// Mathieson sqrt{Kx3} and derived Kx2 and Kx4
+ /// passing pointer to class Mathieson for backward compatibility
+ virtual void SetSqrtKx3AndDeriveKx2Kx4(Float_t SqrtKx3);
+ /// Mathieson sqrt{Kx3}
+ virtual void SetSqrtKx3(Float_t p1) {fMathieson->SetSqrtKx3(p1);};
+ /// Mathieson Kx2
+ virtual void SetKx2(Float_t p1) {fMathieson->SetKx2(p1);};
+ /// Mathieson Kx4
+ virtual void SetKx4(Float_t p1) {fMathieson->SetKx4(p1);};
+ /// Mathieson sqrt{Ky3} and derived Ky2 and Ky4
+ virtual void SetSqrtKy3AndDeriveKy2Ky4(Float_t SqrtKy3);
+ /// Mathieson sqrt{Ky3}
+ virtual void SetSqrtKy3(Float_t p1) {fMathieson->SetSqrtKy3(p1);};
+ /// Mathieson Ky2
+ virtual void SetKy2(Float_t p1) {fMathieson->SetKy2(p1);};
+ /// Mathieson Ky4
+ virtual void SetKy4(Float_t p1) {fMathieson->SetKy4(p1);};