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);
MuonTransientTrackingRecHit::ConstMuonRecHitPointer ConstMuonRecHitPointer
double discriminator(const ConstMuonRecHitPointer &first, MuonRecHitPointer &other) const
MuonTransientTrackingRecHit::MuonRecHitPointer MuonRecHitPointer
bool check(const MuonRecHitContainer &segments)
MuonRecHitPointer bestMatch(const ConstMuonRecHitPointer &first, MuonRecHitContainer &good_rhit) const
bool isME1A(const ConstMuonRecHitPointer &segment) const
double theDeltaCrackWindow
void complete(MuonRecHitContainer &seedSegments, const MuonRecHitContainer &recHits, bool *used=nullptr) const
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)
void rememberCrackSegments(const MuonRecHitContainer &segments, MuonRecHitContainer &crackSegments) const
bool * zero(unsigned listSize)
void filterOverlappingChambers(MuonRecHitContainer &segments) const
edm::ESGetToken< MuonDetLayerGeometry, MuonRecoGeometryRecord > muonLayersToken
bool isCrack(const ConstMuonRecHitPointer &segment) const
MuonDetLayerMeasurements * muonMeasurements
MuonTransientTrackingRecHit::MuonRecHitContainer MuonRecHitContainer
void markAsUsed(int nr, const MuonRecHitContainer &recHits, bool *used) const
MuonRecHitContainer filterSegments(const MuonRecHitContainer &segments, double dThetaCut) const
apply some cuts to segments before using them
MuonSeedOrcaPatternRecognition(const edm::ParameterSet &pset, edm::ConsumesCollector &iC)
std::vector< double > theCrackEtas
void produce(const edm::Event &event, const edm::EventSetup &eSetup, std::vector< MuonRecHitContainer > &result) override
void dumpLayer(const char *name, const MuonRecHitContainer &segments) const
int countHits(const MuonRecHitPointer &segment) const