17 for (
int i = 0, N =
tags.size(); i < N; ++i )
delete tags[i];
26 for (
int i = 0, N =
tags.size(); i < N; ++i ) {
27 if (
tags[i]->name ==
"init" ) {
36 std::ostringstream os;
38 for (
int i = 0, N =
tags.size(); i < N; ++i ) {
39 if (
heprup.NPRUP == 0 ||
tags[i]->name !=
"init" )
tags[i]->print(os);
46 for (
int i = 0, N =
tags.size(); i < N; ++i )
delete tags[i];
54 for (
int i = 0, N =
tags.size(); i < N; ++i ) {
55 if (
tags[i]->name ==
"event" ||
tags[i]->name ==
"eventgroup") {
63 std::ostringstream os;
65 for (
int i = 0, N =
tags.size(); i < N; ++i ) {
67 (
tags[i]->name !=
"event" &&
tags[i]->name !=
"eventgroup") ) {
76 std::shared_ptr<HEPRUPAttribute> hepr =
79 for (
int i = 0, N =
tags.size(); i < N; ++i ) {
80 if (
tags[i]->name ==
"event" ||
tags[i]->name ==
"eventgroup" ) {
Definition of class GenEvent.
Definition of class HEPRUPAttribute and class HEPEUAttribute.
const GenEvent * event() const
std::shared_ptr< T > attribute(const std::string &name, const int &id=0) const
Get attribute of type T.
virtual bool init() override
Parse the XML-tags.
LHEF::HEPEUP hepeup
The actual HEPEUP object.
virtual bool from_string(const std::string &att) override
Fill class content from string.
void clear()
Clear this object.
std::vector< LHEF::XMLTag * > tags
The parsed XML-tags.
virtual bool to_string(std::string &att) const override
Fill string from class content.
Class for storing data for LHEF run information.
virtual bool from_string(const std::string &att) override
Fill class content from string.
void clear()
Clear this object.
LHEF::HEPRUP heprup
The actual HEPRUP object.
std::vector< LHEF::XMLTag * > tags
The parsed XML-tags.
virtual bool to_string(std::string &att) const override
Fill string from class content.
static std::vector< XMLTag * > findXMLTags(std::string str, std::string *leftover=nullptr)