CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros 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 {
23  public:
24 
26 
27 
28  static void truthMatchMuon( const edm::Event& iEvent,
29  const edm::EventSetup& iSetup,
30  reco::Muon& aMuon);
31  private:
32  static void checkSimHitForBestMatch(reco::MuonSegmentMatch& segmentMatch,
33  double& distance,
34  const PSimHit& hit,
35  const DetId& chamberId,
37 
38  static double matchChi2( const reco::Track& recoTrk,
39  const SimTrack& simTrk);
40 };
41 #endif
static void truthMatchMuon(const edm::Event &iEvent, const edm::EventSetup &iSetup, reco::Muon &aMuon)
static void checkSimHitForBestMatch(reco::MuonSegmentMatch &segmentMatch, double &distance, const PSimHit &hit, const DetId &chamberId, const edm::ESHandle< GlobalTrackingGeometry > &geometry)
int iEvent
Definition: GenABIO.cc:230
Definition: DetId.h:18
void registerConsumes(edm::ConsumesCollector &iC)
ESHandle< TrackerGeometry > geometry
static double matchChi2(const reco::Track &recoTrk, const SimTrack &simTrk)