X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=ITS%2FAliITSresponse.h;h=d89b68b523276873841a1da0f45d2c5c182faeec;hb=b0f0d5a558e74434ba970425923d79594d27e5e0;hp=913abff6e95f3fb2f5ff47105bc9896e3d46fb09;hpb=e81897071a6c895e2796d84a2531f1385a0a1017;p=u%2Fmrichter%2FAliRoot.git diff --git a/ITS/AliITSresponse.h b/ITS/AliITSresponse.h index 913abff6e95..d89b68b5232 100644 --- a/ITS/AliITSresponse.h +++ b/ITS/AliITSresponse.h @@ -3,11 +3,11 @@ #include -#include -#include #include "AliITSsegmentation.h" +class TF1; +class TString; class AliITSgeom; //---------------------------------------------- @@ -24,15 +24,25 @@ public TObject { // Configuration methods // + // Set Electronics + virtual void SetElectronics(Int_t p1) {} + // Get Electronics + virtual Int_t Electronics() {return 0;} + // Set maximum Adc-count value virtual void SetMaxAdc(Float_t p1) {} // Get maximum Adc-count value virtual Float_t MaxAdc() {return 0.;} // Set maximum Adc-top value - virtual void SetMagicValue(Float_t p1) {} + virtual void SetDynamicRange(Float_t p1) {} // Get maximum Adc-top value - virtual Float_t MagicValue() {return 0.0;} + virtual Float_t DynamicRange() {return 0.0;} + + // Set Charge Loss Linear Coefficient + virtual void SetChargeLoss(Float_t p1) {} + // Get Charge Loss Linear Coefficient + virtual Float_t ChargeLoss() {return 0.0;} // Diffusion coefficient virtual void SetDiffCoeff(Float_t, Float_t) {} @@ -84,6 +94,7 @@ public TObject { virtual Float_t DriftSpeed() {return 0.;} virtual Bool_t OutputOption() {return kFALSE;} + virtual Bool_t Do10to8() {return kTRUE;} virtual void GiveCompressParam(Int_t *x) {} // @@ -92,6 +103,12 @@ public TObject { virtual void SetNSigmaIntegration(Float_t p1) {} // Get number of sigmas over which cluster disintegration is performed virtual Float_t NSigmaIntegration() {return 0.;} + // Set number of bins for the gaussian lookup table + virtual void SetNLookUp(Int_t p1) {} + // Get number of bins for the gaussian lookup table + virtual Int_t GausNLookUp() {return 0;} + // Get scaling factor for bin i-th from the gaussian lookup table + virtual Float_t GausLookUp(Int_t) {return 0.;} // Set sigmas of the charge spread function virtual void SetSigmaSpread(Float_t p1, Float_t p2) {} // Get sigmas for the charge spread