25#include "GaudiKernel/ServiceHandle.h"
26#include "GaudiKernel/ToolHandle.h"
58 JEMJetSim(
const std::string&
name, ISvcLocator* pSvcLocator ) ;
66 StatusCode
execute(
const EventContext& ctx) ;
An STL vector of pointers that by default owns its pointed-to elements.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
SG::ReadHandleKey< xAOD::JetElementContainer > m_JetElementInputKey
Where to find the JetElements.
SG::WriteHandleKey< DataVector< JEMTobRoI > > m_JEMTobRoIOutputKey
Locations of outputs in StoreGate.
StatusCode execute(const EventContext &ctx)
Execute method.
void storeBackplaneTOBs(const EventContext &ctx)
Store module outputs in TES as inputs to CMX simulation.
void storeModuleRoIs(const EventContext &ctx)
Store TOB RoI objects in the TES.
DataVector< JetCMXData > * m_JetCMXData
Backplane data objects: CPM outputs to CMX.
ToolHandle< LVL1::IL1JEMJetTools > m_JetTool
The essentials - data access, configuration, tools.
SG::WriteHandleKey< DataVector< JetCMXData > > m_JetCMXDataOutputKey
DataVector< JEMTobRoI > * m_allTOBs
TOB RoIs for RoIB input and DAQ output simulation.
JEMJetSim(const std::string &name, ISvcLocator *pSvcLocator)
The JetCMXData object contains the data transferred from the CPM to one of the Jet CMX in the crate.
static const std::string JetCMXDataLocation
static const std::string JetElementLocation
static const std::string JEMTobRoILocation
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...