|
ATLAS Offline Software
|
Go to the documentation of this file.
22 #include "GaudiKernel/ServiceHandle.h"
23 #include "GaudiKernel/ToolHandle.h"
78 ToolHandle<LVL1::IL1EtTools>
m_EtTool {
79 this,
"L1EtTools",
"LVL1::L1EtTools/L1EtTools",
"Tool performing the simulation"};
84 "Read handle key for EnergyCMXDataCollection"};
89 "Write handle key for EnergyCTP"};
92 "Write handle key for EnergyTopoData"};
95 "Write handle key for CMXEtSumsCollection"};
98 "Write handle key for CMXRoI"};
108 const EventContext& ctx)
const;
112 const EventContext& ctx)
const;
115 unsigned int ctpWord(
unsigned int metSigPassed,
116 unsigned int etMissPassed,
117 unsigned int etSumPassed)
const;
Property holding a SG store/key/clid from which a ReadHandle is made.
SG::ReadHandleKey< TrigConf::L1Menu > m_L1MenuKey
StatusCode saveCTPObjects(const SystemEnergy &resultsFull, const SystemEnergy &resultsTrunc, const EventContext &ctx) const
form CTP objects and store them in SG.
virtual StatusCode start() override
ToolHandle< LVL1::IL1EtTools > m_EtTool
static const std::string EnergyCMXDataLocation
static const std::string CMXRoILocation
Property holding a SG store/key/clid from which a ReadHandle is made.
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
SG::WriteHandleKey< CMXEtSumsCollection > m_cmxEtsumsLocation
An algorithm that can be simultaneously executed in multiple threads.
DataVector< CMXEtSums > CMXEtSumsCollection
DataVector< EnergyCMXData > EnergyCMXDataCollection
Property holding a SG store/key/clid from which a WriteHandle is made.
SG::WriteHandleKey< EnergyCTP > m_energyCTPLocation
static const std::string CMXEtSumsLocation
unsigned int ctpWord(unsigned int metSigPassed, unsigned int etMissPassed, unsigned int etSumPassed) const
returns the Energy CTP word
::StatusCode StatusCode
StatusCode definition for legacy code.
Property holding a SG store/key/clid from which a WriteHandle is made.
EnergyCMX(const std::string &name, ISvcLocator *pSvcLocator)
SG::WriteHandleKey< CMXRoI > m_cmxRoILocation
An STL vector of pointers that by default owns its pointed-to elements.
SG::WriteHandleKey< EnergyTopoData > m_energyTopoLocation
SG::ReadHandleKey< EnergyCMXDataCollection > m_energyCMXDataLocation
static const std::string EnergyCTPLocation
SystemEnergy class declaration Simulates behaviour of the Crate-CMM System CMM logic is done in Energ...
virtual StatusCode initialize() override
StatusCode saveRoIs(const SystemEnergy &resultsFull, const SystemEnergy &resultsTrunc, const EventContext &ctx) const
put EnergyRoIs into SG
virtual StatusCode execute(const EventContext &ctx) const override
static const std::string EnergyTopoDataLocation