#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;
}
}
//_____________________________________________________________________________
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];
}
}
return;
}
- target->fCheckOCDB = fCheckOCDB;
- target->fNTimeBins = fNTimeBins;
-
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()->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;
+ target->fADCbaseline[i] = fADCbaseline[i];
}
}