![]() |
![]() |
#include <L1Trigger/DTBti/interface/DTBtiTrig.h>
Public Member Functions | |
void | addDigi (const DTDigi *digi) |
Add a digi to the list. | |
int | btiNumber () const |
Return parent BTI number. | |
int | btiSL () const |
Return parent BTI superlayer. | |
DTChamberId | ChamberId () const |
Return chamber identifier. | |
void | clear () |
Clear. | |
int | code () const |
Return trigger code. | |
DTBtiTrigData | data () const |
Return the data part. | |
std::vector< const DTDigi * > | digiList () const |
Return the digi list. | |
DTBtiTrig (DTBtiChip *, DTBtiTrigData) | |
Constructor. | |
DTBtiTrig (DTBtiChip *tparent, int, int, int, int, int, int, float *) | |
Constructor. | |
DTBtiTrig (DTBtiChip *tparent, int, int, int, int, int) | |
Constructor. | |
DTBtiTrig (DTBtiChip *, int) | |
Constructor. | |
DTBtiTrig () | |
Constructor. | |
int | eq () const |
Return triggering equation. | |
int | K () const |
Return trigger K parameter. | |
void | print () const |
Print. | |
void | setCode (int code) |
Set trigger code. | |
void | setEq (int eq) |
Set triggering equation. | |
void | setK (int k) |
Set trigger K parameter. | |
void | setParent (DTBtiChip *parent) |
Set the parent DTBtiChip. | |
void | setStep (int step) |
Set trigger step. | |
void | setX (int x) |
Set trigger X parameter. | |
int | step () const |
Return trigger step. | |
DTBtiChip * | tParent () const |
Return parent BTI pointer. | |
int | X () const |
Return trigger X parameter. | |
~DTBtiTrig () | |
Destructor. | |
Private Attributes | |
DTBtiTrigData | _data |
std::vector< const DTDigi * > | _digi |
DTBtiChip * | _tparent |
Definition at line 43 of file DTBtiTrig.h.
DTBtiTrig::DTBtiTrig | ( | ) |
Constructor.
Definition at line 43 of file DTBtiTrig.cc.
References _data, _digi, clear(), DTBtiChip::id(), DTBtiTrigData::setParent(), and DTBtiTrigData::setStep().
00043 : 00044 _tparent(tparent) { 00045 00046 // reserve the appropriate amount of space for vectors 00047 _digi.reserve(4); 00048 clear(); 00049 00050 // data part of the trigger 00051 _data.setStep(step); 00052 _data.setParent(tparent->id()); 00053 00054 }
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().
00057 : 00058 _tparent(tparent) { 00059 00060 // reserve the appropriate amount of space for vectors 00061 _digi.reserve(4); 00062 00063 // data part of the trigger 00064 _data.setStep(step); 00065 _data.setParent(tparent->id()); 00066 _data.setCode(code); 00067 _data.setK(K); 00068 _data.setX(X); 00069 _data.setEq(eq); 00070 00071 }
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().
00074 : 00075 _tparent(tparent) { 00076 00077 // reserve the appropriate amount of space for vectors 00078 _digi.reserve(4); 00079 00080 // data part of the trigger 00081 _data.setStep(step); 00082 _data.setParent(tparent->id()); 00083 _data.setCode(code); 00084 _data.setK(K); 00085 _data.setX(X); 00086 _data.setEq(eq); 00087 _data.setStrobe(str); 00088 _data.setKeq(0,Keq[0]); 00089 _data.setKeq(1,Keq[1]); 00090 _data.setKeq(2,Keq[2]); 00091 _data.setKeq(3,Keq[3]); 00092 _data.setKeq(4,Keq[4]); 00093 _data.setKeq(5,Keq[5]); 00094 00095 00096 }
DTBtiTrig::DTBtiTrig | ( | DTBtiChip * | parent, | |
DTBtiTrigData | data | |||
) |
DTBtiTrig::~DTBtiTrig | ( | ) |
Add a digi to the list.
Definition at line 71 of file DTBtiTrig.h.
References _digi.
Referenced by DTBtiChip::store().
00071 { 00072 _digi.push_back(digi); 00073 }
int DTBtiTrig::btiNumber | ( | ) | const [inline] |
Return parent BTI number.
Definition at line 129 of file DTBtiTrig.h.
References _data, and DTBtiTrigData::btiNumber().
int DTBtiTrig::btiSL | ( | ) | const [inline] |
Return parent BTI superlayer.
Definition at line 134 of file DTBtiTrig.h.
References _data, and DTBtiTrigData::btiSL().
DTChamberId DTBtiTrig::ChamberId | ( | ) | const [inline, virtual] |
Return chamber identifier.
Implements DTTrigData.
Definition at line 109 of file DTBtiTrig.h.
References _data, and DTBtiTrigData::ChamberId().
Clear.
Definition at line 101 of file DTBtiTrig.h.
References _data, _digi, and DTBtiTrigData::clear().
Referenced by DTBtiTrig().
Return trigger code.
Definition at line 144 of file DTBtiTrig.h.
References _data, and DTBtiTrigData::code().
Referenced by DTBtiChip::doLTS().
DTBtiTrigData DTBtiTrig::data | ( | void | ) | const [inline] |
Return the data part.
Definition at line 124 of file DTBtiTrig.h.
References _data.
00124 { 00125 return _data; 00126 }
std::vector<const DTDigi*> DTBtiTrig::digiList | ( | ) | const [inline] |
Return the digi list.
Definition at line 164 of file DTBtiTrig.h.
References _digi.
00164 { 00165 return _digi; 00166 }
int DTBtiTrig::eq | ( | ) | const [inline] |
Return triggering equation.
Definition at line 159 of file DTBtiTrig.h.
References _data, and DTBtiTrigData::eq().
int DTBtiTrig::K | ( | ) | const [inline] |
Print.
Implements DTTrigData.
Definition at line 114 of file DTBtiTrig.h.
References _data, and DTBtiTrigData::print().
Referenced by DTBtiChip::store().
Set trigger code.
Definition at line 81 of file DTBtiTrig.h.
References _data, and DTBtiTrigData::setCode().
Set triggering equation.
Definition at line 96 of file DTBtiTrig.h.
References _data, and DTBtiTrigData::setEq().
Set the parent DTBtiChip.
Definition at line 66 of file DTBtiTrig.h.
References _tparent.
00066 { 00067 _tparent = parent; 00068 }
Set trigger step.
Definition at line 76 of file DTBtiTrig.h.
References _data, and DTBtiTrigData::setStep().
int DTBtiTrig::step | ( | ) | const [inline] |
Return trigger step.
Definition at line 139 of file DTBtiTrig.h.
References _data, and DTBtiTrigData::step().
DTBtiChip* DTBtiTrig::tParent | ( | ) | const [inline] |
Return parent BTI pointer.
Definition at line 119 of file DTBtiTrig.h.
References _tparent.
00119 { 00120 return _tparent; 00121 }
int DTBtiTrig::X | ( | ) | const [inline] |
DTBtiTrigData DTBtiTrig::_data [private] |
Definition at line 174 of file DTBtiTrig.h.
Referenced by btiNumber(), btiSL(), ChamberId(), clear(), code(), data(), DTBtiTrig(), eq(), K(), print(), setCode(), setEq(), setK(), setStep(), setX(), step(), and X().
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] |