|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #include "Gaudi/Property.h"
10 ISvcLocator* pSvcLocator ) :
35 return StatusCode::SUCCESS;
46 if (
input.isValid() ) {
47 for (
auto decisionObject: *
input ) {
52 ATH_MSG_DEBUG(
"Missing decisions for " <<
input.key() <<
" which may be perfectly correct" );
57 ATH_MSG_DEBUG(
"In summary " << allPassingIDs.size() <<
" chains passed:" );
68 ATH_MSG_DEBUG(
"Time since the start of L1 decoding " << timeStampHandle.cptr()->millisecondsSince() <<
" ms" );
71 return StatusCode::SUCCESS;
SG::ReadHandleKeyArray< TrigCompositeUtils::DecisionContainer > m_finalDecisionKeys
Group
Properties of a chain group.
virtual StatusCode execute(const EventContext &context) const override
TriggerSummaryAlg(const std::string &name, ISvcLocator *pSvcLocator)
bool msgLvl(const MSG::Level lvl) const
void renounceArray(SG::VarHandleKeyArray &handlesArray)
remove all handles from I/O resolution
virtual ~TriggerSummaryAlg()
ToolHandleArray< IHLTOutputTool > m_outputTools
An algorithm that can be simultaneously executed in multiple threads.
virtual std::vector< Gaudi::DataHandle * > inputHandles() const override
Return this algorithm's input handles.
SG::ReadCondHandle< T > makeHandle(const SG::ReadCondHandleKey< T > &key, const EventContext &ctx=Gaudi::Hive::currentContext())
SG::ReadHandleKey< TrigTimeStamp > m_startStampKey
::StatusCode StatusCode
StatusCode definition for legacy code.
StatusCode initialize(bool used=true)
If this object is used as a property, then this should be called during the initialize phase.
Header file to be included by clients of the Monitored infrastructure.
virtual StatusCode initialize() override
ToolHandle< GenericMonitoringTool > m_monTool
std::set< DecisionID > DecisionIDContainer
void decisionIDs(const Decision *d, DecisionIDContainer &destination)
Extracts DecisionIDs stored in the Decision object.
Declare a monitored scalar variable.
SG::ReadHandleKey< TrigCompositeUtils::DecisionContainer > m_inputDecisionKey