CMS 3D CMS Logo

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, MAX_NUM_STRIPS_7CFEBS = 112, NUM_DI_STRIPS = 40 + 1,
  NUM_HALF_STRIPS = 160 + 1, NUM_HALF_STRIPS_7CFEBS = 224 + 1
}
 

Static Public Attributes

const static double maxEta = 2.5
 
const static double minEta = .9
 
const static double RAD_PER_DEGREE = M_PI / 180.
 
const static double SECTOR1_CENT_DEG = 45
 The center of the first "perfect" sector in phi. More...
 
const static double SECTOR1_CENT_RAD = CSCTFConstants::SECTOR1_CENT_DEG * CSCTFConstants::RAD_PER_DEGREE
 
const static double SECTOR_DEG = 62.
 
const static 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

◆ Digis_Info

Enumerator
MAX_DIGIS_PER_ALCT 
MAX_DIGIS_PER_CLCT 

Definition at line 32 of file CSCTFConstants.h.

◆ eta_info

Enumerator
etaBins 

Definition at line 34 of file CSCTFConstants.h.

◆ Layer_Info

Enumerator
NUM_LAYERS 
KEY_LAYER 

Definition at line 24 of file CSCTFConstants.h.

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

◆ MPC_stubs

Enumerator
maxStubs 

Definition at line 36 of file CSCTFConstants.h.

36 { maxStubs = 3 };

◆ Pattern_Info

Enumerator
NUM_ALCT_PATTERNS 
NUM_CLCT_PATTERNS 
MAX_CLCT_PATTERNS 

Definition at line 26 of file CSCTFConstants.h.

◆ WG_and_Strip

Enumerator
MAX_NUM_WIRES 
MAX_NUM_STRIPS 
MAX_NUM_STRIPS_7CFEBS 
NUM_DI_STRIPS 
NUM_HALF_STRIPS 
NUM_HALF_STRIPS_7CFEBS 

Definition at line 15 of file CSCTFConstants.h.

15  {
16  MAX_NUM_WIRES = 119,
17  MAX_NUM_STRIPS = 80,
19  NUM_DI_STRIPS = 40 + 1, // Add 1 to allow for staggering of strips
20  NUM_HALF_STRIPS = 160 + 1,
21  NUM_HALF_STRIPS_7CFEBS = 224 + 1
22  };

Member Data Documentation

◆ maxEta

const double CSCTFConstants::maxEta = 2.5
static

Definition at line 40 of file CSCTFConstants.h.

Referenced by CSCSectorReceiverLUT::calcGlobalEtaME().

◆ minEta

const double CSCTFConstants::minEta = .9
static

◆ RAD_PER_DEGREE

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

Definition at line 42 of file CSCTFConstants.h.

◆ SECTOR1_CENT_DEG

const double CSCTFConstants::SECTOR1_CENT_DEG = 45
static

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

Definition at line 45 of file CSCTFConstants.h.

◆ SECTOR1_CENT_RAD

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

Definition at line 46 of file CSCTFConstants.h.

Referenced by CSCSectorReceiverLUT::calcGlobalPhiME().

◆ SECTOR_DEG

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 54 of file CSCTFConstants.h.

Referenced by CSCSectorReceiverLUT::calcGlobalPhiME().

◆ SECTOR_RAD

const double CSCTFConstants::SECTOR_RAD = CSCTFConstants::SECTOR_DEG * CSCTFConstants::RAD_PER_DEGREE
static
CSCTFConstants::NUM_DI_STRIPS
Definition: CSCTFConstants.h:19
CSCTFConstants::NUM_HALF_STRIPS_7CFEBS
Definition: CSCTFConstants.h:21
CSCBitWidths::kGlobalEtaBitWidth
Definition: CSCBitWidths.h:27
CSCTFConstants::NUM_HALF_STRIPS
Definition: CSCTFConstants.h:20
CSCTFConstants::MAX_DIGIS_PER_ALCT
Definition: CSCTFConstants.h:32
CSCTFConstants::MAX_NUM_WIRES
Definition: CSCTFConstants.h:16
CSCTFConstants::MAX_NUM_STRIPS
Definition: CSCTFConstants.h:17
CSCTFConstants::MAX_DIGIS_PER_CLCT
Definition: CSCTFConstants.h:32
CSCBitWidths::CLCT_PATTERN_BITS
Definition: CSCBitWidths.h:13
CSCTFConstants::NUM_ALCT_PATTERNS
Definition: CSCTFConstants.h:27
CSCTFConstants::MAX_NUM_STRIPS_7CFEBS
Definition: CSCTFConstants.h:18
CSCTFConstants::MAX_CLCT_PATTERNS
Definition: CSCTFConstants.h:29
CSCTFConstants::etaBins
Definition: CSCTFConstants.h:34
CSCTFConstants::maxStubs
Definition: CSCTFConstants.h:36
CSCTFConstants::NUM_CLCT_PATTERNS
Definition: CSCTFConstants.h:28
CSCTFConstants::KEY_LAYER
Definition: CSCTFConstants.h:24
CSCTFConstants::NUM_LAYERS
Definition: CSCTFConstants.h:24