18 for (
int i = 0, N =
tags.size(); i < N; ++i )
delete tags[i];
27 for (
int i = 0, N =
tags.size(); i < N; ++i )
36 std::ostringstream os;
38 for (
int i = 0, N =
tags.size(); i < N; ++i )
45 for (
int i = 0, N =
tags.size(); i < N; ++i )
delete tags[i];
53 for (
int i = 0, N =
tags.size(); i < N; ++i )
60 std::ostringstream os;
62 for (
int i = 0, N =
tags.size(); i < N; ++i )
64 (
tags[i]->name !=
"event" &&
tags[i]->name !=
"eventgroup" ) )
71 std::shared_ptr<HEPRUPAttribute> hepr =
74 for (
int i = 0, N =
tags.size(); i < N; ++i )
virtual bool to_string(std::string &att) const override
Fill string from class content.
Definition of class HEPRUPAttribute and class HEPEUAttribute.
static std::vector< XMLTag * > findXMLTags(std::string str, std::string *leftover=0)
void print(std::ostream &file) const
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.
virtual bool from_string(const std::string &att) override
Fill class content from string.
void print(std::ostream &file) const
const GenEvent * event() const
LHEF::HEPRUP heprup
The actual HEPRUP object.
std::vector< LHEF::XMLTag * > tags
The parsed XML-tags.
LHEF::HEPEUP hepeup
The actual HEPEUP object.
std::shared_ptr< T > attribute(const std::string &name, const int &id=0) const
Get attribute of type T.
void clear()
Clear this object.
virtual bool init() override
Parse the XML-tags.
std::vector< LHEF::XMLTag * > tags
The parsed XML-tags.
Definition of class GenEvent.
Annotation for function names.
void clear()
Clear this object.