1 #ifndef Validation_CSCRecHits_CSCRecHitMatcher_h 2 #define Validation_CSCRecHits_CSCRecHitMatcher_h
const CSCSegmentContainer & cscSegmentsInChamber(unsigned int) const
std::map< unsigned int, CSCRecHit2DContainer > chamber_to_cscRecHit2D_
bool isCSCSegmentMatched(const CSCSegment &) const
int nCSCRecHit2DsInLayer(unsigned int) const
edm::ESGetToken< CSCGeometry, MuonGeometryRecord > cscGeomToken_
int nCSCRecHit2DsInChamber(unsigned int) const
std::map< unsigned int, CSCSegmentContainer > chamber_to_cscSegment_
void matchCSCRecHit2DsToSimTrack(const CSCRecHit2DCollection &)
bool areCSCRecHit2DsSame(const CSCRecHit2D &, const CSCRecHit2D &) const
CSCRecHitMatcher(edm::ParameterSet const &iPS, edm::ConsumesCollector &&iC)
bool isCSCRecHit2DMatched(const CSCRecHit2D &) const
std::set< unsigned int > chamberIdsCSCRecHit2D() const
const CSCRecHit2DContainer & cscRecHit2DsInLayer(unsigned int) const
const CSCRecHit2DContainer cscRecHit2Ds() const
edm::EDGetTokenT< CSCRecHit2DCollection > cscRecHit2DToken_
GlobalPoint globalPoint(const CSCSegment &) const
const CSCRecHit2DContainer & cscRecHit2DsInChamber(unsigned int) const
CSCSegment bestCSCSegment(unsigned int)
std::map< unsigned int, CSCRecHit2DContainer > layer_to_cscRecHit2D_
int nCSCRecHit2Ds() const
const CSCGeometry * cscGeometry_
edm::Handle< CSCSegmentCollection > cscSegmentH_
const CSCSegmentContainer cscSegments() const
std::set< unsigned int > chamberIdsCSCSegment() const
void matchCSCSegmentsToSimTrack(const CSCSegmentCollection &)
edm::EDGetTokenT< CSCSegmentCollection > cscSegmentToken_
std::vector< CSCSegment > CSCSegmentContainer
void init(const edm::Event &e, const edm::EventSetup &eventSetup)
std::set< unsigned int > layerIdsCSCRecHit2D() const
bool cscRecHit2DInContainer(const CSCRecHit2D &, const CSCRecHit2DContainer &) const
bool areCSCSegmentsSame(const CSCSegment &, const CSCSegment &) const
CSCSegmentContainer no_cscSegments_
std::unique_ptr< CSCDigiMatcher > cscDigiMatcher_
void match(const SimTrack &t, const SimVertex &v)
do the matching
bool cscSegmentInContainer(const CSCSegment &, const CSCSegmentContainer &) const
CSCRecHit2DContainer no_cscRecHit2Ds_
edm::Handle< CSCRecHit2DCollection > cscRecHit2DH_
int nCSCSegmentsInChamber(unsigned int) const
std::vector< CSCRecHit2D > CSCRecHit2DContainer