Belle II Software development
|
Factory that can create appropriate cluster filters from associated names. More...
#include <PXDResultFilterFactory.h>
Public Types | |
using | CreatedFilter = BasePXDResultFilter |
Type of the filter that this factory creates. | |
Public Member Functions | |
PXDResultFilterFactory (const std::string &defaultFilterName="all") | |
Constructor forwarding the default filter name. | |
~PXDResultFilterFactory () | |
Default destructor. | |
std::string | getIdentifier () const override |
Getter for a short identifier for the factory. | |
std::string | getFilterPurpose () const override |
Getter for a descriptive purpose of the constructed filters. | |
std::map< std::string, std::string > | getValidFilterNamesAndDescriptions () const override |
Getter for valid filter names and a description for each. | |
std::unique_ptr< BasePXDResultFilter > | create (const std::string &filterName) const override |
Create a filter with the given name. | |
virtual std::string | createFiltersNameDescription () const |
Create a string with a description mentioning the names of the chooseable filter. | |
virtual std::string | createFiltersParametersDescription () const |
Create a string with a description mentioning the parameters of the chooseable filter. | |
const std::string & | getDefaultFilterName () const |
Legacy - Return the default filter suggested by the factory. | |
Private Types | |
using | Super = TrackFindingCDC::FilterFactory< BasePXDResultFilter > |
Type of the base class. | |
Private Attributes | |
std::string | m_defaultFilterName |
Legacy - Default filter name suggested by this factory. | |
Factory that can create appropriate cluster filters from associated names.
Definition at line 20 of file PXDResultFilterFactory.h.
|
inherited |
Type of the filter that this factory creates.
Definition at line 29 of file FilterFactory.dcl.h.
|
private |
Type of the base class.
Definition at line 24 of file PXDResultFilterFactory.h.
|
explicit |
Constructor forwarding the default filter name.
Definition at line 39 of file PXDResultFilterFactory.cc.
|
overridevirtual |
Create a filter with the given name.
Reimplemented from FilterFactory< BasePXDResultFilter >.
Definition at line 70 of file PXDResultFilterFactory.cc.
|
virtualinherited |
Create a string with a description mentioning the names of the chooseable filter.
Definition at line 56 of file FilterFactory.icc.h.
|
virtualinherited |
Create a string with a description mentioning the parameters of the chooseable filter.
Definition at line 59 of file FilterFactory.icc.h.
|
inherited |
Legacy - Return the default filter suggested by the factory.
Definition at line 63 of file FilterFactory.icc.h.
|
overridevirtual |
Getter for a descriptive purpose of the constructed filters.
Implements FilterFactory< BasePXDResultFilter >.
Definition at line 51 of file PXDResultFilterFactory.cc.
|
overridevirtual |
Getter for a short identifier for the factory.
Implements FilterFactory< BasePXDResultFilter >.
Definition at line 46 of file PXDResultFilterFactory.cc.
|
overridevirtual |
Getter for valid filter names and a description for each.
Implements FilterFactory< BasePXDResultFilter >.
Definition at line 56 of file PXDResultFilterFactory.cc.
|
privateinherited |
Legacy - Default filter name suggested by this factory.
Definition at line 67 of file FilterFactory.dcl.h.