]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDdigitsParam.cxx
Bug fix in the constructor (thanks to A.Marin)
[u/mrichter/AliRoot.git] / TRD / AliTRDdigitsParam.cxx
index e465802e070e706716e3e0a831302964edc0f841..c6d9a2958f08c2fd1ab40801fe70a32eb48cd65d 100644 (file)
 #include "AliLog.h"
 
 #include "AliTRDdigitsParam.h"
-#include "AliTRDcalibDB.h"
 
 ClassImp(AliTRDdigitsParam)
 
 //_____________________________________________________________________________
 AliTRDdigitsParam::AliTRDdigitsParam()
   :TObject()
-  ,fCheckOCDB(kTRUE)
-  ,fNTimeBins(0)
-  ,fADCbaseline(0)
 {
   //
   // Default constructor
   //
 
   for (Int_t i = 0; i < 540; i++) {
+    fNTimeBins[i]       = 0;
     fPretriggerPhase[i] = 0;
+    fADCbaseline[i]     = 0;
   }
 
 }
@@ -57,16 +55,15 @@ AliTRDdigitsParam::~AliTRDdigitsParam()
 //_____________________________________________________________________________
 AliTRDdigitsParam::AliTRDdigitsParam(const AliTRDdigitsParam &p)
   :TObject(p)
-  ,fCheckOCDB(p.fCheckOCDB)
-  ,fNTimeBins(p.fNTimeBins)
-  ,fADCbaseline(p.fADCbaseline)
 {
   //
   // Copy constructor
   //
 
   for (Int_t i = 0; i < 540; i++) {
+    fNTimeBins[i]       = p.fNTimeBins[i];
     fPretriggerPhase[i] = p.fPretriggerPhase[i];
+    fADCbaseline[i]     = p.fADCbaseline[i];
   }
 
 }
@@ -98,46 +95,10 @@ void AliTRDdigitsParam::Copy(TObject &p) const
     return;
   }  
 
-  target->fCheckOCDB   = fCheckOCDB;
-  target->fNTimeBins   = fNTimeBins;
-  target->fADCbaseline = fADCbaseline;
-
   for (Int_t i = 0; i < 540; i++) {
+    target->fNTimeBins[i]       = fNTimeBins[i];
     target->fPretriggerPhase[i] = fPretriggerPhase[i];
-  }
-
-}
-
-//_____________________________________________________________________________
-Bool_t AliTRDdigitsParam::SetNTimeBins(Int_t ntb)
-{
-  //
-  // Sets the number of time bins
-  // Per default an automatic consistency check with the corresponding
-  // OCDB entry is performed. This check can be disabled by setting
-  // SetCheckOCDB(kFALSE)
-  //
-
-  fNTimeBins = ntb;
-
-  if (fCheckOCDB) {
-    Int_t nTimeBinsOCDB = AliTRDcalibDB::Instance()->GetNumberOfTimeBinsDCS();
-    if (nTimeBinsOCDB > -1) {
-      if (fNTimeBins == nTimeBinsOCDB) {
-        return kTRUE;
-      }
-      else {
-        AliError(Form("Number of timebins does not match OCDB value (raw:%d, OCDB:%d)"
-                     ,fNTimeBins,nTimeBinsOCDB));
-        return kFALSE;
-      }
-    }
-    else {
-      return kTRUE;
-    }
-  }
-  else {
-    return kTRUE;
+    target->fADCbaseline[i]     = fADCbaseline[i];
   }
 
 }