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

#include <Menu.h>

Inheritance diagram for TrigConf::Menu:
Collaboration diagram for TrigConf::Menu:

Public Member Functions

 Menu ()
 
virtual ~Menu () override
 
item_by_ctpid_titem_by_ctpid ()
 
const item_by_ctpid_titem_by_ctpid () const
 
item_by_name_titem_by_name ()
 
const item_by_name_titem_by_name () const
 
void addTriggerItem (TriggerItem *ti)
 
const ItemContaineritemVector () const
 
const ItemContaineritems () const
 
TriggerItemfindTriggerItem (int ctpid) const
 
TriggerItemitem (int ctpid) const
 
TriggerItemitem (const std::string &name) const
 
const std::vector< ThresholdMonitor * > & moncountVector () const
 
const std::vector< PIT * > & pitVector () const
 
const std::vector< TIP * > & tipVector () const
 
const std::map< unsigned int, std::string > & lutOutputNames () const
 
const ThresholdConfigthresholdConfig () const
 
const CaloInfocaloInfo () const
 
ThresholdConfigthresholdConfig ()
 
std::vector< uint16_t > bunchgroupMask () const
 
void setCaloInfo (const CaloInfo &ci)
 
const std::vector< TriggerThreshold * > & thresholdVector () const
 
void addTriggerThreshold (TriggerThreshold *tt)
 
void addThresholdMonitor (ThresholdMonitor *thrm)
 
ThresholdMonitorfindThresholdMonitor (unsigned int id)
 
void addLutOutputName (unsigned int, const std::string &)
 
void setLutOutputNames (const std::map< unsigned int, std::string > &lut)
 
void addPit (PIT *pit)
 
PITfindPIT (unsigned int id)
 
void addTip (TIP *tip)
 
TIPfindTIP (unsigned int id)
 
int size () const
 
virtual void print (const std::string &indent="", unsigned int detail=1) const override
 
void writeXMLItems (std::ostream &xmlfile, int indentLevel=0, int indentWidth=2) const
 
void writeXMLThresholds (std::ostream &xmlfile, int indentLevel=0, int indentWidth=2) const
 
void writeXMLMonCounters (std::ostream &xmlfile, int indentLevel=0, int indentWidth=2) const
 
DiffStructcompareTo (const Menu *o) const
 
void clear ()
 
std::vector< TrigConf::TriggerItem * > itemsV () 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

ThresholdConfig m_ThresholdConfig
 
ItemContainer m_TriggerItemVector
 
std::vector< ThresholdMonitor * > m_ThresholdMonitorVector
 
std::vector< PIT * > m_PITs
 
std::vector< TIP * > m_TIPs
 
std::map< unsigned int, std::string > m_LUT
 
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 49 of file Menu.h.

Constructor & Destructor Documentation

◆ Menu()

TrigConf::Menu::Menu ( )

Definition at line 15 of file Menu.cxx.

16  : L1DataBaseclass()
17 {}

◆ ~Menu()

TrigConf::Menu::~Menu ( )
overridevirtual

Definition at line 19 of file Menu.cxx.

20 {
21  for (PIT *pit : m_PITs)
22  {
23  delete pit;
24  }
25  for (TIP *tip : m_TIPs)
26  {
27  delete tip;
28  }
30  {
31  delete thrm;
32  }
34  {
35  delete item;
36  }
37 }

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 }

◆ addLutOutputName()

void TrigConf::Menu::addLutOutputName ( unsigned int  lutCounter,
const std::string &  lutCondition 
)

Definition at line 74 of file Menu.cxx.

74  {
75  if( m_LUT.find(lutCounter) != m_LUT.end()) {
76  cerr << "WARNING Menu: insertion of LUT output (counter " << lutCounter << ", name " << lutCounter << ") failed, uniqueness constraint violated." << endl;
77  return;
78  }
79  m_LUT[lutCounter] = lutCondition;
80 }

◆ addPit()

void TrigConf::Menu::addPit ( PIT pit)

Definition at line 64 of file Menu.cxx.

64  {
65  m_PITs.push_back(pit);
66 }

◆ addThresholdMonitor()

void TrigConf::Menu::addThresholdMonitor ( ThresholdMonitor thrm)

Definition at line 60 of file Menu.cxx.

60  {
61  m_ThresholdMonitorVector.push_back(thrm);
62 }

◆ addTip()

void TrigConf::Menu::addTip ( TIP tip)

Definition at line 69 of file Menu.cxx.

69  {
70  m_TIPs.push_back(tip);
71 }

◆ addTriggerItem()

void TrigConf::Menu::addTriggerItem ( TriggerItem ti)

Definition at line 48 of file Menu.cxx.

48  {
49  // they all work:
50  // pair<item_by_ctpid_iterator, bool> ins = item_by_ctpid().insert(ti);
51  // pair<item_by_name_iterator, bool> ins = item_by_name().insert(ti);
52  pair<ItemContainer::iterator, bool> ins = m_TriggerItemVector.push_back(ti);
53  if(! ins.second) {
54  cerr << "FATAL Menu: insertion of TriggerItem (" << ti->name() << ", ctp ID=" << ti->ctpId() << ") failed, uniqueness constraint violated." << endl;
55  throw runtime_error("Menu insertion of TriggerItem failed");
56  }
57 }

◆ addTriggerThreshold()

void TrigConf::Menu::addTriggerThreshold ( TrigConf::TriggerThreshold tt)

Definition at line 128 of file Menu.cxx.

128  {
130 }

◆ bunchgroupMask()

std::vector< uint16_t > TrigConf::Menu::bunchgroupMask ( ) const

Definition at line 40 of file Menu.cxx.

40  {
41  std::vector<uint16_t> bgmask(512);
42  for(TriggerItem * item : item_by_ctpid() )
43  bgmask[item->ctpId()] = item->bunchgroupMask();
44  return bgmask;
45 }

◆ caloInfo()

const CaloInfo& TrigConf::Menu::caloInfo ( ) const
inline

Definition at line 74 of file Menu.h.

74 { return m_ThresholdConfig.caloInfo(); }

◆ clear()

void TrigConf::Menu::clear ( )

Definition at line 160 of file Menu.cxx.

160  {
162 
163  for( TriggerItem* item : m_TriggerItemVector) delete item;
164  m_TriggerItemVector.clear();
165 
166  for( ThresholdMonitor* thrMon : m_ThresholdMonitorVector) delete thrMon;
167  m_ThresholdMonitorVector.clear();
168 
169  for( PIT* pit : m_PITs) delete pit;
170  m_PITs.clear();
171 }

◆ comment()

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

Definition at line 23 of file TrigConfData.h.

23 {return m_comment;}

◆ compareTo()

TrigConf::DiffStruct * TrigConf::Menu::compareTo ( const Menu o) const

Definition at line 134 of file Menu.cxx.

134  {
135  DiffStruct * ds = new DiffStruct("TriggerMenu");
136  ds->check("name", name(), o->name());
137  for(TriggerItem* item : items() ) {
138  TriggerItem* o_item(o->item(item->name()));
139  if(o_item) {
140  ds->addSub( item->compareTo(o_item) );
141  } else {
142  ds->addLeftOnlySub( "TriggerItem", item->name() );
143  }
144  }
145  for(TriggerItem* o_item : o->items()) {
146  const TriggerItem *item = this->item(o_item->name());
147  if(item==0)
148  ds->addRightOnlySub( "TriggerItem", o_item->name() );
149  }
150  if(ds->empty()) {
151  delete ds; ds=0;
152  }
153  return ds;
154 }

◆ findPIT()

TrigConf::PIT * TrigConf::Menu::findPIT ( unsigned int  id)

Definition at line 107 of file Menu.cxx.

107  {
108  for(PIT* pit : m_PITs)
109  if( pit->id()==id ) return pit;
110  return 0;
111 }

◆ findThresholdMonitor()

TrigConf::ThresholdMonitor * TrigConf::Menu::findThresholdMonitor ( unsigned int  id)

Definition at line 100 of file Menu.cxx.

100  {
102  if( thrm->id()==id ) return thrm;
103  return 0;
104 }

◆ findTIP()

TrigConf::TIP * TrigConf::Menu::findTIP ( unsigned int  id)

Definition at line 114 of file Menu.cxx.

114  {
115  for(TIP* tip : m_TIPs)
116  if( tip->id()==id ) return tip;
117  return 0;
118 }

◆ findTriggerItem()

TriggerItem* TrigConf::Menu::findTriggerItem ( int  ctpid) const
inline

Definition at line 64 of file Menu.h.

64 { return item(ctpid); }

◆ 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 }

◆ item() [1/2]

TrigConf::TriggerItem * TrigConf::Menu::item ( const std::string &  name) const

Definition at line 92 of file Menu.cxx.

92  {
93  const item_by_name_t& byname = items().get<tag_name_hash>();
94  item_by_name_iterator item = byname.find(name);
95  if(item == byname.end()) return 0;
96  return *item;
97 }

◆ item() [2/2]

TrigConf::TriggerItem * TrigConf::Menu::item ( int  ctpid) const

Definition at line 84 of file Menu.cxx.

84  {
85  const item_by_ctpid_t& byctpid = item_by_ctpid();
86  item_by_ctpid_iterator item = byctpid.find(ctpid);
87  if(item == byctpid.end()) return 0;
88  return *item;
89 }

◆ item_by_ctpid() [1/2]

item_by_ctpid_t & TrigConf::Menu::item_by_ctpid ( )
inline

Definition at line 128 of file Menu.h.

128 { return m_TriggerItemVector.get<tag_ctpid>(); }

◆ item_by_ctpid() [2/2]

const item_by_ctpid_t & TrigConf::Menu::item_by_ctpid ( ) const
inline

Definition at line 130 of file Menu.h.

130 { return m_TriggerItemVector.get<tag_ctpid>(); }

◆ item_by_name() [1/2]

item_by_name_t & TrigConf::Menu::item_by_name ( )
inline

Definition at line 133 of file Menu.h.

133 { return m_TriggerItemVector.get<tag_name_hash>(); }

◆ item_by_name() [2/2]

const item_by_name_t & TrigConf::Menu::item_by_name ( ) const
inline

Definition at line 135 of file Menu.h.

135 { return m_TriggerItemVector.get<tag_name_hash>(); }

◆ items()

const ItemContainer & TrigConf::Menu::items ( ) const
inline

Definition at line 140 of file Menu.h.

140 { return m_TriggerItemVector; }

◆ itemsV()

vector< TriggerItem * > Menu::itemsV ( ) const

Definition at line 330 of file Menu.cxx.

330  {
331  vector<TriggerItem*> it(items().size());
332  copy(items().begin(), items().end(), it.begin());
333  return it;
334 }

◆ itemVector()

const ItemContainer & TrigConf::Menu::itemVector ( ) const
inline

Definition at line 138 of file Menu.h.

138 { return m_TriggerItemVector; }

◆ lutOutputNames()

const std::map<unsigned int, std::string>& TrigConf::Menu::lutOutputNames ( ) const
inline

Definition at line 72 of file Menu.h.

72 { return m_LUT; }

◆ lvl1MasterTableId()

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

Definition at line 30 of file L1DataBaseclass.h.

30 { return m_Lvl1MasterId; }

◆ moncountVector()

const std::vector<ThresholdMonitor*>& TrigConf::Menu::moncountVector ( ) const
inline

Definition at line 69 of file Menu.h.

69 { return m_ThresholdMonitorVector; }

◆ name()

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

Definition at line 22 of file TrigConfData.h.

22 {return m_name;}

◆ pitVector()

const std::vector<PIT*>& TrigConf::Menu::pitVector ( ) const
inline

Definition at line 70 of file Menu.h.

70 { return m_PITs; }

◆ print()

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

Implements TrigConf::TrigConfData.

Definition at line 211 of file Menu.cxx.

211  {
212  if(detail>=1) {
213  cout << indent << "Trigger menu "; printNameIdV();
214  cout << indent << " number of pits : " << pitVector().size() << endl;
215  cout << indent << " number of tips : " << tipVector().size() << endl;
216  cout << indent << " number of thresholds : " << m_ThresholdConfig.size() << endl;
217  cout << indent << " number of items : " << m_TriggerItemVector.size() << endl;
218  cout << indent << " number of thr monitors: " << m_ThresholdMonitorVector.size() << endl;
219 
220  if(detail>=2) {
221 
222  cout << indent << "==================================" << endl;
223  cout << indent << "Trigger Items : " << m_TriggerItemVector.size() << endl;
224  cout << indent << "==================================" << endl;
226  item->print(indent + " ", detail);
227 
228  cout << indent << "==================================" << endl;
229  cout << indent << "Trigger Thresholds:" << endl;
230  cout << indent << "==================================" << endl;
232  }
233 
234  if(detail>=3) {
235  cout << indent << "==================================" << endl;
236  cout << indent << " The ThresholdMonitorVector:" << endl;
237  cout << indent << "==================================" << endl;
238  auto sortedMon = m_ThresholdMonitorVector;
239  sort(sortedMon.begin(),sortedMon.end(),compMonByID);
240  for(ThresholdMonitor* thrm : sortedMon)
241  thrm->print(indent + " ", detail);
242  }
243 
244  if(detail>=3 && m_PITs.size()>0) {
245  cout << indent << "==================================" << endl;
246  cout << indent << " PITs:" << endl;
247  cout << indent << "==================================" << endl;
248  auto sortedPITs = m_PITs;
249  sort(sortedPITs.begin(),sortedPITs.end(),compPIT);
250  for(PIT* pit : sortedPITs)
251  pit->print(indent + " ");
252  }
253 
254  if(detail>=3) {
255  cout << indent << "==================================" << endl;
256  cout << indent << " TIPs:" << endl;
257  cout << indent << "==================================" << endl;
258  auto sortedTIPs = m_TIPs;
259  sort(sortedTIPs.begin(),sortedTIPs.end(),compTIP);
260  for(TIP* tip : sortedTIPs)
261  tip->print(indent + " ");
262  }
263 
264  if(detail>=4) {
265  cout << indent << "==================================" << endl;
266  cout << indent << " TriggerType summary:" << endl;
267  cout << indent << "==================================" << endl;
268  for (int i=0; i<8; ++i) {
269  cout << indent << "TriggerType bit " << i << endl;
271  if (item->isTriggerTypeBitOn(i))
272  cout << indent << " " << item->name() << endl;
273  }
274  }
275  if(detail>=4) {
276  cout << indent << "==================================" << endl;
277  cout << indent << " BunchGroup mask summary:" << endl;
278  cout << indent << "==================================" << endl;
279  unsigned int i=0;
280  for ( uint16_t m : bunchgroupMask() )
281  cout << indent << " ctpid=" << setw(3) << i++ << ": bgmask=" << uint2bin(m, 16) << endl;
282  }
283 
284  }
285 }

◆ 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 }

◆ setCaloInfo()

void TrigConf::Menu::setCaloInfo ( const CaloInfo ci)
inline

Definition at line 81 of file Menu.h.

◆ setComment()

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

Definition at line 32 of file TrigConfData.h.

32 { m_comment = c;}

◆ setId()

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

Definition at line 29 of file TrigConfData.h.

29 { m_id=id; }

◆ setLutOutputNames()

void TrigConf::Menu::setLutOutputNames ( const std::map< unsigned int, std::string > &  lut)
inline

Definition at line 91 of file Menu.h.

91 { m_LUT = lut; }

◆ setLvl1MasterTableId()

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

Definition at line 31 of file L1DataBaseclass.h.

31 { m_Lvl1MasterId = id; }

◆ setName()

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

Definition at line 30 of file TrigConfData.h.

30 { m_name = name;}

◆ 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;}

◆ size()

int TrigConf::Menu::size ( ) const
inline

Definition at line 143 of file Menu.h.

143 { return m_TriggerItemVector.size(); }

◆ 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;}

◆ thresholdConfig() [1/2]

ThresholdConfig& TrigConf::Menu::thresholdConfig ( )
inline

Definition at line 76 of file Menu.h.

76 { return m_ThresholdConfig; }

◆ thresholdConfig() [2/2]

const ThresholdConfig& TrigConf::Menu::thresholdConfig ( ) const
inline

Definition at line 73 of file Menu.h.

73 { return m_ThresholdConfig; }

◆ thresholdVector()

const std::vector< TrigConf::TriggerThreshold * > & TrigConf::Menu::thresholdVector ( ) const

Definition at line 123 of file Menu.cxx.

123  {
125 }

◆ tipVector()

const std::vector<TIP*>& TrigConf::Menu::tipVector ( ) const
inline

Definition at line 71 of file Menu.h.

71 { return m_TIPs; }

◆ version()

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

Definition at line 24 of file TrigConfData.h.

24 {return m_version;}

◆ writeXMLItems()

void TrigConf::Menu::writeXMLItems ( std::ostream &  xmlfile,
int  indentLevel = 0,
int  indentWidth = 2 
) const

Definition at line 289 of file Menu.cxx.

289  {
290  indent(xmlfile, indentLevel, indentWidth)
291  << "<TriggerMenu name=\"" << name()
292  << "\" phase=\"lumi\">" << endl;
294  item->writeXML(xmlfile, indentLevel+1, indentWidth);
295  indent(xmlfile, indentLevel, indentWidth) << "</TriggerMenu>" << endl;
296 }

◆ writeXMLMonCounters()

void TrigConf::Menu::writeXMLMonCounters ( std::ostream &  xmlfile,
int  indentLevel = 0,
int  indentWidth = 2 
) const

Definition at line 315 of file Menu.cxx.

315  {
316  indent(xmlfile, indentLevel, indentWidth) << "<TriggerCounterList>" << endl;
317 
318  auto sortedMonitors = m_ThresholdMonitorVector;
319  sort(sortedMonitors.begin(),sortedMonitors.end(),compMon);
320 
321  for(const ThresholdMonitor * mon: sortedMonitors)
322  mon->writeXML(xmlfile, indentLevel+1, indentWidth);
323  indent(xmlfile, indentLevel, indentWidth) << "</TriggerCounterList>" << endl;
324 }

◆ writeXMLThresholds()

void TrigConf::Menu::writeXMLThresholds ( std::ostream &  xmlfile,
int  indentLevel = 0,
int  indentWidth = 2 
) const

Definition at line 301 of file Menu.cxx.

301  {
302  indent(xmlfile, indentLevel, indentWidth) << "<TriggerThresholdList>" << endl;
303 
304  auto sortedThresholds = m_ThresholdConfig.getThresholdVector();
305  sort(sortedThresholds.begin(),sortedThresholds.end(),compThr);
306 
307  for(TriggerThreshold* thr: sortedThresholds) {
308  if(!thr->isInternal())
309  thr->writeXML(xmlfile, indentLevel+1, indentWidth);
310  }
311  indent(xmlfile, indentLevel, indentWidth) << "</TriggerThresholdList>" << endl;
312 }

Member Data Documentation

◆ m_comment

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

Definition at line 48 of file TrigConfData.h.

◆ m_id

unsigned int TrigConf::TrigConfData::m_id
privateinherited

Definition at line 45 of file TrigConfData.h.

◆ m_LUT

std::map<unsigned int, std::string> TrigConf::Menu::m_LUT
private

Definition at line 121 of file Menu.h.

◆ m_Lvl1MasterId

unsigned int TrigConf::L1DataBaseclass::m_Lvl1MasterId
privateinherited

Definition at line 35 of file L1DataBaseclass.h.

◆ m_name

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

Definition at line 46 of file TrigConfData.h.

◆ m_PITs

std::vector<PIT*> TrigConf::Menu::m_PITs
private

Definition at line 119 of file Menu.h.

◆ m_smk

unsigned int TrigConf::TrigConfData::m_smk
privateinherited

Definition at line 44 of file TrigConfData.h.

◆ m_ThresholdConfig

ThresholdConfig TrigConf::Menu::m_ThresholdConfig
private

Definition at line 114 of file Menu.h.

◆ m_ThresholdMonitorVector

std::vector<ThresholdMonitor*> TrigConf::Menu::m_ThresholdMonitorVector
private

Definition at line 118 of file Menu.h.

◆ m_TIPs

std::vector<TIP*> TrigConf::Menu::m_TIPs
private

Definition at line 120 of file Menu.h.

◆ m_TriggerItemVector

ItemContainer TrigConf::Menu::m_TriggerItemVector
private

Definition at line 116 of file Menu.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::Menu::pitVector
const std::vector< PIT * > & pitVector() const
Definition: Menu.h:70
checkxAOD.ds
ds
Definition: Tools/PyUtils/bin/checkxAOD.py:260
TrigConf::TrigConfData::m_name
std::string m_name
Definition: TrigConfData.h:46
TrigConf::TriggerItem::ctpId
int ctpId() const
Definition: TriggerItem.h:34
TrigConf::TrigConfData::name
const std::string & name() const
Definition: TrigConfData.h:22
TrigConf::PIT
Definition: PIT.h:13
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
python.SystemOfUnits.m
int m
Definition: SystemOfUnits.py:91
TrigConf::item_by_name_t
ItemContainer::index< tag_name_hash >::type item_by_name_t
Definition: Menu.h:44
TrigConf::TrigConfData::comment
const std::string & comment() const
Definition: TrigConfData.h:23
TrigConf::Menu::bunchgroupMask
std::vector< uint16_t > bunchgroupMask() const
Definition: Menu.cxx:40
TrigConf::TIP
Definition: TIP.h:13
TrigConf::DiffStruct
Definition: DiffStruct.h:14
PlotCalibFromCool.begin
begin
Definition: PlotCalibFromCool.py:94
TrigConf::L1DataBaseclass::L1DataBaseclass
L1DataBaseclass()
Definition: L1DataBaseclass.h:24
skel.it
it
Definition: skel.GENtoEVGEN.py:396
TrigConf::Menu::tipVector
const std::vector< TIP * > & tipVector() const
Definition: Menu.h:71
detail
Definition: extract_histogram_tag.cxx:14
TrigConf::Menu::item
TriggerItem * item(int ctpid) const
Definition: Menu.cxx:84
TrigConf::item_by_ctpid_t
ItemContainer::index< tag_ctpid >::type item_by_ctpid_t
Definition: Menu.h:41
TrigConf::TrigConfData::m_version
unsigned int m_version
Definition: TrigConfData.h:47
TrigConf::ThresholdConfig::clear
void clear()
Definition: ThresholdConfig.cxx:375
std::sort
void sort(typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end)
Specialization of sort for DataVector/List.
Definition: DVL_algorithms.h:554
ITkPixEncoding::lut
constexpr auto lut(Generator &&f)
Definition: ITkPixQCoreEncodingLUT.h:19
TrigConf::ThresholdConfig::size
size_t size() const
Definition: ThresholdConfig.h:44
TrigConf::Menu::m_PITs
std::vector< PIT * > m_PITs
Definition: Menu.h:119
mergePhysValFiles.end
end
Definition: DataQuality/DataQualityUtils/scripts/mergePhysValFiles.py:93
TrigConf::ThresholdMonitor
Definition: ThresholdMonitor.h:18
TrigConf::L1DataBaseclass::m_Lvl1MasterId
unsigned int m_Lvl1MasterId
Definition: L1DataBaseclass.h:35
TrigConf::ThresholdConfig::caloInfo
const CaloInfo & caloInfo() const
Definition: ThresholdConfig.h:64
python.setupRTTAlg.size
int size
Definition: setupRTTAlg.py:39
TrigConf::Menu::m_LUT
std::map< unsigned int, std::string > m_LUT
Definition: Menu.h:121
xAOD::uint16_t
setWord1 uint16_t
Definition: eFexEMRoI_v1.cxx:93
lumiFormat.i
int i
Definition: lumiFormat.py:85
TrigConf::TrigConfData::m_comment
std::string m_comment
Definition: TrigConfData.h:48
TrigConf::Menu::m_ThresholdMonitorVector
std::vector< ThresholdMonitor * > m_ThresholdMonitorVector
Definition: Menu.h:118
TrigConf::TrigConfData::version
unsigned int version() const
Definition: TrigConfData.h:24
TrigConf::Menu::m_ThresholdConfig
ThresholdConfig m_ThresholdConfig
Definition: Menu.h:114
TrigConf::ThresholdConfig::getThresholdVector
const std::vector< TriggerThreshold * > & getThresholdVector(L1DataDef::TriggerType) const
Definition: ThresholdConfig.cxx:37
TrigConf::ThresholdConfig::setCaloInfo
void setCaloInfo(const CaloInfo &ci)
Definition: ThresholdConfig.h:65
TrigConf::uint2bin
std::string uint2bin(uint32_t uinteger, uint16_t width)
Definition: Trigger/TrigConfiguration/TrigConfL1Data/Root/HelperFunctions.cxx:332
TrigConf::name
Definition: HLTChainList.h:35
TrigConf::TrigConfData::id
unsigned int id() const
Definition: TrigConfData.h:21
TrigConf::item_by_ctpid_iterator
item_by_ctpid_t::iterator item_by_ctpid_iterator
Definition: Menu.h:42
item
Definition: ItemListSvc.h:43
TrigConf::Menu::m_TriggerItemVector
ItemContainer m_TriggerItemVector
Definition: Menu.h:116
TrigConf::TrigConfData::m_smk
unsigned int m_smk
Definition: TrigConfData.h:44
Base_Fragment.width
width
Definition: Sherpa_i/share/common/Base_Fragment.py:59
TrigConf::item_by_name_iterator
ItemContainer::index< tag_name_hash >::type::iterator item_by_name_iterator
Definition: Menu.h:45
TrigConf::Menu::items
const ItemContainer & items() const
Definition: Menu.h:140
TrigConf::Menu::m_TIPs
std::vector< TIP * > m_TIPs
Definition: Menu.h:120
plotBeamSpotMon.mon
mon
Definition: plotBeamSpotMon.py:67
TrigConf::ThresholdConfig::print
virtual void print(const std::string &indent="", unsigned int detail=1) const override
Definition: ThresholdConfig.cxx:282
TrigConf::ThresholdConfig::addTriggerThreshold
bool addTriggerThreshold(TriggerThreshold *value)
Definition: ThresholdConfig.cxx:75
TrigConf::TrigConfData::indent
std::ostream & indent(std::ostream &o, int lvl, int size) const
Definition: TrigConfData.cxx:23
TrigConf::tag_name_hash
Definition: Menu.h:31
calibdata.copy
bool copy
Definition: calibdata.py:27
TrigConf::Menu::size
int size() const
Definition: Menu.h:143
TrigConf::TriggerThreshold
Definition: TriggerThreshold.h:20
TileDCSDataPlotter.tt
tt
Definition: TileDCSDataPlotter.py:874
TrigConf::Menu::item_by_ctpid
item_by_ctpid_t & item_by_ctpid()
Definition: Menu.h:128
python.compressB64.c
def c
Definition: compressB64.py:93
TrigConf::TrigConfData::printNameIdV
void printNameIdV(const std::string &indent="") const
Definition: TrigConfData.cxx:31
TrigConf::TriggerItem
Definition: TriggerItem.h:25