|
LDMX Software
|
Reads HepMC event data into a HepMCEvent object. More...
#include <HepMCReader.h>
Public Member Functions | |
| HepMCReader (std::string &fileName) | |
| Class constructor. | |
| virtual | ~HepMCReader ()=default |
| Class destructor. | |
| std::unique_ptr< HepMCEvent > | readNextEvent () |
| Read the next event. | |
Private Attributes | |
| std::shared_ptr< HepMC3::Reader > | reader_ |
| The HepMC3 reader. | |
| int | event_counter_ {0} |
| Event counter for tracking progress. | |
Reads HepMC event data into a HepMCEvent object.
Definition at line 29 of file HepMCReader.h.
| simcore::hepmc::HepMCReader::HepMCReader | ( | std::string & | fileName | ) |
Class constructor.
| fileName | The input file name. |
Definition at line 9 of file HepMCReader.cxx.
References reader_.
| std::unique_ptr< HepMCEvent > simcore::hepmc::HepMCReader::readNextEvent | ( | ) |
Read the next event.
Definition at line 55 of file HepMCReader.cxx.
References event_counter_, and reader_.
Referenced by simcore::generators::HepMCPrimaryGenerator::GeneratePrimaryVertex().
|
mutableprivate |
Event counter for tracking progress.
Definition at line 57 of file HepMCReader.h.
Referenced by readNextEvent().
|
private |
The HepMC3 reader.
Definition at line 52 of file HepMCReader.h.
Referenced by HepMCReader(), and readNextEvent().