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" ) {
35 std::ostringstream os;
37 for (
int i = 0, N =
tags.size(); i < N; ++i )
44 for (
int i = 0, N =
tags.size(); i < N; ++i )
delete tags[i];
52 for (
int i = 0, N =
tags.size(); i < N; ++i )
53 if (
tags[i]->name ==
"event" ||
tags[i]->name ==
"eventgroup")
59 std::ostringstream os;
61 for (
int i = 0, N =
tags.size(); i < N; ++i )
63 (
tags[i]->name !=
"event" &&
tags[i]->name !=
"eventgroup") )
70 std::shared_ptr<HEPRUPAttribute> hepr =
73 for (
int i = 0, N =
tags.size(); i < N; ++i )
74 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.
void print(std::ostream &file) const
void print(std::ostream &file) const
static std::vector< XMLTag * > findXMLTags(std::string str, std::string *leftover=0)