test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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.5