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;
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATH_MSG_WARNING(x)
#define CHECK(...)
Evaluate an expression and check for errors.
Group of local monitoring quantities and retain correlation when filling histograms
Declare a monitored scalar variable.
virtual bool isValid() override final
Can the handle be successfully dereferenced?
void setOverflowFromJetInput(bool v)
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...