#include <CSCPatternBank.h>
Public Types | |
typedef std::vector < std::vector< int > > | LCTPattern |
typedef std::vector< LCTPattern > | LCTPatterns |
Static Public Member Functions | |
static double | getLegacyPosition (int pattern) |
static int | getPatternBend (const LCTPattern &pattern) |
Static Public Attributes | |
static const int | alct_keywire_offset_ [2][CSCConstants::ALCT_PATTERN_WIDTH] |
static const LCTPatterns | alct_pattern_legacy_ |
static const LCTPatterns | alct_pattern_r1_ |
static const LCTPatterns | clct_pattern_legacy_ |
static const int | clct_pattern_offset_ [CSCConstants::CLCT_PATTERN_WIDTH] |
static const LCTPatterns | clct_pattern_run3_ |
Definition at line 11 of file CSCPatternBank.h.
typedef std::vector<std::vector<int> > CSCPatternBank::LCTPattern |
Definition at line 14 of file CSCPatternBank.h.
typedef std::vector<LCTPattern> CSCPatternBank::LCTPatterns |
Definition at line 15 of file CSCPatternBank.h.
|
static |
Fill the pattern lookup table. This table holds the average position and bend for each pattern. The position is used to further improve the phi resolution, and the bend is passed on to the track finding code to allow it to better determine the tracks. These were determined from Monte Carlo by running 100,000 events through the code and finding the offset for each pattern type. Note that the positions are unitless– they are in "pattern widths" meaning that they are in 1/2 strips for high pt patterns and distrips for low pt patterns. BHT 26 June 2001
Definition at line 31 of file CSCPatternBank.cc.
References CSCConstants::NUM_CLCT_PATTERNS.
Referenced by CSCSectorReceiverLUT::calcLocalPhi(), L1TMuon::GeometryTranslator::getCSCSpecificPoint(), and AngleConverter::getGlobalEta().
|
inlinestatic |
Definition at line 60 of file CSCPatternBank.h.
References CSCConstants::CLCT_PATTERN_WIDTH, and CSCConstants::NUM_LAYERS.
Referenced by CSCCathodeLCTProcessor::constructCLCT().
|
static |
Pre-defined ALCT patterns.
Definition at line 21 of file CSCPatternBank.h.
Referenced by CSCAnodeLCTProcessor::patternDetection(), CSCAnodeLCTProcessor::preTrigger(), and CSCAnodeLCTProcessor::showPatterns().
|
static |
Definition at line 25 of file CSCPatternBank.h.
Referenced by CSCAnodeLCTProcessor::loadPatternMask().
|
static |
Definition at line 28 of file CSCPatternBank.h.
Referenced by CSCAnodeLCTProcessor::loadPatternMask().
|
static |
Pre-defined CLCT patterns.
Definition at line 38 of file CSCPatternBank.h.
Referenced by CSCCathodeLCTProcessor::CSCCathodeLCTProcessor().
|
static |
Definition at line 57 of file CSCPatternBank.h.
Referenced by CSCCathodeLCTProcessor::patternFinding().
|
static |
Definition at line 54 of file CSCPatternBank.h.
Referenced by ComparatorCodeLUT::ComparatorCodeLUT(), and CSCCathodeLCTProcessor::CSCCathodeLCTProcessor().