Documentation / Manuel développeur
Modules disponibles
Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,  
Uranie / Sensitivity v4.9.0
|
Description of the class TSensitivity. More...
#include <TSensitivity.h>
Public Member Functions | |
Constructor and Destructor | |
TSensitivity () | |
Default constructor. | |
TSensitivity (URANIE::DataServer::TDataServer *tds, const char *fcn, Int_t ns, const char *varexpinput="", const char *varexpoutput="", Option_t *option="") | |
Default constructor with the name of a function. | |
TSensitivity (URANIE::DataServer::TDataServer *tds, void(*fcn)(Double_t *, Double_t *), const char *varexpinput, const char *varexpoutput, Int_t ns, Option_t *option="") | |
TSensitivity (URANIE::DataServer::TDataServer *tds, const char *varexpinput, const char *varexpoutput, Option_t *option="") | |
Default constructor. | |
TSensitivity (URANIE::DataServer::TDataServer *tds, URANIE::Launcher::TCode *code, Int_t ns, Option_t *option="") | |
Default constructor with TCode arg. | |
TSensitivity (URANIE::DataServer::TDataServer *tds, URANIE::Relauncher::TRun *run, Int_t ns, Option_t *option="") | |
Default constructor with TRun arg. | |
virtual | ~TSensitivity () |
Default destructor. | |
Setting and Getting attributs | |
Int_t | getID () |
virtual TTree * | getResultTuple (bool commonresulttuple=true) |
Get the result ntuple (default parameter unused but for Morris method) | |
double | getValue (const char *sorder="", const char *sinputname="", const char *sselect="") |
vector< int > * | getAttributeElements (string str) |
void | setFunction (void(*fct)(Double_t *, Double_t *), Int_t nx=-1, Int_t ny=1) |
TString | getFunctionName () |
void | setSeed (UInt_t nval) |
UInt_t | getSeed () |
virtual void | setMethodName (const char *str) |
Set the Method name. | |
const char * | getMethodName () |
Get the method name. | |
Bool_t | getNoIntermediateSaved () |
Get the noIntermediateSaved flag. | |
const char * | getIteratorName () |
Get the name of the iterator attribut of the method. | |
void | setSensitivityIteratorName (const char *str) |
Set the iterator name devoted to compute sensitivity indexes. | |
void | setTimeName (TString sname) |
Set the name of the time attribute (only one) | |
TString | getTimeName () |
Get the name of the time attribute. | |
virtual void | setDrawProgressBar (Bool_t bbool=kTRUE) |
Set the "draw progress bar" flag. | |
void | setUsingErrors (bool thebool) |
Set the "using error results anyway" option. | |
Bool_t | getDrawProgressBar () |
Get the clean flag. | |
Bool_t | isInputCorrelated () |
TMatrixD | getMatrixInputCorrelation () |
Int_t | getNInput () |
Get the number of input attributes. | |
Int_t | getNOutput () |
Get the number of output attributes. | |
Generation of the sample | |
virtual void | generateSample (Option_t *option="")=0 |
void | setInputCorrelationMatrix (TMatrixD Corr) |
Parse the option | |
virtual void | parseOption (Option_t *option="") |
Read the possible options. | |
Check the output list | |
void | checkOutputRequested (string attlist, bool fromoption=false) |
Check the output list requested by the user. | |
Compute the indexes | |
void | computeIndexes (Option_t *option="") |
Compute the Sensitivity Indexes. | |
virtual void | evaluateIndexes (Option_t *option="")=0 |
Evaluates the index from a Specific TDataServer. | |
void | fillIndex (const char *sinputname, const char *sorder, Double_t dval, const char *algo="", Double_t dvalCILower=-1.0, Double_t dvalCIUpper=-1.0) |
Method to fill in the tree the value of Sensitivity indexes for an input attribute. | |
Visualization and Scan the data | |
virtual void | createTuple (Option_t *option="") |
virtual void | drawIndexes (TString sTitre, const char *select="", Option_t *option="") |
Draws the indexes. | |
Printing Log | |
virtual void | setLog () |
void | unsetLog () |
void | changeLog () |
Bool_t | getLog () |
virtual void | printLog (Option_t *option="") |
Protected Member Functions | |
visualization | |
void | checkCanvasCreation (bool newcan) |
Create a canvas if needed. | |
void | drawIndexesHistogram (TString sTitre, const char *select="", Option_t *option="") |
Draws indexes with an histogram. | |
void | drawIndexesPie (TString sTitre, const char *select="", Option_t *option="") |
Draws indexes with an pie chart. | |
virtual void | preTreatment () |
PreTreatment for every output. | |
virtual void | postTreatment () |
PostTreatment for every output. | |
void | setNoIntermediateSaved (Bool_t bbool=kTRUE) |
Set the "only final file" flag. | |
Protected Attributes | |
Informations store in the TTree result | |
The values of these attributes are stored in the result TTree object. We access to the result object with the getResultTuple method
| |
Char_t | _sOutputAttribute [MAXLENGTHSTRING] |
The name of the output attribute. | |
Char_t | _sInputAttribute [MAXLENGTHSTRING] |
The name of the input attribute. | |
Char_t | _sOrder [MAXLENGTHSTRING] |
The order of sensitivity indexes. | |
Char_t | _sMethod [MAXLENGTHSTRING] |
The name of the method. | |
Char_t | _sAlgorithm [MAXLENGTHSTRING] |
The name of the algorithm to compute the index. | |
Double_t | _valSobolCrt |
The value of sensitivity indexes. | |
Double_t | _valSobolCILower |
The value of lower Condidence Interval (95) | |
Double_t | _valSobolCIUpper |
The value of upper Condidence Interval (95) | |
TMatrixD | _minputCorr |
Input correlation matrix if sample needs to be correlated. | |
Bool_t | _bisInputCorrelated |
State whether the input correlation matrix is set. | |
Bool_t | _bgoingThroughError |
State whether the error must not block the computation. | |
Private Member Functions | |
Constructor helper | |
void | initInputs () |
void | initResult () |
Public attributes | |
enum | ELauncher { kCode , kCodeRemote , kFunction , kRun , kUnknown } |
URANIE::DataServer::TDataServer * | _tds |
Pointeur vers un TDS. | |
TList * | _listOfInputAttributes |
List of the input branches. | |
TList * | _listOfOutputAttributes |
List of the input branches. | |
TString | _sTimeAttribute |
The name of the Time attribute. | |
Int_t | _nS |
The number of simulation or other information depend on the used method. | |
Int_t | _nX |
Dimension of the input. | |
UInt_t | _nY |
Dimension of the target. | |
UInt_t | _nElY |
Number of element for one selected output. | |
Int_t | _nbOut |
Total number of Output to be considered. | |
Int_t | _iOut |
counter for output | |
unsigned int | _iy |
iterator over number of element | |
unsigned int | _iely |
iterator over number of element | |
ELauncher | _nLauncher |
The type of launcher. | |
TString | _sFunctionName |
The Name of the evaluatuor. | |
URANIE::Launcher::TCode * | _code |
The tcode. | |
URANIE::Relauncher::TRun * | _run |
TObjArray * | _drawingGarbageCollector |
Garbage collector for prints. | |
Int_t | _nSeed |
The seed of the random generator. | |
Bool_t | _bChosenOutputs |
Fact that the input list is provided or not. | |
Bool_t | _blog |
Boolean for edit the log. | |
Bool_t | _bdrawProgressBar |
Boolean to know if the progress bar has to be drawn. | |
Bool_t | _bnoIntermediateSaved |
Boolean to know if the progress bar has to be drawn. | |
TString | _sIteratorName |
The specific iterator attribute for the method. | |
TString | _sMethodName |
The method name. | |
TString | _sSelectedOutput |
The output. | |
TString | _sSelectedInput |
The input. | |
map< string, unsigned int > | _mAttributeSize |
Map of size of element for attribute;. | |
map< string, vector< int > > | _mAttributeElements |
Map of Elements number to run (if vector subselection is requested) | |
vector< string > | _vOutputNames |
Name of the output. | |
TCanvas * | _canvas |
Canvas object to deal with. | |
void(* | _pFunction )(double *, double *) |
TTree * | _ntresult |
The TTree of results. | |
void | setNLauncher (ELauncher codeLauncher) |
Detailed Description
Description of the class TSensitivity.
Using the TSensitivity class
This section describes how to implement a new method of sensitivity analysis with this abstract class TSensitivity. The pure abstract methods are:
- computeIndexes Compute the Sensitivity Indexes
- generateSample Generate the Design of Experiments to be evaluated
Abstract methods must be redefined to mostly specify a generic method inside the new class.
- runSample : Evaluation of the numerical experimental design created by generateSample with an analytical function defined by the construction of an object of type TSensitivity(URANIE::DataServer::TDataServer *tds, void *fcn, Int_t ns, const char *varexpinput="", const char *varexpoutput="")
Using inside a script
The following methods must be succeeded one another with tsensitivity whatever the daughter class fille of the abstract class TSensitivity.
TSensitivity * scmo = new TSensitivity("method1", 7); scmo->computeIndice(); TNtupleD* ntsampl = scmo->getTupleSample(); ntsampl->Print();
The method computeIndexes launches successively :
Member Enumeration Documentation
◆ ELauncher
Constructor & Destructor Documentation
◆ TSensitivity() [1/6]
URANIE::Sensitivity::TSensitivity::TSensitivity | ( | ) |
Default constructor.
Referenced by ClassImp().
◆ TSensitivity() [2/6]
URANIE::Sensitivity::TSensitivity::TSensitivity | ( | URANIE::DataServer::TDataServer * | tds, |
const char * | fcn, | ||
Int_t | ns, | ||
const char * | varexpinput = "" , |
||
const char * | varexpoutput = "" , |
||
Option_t * | option = "" |
||
) |
Default constructor with the name of a function.
◆ TSensitivity() [3/6]
URANIE::Sensitivity::TSensitivity::TSensitivity | ( | URANIE::DataServer::TDataServer * | tds, |
void(*)(Double_t *, Double_t *) | fcn, | ||
const char * | varexpinput, | ||
const char * | varexpoutput, | ||
Int_t | ns, | ||
Option_t * | option = "" |
||
) |
◆ TSensitivity() [4/6]
URANIE::Sensitivity::TSensitivity::TSensitivity | ( | URANIE::DataServer::TDataServer * | tds, |
const char * | varexpinput, | ||
const char * | varexpoutput, | ||
Option_t * | option = "" |
||
) |
Default constructor.
◆ TSensitivity() [5/6]
URANIE::Sensitivity::TSensitivity::TSensitivity | ( | URANIE::DataServer::TDataServer * | tds, |
URANIE::Launcher::TCode * | code, | ||
Int_t | ns, | ||
Option_t * | option = "" |
||
) |
Default constructor with TCode arg.
◆ TSensitivity() [6/6]
URANIE::Sensitivity::TSensitivity::TSensitivity | ( | URANIE::DataServer::TDataServer * | tds, |
URANIE::Relauncher::TRun * | run, | ||
Int_t | ns, | ||
Option_t * | option = "" |
||
) |
Default constructor with TRun arg.
◆ ~TSensitivity()
|
virtual |
Default destructor.
Referenced by ClassImp().
Member Function Documentation
◆ changeLog()
|
inline |
References _blog.
◆ checkCanvasCreation()
|
protected |
Create a canvas if needed.
Referenced by ClassImp(), ClassImp(), ClassImp(), and ClassImp().
◆ checkOutputRequested()
void URANIE::Sensitivity::TSensitivity::checkOutputRequested | ( | string | attlist, |
bool | fromoption = false |
||
) |
Check the output list requested by the user.
Function introduced in order to be able to run over few elements of a vector y. It is called before going over the loop of its elements and check if one or more output contains "[" "]" (for example when the option contains "output=y[2]:y[4]")
Referenced by ClassImp().
◆ computeIndexes()
void URANIE::Sensitivity::TSensitivity::computeIndexes | ( | Option_t * | option = "" | ) |
Compute the Sensitivity Indexes.
Possible options are (common to all methods)
- output="": restain the list of output to be analysed using the usual format "a:b:c"
- noIntermediateSaved: don't save intermediate file if TLauncher is used at some point
Referenced by ClassImp().
◆ createTuple()
|
virtual |
Reimplemented in URANIE::Sensitivity::TSobol.
Referenced by ClassImp().
◆ drawIndexes()
|
virtual |
◆ drawIndexesHistogram()
|
protected |
Draws indexes with an histogram.
Referenced by ClassImp().
◆ drawIndexesPie()
|
protected |
Draws indexes with an pie chart.
Referenced by ClassImp().
◆ evaluateIndexes()
|
pure virtual |
Evaluates the index from a Specific TDataServer.
The TDS must contain an attribute Name + "n__iter__sobol" with values
- -1 : for the M matrix
- 0 : for the N matrix
- ix+1 : for the matrix Mi
- 100*_nX+ ix+1 : for the matrix Ni
- Parameters
-
option (Option_t *) option to pass [""]
Implemented in URANIE::Sensitivity::TCMN, URANIE::Sensitivity::TDGSM, URANIE::Sensitivity::TFast, URANIE::Sensitivity::TFiniteDifferences, URANIE::Sensitivity::THSIC, URANIE::Sensitivity::TJohnsonRW, URANIE::Sensitivity::TMorris, URANIE::Sensitivity::TRBD, URANIE::Sensitivity::TRegression, URANIE::Sensitivity::TShapley, URANIE::Sensitivity::TSobol, and URANIE::Sensitivity::TSobolRank.
Referenced by ClassImp().
◆ fillIndex()
void URANIE::Sensitivity::TSensitivity::fillIndex | ( | const char * | sinputname, |
const char * | sorder, | ||
Double_t | dval, | ||
const char * | algo = "" , |
||
Double_t | dvalCILower = -1.0 , |
||
Double_t | dvalCIUpper = -1.0 |
||
) |
Method to fill in the tree the value of Sensitivity indexes for an input attribute.
- Parameters
-
sinputname (const char *) : the name of the input attribute sorder (const char *) : the order ["First|Total"] of sensitivity index dval (Double_t) : the value of the sensitivity index algo (const char *) : the name of the algorithm used dvalCILower (Double_t) : the value of the lower Condidence Interval (-1.0) dvalCIUpper (Double_t) : the value of the upper Condidence Interval (-1.0)
Referenced by ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), and ClassImp().
◆ generateSample()
|
pure virtual |
Implemented in URANIE::Sensitivity::TCMN, URANIE::Sensitivity::TDGSM, URANIE::Sensitivity::TFast, URANIE::Sensitivity::TFiniteDifferences, URANIE::Sensitivity::TFiniteDifferences, URANIE::Sensitivity::THSIC, URANIE::Sensitivity::TJohnsonRW, URANIE::Sensitivity::TMorris, URANIE::Sensitivity::TRBD, URANIE::Sensitivity::TRegression, URANIE::Sensitivity::TShapley, URANIE::Sensitivity::TSobol, and URANIE::Sensitivity::TSobolRank.
Referenced by ClassImp().
◆ getAttributeElements()
|
inline |
References _mAttributeElements.
◆ getDrawProgressBar()
|
inline |
◆ getFunctionName()
|
inline |
References _sFunctionName.
◆ getID()
|
inline |
Referenced by ClassImp().
◆ getIteratorName()
|
inline |
Get the name of the iterator attribut of the method.
References _sIteratorName.
Referenced by ClassImp().
◆ getLog()
|
inline |
References _blog.
◆ getMatrixInputCorrelation()
|
inline |
Return the matrix of the input correlation
- Returns
- (TMatrixD) The input correlation matrix
References _minputCorr.
◆ getMethodName()
|
inline |
◆ getNInput()
|
inline |
◆ getNoIntermediateSaved()
|
inline |
Get the noIntermediateSaved flag.
- Returns
- (Bool_t) the noIntermediateSaved flag (boolean)
References _bnoIntermediateSaved.
◆ getNOutput()
|
inline |
◆ getResultTuple()
|
inlinevirtual |
Get the result ntuple (default parameter unused but for Morris method)
Reimplemented in URANIE::Sensitivity::TMorris.
References _ntresult.
◆ getSeed()
|
inline |
References _nSeed.
◆ getTimeName()
|
inline |
Get the name of the time attribute.
- Returns
- The name of the time attribute
References _sTimeAttribute.
◆ getValue()
double URANIE::Sensitivity::TSensitivity::getValue | ( | const char * | sorder = "" , |
const char * | sinputname = "" , |
||
const char * | sselect = "" |
||
) |
Referenced by ClassImp().
◆ initInputs()
|
private |
Referenced by ClassImp().
◆ initResult()
|
private |
Referenced by ClassImp().
◆ isInputCorrelated()
|
inline |
Get the flag is the input attributes are correlated
- Returns
- (Bool_t) the _bisInputCorrelated flag (boolean)
References _bisInputCorrelated.
◆ parseOption()
|
virtual |
Read the possible options.
Possible options are (common to all methods)
- output="": restain the list of output to be analysed using the usual format "a:b:c"
- noIntermediateSaved: don't save intermediate file if TLauncher is used at some point
Reimplemented in URANIE::Sensitivity::TDGSM, URANIE::Sensitivity::TFast, URANIE::Sensitivity::THSIC, URANIE::Sensitivity::TJohnsonRW, and URANIE::Sensitivity::TSobol.
Referenced by ClassImp(), ClassImp(), ClassImp(), and ClassImp().
◆ postTreatment()
|
inlineprotectedvirtual |
PostTreatment for every output.
Doing a post-treatment when running over outputs.
Referenced by ClassImp().
◆ preTreatment()
|
inlineprotectedvirtual |
PreTreatment for every output.
Doing a pre-treatment when running over outputs.
Reimplemented in URANIE::Sensitivity::TFiniteDifferences, URANIE::Sensitivity::TJohnsonRW, URANIE::Sensitivity::TMorris, URANIE::Sensitivity::TRegression, and URANIE::Sensitivity::TSobol.
Referenced by ClassImp().
◆ printLog()
|
virtual |
Reimplemented in URANIE::Sensitivity::TCMN, URANIE::Sensitivity::TFast, URANIE::Sensitivity::THSIC, URANIE::Sensitivity::TJohnsonRW, URANIE::Sensitivity::TMorris, URANIE::Sensitivity::TRBD, URANIE::Sensitivity::TRegression, URANIE::Sensitivity::TScreeming, URANIE::Sensitivity::TSensitivityTest, and URANIE::Sensitivity::TShapley.
Referenced by ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), and ClassImp().
◆ setDrawProgressBar()
|
inlinevirtual |
Set the "draw progress bar" flag.
The progress bar will be drawn if and only if the "draw progress bar" flag is true.
References _bdrawProgressBar.
◆ setFunction()
void URANIE::Sensitivity::TSensitivity::setFunction | ( | void(*)(Double_t *, Double_t *) | fct, |
Int_t | nx = -1 , |
||
Int_t | ny = 1 |
||
) |
Referenced by ClassImp().
◆ setInputCorrelationMatrix()
void URANIE::Sensitivity::TSensitivity::setInputCorrelationMatrix | ( | TMatrixD | Corr | ) |
Referenced by ClassImp().
◆ setLog()
|
inlinevirtual |
◆ setMethodName()
|
inlinevirtual |
Set the Method name.
References _sMethodName.
Referenced by ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), and ClassImp().
◆ setNLauncher()
|
inline |
References _nLauncher.
◆ setNoIntermediateSaved()
|
inlineprotected |
Set the "only final file" flag.
The output file is not created at every iteration, but only at the end. To be used only for (very) quick code when re-running it is not an issue The method is put in protected so that this option is changed only by option "noIntermediateSaved" in computeIndexes()
References _bnoIntermediateSaved.
Referenced by ClassImp().
◆ setSeed()
|
inline |
References _nSeed.
Referenced by ClassImp().
◆ setSensitivityIteratorName()
|
inline |
Set the iterator name devoted to compute sensitivity indexes.
References _sIteratorName.
◆ setTimeName()
void URANIE::Sensitivity::TSensitivity::setTimeName | ( | TString | sname | ) |
◆ setUsingErrors()
|
inline |
Set the "using error results anyway" option.
CAREFULL : this is really not recommended, but can be set to further understand weird behaviour
References _bgoingThroughError.
◆ unsetLog()
|
inline |
References _blog.
Referenced by ClassImp(), and ClassImp().
Member Data Documentation
◆ _bChosenOutputs
Bool_t URANIE::Sensitivity::TSensitivity::_bChosenOutputs |
Fact that the input list is provided or not.
Referenced by ClassImp().
◆ _bdrawProgressBar
Bool_t URANIE::Sensitivity::TSensitivity::_bdrawProgressBar |
Boolean to know if the progress bar has to be drawn.
Referenced by ClassImp(), ClassImp(), ClassImp(), getDrawProgressBar(), and setDrawProgressBar().
◆ _bgoingThroughError
|
protected |
State whether the error must not block the computation.
Referenced by ClassImp(), and setUsingErrors().
◆ _bisInputCorrelated
|
protected |
State whether the input correlation matrix is set.
Referenced by ClassImp(), ClassImp(), and isInputCorrelated().
◆ _blog
Bool_t URANIE::Sensitivity::TSensitivity::_blog |
Boolean for edit the log.
Referenced by URANIE::Sensitivity::TRBD::changeLog(), changeLog(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), URANIE::Sensitivity::TRBD::getLog(), getLog(), URANIE::Sensitivity::TRBD::setLog(), setLog(), URANIE::Sensitivity::TRBD::unsetLog(), and unsetLog().
◆ _bnoIntermediateSaved
Bool_t URANIE::Sensitivity::TSensitivity::_bnoIntermediateSaved |
Boolean to know if the progress bar has to be drawn.
Referenced by ClassImp(), getNoIntermediateSaved(), and setNoIntermediateSaved().
◆ _canvas
TCanvas* URANIE::Sensitivity::TSensitivity::_canvas |
Canvas object to deal with.
Referenced by ClassImp(), and ClassImp().
◆ _code
URANIE::Launcher::TCode* URANIE::Sensitivity::TSensitivity::_code |
The tcode.
Referenced by ClassImp(), and ClassImp().
◆ _drawingGarbageCollector
TObjArray* URANIE::Sensitivity::TSensitivity::_drawingGarbageCollector |
Garbage collector for prints.
Referenced by ClassImp(), ClassImp(), ClassImp(), and ClassImp().
◆ _iely
unsigned int URANIE::Sensitivity::TSensitivity::_iely |
iterator over number of element
Referenced by ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), and ClassImp().
◆ _iOut
Int_t URANIE::Sensitivity::TSensitivity::_iOut |
counter for output
Referenced by ClassImp(), ClassImp(), ClassImp(), and ClassImp().
◆ _iy
unsigned int URANIE::Sensitivity::TSensitivity::_iy |
iterator over number of element
Referenced by ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), and ClassImp().
◆ _listOfInputAttributes
TList* URANIE::Sensitivity::TSensitivity::_listOfInputAttributes |
List of the input branches.
Referenced by ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), and ClassImp().
◆ _listOfOutputAttributes
TList* URANIE::Sensitivity::TSensitivity::_listOfOutputAttributes |
List of the input branches.
Referenced by ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), and ClassImp().
◆ _mAttributeElements
map<string, vector<int> > URANIE::Sensitivity::TSensitivity::_mAttributeElements |
Map of Elements number to run (if vector subselection is requested)
Referenced by ClassImp(), ClassImp(), ClassImp(), and getAttributeElements().
◆ _mAttributeSize
map<string, unsigned int> URANIE::Sensitivity::TSensitivity::_mAttributeSize |
Map of size of element for attribute;.
Referenced by ClassImp(), and ClassImp().
◆ _minputCorr
|
protected |
Input correlation matrix if sample needs to be correlated.
Referenced by ClassImp(), ClassImp(), ClassImp(), and getMatrixInputCorrelation().
◆ _nbOut
Int_t URANIE::Sensitivity::TSensitivity::_nbOut |
Total number of Output to be considered.
Referenced by ClassImp(), and ClassImp().
◆ _nElY
UInt_t URANIE::Sensitivity::TSensitivity::_nElY |
Number of element for one selected output.
Referenced by ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), and ClassImp().
◆ _nLauncher
ELauncher URANIE::Sensitivity::TSensitivity::_nLauncher |
The type of launcher.
Referenced by ClassImp(), ClassImp(), and setNLauncher().
◆ _nS
Int_t URANIE::Sensitivity::TSensitivity::_nS |
The number of simulation or other information depend on the used method.
Referenced by ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), and URANIE::Sensitivity::TMorris::getNReplica().
◆ _nSeed
Int_t URANIE::Sensitivity::TSensitivity::_nSeed |
The seed of the random generator.
Referenced by ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), getSeed(), and setSeed().
◆ _ntresult
TTree* URANIE::Sensitivity::TSensitivity::_ntresult |
The TTree of results.
Referenced by ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), and getResultTuple().
◆ _nX
Int_t URANIE::Sensitivity::TSensitivity::_nX |
Dimension of the input.
Referenced by ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), and getNInput().
◆ _nY
UInt_t URANIE::Sensitivity::TSensitivity::_nY |
Dimension of the target.
Referenced by ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), and getNOutput().
◆ _pFunction
void(* URANIE::Sensitivity::TSensitivity::_pFunction) (double *, double *) |
Referenced by ClassImp().
◆ _run
URANIE::Relauncher::TRun* URANIE::Sensitivity::TSensitivity::_run |
Referenced by ClassImp().
◆ _sAlgorithm
|
protected |
The name of the algorithm to compute the index.
Referenced by ClassImp().
◆ _sFunctionName
TString URANIE::Sensitivity::TSensitivity::_sFunctionName |
The Name of the evaluatuor.
Referenced by ClassImp(), ClassImp(), ClassImp(), and getFunctionName().
◆ _sInputAttribute
|
protected |
The name of the input attribute.
Referenced by ClassImp().
◆ _sIteratorName
TString URANIE::Sensitivity::TSensitivity::_sIteratorName |
The specific iterator attribute for the method.
Referenced by ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), getIteratorName(), and setSensitivityIteratorName().
◆ _sMethod
|
protected |
The name of the method.
Referenced by ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), and ClassImp().
◆ _sMethodName
TString URANIE::Sensitivity::TSensitivity::_sMethodName |
The method name.
Referenced by ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), getMethodName(), and setMethodName().
◆ _sOrder
|
protected |
The order of sensitivity indexes.
Referenced by ClassImp().
◆ _sOutputAttribute
|
protected |
The name of the output attribute.
Referenced by ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), and ClassImp().
◆ _sSelectedInput
TString URANIE::Sensitivity::TSensitivity::_sSelectedInput |
The input.
Referenced by ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), and ClassImp().
◆ _sSelectedOutput
TString URANIE::Sensitivity::TSensitivity::_sSelectedOutput |
The output.
Referenced by ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), and ClassImp().
◆ _sTimeAttribute
TString URANIE::Sensitivity::TSensitivity::_sTimeAttribute |
The name of the Time attribute.
Referenced by ClassImp(), and getTimeName().
◆ _tds
URANIE::DataServer::TDataServer* URANIE::Sensitivity::TSensitivity::_tds |
Pointeur vers un TDS.
Referenced by ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), URANIE::Sensitivity::TDGSM::getDataServer(), and URANIE::Sensitivity::TFiniteDifferences::getDataServer().
◆ _valSobolCILower
|
protected |
The value of lower Condidence Interval (95)
Referenced by ClassImp().
◆ _valSobolCIUpper
|
protected |
The value of upper Condidence Interval (95)
Referenced by ClassImp().
◆ _valSobolCrt
|
protected |
The value of sensitivity indexes.
Referenced by ClassImp().
◆ _vOutputNames
vector<string> URANIE::Sensitivity::TSensitivity::_vOutputNames |
Name of the output.
Referenced by ClassImp(), ClassImp(), ClassImp(), and ClassImp().