Main Page
Namespaces
Classes
Package Documentation
src
DataFormats
L1CSCTrackFinder
interface
CSCTFConstants.h
Go to the documentation of this file.
1
#ifndef L1CSCTrackFinder_CSCTFConstants_h
2
#define L1CSCTrackFinder_CSCTFConstants_h
3
10
#include <
DataFormats/L1CSCTrackFinder/interface/CSCBitWidths.h
>
11
#include <cmath>
12
13
class
CSCTFConstants
14
{
15
public
:
16
enum
WG_and_Strip
{
MAX_NUM_WIRES
= 119,
MAX_NUM_STRIPS
= 80,
MAX_NUM_STRIPS_7CFEBS
= 112,
17
NUM_DI_STRIPS
= 40+1,
// Add 1 to allow for staggering of strips
18
NUM_HALF_STRIPS
= 160+1,
NUM_HALF_STRIPS_7CFEBS
= 224+1};
19
20
enum
Layer_Info
{
NUM_LAYERS
= 6,
KEY_LAYER
= 4 };
// shouldn't key layer be 3?
21
22
enum
Pattern_Info
{
NUM_ALCT_PATTERNS
= 3,
NUM_CLCT_PATTERNS
= 8,
23
MAX_CLCT_PATTERNS
= 1<<
CSCBitWidths::CLCT_PATTERN_BITS
};
24
25
enum
Digis_Info
{
MAX_DIGIS_PER_ALCT
= 10,
MAX_DIGIS_PER_CLCT
= 8 };
26
27
enum
eta_info
{
etaBins
= 1<<
CSCBitWidths::kGlobalEtaBitWidth
};
28
29
enum
MPC_stubs
{
maxStubs
= 3 };
30
31
// Eta
32
const
static
double
minEta
;
33
const
static
double
maxEta
;
34
35
const
static
double
RAD_PER_DEGREE
;
// where to get PI from?
36
38
const
static
double
SECTOR1_CENT_DEG
;
39
const
static
double
SECTOR1_CENT_RAD
;
40
47
const
static
double
SECTOR_DEG
;
48
const
static
double
SECTOR_RAD
;
// radians
49
// needs BX info and some special station 1 info
50
};
51
52
#endif
CSCTFConstants::MAX_NUM_STRIPS_7CFEBS
Definition:
CSCTFConstants.h:16
CSCTFConstants::MPC_stubs
MPC_stubs
Definition:
CSCTFConstants.h:29
CSCTFConstants::NUM_HALF_STRIPS_7CFEBS
Definition:
CSCTFConstants.h:18
CSCTFConstants::minEta
static const double minEta
Definition:
CSCTFConstants.h:32
CSCTFConstants::MAX_NUM_STRIPS
Definition:
CSCTFConstants.h:16
CSCTFConstants::MAX_DIGIS_PER_CLCT
Definition:
CSCTFConstants.h:25
CSCTFConstants::Pattern_Info
Pattern_Info
Definition:
CSCTFConstants.h:22
CSCTFConstants::etaBins
Definition:
CSCTFConstants.h:27
CSCTFConstants::SECTOR1_CENT_RAD
static const double SECTOR1_CENT_RAD
Definition:
CSCTFConstants.h:39
CSCTFConstants::Layer_Info
Layer_Info
Definition:
CSCTFConstants.h:20
CSCBitWidths.h
CSCTFConstants
Definition:
CSCTFConstants.h:13
CSCBitWidths::CLCT_PATTERN_BITS
Definition:
CSCBitWidths.h:14
CSCTFConstants::NUM_HALF_STRIPS
Definition:
CSCTFConstants.h:18
CSCTFConstants::maxEta
static const double maxEta
Definition:
CSCTFConstants.h:33
CSCTFConstants::maxStubs
Definition:
CSCTFConstants.h:29
CSCTFConstants::NUM_ALCT_PATTERNS
Definition:
CSCTFConstants.h:22
CSCTFConstants::RAD_PER_DEGREE
static const double RAD_PER_DEGREE
Definition:
CSCTFConstants.h:35
CSCBitWidths::kGlobalEtaBitWidth
Definition:
CSCBitWidths.h:20
CSCTFConstants::NUM_CLCT_PATTERNS
Definition:
CSCTFConstants.h:22
CSCTFConstants::eta_info
eta_info
Definition:
CSCTFConstants.h:27
CSCTFConstants::SECTOR_DEG
static const double SECTOR_DEG
Definition:
CSCTFConstants.h:47
CSCTFConstants::MAX_DIGIS_PER_ALCT
Definition:
CSCTFConstants.h:25
CSCTFConstants::KEY_LAYER
Definition:
CSCTFConstants.h:20
CSCTFConstants::NUM_DI_STRIPS
Definition:
CSCTFConstants.h:17
CSCTFConstants::MAX_CLCT_PATTERNS
Definition:
CSCTFConstants.h:23
CSCTFConstants::Digis_Info
Digis_Info
Definition:
CSCTFConstants.h:25
CSCTFConstants::MAX_NUM_WIRES
Definition:
CSCTFConstants.h:16
CSCTFConstants::SECTOR_RAD
static const double SECTOR_RAD
Definition:
CSCTFConstants.h:48
CSCTFConstants::SECTOR1_CENT_DEG
static const double SECTOR1_CENT_DEG
The center of the first "perfect" sector in phi.
Definition:
CSCTFConstants.h:38
CSCTFConstants::WG_and_Strip
WG_and_Strip
Definition:
CSCTFConstants.h:16
CSCTFConstants::NUM_LAYERS
Definition:
CSCTFConstants.h:20
Generated for CMSSW Reference Manual by
1.8.11