 |
Belle II Software
release-05-02-19
|
12 #include <tracking/trackFindingCDC/findlets/base/Findlet.h>
14 #include <tracking/trackFindingCDC/fitting/CDCRiemannFitter.h>
16 #include <tracking/trackFindingCDC/eventdata/utils/DriftLengthEstimator.h>
27 namespace TrackFindingCDC {
31 class SegmentAliasResolver :
public Findlet<CDCSegment2D&> {
35 using Super = Findlet<CDCSegment2D&>;
CDCRiemannFitter m_riemannFitter
Instance of the riemann fitter to be used.
Findlet< CDCSegment2D & > Super
Type of the base class.
Class implementing the Riemann fit for two dimensional trajectory circle.
bool m_fullAlias
Switch whether the complete segment should be aliased.
void apply(std::vector< CDCSegment2D > &outputSegments) final
Main algorithm applying the fit to each segment.
bool m_param_reestimateDriftLength
Parameter : Switch to reestimate the drift length before each fit.
DriftLengthEstimator m_driftLengthEstimator
Instance of the drift length estimator to be used.
void exposeParameters(ModuleParamList *moduleParamList, const std::string &prefix) final
Expose the parameters to a module.
bool m_param_reestimatePositions
Parameter : Switch to restimate the reconstructed positions with a pass of facets.
Abstract base class for different kinds of events.
bool m_borderAliases
Switch whether the border hits at the beginning and the end should be aliased.
bool m_crossAliases
Switch whether the segment should be aliased at the waist where an rl side switch was missed.
std::vector< std::string > m_param_investigateAlias
Parameter : Which alias resolutions should be applied.
void refit(CDCSegment2D &segment, bool reestimate)
Fit the alias segment.
A reconstructed sequence of two dimensional hits in one super layer.
The Module parameter list class.
bool m_middleAliases
Switch whether the hits in the middle with lowest drift radius should be aliased.
Helper construct implementing the (re)estimation of the drift length for various hit objects.
void initialize() final
Signals the beginning of the event processing.
std::string getDescription() final
Short description of the findlet.