Skip to content
Snippets Groups Projects
Commit 92b1e403 authored by Tim Martin's avatar Tim Martin
Browse files

Allow for missing inputs in RoIBResultToxAOD for L1C

parent f7f14051
No related branches found
No related tags found
No related merge requests found
......@@ -173,7 +173,11 @@ StatusCode RoIBResultToxAOD::createEmTauRoI( const ROIB::RoIBResult& result,
xAOD::CPMTowerMap_t cpmtowers;
if( m_emTauTool.isEnabled() && ( ! m_cpmTowerKey.key().empty() ) ) {
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
......@@ -324,7 +328,11 @@ RoIBResultToxAOD::createJetEnergyRoI( const ROIB::RoIBResult& result,
std::map< int, LVL1::JetInput* > jetInputs;
if( m_jetTool.isEnabled() && ( ! m_jetElementKey.key().empty() ) ) {
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;
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