diff --git a/Trigger/TrigT1/TrigT1Monitoring/src/L1CaloHVScalesMon.cxx b/Trigger/TrigT1/TrigT1Monitoring/src/L1CaloHVScalesMon.cxx index cea82c5372f2d41c54cfd796b085370ddb4026cb..a2cbc1aeb39f00a6c838cc9bfc89b2f5b810b76d 100644 --- a/Trigger/TrigT1/TrigT1Monitoring/src/L1CaloHVScalesMon.cxx +++ b/Trigger/TrigT1/TrigT1Monitoring/src/L1CaloHVScalesMon.cxx @@ -124,6 +124,7 @@ StatusCode L1CaloHVScalesMon:: initialize() } ATH_CHECK( m_scaleCorrKey.initialize() ); + ATH_CHECK( m_onlineScaleCorrKey.initialize() ); ATH_CHECK( m_cablingKey.initialize() ); return StatusCode::SUCCESS; @@ -369,6 +370,7 @@ StatusCode L1CaloHVScalesMon::fillHistograms() const EventContext& ctx = Gaudi::Hive::currentContext(); SG::ReadCondHandle<ILArHVScaleCorr> scaleCorr (m_scaleCorrKey, ctx); + SG::ReadCondHandle<ILArHVScaleCorr> onlineScaleCorr (m_onlineScaleCorrKey, ctx); SG::ReadCondHandle<LArOnOffIdMapping> cabling (m_cablingKey, ctx); CaloCellContainer::const_iterator CaloCellIterator = caloCellContainer->begin(); @@ -395,7 +397,7 @@ StatusCode L1CaloHVScalesMon::fillHistograms() const int layer = m_lvl1Helper->sampling(ttId1); const Identifier cellId(caloCell->ID()); HWIdentifier hwid = cabling->createSignalChannelID(cellId); - const double scale = scaleCorr->HVScaleCorr(hwid); + const double scale = scaleCorr->HVScaleCorr(hwid) * onlineScaleCorr->HVScaleCorr(hwid); if (debug && scale < 1.) { msg(MSG::DEBUG) << " Current Mean Scale " << scale << " for sampling " << sampling << " eta/phi " << eta << "/" << phi << endmsg; diff --git a/Trigger/TrigT1/TrigT1Monitoring/src/L1CaloHVScalesMon.h b/Trigger/TrigT1/TrigT1Monitoring/src/L1CaloHVScalesMon.h index 6240b1649ee3210dadec3269dd4a0fd1e8606651..25d79b7e9929872d399a9608daa2332607805576 100644 --- a/Trigger/TrigT1/TrigT1Monitoring/src/L1CaloHVScalesMon.h +++ b/Trigger/TrigT1/TrigT1Monitoring/src/L1CaloHVScalesMon.h @@ -166,6 +166,8 @@ private: /// Current CaloCell HV corrections SG::ReadCondHandleKey<ILArHVScaleCorr> m_scaleCorrKey { this, "LArHVScaleCorr", "LArHVScaleCorrRecomputed", "" }; + SG::ReadCondHandleKey<ILArHVScaleCorr> m_onlineScaleCorrKey + { this, "OnlineLArHVScaleCorr", "LArHVScaleCorr", "" }; /// LVL1 ID helper1 const CaloLVL1_ID* m_lvl1Helper; /// L1Calo conditions service