#include <MTDTrackQualityMVA.h>
|
enum | VarID {
VarID::pt,
VarID::eta,
VarID::phi,
VarID::chi2,
VarID::ndof,
VarID::numberOfValidHits,
VarID::numberOfValidPixelBarrelHits,
VarID::numberOfValidPixelEndcapHits,
VarID::btlMatchChi2,
VarID::btlMatchTimeChi2,
VarID::etlMatchChi2,
VarID::etlMatchTimeChi2,
VarID::mtdt,
VarID::path_len
} |
|
Definition at line 31 of file MTDTrackQualityMVA.h.
◆ VarID
Enumerator |
---|
pt | |
eta | |
phi | |
chi2 | |
ndof | |
numberOfValidHits | |
numberOfValidPixelBarrelHits | |
numberOfValidPixelEndcapHits | |
btlMatchChi2 | |
btlMatchTimeChi2 | |
etlMatchChi2 | |
etlMatchTimeChi2 | |
mtdt | |
path_len | |
Definition at line 36 of file MTDTrackQualityMVA.h.
◆ MTDTrackQualityMVA()
MTDTrackQualityMVA::MTDTrackQualityMVA |
( |
std::string |
weights_file | ) |
|
◆ operator()()
Definition at line 15 of file MTDTrackQualityMVA.cc.
23 const auto&
pattern = ext_trk->hitPattern();
25 std::map<std::string, float>
vars;
28 constexpr
float minPtForMVA = 0.5;
29 if (trk->pt() < minPtForMVA)
33 if (tmtds[ext_trk] > 0) {
44 btl_time_chi2s.
contains(ext_trk.
id()) ? btl_time_chi2s[ext_trk] : -1);
47 etl_time_chi2s.
contains(ext_trk.
id()) ? etl_time_chi2s[ext_trk] : -1);
50 return 1. / (1 +
sqrt(2 / (1 +
mva_->evaluate(
vars,
false)) - 1));
References btlMatchChi2, btlMatchTimeChi2, chi2, edm::ValueMap< T >::contains(), eta, etlMatchChi2, etlMatchTimeChi2, edm::Ref< C, T, F >::id(), mtdt, mva_, ndof, numberOfValidHits, numberOfValidPixelBarrelHits, numberOfValidPixelEndcapHits, path_len, topSingleLeptonDQM_PU_cfi::pattern, phi, pt, mathSSE::sqrt(), and vars_.
◆ mva_
◆ spec_vars_
std::vector<std::string> MTDTrackQualityMVA::spec_vars_ |
|
private |
◆ vars_
std::vector<std::string> MTDTrackQualityMVA::vars_ |
|
private |