Documentation / Developer's manual
Available modules
Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,  
Uranie / DataServer v4.9.0
|
Description of the class TXMLProblem. More...
#include <TXMLProblem.h>
Public Member Functions | |
Constructor and Destructor | |
TXMLProblem () | |
Default constructor. | |
TXMLProblem (TString filename, Bool_t blog=kFALSE) | |
constructor with the XML File | |
virtual | ~TXMLProblem () |
Default destructor. | |
Setter and getter methods | |
Int_t | getLevelDebug () |
Gets the debug level. | |
void | setLevelDebug (Int_t val) |
Sets the debug level. | |
TDataServer * | getDataServer () |
Reading of the XML data | |
Int_t | parseFile (TString filename) |
Reads the XML data. | |
Execute the actions | |
virtual void | init (Option_t *option="") |
Init phase of the code. | |
virtual void | run (Option_t *option="") |
Running phase of the code. | |
virtual void | terminate (Option_t *option="") |
Ending phase of the code. | |
virtual void | clean (Option_t *option="") |
Cleans the working directory of the code. | |
Printing Log | |
void | setLog () |
void | unsetLog () |
void | changeLog () |
Bool_t | getLog () |
virtual void | printLog (Option_t *option="") |
Protected Member Functions | |
Parse the different nodes | |
| |
virtual void | parseNodeHeader (TXMLNode *) |
Parses the node "description". | |
virtual void | parseNodeDataDictionary (TXMLNode *) |
Parses the node "data". | |
virtual void | parseNodeDataVariables (TXMLNode *) |
Parses the node "data/Variables". | |
virtual void | parseNodeDataField (TXMLNode *) |
Parses the node "data/Variables/Variable". | |
virtual void | parseNodeModels (TXMLNode *) |
Parses the node "models". | |
virtual void | parseNodePatterns (TXMLNode *, TBaseModel *) |
Parses the node "models/model". | |
virtual void | parseNodeModelerAlgorithm (TXMLNode *, TBaseModel *) |
Parses the node "modeler/algorithm". | |
virtual TString | parseNodePatternSelected (TXMLNode *) |
Parses the node "models/patterns/select". | |
virtual void | parseNodeModel (TXMLNode *, TBaseModel *) |
Parses the node "models/model". | |
The Launcher node | |
void | parseAndRunNodeLauncher (TXMLNode *) |
Parses and runs the node "Launcher". | |
The Sampler node | |
void | parseAndRunNodeSampler (TXMLNode *) |
Parses and Runs the node "sampler". | |
The Modeler node | |
void | parseAndRunNodeModeler (TXMLNode *) |
Parses and runs the node "Launcher". | |
virtual void | parseAndRunNodeModelerANN (TXMLNode *, TBaseModel *) |
Parses the node "models/model". | |
void | addInfoTask (TString sname, TString stitle) |
Private Attributes | |
Bool_t | _blog |
Log printing. | |
Int_t | _ndebuglevel |
Level of debug. | |
Int_t | _ntask |
The iterator of the task to do. | |
TDataServer * | _tds |
The Data Server. | |
TDataServer * | _tdsdatafield |
The Data Server. | |
vector< TBaseModel * > | _vectorOfModels |
The vector of Models. | |
TList * | _listOfToDo |
Detailed Description
Description of the class TXMLProblem.
To be written by the developper.
Constructor & Destructor Documentation
◆ TXMLProblem() [1/2]
URANIE::DataServer::TXMLProblem::TXMLProblem | ( | ) |
Default constructor.
Referenced by ClassImp().
◆ TXMLProblem() [2/2]
URANIE::DataServer::TXMLProblem::TXMLProblem | ( | TString | filename, |
Bool_t | blog = kFALSE |
||
) |
constructor with the XML File
◆ ~TXMLProblem()
|
virtual |
Default destructor.
Referenced by ClassImp().
Member Function Documentation
◆ addInfoTask()
|
protected |
Referenced by ClassImp().
◆ changeLog()
|
inline |
References _blog.
◆ clean()
|
virtual |
Cleans the working directory of the code.
Referenced by ClassImp().
◆ getDataServer()
|
inline |
References _tds.
◆ getLevelDebug()
|
inline |
Gets the debug level.
References _ndebuglevel.
◆ getLog()
|
inline |
References _blog.
◆ init()
|
virtual |
Init phase of the code.
Referenced by ClassImp().
◆ parseAndRunNodeLauncher()
|
protected |
Parses and runs the node "Launcher".
Referenced by ClassImp().
◆ parseAndRunNodeModeler()
|
protected |
Parses and runs the node "Launcher".
Referenced by ClassImp().
◆ parseAndRunNodeModelerANN()
|
protectedvirtual |
Parses the node "models/model".
Referenced by ClassImp().
◆ parseAndRunNodeSampler()
|
protected |
Parses and Runs the node "sampler".
Referenced by ClassImp().
◆ parseFile()
Int_t URANIE::DataServer::TXMLProblem::parseFile | ( | TString | filename | ) |
Reads the XML data.
Referenced by ClassImp().
◆ parseNodeDataDictionary()
|
protectedvirtual |
Parses the node "data".
Referenced by ClassImp().
◆ parseNodeDataField()
|
protectedvirtual |
Parses the node "data/Variables/Variable".
Referenced by ClassImp().
◆ parseNodeDataVariables()
|
protectedvirtual |
Parses the node "data/Variables".
Referenced by ClassImp().
◆ parseNodeHeader()
|
protectedvirtual |
Parses the node "description".
Referenced by ClassImp().
◆ parseNodeModel()
|
protectedvirtual |
Parses the node "models/model".
Referenced by ClassImp().
◆ parseNodeModelerAlgorithm()
|
protectedvirtual |
Parses the node "modeler/algorithm".
Referenced by ClassImp().
◆ parseNodeModels()
|
protectedvirtual |
Parses the node "models".
Referenced by ClassImp().
◆ parseNodePatterns()
|
protectedvirtual |
Parses the node "models/model".
Referenced by ClassImp().
◆ parseNodePatternSelected()
|
protectedvirtual |
Parses the node "models/patterns/select".
Referenced by ClassImp().
◆ printLog()
|
virtual |
Referenced by ClassImp().
◆ run()
|
virtual |
Running phase of the code.
Referenced by ClassImp().
◆ setLevelDebug()
|
inline |
Sets the debug level.
References _ndebuglevel.
◆ setLog()
|
inline |
References _blog.
◆ terminate()
|
virtual |
Ending phase of the code.
Referenced by ClassImp().
◆ unsetLog()
|
inline |
References _blog.
Member Data Documentation
◆ _blog
|
private |
Log printing.
Referenced by changeLog(), ClassImp(), getLog(), setLog(), and unsetLog().
◆ _listOfToDo
|
private |
Referenced by ClassImp().
◆ _ndebuglevel
|
private |
Level of debug.
Referenced by ClassImp(), getLevelDebug(), and setLevelDebug().
◆ _ntask
|
private |
The iterator of the task to do.
Referenced by ClassImp().
◆ _tds
|
private |
The Data Server.
Referenced by ClassImp(), and getDataServer().
◆ _tdsdatafield
|
private |
The Data Server.
Referenced by ClassImp().
◆ _vectorOfModels
|
private |
The vector of Models.
Referenced by ClassImp().