CORSIKA  @c8_version@
The framework to simulate particle cascades for astroparticle physics
SetupTrajectory.hpp File Reference

Note/Warning: Tracking and Trajectory must fit together ! More...

#include <corsika/framework/geometry/StraightTrajectory.hpp>
#include <corsika/framework/geometry/LeapFrogTrajectory.hpp>
#include <corsika/modules/Tracking.hpp>
Include dependency graph for SetupTrajectory.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef corsika::tracking_leapfrog_curved::Tracking corsika::setup::Tracking
 The default tracking algorithm.
 
typedef corsika::LeapFrogTrajectory corsika::setup::Trajectory
 The default trajectory. More...
 

Detailed Description

Note/Warning: Tracking and Trajectory must fit together !

tracking_leapfrog_curved::Tracking is the result of the Bachelor thesis of Andre Schmidt, KIT. This is a leap-frog algorithm with an analytical, precise calculation of volume intersections. This algorithm needs a LeapFrogTrajectory.

tracking_leapfrog_straight::Tracking is a more simple and direct leap-frog implementation. The two halve steps are coded explicitly as two straight segments. Intersections with other volumes are calculate only on the straight segments. This algorithm is based on LineTrajectory.

tracking_line::Tracking is a pure straight tracker. It is based on LineTrajectory.

Definition in file SetupTrajectory.hpp.

Typedef Documentation

◆ Trajectory

The default trajectory.

definition of Trajectory base class, to be used in tracking and cascades

Definition at line 50 of file SetupTrajectory.hpp.