1 #ifndef Validation_MuonHits_GEMSimHitMatcher_h 2 #define Validation_MuonHits_GEMSimHitMatcher_h
int nLayersWithHitsInSuperChamber(unsigned int) const
std::map< unsigned int, std::set< int > > detids_to_pads_
void init(const edm::Event &e, const edm::EventSetup &eventSetup)
initialize the event
const edm::PSimHitContainer & hitsInSuperChamber(unsigned int) const
std::set< unsigned int > detIdsCoincidences() const
std::set< int > hitStripsInDetId(unsigned int, int margin_n_strips=1) const
edm::ESGetToken< GEMGeometry, MuonGeometryRecord > geomToken_
bool hitStation(int, int) const
GEMSimHitMatcher(const edm::ParameterSet &iPS, edm::ConsumesCollector &&iC)
int nCoincidencePadsWithHits() const
int nStations(int nl=2) const
std::set< unsigned int > superChamberIds() const
std::set< int > hitPartitions() const
std::map< unsigned int, edm::PSimHitContainer > superchamber_to_hits_
std::set< int > hitCoPadsInDetId(unsigned int) const
std::set< unsigned int > detIds(int gem_type=MuonHitHelper::GEM_ALL) const
std::set< int > hitPadsInDetId(unsigned int) const
float simHitsMeanStrip(const edm::PSimHitContainer &sim_hits) const
std::map< unsigned int, std::set< int > > detids_to_copads_
std::set< unsigned int > chamberIds(int gem_type=MuonHitHelper::GEM_ALL) const
void matchSimHitsToSimTrack()
float simHitsGEMCentralPosition(const edm::PSimHitContainer &sim_hits) const
int nPadsWithHits() const
void match(const SimTrack &t, const SimVertex &v)
do the matching
std::vector< PSimHit > PSimHitContainer
std::set< unsigned int > superChamberIdsCoincidences() const