 |
Belle II Software
release-05-01-25
|
12 #include <tracking/trackFindingCDC/findlets/base/Findlet.h>
14 #include <tracking/trackFindingCDC/fitting/CDCRiemannFitter.h>
15 #include <tracking/trackFindingCDC/fitting/CDCKarimakiFitter.h>
17 #include <tracking/trackFindingCDC/fitting/EFitPos.h>
18 #include <tracking/trackFindingCDC/fitting/EFitVariance.h>
20 #include <tracking/trackFindingCDC/eventdata/utils/DriftLengthEstimator.h>
32 namespace TrackFindingCDC {
37 public Findlet<CDCSegment2D&> {
41 using Super = Findlet<CDCSegment2D&>;
48 void exposeParameters(ModuleParamList* moduleParamList,
const std::string& prefix)
override;
55 void apply(std::vector<CDCSegment2D>& outputSegments)
override;
74 EFitPos
m_fitPos = EFitPos::c_RecoPos;
bool m_param_updateDriftLength
Parameter : Switch to reestimate the drift length before the fit.
Class implementing the Riemann fit for two dimensional trajectory circle.
EFitPos m_fitPos
Option which positional information from the hits should be used.
std::string m_param_fitPosString
Parameter : Option string which positional information from the hits should be used.
void apply(std::vector< CDCSegment2D > &outputSegments) override
Main algorithm applying the fit to each segment.
Class implementing the fitter using Karimakis method.
EFitVariance m_fitVariance
Option which variance information from the hits should be used.
void initialize() override
Signals the beginning of the event processing.
void exposeParameters(ModuleParamList *moduleParamList, const std::string &prefix) override
Expose the parameters to a module.
DriftLengthEstimator m_driftLengthEstimator
Instance of the drift length estimator to be used.
Abstract base class for different kinds of events.
CDCKarimakiFitter m_karimakiFitter
Instance of the karimaki fitter to be used.
std::string getDescription() override
Short description of the findlet.
std::string m_param_fitVarianceString
Parameter : Option string which variance information from the hits should be used.
Findlet< CDCSegment2D & > Super
Type of the base class.
CDCRiemannFitter m_riemannFitter
Instance of the riemann fitter to be used.
Helper construct implementing the (re)estimation of the drift length for various hit objects.
bool m_param_karimakiFit
Parameter : Switch to use Karimaki fit.
bool m_param_updateRecoPos
Parameter : Switch to reevaluate the position and right left passage information based in the fit.