Skip to content
Snippets Groups Projects
Commit 84785c56 authored by Tigran Mkrtchyan's avatar Tigran Mkrtchyan
Browse files

update

parent 1175b28c
No related branches found
No related tags found
10 merge requests!58791DataQualityConfigurations: Modify L1Calo config for web display,!46784MuonCondInterface: Enable thread-safety checking.,!46776Updated LArMonitoring config file for WD to match new files produced using MT,!45405updated ART test cron job,!42417Draft: DIRE and VINCIA Base Fragments for Pythia 8.3,!28528Revert 63f845ae,!27054Atr20369 210,!26342Monopole: Handle fractionally charged particles,!21050Minor fix in TileAANtuple and update in jobOptions_TileCalibRec,!20732Changes in the TileCalibAlgs package
......@@ -20,6 +20,7 @@
// Athena includes
#include "AthenaBaseComps/AthAlgorithm.h"
#include "xAODEventInfo/EventInfo.h"
// Tile includes
#include "TileConditions/TileCablingService.h"
......@@ -86,6 +87,8 @@ class TileDigiNoiseCalibAlg: public AthAlgorithm {
SG::ReadHandleKey<TileDQstatus> m_dqStatusKey;
SG::ReadHandleKey<TileDigitsContainer> m_digitsContainerKey{this,
"TileDigitsContainer", "TileDigitsCnt", "Tile digits container"};
SG::ReadHandleKey<xAOD::EventInfo> m_eventInfoKey{this,
"EventInfo", "EventInfo", "EventInfo key"};
// Tools / storegate info
ToolHandle<TileRawChannelBuilderFlatFilter> m_adderFilterAlgTool;
......
......@@ -110,6 +110,12 @@ StatusCode TileDigiNoiseCalibAlg::initialize() {
CHECK( m_dqStatusKey.initialize() );
if (!m_eventInfoKey.key().empty()) {
ATH_CHECK( m_eventInfoKey.initialize() );
}
// TileDigitsContainer initialization
ATH_CHECK( m_digitsContainerKey.initialize() );
return StatusCode::SUCCESS;
}
......@@ -120,9 +126,6 @@ StatusCode TileDigiNoiseCalibAlg::FirstEvt_initialize() {
// find TileCablingService
m_cabling = TileCablingService::getInstance();
// TileDigitsContainer initialization
ATH_CHECK( m_digitsContainerKey.initialize() );
// retrieve TileID helper from det store
CHECK( detStore()->retrieve(m_tileID) );
......@@ -308,8 +311,9 @@ void TileDigiNoiseCalibAlg::StoreRunInfo (const TileDQstatus* dqStatus) {
}
} else {// monogain can use eventinfo
const xAOD::EventInfo* eventInfo(0);
if (evtStore()->retrieve(eventInfo).isFailure()) {
SG::ReadHandle<xAOD::EventInfo> eventInfo(m_eventInfoKey);
if ( !eventInfo.isValid() ) {
ATH_MSG_ERROR( "No EventInfo object found! Can't read run number!" );
m_run = 0;
m_time = 0;
......@@ -322,6 +326,7 @@ void TileDigiNoiseCalibAlg::StoreRunInfo (const TileDQstatus* dqStatus) {
else
m_trigType = 0;
}
}
if (m_time != 0) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment