#include <CSCAnodeLCTProcessor.h>
Public Types | |
enum | { MAX_ALCT_BINS = 16 } |
enum | { NUM_PATTERN_WIRES = 14 } |
Public Member Functions | |
void | clear () |
CSCAnodeLCTProcessor (unsigned endcap, unsigned station, unsigned sector, unsigned subsector, unsigned chamber, const edm::ParameterSet &conf, const edm::ParameterSet &comm) | |
CSCAnodeLCTProcessor () | |
std::vector< CSCALCTDigi > | getALCTs () |
bool | getDigis (const CSCWireDigiCollection *wiredc) |
void | getDigis (const CSCWireDigiCollection *wiredc, const CSCDetId &id) |
std::vector< CSCALCTDigi > | readoutALCTs () |
std::vector< CSCALCTDigi > | run (const CSCWireDigiCollection *wiredc) |
void | run (const std::vector< int > wire[CSCConstants::NUM_LAYERS][CSCConstants::MAX_NUM_WIRES]) |
void | setConfigParameters (const CSCDBL1TPParameters *conf) |
Public Attributes | |
CSCALCTDigi | bestALCT [MAX_ALCT_BINS] |
CSCALCTDigi | secondALCT [MAX_ALCT_BINS] |
Static Public Attributes | |
static const int | pattern_envelope [CSCConstants::NUM_ALCT_PATTERNS][NUM_PATTERN_WIRES] |
static const int | pattern_mask_open [CSCConstants::NUM_ALCT_PATTERNS][NUM_PATTERN_WIRES] |
static const int | pattern_mask_slim [CSCConstants::NUM_ALCT_PATTERNS][NUM_PATTERN_WIRES] |
Private Member Functions | |
void | accelMode (const int key_wire) |
std::vector< CSCALCTDigi > | bestTrackSelector (const std::vector< CSCALCTDigi > &all_alcts) |
void | checkConfigParameters () |
void | clear (const int wire, const int pattern) |
void | dumpConfigParams () const |
void | dumpDigis (const std::vector< int > wire[CSCConstants::NUM_LAYERS][CSCConstants::MAX_NUM_WIRES]) const |
void | ghostCancellationLogic () |
bool | isBetterALCT (const CSCALCTDigi &lhsALCT, const CSCALCTDigi &rhsALCT) |
void | lctSearch () |
bool | patternDetection (const int key_wire) |
bool | preTrigger (const int key_wire, const int start_bx) |
bool | pulseExtension (const std::vector< int > wire[CSCConstants::NUM_LAYERS][CSCConstants::MAX_NUM_WIRES]) |
void | readWireDigis (std::vector< int > wire[CSCConstants::NUM_LAYERS][CSCConstants::MAX_NUM_WIRES]) |
void | setDefaultConfigParameters () |
void | showPatterns (const int key_wire) |
void | trigMode (const int key_wire) |
Private Attributes | |
unsigned int | accel_mode |
std::vector< CSCWireDigi > | digiV [CSCConstants::NUM_LAYERS] |
unsigned int | drift_delay |
unsigned int | fifo_pretrig |
unsigned int | fifo_tbins |
int | first_bx [CSCConstants::MAX_NUM_WIRES] |
int | infoV |
bool | isMTCC |
bool | isTMB07 |
unsigned int | l1a_window_width |
int | MESelection |
unsigned int | nplanes_hit_accel_pattern |
unsigned int | nplanes_hit_accel_pretrig |
unsigned int | nplanes_hit_pattern |
unsigned int | nplanes_hit_pretrig |
int | numWireGroups |
int | pattern_mask [CSCConstants::NUM_ALCT_PATTERNS][NUM_PATTERN_WIRES] |
unsigned int | pulse [CSCConstants::NUM_LAYERS][CSCConstants::MAX_NUM_WIRES] |
int | quality [CSCConstants::MAX_NUM_WIRES][3] |
const unsigned | theEndcap |
const unsigned | theSector |
const unsigned | theStation |
const unsigned | theSubsector |
const unsigned | theTrigChamber |
unsigned int | trig_mode |
Static Private Attributes | |
static const unsigned int | def_accel_mode = 0 |
static const unsigned int | def_drift_delay = 2 |
static const unsigned int | def_fifo_pretrig = 10 |
static const unsigned int | def_fifo_tbins = 16 |
static const unsigned int | def_l1a_window_width = 7 |
static const unsigned int | def_nplanes_hit_accel_pattern = 4 |
static const unsigned int | def_nplanes_hit_accel_pretrig = 2 |
static const unsigned int | def_nplanes_hit_pattern = 4 |
static const unsigned int | def_nplanes_hit_pretrig = 2 |
static const unsigned int | def_trig_mode = 2 |
This class simulates the functionality of the anode LCT card. It is run by the MotherBoard and returns up to two AnodeLCTs. It can be run either in a test mode, where it is passed an array of wire times, or in normal mode where it determines the wire times from the wire digis.
Definition at line 28 of file CSCAnodeLCTProcessor.h.
anonymous enum |
Maximum number of time bins reported in the ALCT readout.
Enumerator | |
---|---|
MAX_ALCT_BINS |
Definition at line 59 of file CSCAnodeLCTProcessor.h.
anonymous enum |
Pre-defined patterns.
Enumerator | |
---|---|
NUM_PATTERN_WIRES |
Definition at line 78 of file CSCAnodeLCTProcessor.h.
CSCAnodeLCTProcessor::CSCAnodeLCTProcessor | ( | unsigned | endcap, |
unsigned | station, | ||
unsigned | sector, | ||
unsigned | subsector, | ||
unsigned | chamber, | ||
const edm::ParameterSet & | conf, | ||
const edm::ParameterSet & | comm | ||
) |
Normal constructor.
Definition at line 144 of file CSCAnodeLCTProcessor.cc.
References accel_mode, checkConfigParameters(), drift_delay, dumpConfigParams(), fifo_pretrig, fifo_tbins, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), infoV, isMTCC, isTMB07, l1a_window_width, MESelection, nplanes_hit_accel_pattern, nplanes_hit_accel_pretrig, nplanes_hit_pattern, nplanes_hit_pretrig, CSCConstants::NUM_ALCT_PATTERNS, NUM_PATTERN_WIRES, numWireGroups, pattern_mask, pattern_mask_open, pattern_mask_slim, theStation, and trig_mode.
CSCAnodeLCTProcessor::CSCAnodeLCTProcessor | ( | ) |
Default constructor. Used for testing.
Definition at line 201 of file CSCAnodeLCTProcessor.cc.
References checkConfigParameters(), dumpConfigParams(), infoV, isMTCC, isTMB07, CSCConstants::MAX_NUM_WIRES, MESelection, CSCConstants::NUM_ALCT_PATTERNS, NUM_PATTERN_WIRES, numWireGroups, pattern_mask, pattern_mask_open, setDefaultConfigParameters(), and theStation.
|
private |
Definition at line 1231 of file CSCAnodeLCTProcessor.cc.
References accel_mode, infoV, LogTrace, and quality.
Referenced by lctSearch().
|
private |
Definition at line 1061 of file CSCAnodeLCTProcessor.cc.
References CSCALCTDigi::getBX(), CSCALCTDigi::getKeyWG(), CSCALCTDigi::getQuality(), i, infoV, CSCALCTDigi::isValid(), LogTrace, and MAX_ALCT_BINS.
Referenced by lctSearch().
|
private |
Make sure that the parameter values are within the allowed range.
Definition at line 268 of file CSCAnodeLCTProcessor.cc.
References accel_mode, def_accel_mode, def_drift_delay, def_fifo_pretrig, def_fifo_tbins, def_l1a_window_width, def_nplanes_hit_accel_pattern, def_nplanes_hit_accel_pretrig, def_nplanes_hit_pattern, def_nplanes_hit_pretrig, def_trig_mode, drift_delay, fifo_pretrig, fifo_tbins, infoV, l1a_window_width, MAX_ALCT_BINS, nplanes_hit_accel_pattern, nplanes_hit_accel_pretrig, nplanes_hit_pattern, nplanes_hit_pretrig, and trig_mode.
Referenced by CSCAnodeLCTProcessor(), and setConfigParameters().
void CSCAnodeLCTProcessor::clear | ( | void | ) |
Clears the LCT containers.
Definition at line 368 of file CSCAnodeLCTProcessor.cc.
References bestALCT, CSCALCTDigi::clear(), MAX_ALCT_BINS, and secondALCT.
Referenced by CSCMotherboard::clear(), python.Vispa.Views.BoxDecayView.BoxDecayView::closeEvent(), ghostCancellationLogic(), python.Vispa.Views.LineDecayView.LineDecayView::setDataObjects(), and python.Vispa.Views.BoxDecayView.BoxDecayView::updateContent().
|
private |
Clears the quality for a given wire and pattern if it is a ghost.
Definition at line 375 of file CSCAnodeLCTProcessor.cc.
References quality.
Referenced by python.Vispa.Views.BoxDecayView.BoxDecayView::closeEvent(), python.Vispa.Views.LineDecayView.LineDecayView::setDataObjects(), and python.Vispa.Views.BoxDecayView.BoxDecayView::updateContent().
|
private |
Dump ALCT configuration parameters.
Definition at line 1275 of file CSCAnodeLCTProcessor.cc.
References accel_mode, drift_delay, fifo_pretrig, fifo_tbins, l1a_window_width, LogDebug, nplanes_hit_accel_pattern, nplanes_hit_accel_pretrig, nplanes_hit_pattern, nplanes_hit_pretrig, and trig_mode.
Referenced by CSCAnodeLCTProcessor(), and setConfigParameters().
|
private |
Dump digis on wire groups.
Definition at line 1306 of file CSCAnodeLCTProcessor.cc.
References CSCTriggerNumbering::chamberFromTriggerLabels(), LogDebug, LogTrace, CSCConstants::NUM_LAYERS, numWireGroups, CSCTriggerNumbering::ringFromTriggerLabels(), findQualityFiles::size, theEndcap, theSector, theStation, theSubsector, and theTrigChamber.
Referenced by pulseExtension().
std::vector< CSCALCTDigi > CSCAnodeLCTProcessor::getALCTs | ( | ) |
Returns vector of all found ALCTs, if any.
Definition at line 1406 of file CSCAnodeLCTProcessor.cc.
References bestALCT, MAX_ALCT_BINS, and secondALCT.
Referenced by readoutALCTs(), and run().
bool CSCAnodeLCTProcessor::getDigis | ( | const CSCWireDigiCollection * | wiredc | ) |
Access routines to wire digis.
Definition at line 524 of file CSCAnodeLCTProcessor.cc.
References begin, CSCTriggerNumbering::chamberFromTriggerLabels(), cond::rpcobgas::detid, digiV, relativeConstraints::empty, infoV, LogTrace, CSCConstants::NUM_LAYERS, CSCTriggerNumbering::ringFromTriggerLabels(), theEndcap, theSector, theStation, theSubsector, and theTrigChamber.
Referenced by run().
void CSCAnodeLCTProcessor::getDigis | ( | const CSCWireDigiCollection * | wiredc, |
const CSCDetId & | id | ||
) |
Definition at line 565 of file CSCAnodeLCTProcessor.cc.
References digiV.
|
private |
Definition at line 863 of file CSCAnodeLCTProcessor.cc.
References clear(), dt, first_bx, infoV, LogTrace, CSCConstants::MAX_NUM_WIRES, numWireGroups, and quality.
Referenced by run().
|
private |
Definition at line 1164 of file CSCAnodeLCTProcessor.cc.
References CSCALCTDigi::getAccelerator(), CSCALCTDigi::getBX(), CSCALCTDigi::getKeyWG(), CSCALCTDigi::getQuality(), CSCALCTDigi::isValid(), and quality.
Referenced by lctSearch().
|
private |
Definition at line 953 of file CSCAnodeLCTProcessor.cc.
References accelMode(), bestALCT, bestTrackSelector(), CSCTriggerNumbering::chamberFromTriggerLabels(), CSCALCTDigi::clear(), first_bx, infoV, isBetterALCT(), isTMB07, LogDebug, MAX_ALCT_BINS, numWireGroups, quality, CSCTriggerNumbering::ringFromTriggerLabels(), secondALCT, CSCALCTDigi::setTrknmb(), theEndcap, theSector, theStation, theSubsector, theTrigChamber, and trigMode().
Referenced by run().
|
private |
Definition at line 766 of file CSCAnodeLCTProcessor.cc.
References drift_delay, first_bx, infoV, isTMB07, LogTrace, MESelection, nplanes_hit_accel_pattern, nplanes_hit_pattern, CSCConstants::NUM_ALCT_PATTERNS, CSCConstants::NUM_LAYERS, NUM_PATTERN_WIRES, numWireGroups, pattern_envelope, pattern_mask, pulse, and quality.
Referenced by run().
|
private |
Definition at line 703 of file CSCAnodeLCTProcessor.cc.
References drift_delay, fifo_tbins, first_bx, infoV, LogTrace, MESelection, nplanes_hit_accel_pretrig, nplanes_hit_pretrig, CSCConstants::NUM_ALCT_PATTERNS, CSCConstants::NUM_LAYERS, NUM_PATTERN_WIRES, numWireGroups, pattern_envelope, pattern_mask, and pulse.
Referenced by run().
|
private |
Definition at line 633 of file CSCAnodeLCTProcessor.cc.
References dumpDigis(), first_bx, i, infoV, j, LogTrace, CSCConstants::NUM_LAYERS, numWireGroups, pulse, quality, and findQualityFiles::size.
Referenced by run().
std::vector< CSCALCTDigi > CSCAnodeLCTProcessor::readoutALCTs | ( | ) |
Returns vector of ALCTs in the read-out time window, if any.
Definition at line 1343 of file CSCAnodeLCTProcessor.cc.
References fifo_pretrig, getALCTs(), infoV, l1a_window_width, LogDebug, and MAX_ALCT_BINS.
Referenced by CSCTriggerPrimitivesBuilder::build().
|
private |
ALCT algorithm methods.
Definition at line 574 of file CSCAnodeLCTProcessor.cc.
References begin, digiV, fifo_tbins, i, infoV, LogTrace, CSCConstants::NUM_LAYERS, and numWireGroups.
Referenced by run().
std::vector< CSCALCTDigi > CSCAnodeLCTProcessor::run | ( | const CSCWireDigiCollection * | wiredc | ) |
Runs the LCT processor code. Called in normal running – gets info from a collection of wire digis.
Definition at line 385 of file CSCAnodeLCTProcessor.cc.
References CSCTriggerGeomManager::chamber(), CSCTriggerNumbering::chamberFromTriggerLabels(), relativeConstraints::empty, CSCLayer::geometry(), CSCTriggerGeometry::get(), getALCTs(), getDigis(), infoV, CSCChamber::layer(), CSCConstants::MAX_NUM_WIRES, nplanes_hit_accel_pattern, nplanes_hit_pattern, CSCConstants::NUM_LAYERS, CSCLayerGeometry::numberOfWireGroups(), numWireGroups, readWireDigis(), CSCTriggerNumbering::ringFromTriggerLabels(), theEndcap, theSector, theStation, theSubsector, and theTrigChamber.
Referenced by CSCMotherboard::run().
void CSCAnodeLCTProcessor::run | ( | const std::vector< int > | wire[CSCConstants::NUM_LAYERS][CSCConstants::MAX_NUM_WIRES] | ) |
Runs the LCT processor code. Called in normal running or in testing mode.
Definition at line 477 of file CSCAnodeLCTProcessor.cc.
References drift_delay, fifo_tbins, first_bx, ghostCancellationLogic(), infoV, lctSearch(), numWireGroups, patternDetection(), preTrigger(), pulseExtension(), and showPatterns().
void CSCAnodeLCTProcessor::setConfigParameters | ( | const CSCDBL1TPParameters * | conf | ) |
Sets configuration parameters obtained via EventSetup mechanism.
Definition at line 246 of file CSCAnodeLCTProcessor.cc.
References accel_mode, CSCDBL1TPParameters::alctAccelMode(), CSCDBL1TPParameters::alctDriftDelay(), CSCDBL1TPParameters::alctFifoPretrig(), CSCDBL1TPParameters::alctFifoTbins(), CSCDBL1TPParameters::alctL1aWindowWidth(), CSCDBL1TPParameters::alctNplanesHitAccelPattern(), CSCDBL1TPParameters::alctNplanesHitAccelPretrig(), CSCDBL1TPParameters::alctNplanesHitPattern(), CSCDBL1TPParameters::alctNplanesHitPretrig(), CSCDBL1TPParameters::alctTrigMode(), checkConfigParameters(), drift_delay, dumpConfigParams(), fifo_pretrig, fifo_tbins, l1a_window_width, nplanes_hit_accel_pattern, nplanes_hit_accel_pretrig, nplanes_hit_pattern, nplanes_hit_pretrig, and trig_mode.
Referenced by CSCMotherboard::setConfigParameters().
|
private |
Set default values for configuration parameters.
Definition at line 231 of file CSCAnodeLCTProcessor.cc.
References accel_mode, def_accel_mode, def_drift_delay, def_fifo_pretrig, def_fifo_tbins, def_l1a_window_width, def_nplanes_hit_accel_pattern, def_nplanes_hit_accel_pretrig, def_nplanes_hit_pattern, def_nplanes_hit_pretrig, def_trig_mode, drift_delay, fifo_pretrig, fifo_tbins, l1a_window_width, nplanes_hit_accel_pattern, nplanes_hit_accel_pretrig, nplanes_hit_pattern, nplanes_hit_pretrig, and trig_mode.
Referenced by CSCAnodeLCTProcessor().
|
private |
Definition at line 1418 of file CSCAnodeLCTProcessor.cc.
References i, LogTrace, MESelection, CSCConstants::NUM_ALCT_PATTERNS, NUM_PATTERN_WIRES, numWireGroups, pattern_envelope, and pattern_mask.
Referenced by run().
|
private |
Definition at line 1194 of file CSCAnodeLCTProcessor.cc.
References infoV, LogTrace, quality, and trig_mode.
Referenced by lctSearch().
|
private |
Definition at line 115 of file CSCAnodeLCTProcessor.h.
Referenced by accelMode(), checkConfigParameters(), CSCAnodeLCTProcessor(), dumpConfigParams(), setConfigParameters(), and setDefaultConfigParameters().
CSCALCTDigi CSCAnodeLCTProcessor::bestALCT[MAX_ALCT_BINS] |
Best LCTs in this chamber, as found by the processor. In old ALCT algorithms, up to two best ALCT per Level-1 accept window had been reported. In the ALCT-2006 algorithms, up to two best ALCTs PER EVERY TIME BIN in Level-1 accept window are reported.
Definition at line 66 of file CSCAnodeLCTProcessor.h.
Referenced by clear(), getALCTs(), lctSearch(), and CSCMotherboard::run().
|
staticprivate |
Definition at line 123 of file CSCAnodeLCTProcessor.h.
Referenced by checkConfigParameters(), and setDefaultConfigParameters().
|
staticprivate |
Definition at line 119 of file CSCAnodeLCTProcessor.h.
Referenced by checkConfigParameters(), and setDefaultConfigParameters().
|
staticprivate |
Definition at line 118 of file CSCAnodeLCTProcessor.h.
Referenced by checkConfigParameters(), and setDefaultConfigParameters().
|
staticprivate |
Default values of configuration parameters.
Definition at line 118 of file CSCAnodeLCTProcessor.h.
Referenced by checkConfigParameters(), and setDefaultConfigParameters().
|
staticprivate |
Definition at line 124 of file CSCAnodeLCTProcessor.h.
Referenced by checkConfigParameters(), and setDefaultConfigParameters().
|
staticprivate |
Definition at line 122 of file CSCAnodeLCTProcessor.h.
Referenced by checkConfigParameters(), and setDefaultConfigParameters().
|
staticprivate |
Definition at line 121 of file CSCAnodeLCTProcessor.h.
Referenced by checkConfigParameters(), and setDefaultConfigParameters().
|
staticprivate |
Definition at line 120 of file CSCAnodeLCTProcessor.h.
Referenced by checkConfigParameters(), and setDefaultConfigParameters().
|
staticprivate |
Definition at line 120 of file CSCAnodeLCTProcessor.h.
Referenced by checkConfigParameters(), and setDefaultConfigParameters().
|
staticprivate |
Definition at line 123 of file CSCAnodeLCTProcessor.h.
Referenced by checkConfigParameters(), and setDefaultConfigParameters().
|
private |
Definition at line 102 of file CSCAnodeLCTProcessor.h.
Referenced by getDigis(), and readWireDigis().
|
private |
Definition at line 112 of file CSCAnodeLCTProcessor.h.
Referenced by checkConfigParameters(), CSCAnodeLCTProcessor(), dumpConfigParams(), patternDetection(), preTrigger(), run(), setConfigParameters(), and setDefaultConfigParameters().
|
private |
Definition at line 112 of file CSCAnodeLCTProcessor.h.
Referenced by checkConfigParameters(), CSCAnodeLCTProcessor(), dumpConfigParams(), readoutALCTs(), setConfigParameters(), and setDefaultConfigParameters().
|
private |
Configuration parameters.
Definition at line 112 of file CSCAnodeLCTProcessor.h.
Referenced by checkConfigParameters(), CSCAnodeLCTProcessor(), dumpConfigParams(), preTrigger(), readWireDigis(), run(), setConfigParameters(), and setDefaultConfigParameters().
|
private |
Definition at line 100 of file CSCAnodeLCTProcessor.h.
Referenced by ghostCancellationLogic(), lctSearch(), patternDetection(), preTrigger(), pulseExtension(), and run().
|
private |
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 88 of file CSCAnodeLCTProcessor.h.
Referenced by accelMode(), bestTrackSelector(), checkConfigParameters(), CSCAnodeLCTProcessor(), getDigis(), ghostCancellationLogic(), lctSearch(), patternDetection(), preTrigger(), pulseExtension(), readoutALCTs(), readWireDigis(), run(), and trigMode().
|
private |
Flag for MTCC data (i.e., "open" patterns).
Definition at line 106 of file CSCAnodeLCTProcessor.h.
Referenced by CSCAnodeLCTProcessor().
|
private |
Use TMB07 flag for DAQ-2006 version (implemented in late 2007).
Definition at line 109 of file CSCAnodeLCTProcessor.h.
Referenced by CSCAnodeLCTProcessor(), lctSearch(), and patternDetection().
|
private |
Definition at line 115 of file CSCAnodeLCTProcessor.h.
Referenced by checkConfigParameters(), CSCAnodeLCTProcessor(), dumpConfigParams(), readoutALCTs(), setConfigParameters(), and setDefaultConfigParameters().
|
private |
Definition at line 98 of file CSCAnodeLCTProcessor.h.
Referenced by CSCAnodeLCTProcessor(), patternDetection(), preTrigger(), and showPatterns().
|
private |
Definition at line 114 of file CSCAnodeLCTProcessor.h.
Referenced by checkConfigParameters(), CSCAnodeLCTProcessor(), dumpConfigParams(), patternDetection(), run(), setConfigParameters(), and setDefaultConfigParameters().
|
private |
Definition at line 113 of file CSCAnodeLCTProcessor.h.
Referenced by checkConfigParameters(), CSCAnodeLCTProcessor(), dumpConfigParams(), preTrigger(), setConfigParameters(), and setDefaultConfigParameters().
|
private |
Definition at line 114 of file CSCAnodeLCTProcessor.h.
Referenced by checkConfigParameters(), CSCAnodeLCTProcessor(), dumpConfigParams(), patternDetection(), run(), setConfigParameters(), and setDefaultConfigParameters().
|
private |
Definition at line 113 of file CSCAnodeLCTProcessor.h.
Referenced by checkConfigParameters(), CSCAnodeLCTProcessor(), dumpConfigParams(), preTrigger(), setConfigParameters(), and setDefaultConfigParameters().
|
private |
Definition at line 97 of file CSCAnodeLCTProcessor.h.
Referenced by CSCAnodeLCTProcessor(), dumpDigis(), ghostCancellationLogic(), lctSearch(), patternDetection(), preTrigger(), pulseExtension(), readWireDigis(), run(), and showPatterns().
|
static |
Definition at line 79 of file CSCAnodeLCTProcessor.h.
Referenced by patternDetection(), preTrigger(), and showPatterns().
|
private |
Chosen pattern mask.
Definition at line 127 of file CSCAnodeLCTProcessor.h.
Referenced by CSCAnodeLCTProcessor(), patternDetection(), preTrigger(), and showPatterns().
|
static |
Definition at line 81 of file CSCAnodeLCTProcessor.h.
Referenced by CSCAnodeLCTProcessor().
|
static |
Definition at line 80 of file CSCAnodeLCTProcessor.h.
Referenced by CSCAnodeLCTProcessor().
|
private |
Definition at line 103 of file CSCAnodeLCTProcessor.h.
Referenced by patternDetection(), preTrigger(), and pulseExtension().
|
private |
Definition at line 101 of file CSCAnodeLCTProcessor.h.
Referenced by accelMode(), clear(), ghostCancellationLogic(), isBetterALCT(), lctSearch(), patternDetection(), pulseExtension(), and trigMode().
CSCALCTDigi CSCAnodeLCTProcessor::secondALCT[MAX_ALCT_BINS] |
Second best LCTs in this chamber, as found by the processor.
Definition at line 69 of file CSCAnodeLCTProcessor.h.
Referenced by clear(), getALCTs(), lctSearch(), and CSCMotherboard::run().
|
private |
Chamber id (trigger-type labels).
Definition at line 91 of file CSCAnodeLCTProcessor.h.
Referenced by dumpDigis(), getDigis(), lctSearch(), and run().
|
private |
Definition at line 93 of file CSCAnodeLCTProcessor.h.
Referenced by dumpDigis(), getDigis(), lctSearch(), and run().
|
private |
Definition at line 92 of file CSCAnodeLCTProcessor.h.
Referenced by CSCAnodeLCTProcessor(), dumpDigis(), getDigis(), lctSearch(), and run().
|
private |
Definition at line 94 of file CSCAnodeLCTProcessor.h.
Referenced by dumpDigis(), getDigis(), lctSearch(), and run().
|
private |
Definition at line 95 of file CSCAnodeLCTProcessor.h.
Referenced by dumpDigis(), getDigis(), lctSearch(), and run().
|
private |
Definition at line 115 of file CSCAnodeLCTProcessor.h.
Referenced by checkConfigParameters(), CSCAnodeLCTProcessor(), dumpConfigParams(), setConfigParameters(), setDefaultConfigParameters(), and trigMode().