15 #include "Gaudi/Property.h"
22 ISvcLocator* pSvcLocator ) :
25 m_roibLocation(
"RoIBResult" ),
51 return StatusCode::SUCCESS;
62 ATH_MSG_WARNING(
"No RoIBResults with SG key '" << m_roibLocation.key() <<
"' found in the event. Can not create any information needed for L1Topo simulation.");
63 return StatusCode::RECOVERABLE;
69 ATH_MSG_WARNING(
"DataVector<CPCMXTopoData> with SG key '" << m_emTauLocation.key() <<
"' already exists in SG, will not create a new one.");
71 ATH_MSG_DEBUG(
"Recording DataVector<CPCMXTopoData> with SG key '" << m_emTauLocation.key() <<
"'.");
73 m_datamaker->makeCPCMXTopoData(roibResult.
cptr(), emtauTopoData.
ptr());
79 ATH_MSG_WARNING(
"DataVector<JetCMXTopoData> with SG key '" << m_jetLocation.key() <<
"' already exists in SG, will not create a new one.");
81 ATH_MSG_DEBUG(
"Recording DataVector<JetCMXTopoData> with SG key '" << m_jetLocation.key() <<
"'.");
83 m_datamaker->makeJetCMXTopoData(roibResult.
cptr(), jetTopoData.
ptr());
89 ATH_MSG_WARNING(
"EnergyTopoData with SG key '" << m_energyLocation.key() <<
"' already exists in SG, will not create a new one.");
91 ATH_MSG_DEBUG(
"Recording EnergyTopoData with SG key '" << m_energyLocation.key() <<
"'.");
93 m_datamaker->makeEnergyTopoData(roibResult.
cptr(), energyTopoData.
ptr());
96 return StatusCode::SUCCESS;