#include <SoftMuonMvaEstimator.h>
Public Member Functions | |
float | computeMva (const pat::Muon &imuon) const |
SoftMuonMvaEstimator (const std::string &weightsfile) | |
~SoftMuonMvaEstimator () | |
Private Attributes | |
float | chi2LocalMomentum_ = 0.0 |
float | chi2LocalPosition_ = 0.0 |
float | eta_ = 0.0 |
std::unique_ptr< const GBRForest > | gbrForest_ |
float | glbTrackProbability_ = 0.0 |
float | innerChi2_ = 0.0 |
float | iValidFraction_ = 0.0 |
float | layersWithMeasurement_ = 0.0 |
float | log2PlusGlbKink_ = 0.0 |
float | momID_ = 0.0 |
float | outerChi2_ = 0.0 |
float | pID_ = 0.0 |
float | pt_ = 0.0 |
float | qProd_ = 0.0 |
float | segmentCompatibility_ = 0.0 |
float | timeAtIpInOutErr_ = 0.0 |
float | trkKink_ = 0.0 |
float | trkRelChi2_ = 0.0 |
float | vMuonHitComb_ = 0.0 |
Definition at line 14 of file SoftMuonMvaEstimator.h.
SoftMuonMvaEstimator::SoftMuonMvaEstimator | ( | const std::string & | weightsfile | ) |
Definition at line 18 of file SoftMuonMvaEstimator.cc.
References chi2LocalMomentum_, chi2LocalPosition_, eta_, gbrForest_, glbTrackProbability_, innerChi2_, iValidFraction_, layersWithMeasurement_, log2PlusGlbKink_, momID_, outerChi2_, pID_, pt_, qProd_, segmentCompatibility_, groupFilesInBlocks::temp, timeAtIpInOutErr_, trkKink_, trkRelChi2_, and vMuonHitComb_.
SoftMuonMvaEstimator::~SoftMuonMvaEstimator | ( | ) |
Definition at line 45 of file SoftMuonMvaEstimator.cc.
float SoftMuonMvaEstimator::computeMva | ( | const pat::Muon & | imuon | ) | const |
Definition at line 71 of file SoftMuonMvaEstimator.cc.
References reco::MuonQuality::chi2LocalMomentum, reco::MuonQuality::chi2LocalPosition, reco::Muon::combinedQuality(), reco::LeafCandidate::eta(), gbrForest_, reco::HitPattern::getHitPattern(), reco::HitPattern::getMuonStation(), reco::MuonQuality::glbKink, reco::MuonQuality::glbTrackProbability, pat::Muon::globalTrack(), mps_fire::i, pat::Muon::innerTrack(), edm::Ref< C, T, F >::isNonnull(), JetComb::kEta, kPt, reco::HitPattern::muonCSCHitFilter(), reco::HitPattern::muonDTHitFilter(), reco::HitPattern::muonRPCHitFilter(), reco::HitPattern::numberOfAllHits(), pat::Muon::outerTrack(), reco::LeafCandidate::pt(), pat::Muon::segmentCompatibility(), relativeConstraints::station, reco::Muon::time(), reco::MuonTime::timeAtIpInOutErr, reco::HitPattern::TRACK_HITS, reco::MuonQuality::trkKink, reco::MuonQuality::trkRelChi2, reco::HitPattern::validHitFilter(), and JetChargeProducer_cfi::var.
|
private |
Definition at line 29 of file SoftMuonMvaEstimator.h.
Referenced by SoftMuonMvaEstimator().
|
private |
Definition at line 30 of file SoftMuonMvaEstimator.h.
Referenced by SoftMuonMvaEstimator().
|
private |
Definition at line 46 of file SoftMuonMvaEstimator.h.
Referenced by SoftMuonMvaEstimator().
|
private |
Definition at line 25 of file SoftMuonMvaEstimator.h.
Referenced by computeMva(), and SoftMuonMvaEstimator().
|
private |
Definition at line 31 of file SoftMuonMvaEstimator.h.
Referenced by SoftMuonMvaEstimator().
|
private |
Definition at line 38 of file SoftMuonMvaEstimator.h.
Referenced by SoftMuonMvaEstimator().
|
private |
Definition at line 32 of file SoftMuonMvaEstimator.h.
Referenced by SoftMuonMvaEstimator().
|
private |
Definition at line 33 of file SoftMuonMvaEstimator.h.
Referenced by SoftMuonMvaEstimator().
|
private |
Definition at line 35 of file SoftMuonMvaEstimator.h.
Referenced by SoftMuonMvaEstimator().
|
private |
Definition at line 47 of file SoftMuonMvaEstimator.h.
Referenced by SoftMuonMvaEstimator().
|
private |
Definition at line 37 of file SoftMuonMvaEstimator.h.
Referenced by SoftMuonMvaEstimator().
|
private |
Definition at line 44 of file SoftMuonMvaEstimator.h.
Referenced by SoftMuonMvaEstimator().
|
private |
Definition at line 45 of file SoftMuonMvaEstimator.h.
Referenced by SoftMuonMvaEstimator().
|
private |
Definition at line 41 of file SoftMuonMvaEstimator.h.
Referenced by SoftMuonMvaEstimator().
|
private |
Definition at line 28 of file SoftMuonMvaEstimator.h.
Referenced by SoftMuonMvaEstimator().
|
private |
Definition at line 36 of file SoftMuonMvaEstimator.h.
Referenced by SoftMuonMvaEstimator().
|
private |
Definition at line 34 of file SoftMuonMvaEstimator.h.
Referenced by SoftMuonMvaEstimator().
|
private |
Definition at line 39 of file SoftMuonMvaEstimator.h.
Referenced by SoftMuonMvaEstimator().
|
private |
Definition at line 40 of file SoftMuonMvaEstimator.h.
Referenced by SoftMuonMvaEstimator().