00001 #ifndef L1CSCTrackFinder_CSCBitWidths_h 00002 #define L1CSCTrackFinder_CSCBitWidths_h 00003 00011 class CSCBitWidths 00012 { 00013 public: 00014 enum clct_bits { CLCT_PATTERN_BITS = 4 }; 00015 00016 enum corrlct_bits { kPatternBitWidth=CLCT_PATTERN_BITS, kQualityBitWidth = 4, kBendBitWidth = 1 }; 00017 00018 enum addresses { kLocalPhiAddressWidth = 19, kGlobalEtaAddressWidth = kLocalPhiAddressWidth, kGlobalPhiAddressWidth = kGlobalEtaAddressWidth, kPtAddressWidth = 21 }; 00019 00020 enum data_sizes { kLocalPhiDataBitWidth = 10, kLocalPhiBendDataBitWidth = 6 , kGlobalEtaBitWidth = 7, kGlobalPhiDataBitWidth = 12}; 00021 }; 00022 00023 #endif