ATLAS Offline Software
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
TrigConf::CTPConfig Class Reference

#include <CTPConfig.h>

Inheritance diagram for TrigConf::CTPConfig:
Collaboration diagram for TrigConf::CTPConfig:

Public Member Functions

 CTPConfig ()
 
virtual ~CTPConfig () override
 
unsigned int ctpVersion () const
 
unsigned int l1Version () const
 
int prescaleSetId () const
 
int bunchGroupSetId () const
 
const Menumenu () const
 
const PrescaleSetprescaleSet (unsigned int partition=0) const
 
const BunchGroupSetbunchGroupSet () const
 
const PrescaledClockprescaledClock () const
 
const DeadTimedeadTime () const
 
const Randomrandom () const
 
const CTPFilesctpfiles () const
 
const PrioritySetprioritySet () const
 
const MuctpimuCTPi () const
 
Menumenu ()
 
PrescaleSetprescaleSet (unsigned int partition=0)
 
BunchGroupSetbunchGroupSet ()
 
PrescaledClockprescaledClock ()
 
DeadTimedeadTime ()
 
Randomrandom ()
 
CTPFilesctpfiles ()
 
PrioritySetprioritySet ()
 
MuctpimuCTPi ()
 
bool loadCtpFiles () const
 
bool loadCtpcoreFiles () const
 
bool loadCtpinFiles () const
 
bool loadCtpmonFiles () const
 
void setCTPVersion (unsigned int v)
 
void setL1Version (unsigned int v)
 
void setPrescaleSetId (int id)
 
void setBunchGroupSetId (int id)
 
void clearPrescaleSets ()
 
void setPrescaleSet (const PrescaleSet &pss)
 
void setBunchGroupSet (const BunchGroupSet &m)
 
void setPrescaledClock (const PrescaledClock &m)
 
void setDeadTime (const DeadTime &m)
 
void setRandom (const Random &m)
 
void setCTPFiles (CTPFiles *ctp)
 
void setPrioritySet (const PrioritySet &m)
 
void setMuCTPi (const Muctpi &m)
 
void setLoadCtpFiles (bool flag=true)
 
void setLoadCtpcoreFiles (bool flag=true)
 
void setLoadCtpinFiles (bool flag=true)
 
void setLoadCtpmonFiles (bool flag=true)
 
virtual void print (const std::string &indent="", unsigned int detail=1) const override
 
void writeXML (const std::string &filename, int indentWidth=2) const
 
void writeXML (std::ostream &xmlfile, int indentLevel=0, int indentWidth=2) const
 
bool equals (const CTPConfig *other, const std::string &filename) const
 
DiffStructcompareTo (const CTPConfig *o) const
 
unsigned int lvl1MasterTableId () const
 
void setLvl1MasterTableId (unsigned int id)
 
int superMasterTableId () const
 
unsigned int smk () const
 
unsigned int id () const
 
const std::string & name () const
 
const std::string & comment () const
 
unsigned int version () const
 
void setSuperMasterTableId (int id)
 
void setSMK (int id)
 
void setId (unsigned int id)
 
void setName (const std::string &name)
 
void setVersion (unsigned int version)
 
void setComment (const std::string &c)
 
void printNameIdV (const std::string &indent="") const
 
virtual std::string __str__ () const
 

Protected Member Functions

std::ostream & indent (std::ostream &o, int lvl, int size) const
 

Private Attributes

unsigned int m_ctpVersion
 
unsigned int m_l1Version
 
int m_PrescaleSetId
 
int m_BunchGroupSetId
 
Menu m_Menu
 
PrescaleSet m_PrescaleSets [4]
 
BunchGroupSet m_BunchGroupSet
 
PrescaledClock m_PrescaledClock
 
DeadTime m_DeadTime
 
Random m_Random
 
PrioritySet m_PrioritySet
 
Muctpi m_MuCTPi
 
bool m_LoadCtpFiles
 
bool m_LoadCtpcoreFiles
 
bool m_LoadCtpinFiles
 
bool m_LoadCtpmonFiles
 
CTPFilesm_CTPFiles
 
unsigned int m_Lvl1MasterId
 
unsigned int m_smk
 
unsigned int m_id
 
std::string m_name
 
unsigned int m_version
 
std::string m_comment
 

Detailed Description

Definition at line 27 of file CTPConfig.h.

Constructor & Destructor Documentation

◆ CTPConfig()

CTPConfig::CTPConfig ( )

Definition at line 14 of file CTPConfig.cxx.

14  : L1DataBaseclass(),
15  m_ctpVersion( 0 ),
16  m_l1Version( 0 ),
17  m_PrescaleSetId( 0 ),
18  m_BunchGroupSetId( 0 ),
19  m_LoadCtpFiles( true ),
20  m_LoadCtpcoreFiles( true ),
21  m_LoadCtpinFiles( true ),
22  m_LoadCtpmonFiles( true ),
23  m_CTPFiles( nullptr )
24 {}

◆ ~CTPConfig()

CTPConfig::~CTPConfig ( )
overridevirtual

Definition at line 26 of file CTPConfig.cxx.

26  {
27  delete m_CTPFiles;
28 }

Member Function Documentation

◆ __str__()

string TrigConfData::__str__ ( ) const
virtualinherited

Reimplemented in TrigConf::HLTChain, TrigConf::HLTPrescaleSet, TrigConf::TriggerItem, and TrigConf::HLTSequence.

Definition at line 50 of file TrigConfData.cxx.

50  {
51  stringstream s;
52  s << *this;
53  return s.str();
54 }

◆ bunchGroupSet() [1/2]

BunchGroupSet& TrigConf::CTPConfig::bunchGroupSet ( )
inline

Definition at line 51 of file CTPConfig.h.

51 { return m_BunchGroupSet; }

◆ bunchGroupSet() [2/2]

const BunchGroupSet& TrigConf::CTPConfig::bunchGroupSet ( ) const
inline

Definition at line 40 of file CTPConfig.h.

40 { return m_BunchGroupSet; }

◆ bunchGroupSetId()

int TrigConf::CTPConfig::bunchGroupSetId ( ) const
inline

Definition at line 36 of file CTPConfig.h.

36 { return m_BunchGroupSetId; }

◆ clearPrescaleSets()

void CTPConfig::clearPrescaleSets ( )

Definition at line 45 of file CTPConfig.cxx.

45  {
46  for(int i=0; i<4; i++)
48 }

◆ comment()

const std::string& TrigConf::TrigConfData::comment ( ) const
inlineinherited

Definition at line 23 of file TrigConfData.h.

23 {return m_comment;}

◆ compareTo()

DiffStruct * CTPConfig::compareTo ( const CTPConfig o) const

Definition at line 78 of file CTPConfig.cxx.

78  {
79  DiffStruct * ds = new DiffStruct("LVL1Config");
80  ds->name = name();
81  ds->check("name", name(), o->name());
82 
83  ds->addSub( menu().compareTo( & o->menu()) );
84  // ds->addSub( getHLTChainList().compareTo( & o->getHLTChainList()) );
85 
86  if(ds->empty()) {
87  delete ds; ds=0;
88  }
89  return ds;
90 }

◆ ctpfiles() [1/2]

CTPFiles* TrigConf::CTPConfig::ctpfiles ( )
inline

Definition at line 55 of file CTPConfig.h.

55 { return m_CTPFiles; }

◆ ctpfiles() [2/2]

const CTPFiles* TrigConf::CTPConfig::ctpfiles ( ) const
inline

Definition at line 44 of file CTPConfig.h.

44 { return m_CTPFiles; }

◆ ctpVersion()

unsigned int TrigConf::CTPConfig::ctpVersion ( ) const
inline

Definition at line 33 of file CTPConfig.h.

33 { return m_ctpVersion; }

◆ deadTime() [1/2]

DeadTime& TrigConf::CTPConfig::deadTime ( )
inline

Definition at line 53 of file CTPConfig.h.

53 { return m_DeadTime; }

◆ deadTime() [2/2]

const DeadTime& TrigConf::CTPConfig::deadTime ( ) const
inline

Definition at line 42 of file CTPConfig.h.

42 { return m_DeadTime; }

◆ equals()

bool CTPConfig::equals ( const CTPConfig other,
const std::string &  filename 
) const

Definition at line 61 of file CTPConfig.cxx.

61  {
62  bool equals = true;
64  if(ds) {
65  equals = false;
66  std::ofstream xmlfile;
67  xmlfile.open(filename.c_str());
68  // file will be empty if there are no differences
69  xmlfile << "<?xml version=\"1.0\" ?>" << std::endl;
70  ds->writeXML(xmlfile);
71  xmlfile.close();
72  delete ds;
73  }
74  return equals;
75 }

◆ id()

unsigned int TrigConf::TrigConfData::id ( ) const
inlineinherited

Definition at line 21 of file TrigConfData.h.

21 {return m_id;}

◆ indent()

std::ostream & TrigConfData::indent ( std::ostream &  o,
int  lvl,
int  size 
) const
protectedinherited

Definition at line 23 of file TrigConfData.cxx.

23  {
24  int width = lvl*size;
25  if(width==0) return o;
26  o << setw(lvl*size) << " ";
27  return o;
28 }

◆ l1Version()

unsigned int TrigConf::CTPConfig::l1Version ( ) const
inline

Definition at line 34 of file CTPConfig.h.

34 { return m_l1Version; }

◆ loadCtpcoreFiles()

bool TrigConf::CTPConfig::loadCtpcoreFiles ( ) const
inline

Definition at line 60 of file CTPConfig.h.

60 { return m_LoadCtpcoreFiles; }

◆ loadCtpFiles()

bool TrigConf::CTPConfig::loadCtpFiles ( ) const
inline

Definition at line 59 of file CTPConfig.h.

59 { return m_LoadCtpFiles; }

◆ loadCtpinFiles()

bool TrigConf::CTPConfig::loadCtpinFiles ( ) const
inline

Definition at line 61 of file CTPConfig.h.

61 { return m_LoadCtpinFiles; }

◆ loadCtpmonFiles()

bool TrigConf::CTPConfig::loadCtpmonFiles ( ) const
inline

Definition at line 62 of file CTPConfig.h.

62 { return m_LoadCtpmonFiles; }

◆ lvl1MasterTableId()

unsigned int TrigConf::L1DataBaseclass::lvl1MasterTableId ( ) const
inlineinherited

Definition at line 30 of file L1DataBaseclass.h.

30 { return m_Lvl1MasterId; }

◆ menu() [1/2]

Menu& TrigConf::CTPConfig::menu ( )
inline

Definition at line 49 of file CTPConfig.h.

49 { return m_Menu; }

◆ menu() [2/2]

const Menu& TrigConf::CTPConfig::menu ( ) const
inline

Definition at line 38 of file CTPConfig.h.

38 { return m_Menu; }

◆ muCTPi() [1/2]

Muctpi& TrigConf::CTPConfig::muCTPi ( )
inline

Definition at line 57 of file CTPConfig.h.

57 { return m_MuCTPi; }

◆ muCTPi() [2/2]

const Muctpi& TrigConf::CTPConfig::muCTPi ( ) const
inline

Definition at line 46 of file CTPConfig.h.

46 { return m_MuCTPi; }

◆ name()

const std::string& TrigConf::TrigConfData::name ( ) const
inlineinherited

Definition at line 22 of file TrigConfData.h.

22 {return m_name;}

◆ prescaledClock() [1/2]

PrescaledClock& TrigConf::CTPConfig::prescaledClock ( )
inline

Definition at line 52 of file CTPConfig.h.

52 { return m_PrescaledClock; }

◆ prescaledClock() [2/2]

const PrescaledClock& TrigConf::CTPConfig::prescaledClock ( ) const
inline

Definition at line 41 of file CTPConfig.h.

41 { return m_PrescaledClock; }

◆ prescaleSet() [1/2]

PrescaleSet& TrigConf::CTPConfig::prescaleSet ( unsigned int  partition = 0)
inline

Definition at line 50 of file CTPConfig.h.

50 { return m_PrescaleSets[partition]; }

◆ prescaleSet() [2/2]

const PrescaleSet& TrigConf::CTPConfig::prescaleSet ( unsigned int  partition = 0) const
inline

Definition at line 39 of file CTPConfig.h.

39 { return m_PrescaleSets[partition]; }

◆ prescaleSetId()

int TrigConf::CTPConfig::prescaleSetId ( ) const
inline

Definition at line 35 of file CTPConfig.h.

35 { return m_PrescaleSetId; }

◆ print()

void CTPConfig::print ( const std::string &  indent = "",
unsigned int  detail = 1 
) const
overridevirtual

Implements TrigConf::TrigConfData.

Definition at line 93 of file CTPConfig.cxx.

93  {
94  if(detail>=1) {
95  cout << indent << "================================================================================" << endl;
96  cout << indent << "CTP Configuration";
97  if(smk()>0) cout << " (SMK = " << smk() << ")";
98  cout << ": "; printNameIdV(indent);
99  cout << indent << "CTP Version " << ctpVersion() << endl;
100  cout << indent << "L1 Version " << l1Version() << endl;
101  menu().print(indent, detail);
105  cout << indent << "================================================================================" << endl;
106  }
107 }

◆ printNameIdV()

void TrigConfData::printNameIdV ( const std::string &  indent = "") const
inherited

Definition at line 31 of file TrigConfData.cxx.

31  {
32  cout << indent << name();
33  if(id()>0 || version()>0)
34  cout << " (id=" << id() << "/v=" << version() << ")";
35  cout << endl;
36  if(comment()!="")
37  cout << indent << "Comment: " << comment() << endl;
38 }

◆ prioritySet() [1/2]

PrioritySet& TrigConf::CTPConfig::prioritySet ( )
inline

Definition at line 56 of file CTPConfig.h.

56 { return m_PrioritySet; }

◆ prioritySet() [2/2]

const PrioritySet& TrigConf::CTPConfig::prioritySet ( ) const
inline

Definition at line 45 of file CTPConfig.h.

45 { return m_PrioritySet; }

◆ random() [1/2]

Random& TrigConf::CTPConfig::random ( )
inline

Definition at line 54 of file CTPConfig.h.

54 { return m_Random; }

◆ random() [2/2]

const Random& TrigConf::CTPConfig::random ( ) const
inline

Definition at line 43 of file CTPConfig.h.

43 { return m_Random; }

◆ setBunchGroupSet()

void TrigConf::CTPConfig::setBunchGroupSet ( const BunchGroupSet m)
inline

Definition at line 73 of file CTPConfig.h.

73 { m_BunchGroupSet = m; }

◆ setBunchGroupSetId()

void TrigConf::CTPConfig::setBunchGroupSetId ( int  id)
inline

Definition at line 68 of file CTPConfig.h.

◆ setComment()

void TrigConf::TrigConfData::setComment ( const std::string &  c)
inlineinherited

Definition at line 32 of file TrigConfData.h.

32 { m_comment = c;}

◆ setCTPFiles()

void TrigConf::CTPConfig::setCTPFiles ( CTPFiles ctp)
inline

Definition at line 77 of file CTPConfig.h.

77 { m_CTPFiles = ctp; }

◆ setCTPVersion()

void CTPConfig::setCTPVersion ( unsigned int  v)

Definition at line 33 of file CTPConfig.cxx.

33  {
34  m_ctpVersion = v;
36 }

◆ setDeadTime()

void TrigConf::CTPConfig::setDeadTime ( const DeadTime m)
inline

Definition at line 75 of file CTPConfig.h.

75 { m_DeadTime = m; }

◆ setId()

void TrigConf::TrigConfData::setId ( unsigned int  id)
inlineinherited

Definition at line 29 of file TrigConfData.h.

29 { m_id=id; }

◆ setL1Version()

void CTPConfig::setL1Version ( unsigned int  v)

Definition at line 39 of file CTPConfig.cxx.

39  {
40  m_l1Version = v;
42 }

◆ setLoadCtpcoreFiles()

void TrigConf::CTPConfig::setLoadCtpcoreFiles ( bool  flag = true)
inline

Definition at line 86 of file CTPConfig.h.

◆ setLoadCtpFiles()

void TrigConf::CTPConfig::setLoadCtpFiles ( bool  flag = true)
inline

Definition at line 80 of file CTPConfig.h.

◆ setLoadCtpinFiles()

void TrigConf::CTPConfig::setLoadCtpinFiles ( bool  flag = true)
inline

Definition at line 87 of file CTPConfig.h.

◆ setLoadCtpmonFiles()

void TrigConf::CTPConfig::setLoadCtpmonFiles ( bool  flag = true)
inline

Definition at line 88 of file CTPConfig.h.

◆ setLvl1MasterTableId()

void TrigConf::L1DataBaseclass::setLvl1MasterTableId ( unsigned int  id)
inlineinherited

Definition at line 31 of file L1DataBaseclass.h.

31 { m_Lvl1MasterId = id; }

◆ setMuCTPi()

void TrigConf::CTPConfig::setMuCTPi ( const Muctpi m)
inline

Definition at line 79 of file CTPConfig.h.

79 { m_MuCTPi = m; }

◆ setName()

void TrigConf::TrigConfData::setName ( const std::string &  name)
inlineinherited

Definition at line 30 of file TrigConfData.h.

30 { m_name = name;}

◆ setPrescaledClock()

void TrigConf::CTPConfig::setPrescaledClock ( const PrescaledClock m)
inline

Definition at line 74 of file CTPConfig.h.

74 { m_PrescaledClock = m; }

◆ setPrescaleSet()

void CTPConfig::setPrescaleSet ( const PrescaleSet pss)

Definition at line 51 of file CTPConfig.cxx.

51  {
52  if(pss.partition()>3) {
53  cout << "Error: Partition " << pss.partition() << " of PrescaleSet " << pss.name() << " is larger than 3" << endl;
54  } else {
55  m_PrescaleSets[pss.partition()] = pss;
56  }
57 }

◆ setPrescaleSetId()

void TrigConf::CTPConfig::setPrescaleSetId ( int  id)
inline

Definition at line 67 of file CTPConfig.h.

◆ setPrioritySet()

void TrigConf::CTPConfig::setPrioritySet ( const PrioritySet m)
inline

Definition at line 78 of file CTPConfig.h.

78 { m_PrioritySet = m; }

◆ setRandom()

void TrigConf::CTPConfig::setRandom ( const Random m)
inline

Definition at line 76 of file CTPConfig.h.

76 { m_Random = m; }

◆ setSMK()

void TrigConf::TrigConfData::setSMK ( int  id)
inlineinherited

Definition at line 28 of file TrigConfData.h.

28 {m_smk=id;}

◆ setSuperMasterTableId()

void TrigConf::TrigConfData::setSuperMasterTableId ( int  id)
inlineinherited

Definition at line 27 of file TrigConfData.h.

27 {m_smk=id;}

◆ setVersion()

void TrigConf::TrigConfData::setVersion ( unsigned int  version)
inlineinherited

Definition at line 31 of file TrigConfData.h.

31 { m_version = version;}

◆ smk()

unsigned int TrigConf::TrigConfData::smk ( ) const
inlineinherited

Definition at line 20 of file TrigConfData.h.

20 {return m_smk;}

◆ superMasterTableId()

int TrigConf::TrigConfData::superMasterTableId ( ) const
inlineinherited

Definition at line 19 of file TrigConfData.h.

19 {return (int)m_smk;}

◆ version()

unsigned int TrigConf::TrigConfData::version ( ) const
inlineinherited

Definition at line 24 of file TrigConfData.h.

24 {return m_version;}

◆ writeXML() [1/2]

void CTPConfig::writeXML ( const std::string &  filename,
int  indentWidth = 2 
) const

Definition at line 111 of file CTPConfig.cxx.

111  {
112  std::ofstream xmlfile;
113  xmlfile.open( filename );
114  int indentLevel=1;
115  xmlfile << "<?xml version=\"1.0\"?>" << endl
116  << "<LVL1Config name=\"" << menu().name() << "\""
117  << " ctpVersion=\"" << ctpVersion() << "\""
118  << " l1Version=\"" << l1Version() << "\""
119  << ">" << endl
120  << " <!--File is generated by TrigConfReadWrite-->" << endl
121  << " <!--No. L1 thresholds defined: " << menu().thresholdConfig().size() << "-->" << endl
122  << " <!--No. L1 items defined: " << menu().size() << "-->" << endl;
123  writeXML(xmlfile,indentLevel,indentWidth);
124  xmlfile << "</LVL1Config>" << endl;
125  xmlfile.close();
126 
127 }

◆ writeXML() [2/2]

void CTPConfig::writeXML ( std::ostream &  xmlfile,
int  indentLevel = 0,
int  indentWidth = 2 
) const

Definition at line 131 of file CTPConfig.cxx.

131  {
132  menu().writeXMLItems(xmlfile, indentLevel, indentWidth);
133  for(const PrescaleSet& pss: m_PrescaleSets) {
134  if( ! pss.isNull()) {
135  pss.writeXML(xmlfile, indentLevel, indentWidth);
136  }
137  }
138  menu().writeXMLThresholds(xmlfile, indentLevel, indentWidth);
139  menu().writeXMLMonCounters(xmlfile, indentLevel, indentWidth);
140  random().writeXML(xmlfile, indentLevel, indentWidth);
141  bunchGroupSet().writeXML(xmlfile, indentLevel, indentWidth);
142  prescaledClock().writeXML(xmlfile, indentLevel, indentWidth);
143  menu().caloInfo().writeXML(xmlfile, indentLevel, indentWidth);
144  muCTPi().writeXML(xmlfile,indentLevel,indentWidth);
145 }

Member Data Documentation

◆ m_BunchGroupSet

BunchGroupSet TrigConf::CTPConfig::m_BunchGroupSet
private

Definition at line 110 of file CTPConfig.h.

◆ m_BunchGroupSetId

int TrigConf::CTPConfig::m_BunchGroupSetId
private

Definition at line 107 of file CTPConfig.h.

◆ m_comment

std::string TrigConf::TrigConfData::m_comment
privateinherited

Definition at line 48 of file TrigConfData.h.

◆ m_CTPFiles

CTPFiles* TrigConf::CTPConfig::m_CTPFiles
private

Definition at line 121 of file CTPConfig.h.

◆ m_ctpVersion

unsigned int TrigConf::CTPConfig::m_ctpVersion
private

Definition at line 104 of file CTPConfig.h.

◆ m_DeadTime

DeadTime TrigConf::CTPConfig::m_DeadTime
private

Definition at line 112 of file CTPConfig.h.

◆ m_id

unsigned int TrigConf::TrigConfData::m_id
privateinherited

Definition at line 45 of file TrigConfData.h.

◆ m_l1Version

unsigned int TrigConf::CTPConfig::m_l1Version
private

Definition at line 105 of file CTPConfig.h.

◆ m_LoadCtpcoreFiles

bool TrigConf::CTPConfig::m_LoadCtpcoreFiles
private

Definition at line 118 of file CTPConfig.h.

◆ m_LoadCtpFiles

bool TrigConf::CTPConfig::m_LoadCtpFiles
private

Definition at line 117 of file CTPConfig.h.

◆ m_LoadCtpinFiles

bool TrigConf::CTPConfig::m_LoadCtpinFiles
private

Definition at line 119 of file CTPConfig.h.

◆ m_LoadCtpmonFiles

bool TrigConf::CTPConfig::m_LoadCtpmonFiles
private

Definition at line 120 of file CTPConfig.h.

◆ m_Lvl1MasterId

unsigned int TrigConf::L1DataBaseclass::m_Lvl1MasterId
privateinherited

Definition at line 35 of file L1DataBaseclass.h.

◆ m_Menu

Menu TrigConf::CTPConfig::m_Menu
private

Definition at line 108 of file CTPConfig.h.

◆ m_MuCTPi

Muctpi TrigConf::CTPConfig::m_MuCTPi
private

Definition at line 115 of file CTPConfig.h.

◆ m_name

std::string TrigConf::TrigConfData::m_name
privateinherited

Definition at line 46 of file TrigConfData.h.

◆ m_PrescaledClock

PrescaledClock TrigConf::CTPConfig::m_PrescaledClock
private

Definition at line 111 of file CTPConfig.h.

◆ m_PrescaleSetId

int TrigConf::CTPConfig::m_PrescaleSetId
private

Definition at line 106 of file CTPConfig.h.

◆ m_PrescaleSets

PrescaleSet TrigConf::CTPConfig::m_PrescaleSets[4]
private

Definition at line 109 of file CTPConfig.h.

◆ m_PrioritySet

PrioritySet TrigConf::CTPConfig::m_PrioritySet
private

Definition at line 114 of file CTPConfig.h.

◆ m_Random

Random TrigConf::CTPConfig::m_Random
private

Definition at line 113 of file CTPConfig.h.

◆ m_smk

unsigned int TrigConf::TrigConfData::m_smk
privateinherited

Definition at line 44 of file TrigConfData.h.

◆ m_version

unsigned int TrigConf::TrigConfData::m_version
privateinherited

Definition at line 47 of file TrigConfData.h.


The documentation for this class was generated from the following files:
TrigConf::TrigConfData::m_id
unsigned int m_id
Definition: TrigConfData.h:45
TrigConf::CTPConfig::m_BunchGroupSet
BunchGroupSet m_BunchGroupSet
Definition: CTPConfig.h:110
TrigConf::CaloInfo::writeXML
void writeXML(std::ostream &xmlfile, int indentLevel=0, int indentWidth=2) const
Definition: CaloInfo.cxx:98
checkxAOD.ds
ds
Definition: Tools/PyUtils/bin/checkxAOD.py:257
TrigConf::TrigConfData::m_name
std::string m_name
Definition: TrigConfData.h:46
TrigConf::PrescaleSet::partition
unsigned int partition() const
Definition: PrescaleSet.h:40
TrigConf::CTPConfig::m_PrescaledClock
PrescaledClock m_PrescaledClock
Definition: CTPConfig.h:111
TrigConf::TrigConfData::name
const std::string & name() const
Definition: TrigConfData.h:22
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
python.SystemOfUnits.m
int m
Definition: SystemOfUnits.py:91
TrigConf::ThresholdConfig::m_l1Version
unsigned int m_l1Version
Definition: ThresholdConfig.h:99
TrigConf::PrescaleSet
Definition: PrescaleSet.h:22
TrigConf::TrigConfData::comment
const std::string & comment() const
Definition: TrigConfData.h:23
TrigConf::Menu::caloInfo
const CaloInfo & caloInfo() const
Definition: Menu.h:74
TrigConf::PrescaleSet::print
virtual void print(const std::string &indent="", unsigned int detail=1) const override
Definition: PrescaleSet.cxx:197
TrigConf::Menu::print
virtual void print(const std::string &indent="", unsigned int detail=1) const override
Definition: Menu.cxx:211
TrigConf::CTPConfig::ctpVersion
unsigned int ctpVersion() const
Definition: CTPConfig.h:33
TrigConf::CTPConfig::m_LoadCtpcoreFiles
bool m_LoadCtpcoreFiles
Definition: CTPConfig.h:118
TrigConf::DiffStruct
Definition: DiffStruct.h:14
TrigConf::Menu::writeXMLThresholds
void writeXMLThresholds(std::ostream &xmlfile, int indentLevel=0, int indentWidth=2) const
Definition: Menu.cxx:301
TrigConf::CTPConfig::bunchGroupSet
const BunchGroupSet & bunchGroupSet() const
Definition: CTPConfig.h:40
TrigConf::CTPConfig::m_ctpVersion
unsigned int m_ctpVersion
Definition: CTPConfig.h:104
TrigConf::L1DataBaseclass::L1DataBaseclass
L1DataBaseclass()
Definition: L1DataBaseclass.h:24
TrigConf::CTPConfig::m_Random
Random m_Random
Definition: CTPConfig.h:113
detail
Definition: extract_histogram_tag.cxx:14
TrigConf::Muctpi::writeXML
virtual void writeXML(std::ostream &xmlfile, int indentLevel=0, int indentWidth=2) const
Definition: Muctpi.cxx:28
TrigConf::CTPConfig::m_CTPFiles
CTPFiles * m_CTPFiles
Definition: CTPConfig.h:121
TrigConf::TrigConfData::m_version
unsigned int m_version
Definition: TrigConfData.h:47
TrigConf::CTPConfig::m_LoadCtpinFiles
bool m_LoadCtpinFiles
Definition: CTPConfig.h:119
TrigConf::CTPConfig::m_PrescaleSetId
int m_PrescaleSetId
Definition: CTPConfig.h:106
python.XMLReader.xmlfile
xmlfile
Definition: XMLReader.py:72
TrigConf::ThresholdConfig::size
size_t size() const
Definition: ThresholdConfig.h:44
TrigConf::CTPConfig::random
const Random & random() const
Definition: CTPConfig.h:43
TrigConf::L1DataBaseclass::m_Lvl1MasterId
unsigned int m_Lvl1MasterId
Definition: L1DataBaseclass.h:35
python.setupRTTAlg.size
int size
Definition: setupRTTAlg.py:39
TrigConf::CTPConfig::equals
bool equals(const CTPConfig *other, const std::string &filename) const
Definition: CTPConfig.cxx:61
TrigConf::CTPConfig::m_BunchGroupSetId
int m_BunchGroupSetId
Definition: CTPConfig.h:107
TrigConf::CTPConfig::prescaledClock
const PrescaledClock & prescaledClock() const
Definition: CTPConfig.h:41
TrigConf::CTPConfig::l1Version
unsigned int l1Version() const
Definition: CTPConfig.h:34
TrigConf::CTPConfig::m_Menu
Menu m_Menu
Definition: CTPConfig.h:108
lumiFormat.i
int i
Definition: lumiFormat.py:92
TrigConf::CTPConfig::compareTo
DiffStruct * compareTo(const CTPConfig *o) const
Definition: CTPConfig.cxx:78
TrigConf::CTPConfig::m_l1Version
unsigned int m_l1Version
Definition: CTPConfig.h:105
TrigConf::Menu::thresholdConfig
const ThresholdConfig & thresholdConfig() const
Definition: Menu.h:73
TrigConf::TrigConfData::m_comment
std::string m_comment
Definition: TrigConfData.h:48
TrigConf::CTPConfig::m_PrescaleSets
PrescaleSet m_PrescaleSets[4]
Definition: CTPConfig.h:109
TrigConf::CTPConfig::m_DeadTime
DeadTime m_DeadTime
Definition: CTPConfig.h:112
master.flag
bool flag
Definition: master.py:29
TrigConf::TrigConfData::version
unsigned int version() const
Definition: TrigConfData.h:24
TrigConf::ThresholdConfig::m_ctpVersion
unsigned int m_ctpVersion
Definition: ThresholdConfig.h:98
TrigConf::CTPConfig::prescaleSet
const PrescaleSet & prescaleSet(unsigned int partition=0) const
Definition: CTPConfig.h:39
TrigConf::CTPConfig::m_LoadCtpFiles
bool m_LoadCtpFiles
Definition: CTPConfig.h:117
TrigConf::Random::print
virtual void print(const std::string &indent="", unsigned int detail=1) const override
Definition: Random.cxx:28
TrigConf::TrigConfData::smk
unsigned int smk() const
Definition: TrigConfData.h:20
TrigConf::CTPConfig::m_LoadCtpmonFiles
bool m_LoadCtpmonFiles
Definition: CTPConfig.h:120
TrigConf::CTPConfig::m_PrioritySet
PrioritySet m_PrioritySet
Definition: CTPConfig.h:114
TrigConf::TrigConfData::id
unsigned int id() const
Definition: TrigConfData.h:21
equals
Definition: RegSelectorHashMap.h:32
TrigConf::CTPConfig::m_MuCTPi
Muctpi m_MuCTPi
Definition: CTPConfig.h:115
TrigConf::TrigConfData::m_smk
unsigned int m_smk
Definition: TrigConfData.h:44
TriggerTest.ctp
ctp
Retrieve trigger EDM objects.
Definition: TriggerTest.py:14
TrigConf::BunchGroupSet::print
virtual void print(const std::string &indent="", unsigned int detail=1) const override
Definition: BunchGroupSet.cxx:50
python.PyAthena.v
v
Definition: PyAthena.py:157
InDetDD::other
@ other
Definition: InDetDD_Defs.h:16
Base_Fragment.width
width
Definition: Sherpa_i/share/common/Base_Fragment.py:59
TrigConf::CTPConfig::menu
const Menu & menu() const
Definition: CTPConfig.h:38
TrigConf::CTPConfig::writeXML
void writeXML(const std::string &filename, int indentWidth=2) const
Definition: CTPConfig.cxx:111
StateLessPT_NewConfig.partition
partition
Definition: StateLessPT_NewConfig.py:49
CxxUtils::reset
constexpr std::enable_if_t< is_bitmask_v< E >, E & > reset(E &lhs, E rhs)
Convenience function to clear bits in a class enum bitmask.
Definition: bitmask.h:243
TrigConf::BunchGroupSet::writeXML
void writeXML(std::ostream &xmlfile, int indentLevel=0, int indentWidth=2) const
Definition: BunchGroupSet.cxx:65
CaloCellTimeCorrFiller.filename
filename
Definition: CaloCellTimeCorrFiller.py:24
TrigConf::TrigConfData::indent
std::ostream & indent(std::ostream &o, int lvl, int size) const
Definition: TrigConfData.cxx:23
TrigConf::Menu::writeXMLMonCounters
void writeXMLMonCounters(std::ostream &xmlfile, int indentLevel=0, int indentWidth=2) const
Definition: Menu.cxx:315
TrigConf::Random::writeXML
virtual void writeXML(std::ostream &xmlfile, int indentLevel=0, int indentWidth=2) const
Definition: Random.cxx:49
TrigConf::PrescaledClock::writeXML
virtual void writeXML(std::ostream &xmlfile, int indentLevel=0, int indentWidth=2) const
Definition: PrescaledClock.cxx:26
TrigConf::Menu::writeXMLItems
void writeXMLItems(std::ostream &xmlfile, int indentLevel=0, int indentWidth=2) const
Definition: Menu.cxx:289
TrigConf::Menu::size
int size() const
Definition: Menu.h:143
python.compressB64.c
def c
Definition: compressB64.py:93
TrigConf::TrigConfData::printNameIdV
void printNameIdV(const std::string &indent="") const
Definition: TrigConfData.cxx:31
TrigConf::CTPConfig::muCTPi
const Muctpi & muCTPi() const
Definition: CTPConfig.h:46