Belle II Software development
TrackFinder.h
1/**************************************************************************
2 * basf2 (Belle II Analysis Software Framework) *
3 * Author: The Belle II Collaboration *
4 * *
5 * See git log for contributors and copyright holders. *
6 * This file is licensed under LGPL-3.0, see LICENSE.md. *
7 **************************************************************************/
8#pragma once
9
10#include <tracking/trackFindingCDC/findlets/combined/WireHitPreparer.h>
11#include <tracking/trackFindingCDC/findlets/combined/ClusterPreparer.h>
12#include <tracking/trackFindingCDC/findlets/combined/SegmentFinderFacetAutomaton.h>
13
14#include <tracking/trackFindingCDC/findlets/combined/AxialTrackFinderLegendre.h>
15
16#include <tracking/trackFindingCDC/findlets/combined/StereoHitFinder.h>
17#include <tracking/trackFindingCDC/findlets/combined/SegmentTrackCombiner.h>
18
19#include <tracking/trackFindingCDC/findlets/combined/TrackFinderSegmentPairAutomaton.h>
20
21#include <tracking/trackFindingCDC/findlets/minimal/TrackQualityAsserter.h>
22#include <tracking/trackFindingCDC/findlets/minimal/TrackCreatorSingleSegments.h>
23#include <tracking/trackFindingCDC/findlets/minimal/TrackCombiner.h>
24
25#include <tracking/trackFindingCDC/findlets/minimal/TrackExporter.h>
26
27namespace Belle2 {
32 namespace TrackFindingCDC {
33
96 }
98}
The Module parameter list class.
Generates axial tracks from hit using special leaf postprocessing.
Findlet to cluster the wire hits in the CDC to form locally connected groups with two granularities....
Interface for a minimal algorithm part that wants to expose some parameters to a module.
Definition Findlet.h:26
Findlet implementing the segment finding part of the full track finder.
Findlet for the combination of tracks and segments.
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.
Searches for segments that have not been used at all and creates tracks from them.
Findlet to exports CDCTracks as RecoTracks.
Findlet implementing the track finding from segments using a cellular automaton over segment pairs.
SegmentFinderFacetAutomaton m_segmentFinderFacetAutomaton
First stage cellular automaton segment finder.
Definition TrackFinder.h:67
TrackExporter m_trackExporter
Exports the generated CDCTracks as RecoTracks.
Definition TrackFinder.h:94
TrackFinder()
Constructor registering the subordinary findlets to the processing signal distribution machinery.
WireHitPreparer m_wireHitPreparer
Preparation findlet creating the wire hits from the packed CDCHits.
Definition TrackFinder.h:61
SegmentTrackCombiner m_segmentTrackCombiner
Join the matching segments into the tracks.
Definition TrackFinder.h:79
Findlet<> Super
Type of the base class.
Definition TrackFinder.h:39
std::string getDescription() override
Short description of the findlet.
TrackCreatorSingleSegments m_trackCreatorSingleSegments
Add tracks from the first super layer that are contained with in the first super layer.
Definition TrackFinder.h:91
AxialTrackFinderLegendre m_axialTrackFinderLegendre
Axial track finder.
Definition TrackFinder.h:70
TrackCombiner m_trackCombiner
Combine the tracks from the global search with the tracks from the local search.
Definition TrackFinder.h:85
void exposeParameters(ModuleParamList *moduleParamList, const std::string &prefix) final
Expose the parameters to a module.
TrackFinderSegmentPairAutomaton m_trackFinderSegmentPairAutomaton
Second stage cellular automaton track finder from segments.
Definition TrackFinder.h:82
TrackQualityAsserter m_trackQualityAsserter
Improve the quality of the axial tracks.
Definition TrackFinder.h:73
void apply() final
Execute the findlet.
ClusterPreparer m_clusterPreparer
Preparation findlet creating the clusters wire hits forming locally connected groups.
Definition TrackFinder.h:64
bool m_param_withCA
Parameter: Activate the combination of the local segment linking.
Definition TrackFinder.h:56
TrackQualityAsserter m_finalTrackQualityAsserter
Final track quality assertions.
Definition TrackFinder.h:88
StereoHitFinder m_stereoHitFinder
Associate the stereo hits that best match to the axial tracks.
Definition TrackFinder.h:76
This module applies configurable correction functions to all found tracks.
Findlet preparing the wire hits for the track finding.
Abstract base class for different kinds of events.