Belle II Software development
|
Filter for the construction of track pairs based on simple criteria without the common fit. More...
#include <MVAFeasibleTrackRelationFilter.h>
Public Types | |
using | Object = typename AFilter::Object |
Type of the object to be analysed. | |
Public Member Functions | |
MVAFeasibleTrackRelationFilter () | |
Constructor initialising the MVAFilter with standard training name for this filter. | |
void | exposeParameters (ModuleParamList *moduleParamList, const std::string &prefix) override |
Expose the set of parameters of the filter to the module parameter list. | |
void | initialize () override |
Initialize the expert before event processing. | |
void | beginRun () override |
Signal to load new run parameters. | |
Weight | operator() (const Object &obj) override |
Function to object for its signalness. | |
virtual std::vector< float > | operator() (const std::vector< Object * > &objs) override |
Evaluate the MVA method over a vector of objects. | |
virtual double | predict (const Object &obj) |
Evaluate the mva method. | |
std::vector< float > | predict (const std::vector< Object * > &objs) |
Evaluate the MVA method over several inputs simultaneously. | |
bool | needsTruthInformation () override |
Checks if any variables need Monte Carlo information. | |
std::unique_ptr< AVarSet > | releaseVarSet () && |
Steal the set of variables form this filter - filter becomes dysfunctional afterwards. | |
Protected Member Functions | |
AVarSet & | getVarSet () const |
Getter for the set of variables. | |
void | setVarSet (std::unique_ptr< AVarSet > varSet) |
Setter for the set of variables. | |
Private Types | |
using | Super = MVA< BaseTrackRelationFilter > |
Type of the base class. | |
using | VarSet = VariadicUnionVarSet< BasicTrackRelationVarSet, HitGapTrackRelationVarSet > |
Type of the VarSet the filter is working on. | |
using | AVarSet = BaseVarSet< Object > |
Type of the variable set. | |
Private Attributes | |
std::string | m_identifier |
Database identifier of the expert or weight file name. | |
double | m_cutValue |
The cut on the MVA output. | |
std::string | m_DBPayloadName |
Name of the DB payload. | |
std::unique_ptr< MVAExpert > | m_mvaExpert |
MVA Expert to examine the object. | |
std::vector< Named< Float_t * > > | m_namedVariables |
named variables, ordered as in the weightFile: | |
std::unique_ptr< AVarSet > | m_varSet |
Instance of the variable set to be used in the filter. | |
Filter for the construction of track pairs based on simple criteria without the common fit.
Definition at line 26 of file MVAFeasibleTrackRelationFilter.h.
|
privateinherited |
Type of the variable set.
Definition at line 48 of file MVAFilter.dcl.h.
|
inherited |
Type of the object to be analysed.
Definition at line 44 of file MVAFilter.dcl.h.
|
private |
Type of the base class.
Definition at line 30 of file MVAFeasibleTrackRelationFilter.h.
|
private |
Type of the VarSet the filter is working on.
Definition at line 33 of file MVAFeasibleTrackRelationFilter.h.
Constructor initialising the MVAFilter with standard training name for this filter.
Definition at line 17 of file MVAFeasibleTrackRelationFilter.cc.
|
overrideinherited |
Signal to load new run parameters.
Make sure that the sequence of columns (features) is correct and follows the one from the weightFile
Definition at line 67 of file MVAFilter.icc.h.
|
overrideinherited |
Expose the set of parameters of the filter to the module parameter list.
Definition at line 61 of file MVAFilter.icc.h.
|
protectedinherited |
Getter for the set of variables.
Definition at line 80 of file FilterOnVarSet.icc.h.
|
overrideinherited |
Initialize the expert before event processing.
Definition at line 64 of file MVAFilter.icc.h.
|
overrideinherited |
Checks if any variables need Monte Carlo information.
Definition at line 49 of file FilterOnVarSet.icc.h.
|
overrideinherited |
Function to object for its signalness.
Definition at line 71 of file MVAFilter.icc.h.
|
overridevirtualinherited |
Evaluate the MVA method over a vector of objects.
Definition at line 80 of file MVAFilter.icc.h.
|
virtualinherited |
Evaluate the mva method.
Definition at line 74 of file MVAFilter.icc.h.
|
inherited |
Evaluate the MVA method over several inputs simultaneously.
Definition at line 77 of file MVAFilter.icc.h.
|
inherited |
Steal the set of variables form this filter - filter becomes dysfunctional afterwards.
Definition at line 75 of file FilterOnVarSet.icc.h.
|
protectedinherited |
Setter for the set of variables.
Definition at line 86 of file FilterOnVarSet.icc.h.
|
privateinherited |
The cut on the MVA output.
Definition at line 86 of file MVAFilter.dcl.h.
|
privateinherited |
Name of the DB payload.
Definition at line 89 of file MVAFilter.dcl.h.
|
privateinherited |
Database identifier of the expert or weight file name.
Definition at line 83 of file MVAFilter.dcl.h.
|
privateinherited |
MVA Expert to examine the object.
Definition at line 92 of file MVAFilter.dcl.h.
|
privateinherited |
named variables, ordered as in the weightFile:
Definition at line 95 of file MVAFilter.dcl.h.
|
privateinherited |
Instance of the variable set to be used in the filter.
Definition at line 71 of file FilterOnVarSet.dcl.h.