CORSIKA  @c8_version@
The framework to simulate particle cascades for astroparticle physics
LongitudinalWriter.hpp File Reference
#include <corsika/output/BaseOutput.hpp>
#include <corsika/framework/core/ParticleProperties.hpp>
#include <corsika/framework/core/PhysicalUnits.hpp>
#include <corsika/media/ShowerAxis.hpp>
#include <corsika/modules/writers/WriterOff.hpp>
#include <corsika/modules/writers/LongitudinalProfileWriterParquet.hpp>
#include <vector>
#include <array>
#include <corsika/detail/modules/writers/LongitudinalWriter.inl>
Include dependency graph for LongitudinalWriter.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  corsika::LongitudinalWriter< TOutput >
 The LongitudinalWriter can be used to pool the particle counts of several longitudinal profile processes into one output file/stream. More...
 

Namespaces

 corsika
 `, since they are used everywhere as integral part of the framework.
 
 corsika::number_profile
 Local helper namespace to store number and names of particle number profile columns.
 

Typedefs

typedef std::array< double, NColumns > corsika::number_profile::ProfileData
 Data type to store column data.
 

Enumerations

enum  corsika::number_profile::ProfileIndex {
  Charged, Hadron, Photon, Electron,
  Positron, MuPlus, MuMinus, Entries
}
 Definition of longitudinal profile columns.
 

Variables

size_t constexpr corsika::number_profile::NColumns = static_cast<size_t>(ProfileIndex::Entries)
 Number of columns (static).