10#include <tracking/trackFindingCDC/fitting/EFitVariance.h>
19 namespace TrackFindingCDC {
22 class CDCAxialSegmentPair;
24 class CDCWireHitSegment;
26 class CDCTrajectory2D;
27 class CDCObservations2D;
32 template<
class AFitMethod>
87 template<
class AStartHits,
class AEndHits>
94 template <
class AHits>
101 template <
class AStartHits,
class AEndHits>
103 const AStartHits& startHits,
104 const AEndHits& endHits)
const;
Class representing a pair of reconstructed axial segments in adjacent superlayer.
Class implementing a fit for two dimensional trajectory circle using a generic fitting backend.
~CDCFitter2D()
Default destructor.
CDCTrajectory2D fitGeneric(const AHits &hits) const
Fits a collection of hit typs which are convertible to observation circles.
void updateGeneric(CDCTrajectory2D &trajectory2D, const AHits &hits) const
Updates a given trajectory with a fit to a collection of hits types, which are convertible to observa...
bool m_useOrientation
Flag indicating the reference position and drift length with right left orientation shall be used in ...
CDCTrajectory2D fit(const CDCObservations2D &observations2D) const
Fits a collection of observation drift circles.
void setFitVariance(EFitVariance fitVariance)
Setup the fitter to use the given variance measure by default.
void update(CDCTrajectory2D &trajectory2D, const CDCObservations2D &observations2D) const
Update the trajectory with a fit to the observations.
void useOnlyOrientation()
Setup the fitter to use only reference position and the drift length with right left orientation.
CDCFitter2D()
Default constructor.
void usePositionAndOrientation()
Setup the fitter to use both the reconstructed position and the reference position and the drift leng...
bool m_usePosition
Flag indicating the reconstructed position shall be used in the fit.
EFitVariance m_fitVariance
Default variance to be used in the fit.
void useOnlyPosition()
Setup the fitter to use only the reconstructed positions of the hits.
Class serving as a storage of observed drift circles to present to the Riemann fitter.
A reconstructed sequence of two dimensional hits in one super layer.
A segment consisting of three dimensional reconstructed hits.
Class representing a sequence of three dimensional reconstructed hits.
Particle trajectory as it is seen in xy projection represented as a circle.
A segment consisting of two dimensional reconstructed hits.
Abstract base class for different kinds of events.