CMS 3D CMS Logo

List of all members | Static Public Attributes
CSCPatternBank Class Reference

#include <CSCPatternBank.h>

Static Public Attributes

static const int alct_keywire_offset [2][CSCConstants::MAX_WIRES_IN_PATTERN]
 
static const int alct_pattern_envelope [CSCConstants::MAX_WIRES_IN_PATTERN]
 
static const int alct_pattern_mask_open [CSCConstants::NUM_ALCT_PATTERNS][CSCConstants::MAX_WIRES_IN_PATTERN]
 
static const int alct_pattern_mask_r1 [CSCConstants::NUM_ALCT_PATTERNS][CSCConstants::MAX_WIRES_IN_PATTERN]
 
static const int clct_pattern [CSCConstants::NUM_CLCT_PATTERNS][CSCConstants::MAX_HALFSTRIPS_IN_PATTERN+2]
 
static const int clct_pattern_offset [CSCConstants::MAX_HALFSTRIPS_IN_PATTERN]
 

Detailed Description

Definition at line 10 of file CSCPatternBank.h.

Member Data Documentation

const int CSCPatternBank::alct_keywire_offset
static
Initial value:
= {
{-2, -1, 0, -1, 0, 0, 0, 1, 0, 1, 2, 0, 1, 2},
{2, 1, 0, 1, 0, 0, 0, -1, 0, -1, -2, 0, -1, -2}}

Definition at line 20 of file CSCPatternBank.h.

Referenced by CSCAnodeLCTAnalyzer::lctDigis(), CSCAnodeLCTProcessor::patternDetection(), CSCAnodeLCTProcessor::preTrigger(), and CSCAnodeLCTProcessor::showPatterns().

const int CSCPatternBank::alct_pattern_envelope
static
Initial value:
= {
0, 0, 0, 1, 1, 2, 3, 3, 4, 4, 4, 5, 5, 5}

Pre-defined ALCT patterns.

Definition at line 16 of file CSCPatternBank.h.

Referenced by CSCAnodeLCTAnalyzer::lctDigis(), CSCAnodeLCTProcessor::patternDetection(), CSCAnodeLCTProcessor::preTrigger(), and CSCAnodeLCTProcessor::showPatterns().

const int CSCPatternBank::alct_pattern_mask_open
static
Initial value:
= {
{0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0},
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}}

Definition at line 24 of file CSCPatternBank.h.

Referenced by CSCAnodeLCTAnalyzer::lctDigis(), and CSCAnodeLCTProcessor::loadPatternMask().

const int CSCPatternBank::alct_pattern_mask_r1
static
Initial value:
= {
{0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0},
{0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0}}

Definition at line 27 of file CSCPatternBank.h.

Referenced by CSCAnodeLCTProcessor::loadPatternMask().

const int CSCPatternBank::clct_pattern
static
const int CSCPatternBank::clct_pattern_offset
static
Initial value:
= {
-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, -2, -1, 0, 1, 2, 0, -2, -1, 0, 1,
2, -4, -3, -2, -1, 0, 1, 2, 3, 4, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5}

Definition at line 39 of file CSCPatternBank.h.

Referenced by CSCCathodeLCTAnalyzer::lctDigis(), and CSCCathodeLCTProcessor::patternFinding().