HepMC event record
Public Member Functions | Data Fields | Protected Member Functions
HEPEUPAttribute Class Reference

Detailed Description

Class for storing data for LHEF run information.

Examples:
LHEF_example_cat.cc.

Definition at line 68 of file build/outputs/include/HepMC/LHEFAttributes.h.

#include <LHEFAttributes.h>

+ Inheritance diagram for HEPEUPAttribute:
+ Collaboration diagram for HEPEUPAttribute:

Public Member Functions

 HEPEUPAttribute ()
 Default constructor. More...
 
 HEPEUPAttribute (std::string s)
 Constructor from string. More...
 
virtual ~HEPEUPAttribute ()
 Virtual destructor. More...
 
virtual bool from_string (const string &att)
 Fill class content from string. More...
 
virtual bool init (const GenEvent &geneve)
 Parse the XML-tags. More...
 
virtual bool init (const GenRunInfo &)
 Dummy function. More...
 
virtual bool to_string (string &att) const
 Fill string from class content. More...
 
FourVector momentum (int i) const
 Get momentum. More...
 
void clear ()
 Clear this object. More...
 
 HEPEUPAttribute ()
 Default constructor. More...
 
 HEPEUPAttribute (std::string s)
 Constructor from string. More...
 
virtual ~HEPEUPAttribute ()
 Virtual destructor. More...
 
virtual bool from_string (const string &att)
 Fill class content from string. More...
 
virtual bool init (const GenEvent &geneve)
 Parse the XML-tags. More...
 
virtual bool init (const GenRunInfo &)
 Dummy function. More...
 
virtual bool to_string (string &att) const
 Fill string from class content. More...
 
FourVector momentum (int i) const
 Get momentum. More...
 
void clear ()
 Clear this object. More...
 
bool is_parsed ()
 Check if this attribute is parsed. More...
 
bool is_parsed ()
 Check if this attribute is parsed. More...
 
const string & unparsed_string () const
 Get unparsed string. More...
 
const string & unparsed_string () const
 Get unparsed string. More...
 

Data Fields

LHEF::HEPEUP hepeup
 The actual HEPEUP object. More...
 
std::vector< LHEF::XMLTag * > tags
 The parsed XML-tags. More...
 

Protected Member Functions

void set_is_parsed (bool flag)
 Set is_parsed flag. More...
 
void set_is_parsed (bool flag)
 Set is_parsed flag. More...
 
void set_unparsed_string (const string &st)
 Set unparsed string. More...
 
void set_unparsed_string (const string &st)
 Set unparsed string. More...
 

Constructor & Destructor Documentation

◆ HEPEUPAttribute() [1/4]

HEPEUPAttribute ( )
inline

Default constructor.

Definition at line 73 of file build/outputs/include/HepMC/LHEFAttributes.h.

◆ HEPEUPAttribute() [2/4]

HEPEUPAttribute ( std::string  s)
inline

Constructor from string.

Definition at line 76 of file build/outputs/include/HepMC/LHEFAttributes.h.

◆ ~HEPEUPAttribute() [1/2]

virtual ~HEPEUPAttribute ( )
inlinevirtual

Virtual destructor.

Definition at line 79 of file build/outputs/include/HepMC/LHEFAttributes.h.

References HEPEUPAttribute::clear().

◆ HEPEUPAttribute() [3/4]

HEPEUPAttribute ( )
inline

Default constructor.

Definition at line 73 of file include/HepMC/LHEFAttributes.h.

◆ HEPEUPAttribute() [4/4]

HEPEUPAttribute ( std::string  s)
inline

Constructor from string.

Definition at line 76 of file include/HepMC/LHEFAttributes.h.

◆ ~HEPEUPAttribute() [2/2]

virtual ~HEPEUPAttribute ( )
inlinevirtual

Virtual destructor.

Definition at line 79 of file include/HepMC/LHEFAttributes.h.

References HEPEUPAttribute::clear().

Member Function Documentation

◆ clear() [1/2]

void clear ( )

Clear this object.

Definition at line 44 of file LHEFAttributes.cc.

◆ clear() [2/2]

void clear ( )

Clear this object.

◆ from_string() [1/2]

bool from_string ( const string &  att)
virtual

Fill class content from string.

Implements Attribute.

Definition at line 50 of file LHEFAttributes.cc.

◆ from_string() [2/2]

virtual bool from_string ( const string &  att)
virtual

Fill class content from string.

Implements Attribute.

◆ init() [1/4]

bool init ( const GenEvent geneve)
virtual

Parse the XML-tags.

Reimplemented from Attribute.

Definition at line 70 of file LHEFAttributes.cc.

References GenEvent::attribute().

◆ init() [2/4]

virtual bool init ( const GenEvent geneve)
virtual

Parse the XML-tags.

Reimplemented from Attribute.

◆ init() [3/4]

virtual bool init ( const GenRunInfo )
inlinevirtual

Dummy function.

Reimplemented from Attribute.

Definition at line 94 of file include/HepMC/LHEFAttributes.h.

◆ init() [4/4]

virtual bool init ( const GenRunInfo )
inlinevirtual

Dummy function.

Reimplemented from Attribute.

Definition at line 94 of file build/outputs/include/HepMC/LHEFAttributes.h.

◆ is_parsed() [1/2]

bool is_parsed ( )
inlineinherited

Check if this attribute is parsed.

Definition at line 94 of file build/outputs/include/HepMC/Attribute.h.

References Attribute::m_is_parsed.

◆ is_parsed() [2/2]

bool is_parsed ( )
inlineinherited

Check if this attribute is parsed.

Definition at line 94 of file include/HepMC/Attribute.h.

References Attribute::m_is_parsed.

◆ momentum() [1/2]

FourVector momentum ( int  i) const
inline

Get momentum.

Definition at line 104 of file build/outputs/include/HepMC/LHEFAttributes.h.

References HEPEUPAttribute::hepeup, and HEPEUP::PUP.

◆ momentum() [2/2]

FourVector momentum ( int  i) const
inline

Get momentum.

Definition at line 104 of file include/HepMC/LHEFAttributes.h.

References HEPEUPAttribute::hepeup, and HEPEUP::PUP.

◆ set_is_parsed() [1/2]

void set_is_parsed ( bool  flag)
inlineprotectedinherited

Set is_parsed flag.

Definition at line 101 of file build/outputs/include/HepMC/Attribute.h.

References Attribute::m_is_parsed.

◆ set_is_parsed() [2/2]

void set_is_parsed ( bool  flag)
inlineprotectedinherited

Set is_parsed flag.

Definition at line 101 of file include/HepMC/Attribute.h.

References Attribute::m_is_parsed.

◆ set_unparsed_string() [1/2]

void set_unparsed_string ( const string &  st)
inlineprotectedinherited

Set unparsed string.

Definition at line 104 of file include/HepMC/Attribute.h.

References Attribute::m_string.

◆ set_unparsed_string() [2/2]

void set_unparsed_string ( const string &  st)
inlineprotectedinherited

Set unparsed string.

Definition at line 104 of file build/outputs/include/HepMC/Attribute.h.

References Attribute::m_string.

◆ to_string() [1/2]

bool to_string ( string &  att) const
virtual

Fill string from class content.

Implements Attribute.

Definition at line 59 of file LHEFAttributes.cc.

◆ to_string() [2/2]

virtual bool to_string ( string &  att) const
virtual

Fill string from class content.

Implements Attribute.

◆ unparsed_string() [1/2]

const string& unparsed_string ( ) const
inlineinherited

Get unparsed string.

Definition at line 97 of file include/HepMC/Attribute.h.

References Attribute::m_string.

◆ unparsed_string() [2/2]

const string& unparsed_string ( ) const
inlineinherited

Get unparsed string.

Definition at line 97 of file build/outputs/include/HepMC/Attribute.h.

References Attribute::m_string.

Field Documentation

◆ hepeup

LHEF::HEPEUP hepeup

The actual HEPEUP object.

Definition at line 113 of file build/outputs/include/HepMC/LHEFAttributes.h.

◆ tags

std::vector< LHEF::XMLTag * > tags

The parsed XML-tags.

Examples:
LHEF_example_cat.cc.

Definition at line 116 of file build/outputs/include/HepMC/LHEFAttributes.h.


The documentation for this class was generated from the following files: