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

Public Member Functions

 MonteCarloParser ()
 
 MonteCarloParser (const MonteCarloParser &other)
 
virtual ~MonteCarloParser ()
 
virtual std::string toString () const
 
virtual void startElement (const std::string &elementName, ElemUtils::Parameters attributes, const std::string &elementData)
 
virtual void emptyStartElement (const std::string &elementName, ElemUtils::Parameters attributes)
 
virtual void endElement (const std::string &elementName)
 
std::shared_ptr< MonteCarloScenarioparseScenario (const std::string &xmlFile)
 

Static Public Attributes

static const std::string SCENARIO_NODE_NAME
 Scenario node name.
 
static const std::string SCENARIO_ATTRIBUTE_DESCRIPTION_NAME
 
static const std::string SCENARIO_ATTRIBUTE_DATE_NAME
 Scenario attribute date name. More...
 
static const std::string TASK_NODE_NAME
 Task node name.
 
static const std::string TASK_ATRIBUTE_SERVICE_NAME
 Task attribute service name.
 
static const std::string TASK_ATRIBUTE_METHOD_NAME
 Task attribute method name.
 
static const std::string GENERAL_CONFIGURATION_NODE_NAME
 
static const std::string KINEMATIC_RANGE_NODE_NAME
 
static const std::string EXPERIMENTAL_CONDIDTIONS_NODE_NAME
 kinematic range. More...
 
static const std::string COMPUTATION_CONFIGURATION_NODE_NAME
 
static const std::string GENERATOR_CONFIGURATION_NODE_NAME
 
static const std::string KINEMATIC_CONFIGURATION_NODE_NAME
 
static const std::string RC_CONFIGURATION_NODE_NAME
 
static const std::string WRITER_CONFIGURATION_NODE_NAME
 
static const std::string PARAM_NODE_NAME
 Parameter node name. More...
 
static const std::string PARAM_ATTRIBUTE_NAME_NAME
 Parameter attribute name name.
 
static const std::string PARAM_ATTRIBUTE_VALUE_NAME
 Parameter attribute value name.
 
static const std::string MODULE_NODE_NAME
 Module node name.
 
static const std::string MODULE_TYPE_ATTRIBUT_NAME
 Module attribute type name.
 
static const std::string MODULE_NAME_ATTRIBUT_NAME
 Module attribute name name.
 

Constructor & Destructor Documentation

◆ MonteCarloParser() [1/2]

EPIC::MonteCarloParser::MonteCarloParser ( )

Default constructor.

◆ MonteCarloParser() [2/2]

EPIC::MonteCarloParser::MonteCarloParser ( const MonteCarloParser other)

Copy constructor.

◆ ~MonteCarloParser()

virtual EPIC::MonteCarloParser::~MonteCarloParser ( )
virtual

Destructor.

Member Function Documentation

◆ parseScenario()

std::shared_ptr< MonteCarloScenario > EPIC::MonteCarloParser::parseScenario ( const std::string &  xmlFile)

Parse XML file.

Member Data Documentation

◆ COMPUTATION_CONFIGURATION_NODE_NAME

const std::string EPIC::MonteCarloParser::COMPUTATION_CONFIGURATION_NODE_NAME
static

automation to set experimental condition. Name of node in XML automation to set computation configuration.

◆ EXPERIMENTAL_CONDIDTIONS_NODE_NAME

const std::string EPIC::MonteCarloParser::EXPERIMENTAL_CONDIDTIONS_NODE_NAME
static

kinematic range.

Name of node in XML

◆ GENERAL_CONFIGURATION_NODE_NAME

const std::string EPIC::MonteCarloParser::GENERAL_CONFIGURATION_NODE_NAME
static

Name of node in

◆ GENERATOR_CONFIGURATION_NODE_NAME

const std::string EPIC::MonteCarloParser::GENERATOR_CONFIGURATION_NODE_NAME
static

Name of node in XML

◆ KINEMATIC_CONFIGURATION_NODE_NAME

const std::string EPIC::MonteCarloParser::KINEMATIC_CONFIGURATION_NODE_NAME
static

automation to set event generator configuration. Name of node in XML

◆ KINEMATIC_RANGE_NODE_NAME

const std::string EPIC::MonteCarloParser::KINEMATIC_RANGE_NODE_NAME
static

XML automation to set general configuration. Name of node in XML automation to set

◆ PARAM_NODE_NAME

const std::string EPIC::MonteCarloParser::PARAM_NODE_NAME
static

Parameter node name.

set writer configuration.

◆ RC_CONFIGURATION_NODE_NAME

const std::string EPIC::MonteCarloParser::RC_CONFIGURATION_NODE_NAME
static

automation to set kinematic configuration. Name of node

◆ SCENARIO_ATTRIBUTE_DATE_NAME

const std::string EPIC::MonteCarloParser::SCENARIO_ATTRIBUTE_DATE_NAME
static

Scenario attribute date name.

description name.

◆ SCENARIO_ATTRIBUTE_DESCRIPTION_NAME

const std::string EPIC::MonteCarloParser::SCENARIO_ATTRIBUTE_DESCRIPTION_NAME
static

Scenario attribute

◆ WRITER_CONFIGURATION_NODE_NAME

const std::string EPIC::MonteCarloParser::WRITER_CONFIGURATION_NODE_NAME
static

in XML automation to set kinematic configuration. Name of node in XML automation to


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