Added new data member and functions needed for SDD data compresion.
authornilsen <nilsen@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 22 Sep 2000 12:40:08 +0000 (12:40 +0000)
committernilsen <nilsen@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 22 Sep 2000 12:40:08 +0000 (12:40 +0000)
ITS/AliITSresponseSDD.cxx
ITS/AliITSresponseSDD.h

index 66cd413..183acb6 100644 (file)
@@ -35,6 +35,7 @@ AliITSresponseSDD::AliITSresponseSDD()
    SetDataType();
    SetFilenames();
    SetOutputOption();
+   SetDo10to8();
 
 }
 
@@ -56,6 +57,7 @@ AliITSresponseSDD::AliITSresponseSDD(const AliITSresponseSDD &source){
   this->fZeroSuppFlag = source.fZeroSuppFlag;
   this->fMinVal = source.fMinVal;
   this->fWrite = source.fWrite;
+  this->fBitComp = source.fBitComp;
   this->fOption = source.fOption;
   this->fParam1 = source.fParam1;
   return;
@@ -80,6 +82,7 @@ AliITSresponseSDD&
   this->fZeroSuppFlag = source.fZeroSuppFlag;
   this->fMinVal = source.fMinVal;
   this->fWrite = source.fWrite;
+  this->fBitComp = source.fBitComp;
   this->fOption = source.fOption;
   this->fParam1 = source.fParam1;
   return *this;
index 44225aa..63a90db 100644 (file)
@@ -28,10 +28,10 @@ public:
     return fMaxAdc;
   }                       
   
-  virtual void    SetMagicValue(Float_t p1=1024) {
+  virtual void    SetMagicValue(Float_t p1=96.95) {
     // Set maximum Adc-top value
     fTopValue=p1;
-    //it was 96.95
+    //it was 1024
   }
   virtual Float_t MagicValue()  {
     // Get maximum Adc-top value
@@ -92,6 +92,16 @@ public:
   virtual  void  GetNoiseParam(Float_t &n, Float_t &b) {
     // get noise param
     n=fNoise; b=fBaseline;
+  }  
+
+  virtual  void  SetDo10to8(Bool_t bitcomp=kTRUE) {
+    // set the option for 10 to 8 bit compression
+    fBitComp = bitcomp;
+  }
+
+  Bool_t Do10to8() {
+    // get 10 to 8 compression option
+    return fBitComp;
   }   
   
   virtual void    SetZeroSupp (const char *opt="2D") {
@@ -182,6 +192,8 @@ protected:
   Int_t      fMinVal;        // Min value used in 2D zero-suppression algo
   
   Bool_t     fWrite;         // Write option for the compression algorithms
+  Bool_t     fBitComp;       // 10 to 8 bit compression option
+
   TString    fOption;        // Zero-suppresion option (1D, 2D or none)
   TString    fParam1;        // Read baselines from file option
   TString    fParam2;        // Read compression algo thresholds from file