12 #include <tracking/trackFindingCDC/findlets/base/Findlet.h>
13 #include <tracking/trackFindingCDC/utilities/WeightedRelation.h>
23 class ModuleParamList;
26 template<
class AState,
class ASeedRelationFilter,
class AHitRelationFilter = ASeedRelationFilter>
27 class CKFRelationCreator :
public TrackFindingCDC::Findlet<AState, AState, TrackFindingCDC::WeightedRelation<AState>> {
30 using Super = TrackFindingCDC::Findlet<AState, AState, TrackFindingCDC::WeightedRelation<AState>>;
39 void exposeParameters(ModuleParamList* moduleParamList,
const std::string& prefix)
final;
42 void apply(std::vector<AState>& seedStates, std::vector<AState>& states,
43 std::vector<TrackFindingCDC::WeightedRelation<AState>>& relations)
override;