Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
DataFormats
L1CSCTrackFinder
interface
CSCBitWidths.h
Go to the documentation of this file.
1
#ifndef L1CSCTrackFinder_CSCBitWidths_h
2
#define L1CSCTrackFinder_CSCBitWidths_h
3
11
class
CSCBitWidths
{
12
public
:
13
enum
clct_bits
{
CLCT_PATTERN_BITS
= 4 };
14
15
enum
corrlct_bits
{
kPatternBitWidth
=
CLCT_PATTERN_BITS
,
kQualityBitWidth
= 4,
kBendBitWidth
= 1 };
16
17
enum
addresses
{
18
kLocalPhiAddressWidth
= 19,
19
kGlobalEtaAddressWidth
=
kLocalPhiAddressWidth
,
20
kGlobalPhiAddressWidth
=
kGlobalEtaAddressWidth
,
21
kPtAddressWidth
= 21
22
};
23
24
enum
data_sizes
{
25
kLocalPhiDataBitWidth
= 10,
26
kLocalPhiBendDataBitWidth
= 6,
27
kGlobalEtaBitWidth
= 7,
28
kGlobalPhiDataBitWidth
= 12
29
};
30
};
31
32
#endif
CSCBitWidths::kGlobalEtaAddressWidth
Definition:
CSCBitWidths.h:19
CSCBitWidths::kLocalPhiAddressWidth
Definition:
CSCBitWidths.h:18
CSCBitWidths::kPtAddressWidth
Definition:
CSCBitWidths.h:21
CSCBitWidths::clct_bits
clct_bits
Definition:
CSCBitWidths.h:13
CSCBitWidths::kGlobalPhiAddressWidth
Definition:
CSCBitWidths.h:20
CSCBitWidths::kLocalPhiDataBitWidth
Definition:
CSCBitWidths.h:25
CSCBitWidths::addresses
addresses
Definition:
CSCBitWidths.h:17
CSCBitWidths::CLCT_PATTERN_BITS
Definition:
CSCBitWidths.h:13
CSCBitWidths::kGlobalPhiDataBitWidth
Definition:
CSCBitWidths.h:28
CSCBitWidths::kQualityBitWidth
Definition:
CSCBitWidths.h:15
CSCBitWidths::kGlobalEtaBitWidth
Definition:
CSCBitWidths.h:27
CSCBitWidths::kPatternBitWidth
Definition:
CSCBitWidths.h:15
CSCBitWidths::kBendBitWidth
Definition:
CSCBitWidths.h:15
CSCBitWidths::corrlct_bits
corrlct_bits
Definition:
CSCBitWidths.h:15
CSCBitWidths::kLocalPhiBendDataBitWidth
Definition:
CSCBitWidths.h:26
CSCBitWidths::data_sizes
data_sizes
Definition:
CSCBitWidths.h:24
CSCBitWidths
Definition:
CSCBitWidths.h:11
Generated for CMSSW Reference Manual by
1.8.5