Belle II Software development
CDCSZFitter.h
1/**************************************************************************
2 * basf2 (Belle II Analysis Software Framework) *
3 * Author: The Belle II Collaboration *
4 * *
5 * See git log for contributors and copyright holders. *
6 * This file is licensed under LGPL-3.0, see LICENSE.md. *
7 **************************************************************************/
8#pragma once
9
10namespace Belle2 {
15
16 namespace TrackingUtilities {
17 class CDCTrack;
18 class CDCTrajectory2D;
19 class CDCTrajectorySZ;
20 class CDCSegmentPair;
21 class CDCSegment3D;
22 class CDCSegment2D;
23 }
24 namespace TrackFindingCDC {
27
30
31 public:
33 static const CDCSZFitter& getFitter();
34
38
41 const TrackingUtilities::CDCTrajectory2D& axialTrajectory2D) const;
42
45
48
50 TrackingUtilities::CDCTrajectorySZ fit(const CDCObservations2D& observations2D) const;
51
53 void update(const TrackingUtilities::CDCSegmentPair& segmentPair) const;
54
57 const TrackingUtilities::CDCSegment2D& stereoSegment,
58 const TrackingUtilities::CDCTrajectory2D& axialTrajectory2D) const;
59
61 void update(TrackingUtilities::CDCTrajectorySZ& trajectorySZ, CDCSZObservations& observationsSZ) const;
62 };
63 }
65}
Class serving as a storage of observed drift circles to present to the Riemann fitter.
Class implementing the z coordinate over travel distance line fit.
Definition CDCSZFitter.h:29
TrackingUtilities::CDCTrajectorySZ fitWithStereoHits(const TrackingUtilities::CDCTrack &track) const
Returns the fitted sz trajectory of the track with the z-information of all stereo hits of the number...
TrackingUtilities::CDCTrajectorySZ fit(const TrackingUtilities::CDCSegment2D &stereoSegment, const TrackingUtilities::CDCTrajectory2D &axialTrajectory2D) const
Returns a fitted trajectory.
static const CDCSZFitter & getFitter()
Getter for a standard sz line fitter instance.
void update(const TrackingUtilities::CDCSegmentPair &segmentPair) const
Updates the trajectory of the axial stereo segment pair inplace.
Class serving as a storage of observed sz positions to present to the sz line fitters.
A reconstructed sequence of two dimensional hits in one super layer.
A segment consisting of three dimensional reconstructed hits.
Class representing a pair of one reconstructed axial segment and one stereo segment in adjacent super...
Class representing a sequence of three dimensional reconstructed hits.
Definition CDCTrack.h:39
Particle trajectory as it is seen in xy projection represented as a circle.
Abstract base class for different kinds of events.