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