#include <CSCALCTDigi.h>
Public Member Functions | |
void | clear () |
clear this ALCT More... | |
CSCALCTDigi (const int valid, const int quality, const int accel, const int patternb, const int keywire, const int bx, const int trknmb=0) | |
Constructors. More... | |
CSCALCTDigi () | |
default More... | |
int | getAccelerator () const |
int | getBX () const |
return BX - five low bits of BXN counter tagged by the ALCT More... | |
int | getCollisionB () const |
int | getFullBX () const |
return 12-bit full BX. More... | |
int | getKeyWG () const |
return key wire group More... | |
int | getQuality () const |
return quality of a pattern More... | |
int | getTrknmb () const |
return track number (1,2) More... | |
bool | isValid () const |
check ALCT validity (1 - valid ALCT) More... | |
bool | operator!= (const CSCALCTDigi &) const |
True if the preceding one is false. More... | |
bool | operator== (const CSCALCTDigi &) const |
True if all members (except the number) of both ALCTs are equal. More... | |
bool | operator> (const CSCALCTDigi &) const |
void | print () const |
Print content of digi. More... | |
void | setAccelerator (const int accelerator) |
set accelerator bit More... | |
void | setBX (const int BX) |
set BX More... | |
void | setCollisionB (const int collision) |
set Collision Pattern B bit More... | |
void | setFullBX (const uint16_t fullbx) |
Set 12-bit full BX. More... | |
void | setKeyWG (const int keyWG) |
set key wire group More... | |
void | setQuality (const int quality) |
set quality More... | |
void | setTrknmb (const uint16_t number) |
Set track number (1,2) after sorting ALCTs. More... | |
void | setValid (const int valid) |
set valid More... | |
void | setWireGroup (unsigned int wiregroup) |
set wiregroup number More... | |
Private Attributes | |
uint16_t | accel_ |
uint16_t | bx_ |
uint16_t | fullbx_ |
uint16_t | keywire_ |
uint16_t | patternb_ |
uint16_t | quality_ |
uint16_t | trknmb_ |
uint16_t | valid_ |
Digi for ALCT trigger primitives.
Definition at line 15 of file CSCALCTDigi.h.
CSCALCTDigi::CSCALCTDigi | ( | const int | valid, |
const int | quality, | ||
const int | accel, | ||
const int | patternb, | ||
const int | keywire, | ||
const int | bx, | ||
const int | trknmb = 0 |
||
) |
Constructors.
Definition at line 17 of file CSCALCTDigi.cc.
References jets_cff::quality, and sistrip::valid_.
CSCALCTDigi::CSCALCTDigi | ( | ) |
void CSCALCTDigi::clear | ( | void | ) |
clear this ALCT
Clears this ALCT.
Definition at line 35 of file CSCALCTDigi.cc.
References sistrip::valid_.
Referenced by CSCAnodeLCTProcessor::clear(), Vispa.Views.WidgetView.WidgetView::closeEvent(), Vispa.Views.BoxDecayView.BoxDecayView::closeEvent(), CSCMotherboardME11::correlateLCTs(), CSCGEMMotherboardME21::correlateLCTsGEM(), CSCGEMMotherboardME11::correlateLCTsGEM(), Vispa.Share.FindAlgorithm.FindAlgorithm::findUsingFindDialog(), CSCAnodeLCTProcessor::lctSearch(), Vispa.Views.LineDecayView.LineDecayView::setDataObjects(), Vispa.Views.WidgetView.WidgetView::setDataObjects(), BeautifulSoup.Tag::setString(), Vispa.Views.TreeView.TreeView::updateContent(), Vispa.Views.TableView.TableView::updateContent(), Vispa.Views.BoxDecayView.BoxDecayView::updateContent(), and Vispa.Views.PropertyView.PropertyView::updateContent().
|
inline |
return Accelerator bit 1-Accelerator pattern, 0-CollisionA or CollisionB pattern
Definition at line 43 of file CSCALCTDigi.h.
References accel_.
Referenced by CSCALCTs2006::addALCT0(), CSCALCTs2006::addALCT1(), CSCMotherboard::findQuality(), CSCGEMMotherboard::findQualityGEM(), CSCAnodeLCTProcessor::isBetterALCT(), operator<<(), and operator==().
|
inline |
return BX - five low bits of BXN counter tagged by the ALCT
Definition at line 63 of file CSCALCTDigi.h.
References bx_.
Referenced by CSCALCTs2006::addALCT0(), CSCALCTs2006::addALCT1(), CSCAnodeLCTProcessor::bestTrackSelector(), CSCMotherboard::constructLCTs(), CSCGEMMotherboard::constructLCTsGEM(), CSCMotherboard::getBXShiftedALCT(), CSCAnodeLCTProcessor::isBetterALCT(), CSCGEMMotherboard::matchingPads(), operator<<(), operator==(), operator>(), and CSCMotherboard::testLCT().
|
inline |
return Collision Pattern B bit 1-CollisionB pattern (accel_ = 0), 0-CollisionA pattern (accel_ = 0)
Definition at line 51 of file CSCALCTDigi.h.
References patternb_.
Referenced by CSCALCTs2006::addALCT0(), CSCALCTs2006::addALCT1(), operator<<(), and operator==().
|
inline |
return 12-bit full BX.
Definition at line 75 of file CSCALCTDigi.h.
References fullbx_.
Referenced by CSCAnodeLCTProcessor::lctSearch().
|
inline |
return key wire group
Definition at line 57 of file CSCALCTDigi.h.
References keywire_.
Referenced by CSCALCTs2006::addALCT0(), CSCALCTs2006::addALCT1(), CSCAnodeLCTProcessor::bestTrackSelector(), CSCMotherboard::constructLCTs(), CSCGEMMotherboard::constructLCTsGEM(), CSCGEMMotherboardME11::doesALCTCrossCLCT(), CSCMotherboardME11::doesALCTCrossCLCT(), CSCGEMMotherboard::getRoll(), CSCAnodeLCTProcessor::isBetterALCT(), CSCGEMMotherboard::matchingPads(), operator<<(), operator==(), operator>(), and CSCMotherboard::testLCT().
|
inline |
return quality of a pattern
Definition at line 36 of file CSCALCTDigi.h.
References quality_.
Referenced by CSCALCTs2006::addALCT0(), CSCALCTs2006::addALCT1(), CSCAnodeLCTProcessor::bestTrackSelector(), CSCMotherboard::findQuality(), CSCGEMMotherboard::findQualityGEM(), CSCAnodeLCTProcessor::isBetterALCT(), operator<<(), operator==(), operator>(), and L1TMuon::TriggerPrimitive::TriggerPrimitive().
|
inline |
return track number (1,2)
Definition at line 69 of file CSCALCTDigi.h.
References trknmb_.
Referenced by operator<<().
|
inline |
check ALCT validity (1 - valid ALCT)
Definition at line 30 of file CSCALCTDigi.h.
References valid_.
Referenced by ntupleDataFormat._Object::_checkIsValid(), CSCALCTs2006::addALCT0(), CSCALCTs2006::addALCT1(), CSCGEMMotherboard::bestMatchingPad(), CSCAnodeLCTProcessor::bestTrackSelector(), CSCMotherboard::constructLCTs(), CSCGEMMotherboard::constructLCTsGEM(), CSCMotherboardME3141::correlateLCTs(), CSCMotherboard::correlateLCTs(), CSCGEMMotherboardME21::correlateLCTsGEM(), CSCGEMMotherboardME11::correlateLCTsGEM(), CSCGEMMotherboardME11::doesALCTCrossCLCT(), CSCMotherboardME11::doesALCTCrossCLCT(), CSCMotherboard::findQuality(), CSCGEMMotherboard::findQualityGEM(), CSCAnodeLCTProcessor::isBetterALCT(), CSCGEMMotherboard::matchingPads(), operator<<(), operator==(), and core.AutoHandle.AutoHandle::ReallyLoad().
bool CSCALCTDigi::operator!= | ( | const CSCALCTDigi & | rhs | ) | const |
True if the preceding one is false.
Definition at line 76 of file CSCALCTDigi.cc.
Referenced by setFullBX().
bool CSCALCTDigi::operator== | ( | const CSCALCTDigi & | rhs | ) | const |
True if all members (except the number) of both ALCTs are equal.
Definition at line 64 of file CSCALCTDigi.cc.
References getAccelerator(), getBX(), getCollisionB(), getKeyWG(), getQuality(), and isValid().
Referenced by setFullBX().
bool CSCALCTDigi::operator> | ( | const CSCALCTDigi & | rhs | ) | const |
True if the first ALCT has a larger quality, or if it has the same quality but a larger wire group.
Definition at line 46 of file CSCALCTDigi.cc.
References getBX(), getKeyWG(), and getQuality().
Referenced by setFullBX().
void CSCALCTDigi::print | ( | void | ) | const |
Print content of digi.
Debug.
Definition at line 84 of file CSCALCTDigi.cc.
Referenced by setFullBX().
|
inline |
|
inline |
set BX
Definition at line 66 of file CSCALCTDigi.h.
References rpcdqm::BX, and bx_.
Referenced by CSCMotherboard::getBXShiftedALCT().
|
inline |
|
inline |
Set 12-bit full BX.
Definition at line 78 of file CSCALCTDigi.h.
References fullbx_, operator!=(), operator==(), operator>(), and print().
Referenced by CSCAnodeLCTProcessor::lctSearch().
|
inline |
|
inline |
set quality
Definition at line 39 of file CSCALCTDigi.h.
References jets_cff::quality, and quality_.
|
inline |
Set track number (1,2) after sorting ALCTs.
Definition at line 72 of file CSCALCTDigi.h.
References trknmb_.
Referenced by CSCAnodeLCTProcessor::lctSearch().
|
inline |
|
inline |
|
private |
Definition at line 100 of file CSCALCTDigi.h.
Referenced by getAccelerator(), and setAccelerator().
|
private |
Definition at line 103 of file CSCALCTDigi.h.
|
private |
Definition at line 105 of file CSCALCTDigi.h.
Referenced by getFullBX(), and setFullBX().
|
private |
Definition at line 102 of file CSCALCTDigi.h.
Referenced by getKeyWG(), setKeyWG(), and setWireGroup().
|
private |
Definition at line 101 of file CSCALCTDigi.h.
Referenced by getCollisionB(), and setCollisionB().
|
private |
Definition at line 99 of file CSCALCTDigi.h.
Referenced by getQuality(), and setQuality().
|
private |
Definition at line 104 of file CSCALCTDigi.h.
Referenced by getTrknmb(), and setTrknmb().
|
private |
Definition at line 98 of file CSCALCTDigi.h.
Referenced by isValid(), and setValid().