CMS 3D CMS Logo

CSCTFConstants Class Reference

Remarks:
Port of ChamberConstants from ORCA
More...

#include <DataFormats/L1CSCTrackFinder/interface/CSCTFConstants.h>

List of all members.

Public Types

enum  Bx_Window { MIN_BUNCH = -6, MAX_BUNCH = 6, TOT_BUNCH = MAX_BUNCH - MIN_BUNCH + 1, TIME_OFFSET = -MIN_BUNCH }
 We assume that the digis which bx times differ from the current bx by more than six will not contribute to the LCT rates at the current bx, and ignore them. More...
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.
static const double SECTOR1_CENT_RAD = CSCTFConstants::SECTOR1_CENT_DEG * CSCTFConstants::RAD_PER_DEGREE
static const double SECTOR_DEG = 62.
 Sector size is 62 degrees.
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

enum CSCTFConstants::Bx_Window

We assume that the digis which bx times differ from the current bx by more than six will not contribute to the LCT rates at the current bx, and ignore them.

Enumerator:
MIN_BUNCH 
MAX_BUNCH 
TOT_BUNCH 
TIME_OFFSET 

Definition at line 37 of file CSCTFConstants.h.

00037 { MIN_BUNCH = -6, MAX_BUNCH = 6, TOT_BUNCH = MAX_BUNCH - MIN_BUNCH + 1, TIME_OFFSET = -MIN_BUNCH };

enum CSCTFConstants::Digis_Info

Enumerator:
MAX_DIGIS_PER_ALCT 
MAX_DIGIS_PER_CLCT 

Definition at line 25 of file CSCTFConstants.h.

enum CSCTFConstants::eta_info

Enumerator:
etaBins 

Definition at line 27 of file CSCTFConstants.h.

enum CSCTFConstants::Layer_Info

Enumerator:
NUM_LAYERS 
KEY_LAYER 

Definition at line 20 of file CSCTFConstants.h.

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

enum CSCTFConstants::MPC_stubs

Enumerator:
maxStubs 

Definition at line 29 of file CSCTFConstants.h.

00029 { maxStubs = 3 };

enum CSCTFConstants::Pattern_Info

Enumerator:
NUM_ALCT_PATTERNS 
NUM_CLCT_PATTERNS 
MAX_CLCT_PATTERNS 

Definition at line 22 of file CSCTFConstants.h.

enum CSCTFConstants::WG_and_Strip

Enumerator:
MAX_NUM_WIRES 
MAX_NUM_STRIPS 
NUM_DI_STRIPS 
NUM_HALF_STRIPS 

Definition at line 16 of file CSCTFConstants.h.

00016                     { MAX_NUM_WIRES = 119, MAX_NUM_STRIPS = 80,
00017                              NUM_DI_STRIPS = 40+1, // Add 1 to allow for staggering of strips
00018                              NUM_HALF_STRIPS = 160+1};


Member Data Documentation

const double CSCTFConstants::maxEta = 2.5 [static]

Definition at line 41 of file CSCTFConstants.h.

Referenced by CSCSectorReceiverLUT::calcGlobalEtaME().

const double CSCTFConstants::minEta = .9 [static]

Definition at line 40 of file CSCTFConstants.h.

Referenced by CSCSectorReceiverLUT::calcGlobalEtaME(), and csctf::TrackStub::etaValue().

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

Definition at line 43 of file CSCTFConstants.h.

const double CSCTFConstants::SECTOR1_CENT_DEG = 45 [static]

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

Definition at line 46 of file CSCTFConstants.h.

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

Definition at line 47 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 55 of file CSCTFConstants.h.

Referenced by CSCSectorReceiverLUT::calcGlobalPhiME().

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

Definition at line 56 of file CSCTFConstants.h.

Referenced by CSCSectorReceiverLUT::calcGlobalPhiME(), CSCTFPtLUT::calcPt(), CSCTFPtMethods::Pt2StnChiSq(), CSCTFPtMethods::Pt2StnHybrid(), CSCTFPtMethods::Pt3StnChiSq(), and CSCTFPtMethods::Pt3StnHybrid().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:17:29 2009 for CMSSW by  doxygen 1.5.4