10#include <tracking/trackFindingCDC/filters/wireHit/BaseWireHitFilter.h>
12#include <tracking/trackFindingCDC/filters/base/FilterFactory.dcl.h>
19 namespace TrackFindingCDC {
21 extern template class FilterFactory<BaseWireHitFilter>;
38 std::string getIdentifier()
const override;
41 std::string getFilterPurpose()
const override;
44 std::map<std::string, std::string> getValidFilterNamesAndDescriptions()
const override;
47 std::unique_ptr<BaseWireHitFilter> create(
const std::string& filterName)
const override;
Factory that can create appropriate filter instances from a name.
Factory that can create appropriate wireHit filters from associated names.
~WireHitFilterFactory()
Default destructor.
Abstract base class for different kinds of events.