EpIC 1.1.0
Monte Carlo generator for exclusive processes
|
Container to store run related information. More...
#include <GenerationInformation.h>
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) |
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.
EPIC::GenerationInformation::GenerationInformation | ( | ) |
Default constructor.
EPIC::GenerationInformation::GenerationInformation | ( | const GenerationInformation & | other | ) |
Copy constructor.
|
virtual |
Destructor.
void EPIC::GenerationInformation::addAdditionalInfo | ( | const std::pair< std::string, std::string > & | additionalInfo | ) |
Add additional information.
const std::vector< std::pair< std::string, std::string > > & EPIC::GenerationInformation::getAdditionalInfo | ( | ) | const |
Get additional information.
const std::string & EPIC::GenerationInformation::getDescription | ( | ) | const |
Get description.
const std::string & EPIC::GenerationInformation::getGenerationDate | ( | ) | const |
Get generation date.
double EPIC::GenerationInformation::getGenerationTime | ( | ) | const |
Get generation time (in seconds).
const std::string & EPIC::GenerationInformation::getGeneratorName | ( | ) | const |
Get generator name.
const std::string & EPIC::GenerationInformation::getGeneratorVersion | ( | ) | const |
Get generator version.
double EPIC::GenerationInformation::getInitializationTime | ( | ) | const |
Get initialization time (in seconds).
const std::pair< double, double > & EPIC::GenerationInformation::getIntegratedCrossSection | ( | ) | const |
Get integrated cross-section.
int EPIC::GenerationInformation::getNEvents | ( | ) | const |
Get number of generated events.
const std::string & EPIC::GenerationInformation::getServiceName | ( | ) | const |
Get service name.
void EPIC::GenerationInformation::setAdditionalInfo | ( | const std::vector< std::pair< std::string, std::string > > & | additionalInfo | ) |
Set additional information.
void EPIC::GenerationInformation::setDescription | ( | const std::string & | description | ) |
Set description.
void EPIC::GenerationInformation::setGenerationDate | ( | const std::string & | generationDate | ) |
Set generation date.
void EPIC::GenerationInformation::setGenerationTime | ( | double | generationTime | ) |
Set generation time (in seconds).
void EPIC::GenerationInformation::setGeneratorName | ( | const std::string & | generatorName | ) |
Set generator name.
void EPIC::GenerationInformation::setGeneratorVersion | ( | const std::string & | generatorVersion | ) |
Set generator version.
void EPIC::GenerationInformation::setInitializationTime | ( | double | initializationTime | ) |
Set initialization time (in seconds).
void EPIC::GenerationInformation::setIntegratedCrossSection | ( | const std::pair< double, double > & | integratedCrossSection | ) |
Set integrated cross-section.
void EPIC::GenerationInformation::setNEvents | ( | int | nEvents | ) |
Set number of generated events.
void EPIC::GenerationInformation::setServiceName | ( | const std::string & | serviceName | ) |
Set service name.