10#include <tracking/trackFindingCDC/filters/segmentTripleRelation/BaseSegmentTripleRelationFilter.h>
11#include <tracking/trackFindingCDC/filters/base/FilterFactory.dcl.h>
18 namespace TrackFindingCDC {
20 extern template class FilterFactory<BaseSegmentTripleRelationFilter>;
34 std::string getIdentifier()
const override;
37 std::string getFilterPurpose()
const override;
40 std::map<std::string, std::string> getValidFilterNamesAndDescriptions()
const override;
43 std::unique_ptr<BaseSegmentTripleRelationFilter> create(
const std::string& filterName)
const override;
Factory that can create appropriate filter instances from a name.
Factory that can create appropriate segment triple relation filters from associated names.
Abstract base class for different kinds of events.