MARLEY (Model of Argon Reaction Low Energy Yields)
v1.2.0
A Monte Carlo event generator for tens-of-MeV neutrino interactions
|
Public Member Functions | |
RootOutputFile (const std::string &name, const std::string &format, const std::string &mode, bool force=false) | |
int_fast64_t | bytes_written () override |
The number of bytes that have been written during the current MARLEY session to this file. | |
virtual void | write_flux_avg_tot_xsec (double) override |
If needed (for the HEPEVT and ASCII formats), write the flux-averaged total cross section to the file. More... | |
![]() | |
OutputFile (const std::string &name, const std::string &format, const std::string &mode, bool force=false) | |
bool | mode_is_resume () const |
const std::string & | name () const |
Additional Inherited Members | |
![]() | |
enum class | Format { ROOT , HEPEVT , JSON , ASCII } |
![]() | |
enum class | Mode { OVERWRITE , APPEND , RESUME } |
![]() | |
bool | check_if_file_exists (const std::string &filename) |
Checks that a given file exists (and is readable) | |
std::unique_ptr< marley::Generator > | restore_generator (const marley::JSON &config) |
Helper function for resume() that instantiates a marley::Generator object given the previous JSON configuration object. | |
![]() | |
bool | force_ |
Format | format_ |
Format to use when writing events to the file. | |
Mode | mode_ |
std::string | name_ |
Name of the file to receive output. | |
|
inlineoverridevirtual |
If needed (for the HEPEVT and ASCII formats), write the flux-averaged total cross section to the file.
This function is a no-op unless we're at the beginning of the output stream.
Implements marley::OutputFile.