 |
Belle II Software
release-05-01-25
|
12 #include <tracking/ckf/pxd/filters/relations/BasePXDPairFilter.h>
14 #include <tracking/trackFindingCDC/filters/base/FilterFactory.dcl.h>
21 class PXDPairFilterFactory :
public TrackFindingCDC::FilterFactory<BasePXDPairFilter> {
26 using Super = TrackFindingCDC::FilterFactory<BasePXDPairFilter>;
45 std::unique_ptr<BasePXDPairFilter>
create(
const std::string& filterName)
const override;
std::string getFilterPurpose() const override
Getter for a descriptive purpose of the constructed filters.
~PXDPairFilterFactory()
Default destructor.
Abstract base class for different kinds of events.
std::string getIdentifier() const override
Getter for a short identifier for the factory.
TrackFindingCDC::FilterFactory< BasePXDPairFilter > Super
Type of the base class.
PXDPairFilterFactory(const std::string &defaultFilterName="sensor")
Constructor forwarding the default filter name.
std::map< std::string, std::string > getValidFilterNamesAndDescriptions() const override
Getter for valid filter names and a description for each.
std::unique_ptr< BasePXDPairFilter > create(const std::string &filterName) const override
Create a filter with the given name.