ATLAS Offline Software
|
#include <MVAInputEvaluator.h>
Classes | |
class | MiniEvaluator |
Public Types | |
enum | Input { Pt, Eta, M, D0, ErrD0, Z0, ErrZ0, Phi, ErrPhi, Theta, ErrTheta, QOverP, ErrQOverP, ChiSq, RedChiSq, D0Sig, DZ, ErrDZ, DZSinTheta, ErrDZSinTheta, FitWeight, VxX, ErrVxX, VxY, ErrVxY, VxZ, ErrVxZ } |
typedef std::map< std::string, Input > | InputSelectionMap |
typedef std::map< std::string, std::unique_ptr< MiniEvaluator > > | InputEvaluatorMap |
Public Member Functions | |
MVAInputEvaluator () | |
~MVAInputEvaluator () | |
void | add (const std::string &name, const MVAInputEvaluator::Input &type) |
void | load (const MVAInputEvaluator::InputSelectionMap &selection) |
void | eval (const xAOD::TrackParticle &trk, const xAOD::Vertex &vx, const xAOD::EventInfo &evt, std::map< std::string, double > &input) const |
void | clear () |
Private Attributes | |
InputEvaluatorMap | m_evalMap = {} |
Definition at line 19 of file MVAInputEvaluator.h.
typedef std::map<std::string, std::unique_ptr<MiniEvaluator> > CP::MVAInputEvaluator::InputEvaluatorMap |
Definition at line 67 of file MVAInputEvaluator.h.
typedef std::map<std::string, Input> CP::MVAInputEvaluator::InputSelectionMap |
Definition at line 65 of file MVAInputEvaluator.h.
Enumerator | |
---|---|
Pt | |
Eta | |
M | |
D0 | |
ErrD0 | |
Z0 | |
ErrZ0 | |
Phi | |
ErrPhi | |
Theta | |
ErrTheta | |
QOverP | |
ErrQOverP | |
ChiSq | |
RedChiSq | |
D0Sig | |
DZ | |
ErrDZ | |
DZSinTheta | |
ErrDZSinTheta | |
FitWeight | |
VxX | |
ErrVxX | |
VxY | |
ErrVxY | |
VxZ | |
ErrVxZ |
Definition at line 33 of file MVAInputEvaluator.h.
|
inline |
Definition at line 21 of file MVAInputEvaluator.h.
CP::MVAInputEvaluator::~MVAInputEvaluator | ( | ) |
Definition at line 302 of file MVAInputEvaluator.cxx.
void CP::MVAInputEvaluator::add | ( | const std::string & | name, |
const MVAInputEvaluator::Input & | type | ||
) |
Definition at line 306 of file MVAInputEvaluator.cxx.
void CP::MVAInputEvaluator::clear | ( | ) |
Definition at line 442 of file MVAInputEvaluator.cxx.
void CP::MVAInputEvaluator::eval | ( | const xAOD::TrackParticle & | trk, |
const xAOD::Vertex & | vx, | ||
const xAOD::EventInfo & | evt, | ||
std::map< std::string, double > & | input | ||
) | const |
void CP::MVAInputEvaluator::load | ( | const MVAInputEvaluator::InputSelectionMap & | selection | ) |
Definition at line 428 of file MVAInputEvaluator.cxx.
|
private |
Definition at line 76 of file MVAInputEvaluator.h.