Skip to content
Snippets Groups Projects
Commit 8f606f04 authored by Vakhtang Tsulaia's avatar Vakhtang Tsulaia
Browse files

Merge branch 'l1calo_analysis_logic' into 'master'

ATR-19544 Allow for missing inputs in RoIBResultToxAOD for L1C

Closes ATR-19544

See merge request atlas/athena!22013
parents 14b38a17 92b1e403
No related branches found
No related tags found
No related merge requests found
...@@ -173,7 +173,11 @@ StatusCode RoIBResultToxAOD::createEmTauRoI( const ROIB::RoIBResult& result, ...@@ -173,7 +173,11 @@ StatusCode RoIBResultToxAOD::createEmTauRoI( const ROIB::RoIBResult& result,
xAOD::CPMTowerMap_t cpmtowers; xAOD::CPMTowerMap_t cpmtowers;
if( m_emTauTool.isEnabled() && ( ! m_cpmTowerKey.key().empty() ) ) { if( m_emTauTool.isEnabled() && ( ! m_cpmTowerKey.key().empty() ) ) {
auto cpmTower = SG::makeHandle( m_cpmTowerKey, ctx ); auto cpmTower = SG::makeHandle( m_cpmTowerKey, ctx );
m_emTauTool->mapTowers( cpmTower.cptr(), &cpmtowers ); if (cpmTower.isValid()) {
m_emTauTool->mapTowers( cpmTower.cptr(), &cpmtowers );
} else {
ATH_MSG_DEBUG( "No CPMTowerCollection found at " << m_cpmTowerKey.key() );
}
} }
// reconstruct ROI // reconstruct ROI
...@@ -324,7 +328,11 @@ RoIBResultToxAOD::createJetEnergyRoI( const ROIB::RoIBResult& result, ...@@ -324,7 +328,11 @@ RoIBResultToxAOD::createJetEnergyRoI( const ROIB::RoIBResult& result,
std::map< int, LVL1::JetInput* > jetInputs; std::map< int, LVL1::JetInput* > jetInputs;
if( m_jetTool.isEnabled() && ( ! m_jetElementKey.key().empty() ) ) { if( m_jetTool.isEnabled() && ( ! m_jetElementKey.key().empty() ) ) {
auto jetElement = SG::makeHandle( m_jetElementKey, ctx ); auto jetElement = SG::makeHandle( m_jetElementKey, ctx );
m_jetTool->mapJetInputs( jetElement.cptr(), &jetInputs ); if (jetElement.isValid()) {
m_jetTool->mapJetInputs( jetElement.cptr(), &jetInputs );
} else {
ATH_MSG_DEBUG( "No JetElementContainer found at " << m_jetElementKey.key() );
}
} }
std::vector< std::unique_ptr< LVL1::JetInput > > jetInputsHolder; std::vector< std::unique_ptr< LVL1::JetInput > > jetInputsHolder;
for( auto pair : jetInputs ) { for( auto pair : jetInputs ) {
......
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