1 #ifndef GeneratorInterface_LHEInterface_LH5Reader_h
2 #define GeneratorInterface_LHEInterface_LH5Reader_h
22 std::unique_ptr<HighFive::File>
h5file;
29 std::vector<lheh5::Particle>
getEvent();
47 std::shared_ptr<LHEEvent>
next(
bool *newFileOpened =
nullptr);
54 const std::vector<std::string>
fileURLs;
68 #endif // GeneratorInterface_LHEInterface_LH5Reader_h
unsigned int long _eventsTotal
LH5Reader(const edm::ParameterSet ¶ms)
HighFive::Group _particle
std::unique_ptr< Source > curSource
std::vector< lheh5::Particle > getEvent()
std::shared_ptr< LHEEvent > next(bool *newFileOpened=nullptr)
lheh5::EventHeader getHeader()
std::vector< std::string > weightsinconfig
std::pair< lheh5::EventHeader, std::vector< lheh5::Particle > > getEventProperties()
HighFive::Group _procInfo
const std::string strName
std::unique_ptr< HighFive::File > h5file
unsigned int long _eventsRead
H5Handler(const std::string &fileNameIn)
std::shared_ptr< LHERunInfo > curRunInfo
const std::vector< std::string > fileURLs