Go to the documentation of this file. 1 #ifndef MuonSeedGenerator_MuonSeedOrcaPatternRecognition_h
2 #define MuonSeedGenerator_MuonSeedOrcaPatternRecognition_h
17 std::vector<MuonRecHitContainer>&
result)
override;
21 bool*
zero(
unsigned listSize);
35 std::vector<MuonRecHitContainer>&
result);
bool isME1A(const ConstMuonRecHitPointer &segment) const
MuonTransientTrackingRecHit::MuonRecHitPointer MuonRecHitPointer
void dumpLayer(const char *name, const MuonRecHitContainer &segments) const
double discriminator(const ConstMuonRecHitPointer &first, MuonRecHitPointer &other) const
MuonDetLayerMeasurements * muonMeasurements
void endcapPatterns(const MuonRecHitContainer &me11, const MuonRecHitContainer &me12, const MuonRecHitContainer &me2, const MuonRecHitContainer &me3, const MuonRecHitContainer &me4, const MuonRecHitContainer &me0, const MuonRecHitContainer &mb1, const MuonRecHitContainer &mb2, const MuonRecHitContainer &mb3, bool *MB1, bool *MB2, bool *MB3, std::vector< MuonRecHitContainer > &result)
double theDeltaCrackWindow
MuonTransientTrackingRecHit::MuonRecHitContainer MuonRecHitContainer
void rememberCrackSegments(const MuonRecHitContainer &segments, MuonRecHitContainer &crackSegments) const
std::vector< double > theCrackEtas
void produce(const edm::Event &event, const edm::EventSetup &eSetup, std::vector< MuonRecHitContainer > &result) override
MuonTransientTrackingRecHit::ConstMuonRecHitPointer ConstMuonRecHitPointer
void filterOverlappingChambers(MuonRecHitContainer &segments) const
int countHits(const MuonRecHitPointer &segment) const
MuonRecHitContainer filterSegments(const MuonRecHitContainer &segments, double dThetaCut) const
apply some cuts to segments before using them
bool * zero(unsigned listSize)
void complete(MuonRecHitContainer &seedSegments, const MuonRecHitContainer &recHits, bool *used=nullptr) const
void markAsUsed(int nr, const MuonRecHitContainer &recHits, bool *used) const
edm::ESGetToken< MuonDetLayerGeometry, MuonRecoGeometryRecord > muonLayersToken
bool check(const MuonRecHitContainer &segments)
MuonRecHitPointer bestMatch(const ConstMuonRecHitPointer &first, MuonRecHitContainer &good_rhit) const
MuonSeedOrcaPatternRecognition(const edm::ParameterSet &pset, edm::ConsumesCollector &iC)
bool isCrack(const ConstMuonRecHitPointer &segment) const