#include <CSCBaseboard.h>
Public Member Functions | |
CSCBaseboard (unsigned endcap, unsigned station, unsigned sector, unsigned subsector, unsigned chamber, const edm::ParameterSet &conf) | |
CSCBaseboard () | |
std::string | getCSCName () const |
void | setCSCGeometry (const CSCGeometry *g) |
virtual | ~CSCBaseboard ()=default |
Protected Attributes | |
unsigned int | alctClctOffset_ |
edm::ParameterSet | alctParams_ |
edm::ParameterSet | clctParams_ |
edm::ParameterSet | commonParams_ |
const CSCChamber * | cscChamber_ |
const CSCGeometry * | cscGeometry_ |
CSCDetId | cscId_ |
bool | disableME1a_ |
bool | enableAlctSLHC_ |
bool | gangedME1a_ |
int | infoV |
bool | isME11_ |
bool | isSLHC_ |
bool | runME11ILT_ |
bool | runME11Up_ |
bool | runME21ILT_ |
bool | runME21Up_ |
bool | runME31Up_ |
bool | runME41Up_ |
unsigned | theChamber |
std::string | theCSCName_ |
const unsigned | theEndcap |
unsigned | theRegion |
unsigned | theRing |
const unsigned | theSector |
const unsigned | theStation |
const unsigned | theSubsector |
const unsigned | theTrigChamber |
edm::ParameterSet | tmbParams_ |
Definition at line 15 of file CSCBaseboard.h.
CSCBaseboard::CSCBaseboard | ( | unsigned | endcap, |
unsigned | station, | ||
unsigned | sector, | ||
unsigned | subsector, | ||
unsigned | chamber, | ||
const edm::ParameterSet & | conf | ||
) |
Normal constructor.
Definition at line 3 of file CSCBaseboard.cc.
References alctClctOffset_, alctParams_, CSCTriggerNumbering::chamberFromTriggerLabels(), CSCDetId::chamberName(), clctParams_, commonParams_, cscId_, disableME1a_, enableAlctSLHC_, edm::ParameterSet::existsAs(), gangedME1a_, edm::ParameterSet::getParameter(), isME11_, isSLHC_, or, CSCTriggerNumbering::ringFromTriggerLabels(), runME11ILT_, runME11Up_, runME21ILT_, runME21Up_, runME31Up_, runME41Up_, theChamber, theCSCName_, theEndcap, theRegion, theRing, theSector, theStation, theSubsector, theTrigChamber, and tmbParams_.
CSCBaseboard::CSCBaseboard | ( | ) |
Constructor for use during testing.
Definition at line 79 of file CSCBaseboard.cc.
References disableME1a_, gangedME1a_, isSLHC_, theChamber, and theRing.
|
virtualdefault |
Default destructor.
|
inline |
Definition at line 33 of file CSCBaseboard.h.
References theCSCName_.
Referenced by CSCTriggerPrimitivesBuilder::build().
void CSCBaseboard::setCSCGeometry | ( | const CSCGeometry * | g | ) |
Definition at line 87 of file CSCBaseboard.cc.
References CSCGeometry::chamber(), cscChamber_, cscGeometry_, cscId_, and g.
Referenced by CSCTriggerPrimitivesBuilder::build().
|
protected |
Definition at line 90 of file CSCBaseboard.h.
Referenced by CSCBaseboard(), CSCCathodeLCTProcessor::getBestCLCT(), CSCMotherboard::getBXShiftedCLCT(), CSCCathodeLCTProcessor::getSecondCLCT(), CSCGEMMotherboardME11::run(), CSCGEMMotherboardME21::run(), CSCMotherboardME11::run(), CSCMotherboard::run(), CSCCathodeLCTProcessor::run(), and CSCUpgradeMotherboard::run().
|
protected |
Definition at line 68 of file CSCBaseboard.h.
Referenced by CSCAnodeLCTProcessor::CSCAnodeLCTProcessor(), and CSCBaseboard().
|
protected |
Definition at line 71 of file CSCBaseboard.h.
Referenced by CSCBaseboard(), CSCCathodeLCTProcessor::CSCCathodeLCTProcessor(), and CSCUpgradeCathodeLCTProcessor::CSCUpgradeCathodeLCTProcessor().
|
protected |
Definition at line 62 of file CSCBaseboard.h.
Referenced by CSCBaseboard().
|
protected |
Definition at line 59 of file CSCBaseboard.h.
Referenced by CSCCathodeLCTProcessor::run(), CSCAnodeLCTProcessor::run(), and setCSCGeometry().
|
protected |
Definition at line 58 of file CSCBaseboard.h.
Referenced by CSCGEMMotherboardME11::run(), CSCGEMMotherboardME21::run(), CSCMotherboardME11::run(), CSCMotherboard::run(), CSCUpgradeMotherboard::run(), setCSCGeometry(), and CSCUpgradeMotherboard::setupGeometry().
|
protected |
Definition at line 50 of file CSCBaseboard.h.
Referenced by CSCGEMMotherboard::constructLCTsGEM(), CSCGEMMotherboardME11::correlateLCTsGEM(), CSCMotherboardME11::correlateLCTsME11(), CSCBaseboard(), CSCGEMMotherboardME11::run(), CSCGEMMotherboardME21::run(), CSCUpgradeMotherboard::run(), and setCSCGeometry().
|
protected |
SLHC: special configuration parameters for ME1a treatment
Definition at line 81 of file CSCBaseboard.h.
Referenced by CSCBaseboard(), CSCCathodeLCTProcessor::getDigis(), CSCAnodeLCTProcessor::getDigis(), CSCMotherboardME11::getLCTs1a(), and CSCCathodeLCTProcessor::run().
|
protected |
Definition at line 78 of file CSCBaseboard.h.
Referenced by CSCBaseboard(), CSCUpgradeAnodeLCTProcessor::CSCUpgradeAnodeLCTProcessor(), and CSCUpgradeMotherboard::CSCUpgradeMotherboard().
|
protected |
Definition at line 81 of file CSCBaseboard.h.
Referenced by CSCBaseboard(), CSCGEMMotherboardME11::doesALCTCrossCLCT(), CSCMotherboardME11::doesALCTCrossCLCT(), CSCGEMMotherboardME11::doesWiregroupCrossStrip(), CSCUpgradeMotherboard::getCSCPart(), CSCCathodeLCTProcessor::getDigis(), and CSCCathodeLCTProcessor::run().
|
protected |
Verbosity level: 0: no print (default). 1: print only ALCTs found. 2: info at every step of the algorithm. 3: add special-purpose prints.
Definition at line 56 of file CSCBaseboard.h.
Referenced by CSCAnodeLCTProcessor::accelMode(), CSCAnodeLCTProcessor::bestTrackSelector(), CSCCathodeLCTProcessor::checkConfigParameters(), CSCMotherboard::checkConfigParameters(), CSCAnodeLCTProcessor::checkConfigParameters(), CSCMotherboard::correlateLCTs(), CSCAnodeLCTProcessor::CSCAnodeLCTProcessor(), CSCCathodeLCTProcessor::CSCCathodeLCTProcessor(), CSCMotherboard::CSCMotherboard(), CSCUpgradeCathodeLCTProcessor::findLCTs(), CSCCathodeLCTProcessor::findLCTs(), CSCMotherboard::findQuality(), CSCGEMMotherboard::findQualityGEM(), CSCCathodeLCTProcessor::getDigis(), CSCAnodeLCTProcessor::getDigis(), CSCUpgradeAnodeLCTProcessor::ghostCancellationLogic(), CSCAnodeLCTProcessor::ghostCancellationLogic(), CSCUpgradeAnodeLCTProcessor::ghostCancellationLogicOneWire(), CSCAnodeLCTProcessor::ghostCancellationLogicOneWire(), CSCAnodeLCTProcessor::lctSearch(), CSCAnodeLCTProcessor::patternDetection(), CSCCathodeLCTProcessor::patternFinding(), CSCUpgradeCathodeLCTProcessor::preTrigger(), CSCCathodeLCTProcessor::preTrigger(), CSCAnodeLCTProcessor::preTrigger(), CSCCathodeLCTProcessor::pulseExtension(), CSCAnodeLCTProcessor::pulseExtension(), CSCCathodeLCTProcessor::readComparatorDigis(), CSCAnodeLCTProcessor::readoutALCTs(), CSCCathodeLCTProcessor::readoutCLCTs(), CSCMotherboard::readoutLCTs(), CSCAnodeLCTProcessor::readWireDigis(), CSCGEMMotherboardME11::run(), CSCGEMMotherboardME21::run(), CSCMotherboardME11::run(), CSCMotherboard::run(), CSCCathodeLCTProcessor::run(), CSCAnodeLCTProcessor::run(), CSCUpgradeMotherboard::run(), and CSCAnodeLCTProcessor::trigMode().
|
protected |
Definition at line 47 of file CSCBaseboard.h.
Referenced by CSCBaseboard(), CSCCathodeLCTProcessor::getDigis(), CSCAnodeLCTProcessor::getDigis(), CSCMotherboard::getLCTs(), and CSCCathodeLCTProcessor::run().
|
protected |
Flag for SLHC studies.
Definition at line 77 of file CSCBaseboard.h.
Referenced by CSCAnodeLCTProcessor::CSCAnodeLCTProcessor(), CSCBaseboard(), CSCGEMMotherboardME11::CSCGEMMotherboardME11(), CSCGEMMotherboardME21::CSCGEMMotherboardME21(), CSCMotherboardME11::CSCMotherboardME11(), CSCUpgradeAnodeLCTProcessor::CSCUpgradeAnodeLCTProcessor(), CSCUpgradeCathodeLCTProcessor::CSCUpgradeCathodeLCTProcessor(), CSCUpgradeMotherboard::CSCUpgradeMotherboard(), CSCUpgradeCathodeLCTProcessor::findLCTs(), CSCUpgradeAnodeLCTProcessor::getTempALCTQuality(), CSCUpgradeAnodeLCTProcessor::ghostCancellationLogic(), CSCUpgradeAnodeLCTProcessor::ghostCancellationLogicOneWire(), CSCUpgradeCathodeLCTProcessor::preTrigger(), CSCGEMMotherboardME11::run(), CSCMotherboardME11::run(), and CSCAnodeLCTProcessor::run().
|
protected |
SLHC: run the upgrade for the Phase-II ME1/1 integrated local trigger
Definition at line 93 of file CSCBaseboard.h.
Referenced by CSCBaseboard().
|
protected |
SLHC: run the upgrade local trigger (without GEMs)
Definition at line 99 of file CSCBaseboard.h.
Referenced by CSCBaseboard().
|
protected |
SLHC: run the upgrade for the Phase-II ME2/1 integrated local trigger
Definition at line 96 of file CSCBaseboard.h.
Referenced by CSCBaseboard(), CSCGEMMotherboardME21::CSCGEMMotherboardME21(), CSCUpgradeAnodeLCTProcessor::getTempALCTQuality(), CSCUpgradeAnodeLCTProcessor::ghostCancellationLogic(), and CSCUpgradeAnodeLCTProcessor::ghostCancellationLogicOneWire().
|
protected |
Definition at line 100 of file CSCBaseboard.h.
Referenced by CSCBaseboard().
|
protected |
Definition at line 101 of file CSCBaseboard.h.
Referenced by CSCBaseboard(), CSCUpgradeAnodeLCTProcessor::getTempALCTQuality(), CSCUpgradeAnodeLCTProcessor::ghostCancellationLogic(), and CSCUpgradeAnodeLCTProcessor::ghostCancellationLogicOneWire().
|
protected |
Definition at line 102 of file CSCBaseboard.h.
Referenced by CSCBaseboard(), CSCUpgradeAnodeLCTProcessor::getTempALCTQuality(), CSCUpgradeAnodeLCTProcessor::ghostCancellationLogic(), and CSCUpgradeAnodeLCTProcessor::ghostCancellationLogicOneWire().
|
protected |
Definition at line 44 of file CSCBaseboard.h.
Referenced by CSCBaseboard(), CSCGEMMotherboard::CSCGEMMotherboard(), CSCUpgradeMotherboard::CSCUpgradeMotherboard(), CSCCathodeLCTProcessor::dumpDigis(), CSCCathodeLCTProcessor::getDigis(), CSCAnodeLCTProcessor::getDigis(), CSCAnodeLCTProcessor::lctSearch(), CSCCathodeLCTProcessor::readComparatorDigis(), CSCGEMMotherboard::retrieveGEMCoPads(), and CSCCathodeLCTProcessor::run().
|
protected |
Definition at line 74 of file CSCBaseboard.h.
Referenced by CSCBaseboard(), CSCAnodeLCTProcessor::dumpDigis(), getCSCName(), CSCAnodeLCTProcessor::getDigis(), CSCAnodeLCTProcessor::lctSearch(), and CSCAnodeLCTProcessor::run().
|
protected |
Chamber id (trigger-type labels).
Definition at line 37 of file CSCBaseboard.h.
Referenced by CSCBaseboard(), CSCUpgradeMotherboard::debugLUTs(), CSCGEMMotherboardME11::doesALCTCrossCLCT(), CSCMotherboardME11::doesALCTCrossCLCT(), CSCGEMMotherboardME11::doesWiregroupCrossStrip(), CSCCathodeLCTProcessor::dumpDigis(), CSCCathodeLCTProcessor::getDigis(), CSCAnodeLCTProcessor::getDigis(), CSCAnodeLCTProcessor::lctSearch(), and CSCCathodeLCTProcessor::run().
|
protected |
Definition at line 42 of file CSCBaseboard.h.
Referenced by CSCBaseboard(), CSCGEMMotherboard::CSCGEMMotherboard(), and CSCGEMMotherboard::retrieveGEMCoPads().
|
protected |
Definition at line 43 of file CSCBaseboard.h.
Referenced by CSCBaseboard(), CSCUpgradeMotherboard::CSCUpgradeMotherboard(), CSCCathodeLCTProcessor::dumpDigis(), CSCUpgradeMotherboard::getCSCPart(), CSCCathodeLCTProcessor::getDigis(), CSCAnodeLCTProcessor::getDigis(), CSCAnodeLCTProcessor::lctSearch(), CSCAnodeLCTProcessor::loadPatternMask(), CSCCathodeLCTProcessor::preTriggerDigisME1a(), CSCCathodeLCTProcessor::preTriggerDigisME1b(), CSCCathodeLCTProcessor::readComparatorDigis(), CSCCathodeLCTProcessor::readoutCLCTsME1a(), CSCCathodeLCTProcessor::readoutCLCTsME1b(), and CSCCathodeLCTProcessor::run().
|
protected |
Definition at line 39 of file CSCBaseboard.h.
Referenced by CSCBaseboard(), CSCUpgradeMotherboard::debugLUTs(), CSCCathodeLCTProcessor::getDigis(), CSCAnodeLCTProcessor::getDigis(), CSCAnodeLCTProcessor::lctSearch(), CSCCathodeLCTProcessor::run(), and CSCAnodeLCTProcessor::run().
|
protected |
Definition at line 38 of file CSCBaseboard.h.
Referenced by CSCAnodeLCTProcessor::CSCAnodeLCTProcessor(), CSCBaseboard(), CSCGEMMotherboard::CSCGEMMotherboard(), CSCUpgradeMotherboard::debugLUTs(), CSCCathodeLCTProcessor::dumpDigis(), CSCGEMMotherboard::findQualityGEM(), CSCUpgradeMotherboard::getCSCPart(), CSCCathodeLCTProcessor::getDigis(), CSCAnodeLCTProcessor::getDigis(), CSCAnodeLCTProcessor::lctSearch(), CSCCathodeLCTProcessor::preTriggerDigisME1a(), CSCCathodeLCTProcessor::preTriggerDigisME1b(), CSCCathodeLCTProcessor::readComparatorDigis(), CSCCathodeLCTProcessor::readoutCLCTsME1a(), CSCCathodeLCTProcessor::readoutCLCTsME1b(), CSCGEMMotherboard::retrieveGEMCoPads(), and CSCCathodeLCTProcessor::run().
|
protected |
Definition at line 40 of file CSCBaseboard.h.
Referenced by CSCBaseboard(), CSCUpgradeMotherboard::debugLUTs(), CSCCathodeLCTProcessor::getDigis(), CSCAnodeLCTProcessor::getDigis(), CSCAnodeLCTProcessor::lctSearch(), CSCCathodeLCTProcessor::run(), and CSCAnodeLCTProcessor::run().
|
protected |
Definition at line 41 of file CSCBaseboard.h.
Referenced by CSCMotherboard::constructLCTs(), CSCGEMMotherboard::constructLCTsGEM(), CSCBaseboard(), CSCUpgradeMotherboard::debugLUTs(), CSCCathodeLCTProcessor::getDigis(), CSCAnodeLCTProcessor::getDigis(), CSCAnodeLCTProcessor::lctSearch(), CSCCathodeLCTProcessor::run(), and CSCAnodeLCTProcessor::run().
|
protected |
Definition at line 65 of file CSCBaseboard.h.
Referenced by CSCBaseboard(), CSCCathodeLCTProcessor::CSCCathodeLCTProcessor(), CSCGEMMotherboard::CSCGEMMotherboard(), CSCMotherboard::CSCMotherboard(), CSCMotherboardME11::CSCMotherboardME11(), and CSCUpgradeMotherboard::CSCUpgradeMotherboard().