English Français

Documentation / Developer's manual

Available modules

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

Description of the class TSensitivity. More...

#include <TSensitivity.h>

Inheritance diagram for URANIE::Sensitivity::TSensitivity:
Collaboration diagram for URANIE::Sensitivity::TSensitivity:

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

See also
getResultTuple
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:

Abstract methods must be redefined to mostly specify a generic method inside the new class.

Deprecated:
  • 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 :

dot_inline_dotgraph_1.png

Member Enumeration Documentation

◆ ELauncher

Enumerator
kCode 
kCodeRemote 
kFunction 
kRun 
kUnknown 

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 URANIE::Sensitivity::TSensitivity::~TSensitivity ( )
virtual

Default destructor.

Referenced by ClassImp().

Member Function Documentation

◆ changeLog()

void URANIE::Sensitivity::TSensitivity::changeLog ( )
inline

References _blog.

◆ checkCanvasCreation()

void URANIE::Sensitivity::TSensitivity::checkCanvasCreation ( bool  newcan)
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 void URANIE::Sensitivity::TSensitivity::createTuple ( Option_t *  option = "")
virtual

Reimplemented in URANIE::Sensitivity::TSobol.

Referenced by ClassImp().

◆ drawIndexes()

virtual void URANIE::Sensitivity::TSensitivity::drawIndexes ( TString  sTitre,
const char *  select = "",
Option_t *  option = "" 
)
virtual

Draws the indexes.

Reimplemented in URANIE::Sensitivity::THSIC.

Referenced by ClassImp().

◆ drawIndexesHistogram()

void URANIE::Sensitivity::TSensitivity::drawIndexesHistogram ( TString  sTitre,
const char *  select = "",
Option_t *  option = "" 
)
protected

Draws indexes with an histogram.

Referenced by ClassImp().

◆ drawIndexesPie()

void URANIE::Sensitivity::TSensitivity::drawIndexesPie ( TString  sTitre,
const char *  select = "",
Option_t *  option = "" 
)
protected

Draws indexes with an pie chart.

Referenced by ClassImp().

◆ evaluateIndexes()

virtual void URANIE::Sensitivity::TSensitivity::evaluateIndexes ( Option_t *  option = "")
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()

◆ getAttributeElements()

vector< int > * URANIE::Sensitivity::TSensitivity::getAttributeElements ( string  str)
inline

References _mAttributeElements.

◆ getDrawProgressBar()

Bool_t URANIE::Sensitivity::TSensitivity::getDrawProgressBar ( )
inline

Get the clean flag.

Returns
(Bool_t) the clean flag (boolean)

References _bdrawProgressBar.

◆ getFunctionName()

TString URANIE::Sensitivity::TSensitivity::getFunctionName ( )
inline

References _sFunctionName.

◆ getID()

Int_t URANIE::Sensitivity::TSensitivity::getID ( )
inline

Referenced by ClassImp().

◆ getIteratorName()

const char * URANIE::Sensitivity::TSensitivity::getIteratorName ( )
inline

Get the name of the iterator attribut of the method.

References _sIteratorName.

Referenced by ClassImp().

◆ getLog()

Bool_t URANIE::Sensitivity::TSensitivity::getLog ( )
inline

References _blog.

◆ getMatrixInputCorrelation()

TMatrixD URANIE::Sensitivity::TSensitivity::getMatrixInputCorrelation ( )
inline

Return the matrix of the input correlation

Returns
(TMatrixD) The input correlation matrix

References _minputCorr.

◆ getMethodName()

const char * URANIE::Sensitivity::TSensitivity::getMethodName ( )
inline

Get the method name.

References _sMethodName.

Referenced by ClassImp(), and ClassImp().

◆ getNInput()

Int_t URANIE::Sensitivity::TSensitivity::getNInput ( )
inline

Get the number of input attributes.

Returns
The number of input attributes ( _nX )

References _nX.

◆ getNoIntermediateSaved()

Bool_t URANIE::Sensitivity::TSensitivity::getNoIntermediateSaved ( )
inline

Get the noIntermediateSaved flag.

Returns
(Bool_t) the noIntermediateSaved flag (boolean)

References _bnoIntermediateSaved.

◆ getNOutput()

Int_t URANIE::Sensitivity::TSensitivity::getNOutput ( )
inline

Get the number of output attributes.

Returns
The number of output attributes ( _nY )

References _nY.

◆ getResultTuple()

virtual TTree * URANIE::Sensitivity::TSensitivity::getResultTuple ( bool  commonresulttuple = true)
inlinevirtual

Get the result ntuple (default parameter unused but for Morris method)

Reimplemented in URANIE::Sensitivity::TMorris.

References _ntresult.

◆ getSeed()

UInt_t URANIE::Sensitivity::TSensitivity::getSeed ( )
inline

References _nSeed.

◆ getTimeName()

TString URANIE::Sensitivity::TSensitivity::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()

void URANIE::Sensitivity::TSensitivity::initInputs ( )
private

Referenced by ClassImp().

◆ initResult()

void URANIE::Sensitivity::TSensitivity::initResult ( )
private

Referenced by ClassImp().

◆ isInputCorrelated()

Bool_t URANIE::Sensitivity::TSensitivity::isInputCorrelated ( )
inline

Get the flag is the input attributes are correlated

Returns
(Bool_t) the _bisInputCorrelated flag (boolean)

References _bisInputCorrelated.

◆ parseOption()

virtual void URANIE::Sensitivity::TSensitivity::parseOption ( Option_t *  option = "")
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()

virtual void URANIE::Sensitivity::TSensitivity::postTreatment ( )
inlineprotectedvirtual

PostTreatment for every output.

Doing a post-treatment when running over outputs.

Referenced by ClassImp().

◆ preTreatment()

virtual void URANIE::Sensitivity::TSensitivity::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()

◆ setDrawProgressBar()

virtual void URANIE::Sensitivity::TSensitivity::setDrawProgressBar ( Bool_t  bbool = kTRUE)
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()

virtual void URANIE::Sensitivity::TSensitivity::setLog ( )
inlinevirtual

Reimplemented in URANIE::Sensitivity::TRBD.

References _blog.

Referenced by ClassImp().

◆ setMethodName()

virtual void URANIE::Sensitivity::TSensitivity::setMethodName ( const char *  str)
inlinevirtual

Set the Method name.

References _sMethodName.

Referenced by ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), and ClassImp().

◆ setNLauncher()

void URANIE::Sensitivity::TSensitivity::setNLauncher ( ELauncher  codeLauncher)
inline

References _nLauncher.

◆ setNoIntermediateSaved()

void URANIE::Sensitivity::TSensitivity::setNoIntermediateSaved ( Bool_t  bbool = kTRUE)
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()

void URANIE::Sensitivity::TSensitivity::setSeed ( UInt_t  nval)
inline

References _nSeed.

Referenced by ClassImp().

◆ setSensitivityIteratorName()

void URANIE::Sensitivity::TSensitivity::setSensitivityIteratorName ( const char *  str)
inline

Set the iterator name devoted to compute sensitivity indexes.

References _sIteratorName.

◆ setTimeName()

void URANIE::Sensitivity::TSensitivity::setTimeName ( TString  sname)

Set the name of the time attribute (only one)

Parameters
sname(TString)

Referenced by ClassImp().

◆ setUsingErrors()

void URANIE::Sensitivity::TSensitivity::setUsingErrors ( bool  thebool)
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()

void URANIE::Sensitivity::TSensitivity::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

Bool_t URANIE::Sensitivity::TSensitivity::_bgoingThroughError
protected

State whether the error must not block the computation.

Referenced by ClassImp(), and setUsingErrors().

◆ _bisInputCorrelated

Bool_t URANIE::Sensitivity::TSensitivity::_bisInputCorrelated
protected

State whether the input correlation matrix is set.

Referenced by ClassImp(), ClassImp(), and isInputCorrelated().

◆ _blog

◆ _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

◆ _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

TMatrixD URANIE::Sensitivity::TSensitivity::_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

◆ _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

Char_t URANIE::Sensitivity::TSensitivity::_sAlgorithm[MAXLENGTHSTRING]
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

Char_t URANIE::Sensitivity::TSensitivity::_sInputAttribute[MAXLENGTHSTRING]
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

Char_t URANIE::Sensitivity::TSensitivity::_sMethod[MAXLENGTHSTRING]
protected

The name of the method.

Referenced by ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), and ClassImp().

◆ _sMethodName

TString URANIE::Sensitivity::TSensitivity::_sMethodName

◆ _sOrder

Char_t URANIE::Sensitivity::TSensitivity::_sOrder[MAXLENGTHSTRING]
protected

The order of sensitivity indexes.

Referenced by ClassImp().

◆ _sOutputAttribute

Char_t URANIE::Sensitivity::TSensitivity::_sOutputAttribute[MAXLENGTHSTRING]
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

◆ _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

◆ _valSobolCILower

Double_t URANIE::Sensitivity::TSensitivity::_valSobolCILower
protected

The value of lower Condidence Interval (95)

Referenced by ClassImp().

◆ _valSobolCIUpper

Double_t URANIE::Sensitivity::TSensitivity::_valSobolCIUpper
protected

The value of upper Condidence Interval (95)

Referenced by ClassImp().

◆ _valSobolCrt

Double_t URANIE::Sensitivity::TSensitivity::_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().