12 #include <tracking/trackFindingCDC/findlets/base/Findlet.h>
13 #include <tracking/trackFindingCDC/utilities/WeightedRelation.h>
20 namespace TrackFindingCDC {
39 template <
class ACollectorItem,
class ACollectionItem>
40 class AdderInterface :
41 public Findlet<WeightedRelation<ACollectorItem, const ACollectionItem>&> {
47 void apply(std::vector<WeightedRelationItem>& weightedRelations)
override
50 ACollectorItem& collectorItem = *relationItem.getFrom();
51 const ACollectionItem& collectionItem = *relationItem.getTo();
52 Weight weight = relationItem.getWeight();
53 add(collectorItem, collectionItem, weight);
59 virtual void add(ACollectorItem& collectorItem __attribute__((unused)),
60 const ACollectionItem& collectionItem __attribute__((unused)),
61 Weight weight __attribute__((unused)))