10#include <tracking/trackFindingCDC/filters/segmentRelation/BaseSegmentRelationFilter.h>
12#include <tracking/trackFindingCDC/filters/base/FilterFactory.dcl.h>
23 namespace TrackFindingCDC {
25 extern template class FilterFactory<BaseSegmentRelationFilter>;
39 std::string getIdentifier()
const override;
42 std::string getFilterPurpose()
const override;
45 std::map<std::string, std::string> getValidFilterNamesAndDescriptions()
const override;
48 std::unique_ptr<BaseSegmentRelationFilter> create(
const std::string& filterName)
const override;
Factory that can create appropriate filter instances from a name.
Factory that can create appropriate segment relation filters from associated names.
Abstract base class for different kinds of events.