English Français

Documentation / Developer's manual

Available modules

Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,   Uranie / Optimizer: URANIE::Optimizer::TMultiGenCode Class Reference
Uranie / Optimizer v4.9.0
/* @license-end */
URANIE::Optimizer::TMultiGenCode Class Reference

#include <TMultiGenCode.h>

Inheritance diagram for URANIE::Optimizer::TMultiGenCode:
Collaboration diagram for URANIE::Optimizer::TMultiGenCode:

Public Member Functions

Constructor and Destructor
 TMultiGenCode (URANIE::DataServer::TDataServer *tds, URANIE::Launcher::TCode *code, TString scost)
 Constructor with a dataserver.
 
 ~TMultiGenCode ()
 Desctructor.
 
Methods
void init ()
 The init method.
 
void clean ()
 The clean method.
 
Printing Log
void setLog ()
 
void unsetLog ()
 
void changeLog ()
 
Bool_t getLog ()
 
void doNotSaveSteps ()
 

pure virtual methods

Bool_t _blog
 Boolean for edit the log.
 
int _ninput
 
TString _sinput
 Name of the input attributes.
 
double * _dinputValue
 
double * _xin
 
double * _codevalue
 
int * _codeindex
 
int _noutput
 
int _ninformula
 
int _noutformula
 
TString _soutput
 Name of the output attributes.
 
double * _doutputValue
 The output attribute name.
 
TString _sCost
 The name of the selected cost (the number must be equal to 1)
 
Int_t _nCost
 the current position for the selected cost in the output list of attribute
 
URANIE::DataServer::TDataServer * _tds
 
URANIE::Launcher::TCode * _code
 Pointeur vers un TDS.
 
TNtupleD * _informTree
 Pointeur vers un TCode.
 
vector< TTreeFormula * > _vinForm
 
bool _bintermedstep
 
TMultiGenCodeClone () const
 The clone method.
 
unsigned int NDim () const
 the NDIM method
 
double DoEval (const double *x) const
 the DoEval method
 

Constructor & Destructor Documentation

◆ TMultiGenCode()

URANIE::Optimizer::TMultiGenCode::TMultiGenCode ( URANIE::DataServer::TDataServer *  tds,
URANIE::Launcher::TCode *  code,
TString  scost 
)

Constructor with a dataserver.

Referenced by ClassImp().

◆ ~TMultiGenCode()

URANIE::Optimizer::TMultiGenCode::~TMultiGenCode ( )

Desctructor.

Referenced by ClassImp().

Member Function Documentation

◆ changeLog()

void URANIE::Optimizer::TMultiGenCode::changeLog ( )
inline

References _blog.

◆ clean()

void URANIE::Optimizer::TMultiGenCode::clean ( )

The clean method.

Referenced by ClassImp().

◆ Clone()

TMultiGenCode * URANIE::Optimizer::TMultiGenCode::Clone ( ) const
inline

The clone method.

References _code, _sCost, and _tds.

◆ DoEval()

double URANIE::Optimizer::TMultiGenCode::DoEval ( const double *  x) const
private

the DoEval method

Referenced by ClassImp().

◆ doNotSaveSteps()

void URANIE::Optimizer::TMultiGenCode::doNotSaveSteps ( )
inline

References _bintermedstep.

◆ getLog()

Bool_t URANIE::Optimizer::TMultiGenCode::getLog ( )
inline

References _blog.

◆ init()

void URANIE::Optimizer::TMultiGenCode::init ( )

The init method.

Referenced by ClassImp().

◆ NDim()

unsigned int URANIE::Optimizer::TMultiGenCode::NDim ( ) const
inline

the NDIM method

References _ninput.

◆ setLog()

void URANIE::Optimizer::TMultiGenCode::setLog ( )
inline

References _blog.

◆ unsetLog()

void URANIE::Optimizer::TMultiGenCode::unsetLog ( )
inline

References _blog.

Member Data Documentation

◆ _bintermedstep

bool URANIE::Optimizer::TMultiGenCode::_bintermedstep
private

Referenced by ClassImp(), and doNotSaveSteps().

◆ _blog

Bool_t URANIE::Optimizer::TMultiGenCode::_blog
private

Boolean for edit the log.

Referenced by changeLog(), getLog(), setLog(), and unsetLog().

◆ _code

URANIE::Launcher::TCode* URANIE::Optimizer::TMultiGenCode::_code
private

Pointeur vers un TDS.

Referenced by ClassImp(), and Clone().

◆ _codeindex

int* URANIE::Optimizer::TMultiGenCode::_codeindex
private

Referenced by ClassImp().

◆ _codevalue

double * URANIE::Optimizer::TMultiGenCode::_codevalue
private

Referenced by ClassImp().

◆ _dinputValue

double* URANIE::Optimizer::TMultiGenCode::_dinputValue
private

Referenced by ClassImp().

◆ _doutputValue

double* URANIE::Optimizer::TMultiGenCode::_doutputValue
private

The output attribute name.

Referenced by ClassImp().

◆ _informTree

TNtupleD* URANIE::Optimizer::TMultiGenCode::_informTree
private

Pointeur vers un TCode.

Referenced by ClassImp().

◆ _nCost

Int_t URANIE::Optimizer::TMultiGenCode::_nCost
private

the current position for the selected cost in the output list of attribute

Referenced by ClassImp().

◆ _ninformula

int URANIE::Optimizer::TMultiGenCode::_ninformula
private

Referenced by ClassImp().

◆ _ninput

int URANIE::Optimizer::TMultiGenCode::_ninput
private

Referenced by ClassImp(), and NDim().

◆ _noutformula

int URANIE::Optimizer::TMultiGenCode::_noutformula
private

Referenced by ClassImp().

◆ _noutput

int URANIE::Optimizer::TMultiGenCode::_noutput
private

Referenced by ClassImp().

◆ _sCost

TString URANIE::Optimizer::TMultiGenCode::_sCost
private

The name of the selected cost (the number must be equal to 1)

Referenced by ClassImp(), and Clone().

◆ _sinput

TString URANIE::Optimizer::TMultiGenCode::_sinput
private

Name of the input attributes.

◆ _soutput

TString URANIE::Optimizer::TMultiGenCode::_soutput
private

Name of the output attributes.

Referenced by ClassImp().

◆ _tds

URANIE::DataServer::TDataServer* URANIE::Optimizer::TMultiGenCode::_tds
private

Referenced by ClassImp(), and Clone().

◆ _vinForm

vector<TTreeFormula*> URANIE::Optimizer::TMultiGenCode::_vinForm
private

Referenced by ClassImp().

◆ _xin

double* URANIE::Optimizer::TMultiGenCode::_xin
private

Referenced by ClassImp().