CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
DTBtiTrig Class Reference

#include <DTBtiTrig.h>

Inheritance diagram for DTBtiTrig:
DTTrigData

Public Member Functions

void addDigi (const DTDigi *digi)
 Add a digi to the list. More...
 
int btiNumber () const
 Return parent BTI number. More...
 
int btiSL () const
 Return parent BTI superlayer. More...
 
DTChamberId ChamberId () const
 Return chamber identifier. More...
 
void clear ()
 Clear. More...
 
int code () const
 Return trigger code. More...
 
DTBtiTrigData data () const
 Return the data part. More...
 
std::vector< const DTDigi * > digiList () const
 Return the digi list. More...
 
 DTBtiTrig ()
 Constructor. More...
 
 DTBtiTrig (DTBtiChip *, int)
 Constructor. More...
 
 DTBtiTrig (DTBtiChip *tparent, int, int, int, int, int)
 Constructor. More...
 
 DTBtiTrig (DTBtiChip *tparent, int, int, int, int, int, int, float *)
 Constructor. More...
 
 DTBtiTrig (DTBtiChip *, DTBtiTrigData)
 Constructor. More...
 
int eq () const
 Return triggering equation. More...
 
int K () const
 Return trigger K parameter. More...
 
void print () const
 Print. More...
 
void setCode (int code)
 Set trigger code. More...
 
void setEq (int eq)
 Set triggering equation. More...
 
void setK (int k)
 Set trigger K parameter. More...
 
void setParent (DTBtiChip *parent)
 Set the parent DTBtiChip. More...
 
void setStep (int step)
 Set trigger step. More...
 
void setX (int x)
 Set trigger X parameter. More...
 
int step () const
 Return trigger step. More...
 
DTBtiChiptParent () const
 Return parent BTI pointer. More...
 
int X () const
 Return trigger X parameter. More...
 
 ~DTBtiTrig ()
 Destructor. More...
 
- Public Member Functions inherited from DTTrigData
 DTTrigData ()
 Constructor. More...
 
int sector () const
 Return sector number. More...
 
int station () const
 Return station number. More...
 
int wheel () const
 Return wheel number. More...
 
virtual ~DTTrigData ()
 Destructor. More...
 

Private Attributes

DTBtiTrigData _data
 
std::vector< const DTDigi * > _digi
 
DTBtiChip_tparent
 

Detailed Description

BTI Trigger Data Has pointers to parent BTI and DTDigis which allow algorithm debugging

Date:
2006/07/19 10:18:31
Revision:
1.1
Author
C. Grandi

Definition at line 43 of file DTBtiTrig.h.

Constructor & Destructor Documentation

DTBtiTrig::DTBtiTrig ( )

Constructor.

Definition at line 35 of file DTBtiTrig.cc.

References _digi, and clear().

35  {
36 
37  // reserve the appropriate amount of space for vectors
38  _digi.reserve(4);
39  clear();
40 
41 }
void clear()
Clear.
Definition: DTBtiTrig.h:101
std::vector< const DTDigi * > _digi
Definition: DTBtiTrig.h:177
DTBtiTrig::DTBtiTrig ( DTBtiChip tparent,
int  step 
)

Constructor.

Definition at line 43 of file DTBtiTrig.cc.

References _data, _digi, clear(), DTBtiChip::id(), DTBtiTrigData::setParent(), and DTBtiTrigData::setStep().

43  :
44  _tparent(tparent) {
45 
46  // reserve the appropriate amount of space for vectors
47  _digi.reserve(4);
48  clear();
49 
50  // data part of the trigger
52  _data.setParent(tparent->id());
53 
54 }
void setStep(int step)
Set trigger step.
Definition: DTBtiTrigData.h:57
void clear()
Clear.
Definition: DTBtiTrig.h:101
int step() const
Return trigger step.
Definition: DTBtiTrig.h:139
void setParent(DTBtiId btiid)
Set the parent BTI identifier.
Definition: DTBtiTrigData.h:52
DTBtiId id() const
Return the DTBtiChip Id.
Definition: DTBtiChip.h:126
DTBtiChip * _tparent
Definition: DTBtiTrig.h:171
DTBtiTrigData _data
Definition: DTBtiTrig.h:174
std::vector< const DTDigi * > _digi
Definition: DTBtiTrig.h:177
DTBtiTrig::DTBtiTrig ( DTBtiChip tparent,
int  code,
int  K,
int  X,
int  step,
int  eq 
)

Constructor.

Definition at line 56 of file DTBtiTrig.cc.

References _data, _digi, DTBtiChip::id(), DTBtiTrigData::setCode(), DTBtiTrigData::setEq(), DTBtiTrigData::setK(), DTBtiTrigData::setParent(), DTBtiTrigData::setStep(), and DTBtiTrigData::setX().

57  :
58  _tparent(tparent) {
59 
60  // reserve the appropriate amount of space for vectors
61  _digi.reserve(4);
62 
63  // data part of the trigger
65  _data.setParent(tparent->id());
67  _data.setK(K);
68  _data.setX(X);
69  _data.setEq(eq);
70 
71 }
void setStep(int step)
Set trigger step.
Definition: DTBtiTrigData.h:57
int step() const
Return trigger step.
Definition: DTBtiTrig.h:139
void setK(int k)
Set trigger K parameter.
Definition: DTBtiTrigData.h:67
int eq() const
Return triggering equation.
Definition: DTBtiTrig.h:159
int K() const
Return trigger K parameter.
Definition: DTBtiTrig.h:149
int X() const
Return trigger X parameter.
Definition: DTBtiTrig.h:154
void setParent(DTBtiId btiid)
Set the parent BTI identifier.
Definition: DTBtiTrigData.h:52
DTBtiId id() const
Return the DTBtiChip Id.
Definition: DTBtiChip.h:126
void setCode(int code)
Set trigger code.
Definition: DTBtiTrigData.h:62
DTBtiChip * _tparent
Definition: DTBtiTrig.h:171
DTBtiTrigData _data
Definition: DTBtiTrig.h:174
int code() const
Return trigger code.
Definition: DTBtiTrig.h:144
std::vector< const DTDigi * > _digi
Definition: DTBtiTrig.h:177
void setEq(int eq)
Set triggering equation.
Definition: DTBtiTrigData.h:77
void setX(int x)
Set trigger X parameter.
Definition: DTBtiTrigData.h:72
DTBtiTrig::DTBtiTrig ( DTBtiChip tparent,
int  code,
int  K,
int  X,
int  step,
int  eq,
int  str,
float *  Keq 
)

Constructor.

Definition at line 73 of file DTBtiTrig.cc.

References _data, _digi, DTBtiChip::id(), DTBtiTrigData::setCode(), DTBtiTrigData::setEq(), DTBtiTrigData::setK(), DTBtiTrigData::setKeq(), DTBtiTrigData::setParent(), DTBtiTrigData::setStep(), DTBtiTrigData::setStrobe(), and DTBtiTrigData::setX().

74  :
75  _tparent(tparent) {
76 
77  // reserve the appropriate amount of space for vectors
78  _digi.reserve(4);
79 
80  // data part of the trigger
82  _data.setParent(tparent->id());
84  _data.setK(K);
85  _data.setX(X);
86  _data.setEq(eq);
87  _data.setStrobe(str);
88  _data.setKeq(0,Keq[0]);
89  _data.setKeq(1,Keq[1]);
90  _data.setKeq(2,Keq[2]);
91  _data.setKeq(3,Keq[3]);
92  _data.setKeq(4,Keq[4]);
93  _data.setKeq(5,Keq[5]);
94 
95 
96 }
void setStep(int step)
Set trigger step.
Definition: DTBtiTrigData.h:57
int step() const
Return trigger step.
Definition: DTBtiTrig.h:139
void setK(int k)
Set trigger K parameter.
Definition: DTBtiTrigData.h:67
int eq() const
Return triggering equation.
Definition: DTBtiTrig.h:159
int K() const
Return trigger K parameter.
Definition: DTBtiTrig.h:149
int X() const
Return trigger X parameter.
Definition: DTBtiTrig.h:154
void setParent(DTBtiId btiid)
Set the parent BTI identifier.
Definition: DTBtiTrigData.h:52
DTBtiId id() const
Return the DTBtiChip Id.
Definition: DTBtiChip.h:126
void setCode(int code)
Set trigger code.
Definition: DTBtiTrigData.h:62
DTBtiChip * _tparent
Definition: DTBtiTrig.h:171
DTBtiTrigData _data
Definition: DTBtiTrig.h:174
void setKeq(int num, float Keq)
Set trigger _Keq.
Definition: DTBtiTrigData.h:87
int code() const
Return trigger code.
Definition: DTBtiTrig.h:144
void setStrobe(int str)
Set trigger strobe.
Definition: DTBtiTrigData.h:82
std::vector< const DTDigi * > _digi
Definition: DTBtiTrig.h:177
void setEq(int eq)
Set triggering equation.
Definition: DTBtiTrigData.h:77
void setX(int x)
Set trigger X parameter.
Definition: DTBtiTrigData.h:72
DTBtiTrig::DTBtiTrig ( DTBtiChip parent,
DTBtiTrigData  data 
)

Constructor.

Definition at line 98 of file DTBtiTrig.cc.

References _digi.

98  :
99  _tparent(parent), _data(data) {
100 
101  // reserve the appropriate amount of space for vectors
102  _digi.reserve(4);
103 
104 }
DTBtiChip * _tparent
Definition: DTBtiTrig.h:171
DTBtiTrigData _data
Definition: DTBtiTrig.h:174
std::vector< const DTDigi * > _digi
Definition: DTBtiTrig.h:177
DTBtiTrig::~DTBtiTrig ( )

Destructor.

Definition at line 109 of file DTBtiTrig.cc.

109  {
110 }

Member Function Documentation

void DTBtiTrig::addDigi ( const DTDigi digi)
inline

Add a digi to the list.

Definition at line 71 of file DTBtiTrig.h.

References _digi.

Referenced by DTBtiChip::store().

71  {
72  _digi.push_back(digi);
73  }
std::vector< const DTDigi * > _digi
Definition: DTBtiTrig.h:177
int DTBtiTrig::btiNumber ( ) const
inline

Return parent BTI number.

Definition at line 129 of file DTBtiTrig.h.

References _data, and DTBtiTrigData::btiNumber().

129  {
130  return _data.btiNumber();
131  }
DTBtiTrigData _data
Definition: DTBtiTrig.h:174
int btiNumber() const
Return parent BTI number.
int DTBtiTrig::btiSL ( ) const
inline

Return parent BTI superlayer.

Definition at line 134 of file DTBtiTrig.h.

References _data, and DTBtiTrigData::btiSL().

134  {
135  return _data.btiSL();
136  }
DTBtiTrigData _data
Definition: DTBtiTrig.h:174
int btiSL() const
Return parent BTI superlayer.
DTChamberId DTBtiTrig::ChamberId ( ) const
inlinevirtual

Return chamber identifier.

Implements DTTrigData.

Definition at line 109 of file DTBtiTrig.h.

References _data, and DTBtiTrigData::ChamberId().

109  {
110  return _data.ChamberId();
111  }
DTBtiTrigData _data
Definition: DTBtiTrig.h:174
DTChamberId ChamberId() const
Return chamber identifier.
void DTBtiTrig::clear ( void  )
inline

Clear.

Definition at line 101 of file DTBtiTrig.h.

References _data, _digi, and DTBtiTrigData::clear().

Referenced by DTBtiTrig().

101  {
102  _data.clear();
103  _digi.clear();
104  }
DTBtiTrigData _data
Definition: DTBtiTrig.h:174
void clear()
Clear.
Definition: DTBtiTrigData.h:92
std::vector< const DTDigi * > _digi
Definition: DTBtiTrig.h:177
int DTBtiTrig::code ( ) const
inline

Return trigger code.

Definition at line 144 of file DTBtiTrig.h.

References _data, and DTBtiTrigData::code().

Referenced by DTBtiChip::doLTS().

144  {
145  return _data.code();
146  }
DTBtiTrigData _data
Definition: DTBtiTrig.h:174
int code() const
Return trigger code.
DTBtiTrigData DTBtiTrig::data ( ) const
inline

Return the data part.

Definition at line 124 of file DTBtiTrig.h.

References _data.

124  {
125  return _data;
126  }
DTBtiTrigData _data
Definition: DTBtiTrig.h:174
std::vector<const DTDigi*> DTBtiTrig::digiList ( ) const
inline

Return the digi list.

Definition at line 164 of file DTBtiTrig.h.

References _digi.

164  {
165  return _digi;
166  }
std::vector< const DTDigi * > _digi
Definition: DTBtiTrig.h:177
int DTBtiTrig::eq ( ) const
inline

Return triggering equation.

Definition at line 159 of file DTBtiTrig.h.

References _data, and DTBtiTrigData::eq().

159  {
160  return _data.eq();
161  }
int eq() const
Return triggering equation.
DTBtiTrigData _data
Definition: DTBtiTrig.h:174
int DTBtiTrig::K ( ) const
inline

Return trigger K parameter.

Definition at line 149 of file DTBtiTrig.h.

References _data, and DTBtiTrigData::K().

149  {
150  return _data.K();
151  }
DTBtiTrigData _data
Definition: DTBtiTrig.h:174
int K() const
Return trigger K parameter.
void DTBtiTrig::print ( void  ) const
inlinevirtual

Print.

Implements DTTrigData.

Definition at line 114 of file DTBtiTrig.h.

References _data, and DTBtiTrigData::print().

Referenced by DTBtiChip::store().

114  {
115  _data.print();
116  }
DTBtiTrigData _data
Definition: DTBtiTrig.h:174
void print() const
Print.
void DTBtiTrig::setCode ( int  code)
inline

Set trigger code.

Definition at line 81 of file DTBtiTrig.h.

References _data, and DTBtiTrigData::setCode().

81  {
83  }
void setCode(int code)
Set trigger code.
Definition: DTBtiTrigData.h:62
DTBtiTrigData _data
Definition: DTBtiTrig.h:174
int code() const
Return trigger code.
Definition: DTBtiTrig.h:144
void DTBtiTrig::setEq ( int  eq)
inline

Set triggering equation.

Definition at line 96 of file DTBtiTrig.h.

References _data, and DTBtiTrigData::setEq().

96  {
97  _data.setEq(eq);
98  }
int eq() const
Return triggering equation.
Definition: DTBtiTrig.h:159
DTBtiTrigData _data
Definition: DTBtiTrig.h:174
void setEq(int eq)
Set triggering equation.
Definition: DTBtiTrigData.h:77
void DTBtiTrig::setK ( int  k)
inline

Set trigger K parameter.

Definition at line 86 of file DTBtiTrig.h.

References _data, and DTBtiTrigData::setK().

86  {
87  _data.setK(k);
88  }
void setK(int k)
Set trigger K parameter.
Definition: DTBtiTrigData.h:67
DTBtiTrigData _data
Definition: DTBtiTrig.h:174
int k[5][pyjets_maxn]
void DTBtiTrig::setParent ( DTBtiChip parent)
inline

Set the parent DTBtiChip.

Definition at line 66 of file DTBtiTrig.h.

References _tparent, and dbtoconf::parent.

Referenced by lumiQTWidget.LumiCanvas::__init__().

66  {
67  _tparent = parent;
68  }
list parent
Definition: dbtoconf.py:74
DTBtiChip * _tparent
Definition: DTBtiTrig.h:171
void DTBtiTrig::setStep ( int  step)
inline

Set trigger step.

Definition at line 76 of file DTBtiTrig.h.

References _data, and DTBtiTrigData::setStep().

76  {
78  }
void setStep(int step)
Set trigger step.
Definition: DTBtiTrigData.h:57
int step() const
Return trigger step.
Definition: DTBtiTrig.h:139
DTBtiTrigData _data
Definition: DTBtiTrig.h:174
void DTBtiTrig::setX ( int  x)
inline

Set trigger X parameter.

Definition at line 91 of file DTBtiTrig.h.

References _data, and DTBtiTrigData::setX().

91  {
92  _data.setX(x);
93  }
DTBtiTrigData _data
Definition: DTBtiTrig.h:174
Definition: DDAxes.h:10
void setX(int x)
Set trigger X parameter.
Definition: DTBtiTrigData.h:72
int DTBtiTrig::step ( ) const
inline

Return trigger step.

Definition at line 139 of file DTBtiTrig.h.

References _data, and DTBtiTrigData::step().

139  {
140  return _data.step();
141  }
DTBtiTrigData _data
Definition: DTBtiTrig.h:174
int step() const
Return trigger step.
DTBtiChip* DTBtiTrig::tParent ( ) const
inline

Return parent BTI pointer.

Definition at line 119 of file DTBtiTrig.h.

References _tparent.

119  {
120  return _tparent;
121  }
DTBtiChip * _tparent
Definition: DTBtiTrig.h:171
int DTBtiTrig::X ( ) const
inline

Return trigger X parameter.

Definition at line 154 of file DTBtiTrig.h.

References _data, and DTBtiTrigData::X().

Referenced by svgfig.Curve.Sample::__repr__().

154  {
155  return _data.X();
156  }
int X() const
Return trigger X parameter.
DTBtiTrigData _data
Definition: DTBtiTrig.h:174

Member Data Documentation

DTBtiTrigData DTBtiTrig::_data
private
std::vector<const DTDigi*> DTBtiTrig::_digi
private

Definition at line 177 of file DTBtiTrig.h.

Referenced by addDigi(), clear(), digiList(), and DTBtiTrig().

DTBtiChip* DTBtiTrig::_tparent
private

Definition at line 171 of file DTBtiTrig.h.

Referenced by setParent(), and tParent().