12 #include <tracking/trackFindingCDC/filters/facet/BaseFacetFilter.h>
14 #include <tracking/trackFindingCDC/filters/base/FilterFactory.dcl.h>
21 namespace TrackFindingCDC {
23 extern template class FilterFactory<BaseFacetFilter>;
26 class FacetFilterFactory :
public FilterFactory<BaseFacetFilter> {
30 using Super = FilterFactory<BaseFacetFilter>;
37 std::string getIdentifier() const final;
40 std::
string getFilterPurpose() const final;
43 std::map<std::
string, std::
string> getValidFilterNamesAndDescriptions() const final;
46 std::unique_ptr<
BaseFacetFilter> create(const std::
string& filterName) const final;