#include <DTTracoTrig.h>
Public Member Functions | |
void | addDTBtiTrig (const DTBtiTrigData *btitrig) |
Add a BTI trigger to the list. More... | |
std::vector< const DTBtiTrigData * > | btiTrigList () const |
Return the BTI Triggers list. More... | |
DTChamberId | ChamberId () const |
Return chamber identifier. More... | |
void | clear () |
Clear. More... | |
int | code () const |
Return trigger code. More... | |
DTTracoTrigData | data () const |
Return the data part. More... | |
int | DeltaPsiR () const |
Return DeltaPsiR. More... | |
DTTracoTrig () | |
Constructors. More... | |
DTTracoTrig (DTTracoChip *, int) | |
Constructors. More... | |
DTTracoTrig (DTTracoChip *, DTTracoTrigData) | |
Constructors. More... | |
int | eqIn () |
Return bti trigger equation of segments, inner. More... | |
int | eqOut () |
Return bti trigger equation of segments, outer. More... | |
int | isFirst () const |
Return non 0 if the track is a first track. More... | |
int | K () const |
Return trigger K parameter. More... | |
bool | operator== (const DTTracoTrig &) const |
comparison operator More... | |
int | posIn () const |
Return the position of inner segment. More... | |
int | posMask () const |
Return correlator output code (position of segments) More... | |
int | posOut () const |
Return the position of outer segment. More... | |
void | print () const |
Print. More... | |
int | psi () const |
Return trigger K parameter converted to angle. More... | |
int | psiR () const |
Return trigger X parameter converted to angle. More... | |
int | pvCode () const |
Return the preview code. More... | |
int | pvCorr () const |
Return the preview correaltion bit. More... | |
int | pvK () const |
Return the preview K. More... | |
int | qdec () const |
Return the trigger code in new format. More... | |
void | resetPV () |
Reset preview variables. More... | |
void | resetVar () |
Reset all variables but preview. More... | |
void | setAngles (int psi, int psir, int dpsir) |
Set trigger angles. More... | |
void | setCodeIn (int code) |
Set trigger code, inner segment. More... | |
void | setCodeOut (int code) |
Set trigger code, outer segment. More... | |
void | setEqIn (int eq) |
Set bti trigger equation of segments, inner. More... | |
void | setEqOut (int eq) |
Set bti trigger equation of segments, outer. More... | |
void | setK (int k) |
Set trigger K parameter. More... | |
void | setParent (DTTracoChip *parent) |
Set the parent TRACO. More... | |
void | setPosIn (int pos) |
Set position of segments, inner. More... | |
void | setPosOut (int pos) |
Set position of segments, outer. More... | |
void | setPV (int first, int code, int K, int io) |
Set trigger preview parameters. More... | |
void | setPVCorr (int ic) |
Set trigger preview correlation bit. More... | |
void | setX (int x) |
Set trigger X parameter. More... | |
int | step () const |
Return step. More... | |
DTTracoChip * | tParent () const |
Return parent TRACO pointer. More... | |
int | tracoNumber () const |
Return parent TRACO number. More... | |
int | X () const |
Return trigger X parameter. More... | |
~DTTracoTrig () | |
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 | |
std::vector< const DTBtiTrigData * > | _btitrig |
DTTracoTrigData | _data |
DTTracoChip * | _tparent |
TRACO Trigger Data. Has pointers to parent TRACO and BTI triggers which allow algorithm debugging
Definition at line 40 of file DTTracoTrig.h.
DTTracoTrig::DTTracoTrig | ( | ) |
DTTracoTrig::DTTracoTrig | ( | DTTracoChip * | tparent, |
int | step | ||
) |
Constructors.
Definition at line 46 of file DTTracoTrig.cc.
References _btitrig, _data, clear(), DTTracoChip::id(), DTTracoTrigData::setParent(), and DTTracoTrigData::setStep().
DTTracoTrig::DTTracoTrig | ( | DTTracoChip * | parent, |
DTTracoTrigData | data | ||
) |
DTTracoTrig::~DTTracoTrig | ( | ) |
|
inline |
|
inline |
|
inlinevirtual |
Return chamber identifier.
Implements DTTrigData.
Definition at line 138 of file DTTracoTrig.h.
References _data, and DTTracoTrigData::ChamberId().
|
inline |
Clear.
Definition at line 132 of file DTTracoTrig.h.
References _btitrig, _data, and DTTracoTrigData::clear().
Referenced by DTTracoTrig().
|
inline |
Return trigger code.
Definition at line 168 of file DTTracoTrig.h.
References _data, and DTTracoTrigData::code().
|
inline |
Return the data part.
Definition at line 153 of file DTTracoTrig.h.
References _data.
Referenced by operator==().
|
inline |
Return DeltaPsiR.
Definition at line 238 of file DTTracoTrig.h.
References _data, and DTTracoTrigData::DeltaPsiR().
Referenced by operator==().
|
inline |
Return bti trigger equation of segments, inner.
Definition at line 188 of file DTTracoTrig.h.
References _data, and DTTracoTrigData::eqIn().
|
inline |
Return bti trigger equation of segments, outer.
Definition at line 193 of file DTTracoTrig.h.
References _data, and DTTracoTrigData::eqOut().
|
inline |
Return non 0 if the track is a first track.
Definition at line 198 of file DTTracoTrig.h.
References _data, and DTTracoTrigData::isFirst().
Referenced by operator==().
|
inline |
Return trigger K parameter.
Definition at line 218 of file DTTracoTrig.h.
References _data, and DTTracoTrigData::K().
bool DTTracoTrig::operator== | ( | const DTTracoTrig & | tt | ) | const |
comparison operator
Definition at line 76 of file DTTracoTrig.cc.
References gather_cfg::cout, data(), DeltaPsiR(), isFirst(), psiR(), pvCode(), pvCorr(), DTTracoTrigData::pvIO(), pvK(), and qdec().
|
inline |
Return the position of inner segment.
Definition at line 178 of file DTTracoTrig.h.
References _data, and DTTracoTrigData::posIn().
|
inline |
Return correlator output code (position of segments)
Definition at line 173 of file DTTracoTrig.h.
References _data, and DTTracoTrigData::posMask().
|
inline |
Return the position of outer segment.
Definition at line 183 of file DTTracoTrig.h.
References _data, and DTTracoTrigData::posOut().
|
inlinevirtual |
Print.
Implements DTTrigData.
Definition at line 143 of file DTTracoTrig.h.
References _data, and DTTracoTrigData::print().
|
inline |
Return trigger K parameter converted to angle.
Definition at line 228 of file DTTracoTrig.h.
References _data, and DTTracoTrigData::psi().
|
inline |
Return trigger X parameter converted to angle.
Definition at line 233 of file DTTracoTrig.h.
References _data, and DTTracoTrigData::psiR().
Referenced by operator==().
|
inline |
Return the preview code.
Definition at line 203 of file DTTracoTrig.h.
References _data, and DTTracoTrigData::pvCode().
Referenced by operator==().
|
inline |
Return the preview correaltion bit.
Definition at line 213 of file DTTracoTrig.h.
References _data, and DTTracoTrigData::pvCorr().
Referenced by operator==().
|
inline |
Return the preview K.
Definition at line 208 of file DTTracoTrig.h.
References _data, and DTTracoTrigData::pvK().
Referenced by operator==().
|
inline |
Return the trigger code in new format.
Definition at line 243 of file DTTracoTrig.h.
References _data, and DTTracoTrigData::qdec().
Referenced by operator==().
|
inline |
Reset preview variables.
Definition at line 127 of file DTTracoTrig.h.
References _data, and DTTracoTrigData::resetPV().
|
inline |
Reset all variables but preview.
Definition at line 122 of file DTTracoTrig.h.
References _data, and DTTracoTrigData::resetVar().
|
inline |
Set trigger angles.
Definition at line 117 of file DTTracoTrig.h.
References _data, and DTTracoTrigData::setAngles().
|
inline |
Set trigger code, inner segment.
Definition at line 77 of file DTTracoTrig.h.
References _data, and DTTracoTrigData::setCodeIn().
|
inline |
Set trigger code, outer segment.
Definition at line 82 of file DTTracoTrig.h.
References _data, and DTTracoTrigData::setCodeOut().
|
inline |
Set bti trigger equation of segments, inner.
Definition at line 97 of file DTTracoTrig.h.
References _data, and DTTracoTrigData::setEqIn().
|
inline |
Set bti trigger equation of segments, outer.
Definition at line 102 of file DTTracoTrig.h.
References _data, and DTTracoTrigData::setEqOut().
|
inline |
Set trigger K parameter.
Definition at line 107 of file DTTracoTrig.h.
References _data, and DTTracoTrigData::setK().
|
inline |
Set the parent TRACO.
Definition at line 57 of file DTTracoTrig.h.
References _tparent.
Referenced by lumiQTWidget.LumiCanvas::__init__().
|
inline |
Set position of segments, inner.
Definition at line 87 of file DTTracoTrig.h.
References _data, and DTTracoTrigData::setPosIn().
|
inline |
Set position of segments, outer.
Definition at line 92 of file DTTracoTrig.h.
References _data, and DTTracoTrigData::setPosOut().
|
inline |
Set trigger preview parameters.
Definition at line 67 of file DTTracoTrig.h.
References _data, and DTTracoTrigData::setPV().
|
inline |
Set trigger preview correlation bit.
Definition at line 72 of file DTTracoTrig.h.
References _data, and DTTracoTrigData::setPVCorr().
|
inline |
Set trigger X parameter.
Definition at line 112 of file DTTracoTrig.h.
References _data, and DTTracoTrigData::setX().
|
inline |
Return step.
Definition at line 163 of file DTTracoTrig.h.
References _data, and DTTracoTrigData::step().
|
inline |
|
inline |
Return parent TRACO number.
Definition at line 158 of file DTTracoTrig.h.
References _data, and DTTracoTrigData::tracoNumber().
|
inline |
Return trigger X parameter.
Definition at line 223 of file DTTracoTrig.h.
References _data, and DTTracoTrigData::X().
|
private |
Definition at line 265 of file DTTracoTrig.h.
Referenced by addDTBtiTrig(), btiTrigList(), clear(), and DTTracoTrig().
|
private |
Definition at line 262 of file DTTracoTrig.h.
Referenced by ChamberId(), clear(), code(), data(), DeltaPsiR(), DTTracoTrig(), eqIn(), eqOut(), isFirst(), K(), posIn(), posMask(), posOut(), print(), psi(), psiR(), pvCode(), pvCorr(), pvK(), qdec(), resetPV(), resetVar(), setAngles(), setCodeIn(), setCodeOut(), setEqIn(), setEqOut(), setK(), setPosIn(), setPosOut(), setPV(), setPVCorr(), setX(), step(), tracoNumber(), and X().
|
private |
Definition at line 259 of file DTTracoTrig.h.
Referenced by setParent(), and tParent().