 |
Belle II Software
release-05-01-25
|
10 #include <tracking/trackFindingCDC/filters/trackRelation/PhiTrackRelationFilter.h>
12 #include <tracking/trackFindingCDC/eventdata/tracks/CDCTrack.h>
14 #include <tracking/trackFindingCDC/numerics/Angle.h>
16 #include <tracking/trackFindingCDC/utilities/StringManipulation.h>
18 #include <framework/core/ModuleParamList.templateDetails.h>
21 using namespace TrackFindingCDC;
24 const std::string& prefix)
26 moduleParamList->
addParameter(prefixed(prefix,
"maximalPhiDistance"),
28 "Maximal Phi distance below to tracks should be merged.",
Class representing a sequence of three dimensional reconstructed hits.
const CDCTrajectory3D & getStartTrajectory3D() const
Getter for the two dimensional trajectory.
void exposeParameters(ModuleParamList *moduleParamList, const std::string &prefix) override
Export all parameters.
void addParameter(const std::string &name, T ¶mVariable, const std::string &description, const T &defaultValue)
Adds a new parameter to the module list.
Abstract base class for different kinds of events.
double m_param_maximalPhiDistance
Parameter : The maximal deviation in phi between the trajectories of the track.
const Vector3D & getStartRecoPos3D() const
Getter for the position of the first reconstructed hit.
double y() const
Getter for the y coordinate.
Weight operator()(const CDCTrack &fromTrack, const CDCTrack &toTrack) final
Implementation of the phi calculation.
Vector3D getFlightDirection3DAtSupport() const
Get the unit momentum at the start point of the trajectory.
The Module parameter list class.
static double normalised(const double angle)
Normalise an angle to lie in the range from [-pi, pi].
double phi() const
Getter for the azimuth angle.