11 #include <corsika/media/ShowerAxis.hpp> 12 #include <corsika/framework/process/ContinuousProcess.hpp> 43 template <
typename TParticle,
typename TTrack>
45 TParticle
const&, TTrack
const&,
46 bool const flagLimit =
false);
48 template <
typename TParticle,
typename TTrack>
49 LengthType getMaxStepLength(TParticle
const&, TTrack
const&) {
50 return meter * std::numeric_limits<double>::infinity();
53 void save(std::string
const&,
int const width = 14,
int const precision = 6);
58 using ProfileEntry = std::array<uint32_t, 7>;
68 std::vector<ProfileEntry> profiles_;
73 #include <corsika/detail/modules/LongitudinalProfile.inl> The environment::ShowerAxis is created from a Point and a Vector and inside an Environment.
Import and extend the phys::units package.
class "quantity" is the heart of the library.
Processes with continuous effects along a particle Trajectory.
constexpr detail::Power< D, 2, X > square(quantity< D, X > const &x)
square.
The cascade namespace assembles all objects needed to simulate full particles cascades.
ProcessReturn
since in a process sequence many status updates can accumulate for a single particle, this enum should define only bit-flags that can be accumulated easily with "|="