#include <CSCCorrelatedLCTDigi.h>
Public Types | |
enum | LCTBXMask { kBXDataMask = 0x1 } |
enum | Type { CLCTALCT, ALCTCLCT, ALCTCLCTGEM, ALCTCLCT2GEM, ALCT2GEM, CLCT2GEM, CLCTONLY, ALCTONLY } |
SIMULATION ONLY ////. More... | |
enum | Version { Version::Legacy = 0, Version::Run3 } |
Public Member Functions | |
void | clear () |
clear this LCT More... | |
CSCCorrelatedLCTDigi (const uint16_t trknmb, const uint16_t valid, const uint16_t quality, const uint16_t keywire, const uint16_t strip, const uint16_t pattern, const uint16_t bend, const uint16_t bx, const uint16_t mpclink=0, const uint16_t bx0=0, const uint16_t syncErr=0, const uint16_t cscID=0, const Version version=Version::Legacy, const bool run3_quart_strip_bit=false, const bool run3_eighth_strip_bit=false, const uint16_t run3_pattern=0, const uint16_t run3_slope=0, const int type=ALCTCLCT) | |
Constructors. More... | |
CSCCorrelatedLCTDigi () | |
default (calls clear()) More... | |
const CSCALCTDigi & | getALCT () const |
uint16_t | getBend () const |
uint16_t | getBX () const |
return BX More... | |
uint16_t | getBX0 () const |
uint16_t | getBXData () const |
return 1-bit BX as in data More... | |
const CSCCLCTDigi & | getCLCT () const |
uint16_t | getCLCTPattern () const |
uint16_t | getCSCID () const |
bool | getEighthStripBit () const |
get single eighth strip bit More... | |
float | getFractionalSlope () const |
float | getFractionalStrip (uint16_t n=2) const |
return the fractional strip More... | |
const GEMPadDigi & | getGEM1 () const |
const GEMPadDigi & | getGEM2 () const |
uint16_t | getHMT () const |
uint16_t | getKeyWG () const |
return the key wire group. counts from 0. More... | |
uint16_t | getMPCLink () const |
return MPC link number, 0 means not sorted, 1-3 give MPC sorting rank More... | |
uint16_t | getPattern () const |
return the Run-2 pattern ID More... | |
uint16_t | getQuality () const |
return the Quality More... | |
bool | getQuartStripBit () const |
get single quart strip bit More... | |
uint16_t | getRun3Pattern () const |
return the Run-3 pattern ID More... | |
uint16_t | getSlope () const |
return the slope More... | |
uint16_t | getStrip (uint16_t n=2) const |
return the key halfstrip from 0,159 More... | |
uint16_t | getStripType () const |
return strip type (obsolete since mid-2008) More... | |
uint16_t | getSyncErr () const |
uint16_t | getTrknmb () const |
return track number More... | |
int | getType () const |
bool | isRun3 () const |
Distinguish Run-1/2 from Run-3. More... | |
bool | isValid () const |
return valid pattern bit More... | |
bool | operator!= (const CSCCorrelatedLCTDigi &rhs) const |
bool | operator== (const CSCCorrelatedLCTDigi &) const |
Comparison. More... | |
void | print () const |
Print content of correlated LCT digi. More... | |
void | setALCT (const CSCALCTDigi &alct) |
void | setBend (const uint16_t b) |
set bend More... | |
void | setBX (const uint16_t b) |
set bx More... | |
void | setBX0 (const uint16_t b) |
set bx0 More... | |
void | setCLCT (const CSCCLCTDigi &clct) |
void | setCSCID (const uint16_t c) |
set cscID More... | |
void | setEighthStripBit (const bool eighthStripBit) |
set single eighth strip bit More... | |
void | setGEM1 (const GEMPadDigi &gem) |
void | setGEM2 (const GEMPadDigi &gem) |
void | setHMT (const uint16_t h) |
set high-multiplicity bits More... | |
void | setMPCLink (const uint16_t &link) |
Set mpc link number after MPC sorting. More... | |
void | setPattern (const uint16_t p) |
set pattern More... | |
void | setQuality (const uint16_t q) |
set quality code More... | |
void | setQuartStripBit (const bool quartStripBit) |
set single quart strip bit More... | |
void | setRun3 (const bool isRun3) |
void | setRun3Pattern (const uint16_t pattern) |
set Run-3 pattern More... | |
void | setSlope (const uint16_t slope) |
set the slope More... | |
void | setStrip (const uint16_t s) |
set strip More... | |
void | setSyncErr (const uint16_t s) |
set syncErr More... | |
void | setTrknmb (const uint16_t number) |
Set track number (1,2) after sorting LCTs. More... | |
void | setType (int type) |
void | setValid (const uint16_t v) |
set valid More... | |
void | setWireGroup (const uint16_t wiregroup) |
set wiregroup number More... | |
Private Attributes | |
CSCALCTDigi | alct_ |
uint16_t | bend |
uint16_t | bx |
uint16_t | bx0 |
CSCCLCTDigi | clct_ |
uint16_t | cscID |
GEMPadDigi | gem1_ |
GEMPadDigi | gem2_ |
uint16_t | hmt |
uint16_t | keywire |
uint16_t | mpclink |
uint16_t | pattern |
uint16_t | quality |
bool | run3_eighth_strip_bit_ |
uint16_t | run3_pattern_ |
bool | run3_quart_strip_bit_ |
uint16_t | run3_slope_ |
uint16_t | strip |
uint16_t | syncErr |
uint16_t | trknmb |
int | type_ |
SIMULATION ONLY ////. More... | |
uint16_t | valid |
Version | version_ |
Digi for Correlated LCT trigger primitives.
Digi for Correlated LCT trigger primitives.
Definition at line 19 of file CSCCorrelatedLCTDigi.h.
SIMULATION ONLY ////.
Enumerator | |
---|---|
CLCTALCT | |
ALCTCLCT | |
ALCTCLCTGEM | |
ALCTCLCT2GEM | |
ALCT2GEM | |
CLCT2GEM | |
CLCTONLY | |
ALCTONLY |
Definition at line 26 of file CSCCorrelatedLCTDigi.h.
|
strong |
Enumerator | |
---|---|
Legacy | |
Run3 |
Definition at line 21 of file CSCCorrelatedLCTDigi.h.
CSCCorrelatedLCTDigi::CSCCorrelatedLCTDigi | ( | const uint16_t | trknmb, |
const uint16_t | valid, | ||
const uint16_t | quality, | ||
const uint16_t | keywire, | ||
const uint16_t | strip, | ||
const uint16_t | pattern, | ||
const uint16_t | bend, | ||
const uint16_t | bx, | ||
const uint16_t | mpclink = 0 , |
||
const uint16_t | bx0 = 0 , |
||
const uint16_t | syncErr = 0 , |
||
const uint16_t | cscID = 0 , |
||
const Version | version = Version::Legacy , |
||
const bool | run3_quart_strip_bit = false , |
||
const bool | run3_eighth_strip_bit = false , |
||
const uint16_t | run3_pattern = 0 , |
||
const uint16_t | run3_slope = 0 , |
||
const int | type = ALCTCLCT |
||
) |
CSCCorrelatedLCTDigi::CSCCorrelatedLCTDigi | ( | ) |
default (calls clear())
Default.
Definition at line 53 of file CSCCorrelatedLCTDigi.cc.
References clear().
void CSCCorrelatedLCTDigi::clear | ( | void | ) |
clear this LCT
Clears this LCT.
Definition at line 58 of file CSCCorrelatedLCTDigi.cc.
References alct_, bend, bx, bx0, clct_, CSCALCTDigi::clear(), CSCCLCTDigi::clear(), cscID, gem1_, gem2_, hmt, keywire, Legacy, mpclink, pattern, quality, run3_eighth_strip_bit_, run3_pattern_, run3_quart_strip_bit_, run3_slope_, strip, syncErr, trknmb, type_, valid, and version_.
Referenced by LCTContainer::clear(), CSCCorrelatedLCTDigi(), and L1DummyProducer::SimpleDigi().
|
inline |
Definition at line 219 of file CSCCorrelatedLCTDigi.h.
References alct_.
Referenced by CSCStubMatcher::addGhostLCTs(), and L1TMuon::TriggerPrimitive::TriggerPrimitive().
|
inline |
return left/right bending 0: left-bending (negative delta-strip / delta layer) 1: right-bending (positive delta-strip / delta layer)
Definition at line 126 of file CSCCorrelatedLCTDigi.h.
References bend.
Referenced by CSCTMBHeader2006::addCorrelatedLCT0(), CSCTMBHeader2007_rev0x50c3::addCorrelatedLCT0(), CSCTMBHeader2020_Run2::addCorrelatedLCT0(), CSCTMBHeader2020_TMB::addCorrelatedLCT0(), CSCTMBHeader2013::addCorrelatedLCT0(), CSCTMBHeader2007::addCorrelatedLCT0(), CSCTMBHeader2020_CCLUT::addCorrelatedLCT0(), CSCTMBHeader2020_GEM::addCorrelatedLCT0(), CSCTMBHeader2007::addCorrelatedLCT1(), CSCTMBHeader2020_Run2::addCorrelatedLCT1(), CSCTMBHeader2020_TMB::addCorrelatedLCT1(), CSCTMBHeader2007_rev0x50c3::addCorrelatedLCT1(), CSCTMBHeader2013::addCorrelatedLCT1(), CSCTMBHeader2006::addCorrelatedLCT1(), CSCTMBHeader2020_CCLUT::addCorrelatedLCT1(), CSCTMBHeader2020_GEM::addCorrelatedLCT1(), L1TdeCSCTPG::areSameLCTs(), LCTQualityControl::checkValid(), getFractionalSlope(), operator<<(), print(), and L1TMuon::TriggerPrimitive::TriggerPrimitive().
|
inline |
return BX
Definition at line 129 of file CSCCorrelatedLCTDigi.h.
References bx.
Referenced by CSCTMBHeader2006::addCorrelatedLCT0(), CSCTMBHeader2007_rev0x50c3::addCorrelatedLCT0(), CSCTMBHeader2020_Run2::addCorrelatedLCT0(), CSCTMBHeader2020_TMB::addCorrelatedLCT0(), CSCTMBHeader2013::addCorrelatedLCT0(), CSCTMBHeader2007::addCorrelatedLCT0(), CSCTMBHeader2020_CCLUT::addCorrelatedLCT0(), CSCTMBHeader2020_GEM::addCorrelatedLCT0(), CSCTMBHeader2006::addCorrelatedLCT1(), CSCTMBHeader2020_Run2::addCorrelatedLCT1(), CSCTMBHeader2007_rev0x50c3::addCorrelatedLCT1(), CSCTMBHeader2013::addCorrelatedLCT1(), CSCTMBHeader2020_TMB::addCorrelatedLCT1(), CSCTMBHeader2007::addCorrelatedLCT1(), CSCTMBHeader2020_CCLUT::addCorrelatedLCT1(), CSCTMBHeader2020_GEM::addCorrelatedLCT1(), CscDigiToStubsConverterOmtf::addCSCstubs(), L1TPhase2GMTEndcapStubProcessor::buildCSCOnlyStub(), csctf::TrackStub::BX(), LCTQualityControl::checkValid(), AngleConverterBase::getGlobalEta(), operator<<(), print(), and L1TMuon::TriggerPrimitive::TriggerPrimitive().
|
inline |
Definition at line 145 of file CSCCorrelatedLCTDigi.h.
References bx0.
Referenced by CSCTMBHeader2006::addCorrelatedLCT0(), CSCTMBHeader2007_rev0x50c3::addCorrelatedLCT0(), CSCTMBHeader2007::addCorrelatedLCT0(), CSCTMBHeader2020_TMB::addCorrelatedLCT0(), CSCTMBHeader2020_Run2::addCorrelatedLCT0(), CSCTMBHeader2013::addCorrelatedLCT0(), CSCTMBHeader2020_CCLUT::addCorrelatedLCT0(), CSCTMBHeader2020_GEM::addCorrelatedLCT0(), CSCTMBHeader2013::addCorrelatedLCT1(), CSCTMBHeader2020_TMB::addCorrelatedLCT1(), CSCTMBHeader2007::addCorrelatedLCT1(), CSCTMBHeader2020_Run2::addCorrelatedLCT1(), CSCTMBHeader2006::addCorrelatedLCT1(), CSCTMBHeader2007_rev0x50c3::addCorrelatedLCT1(), CSCTMBHeader2020_CCLUT::addCorrelatedLCT1(), CSCTMBHeader2020_GEM::addCorrelatedLCT1(), and L1TMuon::TriggerPrimitive::TriggerPrimitive().
|
inline |
return 1-bit BX as in data
Definition at line 132 of file CSCCorrelatedLCTDigi.h.
References bx, and kBXDataMask.
|
inline |
Definition at line 220 of file CSCCorrelatedLCTDigi.h.
References clct_.
Referenced by CSCStubMatcher::addGhostLCTs(), and L1TMuon::TriggerPrimitive::TriggerPrimitive().
uint16_t CSCCorrelatedLCTDigi::getCLCTPattern | ( | ) | const |
return CLCT pattern number (in use again Feb 2011) This function should not be used for Run-3
Definition at line 125 of file CSCCorrelatedLCTDigi.cc.
References isRun3(), SiStripPI::max, and pattern.
|
inline |
Definition at line 144 of file CSCCorrelatedLCTDigi.h.
References cscID.
Referenced by CSCTMBHeader2006::addCorrelatedLCT0(), CSCTMBHeader2007_rev0x50c3::addCorrelatedLCT0(), CSCTMBHeader2020_Run2::addCorrelatedLCT0(), CSCTMBHeader2007::addCorrelatedLCT0(), CSCTMBHeader2013::addCorrelatedLCT0(), CSCTMBHeader2013::addCorrelatedLCT1(), CSCTMBHeader2020_Run2::addCorrelatedLCT1(), CSCTMBHeader2007::addCorrelatedLCT1(), CSCTMBHeader2006::addCorrelatedLCT1(), CSCTMBHeader2007_rev0x50c3::addCorrelatedLCT1(), LCTQualityControl::checkValid(), and L1TMuon::TriggerPrimitive::TriggerPrimitive().
|
inline |
get single eighth strip bit
Definition at line 88 of file CSCCorrelatedLCTDigi.h.
References run3_eighth_strip_bit_.
Referenced by CSCTMBHeader2020_CCLUT::addCorrelatedLCT0(), CSCTMBHeader2020_GEM::addCorrelatedLCT0(), CSCTMBHeader2020_CCLUT::addCorrelatedLCT1(), CSCTMBHeader2020_GEM::addCorrelatedLCT1(), L1TdeCSCTPG::areSameLCTs(), getStrip(), and L1TMuon::TriggerPrimitive::TriggerPrimitive().
float CSCCorrelatedLCTDigi::getFractionalSlope | ( | ) | const |
slope in number of half-strips/layer negative means left-bending positive means right-bending
Definition at line 102 of file CSCCorrelatedLCTDigi.cc.
References dqmMemoryStats::float, getBend(), getPattern(), getSlope(), isRun3(), and slope.
float CSCCorrelatedLCTDigi::getFractionalStrip | ( | uint16_t | n = 2 | ) | const |
return the fractional strip
Definition at line 115 of file CSCCorrelatedLCTDigi.cc.
References getStrip(), and dqmiodumpmetadata::n.
Referenced by CSCStubMatcher::getGlobalPosition().
|
inline |
Definition at line 221 of file CSCCorrelatedLCTDigi.h.
References gem1_.
Referenced by LCTQualityControl::checkValid().
|
inline |
Definition at line 222 of file CSCCorrelatedLCTDigi.h.
References gem2_.
Referenced by LCTQualityControl::checkValid().
uint16_t CSCCorrelatedLCTDigi::getHMT | ( | ) | const |
Run-3 introduces high-multiplicity bits for CSCs. The allocation is different for ME1/1 and non-ME1/1 chambers. Both LCTs in a chamber are needed for the complete high-multiplicity trigger information
Definition at line 129 of file CSCCorrelatedLCTDigi.cc.
References hmt, isRun3(), and SiStripPI::max.
Referenced by CSCTMBHeader2020_TMB::addCorrelatedLCT0(), CSCTMBHeader2020_CCLUT::addCorrelatedLCT0(), CSCTMBHeader2020_GEM::addCorrelatedLCT0(), CSCTMBHeader2020_TMB::addCorrelatedLCT1(), CSCTMBHeader2020_CCLUT::addCorrelatedLCT1(), and CSCTMBHeader2020_GEM::addCorrelatedLCT1().
|
inline |
return the key wire group. counts from 0.
Definition at line 73 of file CSCCorrelatedLCTDigi.h.
References keywire.
Referenced by CSCTMBHeader2006::addCorrelatedLCT0(), CSCTMBHeader2007_rev0x50c3::addCorrelatedLCT0(), CSCTMBHeader2020_Run2::addCorrelatedLCT0(), CSCTMBHeader2020_TMB::addCorrelatedLCT0(), CSCTMBHeader2013::addCorrelatedLCT0(), CSCTMBHeader2007::addCorrelatedLCT0(), CSCTMBHeader2020_CCLUT::addCorrelatedLCT0(), CSCTMBHeader2020_GEM::addCorrelatedLCT0(), CSCTMBHeader2020_TMB::addCorrelatedLCT1(), CSCTMBHeader2006::addCorrelatedLCT1(), CSCTMBHeader2020_Run2::addCorrelatedLCT1(), CSCTMBHeader2007_rev0x50c3::addCorrelatedLCT1(), CSCTMBHeader2013::addCorrelatedLCT1(), CSCTMBHeader2007::addCorrelatedLCT1(), CSCTMBHeader2020_CCLUT::addCorrelatedLCT1(), CSCTMBHeader2020_GEM::addCorrelatedLCT1(), CSCStubMatcher::addGhostLCTs(), L1TdeCSCTPG::areSameLCTs(), LCTQualityControl::checkValid(), OmtfAngleConverter::getGlobalEta(), AngleConverter::getGlobalEta(), AngleConverterBase::getGlobalEta(), CSCStubMatcher::getGlobalPosition(), operator<<(), print(), and L1TMuon::TriggerPrimitive::TriggerPrimitive().
|
inline |
return MPC link number, 0 means not sorted, 1-3 give MPC sorting rank
Definition at line 142 of file CSCCorrelatedLCTDigi.h.
References mpclink.
Referenced by LCTQualityControl::checkValid(), operator<<(), print(), and L1TMuon::TriggerPrimitive::TriggerPrimitive().
|
inline |
return the Run-2 pattern ID
Definition at line 110 of file CSCCorrelatedLCTDigi.h.
References pattern.
Referenced by CSCTMBHeader2006::addCorrelatedLCT0(), CSCTMBHeader2007_rev0x50c3::addCorrelatedLCT0(), CSCTMBHeader2013::addCorrelatedLCT0(), CSCTMBHeader2007::addCorrelatedLCT0(), CSCTMBHeader2020_Run2::addCorrelatedLCT0(), CSCTMBHeader2020_TMB::addCorrelatedLCT0(), CSCTMBHeader2006::addCorrelatedLCT1(), CSCTMBHeader2007::addCorrelatedLCT1(), CSCTMBHeader2020_TMB::addCorrelatedLCT1(), CSCTMBHeader2007_rev0x50c3::addCorrelatedLCT1(), CSCTMBHeader2013::addCorrelatedLCT1(), CSCTMBHeader2020_Run2::addCorrelatedLCT1(), CscDigiToStubsConverterOmtf::addCSCstubs(), L1TdeCSCTPG::areSameLCTs(), LCTQualityControl::checkValid(), getFractionalSlope(), AngleConverter::getGlobalEta(), operator<<(), print(), and L1TMuon::TriggerPrimitive::TriggerPrimitive().
|
inline |
return the Quality
Definition at line 70 of file CSCCorrelatedLCTDigi.h.
References quality.
Referenced by CSCTMBHeader2006::addCorrelatedLCT0(), CSCTMBHeader2007::addCorrelatedLCT0(), CSCTMBHeader2020_Run2::addCorrelatedLCT0(), CSCTMBHeader2007_rev0x50c3::addCorrelatedLCT0(), CSCTMBHeader2020_TMB::addCorrelatedLCT0(), CSCTMBHeader2013::addCorrelatedLCT0(), CSCTMBHeader2020_CCLUT::addCorrelatedLCT0(), CSCTMBHeader2020_GEM::addCorrelatedLCT0(), CSCTMBHeader2007::addCorrelatedLCT1(), CSCTMBHeader2020_Run2::addCorrelatedLCT1(), CSCTMBHeader2020_TMB::addCorrelatedLCT1(), CSCTMBHeader2007_rev0x50c3::addCorrelatedLCT1(), CSCTMBHeader2006::addCorrelatedLCT1(), CSCTMBHeader2013::addCorrelatedLCT1(), CSCTMBHeader2020_CCLUT::addCorrelatedLCT1(), CSCTMBHeader2020_GEM::addCorrelatedLCT1(), CscDigiToStubsConverterOmtf::addCSCstubs(), L1TdeCSCTPG::areSameLCTs(), LCTQualityControl::checkValid(), CSCGEMMotherboard::matchALCTCLCTGEM(), csctf::TrackStub::operator<(), operator<<(), csctf::TrackStub::operator>(), print(), CSCGEMMotherboard::sortLCTs(), and L1TMuon::TriggerPrimitive::TriggerPrimitive().
|
inline |
get single quart strip bit
Definition at line 82 of file CSCCorrelatedLCTDigi.h.
References run3_quart_strip_bit_.
Referenced by CSCTMBHeader2020_CCLUT::addCorrelatedLCT0(), CSCTMBHeader2020_GEM::addCorrelatedLCT0(), CSCTMBHeader2020_CCLUT::addCorrelatedLCT1(), CSCTMBHeader2020_GEM::addCorrelatedLCT1(), L1TdeCSCTPG::areSameLCTs(), getStrip(), and L1TMuon::TriggerPrimitive::TriggerPrimitive().
|
inline |
return the Run-3 pattern ID
Definition at line 113 of file CSCCorrelatedLCTDigi.h.
References run3_pattern_.
Referenced by CSCTMBHeader2020_CCLUT::addCorrelatedLCT0(), CSCTMBHeader2020_GEM::addCorrelatedLCT0(), CSCTMBHeader2020_CCLUT::addCorrelatedLCT1(), CSCTMBHeader2020_GEM::addCorrelatedLCT1(), L1TdeCSCTPG::areSameLCTs(), LCTQualityControl::checkValid(), operator<<(), and L1TMuon::TriggerPrimitive::TriggerPrimitive().
|
inline |
return the slope
Definition at line 116 of file CSCCorrelatedLCTDigi.h.
References run3_slope_.
Referenced by CSCTMBHeader2020_CCLUT::addCorrelatedLCT0(), CSCTMBHeader2020_GEM::addCorrelatedLCT0(), CSCTMBHeader2020_CCLUT::addCorrelatedLCT1(), CSCTMBHeader2020_GEM::addCorrelatedLCT1(), getFractionalSlope(), operator<<(), CSCGEMMotherboard::sortLCTs(), and L1TMuon::TriggerPrimitive::TriggerPrimitive().
uint16_t CSCCorrelatedLCTDigi::getStrip | ( | uint16_t | n = 2 | ) | const |
return the key halfstrip from 0,159
Definition at line 86 of file CSCCorrelatedLCTDigi.cc.
References getEighthStripBit(), getQuartStripBit(), dqmiodumpmetadata::n, and strip.
Referenced by CSCTMBHeader2006::addCorrelatedLCT0(), CSCTMBHeader2007_rev0x50c3::addCorrelatedLCT0(), CSCTMBHeader2020_Run2::addCorrelatedLCT0(), CSCTMBHeader2020_TMB::addCorrelatedLCT0(), CSCTMBHeader2013::addCorrelatedLCT0(), CSCTMBHeader2007::addCorrelatedLCT0(), CSCTMBHeader2020_CCLUT::addCorrelatedLCT0(), CSCTMBHeader2020_GEM::addCorrelatedLCT0(), CSCTMBHeader2007::addCorrelatedLCT1(), CSCTMBHeader2020_Run2::addCorrelatedLCT1(), CSCTMBHeader2020_TMB::addCorrelatedLCT1(), CSCTMBHeader2007_rev0x50c3::addCorrelatedLCT1(), CSCTMBHeader2013::addCorrelatedLCT1(), CSCTMBHeader2006::addCorrelatedLCT1(), CSCTMBHeader2020_CCLUT::addCorrelatedLCT1(), CSCTMBHeader2020_GEM::addCorrelatedLCT1(), CSCStubMatcher::addGhostLCTs(), L1TdeCSCTPG::areSameLCTs(), LCTQualityControl::checkValid(), getFractionalStrip(), OmtfAngleConverter::getGlobalEta(), AngleConverter::getGlobalEta(), CSCStubMatcher::getGlobalPosition(), AngleConverter::getProcessorPhi(), AngleConverterBase::getProcessorPhi(), operator<<(), print(), and L1TMuon::TriggerPrimitive::TriggerPrimitive().
|
inline |
return strip type (obsolete since mid-2008)
Definition at line 139 of file CSCCorrelatedLCTDigi.h.
References pattern.
Referenced by L1TdeCSCTPG::areSameLCTs().
|
inline |
Definition at line 146 of file CSCCorrelatedLCTDigi.h.
References syncErr.
Referenced by CSCTMBHeader2006::addCorrelatedLCT0(), CSCTMBHeader2007_rev0x50c3::addCorrelatedLCT0(), CSCTMBHeader2020_Run2::addCorrelatedLCT0(), CSCTMBHeader2007::addCorrelatedLCT0(), CSCTMBHeader2013::addCorrelatedLCT0(), CSCTMBHeader2007::addCorrelatedLCT1(), CSCTMBHeader2020_Run2::addCorrelatedLCT1(), CSCTMBHeader2006::addCorrelatedLCT1(), CSCTMBHeader2013::addCorrelatedLCT1(), CSCTMBHeader2007_rev0x50c3::addCorrelatedLCT1(), and L1TMuon::TriggerPrimitive::TriggerPrimitive().
|
inline |
return track number
Definition at line 64 of file CSCCorrelatedLCTDigi.h.
References trknmb.
Referenced by LCTQualityControl::checkValid(), L1EmulBias::ModifyCollection(), csctf::TrackStub::operator<(), operator<<(), csctf::TrackStub::operator>(), print(), and L1TMuon::TriggerPrimitive::TriggerPrimitive().
|
inline |
Definition at line 211 of file CSCCorrelatedLCTDigi.h.
References type_.
Referenced by LCTQualityControl::checkValid(), operator<<(), and print().
|
inline |
Distinguish Run-1/2 from Run-3.
Definition at line 207 of file CSCCorrelatedLCTDigi.h.
References Run3, and version_.
Referenced by getCLCTPattern(), getFractionalSlope(), getHMT(), operator<<(), setHMT(), and setRun3().
|
inline |
return valid pattern bit
Definition at line 67 of file CSCCorrelatedLCTDigi.h.
References valid.
Referenced by ntupleDataFormat._Object::_checkIsValid(), CSCTMBHeader2007::addCorrelatedLCT0(), CSCTMBHeader2020_Run2::addCorrelatedLCT0(), CSCTMBHeader2007_rev0x50c3::addCorrelatedLCT0(), CSCTMBHeader2020_TMB::addCorrelatedLCT0(), CSCTMBHeader2006::addCorrelatedLCT0(), CSCTMBHeader2013::addCorrelatedLCT0(), CSCTMBHeader2020_CCLUT::addCorrelatedLCT0(), CSCTMBHeader2020_GEM::addCorrelatedLCT0(), CSCTMBHeader2020_Run2::addCorrelatedLCT1(), CSCTMBHeader2007::addCorrelatedLCT1(), CSCTMBHeader2013::addCorrelatedLCT1(), CSCTMBHeader2020_TMB::addCorrelatedLCT1(), CSCTMBHeader2007_rev0x50c3::addCorrelatedLCT1(), CSCTMBHeader2006::addCorrelatedLCT1(), CSCTMBHeader2020_CCLUT::addCorrelatedLCT1(), CSCTMBHeader2020_GEM::addCorrelatedLCT1(), L1TdeCSCTPG::areSameLCTs(), LCTQualityControl::checkValid(), CSCGEMMotherboard::matchALCTCLCTGEM(), csctf::TrackStub::operator<(), operator<<(), csctf::TrackStub::operator>(), print(), core.AutoHandle.AutoHandle::ReallyLoad(), and L1TMuon::TriggerPrimitive::TriggerPrimitive().
|
inline |
bool CSCCorrelatedLCTDigi::operator== | ( | const CSCCorrelatedLCTDigi & | rhs | ) | const |
void CSCCorrelatedLCTDigi::print | ( | void | ) | const |
Print content of correlated LCT digi.
Debug.
Definition at line 143 of file CSCCorrelatedLCTDigi.cc.
References getBend(), getBX(), getKeyWG(), getMPCLink(), getPattern(), getQuality(), getStrip(), getTrknmb(), getType(), and isValid().
|
inline |
Definition at line 215 of file CSCCorrelatedLCTDigi.h.
References alct_.
Referenced by CSCStubMatcher::addGhostLCTs(), CSCMotherboard::constructLCTs(), and CSCGEMMotherboard::constructLCTsGEM().
|
inline |
set bend
Definition at line 189 of file CSCCorrelatedLCTDigi.h.
Referenced by CSCMotherboard::constructLCTs(), and CSCGEMMotherboard::constructLCTsGEM().
|
inline |
set bx
Definition at line 192 of file CSCCorrelatedLCTDigi.h.
Referenced by CSCMotherboard::constructLCTs(), and CSCGEMMotherboard::constructLCTsGEM().
|
inline |
set bx0
Definition at line 195 of file CSCCorrelatedLCTDigi.h.
Referenced by CSCMotherboard::constructLCTs(), and CSCGEMMotherboard::constructLCTsGEM().
|
inline |
Definition at line 216 of file CSCCorrelatedLCTDigi.h.
References clct_.
Referenced by CSCStubMatcher::addGhostLCTs(), CSCMotherboard::constructLCTs(), and CSCGEMMotherboard::constructLCTsGEM().
|
inline |
set cscID
Definition at line 201 of file CSCCorrelatedLCTDigi.h.
Referenced by CSCMotherboard::constructLCTs(), and CSCGEMMotherboard::constructLCTsGEM().
|
inline |
set single eighth strip bit
Definition at line 85 of file CSCCorrelatedLCTDigi.h.
References run3_eighth_strip_bit_.
Referenced by CSCMotherboard::constructLCTs(), CSCGEMMotherboard::constructLCTsGEM(), and l1t::EMTFHit::CreateCSCCorrelatedLCTDigi().
|
inline |
Definition at line 217 of file CSCCorrelatedLCTDigi.h.
References mixOne_premix_on_sim_cfi::gem, and gem1_.
Referenced by CSCGEMMotherboard::constructLCTsGEM().
|
inline |
Definition at line 218 of file CSCCorrelatedLCTDigi.h.
References mixOne_premix_on_sim_cfi::gem, and gem2_.
Referenced by CSCGEMMotherboard::constructLCTsGEM().
void CSCCorrelatedLCTDigi::setHMT | ( | const uint16_t | h | ) |
set high-multiplicity bits
Definition at line 131 of file CSCCorrelatedLCTDigi.cc.
References h, hmt, isRun3(), and SiStripPI::max.
Referenced by CSCTMBHeader2020_TMB::CorrelatedLCTDigis(), CSCTMBHeader2020_CCLUT::CorrelatedLCTDigis(), and CSCTMBHeader2020_GEM::CorrelatedLCTDigis().
|
inline |
Set mpc link number after MPC sorting.
Definition at line 158 of file CSCCorrelatedLCTDigi.h.
References mpclink.
Referenced by CSCMotherboard::constructLCTs(), and CSCGEMMotherboard::constructLCTsGEM().
|
inline |
set pattern
Definition at line 180 of file CSCCorrelatedLCTDigi.h.
References AlCaHLTBitMon_ParallelJobs::p, and pattern.
Referenced by CSCMotherboard::constructLCTs(), and CSCGEMMotherboard::constructLCTsGEM().
|
inline |
set quality code
Definition at line 171 of file CSCCorrelatedLCTDigi.h.
References submitPVResolutionJobs::q, and quality.
Referenced by CSCMotherboard::constructLCTs(), and CSCGEMMotherboard::constructLCTsGEM().
|
inline |
set single quart strip bit
Definition at line 79 of file CSCCorrelatedLCTDigi.h.
References run3_quart_strip_bit_.
Referenced by CSCMotherboard::constructLCTs(), CSCGEMMotherboard::constructLCTsGEM(), and l1t::EMTFHit::CreateCSCCorrelatedLCTDigi().
void CSCCorrelatedLCTDigi::setRun3 | ( | const bool | isRun3 | ) |
Definition at line 133 of file CSCCorrelatedLCTDigi.cc.
References isRun3(), Legacy, Run3, and version_.
Referenced by CSCMotherboard::constructLCTs(), CSCGEMMotherboard::constructLCTsGEM(), and l1t::EMTFHit::CreateCSCCorrelatedLCTDigi().
|
inline |
set Run-3 pattern
Definition at line 183 of file CSCCorrelatedLCTDigi.h.
References pattern, and run3_pattern_.
Referenced by CSCMotherboard::constructLCTs(), CSCGEMMotherboard::constructLCTsGEM(), and l1t::EMTFHit::CreateCSCCorrelatedLCTDigi().
|
inline |
set the slope
Definition at line 186 of file CSCCorrelatedLCTDigi.h.
References run3_slope_, and slope.
Referenced by CSCMotherboard::constructLCTs(), CSCGEMMotherboard::constructLCTsGEM(), and l1t::EMTFHit::CreateCSCCorrelatedLCTDigi().
|
inline |
set strip
Definition at line 177 of file CSCCorrelatedLCTDigi.h.
References alignCSCRings::s, and strip.
Referenced by CSCMotherboard::constructLCTs(), and CSCGEMMotherboard::constructLCTsGEM().
|
inline |
set syncErr
Definition at line 198 of file CSCCorrelatedLCTDigi.h.
References alignCSCRings::s, and syncErr.
Referenced by CSCMotherboard::constructLCTs(), and CSCGEMMotherboard::constructLCTsGEM().
|
inline |
Set track number (1,2) after sorting LCTs.
Definition at line 155 of file CSCCorrelatedLCTDigi.h.
References contentValuesFiles::number, and trknmb.
Referenced by CSCMotherboard::constructLCTs(), CSCGEMMotherboard::constructLCTsGEM(), CSCGEMMotherboard::matchALCTCLCTGEM(), and L1EmulBias::ModifyCollection().
|
inline |
Definition at line 213 of file CSCCorrelatedLCTDigi.h.
References type_.
Referenced by CSCMotherboard::constructLCTs(), and CSCGEMMotherboard::constructLCTsGEM().
|
inline |
set valid
Definition at line 174 of file CSCCorrelatedLCTDigi.h.
References findQualityFiles::v, and valid.
Referenced by CSCMotherboard::constructLCTs(), and CSCGEMMotherboard::constructLCTsGEM().
|
inline |
set wiregroup number
Definition at line 168 of file CSCCorrelatedLCTDigi.h.
References keywire.
Referenced by CSCStubMatcher::addGhostLCTs(), CSCMotherboard::constructLCTs(), and CSCGEMMotherboard::constructLCTsGEM().
|
private |
Definition at line 277 of file CSCCorrelatedLCTDigi.h.
|
private |
Definition at line 249 of file CSCCorrelatedLCTDigi.h.
Referenced by clear(), getBend(), operator==(), and setBend().
|
private |
Definition at line 250 of file CSCCorrelatedLCTDigi.h.
Referenced by clear(), getBX(), getBXData(), operator==(), and setBX().
|
private |
Definition at line 252 of file CSCCorrelatedLCTDigi.h.
|
private |
Definition at line 278 of file CSCCorrelatedLCTDigi.h.
|
private |
Definition at line 256 of file CSCCorrelatedLCTDigi.h.
Referenced by clear(), getCSCID(), and setCSCID().
|
private |
Definition at line 279 of file CSCCorrelatedLCTDigi.h.
|
private |
Definition at line 280 of file CSCCorrelatedLCTDigi.h.
|
private |
Definition at line 264 of file CSCCorrelatedLCTDigi.h.
|
private |
Definition at line 239 of file CSCCorrelatedLCTDigi.h.
Referenced by clear(), getKeyWG(), operator==(), and setWireGroup().
|
private |
Definition at line 251 of file CSCCorrelatedLCTDigi.h.
Referenced by clear(), getMPCLink(), operator==(), and setMPCLink().
|
private |
Definition at line 246 of file CSCCorrelatedLCTDigi.h.
Referenced by clear(), getCLCTPattern(), getPattern(), getStripType(), operator==(), dataset.BaseDataset::printFiles(), setPattern(), and setRun3Pattern().
|
private |
Definition at line 237 of file CSCCorrelatedLCTDigi.h.
Referenced by clear(), getQuality(), operator==(), and setQuality().
|
private |
Definition at line 268 of file CSCCorrelatedLCTDigi.h.
Referenced by clear(), getEighthStripBit(), and setEighthStripBit().
|
private |
Definition at line 270 of file CSCCorrelatedLCTDigi.h.
Referenced by clear(), getRun3Pattern(), and setRun3Pattern().
|
private |
Definition at line 266 of file CSCCorrelatedLCTDigi.h.
Referenced by clear(), getQuartStripBit(), and setQuartStripBit().
|
private |
Definition at line 272 of file CSCCorrelatedLCTDigi.h.
Referenced by clear(), getSlope(), and setSlope().
|
private |
Definition at line 241 of file CSCCorrelatedLCTDigi.h.
Referenced by clear(), getStrip(), operator==(), and setStrip().
|
private |
Definition at line 254 of file CSCCorrelatedLCTDigi.h.
Referenced by clear(), getSyncErr(), and setSyncErr().
|
private |
Definition at line 230 of file CSCCorrelatedLCTDigi.h.
Referenced by clear(), getTrknmb(), operator==(), and setTrknmb().
|
private |
SIMULATION ONLY ////.
Definition at line 275 of file CSCCorrelatedLCTDigi.h.
Referenced by Modules.Service::__str__(), Modules.Service::_placeImpl(), Modules.ESSource::_placeImpl(), Modules.ESProducer::_placeImpl(), clear(), Modules.ESPrefer::copy(), Mixins._TypedParameterizable::dumpPython(), Modules.ESPrefer::dumpPythonAs(), Modules.Service::dumpSequencePython(), getType(), RandomRunSource.RandomRunSource::insertInto(), Modules.Service::insertInto(), ExternalGeneratorFilter.ExternalGeneratorFilter::insertInto(), Mixins._TypedParameterizable::insertInto(), Modules.ESSource::moduleLabel_(), Modules.ESProducer::moduleLabel_(), Modules.ESSource::nameInProcessDesc_(), Modules.ESProducer::nameInProcessDesc_(), Modules.ESPrefer::nameInProcessDesc_(), and setType().
|
private |
Definition at line 233 of file CSCCorrelatedLCTDigi.h.
Referenced by clear(), isValid(), operator==(), and setValid().