#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 l1GtPatternGenerator_cfi::bx, qcdUeDQM_cfi::quality, validateGeometry_cfg::valid, and sistrip::valid_.
CSCALCTDigi::CSCALCTDigi | ( | ) |
void CSCALCTDigi::clear | ( | void | ) |
clear this ALCT
Clears this ALCT.
Definition at line 39 of file CSCALCTDigi.cc.
References sistrip::valid_.
Referenced by CSCAnodeLCTProcessor::clear(), Vispa.Views.WidgetView.WidgetView::closeEvent(), Vispa.Views.BoxDecayView.BoxDecayView::closeEvent(), CSCGEMMotherboardME21::correlateLCTsGEM(), CSCGEMMotherboardME11::correlateLCTsGEM(), CSCMotherboardME11::correlateLCTsME11(), Vispa.Share.FindAlgorithm.FindAlgorithm::findUsingFindDialog(), 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 45 of file CSCALCTDigi.h.
References accel_.
Referenced by CSCALCTs2006::addALCT0(), CSCALCTs2006::addALCT1(), CSCMotherboard::findQuality(), CSCGEMMotherboard::findQualityGEM(), CSCAnodeLCTProcessor::isBetterALCT(), CSCAnodeLCTAnalyzer::lctDigis(), operator<<(), and operator==().
|
inline |
return BX - five low bits of BXN counter tagged by the ALCT
Definition at line 65 of file CSCALCTDigi.h.
References bx_.
Referenced by CSCALCTs2006::addALCT0(), CSCALCTs2006::addALCT1(), CSCMotherboard::constructLCTs(), CSCGEMMotherboard::constructLCTsGEM(), CSCMotherboard::getBXShiftedALCT(), CSCAnodeLCTProcessor::isBetterALCT(), CSCAnodeLCTAnalyzer::lctDigis(), CSCGEMMotherboard::matchingPads(), operator<<(), operator==(), and operator>().
|
inline |
return Collision Pattern B bit 1-CollisionB pattern (accel_ = 0), 0-CollisionA pattern (accel_ = 0)
Definition at line 53 of file CSCALCTDigi.h.
References patternb_.
Referenced by CSCALCTs2006::addALCT0(), CSCALCTs2006::addALCT1(), CSCAnodeLCTAnalyzer::lctDigis(), operator<<(), and operator==().
|
inline |
return 12-bit full BX.
Definition at line 77 of file CSCALCTDigi.h.
References fullbx_.
Referenced by CSCAnodeLCTProcessor::lctSearch().
|
inline |
return key wire group
Definition at line 59 of file CSCALCTDigi.h.
References keywire_.
Referenced by CSCALCTs2006::addALCT0(), CSCALCTs2006::addALCT1(), CSCAnodeLCTProcessor::bestTrackSelector(), CSCMotherboard::constructLCTs(), CSCGEMMotherboard::constructLCTsGEM(), CSCMotherboardLUTME11::doesALCTCrossCLCT(), CSCGEMMotherboard::getRolls(), CSCAnodeLCTAnalyzer::lctDigis(), CSCGEMMotherboard::matchingPads(), operator<<(), operator==(), and operator>().
|
inline |
return quality of a pattern
Definition at line 38 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 71 of file CSCALCTDigi.h.
References trknmb_.
Referenced by operator<<().
|
inline |
check ALCT validity (1 - valid ALCT)
Definition at line 32 of file CSCALCTDigi.h.
References valid_.
Referenced by ntupleDataFormat._Object::_checkIsValid(), CSCALCTs2006::addALCT0(), CSCALCTs2006::addALCT1(), CSCGEMMotherboard::bestMatchingPad(), CSCAnodeLCTProcessor::bestTrackSelector(), CSCMotherboard::constructLCTs(), CSCGEMMotherboard::constructLCTsGEM(), CSCUpgradeMotherboard::correlateLCTs(), CSCMotherboard::correlateLCTs(), CSCGEMMotherboardME21::correlateLCTsGEM(), CSCGEMMotherboardME11::correlateLCTsGEM(), CSCMotherboardME11::correlateLCTsME11(), CSCMotherboardLUTME11::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 84 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 74 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 50 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 93 of file CSCALCTDigi.cc.
Referenced by setFullBX().
|
inline |
|
inline |
set BX
Definition at line 68 of file CSCALCTDigi.h.
References L1TStage2uGTEmulatorClient_cff::BX, and bx_.
Referenced by CSCMotherboard::getBXShiftedALCT().
|
inline |
|
inline |
Set 12-bit full BX.
Definition at line 80 of file CSCALCTDigi.h.
References fullbx_, operator!=(), operator==(), operator>(), and print().
|
inline |
|
inline |
set quality
Definition at line 41 of file CSCALCTDigi.h.
References qcdUeDQM_cfi::quality, and quality_.
|
inline |
Set track number (1,2) after sorting ALCTs.
Definition at line 74 of file CSCALCTDigi.h.
References contentValuesFiles::number, and trknmb_.
Referenced by CSCAnodeLCTProcessor::lctSearch().
|
inline |
set valid
Definition at line 35 of file CSCALCTDigi.h.
References validateGeometry_cfg::valid, and valid_.
|
inline |
|
private |
Definition at line 101 of file CSCALCTDigi.h.
Referenced by getAccelerator(), and setAccelerator().
|
private |
Definition at line 104 of file CSCALCTDigi.h.
|
private |
Definition at line 106 of file CSCALCTDigi.h.
Referenced by getFullBX(), and setFullBX().
|
private |
Definition at line 103 of file CSCALCTDigi.h.
Referenced by getKeyWG(), setKeyWG(), and setWireGroup().
|
private |
Definition at line 102 of file CSCALCTDigi.h.
Referenced by getCollisionB(), and setCollisionB().
|
private |
Definition at line 100 of file CSCALCTDigi.h.
Referenced by getQuality(), and setQuality().
|
private |
Definition at line 105 of file CSCALCTDigi.h.
Referenced by getTrknmb(), and setTrknmb().
|
private |
Definition at line 99 of file CSCALCTDigi.h.
Referenced by isValid(), and setValid().