9#include <tracking/trackFindingCDC/hough/z0_tanLambda/Z0TanLambdaLegendre.h>
10#include <tracking/trackFindingCDC/eventdata/segments/CDCSegment3D.h>
11#include <tracking/trackFindingCDC/eventdata/trajectories/CDCTrajectorySZ.h>
12#include <tracking/trackFindingCDC/hough/algorithms/RangeInBox.h>
13#include <tracking/trackFindingCDC/hough/algorithms/FirstOfPairInBox.h>
14#include <tracking/trackFindingCDC/hough/algorithms/SegmentInZ0TanLambdaBox.h>
15#include <tracking/trackFindingCDC/hough/algorithms/HitInZ0TanLambdaBox.h>
16#include <tracking/trackFindingCDC/hough/algorithms/TwoHitInBoxAlgorithms.h>
23 namespace TrackFindingCDC {
31 using SegmentInZ0TanLambdaAlgorithm =
32 FirstOfPairInBox<TwoHitInBoxAlgorithm<SegmentInZ0TanLambdaBox, FirstOfPairInBox<RangeInBox<HitInZ0TanLambdaBox>>>>;
33 using SegmentZ0TanLambdaLegendre =
34 Z0TanLambdaLegendre<std::pair<std::pair<CDCSegment3D, CDCTrajectorySZ>,
const CDCSegment2D*>, SegmentInZ0TanLambdaAlgorithm, 2, 2>;
Abstract base class for different kinds of events.