#include <CSCCathodeLCTProcessor.h>
Public Member Functions | |
void | clear () |
CSCCathodeLCTProcessor (unsigned endcap, unsigned station, unsigned sector, unsigned subsector, unsigned chamber, const edm::ParameterSet &conf) | |
CSCCathodeLCTProcessor () | |
std::vector< CSCCLCTDigi > | getCLCTs () const |
std::vector< int > | preTriggerBXs () const |
std::vector< CSCCLCTPreTriggerDigi > | preTriggerDigis () const |
std::vector< CSCCLCTPreTriggerDigi > | preTriggerDigisME1a () const |
std::vector< CSCCLCTPreTriggerDigi > | preTriggerDigisME1b () const |
std::vector< CSCCLCTDigi > | readoutCLCTs () const |
std::vector< CSCCLCTDigi > | readoutCLCTsME1a () const |
std::vector< CSCCLCTDigi > | readoutCLCTsME1b () const |
std::vector< CSCCLCTDigi > | run (const CSCComparatorDigiCollection *compdc) |
void | run (const std::vector< int > halfstrip[CSCConstants::NUM_LAYERS][CSCConstants::NUM_HALF_STRIPS_7CFEBS]) |
void | setConfigParameters (const CSCDBL1TPParameters *conf) |
Public Member Functions inherited from CSCBaseboard | |
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 |
Public Attributes | |
CSCCLCTDigi | bestCLCT [CSCConstants::MAX_CLCT_TBINS] |
CSCCLCTDigi | secondCLCT [CSCConstants::MAX_CLCT_TBINS] |
Static Public Attributes | |
static const int | pattern2007 [CSCConstants::NUM_CLCT_PATTERNS][CSCConstants::MAX_HALFSTRIPS_IN_PATTERN+2] |
static const int | pattern2007_offset [CSCConstants::MAX_HALFSTRIPS_IN_PATTERN] |
Protected Types | |
enum | CLCT_INDICES { CLCT_PATTERN, CLCT_BEND, CLCT_STRIP, CLCT_BX, CLCT_STRIP_TYPE, CLCT_QUALITY, CLCT_CFEB, CLCT_NUM_QUANTITIES = 7 } |
Static Protected Attributes | |
static const unsigned int | def_drift_delay = 2 |
static const unsigned int | def_fifo_pretrig = 7 |
static const unsigned int | def_fifo_tbins = 12 |
static const unsigned int | def_hit_persist = 6 |
static const unsigned int | def_min_separation = 10 |
static const unsigned int | def_nplanes_hit_pattern = 4 |
static const unsigned int | def_nplanes_hit_pretrig = 2 |
static const unsigned int | def_pid_thresh_pretrig = 2 |
static const unsigned int | def_tmb_l1a_window_size = 7 |
This class simulates the functionality of the cathode LCT card. It is run by the MotherBoard and returns up to two CathodeLCTs. It can be run either in a test mode, where it is passed arrays of halfstrip times, or in normal mode where it determines the time and comparator information from the comparator digis.
The CathodeLCTs only come halfstrip flavors
Updates for high pileup running by Vadim Khotilovich (TAMU), December 2012
Updates for integrated local trigger with GEMs by Sven Dildick (TAMU) and Tao Huang (TAMU), April 2015
Removing usage of outdated class CSCTriggerGeometry by Sven Dildick (TAMU)
Definition at line 41 of file CSCCathodeLCTProcessor.h.
|
protected |
Enumerator | |
---|---|
CLCT_PATTERN | |
CLCT_BEND | |
CLCT_STRIP | |
CLCT_BX | |
CLCT_STRIP_TYPE | |
CLCT_QUALITY | |
CLCT_CFEB | |
CLCT_NUM_QUANTITIES |
Definition at line 158 of file CSCCathodeLCTProcessor.h.
CSCCathodeLCTProcessor::CSCCathodeLCTProcessor | ( | unsigned | endcap, |
unsigned | station, | ||
unsigned | sector, | ||
unsigned | subsector, | ||
unsigned | chamber, | ||
const edm::ParameterSet & | conf | ||
) |
Normal constructor.
Definition at line 113 of file CSCCathodeLCTProcessor.cc.
References checkConfigParameters(), CSCConstants::CLCT_EMUL_TIME_OFFSET, CSCBaseboard::clctParams_, drift_delay, dumpConfigParams(), early_tbins, fifo_pretrig, fifo_tbins, edm::ParameterSet::getParameter(), hit_persist, CSCBaseboard::infoV, min_separation, nplanes_hit_pattern, nplanes_hit_pretrig, CSCConstants::NUM_LAYERS, numStrips, pid_thresh_pretrig, readout_earliest_2, stagger, start_bx_shift, thePreTriggerDigis, tmb_l1a_window_size, and CSCBaseboard::tmbParams_.
CSCCathodeLCTProcessor::CSCCathodeLCTProcessor | ( | ) |
Default constructor. Used for testing.
Definition at line 174 of file CSCCathodeLCTProcessor.cc.
References checkConfigParameters(), dumpConfigParams(), early_tbins, CSCBaseboard::infoV, CSCConstants::MAX_NUM_STRIPS, CSCConstants::NUM_LAYERS, numStrips, setDefaultConfigParameters(), stagger, start_bx_shift, and thePreTriggerDigis.
|
protected |
Make sure that the parameter values are within the allowed range.
Definition at line 241 of file CSCCathodeLCTProcessor.cc.
References def_drift_delay, def_fifo_pretrig, def_fifo_tbins, def_hit_persist, def_min_separation, def_nplanes_hit_pattern, def_nplanes_hit_pretrig, def_pid_thresh_pretrig, def_tmb_l1a_window_size, drift_delay, fifo_pretrig, fifo_tbins, hit_persist, CSCBaseboard::infoV, min_separation, nplanes_hit_pattern, nplanes_hit_pretrig, CSCConstants::NUM_HALF_STRIPS_7CFEBS, pid_thresh_pretrig, and tmb_l1a_window_size.
Referenced by CSCCathodeLCTProcessor(), and setConfigParameters().
void CSCCathodeLCTProcessor::clear | ( | void | ) |
Clears the LCT containers.
Definition at line 332 of file CSCCathodeLCTProcessor.cc.
References bestCLCT, CSCCLCTDigi::clear(), CSCConstants::MAX_CLCT_TBINS, secondCLCT, thePreTriggerBXs, and thePreTriggerDigis.
|
protected |
Dump CLCT configuration parameters.
Definition at line 1140 of file CSCCathodeLCTProcessor.cc.
References drift_delay, fifo_pretrig, fifo_tbins, hit_persist, LogDebug, min_separation, nplanes_hit_pattern, nplanes_hit_pretrig, and pid_thresh_pretrig.
Referenced by CSCCathodeLCTProcessor(), run(), and setConfigParameters().
|
protected |
Dump half-strip digis
Definition at line 1167 of file CSCCathodeLCTProcessor.cc.
References CSCDetId::chamberName(), TauDecayModes::dec, relativeConstraints::empty, LogDebug, LogTrace, CSCConstants::NUM_HALF_STRIPS_PER_CFEB, CSCConstants::NUM_LAYERS, digitizers_cfi::strip, CSCBaseboard::theChamber, CSCBaseboard::theEndcap, CSCBaseboard::theRing, and CSCBaseboard::theStation.
Referenced by CSCUpgradeCathodeLCTProcessor::findLCTs(), and findLCTs().
|
protectedvirtual |
Reimplemented in CSCUpgradeCathodeLCTProcessor.
Definition at line 689 of file CSCCathodeLCTProcessor.cc.
References best_pid, CLCT_BEND, CLCT_BX, CLCT_CFEB, CLCT_NUM_QUANTITIES, CLCT_PATTERN, CLCT_QUALITY, CLCT_STRIP, CLCT_STRIP_TYPE, drift_delay, dumpDigis(), fifo_tbins, CSCBaseboard::infoV, CSCConstants::KEY_CLCT_LAYER, LogTrace, markBusyKeys(), CSCConstants::MAX_CLCTS_PER_PROCESSOR, CSCConstants::MAX_HALFSTRIPS_IN_PATTERN, nhits, nplanes_hit_pattern, nplanes_hit_pretrig, CSCConstants::NUM_HALF_STRIPS_7CFEBS, CSCConstants::NUM_HALF_STRIPS_PER_CFEB, CSCConstants::NUM_LAYERS, numStrips, pattern2007, patternFinding(), preTrigger(), pulse(), pulseExtension(), jets_cff::quality, stagger, start_bx_shift, and thePreTriggerBXs.
Referenced by CSCUpgradeCathodeLCTProcessor::findLCTs(), and run().
std::vector< CSCCLCTDigi > CSCCathodeLCTProcessor::getCLCTs | ( | ) | const |
Returns vector of all found CLCTs, if any.
Definition at line 1340 of file CSCCathodeLCTProcessor.cc.
References bestCLCT, CSCConstants::MAX_CLCT_TBINS, and secondCLCT.
Referenced by readoutCLCTs(), and run().
|
protected |
Access routines to comparator digis.
Definition at line 530 of file CSCCathodeLCTProcessor.cc.
References CSCDetId::chamberName(), digiV, CSCBaseboard::disableME1a_, relativeConstraints::empty, CSCBaseboard::infoV, CSCBaseboard::isME11_, LogTrace, CSCConstants::NUM_LAYERS, CSCBaseboard::theChamber, CSCBaseboard::theEndcap, CSCBaseboard::theRing, CSCBaseboard::theSector, CSCBaseboard::theStation, CSCBaseboard::theSubsector, and CSCBaseboard::theTrigChamber.
Referenced by run().
|
protected |
Definition at line 561 of file CSCCathodeLCTProcessor.cc.
References digiV, CSCBaseboard::disableME1a_, CSCBaseboard::gangedME1a_, CSCConstants::MAX_NUM_STRIPS_ME1A_GANGED, CSCConstants::MAX_NUM_STRIPS_ME1A_UNGANGED, CSCConstants::MAX_NUM_STRIPS_ME1B, and relativeConstraints::ring.
|
protected |
Definition at line 1121 of file CSCCathodeLCTProcessor.cc.
References min_separation, and jets_cff::quality.
Referenced by CSCUpgradeCathodeLCTProcessor::findLCTs(), and findLCTs().
|
protected |
Definition at line 997 of file CSCCathodeLCTProcessor.cc.
References best_pid, fifo_tbins, first_bx_corrected, hit_persist, CSCBaseboard::infoV, CSCConstants::KEY_CLCT_LAYER, LogTrace, CSCConstants::MAX_HALFSTRIPS_IN_PATTERN, nhits, nplanes_hit_pretrig, CSCConstants::NUM_CLCT_PATTERNS, CSCConstants::NUM_LAYERS, pattern2007, pattern2007_offset, sysUtil::pid, pid_thresh_pretrig, pulse(), and stagger.
Referenced by CSCUpgradeCathodeLCTProcessor::findLCTs(), findLCTs(), CSCUpgradeCathodeLCTProcessor::preTrigger(), and preTrigger().
|
protectedvirtual |
Reimplemented in CSCUpgradeCathodeLCTProcessor.
Definition at line 932 of file CSCCathodeLCTProcessor.cc.
References best_pid, fifo_tbins, CSCBaseboard::infoV, ispretrig, CSCConstants::KEY_CLCT_LAYER, LogTrace, CSCConstants::MAX_HALFSTRIPS_IN_PATTERN, nhits, nplanes_hit_pretrig, CSCConstants::NUM_HALF_STRIPS_PER_CFEB, numStrips, pattern2007, patternFinding(), pid_thresh_pretrig, pulse(), stagger, and thePreTriggerDigis.
Referenced by findLCTs(), and CSCUpgradeCathodeLCTProcessor::preTrigger().
|
inline |
Definition at line 74 of file CSCCathodeLCTProcessor.h.
References thePreTriggerBXs.
|
inline |
read out CLCTs in ME1a , ME1b
Definition at line 77 of file CSCCathodeLCTProcessor.h.
References preTriggerDigisME1a(), preTriggerDigisME1b(), and thePreTriggerDigis.
Referenced by preTriggerDigisME1a(), and preTriggerDigisME1b().
std::vector< CSCCLCTPreTriggerDigi > CSCCathodeLCTProcessor::preTriggerDigisME1a | ( | ) | const |
Definition at line 1313 of file CSCCathodeLCTProcessor.cc.
References or, preTriggerDigis(), CSCBaseboard::theRing, and CSCBaseboard::theStation.
Referenced by preTriggerDigis().
std::vector< CSCCLCTPreTriggerDigi > CSCCathodeLCTProcessor::preTriggerDigisME1b | ( | ) | const |
Definition at line 1326 of file CSCCathodeLCTProcessor.cc.
References or, preTriggerDigis(), CSCBaseboard::theRing, and CSCBaseboard::theStation.
Referenced by preTriggerDigis().
|
protected |
Definition at line 884 of file CSCCathodeLCTProcessor.cc.
References relativeConstraints::empty, hit_persist, mps_fire::i, CSCBaseboard::infoV, CSCConstants::NUM_LAYERS, pulse(), start_bx_shift, and ntuplemaker::time.
Referenced by CSCUpgradeCathodeLCTProcessor::findLCTs(), and findLCTs().
|
protected |
Definition at line 587 of file CSCCathodeLCTProcessor.cc.
References begin, digiV, fifo_tbins, hit_persist, mps_fire::i, CSCBaseboard::infoV, LogTrace, CSCConstants::NUM_LAYERS, numStrips, stagger, CSCBaseboard::theChamber, CSCBaseboard::theRing, and CSCBaseboard::theStation.
Referenced by run().
std::vector< CSCCLCTDigi > CSCCathodeLCTProcessor::readoutCLCTs | ( | ) | const |
Returns vector of CLCTs in the read-out time window, if any.
Definition at line 1206 of file CSCCathodeLCTProcessor.cc.
References early_tbins, getCLCTs(), CSCBaseboard::infoV, LogDebug, CSCConstants::MAX_CLCT_TBINS, AlCaHLTBitMon_ParallelJobs::p, readout_earliest_2, and tmb_l1a_window_size.
Referenced by readoutCLCTsME1a(), and readoutCLCTsME1b().
std::vector< CSCCLCTDigi > CSCCathodeLCTProcessor::readoutCLCTsME1a | ( | ) | const |
Definition at line 1285 of file CSCCathodeLCTProcessor.cc.
References or, readoutCLCTs(), CSCBaseboard::theRing, and CSCBaseboard::theStation.
std::vector< CSCCLCTDigi > CSCCathodeLCTProcessor::readoutCLCTsME1b | ( | ) | const |
Definition at line 1300 of file CSCCathodeLCTProcessor.cc.
References or, readoutCLCTs(), CSCBaseboard::theRing, and CSCBaseboard::theStation.
std::vector< CSCCLCTDigi > CSCCathodeLCTProcessor::run | ( | const CSCComparatorDigiCollection * | compdc | ) |
Runs the LCT processor code. Called in normal running – gets info from a collection of comparator digis.
Definition at line 342 of file CSCCathodeLCTProcessor.cc.
References CSCBaseboard::alctClctOffset_, CSCDetId::chamberName(), CSCBaseboard::cscChamber_, CSCBaseboard::disableME1a_, dumpConfigParams(), relativeConstraints::empty, CSCBaseboard::gangedME1a_, CSCLayer::geometry(), getCLCTs(), getDigis(), CSCBaseboard::infoV, CSCBaseboard::isME11_, CSCChamber::layer(), CSCConstants::MAX_NUM_STRIPS, CSCConstants::MAX_NUM_STRIPS_7CFEBS, CSCConstants::MAX_NUM_STRIPS_ME1B, nplanes_hit_pretrig, CSCConstants::NUM_HALF_STRIPS_7CFEBS, CSCConstants::NUM_LAYERS, CSCLayerGeometry::numberOfStrips(), numStrips, AlCaHLTBitMon_ParallelJobs::p, readComparatorDigis(), CSCLayerGeometry::stagger(), stagger, CSCBaseboard::theChamber, CSCBaseboard::theEndcap, CSCBaseboard::theRing, CSCBaseboard::theSector, CSCBaseboard::theStation, CSCBaseboard::theSubsector, and CSCBaseboard::theTrigChamber.
void CSCCathodeLCTProcessor::run | ( | const std::vector< int > | halfstrip[CSCConstants::NUM_LAYERS][CSCConstants::NUM_HALF_STRIPS_7CFEBS] | ) |
Called in test mode and by the run(compdc) function; does the actual LCT finding.
Definition at line 477 of file CSCCathodeLCTProcessor.cc.
References bestCLCT, CSCDetId::chamberName(), findLCTs(), CSCBaseboard::infoV, LogDebug, CSCConstants::MAX_CLCT_TBINS, AlCaHLTBitMon_ParallelJobs::p, secondCLCT, CSCCLCTDigi::setTrknmb(), CSCBaseboard::theChamber, CSCBaseboard::theEndcap, CSCBaseboard::theRing, CSCBaseboard::theSector, CSCBaseboard::theStation, CSCBaseboard::theSubsector, and CSCBaseboard::theTrigChamber.
void CSCCathodeLCTProcessor::setConfigParameters | ( | const CSCDBL1TPParameters * | conf | ) |
Sets configuration parameters obtained via EventSetup mechanism.
Definition at line 220 of file CSCCathodeLCTProcessor.cc.
References checkConfigParameters(), CSCDBL1TPParameters::clctDriftDelay(), CSCDBL1TPParameters::clctFifoPretrig(), CSCDBL1TPParameters::clctFifoTbins(), CSCDBL1TPParameters::clctHitPersist(), CSCDBL1TPParameters::clctMinSeparation(), CSCDBL1TPParameters::clctNplanesHitPattern(), CSCDBL1TPParameters::clctNplanesHitPretrig(), CSCDBL1TPParameters::clctPidThreshPretrig(), drift_delay, dumpConfigParams(), fifo_pretrig, fifo_tbins, hit_persist, min_separation, nplanes_hit_pattern, nplanes_hit_pretrig, and pid_thresh_pretrig.
|
protected |
Set default values for configuration parameters.
Definition at line 205 of file CSCCathodeLCTProcessor.cc.
References def_drift_delay, def_fifo_pretrig, def_fifo_tbins, def_hit_persist, def_min_separation, def_nplanes_hit_pattern, def_nplanes_hit_pretrig, def_pid_thresh_pretrig, def_tmb_l1a_window_size, drift_delay, fifo_pretrig, fifo_tbins, hit_persist, min_separation, nplanes_hit_pattern, nplanes_hit_pretrig, pid_thresh_pretrig, and tmb_l1a_window_size.
Referenced by CSCCathodeLCTProcessor().
|
protected |
Definition at line 134 of file CSCCathodeLCTProcessor.h.
Referenced by CSCUpgradeCathodeLCTProcessor::findLCTs(), findLCTs(), patternFinding(), CSCUpgradeCathodeLCTProcessor::preTrigger(), and preTrigger().
CSCCLCTDigi CSCCathodeLCTProcessor::bestCLCT[CSCConstants::MAX_CLCT_TBINS] |
Best LCT in this chamber, as found by the processor.
Definition at line 82 of file CSCCathodeLCTProcessor.h.
Referenced by clear(), getCLCTs(), and run().
|
staticprotected |
Definition at line 195 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), and setDefaultConfigParameters().
|
staticprotected |
Definition at line 194 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), and setDefaultConfigParameters().
|
staticprotected |
Default values of configuration parameters.
Definition at line 194 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), and setDefaultConfigParameters().
|
staticprotected |
Definition at line 195 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), and setDefaultConfigParameters().
|
staticprotected |
Definition at line 198 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), and setDefaultConfigParameters().
|
staticprotected |
Definition at line 197 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), and setDefaultConfigParameters().
|
staticprotected |
Definition at line 196 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), and setDefaultConfigParameters().
|
staticprotected |
Definition at line 198 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), and setDefaultConfigParameters().
|
staticprotected |
Definition at line 199 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), and setDefaultConfigParameters().
|
protected |
Definition at line 173 of file CSCCathodeLCTProcessor.h.
Referenced by getDigis(), and readComparatorDigis().
|
protected |
Definition at line 179 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), CSCCathodeLCTProcessor(), dumpConfigParams(), CSCUpgradeCathodeLCTProcessor::findLCTs(), findLCTs(), setConfigParameters(), and setDefaultConfigParameters().
|
protected |
VK: separate handle for early time bins
Definition at line 188 of file CSCCathodeLCTProcessor.h.
Referenced by CSCCathodeLCTProcessor(), and readoutCLCTs().
|
protected |
Definition at line 178 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), CSCCathodeLCTProcessor(), dumpConfigParams(), setConfigParameters(), and setDefaultConfigParameters().
|
protected |
Configuration parameters.
Definition at line 178 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), CSCCathodeLCTProcessor(), dumpConfigParams(), CSCUpgradeCathodeLCTProcessor::findLCTs(), findLCTs(), patternFinding(), CSCUpgradeCathodeLCTProcessor::preTrigger(), preTrigger(), readComparatorDigis(), setConfigParameters(), and setDefaultConfigParameters().
|
protected |
Definition at line 139 of file CSCCathodeLCTProcessor.h.
Referenced by CSCUpgradeCathodeLCTProcessor::findLCTs(), and patternFinding().
|
protected |
Definition at line 179 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), CSCCathodeLCTProcessor(), dumpConfigParams(), patternFinding(), pulseExtension(), readComparatorDigis(), setConfigParameters(), and setDefaultConfigParameters().
|
protected |
Definition at line 142 of file CSCCathodeLCTProcessor.h.
Referenced by CSCUpgradeCathodeLCTProcessor::findLCTs(), CSCUpgradeCathodeLCTProcessor::preTrigger(), and preTrigger().
|
protected |
Definition at line 181 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), CSCCathodeLCTProcessor(), dumpConfigParams(), markBusyKeys(), setConfigParameters(), and setDefaultConfigParameters().
|
protected |
Definition at line 137 of file CSCCathodeLCTProcessor.h.
Referenced by CSCUpgradeCathodeLCTProcessor::findLCTs(), findLCTs(), patternFinding(), CSCUpgradeCathodeLCTProcessor::preTrigger(), and preTrigger().
|
protected |
Definition at line 180 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), CSCCathodeLCTProcessor(), dumpConfigParams(), CSCUpgradeCathodeLCTProcessor::findLCTs(), findLCTs(), setConfigParameters(), and setDefaultConfigParameters().
|
protected |
Definition at line 180 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), CSCCathodeLCTProcessor(), dumpConfigParams(), findLCTs(), patternFinding(), CSCUpgradeCathodeLCTProcessor::preTrigger(), preTrigger(), run(), setConfigParameters(), and setDefaultConfigParameters().
|
protected |
Definition at line 168 of file CSCCathodeLCTProcessor.h.
Referenced by CSCCathodeLCTProcessor(), CSCUpgradeCathodeLCTProcessor::findLCTs(), findLCTs(), CSCUpgradeCathodeLCTProcessor::preTrigger(), preTrigger(), readComparatorDigis(), and run().
|
static |
Definition at line 153 of file CSCCathodeLCTProcessor.h.
Referenced by CSCUpgradeCathodeLCTProcessor::findLCTs(), findLCTs(), CSCCathodeLCTAnalyzer::lctDigis(), patternFinding(), CSCUpgradeCathodeLCTProcessor::preTrigger(), and preTrigger().
|
static |
Pre-defined patterns.
Definition at line 152 of file CSCCathodeLCTProcessor.h.
Referenced by CSCCathodeLCTAnalyzer::lctDigis(), and patternFinding().
|
protected |
Definition at line 181 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), CSCCathodeLCTProcessor(), dumpConfigParams(), patternFinding(), CSCUpgradeCathodeLCTProcessor::preTrigger(), preTrigger(), setConfigParameters(), and setDefaultConfigParameters().
|
protected |
VK: whether to readout only the earliest two LCTs in readout window
Definition at line 191 of file CSCCathodeLCTProcessor.h.
Referenced by CSCCathodeLCTProcessor(), and readoutCLCTs().
CSCCLCTDigi CSCCathodeLCTProcessor::secondCLCT[CSCConstants::MAX_CLCT_TBINS] |
Second best LCT in this chamber, as found by the processor.
Definition at line 85 of file CSCCathodeLCTProcessor.h.
Referenced by clear(), getCLCTs(), and run().
|
protected |
Definition at line 171 of file CSCCathodeLCTProcessor.h.
Referenced by CSCCathodeLCTProcessor(), CSCUpgradeCathodeLCTProcessor::findLCTs(), findLCTs(), patternFinding(), CSCUpgradeCathodeLCTProcessor::preTrigger(), preTrigger(), readComparatorDigis(), and run().
|
protected |
VK: some quick and dirty fix to reduce CLCT deadtime
Definition at line 185 of file CSCCathodeLCTProcessor.h.
Referenced by CSCCathodeLCTProcessor(), CSCUpgradeCathodeLCTProcessor::findLCTs(), findLCTs(), and pulseExtension().
|
protected |
Definition at line 174 of file CSCCathodeLCTProcessor.h.
Referenced by clear(), findLCTs(), and preTriggerBXs().
|
protected |
Definition at line 175 of file CSCCathodeLCTProcessor.h.
Referenced by clear(), CSCCathodeLCTProcessor(), CSCUpgradeCathodeLCTProcessor::preTrigger(), preTrigger(), and preTriggerDigis().
|
protected |
Definition at line 182 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), CSCCathodeLCTProcessor(), readoutCLCTs(), and setDefaultConfigParameters().