ATLAS Offline Software
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 
12 namespace 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:
36  int m_simple;
41  };
42 }
43 
44 #endif
TrigConf::DeadTime::setComplex2Rate
void setComplex2Rate(int i)
Definition: DeadTime.h:30
TrigConf::DeadTime::setComplex1Rate
void setComplex1Rate(int i)
Definition: DeadTime.h:28
TrigConf::DeadTime::~DeadTime
virtual ~DeadTime() override=default
detail
Definition: extract_histogram_tag.cxx:14
TrigConf::DeadTime::setComplex2Level
void setComplex2Level(int i)
Definition: DeadTime.h:29
TrigConf::DeadTime
Definition: DeadTime.h:13
TrigConf::DeadTime::m_complex1Rate
int m_complex1Rate
Definition: DeadTime.h:38
TrigConf::DeadTime::m_complex2Level
int m_complex2Level
Definition: DeadTime.h:39
TrigConf::DeadTime::setComplex1Level
void setComplex1Level(int i)
Definition: DeadTime.h:27
TrigConf
Forward iterator to traverse the main components of the trigger configuration.
Definition: Config.h:22
TrigConf::DeadTime::DeadTime
DeadTime()
Definition: DeadTime.cxx:10
TrigConf::DeadTime::m_simple
int m_simple
Definition: DeadTime.h:36
lumiFormat.i
int i
Definition: lumiFormat.py:92
TrigConf::DeadTime::m_complex2Rate
int m_complex2Rate
Definition: DeadTime.h:40
TrigConf::DeadTime::complex1Level
int complex1Level() const
Definition: DeadTime.h:20
TrigConf::DeadTime::setSimple
void setSimple(int i)
Definition: DeadTime.h:26
TrigConf::DeadTime::complex2Rate
int complex2Rate() const
Definition: DeadTime.h:23
TrigConf::DeadTime::m_complex1Level
int m_complex1Level
Definition: DeadTime.h:37
TrigConf::TrigConfData::indent
std::ostream & indent(std::ostream &o, int lvl, int size) const
Definition: TrigConfData.cxx:23
TrigConf::DeadTime::simple
int simple() const
Definition: DeadTime.h:19
TrigConf::L1DataBaseclass
Definition: L1DataBaseclass.h:22
TrigConf::DeadTime::print
virtual void print(const std::string &indent="", unsigned int detail=1) const override
Definition: DeadTime.cxx:20
L1DataBaseclass.h
TrigConf::DeadTime::writeXML
virtual void writeXML(std::ostream &xmlfile, int indentLevel=0, int indentWidth=2) const
Definition: DeadTime.cxx:32
TrigConf::DeadTime::complex1Rate
int complex1Rate() const
Definition: DeadTime.h:21
TrigConf::DeadTime::complex2Level
int complex2Level() const
Definition: DeadTime.h:22