Go to the documentation of this file. 1 #ifndef Validation_MuonGEMRecHits_GEMRecHitMatcher_h
2 #define Validation_MuonGEMRecHits_GEMRecHitMatcher_h
45 std::set<unsigned int>
detIds()
const;
GEMRecHitContainer recHits_
int nGEMRecHits() const
How many recHits in GEM did this simtrack get in total?
std::shared_ptr< GEMDigiMatcher > gemDigiMatcher_
const GEMRecHitContainer & recHits() const
std::set< unsigned int > chamberIds() const
bool recHitInContainer(const GEMRecHit &rh, const GEMRecHitContainer &c) const
edm::EDGetTokenT< GEMRecHitCollection > gemRecHitToken_
GlobalPoint recHitPosition(const GEMRecHit &rechit) const
std::map< unsigned int, GEMRecHitContainer > chamber_to_recHits_
const GEMGeometry * gemGeometry_
bool areGEMRecHitSame(const GEMRecHit &l, const GEMRecHit &r) const
std::map< unsigned int, GEMRecHitContainer > superchamber_to_recHits_
const GEMRecHitContainer & recHitsInChamber(unsigned int) const
std::shared_ptr< GEMDigiMatcher > gemDigiMatcher() const
std::set< int > stripNumbersInDetId(unsigned int) const
std::vector< GEMRecHit > GEMRecHitContainer
const GEMRecHitContainer & recHitsInSuperChamber(unsigned int) const
std::set< unsigned int > detIds() const
GEMRecHitMatcher(edm::ParameterSet const &iPS, edm::ConsumesCollector &&iC)
bool isGEMRecHitMatched(const GEMRecHit &thisRh) const
int nLayersWithRecHitsInSuperChamber(unsigned int) const
std::set< int > partitionNumbers() const
void matchRecHitsToSimTrack(const GEMRecHitCollection &recHits)
const GEMRecHitContainer no_recHits_
edm::ESGetToken< GEMGeometry, MuonGeometryRecord > geomToken_
const GEMRecHitContainer & recHitsInDetId(unsigned int) const
void init(const edm::Event &e, const edm::EventSetup &eventSetup)
GlobalPoint recHitMeanPosition(const GEMRecHitContainer &rechits) const
edm::Handle< GEMRecHitCollection > gemRecHitH_
std::map< unsigned int, GEMRecHitContainer > detid_to_recHits_
std::set< unsigned int > superChamberIds() const
void match(const SimTrack &t, const SimVertex &v)
do the matching