#include <CandidateSimMuonMatcher.h>
Public Types | |
enum | ResultType : short { ResultType::propagationFailed = -1, ResultType::notMatched = 0, ResultType::matched = 1, ResultType::duplicate = 2 } |
Public Member Functions | |
MatchingResult () | |
MatchingResult (const SimTrack &simTrack) | |
MatchingResult (const TrackingParticle &trackingParticle) | |
Public Attributes | |
double | deltaEta = 0 |
double | deltaPhi = 0 |
double | genEta = 0 |
double | genPhi = 0 |
double | genPt = 0 |
double | matchingLikelihood = 0 |
const l1t::RegionalMuonCand * | muonCand = nullptr |
double | pdgId = 0 |
AlgoMuonPtr | procMuon |
double | propagatedEta = 0 |
double | propagatedPhi = 0 |
ResultType | result = ResultType::notMatched |
const SimTrack * | simTrack = nullptr |
const TrackingParticle * | trackingParticle = nullptr |
Definition at line 49 of file CandidateSimMuonMatcher.h.
|
strong |
Enumerator | |
---|---|
propagationFailed | |
notMatched | |
matched | |
duplicate |
Definition at line 51 of file CandidateSimMuonMatcher.h.
|
inline |
Definition at line 53 of file CandidateSimMuonMatcher.h.
|
inline |
Definition at line 55 of file CandidateSimMuonMatcher.h.
References genEta, genPhi, genPt, CoreSimTrack::momentum(), pdgId, and CoreSimTrack::type().
|
inline |
Definition at line 62 of file CandidateSimMuonMatcher.h.
References genEta, genPhi, genPt, TrackingParticle::momentum(), TrackingParticle::pdgId(), pdgId, and TrackingParticle::pt().
double MatchingResult::deltaEta = 0 |
Definition at line 72 of file CandidateSimMuonMatcher.h.
Referenced by CandidateSimMuonMatcher::match().
double MatchingResult::deltaPhi = 0 |
Definition at line 71 of file CandidateSimMuonMatcher.h.
Referenced by CandidateSimMuonMatcher::match().
double MatchingResult::genEta = 0 |
Definition at line 85 of file CandidateSimMuonMatcher.h.
Referenced by MatchingResult().
double MatchingResult::genPhi = 0 |
Definition at line 86 of file CandidateSimMuonMatcher.h.
Referenced by MatchingResult().
double MatchingResult::genPt = 0 |
Definition at line 84 of file CandidateSimMuonMatcher.h.
Referenced by MatchingResult().
double MatchingResult::matchingLikelihood = 0 |
Definition at line 77 of file CandidateSimMuonMatcher.h.
Referenced by CandidateSimMuonMatcher::cleanMatching(), and CandidateSimMuonMatcher::match().
const l1t::RegionalMuonCand* MatchingResult::muonCand = nullptr |
Definition at line 79 of file CandidateSimMuonMatcher.h.
Referenced by CandidateSimMuonMatcher::cleanMatching(), and CandidateSimMuonMatcher::match().
double MatchingResult::pdgId = 0 |
Definition at line 83 of file CandidateSimMuonMatcher.h.
Referenced by Particle.Particle::__str__(), and MatchingResult().
AlgoMuonPtr MatchingResult::procMuon |
Definition at line 80 of file CandidateSimMuonMatcher.h.
Referenced by CandidateSimMuonMatcher::cleanMatching(), and CandidateSimMuonMatcher::match().
double MatchingResult::propagatedEta = 0 |
Definition at line 75 of file CandidateSimMuonMatcher.h.
Referenced by CandidateSimMuonMatcher::match().
double MatchingResult::propagatedPhi = 0 |
Definition at line 74 of file CandidateSimMuonMatcher.h.
Referenced by CandidateSimMuonMatcher::match().
ResultType MatchingResult::result = ResultType::notMatched |
Definition at line 69 of file CandidateSimMuonMatcher.h.
Referenced by CandidateSimMuonMatcher::match().
const SimTrack* MatchingResult::simTrack = nullptr |
Definition at line 88 of file CandidateSimMuonMatcher.h.
const TrackingParticle* MatchingResult::trackingParticle = nullptr |
Definition at line 89 of file CandidateSimMuonMatcher.h.