]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDdigitsParam.h
Introduce chamber wise NTimeBins and ADCbaseline to digitsParam
[u/mrichter/AliRoot.git] / TRD / AliTRDdigitsParam.h
index 3b3a1ff584c31404da4e1f93f7d23ee7384ab43f..571504b3515d35d70478cf33a820402ccfc86fab 100644 (file)
@@ -25,21 +25,28 @@ class AliTRDdigitsParam : public TObject
 
     virtual void    Copy(TObject &p) const;
 
-            void    SetNTimeBins(Int_t ntb)                     { fNTimeBins            = ntb;      }     
+            void    SetNTimeBins(Int_t det, Int_t ntb)          { fNTimeBins[det]       = ntb;      }     
             void    SetPretriggerPhase(Int_t det, UInt_t phase) { fPretriggerPhase[det] = phase;    }
-            void    SetADCbaseline(Int_t baseline)              { fADCbaseline          = baseline; }
+            void    SetADCbaseline(Int_t det, Int_t baseline)   { fADCbaseline[det]     = baseline; }
 
-            Int_t   GetNTimeBins() const                        { return fNTimeBins;                }
+            void    SetNTimeBinsAll(Int_t ntb)                  { for (Int_t i = 0; i < 540; i++) 
+                                                                    { fNTimeBins[i]       = ntb;      } }     
+            void    SetPretriggerPhaseAll(UInt_t phase)         { for (Int_t i = 0; i < 540; i++)
+                                                                   { fPretriggerPhase[i] = phase;    } }
+            void    SetADCbaselineAll(Int_t baseline)           { for (Int_t i = 0; i < 540; i++)
+                                                                   { fADCbaseline[i]     = baseline; } }
+
+            Int_t   GetNTimeBins(Int_t det) const               { return fNTimeBins[det];           }
             UInt_t  GetPretriggerPhase(Int_t det) const         { return fPretriggerPhase[det];     }
-            Int_t   GetADCbaseline() const                      { return fADCbaseline;              }
+            Int_t   GetADCbaseline(Int_t det) const             { return fADCbaseline[det];         }
 
   protected:
 
-            Int_t   fNTimeBins;            //  Number of timebins
+            Int_t   fNTimeBins[540];       //  Number of timebins for each detector
             UInt_t  fPretriggerPhase[540]; //  Pretrigger phase for each detector
-            Int_t   fADCbaseline;          //  ADC baseline, given in ADC channels
+            Int_t   fADCbaseline[540];     //  ADC baseline for each detector, given in ADC channels
 
-    ClassDef(AliTRDdigitsParam,4)          //  The parameters for digits
+    ClassDef(AliTRDdigitsParam,5)          //  The parameters for digits
 
 };
 #endif