ATLAS Offline Software
Loading...
Searching...
No Matches
DeadTime.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TrigConf_DeadTime
6#define TrigConf_DeadTime
7
8#include <iosfwd>
9#include <string>
11
12namespace TrigConf {
13 class DeadTime : public L1DataBaseclass {
14 public:
15 DeadTime();
16 virtual ~DeadTime() override = default;
17
18 // getters
19 int simple() const { return m_simple; }
20 int complex1Level() const { return m_complex1Level; }
21 int complex1Rate() const { return m_complex1Rate; }
22 int complex2Level() const { return m_complex2Level; }
23 int complex2Rate() const { return m_complex2Rate; }
24
25 // setters
26 void setSimple ( int i ) { m_simple = i; }
27 void setComplex1Level( int i ) { m_complex1Level = i; }
28 void setComplex1Rate ( int i ) { m_complex1Rate = i; }
29 void setComplex2Level( int i ) { m_complex2Level = i; }
30 void setComplex2Rate ( int i ) { m_complex2Rate = i; }
31
32 virtual void print(const std::string& indent="", unsigned int detail=1) const override;
33 virtual void writeXML(std::ostream & xmlfile, int indentLevel=0, int indentWidth=2) const;
34
35 private:
41 };
42}
43
44#endif
int complex1Level() const
Definition DeadTime.h:20
void setComplex1Rate(int i)
Definition DeadTime.h:28
void setComplex2Rate(int i)
Definition DeadTime.h:30
void setComplex2Level(int i)
Definition DeadTime.h:29
void setComplex1Level(int i)
Definition DeadTime.h:27
virtual ~DeadTime() override=default
int complex2Rate() const
Definition DeadTime.h:23
int complex1Rate() const
Definition DeadTime.h:21
int simple() const
Definition DeadTime.h:19
virtual void print(const std::string &indent="", unsigned int detail=1) const override
Definition DeadTime.cxx:20
int complex2Level() const
Definition DeadTime.h:22
virtual void writeXML(std::ostream &xmlfile, int indentLevel=0, int indentWidth=2) const
Definition DeadTime.cxx:32
void setSimple(int i)
Definition DeadTime.h:26
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