1 #ifndef _MuonIdentification_MuonMesh_h_ 2 #define _MuonIdentification_MuonMesh_h_ 19 std::vector<std::pair<reco::Muon*, std::pair<reco::MuonChamberMatch*, reco::MuonSegmentMatch*> > > >
22 typedef std::vector<std::pair<reco::Muon*, std::pair<reco::MuonChamberMatch*, reco::MuonSegmentMatch*> > >
38 bool isDuplicateOf(
const std::pair<CSCDetId, CSCSegmentRef>& rhs,
39 const std::pair<CSCDetId, CSCSegmentRef>& lhs)
const;
41 const std::pair<CSCDetId, CSCSegmentRef>& rhs)
const;
44 void fillMesh(std::vector<reco::Muon>*);
51 const std::pair<CSCDetId, CSCSegmentRef>& lhs)
const {
void runMesh(std::vector< reco::Muon > *p)
bool isClusteredWith(const std::pair< CSCDetId, CSCSegmentRef > &lhs, const std::pair< CSCDetId, CSCSegmentRef > &rhs) const
const double ClusterDTheta
const CSCGeometry * geometry_
std::map< reco::Muon *, std::vector< std::pair< reco::Muon *, std::pair< reco::MuonChamberMatch *, reco::MuonSegmentMatch * > > > > MeshType
const double OverlapDTheta
MuonMesh(const edm::ParameterSet &)
void setCSCGeometry(const CSCGeometry *pg)
bool withinTwoSigma(const std::pair< CSCDetId, CSCSegmentRef > &rhs, const std::pair< CSCDetId, CSCSegmentRef > &lhs) const
void fillMesh(std::vector< reco::Muon > *)
std::vector< std::pair< reco::Muon *, std::pair< reco::MuonChamberMatch *, reco::MuonSegmentMatch * > > > AssociationType
bool isDuplicateOf(const CSCSegmentRef &lhs, const CSCSegmentRef &rhs) const