![]() |
Belle II Software development
|
Background cluster detection based on MVA package. More...
#include <MVABackgroundClusterFilter.h>
Public Types | |
| using | Super = TrackingUtilities::MVAFilter<BasicClusterVarSet> |
| Type of the base class. | |
| using | Object |
| Type of the object to be analysed. | |
| using | Object |
| Type of the object to be analysed. | |
Public Member Functions | |
| MVABackgroundClusterFilter () | |
| 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 | 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. | |
Background cluster detection based on MVA package.
Definition at line 22 of file MVABackgroundClusterFilter.h.
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 108 of file MVAFilter.dcl.h.
|
inherited |
Type of the object to be analysed.
Definition at line 108 of file MVAFilter.dcl.h.
Type of the base class.
Definition at line 27 of file MVABackgroundClusterFilter.h.
Constructor initialising the MVAFilter with standard training name for this filter.
Definition at line 18 of file MVABackgroundClusterFilter.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 90 of file MVAFilter.icc.h.
|
overridevirtualinherited |
Expose the set of parameters of the filter to the module parameter list.
Reimplemented from OnVarSet< AFilter >.
Definition at line 49 of file MVAFilter.icc.h.
|
protectedinherited |
Getter for the set of variables.
Definition at line 81 of file FilterOnVarSet.icc.h.
|
overrideinherited |
Initialize the expert before event processing.
Definition at line 69 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 114 of file MVAFilter.icc.h.
|
overridevirtualinherited |
Evaluate the MVA method over a vector of objects.
Reimplemented in MVAFeasibleAxialSegmentPairFilter, MVAFeasibleSegmentRelationFilter, MVARealisticAxialSegmentPairFilter, and MVARealisticSegmentRelationFilter.
Definition at line 150 of file MVAFilter.icc.h.
|
virtualinherited |
Evaluate the mva method.
Definition at line 121 of file MVAFilter.icc.h.
|
inherited |
Evaluate the MVA method over several inputs simultaneously.
Definition at line 132 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 87 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 74 of file FilterOnVarSet.dcl.h.