Read and write event files in the hepmc2 format, also known as
IO_GenEvent.
This crate is inspired by the code for the ReaderAsciiHepMC2 in the
HepMC3 library, version
3.2.0. The current version is not ready for production use. In
particular, be aware of
``rust,no_run
// Read events fromeventsin.hepmc2and write them toeventsout.hepmc2`
use hepmc2::reader::Reader;
use hepmc2::writer::Writer;
use std::io::BufReader; use std::fs::File;
let input = BufReader::new(File::open("eventsin.hepmc2")?); let inevents = Reader::from(input);
let output = File::create("eventsout.hepmc2")?; let mut writer = Writer::tryfrom(output)?;
for event in in_events { let event = event?; writer.write(&event)? } ```