10 #include <tracking/trackFindingCDC/filters/facet/BaseFacetFilter.h>
12 #include <tracking/trackFindingCDC/filters/base/FilterFactory.dcl.h>
19 namespace TrackFindingCDC {
21 extern template class FilterFactory<BaseFacetFilter>;
35 std::string getIdentifier() const final;
38 std::
string getFilterPurpose() const final;
41 std::map<std::
string, std::
string> getValidFilterNamesAndDescriptions() const final;
44 std::unique_ptr<
BaseFacetFilter> create(const std::
string& filterName) const final;
Factory that can create appropriate facet filters from associated names.
Base class for filters on a generic object type.
Abstract base class for different kinds of events.