10 #include <tracking/trackFindingCDC/filters/facetRelation/UnionRecordingFacetRelationFilter.h>
12 #include <tracking/trackFindingCDC/filters/facetRelation/MVAFacetRelationFilter.h>
14 #include <tracking/trackFindingCDC/filters/facetRelation/FitFacetRelationVarSet.h>
15 #include <tracking/trackFindingCDC/filters/facetRelation/BendFacetRelationVarSet.h>
16 #include <tracking/trackFindingCDC/filters/facetRelation/BasicFacetRelationVarSet.h>
17 #include <tracking/trackFindingCDC/filters/facetRelation/BaseFacetRelationFilter.h>
19 #include <tracking/trackFindingCDC/filters/facet/FitlessFacetVarSet.h>
21 #include <tracking/trackFindingCDC/filters/base/UnionRecordingFilter.icc.h>
23 #include <tracking/trackFindingCDC/varsets/RelationVarSet.h>
26 using namespace TrackFindingCDC;
30 std::vector<std::string>
34 varSetNames.insert(varSetNames.end(), {
"basic",
"relation",
" bend",
"fit",
"mva"});
38 std::unique_ptr<BaseVarSet<Relation<const CDCFacet> > >
41 if (name ==
"basic") {
42 return std::make_unique<BasicFacetRelationVarSet>();
43 }
else if (name ==
"relation") {
44 return std::make_unique<RelationVarSet<FitlessFacetVarSet> >();
45 }
else if (name ==
"bend") {
46 return std::make_unique<BendFacetRelationVarSet>();
47 }
else if (name ==
"fit") {
48 return std::make_unique<FitFacetRelationVarSet>();
49 }
else if (name ==
"mva") {