![]() |
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 TrackingUtilities::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 TrackingUtilities::CDCSegmentPair &segmentPair) |
| Fit the given segment pair using the preliminary helix fit without proper covariance matrix. | |
| TrackingUtilities::CDCTrajectory3D | reconstructFuseTrajectories (const TrackingUtilities::CDCSegment2D &fromSegment2D, const TrackingUtilities::CDCSegment2D &toSegment2D) |
| Combine the trajectories of the two given segments to a full helix trajectory. | |
| TrackingUtilities::CDCTrajectory3D | fusePreliminary (const TrackingUtilities::CDCSegment2D &fromSegment2D, const TrackingUtilities::CDCSegment2D &toSegment2D) |
| Fit the two given segments together using the preliminary helix fit without proper covariance matrix. | |
| TrackingUtilities::CDCTrajectory3D | reconstructFuseTrajectories (const TrackingUtilities::CDCSegment2D &fromSegment2D, const TrackingUtilities::CDCSegment2D &toSegment2D, const TrackingUtilities::CDCTrajectory3D &preliminaryTrajectory3D) |
| Combine the two segments given a preliminary reference trajectory to which a creation is applied. | |
| TrackingUtilities::PerigeeHelixAmbiguity | calcAmbiguity (const TrackingUtilities::CDCSegment3D &segment3D, const TrackingUtilities::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 32 of file CDCAxialStereoFusion.h.
|
inlineexplicit |
Constructor setting up the options of the fit.
Definition at line 36 of file CDCAxialStereoFusion.h.
| PerigeeHelixAmbiguity calcAmbiguity | ( | const TrackingUtilities::CDCSegment3D & | segment3D, |
| const TrackingUtilities::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 172 of file CDCAxialStereoFusion.cc.
| CDCTrajectory3D fusePreliminary | ( | const TrackingUtilities::CDCSegment2D & | fromSegment2D, |
| const TrackingUtilities::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 94 of file CDCAxialStereoFusion.cc.
| void fusePreliminary | ( | const TrackingUtilities::CDCSegmentPair & | segmentPair | ) |
Fit the given segment pair using the preliminary helix fit without proper covariance matrix.
Updates the contained trajectory.
Definition at line 65 of file CDCAxialStereoFusion.cc.
| CDCTrajectory3D reconstructFuseTrajectories | ( | const TrackingUtilities::CDCSegment2D & | fromSegment2D, |
| const TrackingUtilities::CDCSegment2D & | toSegment2D ) |
Combine the trajectories of the two given segments to a full helix trajectory.
Definition at line 87 of file CDCAxialStereoFusion.cc.
| CDCTrajectory3D reconstructFuseTrajectories | ( | const TrackingUtilities::CDCSegment2D & | fromSegment2D, |
| const TrackingUtilities::CDCSegment2D & | toSegment2D, | ||
| const TrackingUtilities::CDCTrajectory3D & | preliminaryTrajectory3D ) |
Combine the two segments given a preliminary reference trajectory to which a creation is applied.
Definition at line 134 of file CDCAxialStereoFusion.cc.
| void reconstructFuseTrajectories | ( | const TrackingUtilities::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 43 of file CDCAxialStereoFusion.cc.
|
private |
Helper object to carry out the drift length estimation.
Definition at line 88 of file CDCAxialStereoFusion.h.
|
private |
Switch to re-estimate the drift length.
Definition at line 85 of file CDCAxialStereoFusion.h.