110 |
|
,int(muon->isGood(reco::Muon::TM2DCompatibilityTight)) |
111 |
|
); |
112 |
|
|
113 |
+ |
// Variables from reco::Track |
114 |
+ |
reco::TrackRef track = muon->innerTrack(); |
115 |
+ |
if ( track.isNonnull() ) |
116 |
+ |
{ |
117 |
+ |
const reco::HitPattern& hit = track->hitPattern(); |
118 |
+ |
localMuon.setNumberOfValidPixelHits(hit.numberOfValidPixelHits()); |
119 |
+ |
localMuon.setNumberOfValidTrackerHits(hit.numberOfValidTrackerHits()); |
120 |
+ |
// FIXME - replace with double dxy(const Point& myBeamSpot) method ? |
121 |
+ |
localMuon.setD0(track->d0()); |
122 |
+ |
localMuon.setD0Error(track->d0Error()); |
123 |
+ |
// FIXME - replace with double dsz(const Point& myBeamSpot) method ? |
124 |
+ |
localMuon.setDsz(track->dsz()); |
125 |
+ |
localMuon.setDszError(track->dszError()); |
126 |
+ |
localMuon.setNormalizedChi2(track->normalizedChi2()); |
127 |
+ |
localMuon.setPtError(track->ptError()); |
128 |
+ |
localMuon.setEtaError(track->etaError()); |
129 |
+ |
localMuon.setPhiError(track->phiError()); |
130 |
+ |
} |
131 |
+ |
|
132 |
+ |
|
133 |
|
if( dataType_=="RECO" || dataType_=="AOD" ) |
134 |
|
{ |
135 |
|
// Some specific methods requiring RECO / AOD format |