11 #include <corsika/output/BaseOutput.hpp> 12 #include <corsika/output/ParquetStreamer.hpp> 34 void startOfLibrary(boost::filesystem::path
const& directory)
final override;
39 void startOfShower(
unsigned int const showerId)
final override;
44 void endOfShower(
unsigned int const showerId)
final override;
66 #include <corsika/detail/modules/writers/ObservationVolumeWriterParquet.inl>
Import and extend the phys::units package.
ObservationVolumeWriterParquet()
Construct an ObservationVolume.
void endOfLibrary() final override
Called at the end of each library.
void write(Code const &pid, HEPEnergyType const &energy, LengthType const &x, LengthType const &y, LengthType const &z, double nx, double ny, double nz, TimeType const &t)
Write a particle to the file.
void endOfShower(unsigned int const showerId) final override
Called at the end of each shower.
This class automates the construction of simple tabular Parquet files using the parquet::StreamWriter...
`, since they are used everywhere as integral part of the framework.
This is the base class for all outputs so that they can be stored in homogeneous containers.
void startOfShower(unsigned int const showerId) final override
Called at the beginning of each shower.
void startOfLibrary(boost::filesystem::path const &directory) final override
Called at the start of each library.
Interface to particle properties.