6 #ifndef HEPMC3_WRITERROOT_H
7 #define HEPMC3_WRITERROOT_H
44 std::shared_ptr<GenRunInfo> run = std::shared_ptr<GenRunInfo>());
61 void close()
override;
int m_events_count
Events count. Needed to generate unique object name.
void write_run_info()
Write the GenRunInfo object to file.
bool failed() override
Get stream error state flag.
Definition of struct GenEventData.
TFile * m_file
File handler.
WriterRoot(const std::string &filename, std::shared_ptr< GenRunInfo > run=std::shared_ptr< GenRunInfo >())
Default constructor.
Stores event-related information.
Definition of interface Writer.
GenEvent I/O serialization for root files.
Base class for all I/O writers.
Definition of class GenEvent.
void close() override
Close file stream.
void write_event(const GenEvent &evt) override
Write event to file.
Definition of struct GenRunInfoData.