From 683855ce29c389e9d302259b5d14122931641064 Mon Sep 17 00:00:00 2001 From: cblume Date: Thu, 17 Sep 2009 12:00:47 +0000 Subject: [PATCH] Add ADCbaseline to AliTRDdigitsParam --- TRD/AliTRDdigitsManager.cxx | 2 ++ TRD/AliTRDdigitsParam.cxx | 7 +++++-- TRD/AliTRDdigitsParam.h | 15 +++++++++------ 3 files changed, 16 insertions(+), 8 deletions(-) diff --git a/TRD/AliTRDdigitsManager.cxx b/TRD/AliTRDdigitsManager.cxx index deb75daa817..50bf7595617 100644 --- a/TRD/AliTRDdigitsManager.cxx +++ b/TRD/AliTRDdigitsManager.cxx @@ -240,6 +240,7 @@ void AliTRDdigitsManager::CreateArrays() } fDigitsParam = new AliTRDdigitsParam(); fDigitsParam->SetNTimeBins(AliTRDSimParam::Instance()->GetNTimeBins()); + fDigitsParam->SetADCbaseline(AliTRDSimParam::Instance()->GetADCbaseline()); } @@ -522,6 +523,7 @@ Bool_t AliTRDdigitsManager::ReadDigits(TTree * const tree) ,AliTRDSimParam::Instance()->GetNTimeBins())); fDigitsParam = new AliTRDdigitsParam(); fDigitsParam->SetNTimeBins(AliTRDSimParam::Instance()->GetNTimeBins()); + fDigitsParam->SetADCbaseline(AliTRDSimParam::Instance()->GetADCbaseline()); } return status; diff --git a/TRD/AliTRDdigitsParam.cxx b/TRD/AliTRDdigitsParam.cxx index 52ac4787fa1..61e2d94e8f1 100644 --- a/TRD/AliTRDdigitsParam.cxx +++ b/TRD/AliTRDdigitsParam.cxx @@ -33,6 +33,7 @@ AliTRDdigitsParam::AliTRDdigitsParam() :TObject() ,fCheckOCDB(kTRUE) ,fNTimeBins(0) + ,fADCbaseline(0) { // // Default constructor @@ -58,6 +59,7 @@ AliTRDdigitsParam::AliTRDdigitsParam(const AliTRDdigitsParam &p) :TObject(p) ,fCheckOCDB(p.fCheckOCDB) ,fNTimeBins(p.fNTimeBins) + ,fADCbaseline(p.fADCbaseline) { // // Copy constructor @@ -96,8 +98,9 @@ void AliTRDdigitsParam::Copy(TObject &p) const return; } - target->fCheckOCDB = fCheckOCDB; - target->fNTimeBins = fNTimeBins; + target->fCheckOCDB = fCheckOCDB; + target->fNTimeBins = fNTimeBins; + target->fADCbaseline = fADCbaseline; for (Int_t i = 0; i < 540; i++) { target->fPretriggerPhase[i] = fPretriggerPhase[i]; diff --git a/TRD/AliTRDdigitsParam.h b/TRD/AliTRDdigitsParam.h index 3a8aa240673..b7267fbec81 100644 --- a/TRD/AliTRDdigitsParam.h +++ b/TRD/AliTRDdigitsParam.h @@ -25,21 +25,24 @@ class AliTRDdigitsParam : public TObject virtual void Copy(TObject &p) const; - void SetCheckOCDB(Bool_t check = kTRUE) { fCheckOCDB = check; } + void SetCheckOCDB(Bool_t check = kTRUE) { fCheckOCDB = check; } Bool_t SetNTimeBins(Int_t ntb); - void SetPretiggerPhase(Int_t det, UInt_t phase) { fPretriggerPhase[det] = phase; } + void SetPretiggerPhase(Int_t det, UInt_t phase) { fPretriggerPhase[det] = phase; } + void SetADCbaseline(Int_t baseline) { fADCbaseline = baseline; } - Bool_t CheckOCDB() const { return fCheckOCDB; } - Int_t GetNTimeBins() const { return fNTimeBins; } - UInt_t GetPretriggerPhase(Int_t det) const { return fPretriggerPhase[det]; } + Bool_t CheckOCDB() const { return fCheckOCDB; } + Int_t GetNTimeBins() const { return fNTimeBins; } + UInt_t GetPretriggerPhase(Int_t det) const { return fPretriggerPhase[det]; } + Int_t GetADCbaseline() const { return fADCbaseline; } protected: Bool_t fCheckOCDB; // Do a consistency check with the corresponding OCDB entry Int_t fNTimeBins; // Number of timebins UInt_t fPretriggerPhase[540]; // Pretrigger phase for each detector + Int_t fADCbaseline; // ADC baseline, given in ADC channels - ClassDef(AliTRDdigitsParam,2) // The parameters for digits + ClassDef(AliTRDdigitsParam,3) // The parameters for digits }; #endif -- 2.43.0