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