 |
Belle II Software
release-05-01-25
|
12 #include <tracking/trackFindingCDC/findlets/base/Findlet.h>
14 #include <tracking/trackFindingCDC/findlets/minimal/AxialTrackMerger.h>
15 #include <tracking/trackFindingCDC/findlets/minimal/AxialTrackCreatorHitHough.h>
16 #include <tracking/trackFindingCDC/findlets/minimal/AxialTrackHitMigrator.h>
18 #include <tracking/trackFindingCDC/utilities/ParameterVariant.h>
30 namespace TrackFindingCDC {
35 class AxialTrackFinderHough :
public Findlet<const CDCWireHit, CDCTrack> {
39 using Super = Findlet<const CDCWireHit, CDCTrack>;
Class representing a sequence of three dimensional reconstructed hits.
AxialTrackCreatorHitHough m_fineHoughSearch
First hough search over a fine hough grid.
std::vector< ParameterVariantMap > getDefaultRoughRelaxationSchedule() const
Get a series of parameters to be set for each pass over the rough hough space.
Exchanges hits between axial tracks based on their distance to the respective trajectory.
AxialTrackFinderHough()
Constructor.
AxialTrackHitMigrator m_axialTrackHitMigrator
Findlet to exchange hits between tracks based on their proximity to the respective trajectory.
Findlet implementing the merging of axial tracks found in the legendre tree search.
AxialTrackMerger m_axialTrackMerger
Findlet to merge the tracks after the hough finder.
void exposeParameters(ModuleParamList *moduleParamList, const std::string &prefix) final
Expose the parameters to a module.
Abstract base class for different kinds of events.
Generates axial tracks from hit using the special leaf processing inspired by the legendre algorithm.
const double m_maxCurvAcceptance
Maximal curvature acceptance of the CDC.
std::vector< ParameterVariantMap > getDefaultFineRelaxationSchedule() const
Get a series of parameters to be set for each pass over the fine hough space.
Class representing a hit wire in the central drift chamber.
The Module parameter list class.
AxialTrackCreatorHitHough m_roughHoughSearch
Second hough search over a fine hough grid.
std::string getDescription() final
Short description of the findlet.
void apply(const std::vector< CDCWireHit > &wireHits, std::vector< CDCTrack > &tracks) final
Generates the tracks from the given segments into the output argument.
Findlet< const CDCWireHit, CDCTrack > Super
Type of the base class.