11 #include <corsika/geometry/Plane.h> 12 #include <corsika/process/ContinuousProcess.h> 13 #include <corsika/units/PhysicalUnits.h> 15 #include <boost/histogram.hpp> 21 #include <corsika/detail/stack/history/HistoryObservationPlane.hpp> 25 template <
typename TStack>
31 template <
typename TParticle,
typename TTrajectory>
32 LengthType getMaxStepLength(TParticle
const&, TTrajectory
const& vTrajectory);
34 template <
typename TParticle,
typename TTrajectory>
36 TTrajectory
const& vTrajectory);
38 auto const& histogram()
const {
return histogram_; }
41 template <
typename TParticle>
42 void fillHistoryHistogram(TParticle
const&);
46 bool const deleteOnHit_;
48 decltype(detail::hist_factory()) histogram_ = detail::hist_factory();
52 #include <corsika/detail/stack/history/HistoryObservationPlane.inl>
Processes with continuous effects along a particle Trajectory.
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 "|="