 |
Belle II Software
release-05-01-25
|
12 #include <tracking/trackFindingCDC/findlets/base/Findlet.h>
14 #include <tracking/trackFindingCDC/collectors/matchers/SharingHitsMatcher.h>
15 #include <tracking/trackFindingCDC/collectors/selectors/CutSelector.h>
16 #include <tracking/trackFindingCDC/collectors/selectors/FilterSelector.h>
17 #include <tracking/trackFindingCDC/collectors/selectors/SingleMatchSelector.h>
19 #include <tracking/trackFindingCDC/findlets/minimal/TrackNormalizer.h>
20 #include <tracking/trackFindingCDC/findlets/minimal/SegmentTrackAdderWithNormalization.h>
21 #include <tracking/trackFindingCDC/findlets/minimal/TrackRejecter.h>
23 #include <tracking/trackFindingCDC/filters/base/ChooseableFilter.dcl.h>
25 #include <tracking/trackFindingCDC/filters/segmentTrack/BaseSegmentTrackFilter.h>
26 #include <tracking/trackFindingCDC/filters/segmentTrack/SegmentTrackFilterFactory.h>
28 #include <tracking/trackFindingCDC/eventdata/segments/CDCSegment2D.h>
29 #include <tracking/trackFindingCDC/eventdata/tracks/CDCTrack.h>
39 namespace TrackFindingCDC {
42 extern template class TrackFindingCDC::Chooseable<BaseSegmentTrackFilter>;
43 extern template class TrackFindingCDC::ChooseableFilter<SegmentTrackFilterFactory>;
60 class SegmentTrackCombiner :
public Findlet<CDCSegment2D&, CDCTrack&> {
64 using Super = Findlet<CDCSegment2D&, CDCTrack&>;
71 std::string getDescription() final;
74 void beginEvent() final;
77 void exposeParameters(
ModuleParamList* moduleParamList, const std::
string& prefix) final;
81 std::vector<
CDCTrack>& tracks) override;
Class representing a sequence of three dimensional reconstructed hits.
Convenvience wrapper to setup a Chooseable filter from a specific factory object.
Selector to remove all weighted relations, where a definable Filter gives NaN as a result.
Factory that can create appropriate segment to track combinations filters from associated names.
Selector to remove all weighted relations with a weight below a certain cut value.
Abstract base class for different kinds of events.
Add the matched segments to the tracks and normalize the tracks afterwards.
Deletes fake tracks that have been rejected by a filter.
A generic matcher algorithm which outputs all combinations of elements with the number of shared hits...
Selector to remove all relations in the list, which share the same collection item - except one in ca...
A reconstructed sequence of two dimensional hits in one super layer.
Type for two related objects with a weight.
Findlet for the combination of tracks and segments.
The Module parameter list class.
Findlet for normalizing the track (trajectory) into common requirements (e.g. let it start at the fir...