CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
MuonIdTruthInfo.h
Go to the documentation of this file.
1 #ifndef MuonIdentification_MuonIdTruthInfo_h
2 #define MuonIdentification_MuonIdTruthInfo_h 1
3 
4 // add MC hits to a list of matched segments. The only
5 // way to differentiat hits is the error on the local
6 // hit position. It's -9999 for a MC hit
7 // Since it's debugging mode - code is slow
8 
20 
22 public:
24 
25  static void truthMatchMuon(const edm::Event& iEvent, const GlobalTrackingGeometry& iGeometry, reco::Muon& aMuon);
26 
27 private:
28  static void checkSimHitForBestMatch(reco::MuonSegmentMatch& segmentMatch,
29  double& distance,
30  const PSimHit& hit,
31  const DetId& chamberId,
33 
34  static double matchChi2(const reco::Track& recoTrk, const SimTrack& simTrk);
35 };
36 #endif
static void truthMatchMuon(const edm::Event &iEvent, const GlobalTrackingGeometry &iGeometry, reco::Muon &aMuon)
static void checkSimHitForBestMatch(reco::MuonSegmentMatch &segmentMatch, double &distance, const PSimHit &hit, const DetId &chamberId, const GlobalTrackingGeometry &geometry)
int iEvent
Definition: GenABIO.cc:224
Definition: DetId.h:17
void registerConsumes(edm::ConsumesCollector &iC)
static double matchChi2(const reco::Track &recoTrk, const SimTrack &simTrk)