Belle II Software development
|
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. | |
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. | |
CDCTrajectory3D | reconstructFuseTrajectories (const CDCSegment2D &fromSegment2D, const CDCSegment2D &toSegment2D, const CDCTrajectory3D &preliminaryTrajectory3D) |
Combine the two segments given a preliminary 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 |
Switch to re-estimate 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.
|
inlineexplicit |
Constructor setting up the options of the fit.
Definition at line 34 of file CDCAxialStereoFusion.h.
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.
Definition at line 170 of file CDCAxialStereoFusion.cc.
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.
CDCTrajectory3D reconstructFuseTrajectories | ( | const CDCSegment2D & | fromSegment2D, |
const CDCSegment2D & | toSegment2D | ||
) |
Combine the trajectories of the two given segments to a full helix trajectory.
Definition at line 85 of file CDCAxialStereoFusion.cc.
CDCTrajectory3D reconstructFuseTrajectories | ( | const CDCSegment2D & | fromSegment2D, |
const CDCSegment2D & | toSegment2D, | ||
const CDCTrajectory3D & | preliminaryTrajectory3D | ||
) |
Combine the two segments given a preliminary reference trajectory to which a creation is applied.
Definition at line 132 of file CDCAxialStereoFusion.cc.
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.
Definition at line 41 of file CDCAxialStereoFusion.cc.
|
private |
Helper object to carry out the drift length estimation.
Definition at line 86 of file CDCAxialStereoFusion.h.
|
private |
Switch to re-estimate the drift length.
Definition at line 83 of file CDCAxialStereoFusion.h.