4#ifndef DECISIONHANDLING_TRIGGERSUMMARYALG_H
5#define DECISIONHANDLING_TRIGGERSUMMARYALG_H 1
31 virtual StatusCode
execute(
const EventContext& context )
const override;
36 "Partial decisions from the last stage of chains processing, they nay be missing from event to event"};
39 "Object containing all the HLT input and output decision sets"};
42 "Object with the time stamp when decoding started" };
48 ToolHandleArray<IHLTOutputTool>
m_outputTools{
this,
"OutputTools", {},
"Set of tools to prepare make HLT output ready for writing out" };
50 ToolHandle<GenericMonitoringTool>
m_monTool{
this,
"MonTool",
"",
"Monitoring" };
An algorithm that can be simultaneously executed in multiple threads.
Property holding a SG store/key/clid from which a ReadHandle is made.
virtual ~TriggerSummaryAlg()
virtual StatusCode execute(const EventContext &context) const override
TriggerSummaryAlg(const std::string &name, ISvcLocator *pSvcLocator)
ToolHandle< GenericMonitoringTool > m_monTool
ToolHandleArray< IHLTOutputTool > m_outputTools
SG::ReadHandleKey< TrigTimeStamp > m_startStampKey
std::map< HLT::Identifier, ChainCounter_t > m_chainIdToChainCounter
SG::ReadHandleKeyArray< TrigCompositeUtils::DecisionContainer > m_finalDecisionKeys
virtual StatusCode initialize() override
SG::ReadHandleKey< TrigCompositeUtils::DecisionContainer > m_inputDecisionKey
HandleKeyArray< ReadHandle< T >, ReadHandleKey< T >, Gaudi::DataHandle::Reader > ReadHandleKeyArray