Documentation / Developer's manual
Available modules
Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,  
Uranie / Sensitivity v4.9.0
|
TSensitivity.h
Go to the documentation of this file.
Description of the class TSensitivity.
Definition TSensitivity.h:112
TList * _listOfInputAttributes
List of the input branches.
Definition TSensitivity.h:150
TMatrixD getMatrixInputCorrelation()
Definition TSensitivity.h:398
Char_t _sOrder[MAXLENGTHSTRING]
The order of sensitivity indexes.
Definition TSensitivity.h:126
Int_t _nSeed
The seed of the random generator.
Definition TSensitivity.h:181
vector< int > * getAttributeElements(string str)
Definition TSensitivity.h:309
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.
Int_t _nS
The number of simulation or other information depend on the used method.
Definition TSensitivity.h:166
TString _sSelectedOutput
The output.
Definition TSensitivity.h:191
TSensitivity(URANIE::DataServer::TDataServer *tds, URANIE::Launcher::TCode *code, Int_t ns, Option_t *option="")
Default constructor with TCode arg.
void checkOutputRequested(string attlist, bool fromoption=false)
Check the output list requested by the user.
unsigned int _iely
iterator over number of element
Definition TSensitivity.h:173
Double_t _valSobolCrt
The value of sensitivity indexes.
Definition TSensitivity.h:129
void checkCanvasCreation(bool newcan)
Create a canvas if needed.
TSensitivity(URANIE::DataServer::TDataServer *tds, URANIE::Relauncher::TRun *run, Int_t ns, Option_t *option="")
Default constructor with TRun arg.
Bool_t _bisInputCorrelated
State whether the input correlation matrix is set.
Definition TSensitivity.h:133
map< string, vector< int > > _mAttributeElements
Map of Elements number to run (if vector subselection is requested)
Definition TSensitivity.h:195
double getValue(const char *sorder="", const char *sinputname="", const char *sselect="")
Int_t getNInput()
Get the number of input attributes.
Definition TSensitivity.h:406
Bool_t _bnoIntermediateSaved
Boolean to know if the progress bar has to be drawn.
Definition TSensitivity.h:186
UInt_t _nElY
Number of element for one selected output.
Definition TSensitivity.h:169
Double_t _valSobolCILower
The value of lower Condidence Interval (95)
Definition TSensitivity.h:130
virtual void preTreatment()
PreTreatment for every output.
Definition TSensitivity.h:237
virtual void setMethodName(const char *str)
Set the Method name.
Definition TSensitivity.h:331
Double_t _valSobolCIUpper
The value of upper Condidence Interval (95)
Definition TSensitivity.h:131
Bool_t getNoIntermediateSaved()
Get the noIntermediateSaved flag.
Definition TSensitivity.h:343
void(* _pFunction)(double *, double *)
Definition TSensitivity.h:208
TObjArray * _drawingGarbageCollector
Garbage collector for prints.
Definition TSensitivity.h:180
void initResult()
TString _sSelectedInput
The input.
Definition TSensitivity.h:192
TCanvas * _canvas
Canvas object to deal with.
Definition TSensitivity.h:202
virtual void drawIndexes(TString sTitre, const char *select="", Option_t *option="")
Draws the indexes.
void setUsingErrors(bool thebool)
Set the "using error results anyway" option.
Definition TSensitivity.h:378
virtual void generateSample(Option_t *option="")=0
Int_t getNOutput()
Get the number of output attributes.
Definition TSensitivity.h:414
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.
virtual void printLog(Option_t *option="")
virtual TTree * getResultTuple(bool commonresulttuple=true)
Get the result ntuple (default parameter unused but for Morris method)
Definition TSensitivity.h:302
Bool_t _bChosenOutputs
Fact that the input list is provided or not.
Definition TSensitivity.h:183
TString _sFunctionName
The Name of the evaluatuor.
Definition TSensitivity.h:176
TString getFunctionName()
Definition TSensitivity.h:321
virtual void parseOption(Option_t *option="")
Read the possible options.
map< string, unsigned int > _mAttributeSize
Map of size of element for attribute;.
Definition TSensitivity.h:194
void setSensitivityIteratorName(const char *str)
Set the iterator name devoted to compute sensitivity indexes.
Definition TSensitivity.h:352
void drawIndexesHistogram(TString sTitre, const char *select="", Option_t *option="")
Draws indexes with an histogram.
TList * _listOfOutputAttributes
List of the input branches.
Definition TSensitivity.h:151
Char_t _sMethod[MAXLENGTHSTRING]
The name of the method.
Definition TSensitivity.h:127
unsigned int _iy
iterator over number of element
Definition TSensitivity.h:172
TSensitivity(URANIE::DataServer::TDataServer *tds, void(*fcn)(Double_t *, Double_t *), const char *varexpinput, const char *varexpoutput, Int_t ns, Option_t *option="")
TTree * _ntresult
The TTree of results.
Definition TSensitivity.h:210
virtual void setDrawProgressBar(Bool_t bbool=kTRUE)
Set the "draw progress bar" flag.
Definition TSensitivity.h:370
void setInputCorrelationMatrix(TMatrixD Corr)
virtual void evaluateIndexes(Option_t *option="")=0
Evaluates the index from a Specific TDataServer.
void drawIndexesPie(TString sTitre, const char *select="", Option_t *option="")
Draws indexes with an pie chart.
void initInputs()
ELauncher _nLauncher
The type of launcher.
Definition TSensitivity.h:175
void setTimeName(TString sname)
Set the name of the time attribute (only one)
void setNoIntermediateSaved(Bool_t bbool=kTRUE)
Set the "only final file" flag.
Definition TSensitivity.h:251
TSensitivity(URANIE::DataServer::TDataServer *tds, const char *varexpinput, const char *varexpoutput, Option_t *option="")
Default constructor.
Bool_t getDrawProgressBar()
Get the clean flag.
Definition TSensitivity.h:384
TString _sMethodName
The method name.
Definition TSensitivity.h:189
Char_t _sOutputAttribute[MAXLENGTHSTRING]
The name of the output attribute.
Definition TSensitivity.h:124
Char_t _sInputAttribute[MAXLENGTHSTRING]
The name of the input attribute.
Definition TSensitivity.h:125
virtual void postTreatment()
PostTreatment for every output.
Definition TSensitivity.h:243
vector< string > _vOutputNames
Name of the output.
Definition TSensitivity.h:196
Bool_t isInputCorrelated()
Definition TSensitivity.h:391
void setFunction(void(*fct)(Double_t *, Double_t *), Int_t nx=-1, Int_t ny=1)
TString _sIteratorName
The specific iterator attribute for the method.
Definition TSensitivity.h:188
Bool_t _bdrawProgressBar
Boolean to know if the progress bar has to be drawn.
Definition TSensitivity.h:185
Int_t _nbOut
Total number of Output to be considered.
Definition TSensitivity.h:170
virtual void createTuple(Option_t *option="")
URANIE::DataServer::TDataServer * _tds
Pointeur vers un TDS.
Definition TSensitivity.h:149
Char_t _sAlgorithm[MAXLENGTHSTRING]
The name of the algorithm to compute the index.
Definition TSensitivity.h:128
const char * getMethodName()
Get the method name.
Definition TSensitivity.h:335
Bool_t _blog
Boolean for edit the log.
Definition TSensitivity.h:184
void computeIndexes(Option_t *option="")
Compute the Sensitivity Indexes.
TString getTimeName()
Get the name of the time attribute.
Definition TSensitivity.h:364
TMatrixD _minputCorr
Input correlation matrix if sample needs to be correlated.
Definition TSensitivity.h:132
Bool_t _bgoingThroughError
State whether the error must not block the computation.
Definition TSensitivity.h:134
UInt_t _nY
Dimension of the target.
Definition TSensitivity.h:168
const char * getIteratorName()
Get the name of the iterator attribut of the method.
Definition TSensitivity.h:348
void setNLauncher(ELauncher codeLauncher)
Definition TSensitivity.h:198
TString _sTimeAttribute
The name of the Time attribute.
Definition TSensitivity.h:152
URANIE::Launcher::TCode * _code
The tcode.
Definition TSensitivity.h:177