Go to the source code of this file.
Macros | |
#define | PATTERN_SIZE 9 |
Functions | |
PatternOutput | DetectPatterns (ZonesOutput Eout) |
std::vector< PatternOutput > | Patterns (std::vector< ZonesOutput > Zones) |
void | PrintQuality (QualityOutput out) |
Variables | |
const PhiMemoryImage | pattern1 (0x8000, 0, 0, 0x8000, 0, 0, 0x8000, 0, 0, 0x8000, 0, 0) |
const PhiMemoryImage | pattern2 (0x10000, 0, 0, 0x8000, 0, 0, 0xc000, 0, 0, 0xc000, 0, 0) |
const PhiMemoryImage | pattern3 (0x4000, 0, 0, 0x8000, 0, 0, 0x18000, 0, 0, 0x18000, 0, 0) |
const PhiMemoryImage | pattern4 (0x60000, 0, 0, 0x8000, 0, 0, 0xe000, 0, 0, 0xe000, 0, 0) |
const PhiMemoryImage | pattern5 (0x3000, 0, 0, 0x8000, 0, 0, 0x78000, 0, 0, 0x78000, 0, 0) |
const PhiMemoryImage | pattern6 (0x780000, 0, 0, 0x8000, 0, 0, 0xff00, 0, 0, 0xff00, 0, 0) |
const PhiMemoryImage | pattern7 (0xf00, 0, 0, 0x8000, 0, 0, 0x7f8000, 0, 0, 0x7f8000, 0, 0) |
const PhiMemoryImage | pattern8 (0x7f800000, 0, 0, 0x8000, 0, 0, 0xff00, 0, 0, 0xff00, 0, 0) |
const PhiMemoryImage | pattern9 (0xff, 0, 0, 0x8000, 0, 0, 0x7f8000, 0, 0, 0x7f8000, 0, 0) |
const PhiMemoryImage | patterns [9] = {pattern8, pattern9, pattern6, pattern7, pattern4, pattern5, pattern2, pattern3, pattern1} |
#define PATTERN_SIZE 9 |
Definition at line 11 of file PatternRecognition.cc.
Referenced by DetectPatterns().
PatternOutput DetectPatterns | ( | ZonesOutput | Eout | ) |
variable declarations///
Definition at line 24 of file PatternRecognition.cc.
References a, b, PhiMemoryImage::BitShift(), ZonesOutput::convertedhits, PatternOutput::detected, PatternOutput::hits, i, relval_2017::k, QualityOutput::layer, convertSQLitetoXML_cfg::output, patt, PATTERN_SIZE, QualityOutput::rank, QualityOutput::straightness, tmp, detailsBasic3DVector::y, and ZonesOutput::zone.
Referenced by Patterns().
std::vector<PatternOutput> Patterns | ( | std::vector< ZonesOutput > | Zones | ) |
Definition at line 143 of file PatternRecognition.cc.
References DetectPatterns(), i, convertSQLitetoXML_cfg::output, and tmp.
Referenced by L1TMuonEndCapTrackProducer::produce().
void PrintQuality | ( | QualityOutput | out | ) |
Print Quality for comparison ///
Definition at line 157 of file PatternRecognition.cc.
References gather_cfg::cout, QualityOutput::layer, QualityOutput::rank, QualityOutput::straightness, and detailsBasic3DVector::z.
const PhiMemoryImage pattern1(0x8000, 0, 0, 0x8000, 0, 0, 0x8000, 0, 0, 0x8000, 0, 0) |
Referenced by CSCCLCTDigi::operator>().
const PhiMemoryImage pattern2(0x10000, 0, 0, 0x8000, 0, 0, 0xc000, 0, 0, 0xc000, 0, 0) |
Referenced by CSCCLCTDigi::operator>().
const PhiMemoryImage pattern3(0x4000, 0, 0, 0x8000, 0, 0, 0x18000, 0, 0, 0x18000, 0, 0) |
const PhiMemoryImage pattern4(0x60000, 0, 0, 0x8000, 0, 0, 0xe000, 0, 0, 0xe000, 0, 0) |
const PhiMemoryImage pattern5(0x3000, 0, 0, 0x8000, 0, 0, 0x78000, 0, 0, 0x78000, 0, 0) |
const PhiMemoryImage pattern6(0x780000, 0, 0, 0x8000, 0, 0, 0xff00, 0, 0, 0xff00, 0, 0) |
const PhiMemoryImage pattern7(0xf00, 0, 0, 0x8000, 0, 0, 0x7f8000, 0, 0, 0x7f8000, 0, 0) |
const PhiMemoryImage pattern8(0x7f800000, 0, 0, 0x8000, 0, 0, 0xff00, 0, 0, 0xff00, 0, 0) |
const PhiMemoryImage pattern9(0xff, 0, 0, 0x8000, 0, 0, 0x7f8000, 0, 0, 0x7f8000, 0, 0) |
const PhiMemoryImage patterns[9] = {pattern8, pattern9, pattern6, pattern7, pattern4, pattern5, pattern2, pattern3, pattern1} |
Definition at line 21 of file PatternRecognition.cc.
Referenced by TotemRPDQMSource::analyze(), MuonSeedOrcaPatternRecognition::endcapPatterns(), MuonSeedGenerator::produce(), and TotemRPUVPatternFinder::produce().