CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Static Public Attributes
CSCTFConstants Class Reference

#include <CSCTFConstants.h>

Public Types

enum  Digis_Info { MAX_DIGIS_PER_ALCT = 10, MAX_DIGIS_PER_CLCT = 8 }
 
enum  eta_info { etaBins = 1<<CSCBitWidths::kGlobalEtaBitWidth }
 
enum  Layer_Info { NUM_LAYERS = 6, KEY_LAYER = 4 }
 
enum  MPC_stubs { maxStubs = 3 }
 
enum  Pattern_Info { NUM_ALCT_PATTERNS = 3, NUM_CLCT_PATTERNS = 8, MAX_CLCT_PATTERNS = 1<<CSCBitWidths::CLCT_PATTERN_BITS }
 
enum  WG_and_Strip { MAX_NUM_WIRES = 119, MAX_NUM_STRIPS = 80, NUM_DI_STRIPS = 40+1, NUM_HALF_STRIPS = 160+1 }
 

Static Public Attributes

static const double maxEta = 2.5
 
static const double minEta = .9
 
static const double RAD_PER_DEGREE = M_PI/180.
 
static const double SECTOR1_CENT_DEG = 45
 The center of the first "perfect" sector in phi. More...
 
static const double SECTOR1_CENT_RAD = CSCTFConstants::SECTOR1_CENT_DEG * CSCTFConstants::RAD_PER_DEGREE
 
static const double SECTOR_DEG = 62.
 
static const double SECTOR_RAD = CSCTFConstants::SECTOR_DEG*CSCTFConstants::RAD_PER_DEGREE
 

Detailed Description

Remarks
Port of ChamberConstants from ORCA

Static interface to basic chamber constants.

Definition at line 13 of file CSCTFConstants.h.

Member Enumeration Documentation

Enumerator
MAX_DIGIS_PER_ALCT 
MAX_DIGIS_PER_CLCT 

Definition at line 25 of file CSCTFConstants.h.

Enumerator
NUM_LAYERS 
KEY_LAYER 

Definition at line 20 of file CSCTFConstants.h.

20 { NUM_LAYERS = 6, KEY_LAYER = 4 }; // shouldn't key layer be 3?
Enumerator
maxStubs 

Definition at line 29 of file CSCTFConstants.h.

Enumerator
MAX_NUM_WIRES 
MAX_NUM_STRIPS 
NUM_DI_STRIPS 
NUM_HALF_STRIPS 

Definition at line 16 of file CSCTFConstants.h.

Member Data Documentation

const double CSCTFConstants::maxEta = 2.5
static

Definition at line 33 of file CSCTFConstants.h.

Referenced by CSCSectorReceiverLUT::calcGlobalEtaME().

const double CSCTFConstants::minEta = .9
static
const double CSCTFConstants::RAD_PER_DEGREE = M_PI/180.
static

Definition at line 35 of file CSCTFConstants.h.

const double CSCTFConstants::SECTOR1_CENT_DEG = 45
static

The center of the first "perfect" sector in phi.

Definition at line 38 of file CSCTFConstants.h.

const double CSCTFConstants::SECTOR1_CENT_RAD = CSCTFConstants::SECTOR1_CENT_DEG * CSCTFConstants::RAD_PER_DEGREE
static

Definition at line 39 of file CSCTFConstants.h.

Referenced by CSCSectorReceiverLUT::calcGlobalPhiME().

const double CSCTFConstants::SECTOR_DEG = 62.
static

Sector size is 62 degrees. Nowadays (in ORCA6) the largest size of ideal sectors is 61.37 degrees (it is more than 60 because of overlaps between sectors), but we leave some more space to handle movements of the disks of about 8 mm.

Definition at line 47 of file CSCTFConstants.h.

Referenced by CSCSectorReceiverLUT::calcGlobalPhiME().

const double CSCTFConstants::SECTOR_RAD = CSCTFConstants::SECTOR_DEG*CSCTFConstants::RAD_PER_DEGREE
static