]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDdigitsParam.cxx
HigherMoment task from satyajit
[u/mrichter/AliRoot.git] / TRD / AliTRDdigitsParam.cxx
index e76c5e6075998646569dad5818293a948f7d7c6b..c6d9a2958f08c2fd1ab40801fe70a32eb48cd65d 100644 (file)
 #include "AliLog.h"
 
 #include "AliTRDdigitsParam.h"
-#include "AliTRDcalibDB.h"
 
 ClassImp(AliTRDdigitsParam)
 
 //_____________________________________________________________________________
 AliTRDdigitsParam::AliTRDdigitsParam()
   :TObject()
-  ,fCheckOCDB(kTRUE)
-  ,fNTimeBins(0)
 {
   //
   // Default constructor
   //
 
+  for (Int_t i = 0; i < 540; i++) {
+    fNTimeBins[i]       = 0;
+    fPretriggerPhase[i] = 0;
+    fADCbaseline[i]     = 0;
+  }
+
 }
 
 //_____________________________________________________________________________
@@ -52,13 +55,17 @@ AliTRDdigitsParam::~AliTRDdigitsParam()
 //_____________________________________________________________________________
 AliTRDdigitsParam::AliTRDdigitsParam(const AliTRDdigitsParam &p)
   :TObject(p)
-  ,fCheckOCDB(p.fCheckOCDB)
-  ,fNTimeBins(p.fNTimeBins)
 {
   //
   // 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];
+  }
+
 }
 
 //_____________________________________________________________________________
@@ -88,36 +95,10 @@ void AliTRDdigitsParam::Copy(TObject &p) const
     return;
   }  
 
-  target->fCheckOCDB = fCheckOCDB;
-  target->fNTimeBins = fNTimeBins;
-
-}
-
-//_____________________________________________________________________________
-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()->GetNumberOfTimeBins();
-    if (fNTimeBins == nTimeBinsOCDB) {
-      return kTRUE;
-    }
-    else {
-      AliWarning(Form("Number of timebins does not match OCDB value (%d, %d)"
-                     ,fNTimeBins,nTimeBinsOCDB));
-      return kFALSE;
-    }
-  }
-  else {
-    return kTRUE;
+  for (Int_t i = 0; i < 540; i++) {
+    target->fNTimeBins[i]       = fNTimeBins[i];
+    target->fPretriggerPhase[i] = fPretriggerPhase[i];
+    target->fADCbaseline[i]     = fADCbaseline[i];
   }
 
 }