EpIC 1.1.0
Monte Carlo generator for exclusive processes
Loading...
Searching...
No Matches
Public Member Functions | List of all members
EPIC::GenerationInformation Class Reference

Container to store run related information. More...

#include <GenerationInformation.h>

Inheritance diagram for EPIC::GenerationInformation:

Public Member Functions

 GenerationInformation ()
 
 GenerationInformation (const GenerationInformation &other)
 
virtual ~GenerationInformation ()
 
virtual std::string toString () const
 
const std::string & getGeneratorName () const
 
void setGeneratorName (const std::string &generatorName)
 
const std::string & getGeneratorVersion () const
 
void setGeneratorVersion (const std::string &generatorVersion)
 
const std::string & getDescription () const
 
void setDescription (const std::string &description)
 
const std::string & getServiceName () const
 
void setServiceName (const std::string &serviceName)
 
int getNEvents () const
 
void setNEvents (int nEvents)
 
const std::pair< double, double > & getIntegratedCrossSection () const
 
void setIntegratedCrossSection (const std::pair< double, double > &integratedCrossSection)
 
const std::string & getGenerationDate () const
 
void setGenerationDate (const std::string &generationDate)
 
double getGenerationTime () const
 
void setGenerationTime (double generationTime)
 
double getInitializationTime () const
 
void setInitializationTime (double initializationTime)
 
const std::vector< std::pair< std::string, std::string > > & getAdditionalInfo () const
 
void setAdditionalInfo (const std::vector< std::pair< std::string, std::string > > &additionalInfo)
 
void addAdditionalInfo (const std::pair< std::string, std::string > &additionalInfo)
 

Detailed Description

Container to store run related information.

This class acts as a container to store information related to the run, like e.g. cross-section over probed phase-space or software version.

Constructor & Destructor Documentation

◆ GenerationInformation() [1/2]

EPIC::GenerationInformation::GenerationInformation ( )

Default constructor.

◆ GenerationInformation() [2/2]

EPIC::GenerationInformation::GenerationInformation ( const GenerationInformation other)

Copy constructor.

◆ ~GenerationInformation()

virtual EPIC::GenerationInformation::~GenerationInformation ( )
virtual

Destructor.

Member Function Documentation

◆ addAdditionalInfo()

void EPIC::GenerationInformation::addAdditionalInfo ( const std::pair< std::string, std::string > &  additionalInfo)

Add additional information.

◆ getAdditionalInfo()

const std::vector< std::pair< std::string, std::string > > & EPIC::GenerationInformation::getAdditionalInfo ( ) const

Get additional information.

◆ getDescription()

const std::string & EPIC::GenerationInformation::getDescription ( ) const

Get description.

◆ getGenerationDate()

const std::string & EPIC::GenerationInformation::getGenerationDate ( ) const

Get generation date.

◆ getGenerationTime()

double EPIC::GenerationInformation::getGenerationTime ( ) const

Get generation time (in seconds).

◆ getGeneratorName()

const std::string & EPIC::GenerationInformation::getGeneratorName ( ) const

Get generator name.

◆ getGeneratorVersion()

const std::string & EPIC::GenerationInformation::getGeneratorVersion ( ) const

Get generator version.

◆ getInitializationTime()

double EPIC::GenerationInformation::getInitializationTime ( ) const

Get initialization time (in seconds).

◆ getIntegratedCrossSection()

const std::pair< double, double > & EPIC::GenerationInformation::getIntegratedCrossSection ( ) const

Get integrated cross-section.

◆ getNEvents()

int EPIC::GenerationInformation::getNEvents ( ) const

Get number of generated events.

◆ getServiceName()

const std::string & EPIC::GenerationInformation::getServiceName ( ) const

Get service name.

◆ setAdditionalInfo()

void EPIC::GenerationInformation::setAdditionalInfo ( const std::vector< std::pair< std::string, std::string > > &  additionalInfo)

Set additional information.

◆ setDescription()

void EPIC::GenerationInformation::setDescription ( const std::string &  description)

Set description.

◆ setGenerationDate()

void EPIC::GenerationInformation::setGenerationDate ( const std::string &  generationDate)

Set generation date.

◆ setGenerationTime()

void EPIC::GenerationInformation::setGenerationTime ( double  generationTime)

Set generation time (in seconds).

◆ setGeneratorName()

void EPIC::GenerationInformation::setGeneratorName ( const std::string &  generatorName)

Set generator name.

◆ setGeneratorVersion()

void EPIC::GenerationInformation::setGeneratorVersion ( const std::string &  generatorVersion)

Set generator version.

◆ setInitializationTime()

void EPIC::GenerationInformation::setInitializationTime ( double  initializationTime)

Set initialization time (in seconds).

◆ setIntegratedCrossSection()

void EPIC::GenerationInformation::setIntegratedCrossSection ( const std::pair< double, double > &  integratedCrossSection)

Set integrated cross-section.

◆ setNEvents()

void EPIC::GenerationInformation::setNEvents ( int  nEvents)

Set number of generated events.

◆ setServiceName()

void EPIC::GenerationInformation::setServiceName ( const std::string &  serviceName)

Set service name.


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