20 #include "GaudiKernel/ServiceHandle.h"
21 #include "GaudiKernel/ToolHandle.h"
64 EnergyCMX(
const std::string&
name, ISvcLocator* pSvcLocator ) ;
72 virtual StatusCode
start()
override;
73 virtual StatusCode
execute(
const EventContext& ctx)
const override;
78 this,
"L1EtTools",
"LVL1::L1EtTools/L1EtTools",
"Tool performing the simulation"};
83 "Read handle key for EnergyCMXDataCollection"};
88 "Write handle key for EnergyCTP"};
91 "Write handle key for EnergyTopoData"};
94 "Write handle key for CMXEtSumsCollection"};
97 "Write handle key for CMXRoI"};
107 const EventContext& ctx)
const;
111 const EventContext& ctx)
const;
114 unsigned int ctpWord(
unsigned int metSigPassed,
115 unsigned int etMissPassed,
116 unsigned int etSumPassed)
const;
An STL vector of pointers that by default owns its pointed-to elements.
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.
An algorithm that can be simultaneously executed in multiple threads.
SG::WriteHandleKey< EnergyCTP > m_energyCTPLocation
DataVector< EnergyCMXData > EnergyCMXDataCollection
virtual StatusCode start() override
EnergyCMX(const std::string &name, ISvcLocator *pSvcLocator)
DataVector< CMXEtSums > CMXEtSumsCollection
StatusCode saveRoIs(const SystemEnergy &resultsFull, const SystemEnergy &resultsTrunc, const EventContext &ctx) const
put EnergyRoIs into SG
SG::WriteHandleKey< EnergyTopoData > m_energyTopoLocation
SG::ReadHandleKey< EnergyCMXDataCollection > m_energyCMXDataLocation
SG::ReadHandleKey< TrigConf::L1Menu > m_L1MenuKey
virtual StatusCode initialize() override
unsigned int ctpWord(unsigned int metSigPassed, unsigned int etMissPassed, unsigned int etSumPassed) const
returns the Energy CTP word
StatusCode saveCTPObjects(const SystemEnergy &resultsFull, const SystemEnergy &resultsTrunc, const EventContext &ctx) const
form CTP objects and store them in SG.
ToolHandle< LVL1::IL1EtTools > m_EtTool
SG::WriteHandleKey< CMXRoI > m_cmxRoILocation
virtual StatusCode execute(const EventContext &ctx) const override
SG::WriteHandleKey< CMXEtSumsCollection > m_cmxEtsumsLocation
SystemEnergy class declaration Simulates behaviour of the Crate-CMM System CMM logic is done in Energ...
static const std::string EnergyCMXDataLocation
static const std::string EnergyCTPLocation
static const std::string EnergyTopoDataLocation
static const std::string CMXEtSumsLocation
static const std::string CMXRoILocation
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...