5#ifndef TrigConf_JobOptionTable
6#define TrigConf_JobOptionTable
50 void writeToFile(
const std::string& filename)
const;
void print(const std::string &indent="", unsigned int detail=1) const override
print method
void setHltMasterTableId(int id)
setter of the HLT master table configuration key
void setTriggerLevel(int level)
setter of the trigger level
void addJobOption(const JobOption &jo)
adds a job option to the table
int triggerLevel() const
accessor to the trigger level
JobOptionTable()
default constructor
std::vector< JobOption > & jobOptionVector()
accessor to the vector of job options
void sort()
sort alphabetically by component and property name
int m_HltMasterTableId
super master table configuration key
const std::vector< JobOption > & jobOptionVector() const
const accessor to the vector of job options
void setSuperMasterTableId(int id)
setter of the super master table configuration key
int superMasterTableId() const
accessor to the super master table configuration key
std::vector< JobOption > m_JobOptionVector
vector of job options
int m_SuperMasterTableId
HLT master table configuration key.
int m_TriggerLevel
trigger level (0-L2, 1-EF)
void writeToFile(const std::string &filename) const
writing to file as text
virtual ~JobOptionTable() override=default
destructor
int hltMasterTableId() const
accessor to the HLT master table configuration key
hold a single job option (parameter and value)
std::ostream & indent(std::ostream &o, int lvl, int size) const
TrigConfData(const std::string &name="")
Forward iterator to traverse the main components of the trigger configuration.