 |
Belle II Software
release-05-02-19
|
12 #include <tracking/trackFindingCDC/findlets/combined/WireHitPreparer.h>
13 #include <tracking/trackFindingCDC/findlets/combined/ClusterPreparer.h>
14 #include <tracking/trackFindingCDC/findlets/combined/SegmentFinderFacetAutomaton.h>
16 #include <tracking/trackFindingCDC/findlets/combined/AxialTrackFinderLegendre.h>
18 #include <tracking/trackFindingCDC/findlets/combined/StereoHitFinder.h>
19 #include <tracking/trackFindingCDC/findlets/combined/SegmentTrackCombiner.h>
21 #include <tracking/trackFindingCDC/findlets/combined/TrackFinderSegmentPairAutomaton.h>
23 #include <tracking/trackFindingCDC/findlets/minimal/TrackQualityAsserter.h>
24 #include <tracking/trackFindingCDC/findlets/minimal/TrackCreatorSingleSegments.h>
25 #include <tracking/trackFindingCDC/findlets/minimal/TrackCombiner.h>
27 #include <tracking/trackFindingCDC/findlets/minimal/TrackExporter.h>
34 namespace TrackFindingCDC {
37 class TrackFinder :
public Findlet<> {
std::string getDescription() override
Short description of the findlet.
TrackFinder()
Constructor registering the subordinary findlets to the processing signal distribution machinery.
Findlet<> Super
Type of the base class.
TrackExporter m_trackExporter
Exports the generated CDCTracks as RecoTracks.
TrackQualityAsserter m_trackQualityAsserter
Improve the quality of the axial tracks.
SegmentTrackCombiner m_segmentTrackCombiner
Join the matching segments into the tracks.
Findlet to cluster the wire hits in the CDC to form locally connected groups with two granularities....
Findlet implementing the segment finding part of the full track finder.
Searches for segments that have not been used at all and creates tracks from them.
Findlet implementing the track finding from segments using a cellular automaton over segment pairs.
WireHitPreparer m_wireHitPreparer
Preparation findlet creating the wire hits from the packed CDCHits.
void apply() final
Execute the findlet.
TrackQualityAsserter m_finalTrackQualityAsserter
Final track quality assertions.
Generates axial tracks from hit using special leaf postprocessing.
Findlet preparing the wire hits for the track finding.
TrackFinderSegmentPairAutomaton m_trackFinderSegmentPairAutomaton
Second stage cellular automaton track finder from segments.
Abstract base class for different kinds of events.
StereoHitFinder m_stereoHitFinder
Assoziate the stereo hits that best match to the axial tracks.
This module applies configurable correction functions to all found tracks.
bool m_param_withCA
Parameter: Activate the combination of the local segment linking.
TrackCreatorSingleSegments m_trackCreatorSingleSegments
Add tracks from the first super layer that are contained with in the first super layer.
Findlet to exports CDCTracks as RecoTracks.
SegmentFinderFacetAutomaton m_segmentFinderFacetAutomaton
First stage cellular automaton segment finder.
Complex findlet for finding stereo hits to a list of cdc tracks.
Combines two sets of tracks to one final set by merging tracks that have large overlaps.
ClusterPreparer m_clusterPreparer
Preparation findlet creating the clusters wire hits forming locally connected groups.
AxialTrackFinderLegendre m_axialTrackFinderLegendre
Axial track finder.
TrackCombiner m_trackCombiner
Combine the tracks from the global search with the tracks from the local search.
Findlet for the combination of tracks and segments.
The Module parameter list class.
void exposeParameters(ModuleParamList *moduleParamList, const std::string &prefix) final
Expose the parameters to a module.