15 JetInputProvider::JetInputProvider(
const std::string&
type,
const std::string&
name,
16 const IInterface*
parent) :
20 declareInterface<LVL1::IInputTOBConverter>(
this );
21 declareProperty(
"JetROILocation",
m_jetLocation,
"Storegate key for the Jet ROIs" );
34 return StatusCode::SUCCESS;
46 ATH_MSG_WARNING(
"No DataVector<JetCMXTopoData> with SG key '" <<
m_jetLocation.key() <<
"' found in the event. No JET input for the L1Topo simulation.");
47 return StatusCode::RECOVERABLE;
51 ATH_MSG_DEBUG(
"Filling the input event. Number of jet topo data objects: " << jettobdata->size());
55 std::vector< JetTopoTOB > tobs;
58 ATH_MSG_DEBUG(
"Jet topo data object has # TOBs: " << tobs.size());
61 ATH_MSG_DEBUG(
"JET TOB with : et large = " << setw(4) << tob.etLarge() <<
", et small " << tob.etSmall()
62 <<
", eta = " << setw(2) << tob.eta() <<
", phi = " << tob.phi()
63 <<
", ieta = " << setw(2) << tob.ieta() <<
", iphi = " << tob.iphi()
64 <<
", word = " << hex << tob.roiWord() << dec
67 TCS::JetTOB jet( tob.etLarge(), tob.etSmall(), tob.ieta(), tob.iphi(), tob.roiWord() );
68 jet.setEtaDouble( tob.eta() );
69 jet.setPhiDouble( tob.phi() );
77 if(topoData->overflow()){
82 return StatusCode::SUCCESS;