#include <CSCCathodeLCTProcessor.h>
Public Types | |
enum | CLCT_INDICES { CLCT_PATTERN, CLCT_BEND, CLCT_STRIP, CLCT_BX, CLCT_STRIP_TYPE, CLCT_QUALITY, CLCT_CFEB, CLCT_NUM_QUANTITIES = 7 } |
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] |
Static Private 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 44 of file CSCCathodeLCTProcessor.h.
Enumerator | |
---|---|
CLCT_PATTERN | |
CLCT_BEND | |
CLCT_STRIP | |
CLCT_BX | |
CLCT_STRIP_TYPE | |
CLCT_QUALITY | |
CLCT_CFEB | |
CLCT_NUM_QUANTITIES |
Definition at line 107 of file CSCCathodeLCTProcessor.h.
CSCCathodeLCTProcessor::CSCCathodeLCTProcessor | ( | unsigned | endcap, |
unsigned | station, | ||
unsigned | sector, | ||
unsigned | subsector, | ||
unsigned | chamber, | ||
const edm::ParameterSet & | conf, | ||
const edm::ParameterSet & | comm, | ||
const edm::ParameterSet & | ctmb | ||
) |
Normal constructor.
Definition at line 150 of file CSCCathodeLCTProcessor.cc.
References alctClctOffset, CSCTriggerNumbering::chamberFromTriggerLabels(), checkConfigParameters(), CSCConstants::CLCT_EMUL_TIME_OFFSET, clct_state_machine_zone, disableME1a, drift_delay, dumpConfigParams(), dynamic_state_machine_zone, early_tbins, edm::ParameterSet::existsAs(), fifo_pretrig, fifo_tbins, gangedME1a, edm::ParameterSet::getParameter(), hit_persist, infoV, isME11, isSLHC, min_separation, nplanes_hit_pattern, nplanes_hit_pretrig, CSCConstants::NUM_LAYERS, numStrips, pid_thresh_pretrig, pretrig_trig_zone, readout_earliest_2, CSCTriggerNumbering::ringFromTriggerLabels(), stagger, start_bx_shift, theChamber, thePreTriggerDigis, theRing, theSector, theStation, theSubsector, theTrigChamber, tmb_l1a_window_size, use_corrected_bx, and use_dead_time_zoning.
CSCCathodeLCTProcessor::CSCCathodeLCTProcessor | ( | ) |
Default constructor. Used for testing.
Definition at line 250 of file CSCCathodeLCTProcessor.cc.
References checkConfigParameters(), clct_state_machine_zone, disableME1a, dumpConfigParams(), early_tbins, gangedME1a, infoV, isME11, isSLHC, CSCConstants::MAX_NUM_STRIPS, CSCConstants::NUM_LAYERS, numStrips, CSCTriggerNumbering::ringFromTriggerLabels(), setDefaultConfigParameters(), stagger, start_bx_shift, thePreTriggerDigis, theRing, theStation, theTrigChamber, and use_dead_time_zoning.
|
private |
Make sure that the parameter values are within the allowed range.
Definition at line 327 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, 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 418 of file CSCCathodeLCTProcessor.cc.
References bestCLCT, CSCCLCTDigi::clear(), CSCConstants::MAX_CLCT_TBINS, secondCLCT, thePreTriggerBXs, and thePreTriggerDigis.
|
private |
Dump CLCT configuration parameters.
Definition at line 1503 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().
|
private |
Dump half-strip digis
Definition at line 1531 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, theChamber, theEndcap, theRing, and theStation.
Referenced by findLCTs(), and findLCTsSLHC().
|
private |
Definition at line 790 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, infoV, CSCConstants::KEY_CLCT_LAYER, LogTrace, markBusyKeys(), CSCConstants::MAX_CLCTS_PER_PROCESSOR, CSCConstants::MAX_HALFSTRIPS_IN_PATTERN, nhits, nplanes_hit_pattern, CSCConstants::NUM_HALF_STRIPS_7CFEBS, CSCConstants::NUM_HALF_STRIPS_PER_CFEB, CSCConstants::NUM_LAYERS, numStrips, pattern2007, preTrigger(), ptnFinding(), pulse(), pulseExtension(), jets_cff::quality, stagger, start_bx_shift, and thePreTriggerBXs.
Referenced by run().
|
private |
Definition at line 1241 of file CSCCathodeLCTProcessor.cc.
References best_pid, CLCT_BEND, CLCT_BX, CLCT_CFEB, CLCT_NUM_QUANTITIES, CLCT_PATTERN, CLCT_QUALITY, clct_state_machine_zone, CLCT_STRIP, CLCT_STRIP_TYPE, drift_delay, dumpDigis(), dynamic_state_machine_zone, fifo_tbins, first_bx_corrected, mps_fire::i, infoV, ispretrig, CSCConstants::KEY_CLCT_LAYER, LogTrace, markBusyKeys(), CSCConstants::MAX_CLCT_TBINS, CSCConstants::MAX_CLCTS_PER_PROCESSOR, CSCConstants::MAX_HALFSTRIPS_IN_PATTERN, nhits, nplanes_hit_pattern, CSCConstants::NUM_HALF_STRIPS_7CFEBS, CSCConstants::NUM_HALF_STRIPS_PER_CFEB, CSCConstants::NUM_LAYERS, numStrips, pattern2007, pretrig_trig_zone, preTrigger(), ptnFinding(), pulse(), pulseExtension(), jets_cff::quality, CSCCLCTDigi::setFullBX(), stagger, start_bx_shift, and use_corrected_bx.
Referenced by run().
std::vector< CSCCLCTDigi > CSCCathodeLCTProcessor::getCLCTs | ( | ) |
Returns vector of all found CLCTs, if any.
Definition at line 1700 of file CSCCathodeLCTProcessor.cc.
References bestCLCT, CSCConstants::MAX_CLCT_TBINS, and secondCLCT.
Referenced by readoutCLCTs(), and run().
bool CSCCathodeLCTProcessor::getDigis | ( | const CSCComparatorDigiCollection * | compdc | ) |
Access routines to comparator digis.
Definition at line 626 of file CSCCathodeLCTProcessor.cc.
References CSCDetId::chamberName(), digiV, disableME1a, relativeConstraints::empty, infoV, LogTrace, CSCConstants::NUM_LAYERS, theChamber, theEndcap, theRing, theSector, theStation, theSubsector, and theTrigChamber.
Referenced by run(), and setCSCGeometry().
void CSCCathodeLCTProcessor::getDigis | ( | const CSCComparatorDigiCollection * | compdc, |
const CSCDetId & | id | ||
) |
Definition at line 656 of file CSCCathodeLCTProcessor.cc.
References digiV, disableME1a, gangedME1a, and relativeConstraints::ring.
|
private |
Definition at line 1217 of file CSCCathodeLCTProcessor.cc.
References min_separation, and jets_cff::quality.
Referenced by findLCTs(), and findLCTsSLHC().
|
private |
Definition at line 1031 of file CSCCathodeLCTProcessor.cc.
References best_pid, fifo_tbins, infoV, ispretrig, CSCConstants::KEY_CLCT_LAYER, LogTrace, CSCConstants::MAX_HALFSTRIPS_IN_PATTERN, nhits, nplanes_hit_pretrig, numStrips, pattern2007, pid_thresh_pretrig, ptnFinding(), pulse(), stagger, and thePreTriggerDigis.
Referenced by findLCTs(), and findLCTsSLHC().
|
inline |
Definition at line 93 of file CSCCathodeLCTProcessor.h.
References thePreTriggerBXs.
|
inline |
Definition at line 95 of file CSCCathodeLCTProcessor.h.
References preTriggerDigisME1a(), preTriggerDigisME1b(), and thePreTriggerDigis.
Referenced by preTriggerDigisME1a(), and preTriggerDigisME1b().
std::vector< CSCCLCTPreTriggerDigi > CSCCathodeLCTProcessor::preTriggerDigisME1a | ( | ) |
read out CLCTs in ME1a , ME1b
Definition at line 1675 of file CSCCathodeLCTProcessor.cc.
References or, preTriggerDigis(), theRing, and theStation.
Referenced by preTriggerDigis().
std::vector< CSCCLCTPreTriggerDigi > CSCCathodeLCTProcessor::preTriggerDigisME1b | ( | ) |
Definition at line 1687 of file CSCCathodeLCTProcessor.cc.
References or, preTriggerDigis(), theRing, and theStation.
Referenced by preTriggerDigis().
|
private |
Definition at line 1093 of file CSCCathodeLCTProcessor.cc.
References best_pid, fifo_tbins, first_bx_corrected, hit_persist, 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 findLCTs(), findLCTsSLHC(), and preTrigger().
|
private |
Definition at line 983 of file CSCCathodeLCTProcessor.cc.
References relativeConstraints::empty, hit_persist, mps_fire::i, infoV, CSCConstants::NUM_LAYERS, pulse(), start_bx_shift, and ntuplemaker::time.
Referenced by findLCTs(), and findLCTsSLHC().
|
private |
Definition at line 681 of file CSCCathodeLCTProcessor.cc.
References begin, digiV, fifo_tbins, hit_persist, mps_fire::i, infoV, LogTrace, CSCConstants::NUM_LAYERS, numStrips, stagger, theChamber, theRing, and theStation.
Referenced by run().
std::vector< CSCCLCTDigi > CSCCathodeLCTProcessor::readoutCLCTs | ( | ) |
Returns vector of CLCTs in the read-out time window, if any.
Definition at line 1570 of file CSCCathodeLCTProcessor.cc.
References early_tbins, getCLCTs(), infoV, LogDebug, CSCConstants::MAX_CLCT_TBINS, readout_earliest_2, and tmb_l1a_window_size.
Referenced by readoutCLCTsME1a(), and readoutCLCTsME1b().
std::vector< CSCCLCTDigi > CSCCathodeLCTProcessor::readoutCLCTsME1a | ( | ) |
read out CLCTs in ME1a , ME1b
Definition at line 1649 of file CSCCathodeLCTProcessor.cc.
References or, readoutCLCTs(), theRing, and theStation.
std::vector< CSCCLCTDigi > CSCCathodeLCTProcessor::readoutCLCTsME1b | ( | ) |
Definition at line 1663 of file CSCCathodeLCTProcessor.cc.
References or, readoutCLCTs(), theRing, and 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 428 of file CSCCathodeLCTProcessor.cc.
References alctClctOffset, relativeConstraints::chamber, CSCGeometry::chamber(), CSCTriggerNumbering::chamberFromTriggerLabels(), CSCDetId::chamberName(), csc_g, disableME1a, dumpConfigParams(), relativeConstraints::empty, gangedME1a, getCLCTs(), getDigis(), infoV, isME11, isSLHC, CSCConstants::MAX_NUM_STRIPS, CSCConstants::MAX_NUM_STRIPS_7CFEBS, nplanes_hit_pretrig, CSCConstants::NUM_HALF_STRIPS_7CFEBS, CSCConstants::NUM_LAYERS, numStrips, AlCaHLTBitMon_ParallelJobs::p, readComparatorDigis(), relativeConstraints::ring, CSCTriggerNumbering::ringFromTriggerLabels(), stagger, theChamber, theEndcap, theRing, theSector, theStation, theSubsector, and theTrigChamber.
Referenced by setCSCGeometry().
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 569 of file CSCCathodeLCTProcessor.cc.
References bestCLCT, CSCDetId::chamberName(), findLCTs(), findLCTsSLHC(), infoV, isME11, isSLHC, LogDebug, CSCConstants::MAX_CLCT_TBINS, secondCLCT, CSCCLCTDigi::setTrknmb(), theChamber, theEndcap, theRing, theSector, theStation, theSubsector, theTrigChamber, and use_dead_time_zoning.
void CSCCathodeLCTProcessor::setConfigParameters | ( | const CSCDBL1TPParameters * | conf | ) |
Sets configuration parameters obtained via EventSetup mechanism.
Definition at line 305 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.
|
inline |
Definition at line 63 of file CSCCathodeLCTProcessor.h.
References csc_g, g, getDigis(), CSCConstants::NUM_HALF_STRIPS_7CFEBS, CSCConstants::NUM_LAYERS, and run().
|
private |
Set default values for configuration parameters.
Definition at line 290 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().
|
private |
Offset between ALCT and CLCT in simulation. This is important when ALCTs (at BX0=8) and CLCTs (at BX0=7) are correlated in the trigger motherboard.
Definition at line 150 of file CSCCathodeLCTProcessor.h.
Referenced by CSCCathodeLCTProcessor(), and run().
|
private |
Definition at line 211 of file CSCCathodeLCTProcessor.h.
Referenced by findLCTs(), findLCTsSLHC(), preTrigger(), and ptnFinding().
CSCCLCTDigi CSCCathodeLCTProcessor::bestCLCT[CSCConstants::MAX_CLCT_TBINS] |
Best LCT in this chamber, as found by the processor.
Definition at line 78 of file CSCCathodeLCTProcessor.h.
Referenced by clear(), getCLCTs(), and run().
|
private |
Definition at line 170 of file CSCCathodeLCTProcessor.h.
Referenced by CSCCathodeLCTProcessor(), and findLCTsSLHC().
|
private |
Definition at line 130 of file CSCCathodeLCTProcessor.h.
Referenced by run(), and setCSCGeometry().
|
staticprivate |
Definition at line 184 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), and setDefaultConfigParameters().
|
staticprivate |
Definition at line 183 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), and setDefaultConfigParameters().
|
staticprivate |
Default values of configuration parameters.
Definition at line 183 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), and setDefaultConfigParameters().
|
staticprivate |
Definition at line 184 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), and setDefaultConfigParameters().
|
staticprivate |
Definition at line 187 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), and setDefaultConfigParameters().
|
staticprivate |
Definition at line 186 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), and setDefaultConfigParameters().
|
staticprivate |
Definition at line 185 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), and setDefaultConfigParameters().
|
staticprivate |
Definition at line 187 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), and setDefaultConfigParameters().
|
staticprivate |
Definition at line 188 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), and setDefaultConfigParameters().
|
private |
Definition at line 140 of file CSCCathodeLCTProcessor.h.
Referenced by getDigis(), and readComparatorDigis().
|
private |
VK: special configuration parameters for ME1a treatment
Definition at line 163 of file CSCCathodeLCTProcessor.h.
Referenced by CSCCathodeLCTProcessor(), getDigis(), and run().
|
private |
Definition at line 154 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), CSCCathodeLCTProcessor(), dumpConfigParams(), findLCTs(), findLCTsSLHC(), setConfigParameters(), and setDefaultConfigParameters().
|
private |
Definition at line 171 of file CSCCathodeLCTProcessor.h.
Referenced by CSCCathodeLCTProcessor(), and findLCTsSLHC().
|
private |
VK: separate handle for early time bins
Definition at line 166 of file CSCCathodeLCTProcessor.h.
Referenced by CSCCathodeLCTProcessor(), and readoutCLCTs().
|
private |
Definition at line 153 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), CSCCathodeLCTProcessor(), dumpConfigParams(), setConfigParameters(), and setDefaultConfigParameters().
|
private |
Configuration parameters.
Definition at line 153 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), CSCCathodeLCTProcessor(), dumpConfigParams(), findLCTs(), findLCTsSLHC(), preTrigger(), ptnFinding(), readComparatorDigis(), setConfigParameters(), and setDefaultConfigParameters().
|
private |
Definition at line 213 of file CSCCathodeLCTProcessor.h.
Referenced by findLCTsSLHC(), and ptnFinding().
|
private |
Definition at line 163 of file CSCCathodeLCTProcessor.h.
Referenced by CSCCathodeLCTProcessor(), getDigis(), and run().
|
private |
Definition at line 154 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), CSCCathodeLCTProcessor(), dumpConfigParams(), ptnFinding(), pulseExtension(), readComparatorDigis(), setConfigParameters(), and setDefaultConfigParameters().
|
private |
Verbosity level: 0: no print (default). 1: print only CLCTs found. 2: info at every step of the algorithm. 3: add special-purpose prints.
Definition at line 121 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), CSCCathodeLCTProcessor(), findLCTs(), findLCTsSLHC(), getDigis(), preTrigger(), ptnFinding(), pulseExtension(), readComparatorDigis(), readoutCLCTs(), and run().
|
private |
Definition at line 135 of file CSCCathodeLCTProcessor.h.
Referenced by CSCCathodeLCTProcessor(), and run().
|
private |
Definition at line 218 of file CSCCathodeLCTProcessor.h.
Referenced by findLCTsSLHC(), and preTrigger().
|
private |
Flag for SLHC studies.
Definition at line 145 of file CSCCathodeLCTProcessor.h.
Referenced by CSCCathodeLCTProcessor(), and run().
|
private |
Definition at line 156 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), CSCCathodeLCTProcessor(), dumpConfigParams(), markBusyKeys(), setConfigParameters(), and setDefaultConfigParameters().
|
private |
Definition at line 212 of file CSCCathodeLCTProcessor.h.
Referenced by findLCTs(), findLCTsSLHC(), preTrigger(), and ptnFinding().
|
private |
Definition at line 155 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), CSCCathodeLCTProcessor(), dumpConfigParams(), findLCTs(), findLCTsSLHC(), setConfigParameters(), and setDefaultConfigParameters().
|
private |
Definition at line 155 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), CSCCathodeLCTProcessor(), dumpConfigParams(), preTrigger(), ptnFinding(), run(), setConfigParameters(), and setDefaultConfigParameters().
|
private |
Definition at line 137 of file CSCCathodeLCTProcessor.h.
Referenced by CSCCathodeLCTProcessor(), findLCTs(), findLCTsSLHC(), preTrigger(), readComparatorDigis(), and run().
|
static |
Definition at line 103 of file CSCCathodeLCTProcessor.h.
Referenced by findLCTs(), findLCTsSLHC(), preTrigger(), and ptnFinding().
|
static |
Pre-defined patterns.
Definition at line 102 of file CSCCathodeLCTProcessor.h.
Referenced by ptnFinding().
|
private |
Definition at line 156 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), CSCCathodeLCTProcessor(), dumpConfigParams(), preTrigger(), ptnFinding(), setConfigParameters(), and setDefaultConfigParameters().
|
private |
VK: allow triggers only in +-pretrig_trig_zone around pretriggers
Definition at line 174 of file CSCCathodeLCTProcessor.h.
Referenced by CSCCathodeLCTProcessor(), and findLCTsSLHC().
|
private |
VK: whether to readout only the earliest two LCTs in readout window
Definition at line 180 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 81 of file CSCCathodeLCTProcessor.h.
Referenced by clear(), getCLCTs(), and run().
|
private |
Definition at line 138 of file CSCCathodeLCTProcessor.h.
Referenced by CSCCathodeLCTProcessor(), findLCTs(), findLCTsSLHC(), preTrigger(), ptnFinding(), readComparatorDigis(), and run().
|
private |
VK: some quick and dirty fix to reduce CLCT deadtime
Definition at line 160 of file CSCCathodeLCTProcessor.h.
Referenced by CSCCathodeLCTProcessor(), findLCTs(), findLCTsSLHC(), and pulseExtension().
|
private |
Definition at line 134 of file CSCCathodeLCTProcessor.h.
Referenced by CSCCathodeLCTProcessor(), dumpDigis(), getDigis(), readComparatorDigis(), and run().
|
private |
Chamber id (trigger-type labels).
Definition at line 124 of file CSCCathodeLCTProcessor.h.
Referenced by dumpDigis(), getDigis(), and run().
|
private |
Definition at line 141 of file CSCCathodeLCTProcessor.h.
Referenced by clear(), findLCTs(), and preTriggerBXs().
|
private |
Definition at line 142 of file CSCCathodeLCTProcessor.h.
Referenced by clear(), CSCCathodeLCTProcessor(), preTrigger(), and preTriggerDigis().
|
private |
Definition at line 133 of file CSCCathodeLCTProcessor.h.
Referenced by CSCCathodeLCTProcessor(), dumpDigis(), getDigis(), preTriggerDigisME1a(), preTriggerDigisME1b(), readComparatorDigis(), readoutCLCTsME1a(), readoutCLCTsME1b(), and run().
|
private |
Definition at line 126 of file CSCCathodeLCTProcessor.h.
Referenced by CSCCathodeLCTProcessor(), getDigis(), and run().
|
private |
Definition at line 125 of file CSCCathodeLCTProcessor.h.
Referenced by CSCCathodeLCTProcessor(), dumpDigis(), getDigis(), preTriggerDigisME1a(), preTriggerDigisME1b(), readComparatorDigis(), readoutCLCTsME1a(), readoutCLCTsME1b(), and run().
|
private |
Definition at line 127 of file CSCCathodeLCTProcessor.h.
Referenced by CSCCathodeLCTProcessor(), getDigis(), and run().
|
private |
Definition at line 128 of file CSCCathodeLCTProcessor.h.
Referenced by CSCCathodeLCTProcessor(), getDigis(), and run().
|
private |
Definition at line 157 of file CSCCathodeLCTProcessor.h.
Referenced by checkConfigParameters(), CSCCathodeLCTProcessor(), readoutCLCTs(), and setDefaultConfigParameters().
|
private |
VK: whether to use corrected_bx instead of pretrigger BX
Definition at line 177 of file CSCCathodeLCTProcessor.h.
Referenced by CSCCathodeLCTProcessor(), and findLCTsSLHC().
|
private |
VK: use of localized dead-time zones
Definition at line 169 of file CSCCathodeLCTProcessor.h.
Referenced by CSCCathodeLCTProcessor(), and run().