#include <TriggerItem.h>
|
| std::ostream & | indent (std::ostream &o, int lvl, int size) const |
Definition at line 25 of file TriggerItem.h.
◆ TriggerItem()
| TriggerItem::TriggerItem |
( |
| ) |
|
Definition at line 18 of file TriggerItem.cxx.
26{}
TrigConfData(const std::string &name="")
unsigned int m_ComplexDeadtime
unsigned int m_TriggerType
TriggerItemNode * m_TopNode
◆ ~TriggerItem()
| TriggerItem::~TriggerItem |
( |
| ) |
|
|
overridevirtual |
◆ __str__()
| string TriggerItem::__str__ |
( |
| ) |
const |
|
overridevirtual |
◆ buildLogic()
| void TriggerItem::buildLogic |
( |
std::string & | logic, |
|
|
std::vector< std::string > & | conditionList ) const |
◆ bunchgroupMask()
| uint16_t TrigConf::TriggerItem::bunchgroupMask |
( |
| ) |
const |
◆ comment()
| const std::string & TrigConf::TrigConfData::comment |
( |
| ) |
const |
|
inlineinherited |
◆ compareTo()
Definition at line 44 of file TriggerItem.cxx.
44 {
45 DiffStruct *
ds =
new DiffStruct(
"TriggerItem");
52 } else {
54 }
56}
const std::string & name() const
unsigned int complex_deadtime() const
const std::string & definition() const
unsigned int triggerType() const
◆ complex_deadtime()
| unsigned int TrigConf::TriggerItem::complex_deadtime |
( |
| ) |
const |
|
inline |
◆ ctpId()
| int TrigConf::TriggerItem::ctpId |
( |
| ) |
const |
|
inline |
◆ definition()
| const std::string & TrigConf::TriggerItem::definition |
( |
| ) |
const |
|
inline |
◆ id()
| unsigned int TrigConf::TrigConfData::id |
( |
| ) |
const |
|
inlineinherited |
◆ indent()
| std::ostream & TrigConfData::indent |
( |
std::ostream & | o, |
|
|
int | lvl, |
|
|
int | size ) const |
|
protectedinherited |
Definition at line 23 of file TrigConfData.cxx.
23 {
25 if(
width==0)
return o;
26 o << setw(lvl*size) << " ";
27 return o;
28}
◆ isTriggerTypeBitOn()
| bool TrigConf::TriggerItem::isTriggerTypeBitOn |
( |
int | ibit | ) |
const |
|
inline |
◆ monitor()
| unsigned short TrigConf::TriggerItem::monitor |
( |
| ) |
const |
|
inline |
◆ name()
| const std::string & TrigConf::TrigConfData::name |
( |
| ) |
const |
|
inlineinherited |
◆ operator<()
| bool TrigConf::TriggerItem::operator< |
( |
const TriggerItem & | e | ) |
const |
|
inline |
◆ partition()
| unsigned int TrigConf::TriggerItem::partition |
( |
| ) |
const |
|
inline |
◆ print()
| void TriggerItem::print |
( |
const std::string & | indent = "", |
|
|
unsigned int | detail = 1 ) const |
|
overridevirtual |
Implements TrigConf::TrigConfData.
Definition at line 136 of file TriggerItem.cxx.
136 {
137 if(detail<3) {
140 } else {
141 cout <<
indent <<
"==================================" << endl;
142 cout <<
indent <<
"TriggerItem:";
150 if(detail>=4) {
152 else cout <<
indent <<
"TopNode is NULL pointer" << endl;
153 }
154 }
155}
std::ostream & indent(std::ostream &o, int lvl, int size) const
void printNameIdV(const std::string &indent="") const
uint16_t bunchgroupMask() const
unsigned short monitor() const
std::string uint2bin(uint32_t uinteger, uint16_t width)
◆ printNameIdV()
| void TrigConfData::printNameIdV |
( |
const std::string & | indent = "" | ) |
const |
|
inherited |
Definition at line 31 of file TrigConfData.cxx.
31 {
34 cout <<
" (id=" <<
id() <<
"/v=" <<
version() <<
")";
35 cout << endl;
38}
const std::string & comment() const
unsigned int version() const
◆ setComment()
| void TrigConf::TrigConfData::setComment |
( |
const std::string & | c | ) |
|
|
inlineinherited |
◆ setComplexDeadtime()
| void TrigConf::TriggerItem::setComplexDeadtime |
( |
unsigned int | cmpldt | ) |
|
|
inline |
◆ setCondition()
| void TriggerItem::setCondition |
( |
const std::string & | logic, |
|
|
const std::vector< std::string > & | conditions, |
|
|
const std::vector< TrigConf::TriggerThreshold * > & | thrs ) |
Definition at line 116 of file TriggerItem.cxx.
118 {
119
120
121
122
123
125
126 try {
128 }
129 catch(const exception& e) {
130 cout <<
"WARNING: Could not set condition of triggeritem " <<
name() <<
" because: " <<
e.what() << endl;
131 }
132}
std::vector< std::string > parse(std::string names)
◆ setCtpId()
| void TrigConf::TriggerItem::setCtpId |
( |
int | id | ) |
|
|
inline |
◆ setDefinition()
| void TrigConf::TriggerItem::setDefinition |
( |
const std::string & | def | ) |
|
|
inline |
◆ setId()
| void TrigConf::TrigConfData::setId |
( |
unsigned int | id | ) |
|
|
inlineinherited |
◆ setMonitor()
| void TrigConf::TriggerItem::setMonitor |
( |
unsigned short | monitor | ) |
|
|
inline |
◆ setName()
| void TrigConf::TrigConfData::setName |
( |
const std::string & | name | ) |
|
|
inlineinherited |
◆ setPartition()
| void TrigConf::TriggerItem::setPartition |
( |
unsigned int | partition | ) |
|
|
inline |
Definition at line 42 of file TriggerItem.h.
unsigned int partition() const
◆ setSMK()
| void TrigConf::TrigConfData::setSMK |
( |
int | id | ) |
|
|
inlineinherited |
◆ setSuperMasterTableId()
| void TrigConf::TrigConfData::setSuperMasterTableId |
( |
int | id | ) |
|
|
inlineinherited |
◆ setTopNode()
◆ setTriggerType()
| void TrigConf::TriggerItem::setTriggerType |
( |
unsigned int | tt | ) |
|
|
inline |
◆ setVersion()
| void TrigConf::TrigConfData::setVersion |
( |
unsigned int | version | ) |
|
|
inlineinherited |
◆ smk()
| unsigned int TrigConf::TrigConfData::smk |
( |
| ) |
const |
|
inlineinherited |
◆ superMasterTableId()
| int TrigConf::TrigConfData::superMasterTableId |
( |
| ) |
const |
|
inlineinherited |
◆ topNode()
◆ triggerType()
| unsigned int TrigConf::TriggerItem::triggerType |
( |
| ) |
const |
|
inline |
◆ version()
| unsigned int TrigConf::TrigConfData::version |
( |
| ) |
const |
|
inlineinherited |
◆ writeXML()
| void TriggerItem::writeXML |
( |
std::ostream & | xmlfile, |
|
|
int | indentLevel = 0, |
|
|
int | indentWidth = 2 ) const |
Definition at line 60 of file TriggerItem.cxx.
60 {
61
62
63
64
67 string::size_type
index=0;
68 while(!end){
69 std::string::size_type
pos=final_def.find(
'&',index);
70 if(pos!= std::string::npos){
73
74 final_def.replace(pos, 1, "&");
75 }else{
78 }
79 }
80
82 <<
"<TriggerItem ctpid=\"" <<
m_CtpId
84 <<
"\" name=\"" <<
name()
86 << "\" definition=\"" << final_def
97 xmlfile <<
" monitor=\"" <<
s <<
"\"";
98 }
100
103
104 indent(
xmlfile, indentLevel, indentWidth) <<
"</TriggerItem>" << endl;
105}
static std::vector< std::string > xmlfile
◆ operator<<
◆ m_comment
| std::string TrigConf::TrigConfData::m_comment |
|
privateinherited |
◆ m_ComplexDeadtime
| unsigned int TrigConf::TriggerItem::m_ComplexDeadtime |
|
private |
◆ m_CtpId
| int TrigConf::TriggerItem::m_CtpId |
|
private |
◆ m_Definition
| std::string TrigConf::TriggerItem::m_Definition |
|
private |
◆ m_id
| unsigned int TrigConf::TrigConfData::m_id |
|
privateinherited |
◆ m_Monitor
| unsigned short TrigConf::TriggerItem::m_Monitor |
|
private |
◆ m_name
| std::string TrigConf::TrigConfData::m_name |
|
privateinherited |
◆ m_Partition
| unsigned int TrigConf::TriggerItem::m_Partition |
|
private |
◆ m_smk
| unsigned int TrigConf::TrigConfData::m_smk |
|
privateinherited |
◆ m_TopNode
◆ m_TriggerType
| unsigned int TrigConf::TriggerItem::m_TriggerType |
|
private |
◆ m_version
| unsigned int TrigConf::TrigConfData::m_version |
|
privateinherited |
The documentation for this class was generated from the following files: