|
ATLAS Offline Software
|
Go to the documentation of this file.
23 #ifndef TrigDecisionMaker_TrigDecisionMakerMT_H
24 #define TrigDecisionMaker_TrigDecisionMakerMT_H
27 #include "GaudiKernel/ServiceHandle.h"
28 #include "GaudiKernel/ToolHandle.h"
79 Gaudi::Property<bool>
m_doL1{
this,
"doL1",
true,
"Read L1 trigger information"};
80 Gaudi::Property<bool>
m_doHLT{
this,
"doHLT",
true,
"Read HLT trigger information"};
83 ToolHandle<HLT::ILvl1ResultAccessTool>
m_lvl1Tool{
this,
"Lvl1ResultAccessTool",
"HLT::Lvl1ResultAccessTool/Lvl1ResultAccessTool",
"L1 tool to fetch"};
85 ToolHandle<ITriggerBitsMakerTool>
m_bitsMakerTool{
this,
"BitsMakerTool",
"",
"Tool to create trigger bits for MC"};
std::atomic< uint32_t > m_l1Passed
SG::ReadCondHandleKey< TrigConf::L1BunchGroupSet > m_bgKey
SG::ReadHandleKey< ROIB::RoIBResult > m_ROIBResultKeyIn
virtual StatusCode execute(const EventContext &context) const override
Re-entrant execute to create the xAOD::TrigDecision.
SG::ReadHandleKey< TrigConf::HLTMenu > m_HLTMenuKey
An algorithm that can be simultaneously executed in multiple threads.
~TrigDecisionMakerMT()
std deconstructor
virtual StatusCode finalize() override
std Gaudi finalize method -> print out statistics
Property holding a SG store/key/clid from which a WriteHandle is made.
ToolHandle< ITriggerBitsMakerTool > m_bitsMakerTool
::StatusCode StatusCode
StatusCode definition for legacy code.
StatusCode getL1Result(const LVL1CTP::Lvl1Result *&result, const EventContext &context) const
retrieve LVL1 result (called in execute)
Gaudi::Property< bool > m_doL1
virtual StatusCode initialize() override
std Gaudi initialize method -> read-in trigger configuration
Gaudi::Property< bool > m_doHLT
ToolHandle< HLT::ILvl1ResultAccessTool > m_lvl1Tool
tool to ease the access to the L1 results (RoIs, items, etc)
SG::WriteHandleKey< xAOD::TrigDecision > m_trigDecisionKeyOut
std::atomic< uint32_t > m_nEvents
SG::ReadHandleKey< HLT::HLTResultMT > m_hltResultKeyIn
std::atomic< uint32_t > m_hltPassed
TrigDecisionMakerMT(const std::string &name, ISvcLocator *pSvcLocator)
std Gaudi Algorithm constructor
SG::ReadHandleKey< xAOD::EventInfo > m_EventInfoKeyIn