void endOfLibrary() final override
Called at the end of each library.
void startOfLibrary(boost::filesystem::path const &directory) final override
Called at the start of each library.
void startOfShower(unsigned int const showerId) final override
Called at the beginning of each shower.
HEPEnergyType getEnergyGround() const
If plane is absorbing particles: return the total energy absorbed.
YAML::Node getSummary() const final override
Return collected library-level summary for output.
void write(Code const pid, units::si::HEPEnergyType const energy, units::si::LengthType const x, units::si::LengthType const y, units::si::LengthType const z, units::si::TimeType const time, const double weight)
Write a PDG/corsika::Code particle to the file.
void endOfShower(unsigned int const showerId) final override
Called at the end of each shower.
Interface to particle properties.
ParticleWriterParquet()
Construct an ObservationPlane.