10#include <tracking/trackFindingCDC/filters/base/RelationFilter.dcl.h>
12#include <tracking/trackFindingCDC/numerics/Weight.h>
14#include <tracking/trackFindingCDC/utilities/Relation.h>
23 namespace TrackFindingCDC {
46 const std::vector<const CDCSegment2D*>& segments)
const final;
48 using Super::operator();
RelationFilter< const CDCSegment2D > Super
Type of the base class.
virtual ~BaseSegmentRelationFilter()
Default destructor.
Weight operator()(const Relation< const CDCSegment2D > &relation) override
Main filter method overriding the filter interface method.
std::vector< const CDCSegment2D * > getPossibleTos(const CDCSegment2D *from, const std::vector< const CDCSegment2D * > &segments) const final
Returns all equivalent segment in the range.
BaseSegmentRelationFilter()
Default constructor.
A reconstructed sequence of two dimensional hits in one super layer.
Base class for filtering the neighborhood of objects.
Type for two related objects.
Abstract base class for different kinds of events.