12 #include <corsika/framework/geometry/Line.hpp> 13 #include <corsika/framework/geometry/Point.hpp> 14 #include <corsika/framework/geometry/PhysicalGeometry.hpp> 15 #include <corsika/framework/geometry/BaseTrajectory.hpp> 54 decltype(1 / (tesla * second))
const k,
56 : initialPosition_(pos)
57 , initialVelocity_(initialVelocity)
58 , initialDirection_(initialVelocity.normalized())
59 , magneticfield_(Bfield)
61 , timeStep_(timeStep) {}
65 Point getPosition(
double const u)
const;
85 Point initialPosition_;
89 decltype(1 / (tesla * second)) k_;
95 #include <corsika/detail/framework/geometry/LeapFrogTrajectory.inl> The LeapFrogTrajectory stores information on one leap-frog step.
Import and extend the phys::units package.
void setLength(LengthType const limit)
! set new duration along potentially bend trajectory.
A Line describes a movement in three dimensional space.
TimeType getDuration(double const u=1) const
! duration along potentially bend trajectory
LengthType getLength(double const u=1) const
! total length along potentially bend trajectory
The cascade namespace assembles all objects needed to simulate full particles cascades.
void setDuration(TimeType const limit)
! set new duration along potentially bend trajectory.
A Trajectory is a description of a momvement of an object in three-dimensional space that describes t...