Belle II Software  release-08-01-10
TrackQualityFilterFactory Class Reference

Derived class of TrackFilterFactory with a truth target that also discards clones Probably this whole class could be removed if TrackFilterFactory would be templated with the type of the TruthVarSet as a template argument. More...

#include <TrackQualityFilterFactory.h>

Inheritance diagram for TrackQualityFilterFactory:
Collaboration diagram for TrackQualityFilterFactory:

Public Types

using CreatedFilter = BaseTrackFilter
 Type of the filter that this factory creates.
 

Public Member Functions

std::string getFilterPurpose () const override
 Getter for a descriptive purpose of the constructed filters.
 
std::unique_ptr< BaseTrackFiltercreate (const std::string &filterName) const override
 Create a filter with the given name.
 
std::string getIdentifier () const override
 Getter for a short identifier for the factory.
 
std::map< std::string, std::string > getValidFilterNamesAndDescriptions () const override
 Getter for valid filter names and a description for each.
 
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 = TrackFilterFactory
 Type of the base class.
 

Private Attributes

std::string m_defaultFilterName
 Legacy - Default filter name suggested by this factory.
 

Detailed Description

Derived class of TrackFilterFactory with a truth target that also discards clones Probably this whole class could be removed if TrackFilterFactory would be templated with the type of the TruthVarSet as a template argument.

Definition at line 27 of file TrackQualityFilterFactory.h.


The documentation for this class was generated from the following files: