 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef HLTSeeding_HLTSeeding_h
6 #define HLTSeeding_HLTSeeding_h
40 const std::string&
type);
46 this,
"RoIBResult",
"RoIBResult",
"Name of RoIBResult"};
50 this,
"L1TriggerResult",
"L1TriggerResult",
"Name of the L1 Trigger Result"};
53 this,
"HLTSeedingSummaryKey",
"HLTSeedingSummary",
"Chains status after L1 and prescaling"};
56 this,
"StartStampKey",
"HLTSeedingStart",
"Object with the time stamp when decoding started" };
62 this,
"DoCostMonitoring",
false,
"Enables start-of-event cost monitoring behavior."};
65 this,
"CostMonitoringChain",
"HLT_noalg_CostMonDS_L1All",
66 "Name of the chain which should enable HLT cost monitoring."};
70 this,
"RoiZedWidthDefault", 0,
"default Roi z width"};
75 this,
"TrigCostSvc",
"TrigCostSvc",
"The trigger cost service" };
78 this,
"ctpUnpacker",
"CTPUnpackingTool/CTPUnpackingTool",
"Tool used to unpack the CTP info"};
81 this,
"RoIBRoIUnpackers", {},
"Tools unpacking Run-2 RoIs from RoIBResult"};
84 this,
"xAODRoIUnpackers", {},
"Tools unpacking xAOD RoIs from L1TriggerResult"};
87 this,
"prescaler",
"PrescalingTool/PrescalingTool",
"Prescaling tool"};
90 this,
"KeyWriterTool",
"",
"Writes the keys used when the trigger executes on an event"};
93 this,
"L1DataConsistencyChecker",
"",
"L1 data consistency check tool"};
ToolHandle< L1DataConsistencyChecker > m_consistencyChecker
ToolHandleArray< IRoIsUnpackingTool > m_roiUnpackers_xaod
ToolHandle< IPrescalingTool > m_prescaler
Gaudi::Property< bool > m_doCostMonitoring
static StatusCode saveChainsInfo(const HLT::IDVec &chains, xAOD::TrigCompositeContainer *storage, const std::string &type)
virtual StatusCode execute(const EventContext &ctx) const override
SG::ReadHandleKey< xAOD::TrigCompositeContainer > m_l1TriggerResultKey
Level-1 result with RoIs from Run-3 hardware systems.
SG::WriteHandleKey< TrigTimeStamp > m_startStampKey
An algorithm that can be simultaneously executed in multiple threads.
SG::ReadHandleKey< ROIB::RoIBResult > m_RoIBResultKey
ToolHandleArray< IRoIsUnpackingTool > m_roiUnpackers_roib
std::vector< HLT::Identifier > IDVec
ServiceHandle< ITrigCostSvc > m_trigCostSvcHandle
Property holding a SG store/key/clid from which a WriteHandle is made.
::StatusCode StatusCode
StatusCode definition for legacy code.
Gaudi::Property< float > m_roiZedWidthDefault
Gaudi::Property< std::string > m_costMonitoringChain
ToolHandle< TrigConf::IKeyWriterTool > m_keyWriterTool
Collects information from CTP bits and LVL1 RoIs, activates HLT chains and creates seeding RoIs.
virtual StatusCode initialize() override
ToolHandle< ICTPUnpackingTool > m_ctpUnpacker
HLTSeeding(const std::string &name, ISvcLocator *pSvcLocator)
SG::WriteHandleKey< TrigCompositeUtils::DecisionContainer > m_summaryKey