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=0)