ATLAS Offline Software
Loading...
Searching...
No Matches
DecisionCollectorTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef TRIGSTEERMONITOR_DECISIONCOLLECTORTOOL_H
5#define TRIGSTEERMONITOR_DECISIONCOLLECTORTOOL_H
6
9
10#include <string>
11
12
18public:
20
21 virtual StatusCode initialize() override;
22
24 void getDecisions( std::vector<TrigCompositeUtils::DecisionID>&, const EventContext& ) const;
25
27 void getDecisions( std::vector<TrigCompositeUtils::DecisionID>&, std::set<std::string>&, const EventContext& ) const;
28
30 void getSequencesNames( std::set<std::string>& ) const;
31
32private:
34 this, "Decisions", {}, "Containers from which the decisions need to be read" };
35
36 // in future we will also need a property to filter only the desired decision for combined chains (partial decisions should not be accounted)
37};
38
39#endif // TRIGSTEERMONITOR_DECISIONCOLLECTORTOOL_H
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
virtual StatusCode initialize() override
SG::ReadHandleKeyArray< TrigCompositeUtils::DecisionContainer > m_decisionsKey
void getSequencesNames(std::set< std::string > &) const
Get configured sequence names.
void getDecisions(std::vector< TrigCompositeUtils::DecisionID > &, const EventContext &) const
Get decision IDs for the current event.
HandleKeyArray< ReadHandle< T >, ReadHandleKey< T >, Gaudi::DataHandle::Reader > ReadHandleKeyArray