Belle II Software
release-08-01-10
|
Utility class implementing the Kalmanesk combination of to two dimensional trajectories to one three dimensional trajectory. More...
#include <CDCAxialStereoFusion.h>
Public Member Functions | |
CDCAxialStereoFusion (bool reestimateDriftLength=true) | |
Constructor setting up the options of the fit. | |
void | reconstructFuseTrajectories (const CDCSegmentPair &segmentPair) |
Combine the two trajectories of the segments in the pair and assign the resulting three dimensional trajectory to the segment pair. | |
void | fusePreliminary (const CDCSegmentPair &segmentPair) |
Fit the given segment pair using the preliminary helix fit without proper covariance matrix. More... | |
CDCTrajectory3D | reconstructFuseTrajectories (const CDCSegment2D &fromSegment2D, const CDCSegment2D &toSegment2D) |
Combine the trajectories of the two given segments to a full helix trajectory. | |
CDCTrajectory3D | fusePreliminary (const CDCSegment2D &fromSegment2D, const CDCSegment2D &toSegment2D) |
Fit the two given segments together using the preliminary helix fit without proper covariance matrix. More... | |
CDCTrajectory3D | reconstructFuseTrajectories (const CDCSegment2D &fromSegment2D, const CDCSegment2D &toSegment2D, const CDCTrajectory3D &preliminaryTrajectory3D) |
Combine the two segments given a prelimiary reference trajectory to which a creation is applied. | |
PerigeeHelixAmbiguity | calcAmbiguity (const CDCSegment3D &segment3D, const CDCTrajectory2D &trajectory2D) |
Calculate the ambiguity of the helix parameters relative to the three circle parameters given the hit content of the segment and their stereo displacement. | |
Private Attributes | |
bool | m_reestimateDriftLength |
Swtich to reestimate the drift length. | |
DriftLengthEstimator | m_driftLengthEstimator |
Helper object to carry out the drift length estimation. | |
Utility class implementing the Kalmanesk combination of to two dimensional trajectories to one three dimensional trajectory.
Definition at line 30 of file CDCAxialStereoFusion.h.
CDCTrajectory3D fusePreliminary | ( | const CDCSegment2D & | fromSegment2D, |
const CDCSegment2D & | toSegment2D | ||
) |
Fit the two given segments together using the preliminary helix fit without proper covariance matrix.
The fit is used as the expansion point for the least square fuse fit with proper covariance.
Definition at line 92 of file CDCAxialStereoFusion.cc.
void fusePreliminary | ( | const CDCSegmentPair & | segmentPair | ) |
Fit the given segment pair using the preliminary helix fit without proper covariance matrix.
Updates the contained trajectory.
Definition at line 63 of file CDCAxialStereoFusion.cc.