Main Page
Namespaces
Classes
Package Documentation
CVS Directory
WorkBook
Offline Guide
Release schedule
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
RecoMuon
MuonIdentification
interface
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
9
#include "
FWCore/Framework/interface/EventSetup.h
"
10
#include "
FWCore/Framework/interface/Event.h
"
11
#include "
DataFormats/MuonReco/interface/Muon.h
"
12
#include "
DataFormats/MuonReco/interface/MuonSegmentMatch.h
"
13
#include "
SimDataFormats/TrackingHit/interface/PSimHit.h
"
14
#include "
DataFormats/DetId/interface/DetId.h
"
15
#include "
DataFormats/TrackReco/interface/Track.h
"
16
#include "
SimDataFormats/Track/interface/SimTrack.h
"
17
#include "
Geometry/CommonDetUnit/interface/GlobalTrackingGeometry.h
"
18
#include "
FWCore/Framework/interface/ESHandle.h
"
19
20
class
MuonIdTruthInfo
21
{
22
public
:
23
static
void
truthMatchMuon
(
const
edm::Event
&
iEvent
,
24
const
edm::EventSetup
& iSetup,
25
reco::Muon
& aMuon);
26
private
:
27
static
void
checkSimHitForBestMatch
(
reco::MuonSegmentMatch
& segmentMatch,
28
double
& distance,
29
const
PSimHit
&
hit
,
30
const
DetId
& chamberId,
31
const
edm::ESHandle<GlobalTrackingGeometry>
&
geometry
);
32
33
static
double
matchChi2
(
const
reco::Track
& recoTrk,
34
const
SimTrack
& simTrk);
35
};
36
#endif
MuonIdTruthInfo::truthMatchMuon
static void truthMatchMuon(const edm::Event &iEvent, const edm::EventSetup &iSetup, reco::Muon &aMuon)
Definition:
MuonIdTruthInfo.cc:10
SimTrack.h
Event.h
EventSetup.h
SimTrack
Definition:
SimTrack.h:6
MuonIdTruthInfo::checkSimHitForBestMatch
static void checkSimHitForBestMatch(reco::MuonSegmentMatch &segmentMatch, double &distance, const PSimHit &hit, const DetId &chamberId, const edm::ESHandle< GlobalTrackingGeometry > &geometry)
Definition:
MuonIdTruthInfo.cc:94
iEvent
int iEvent
Definition:
GenABIO.cc:243
edm::ESHandle< GlobalTrackingGeometry >
ESHandle.h
edm::EventSetup
Definition:
EventSetup.h:44
MuonIdTruthInfo
Definition:
MuonIdTruthInfo.h:20
Muon.h
reco::Muon
Definition:
Muon.h:28
DetId
Definition:
DetId.h:20
MuonSegmentMatch.h
PSimHit.h
reco::MuonSegmentMatch
Definition:
MuonSegmentMatch.h:10
reco::Track
Definition:
Track.h:27
hit
Definition:
SiStripHitEffFromCalibTree.cc:87
geometry
ESHandle< TrackerGeometry > geometry
Definition:
TkLasBeamFitter.cc:178
PSimHit
Definition:
PSimHit.h:15
GlobalTrackingGeometry.h
edm::Event
Definition:
Event.h:50
Track.h
DetId.h
MuonIdTruthInfo::matchChi2
static double matchChi2(const reco::Track &recoTrk, const SimTrack &simTrk)
Definition:
MuonIdTruthInfo.cc:151
Generated for CMSSW Reference Manual by
1.8.5