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