 |
Belle II Software
release-05-01-25
|
10 #include <tracking/trackFindingCDC/filters/segmentPairRelation/FitSegmentPairRelationVarSet.h>
12 #include <tracking/trackFindingCDC/eventdata/tracks/CDCSegmentPair.h>
15 using namespace TrackFindingCDC;
19 if (not ptrSegmentPairRelation)
return false;
21 const CDCSegmentPair* fromSegmentPair = ptrSegmentPairRelation->first;
22 const CDCSegmentPair* toSegmentPair = ptrSegmentPairRelation->second;
41 using namespace NHelixParameterIndices;
static UncertainHelix average(const UncertainHelix &fromHelix, const UncertainHelix &toHelix)
Construct the averages of the two given helices by properly considering their covariance matrix.
bool isInvalid() const
Indicates if the stored parameter combination designates a valid helix.
double chi2() const
Getter for the chi square value of the helix fit.
Type for two related objects.
double curvatureXY() const
Getter for the signed curvature in the xy projection.
Class representing a pair of one reconstructed axial segement and one stereo segment in adjacent supe...
std::size_t ndf() const
Getter for the number of degrees of freediom used in the helix fit.
double setLocalOrigin(const Vector3D &localOrigin)
Setter for the origin of the local coordinate system.
AssignFinite< Float_t > finitevar()
Reference getter for the value of the ith variable. Transforms non-finite values to finite value.
double tanLambda() const
Getter for the proportinality factor from arc length in xy space to z.
bool extract(const Relation< const CDCSegmentPair > *ptrSegmentPairRelation) final
Generate and assign the contained variables.
Abstract base class for different kinds of events.
A three dimensional vector.
double variance(const EHelixParameter &i) const
Getter for individual diagonal elements of the covariance matrix.
Vector3D getSupport() const
Getter for the support point of the trajectory in global coordinates, where arcLength2D = 0.
CDCTrajectory3D & getTrajectory3D() const
Getter for the three dimensional trajectory.
constexpr static int named(const char *name)
Getter for the index from the name.
double z() const
Getter for the z coordinate.
A general helix class including a covariance matrix.
const UncertainHelix & getLocalHelix() const
Getter for the helix in local coordinates.
Particle full three dimensional trajectory.