Go to the documentation of this file. 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
HighFive::Group _particle
H5Handler(const std::string &fileNameIn)
LH5Reader(const edm::ParameterSet ¶ms)
std::pair< lheh5::EventHeader, std::vector< lheh5::Particle > > getEventProperties()
std::unique_ptr< Source > curSource
std::shared_ptr< LHERunInfo > curRunInfo
std::unique_ptr< HighFive::File > h5file
std::shared_ptr< LHEEvent > next(bool *newFileOpened=nullptr)
HighFive::Group _procInfo
const std::vector< std::string > fileURLs
lheh5::EventHeader getHeader()
unsigned int long _eventsRead
std::vector< std::string > weightsinconfig
std::vector< lheh5::Particle > getEvent()
const std::string strName
unsigned int long _eventsTotal