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

#include <TriggerThreshold.h>

Inheritance diagram for TrigConf::TriggerThreshold:
Collaboration diagram for TrigConf::TriggerThreshold:

Public Member Functions

 TriggerThreshold ()
 
 TriggerThreshold (const TriggerThreshold &thr)
 
virtual ~TriggerThreshold () override
 
L1DataDef::TriggerType ttype () const
 
const std::string & type () const
 
bool active () const
 
int mapping () const
 
const std::string & cableName () const
 
const std::string & cableCtpin () const
 
const std::string & cableConnector () const
 
int cableStart () const
 
int cableEnd () const
 
unsigned int clock () const
 
int thresholdNumber () const
 
int numberofValues () const
 
const std::string & zbSeedingThresholdName () const
 
int zbSeedingThresholdMulti () const
 
int bcDelay () const
 
unsigned int bitnum () const
 
const std::string & input () const
 
void setType (L1DataDef::TriggerType type)
 
void setType (const std::string &type)
 
void setActive (bool x)
 
void setMapping (int m)
 
void setCableName (const std::string &cablename)
 
void setCableCtpin (const std::string &cablectpin)
 
void setCableConnector (const std::string &connector)
 
void setCableStart (int cable)
 
void setCableEnd (int cable)
 
void setClock (unsigned int clock)
 
void setThresholdNumber (int number)
 
void setZBSeedingThresholdName (const std::string &seed)
 
void setZBSeedingThresholdMulti (int seedmulti)
 
void setBCDelay (int bcdelay)
 
void setBitnum (unsigned int bitnum)
 
void setInput (const std::string &input)
 
bool isInternal () const
 
TriggerThresholdValuetriggerThresholdValue (int eta, int phi) const
 
const std::vector< TriggerThresholdValue * > & thresholdValueVector () const
 
void clearThresholdValues ()
 
void addThresholdValue (TriggerThresholdValue *value)
 
TriggerThresholdValueaddThresholdValue (const std::string &type)
 
virtual void print (const std::string &indent="", unsigned int detail=1) const override
 
virtual void writeXML (std::ostream &xmlfile, int indentLevel=0, int indentWidth=2) 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
 

Static Public Member Functions

static TriggerThresholdValuecreateThresholdValue (const std::string &type)
 

Protected Member Functions

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

Protected Attributes

L1DataDef::TriggerType m_type {L1DataDef::UNDEF}
 
std::string m_SType {"dummy"}
 
bool m_Active {true}
 
int m_Mapping {-1}
 
std::vector< TriggerThresholdValue * > m_TriggerThresholdValueVector {}
 
std::string m_CableName {""}
 
std::string m_CableCtpin {""}
 
std::string m_CableConnector {""}
 
int m_CableStart {0}
 
int m_CableEnd {0}
 
unsigned int m_Clock {0}
 
int m_ThresholdNumber {-1}
 
std::string m_ZBSeedingThresholdName {""}
 
int m_ZBSeedingThresholdMulti {0}
 
int m_BCDelay {3564}
 
unsigned int m_Bitnum {1}
 
std::string m_Input {"ctpin"}
 

Private Attributes

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 20 of file TriggerThreshold.h.

Constructor & Destructor Documentation

◆ TriggerThreshold() [1/2]

TrigConf::TriggerThreshold::TriggerThreshold ( )

Definition at line 22 of file TriggerThreshold.cxx.

22  :
24 {}

◆ TriggerThreshold() [2/2]

TrigConf::TriggerThreshold::TriggerThreshold ( const TriggerThreshold thr)

Definition at line 26 of file TriggerThreshold.cxx.

26  :
27  L1DataBaseclass(thr),
28  m_type(thr.m_type),
29  m_SType(thr.m_SType),
30  m_Active(thr.m_Active),
31  m_Mapping(thr.m_Mapping),
32  m_CableName(thr.m_CableName),
33  m_CableCtpin(thr.m_CableCtpin),
34  m_CableConnector(thr.m_CableConnector),
35  m_CableStart(thr.m_CableStart),
36  m_CableEnd(thr.m_CableEnd),
37  m_Clock(thr.m_Clock),
38  m_ThresholdNumber(thr.m_ThresholdNumber),
39  m_ZBSeedingThresholdName(thr.m_ZBSeedingThresholdName),
40  m_ZBSeedingThresholdMulti(thr.m_ZBSeedingThresholdMulti),
41  m_BCDelay(thr.m_BCDelay),
42  m_Bitnum(thr.m_Bitnum),
43  m_Input(thr.m_Input)
44 {
45  // deep copy of the threshold values
46  for(TriggerThresholdValue *thrV : thr.thresholdValueVector())
47  addThresholdValue( thrV->createCopy() );
48 }

◆ ~TriggerThreshold()

TrigConf::TriggerThreshold::~TriggerThreshold ( )
overridevirtual

Definition at line 50 of file TriggerThreshold.cxx.

50  {
52 }

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 }

◆ active()

bool TrigConf::TriggerThreshold::active ( ) const
inline

Definition at line 32 of file TriggerThreshold.h.

32 { return m_Active; }

◆ addThresholdValue() [1/2]

TrigConf::TriggerThresholdValue * TrigConf::TriggerThreshold::addThresholdValue ( const std::string &  type)

Definition at line 125 of file TriggerThreshold.cxx.

125  {
126  TriggerThresholdValue *thrV = createThresholdValue(type);
127  addThresholdValue(thrV);
128  return thrV;
129 }

◆ addThresholdValue() [2/2]

void TrigConf::TriggerThreshold::addThresholdValue ( TriggerThresholdValue value)

Definition at line 119 of file TriggerThreshold.cxx.

119  {
121 }

◆ bcDelay()

int TrigConf::TriggerThreshold::bcDelay ( ) const
inline

Definition at line 44 of file TriggerThreshold.h.

44 { return m_BCDelay; }

◆ bitnum()

unsigned int TrigConf::TriggerThreshold::bitnum ( ) const
inline

Definition at line 45 of file TriggerThreshold.h.

45 { return m_Bitnum; }

◆ cableConnector()

const std::string& TrigConf::TriggerThreshold::cableConnector ( ) const
inline

Definition at line 36 of file TriggerThreshold.h.

36 { return m_CableConnector; }

◆ cableCtpin()

const std::string& TrigConf::TriggerThreshold::cableCtpin ( ) const
inline

Definition at line 35 of file TriggerThreshold.h.

35 { return m_CableCtpin; }

◆ cableEnd()

int TrigConf::TriggerThreshold::cableEnd ( ) const
inline

Definition at line 38 of file TriggerThreshold.h.

38 { return m_CableEnd; }

◆ cableName()

const std::string& TrigConf::TriggerThreshold::cableName ( ) const
inline

Definition at line 34 of file TriggerThreshold.h.

34 { return m_CableName; }

◆ cableStart()

int TrigConf::TriggerThreshold::cableStart ( ) const
inline

Definition at line 37 of file TriggerThreshold.h.

37 { return m_CableStart; }

◆ clearThresholdValues()

void TrigConf::TriggerThreshold::clearThresholdValues ( )

Definition at line 163 of file TriggerThreshold.cxx.

163  {
164  for(TriggerThresholdValue* thrV : m_TriggerThresholdValueVector)
165  delete thrV;
167 }

◆ clock()

unsigned int TrigConf::TriggerThreshold::clock ( ) const
inline

Definition at line 39 of file TriggerThreshold.h.

39 { return m_Clock; }

◆ comment()

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

Definition at line 23 of file TrigConfData.h.

23 {return m_comment;}

◆ createThresholdValue()

TrigConf::TriggerThresholdValue * TrigConf::TriggerThreshold::createThresholdValue ( const std::string &  type)
static

Definition at line 133 of file TriggerThreshold.cxx.

133  {
134  TriggerThresholdValue* ttv = 0;
135  if (type == L1DataDef::muonType()) {
136  ttv = new MuonThresholdValue();
137  } else if (type == L1DataDef::emType() ||
138  type == L1DataDef::tauType()) {
139  ttv = new ClusterThresholdValue();
140  } else if (type == L1DataDef::jetType() ||
141  type == L1DataDef::jbType() ||
142  type == L1DataDef::jfType()) {
143  ttv = new JetThresholdValue();
144  } else if (type == L1DataDef::xeType() ||
145  type == L1DataDef::jeType() ||
146  type == L1DataDef::teType()) {
147  ttv = new EtThresholdValue();
148  } else if ( type== L1DataDef::xsType() ) {
149  ttv = new XsThresholdValue();
150  } else if (type == L1DataDef::nimType() || type == L1DataDef::mbtsType() || type == L1DataDef::mbtssiType() ||
151  type == L1DataDef::bcmType() || type == L1DataDef::bcmcmbType() || type == L1DataDef::lucidType() ||
152  type == L1DataDef::calreqType() || type == L1DataDef::zdcType() || type == L1DataDef::trtType() ||
153  type == L1DataDef::bptxType() ) {
154  ttv = new NimThresholdValue();
155  } else {
156  cout << "TriggerThreshold::createThresholdValue: ERROR Unknown trigger value type: " << type << endl;
157  throw std::runtime_error("TriggerThreshold::createThresholdValue: Unknown trigger value type.");
158  }
159  return ttv;
160 }

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

◆ input()

const std::string& TrigConf::TriggerThreshold::input ( ) const
inline

Definition at line 46 of file TriggerThreshold.h.

46 { return m_Input; }

◆ isInternal()

bool TrigConf::TriggerThreshold::isInternal ( ) const

Definition at line 77 of file TriggerThreshold.cxx.

77  {
79 }

◆ lvl1MasterTableId()

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

Definition at line 30 of file L1DataBaseclass.h.

30 { return m_Lvl1MasterId; }

◆ mapping()

int TrigConf::TriggerThreshold::mapping ( ) const
inline

Definition at line 33 of file TriggerThreshold.h.

33 { return m_Mapping; }

◆ name()

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

Definition at line 22 of file TrigConfData.h.

22 {return m_name;}

◆ numberofValues()

int TrigConf::TriggerThreshold::numberofValues ( ) const
inline

Definition at line 41 of file TriggerThreshold.h.

41 { return m_TriggerThresholdValueVector.size(); }

◆ print()

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

Implements TrigConf::TrigConfData.

Definition at line 169 of file TriggerThreshold.cxx.

169  {
170  if(detail==2) {
171  cout << indent << "TriggerThreshold " << name() << endl;
172  }
173  if(detail>=3) {
174  if(detail>=4)
175  cout << indent << "==================================" << endl;
176  cout << indent << "TriggerThreshold "; printNameIdV(indent);
177  if(detail>=4) {
178  cout << indent << " Type: " << type() << endl;
179  if(ttype()==L1DataDef::ZB) {
180  cout << indent << " seed: " << m_ZBSeedingThresholdName << endl;
181  cout << indent << " seed multi: " << m_ZBSeedingThresholdMulti << endl;
182  cout << indent << " BC delay: " << m_BCDelay << endl;
183  }
184  cout << indent << " active: " << m_Active << endl;
185  cout << indent << " mapping " << m_Mapping << endl;
186  cout << indent << " number of values: " << numberofValues() << endl;
187  cout << indent << " cable name: " << m_CableName << endl;
188  cout << indent << " cable ctpin: " << m_CableCtpin << endl;
189  cout << indent << " cable connector: " << m_CableConnector << endl;
190  cout << indent << " cable start: " << m_CableStart << endl;
191  cout << indent << " cable end: " << m_CableEnd << endl;
192  cout << indent << " threshold number: " << m_ThresholdNumber << endl;
193  for(unsigned int i=0; i < m_TriggerThresholdValueVector.size();i++)
195  }
196  }
197 }

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

◆ setActive()

void TrigConf::TriggerThreshold::setActive ( bool  x)
inline

Definition at line 51 of file TriggerThreshold.h.

51 { m_Active = x; }

◆ setBCDelay()

void TrigConf::TriggerThreshold::setBCDelay ( int  bcdelay)
inline

Definition at line 62 of file TriggerThreshold.h.

62 { m_BCDelay = bcdelay; }

◆ setBitnum()

void TrigConf::TriggerThreshold::setBitnum ( unsigned int  bitnum)
inline

Definition at line 63 of file TriggerThreshold.h.

63 { m_Bitnum = bitnum; }

◆ setCableConnector()

void TrigConf::TriggerThreshold::setCableConnector ( const std::string &  connector)
inline

Definition at line 55 of file TriggerThreshold.h.

55 { m_CableConnector = connector; }

◆ setCableCtpin()

void TrigConf::TriggerThreshold::setCableCtpin ( const std::string &  cablectpin)
inline

Definition at line 54 of file TriggerThreshold.h.

54 { m_CableCtpin = cablectpin; }

◆ setCableEnd()

void TrigConf::TriggerThreshold::setCableEnd ( int  cable)
inline

Definition at line 57 of file TriggerThreshold.h.

57 { m_CableEnd = cable; }

◆ setCableName()

void TrigConf::TriggerThreshold::setCableName ( const std::string &  cablename)
inline

Definition at line 53 of file TriggerThreshold.h.

53 { m_CableName = cablename; }

◆ setCableStart()

void TrigConf::TriggerThreshold::setCableStart ( int  cable)
inline

Definition at line 56 of file TriggerThreshold.h.

56 { m_CableStart = cable; }

◆ setClock()

void TrigConf::TriggerThreshold::setClock ( unsigned int  clock)
inline

Definition at line 58 of file TriggerThreshold.h.

58 { m_Clock = clock; }

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

◆ setInput()

void TrigConf::TriggerThreshold::setInput ( const std::string &  input)

Definition at line 69 of file TriggerThreshold.cxx.

69  {
70  if(input!="ctpin" && input!="ctpcore")
71  throw runtime_error( "Threshold input must be either 'ctpin' or 'ctpcore' but value was '"+input+"'" );
72  m_Input = input;
73 }

◆ setLvl1MasterTableId()

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

Definition at line 31 of file L1DataBaseclass.h.

31 { m_Lvl1MasterId = id; }

◆ setMapping()

void TrigConf::TriggerThreshold::setMapping ( int  m)
inline

Definition at line 52 of file TriggerThreshold.h.

52 { m_Mapping = m; }

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

◆ setThresholdNumber()

void TrigConf::TriggerThreshold::setThresholdNumber ( int  number)
inline

Definition at line 59 of file TriggerThreshold.h.

◆ setType() [1/2]

void TrigConf::TriggerThreshold::setType ( const std::string &  type)

Definition at line 62 of file TriggerThreshold.cxx.

62  {
63  m_SType = type;
65 }

◆ setType() [2/2]

void TrigConf::TriggerThreshold::setType ( L1DataDef::TriggerType  type)

Definition at line 56 of file TriggerThreshold.cxx.

56  {
57  m_type = type;
59 }

◆ setVersion()

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

Definition at line 31 of file TrigConfData.h.

31 { m_version = version;}

◆ setZBSeedingThresholdMulti()

void TrigConf::TriggerThreshold::setZBSeedingThresholdMulti ( int  seedmulti)
inline

Definition at line 61 of file TriggerThreshold.h.

61 { m_ZBSeedingThresholdMulti = seedmulti; }

◆ setZBSeedingThresholdName()

void TrigConf::TriggerThreshold::setZBSeedingThresholdName ( const std::string &  seed)
inline

Definition at line 60 of file TriggerThreshold.h.

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

◆ thresholdNumber()

int TrigConf::TriggerThreshold::thresholdNumber ( ) const
inline

Definition at line 40 of file TriggerThreshold.h.

40 { return m_ThresholdNumber; }

◆ thresholdValueVector()

const std::vector< TrigConf::TriggerThresholdValue * > & TrigConf::TriggerThreshold::thresholdValueVector ( ) const

Definition at line 114 of file TriggerThreshold.cxx.

114  {
116 }

◆ triggerThresholdValue()

TrigConf::TriggerThresholdValue * TrigConf::TriggerThreshold::triggerThresholdValue ( int  eta,
int  phi 
) const

Definition at line 82 of file TriggerThreshold.cxx.

82  {
83 
84  TriggerThresholdValue* ttv=0;
85 
86  float eta = float(eta_i)+0.5;
87  float phi = float(phi_i)+0.5;
88 
89  for(TriggerThresholdValue* thrV : m_TriggerThresholdValueVector) {
90 
91  if( thrV->contains(eta, phi) ) {
92 
93  if( ttv != 0 && ttv->priority()==thrV->priority() ) {
94  cerr << "TriggerThreshold '" << name() << "' has overlapping values of same priority at eta = "
95  << eta << ", phi = " << phi << endl;
96  throw runtime_error( "Overlapping thresholdValues of the same priority" );
97  }
98  if( ttv==0 || ttv->priority()<thrV->priority() ) {
99  ttv = thrV;
100  }
101  }
102  }
103  if(ttv==0) {
104  cerr << "TriggerThreshold::triggerThresholdValue: did not find threshold value at eta = "
105  << eta << ", phi = " << phi << " for threshold " << name() << endl;
106  throw runtime_error( "Did not find threshold value" );
107  }
108  return ttv;
109 }

◆ ttype()

L1DataDef::TriggerType TrigConf::TriggerThreshold::ttype ( ) const
inline

Definition at line 30 of file TriggerThreshold.h.

30 { return m_type; }

◆ type()

const std::string& TrigConf::TriggerThreshold::type ( ) const
inline

Definition at line 31 of file TriggerThreshold.h.

31 { return m_SType; }

◆ version()

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

Definition at line 24 of file TrigConfData.h.

24 {return m_version;}

◆ writeXML()

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

Definition at line 214 of file TriggerThreshold.cxx.

214  {
215  indent(xmlfile, indentLevel, indentWidth)
216  << "<TriggerThreshold active=\"" << m_Active
217  << "\" bitnum=\"" << bitnum()
218  << "\" id=\"" << id()
219  << "\" mapping=\"" << m_Mapping
220  << "\" name=\"" << name()
221  << "\" type=\"" << type()
222  << "\" input=\"" << input();
223 
224  if(ttype()==L1DataDef::ZB)
225  xmlfile << "\" seed=\"" << m_ZBSeedingThresholdName
226  << "\" seed_multi=\"" << m_ZBSeedingThresholdMulti
227  << "\" bcdelay=\"" << m_BCDelay;
228 
229  xmlfile << "\" version=\"" << version() <<"\">" << endl;
230 
231  auto sortedThresholdValues = m_TriggerThresholdValueVector;
232  sort(sortedThresholdValues.begin(),sortedThresholdValues.end(),compThrValues);
233 
234  for(TriggerThresholdValue* thrV : sortedThresholdValues)
235  thrV->writeXML(xmlfile, indentLevel+1, indentWidth);
236 
237  if(m_CableName!="") {
238  if(input()=="ctpin") {
239  indent(xmlfile, indentLevel+1, indentWidth)
240  << "<Cable connector=\"" << m_CableConnector << "\" input=\"" << m_CableCtpin << "\" name=\"" << m_CableName << "\">" << endl;
241  indent(xmlfile, indentLevel+2, indentWidth)
242  << "<Signal range_begin=\"" << m_CableStart << "\" range_end=\"" << m_CableEnd <<"\"/>" << endl;
243  } else {
244  indent(xmlfile, indentLevel+1, indentWidth)
245  << "<Cable connector=\"" << m_CableConnector << "\" input=\"" << m_CableCtpin << "\" name=\"" << m_CableName << "\">" << endl;
246  indent(xmlfile, indentLevel+2, indentWidth)
247  << "<Signal range_begin=\"" << m_CableStart << "\" range_end=\"" << m_CableEnd <<"\" clock=\"" << m_Clock << "\"/>" << endl;
248  }
249  indent(xmlfile, indentLevel+1, indentWidth) << "</Cable>" << endl;
250  }
251 
252  indent(xmlfile, indentLevel, indentWidth)
253  << "</TriggerThreshold>" << endl;
254 }

◆ zbSeedingThresholdMulti()

int TrigConf::TriggerThreshold::zbSeedingThresholdMulti ( ) const
inline

Definition at line 43 of file TriggerThreshold.h.

43 { return m_ZBSeedingThresholdMulti; }

◆ zbSeedingThresholdName()

const std::string& TrigConf::TriggerThreshold::zbSeedingThresholdName ( ) const
inline

Definition at line 42 of file TriggerThreshold.h.

42 { return m_ZBSeedingThresholdName; }

Member Data Documentation

◆ m_Active

bool TrigConf::TriggerThreshold::m_Active {true}
protected

Definition at line 83 of file TriggerThreshold.h.

◆ m_BCDelay

int TrigConf::TriggerThreshold::m_BCDelay {3564}
protected

Definition at line 96 of file TriggerThreshold.h.

◆ m_Bitnum

unsigned int TrigConf::TriggerThreshold::m_Bitnum {1}
protected

Definition at line 97 of file TriggerThreshold.h.

◆ m_CableConnector

std::string TrigConf::TriggerThreshold::m_CableConnector {""}
protected

Definition at line 88 of file TriggerThreshold.h.

◆ m_CableCtpin

std::string TrigConf::TriggerThreshold::m_CableCtpin {""}
protected

Definition at line 87 of file TriggerThreshold.h.

◆ m_CableEnd

int TrigConf::TriggerThreshold::m_CableEnd {0}
protected

Definition at line 90 of file TriggerThreshold.h.

◆ m_CableName

std::string TrigConf::TriggerThreshold::m_CableName {""}
protected

Definition at line 86 of file TriggerThreshold.h.

◆ m_CableStart

int TrigConf::TriggerThreshold::m_CableStart {0}
protected

Definition at line 89 of file TriggerThreshold.h.

◆ m_Clock

unsigned int TrigConf::TriggerThreshold::m_Clock {0}
protected

Definition at line 91 of file TriggerThreshold.h.

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

std::string TrigConf::TriggerThreshold::m_Input {"ctpin"}
protected

Definition at line 98 of file TriggerThreshold.h.

◆ m_Lvl1MasterId

unsigned int TrigConf::L1DataBaseclass::m_Lvl1MasterId
privateinherited

Definition at line 35 of file L1DataBaseclass.h.

◆ m_Mapping

int TrigConf::TriggerThreshold::m_Mapping {-1}
protected

Definition at line 84 of file TriggerThreshold.h.

◆ m_name

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

Definition at line 46 of file TrigConfData.h.

◆ m_smk

unsigned int TrigConf::TrigConfData::m_smk
privateinherited

Definition at line 44 of file TrigConfData.h.

◆ m_SType

std::string TrigConf::TriggerThreshold::m_SType {"dummy"}
protected

Definition at line 82 of file TriggerThreshold.h.

◆ m_ThresholdNumber

int TrigConf::TriggerThreshold::m_ThresholdNumber {-1}
protected

Definition at line 92 of file TriggerThreshold.h.

◆ m_TriggerThresholdValueVector

std::vector<TriggerThresholdValue*> TrigConf::TriggerThreshold::m_TriggerThresholdValueVector {}
protected

Definition at line 85 of file TriggerThreshold.h.

◆ m_type

L1DataDef::TriggerType TrigConf::TriggerThreshold::m_type {L1DataDef::UNDEF}
protected

Definition at line 81 of file TriggerThreshold.h.

◆ m_version

unsigned int TrigConf::TrigConfData::m_version
privateinherited

Definition at line 47 of file TrigConfData.h.

◆ m_ZBSeedingThresholdMulti

int TrigConf::TriggerThreshold::m_ZBSeedingThresholdMulti {0}
protected

Definition at line 95 of file TriggerThreshold.h.

◆ m_ZBSeedingThresholdName

std::string TrigConf::TriggerThreshold::m_ZBSeedingThresholdName {""}
protected

Definition at line 94 of file TriggerThreshold.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::TriggerThreshold::ttype
L1DataDef::TriggerType ttype() const
Definition: TriggerThreshold.h:30
TrigConf::TriggerThreshold::m_Active
bool m_Active
Definition: TriggerThreshold.h:83
TrigConf::TriggerThreshold::m_CableCtpin
std::string m_CableCtpin
Definition: TriggerThreshold.h:87
TrigConf::TriggerThreshold::m_ThresholdNumber
int m_ThresholdNumber
Definition: TriggerThreshold.h:92
TrigConf::L1DataDef::typeConfig
static TriggerTypeConfig & typeConfig(TriggerType tt)
Definition: L1DataDef.cxx:145
TrigConf::TrigConfData::m_name
std::string m_name
Definition: TrigConfData.h:46
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
phi
Scalar phi() const
phi method
Definition: AmgMatrixBasePlugin.h:64
TrigConf::TrigConfData::comment
const std::string & comment() const
Definition: TrigConfData.h:23
eta
Scalar eta() const
pseudorapidity method
Definition: AmgMatrixBasePlugin.h:79
TrigConf::TriggerThreshold::m_TriggerThresholdValueVector
std::vector< TriggerThresholdValue * > m_TriggerThresholdValueVector
Definition: TriggerThreshold.h:85
TrigConf::TriggerThreshold::print
virtual void print(const std::string &indent="", unsigned int detail=1) const override
Definition: TriggerThreshold.cxx:169
TrigConf::L1DataBaseclass::L1DataBaseclass
L1DataBaseclass()
Definition: L1DataBaseclass.h:24
athena.value
value
Definition: athena.py:122
detail
Definition: extract_histogram_tag.cxx:14
TrigConf::L1DataDef::mbtssiType
static std::string mbtssiType()
Definition: L1DataDef.h:114
TrigConf::TrigConfData::m_version
unsigned int m_version
Definition: TrigConfData.h:47
x
#define x
TrigConf::TriggerThreshold::m_ZBSeedingThresholdName
std::string m_ZBSeedingThresholdName
Definition: TriggerThreshold.h:94
python.XMLReader.xmlfile
xmlfile
Definition: XMLReader.py:72
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
TrigConf::L1DataBaseclass::m_Lvl1MasterId
unsigned int m_Lvl1MasterId
Definition: L1DataBaseclass.h:35
python.setupRTTAlg.size
int size
Definition: setupRTTAlg.py:39
TrigConf::L1DataDef::stringAsType
static TriggerType stringAsType(const std::string &type)
Definition: L1DataDef.h:62
TrigConf::TriggerThreshold::type
const std::string & type() const
Definition: TriggerThreshold.h:31
Generate_dsid_ranseed.seed
seed
Definition: Generate_dsid_ranseed.py:10
TrigConf::TriggerThreshold::m_CableName
std::string m_CableName
Definition: TriggerThreshold.h:86
lumiFormat.i
int i
Definition: lumiFormat.py:92
TrigConf::TriggerThreshold::addThresholdValue
void addThresholdValue(TriggerThresholdValue *value)
Definition: TriggerThreshold.cxx:119
TrigConf::TriggerThreshold::m_CableConnector
std::string m_CableConnector
Definition: TriggerThreshold.h:88
TrigConf::TrigConfData::m_comment
std::string m_comment
Definition: TrigConfData.h:48
TrigConf::TrigConfData::version
unsigned int version() const
Definition: TrigConfData.h:24
TrigConf::TriggerThreshold::input
const std::string & input() const
Definition: TriggerThreshold.h:46
TrigConf::TriggerThreshold::m_CableStart
int m_CableStart
Definition: TriggerThreshold.h:89
TrigConf::TriggerThreshold::m_Mapping
int m_Mapping
Definition: TriggerThreshold.h:84
TrigConf::TriggerThreshold::m_type
L1DataDef::TriggerType m_type
Definition: TriggerThreshold.h:81
TrigConf::TriggerThreshold::m_Input
std::string m_Input
Definition: TriggerThreshold.h:98
TrigConf::L1DataDef::typeAsString
static std::string & typeAsString(TriggerType tt)
Definition: L1DataDef.h:64
TrigConf::TriggerThreshold::numberofValues
int numberofValues() const
Definition: TriggerThreshold.h:41
python.selection.number
number
Definition: selection.py:20
TrigConf::TriggerThreshold::m_Bitnum
unsigned int m_Bitnum
Definition: TriggerThreshold.h:97
TrigConf::TrigConfData::id
unsigned int id() const
Definition: TrigConfData.h:21
TrigConf::TriggerThreshold::clearThresholdValues
void clearThresholdValues()
Definition: TriggerThreshold.cxx:163
TrigConf::TriggerThreshold::m_Clock
unsigned int m_Clock
Definition: TriggerThreshold.h:91
TrigConf::TriggerThreshold::m_BCDelay
int m_BCDelay
Definition: TriggerThreshold.h:96
TrigConf::TrigConfData::m_smk
unsigned int m_smk
Definition: TrigConfData.h:44
TrigConf::TriggerThreshold::m_SType
std::string m_SType
Definition: TriggerThreshold.h:82
TrigConf::L1DataDef::bcmcmbType
static std::string bcmcmbType()
Definition: L1DataDef.h:113
ConvertOldUJHistosToNewHistos.jetType
string jetType
Definition: ConvertOldUJHistosToNewHistos.py:121
Base_Fragment.width
width
Definition: Sherpa_i/share/common/Base_Fragment.py:59
TrigConf::TriggerThreshold::bitnum
unsigned int bitnum() const
Definition: TriggerThreshold.h:45
TrigConf::TriggerThreshold::m_ZBSeedingThresholdMulti
int m_ZBSeedingThresholdMulti
Definition: TriggerThreshold.h:95
TrigConf::L1DataDef::calreqType
static std::string calreqType()
Definition: L1DataDef.h:115
TrigConf::TrigConfData::indent
std::ostream & indent(std::ostream &o, int lvl, int size) const
Definition: TrigConfData.cxx:23
TrigConf::TriggerThreshold::clock
unsigned int clock() const
Definition: TriggerThreshold.h:39
TrigConf::L1DataDef::ZB
@ ZB
Definition: L1DataDef.h:35
python.compressB64.c
def c
Definition: compressB64.py:93
TrigConf::TrigConfData::printNameIdV
void printNameIdV(const std::string &indent="") const
Definition: TrigConfData.cxx:31
TrigConf::L1DataDef::TriggerTypeConfig::internal
bool internal
Definition: L1DataDef.h:48
readCCLHist.float
float
Definition: readCCLHist.py:83
TrigConf::TriggerThreshold::createThresholdValue
static TriggerThresholdValue * createThresholdValue(const std::string &type)
Definition: TriggerThreshold.cxx:133
TrigConf::TriggerThreshold::m_CableEnd
int m_CableEnd
Definition: TriggerThreshold.h:90