From: rpreghen Date: Mon, 12 Mar 2012 20:31:56 +0000 (+0000) Subject: update tof support specific version of TOF RunParams OCDB object X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=commitdiff_plain;h=1c4d15b92221fd31bd965cc50e7550d3c8567b2f update tof support specific version of TOF RunParams OCDB object --- diff --git a/TOF/AliTOFcalib.cxx b/TOF/AliTOFcalib.cxx index 7ec8918be8d..a619332c901 100644 --- a/TOF/AliTOFcalib.cxx +++ b/TOF/AliTOFcalib.cxx @@ -163,7 +163,8 @@ AliTOFcalib::AliTOFcalib(): fRemoveMeanT0(kTRUE), fUseLHCClockPhase(kFALSE), fCalibrateTOFsignal(kTRUE), - fCorrectTExp(kFALSE) + fCorrectTExp(kFALSE), + fRunParamsSpecificVersion(-1) { //TOF Calibration Class ctor fNChannels = AliTOFGeometry::NSectors()*(2*(AliTOFGeometry::NStripC()+AliTOFGeometry::NStripB())+AliTOFGeometry::NStripA())*AliTOFGeometry::NpadZ()*AliTOFGeometry::NpadX(); @@ -202,7 +203,8 @@ AliTOFcalib::AliTOFcalib(const AliTOFcalib & calib): fRemoveMeanT0(calib.fRemoveMeanT0), fUseLHCClockPhase(calib.fUseLHCClockPhase), fCalibrateTOFsignal(calib.fCalibrateTOFsignal), - fCorrectTExp(calib.fCorrectTExp) + fCorrectTExp(calib.fCorrectTExp), + fRunParamsSpecificVersion(calib.fRunParamsSpecificVersion) { fTOFCalOnline = new TObjArray(fNChannels); @@ -309,6 +311,7 @@ AliTOFcalib& AliTOFcalib::operator=(const AliTOFcalib &calib) fUseLHCClockPhase = calib.fUseLHCClockPhase; fCalibrateTOFsignal = calib.fCalibrateTOFsignal; fCorrectTExp = calib.fCorrectTExp; + fRunParamsSpecificVersion = calib.fRunParamsSpecificVersion; return *this; } @@ -2149,7 +2152,7 @@ AliTOFcalib::ReadRunParamsFromCDB(const Char_t *sel , Int_t nrun) */ AliCDBManager *man = AliCDBManager::Instance(); - AliCDBEntry *entry = man->Get(Form("%s/RunParams", sel),nrun); + AliCDBEntry *entry = man->Get(Form("%s/RunParams", sel),nrun, fRunParamsSpecificVersion); if (!entry) { AliFatal("No RunParams entry found in CDB"); exit(0); diff --git a/TOF/AliTOFcalib.h b/TOF/AliTOFcalib.h index 255f09f95dd..d838c5aca7a 100644 --- a/TOF/AliTOFcalib.h +++ b/TOF/AliTOFcalib.h @@ -167,6 +167,8 @@ public: Bool_t IsChannelProblematic(Int_t index); // is channel problematic Double_t TuneForMC(AliESDEvent *event, Double_t resolution); // tune for MC + void SetRunParamsSpecificVersion(Int_t value) {fRunParamsSpecificVersion = value;}; // setter + private: Int_t fNChannels; // number of TOF channels @@ -205,6 +207,7 @@ private: Bool_t fCalibrateTOFsignal; // calibrate TOF signal Bool_t fCorrectTExp; // correct expected time + Int_t fRunParamsSpecificVersion; // RunParams specific version ClassDef(AliTOFcalib,11); };