]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSresponse.h
Removed zero-ing of fModules variable in constructors.
[u/mrichter/AliRoot.git] / ITS / AliITSresponse.h
index 913abff6e95f3fb2f5ff47105bc9896e3d46fb09..d89b68b523276873841a1da0f45d2c5c182faeec 100644 (file)
@@ -3,11 +3,11 @@
 
 
 #include <TObject.h>
-#include <TF1.h>
-#include <TString.h>
 
 #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