12 #include <tracking/trackFindingCDC/filters/segmentTripleRelation/BaseSegmentTripleRelationFilter.h>
13 #include <tracking/trackFindingCDC/filters/base/FilterFactory.dcl.h>
20 namespace TrackFindingCDC {
22 extern template class FilterFactory<BaseSegmentTripleRelationFilter>;
25 class SegmentTripleRelationFilterFactory :
public FilterFactory<BaseSegmentTripleRelationFilter> {
29 using Super = FilterFactory<BaseSegmentTripleRelationFilter>;
36 std::string getIdentifier()
const override;
39 std::string getFilterPurpose()
const override;
42 std::map<std::string, std::string> getValidFilterNamesAndDescriptions()
const override;
45 std::unique_ptr<BaseSegmentTripleRelationFilter> create(
const std::string& filterName)
const override;