 |
Belle II Software
release-05-01-25
|
12 #include <tracking/trackFindingCDC/findlets/base/Findlet.h>
14 #include <tracking/trackFindingCDC/ca/MultipassCellularPathFinder.h>
15 #include <tracking/trackFindingCDC/utilities/WeightedRelation.h>
16 #include <tracking/trackFindingCDC/ca/Path.h>
28 namespace TrackFindingCDC {
33 class SegmentCreatorFacetAutomaton
34 :
public Findlet<const CDCFacet, const WeightedRelation<const CDCFacet>, CDCSegment2D> {
39 Findlet<const CDCFacet, const WeightedRelation<const CDCFacet>, CDCSegment2D>;
Findlet< const CDCFacet, const WeightedRelation< const CDCFacet >, CDCSegment2D > Super
Type of the base class.
void exposeParameters(ModuleParamList *moduleParamList, const std::string &prefix) final
Expose the parameters to a module.
bool m_param_searchAlias
Parameter : Switch to construct the alias segment if it is available in the facet graph as well.
bool m_param_searchReversed
Parameter : Switch to construct the reversed segment if it is available in the facet graph as well.
Class to combine the run of the cellular automaton and the repeated path extraction.
Abstract base class for different kinds of events.
bool m_param_allSingleAliases
Paraneter : Switch to activate the write out of all available orientations of single facet segments.
std::vector< Path< const CDCFacet > > m_facetPaths
Memory for the facet paths generated from the graph.
Class representing a triple of neighboring oriented wire with additional trajectory information.
bool m_param_relaxSingleLayerSearch
Parameter : Switch to relax the alias and reverse search for segments contained in a single layer.
A reconstructed sequence of two dimensional hits in one super layer.
Type for two related objects with a weight.
void apply(const std::vector< CDCFacet > &inputFacets, const std::vector< WeightedRelation< const CDCFacet >> &inputFacetRelations, std::vector< CDCSegment2D > &outputSegments) final
Main function of the segment finding by the cellular automaton.
The Module parameter list class.
std::string getDescription() final
Short description of the findlet.
MultipassCellularPathFinder< const CDCFacet > m_cellularPathFinder
Instance of the cellular automaton path finder.