Go to the documentation of this file. 1 #ifndef L1Trigger_CSCTriggerPrimitives_ComparatorCodeLUT
2 #define L1Trigger_CSCTriggerPrimitives_ComparatorCodeLUT
void run(CSCCLCTDigi &digi, unsigned numCFEBs) const
int calculateComparatorCode(const pattern &halfStripPattern) const
std::array< std::unique_ptr< CSCLUTReader >, CSCConstants::NUM_CLCT_PATTERNS_RUN3 > lutpatconv_
std::array< std::unique_ptr< CSCLUTReader >, CSCConstants::NUM_CLCT_PATTERNS_RUN3 > lutslope_
std::vector< std::string > positionLUTFiles_
std::array< std::unique_ptr< CSCLUTReader >, CSCConstants::NUM_CLCT_PATTERNS_RUN3 > lutpos_
ComparatorCodeLUT(const edm::ParameterSet &conf)
std::vector< std::string > slopeLUTFiles_
CSCPatternBank::LCTPatterns clct_pattern_
void assignPositionCC(const unsigned offset, std::tuple< int16_t, bool, bool > &returnValue) const
std::vector< LCTPattern > LCTPatterns
unsigned convertSlopeToRun2Pattern(const unsigned slope) const
std::vector< std::string > patternConversionLUTFiles_
std::array< std::array< int, 3 >, CSCConstants::NUM_LAYERS > pattern
static const double slope[3]