1 #ifndef _MuonIdentification_MuonMesh_h_ 2 #define _MuonIdentification_MuonMesh_h_ 20 std::vector<std::pair<reco::Muon*,
28 typedef std::vector<std::pair<reco::Muon*,
29 std::pair<reco::MuonChamberMatch*,
46 bool isDuplicateOf(
const std::pair<CSCDetId,CSCSegmentRef>& rhs,
47 const std::pair<CSCDetId,CSCSegmentRef>& lhs)
const;
49 const std::pair<CSCDetId,CSCSegmentRef>& rhs)
const;
53 void fillMesh(std::vector<reco::Muon>*);
61 const std::pair<CSCDetId,CSCSegmentRef>& lhs)
const {
return false; }
void runMesh(std::vector< reco::Muon > *p)
const double ClusterDTheta
const CSCGeometry * geometry_
const double OverlapDTheta
std::map< reco::Muon *, std::vector< std::pair< reco::Muon *, std::pair< reco::MuonChamberMatch *, reco::MuonSegmentMatch * > > > > MeshType
bool isClusteredWith(const std::pair< CSCDetId, CSCSegmentRef > &lhs, const std::pair< CSCDetId, CSCSegmentRef > &rhs) const
MuonMesh(const edm::ParameterSet &)
void setCSCGeometry(const CSCGeometry *pg)
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
bool withinTwoSigma(const std::pair< CSCDetId, CSCSegmentRef > &rhs, const std::pair< CSCDetId, CSCSegmentRef > &lhs) const