ATLAS Offline Software
Loading...
Searching...
No Matches
PrioritySet.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TrigConf_PrioritySet
6#define TrigConf_PrioritySet
7
8// STL etc.
9#include <string>
10#include <vector>
12
13namespace TrigConf {
15
16 public:
17
18 static const unsigned int N_PRIORITIES = 256;
19
21 virtual ~PrioritySet() override = default;
22
23 // Accessors
24 const std::vector<std::string>& priorities() const { return m_Priorities; }
25 void setPriorities(const std::vector<std::string>& vec);
26
27 virtual void print(const std::string& indent="", unsigned int detail=1) const override;
28
29 virtual void writeXML(std::ostream & xmlfile, int indentLevel = 0, int indentWidth = 2) const;
30
31 private:
32 std::vector<std::string> m_Priorities;
33 };
34}
35#endif
36
std::vector< size_t > vec
static const unsigned int N_PRIORITIES
Definition PrioritySet.h:18
virtual void writeXML(std::ostream &xmlfile, int indentLevel=0, int indentWidth=2) const
Writes the Prescale item to the XML file.
virtual void print(const std::string &indent="", unsigned int detail=1) const override
virtual ~PrioritySet() override=default
const std::vector< std::string > & priorities() const
Definition PrioritySet.h:24
std::vector< std::string > m_Priorities
Definition PrioritySet.h:32
void setPriorities(const std::vector< std::string > &vec)
std::ostream & indent(std::ostream &o, int lvl, int size) const
static std::vector< std::string > xmlfile
Definition iLumiCalc.h:29
Forward iterator to traverse the main components of the trigger configuration.
Definition Config.h:22