![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef TRIGGENERICALGS_EndOfEventFilterAlg_h
5 #define TRIGGENERICALGS_EndOfEventFilterAlg_h
30 this,
"HLTSeedingSummaryKey",
"HLTSeedingSummary",
"All chain decisions after L1 and prescaling"};
33 this,
"StreamsSummaryKey",
"HLTStreamsSummary",
"Set of streams accepted in the event"};
36 this,
"ChainName",
"",
"Name of the chain to check the prescale"};
39 this,
"StreamFilter", {},
"Require event to be accepted to at least one of the listed streams "
40 "for this filter alg to pass. Empty list means no requirement."};
45 #endif // TRIGGENERICALGS_EndOfEventFilterAlg_h
EndOfEventFilterAlg(const std::string &name, ISvcLocator *pSvcLocator)
Property holding a SG store/key/clid from which a ReadHandle is made.
SG::ReadHandleKey< std::vector< std::string > > m_streamsSummaryKey
virtual StatusCode initialize() override
Property holding a SG store/key/clid from which a ReadHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
Gaudi::Property< std::string > m_chainName
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode execute(const EventContext &context) const override
Filter alg passing if the chain given by the ChainName property is active (seeded and not prescaled) ...
Gaudi::Property< std::vector< std::string > > m_streamFilter
HLT::Identifier m_chainId
SG::ReadHandleKey< TrigCompositeUtils::DecisionContainer > m_hltSeedingSummaryKey