Documentation / Manuel développeur
Modules disponibles
Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,  ![]()  | 
  
    Uranie / Launcher
    v4.10.0
    
   | 
 
Execute an analytical function on a dataserver. More...
#include <TLauncherFunction.h>


Public Member Functions | |
| void | delOutputAttributes () | 
Constructor and Destructor  | |
| TLauncherFunction (URANIE::DataServer::TDataServer *tds, const char *functionanme, TString sinput="", TString soutput="") | |
| Constructor by a TDataServer, the name of the function and a list of inputs (optional). User MUST specify that functionanme IS a TString by forecasting it so as to use the fiest constructor.  More... | |
| TLauncherFunction (URANIE::DataServer::TDataServer *tds, void(*fcn)(Double_t *, Double_t *), TString sinput, TString soutput) | |
| Constructor by a TDataServer, a function and list of inputs and outputs (optional)  More... | |
| virtual | ~TLauncherFunction () | 
| Default destructor.  More... | |
Setting and Getting attributs  | |
| void | setNOutput (Int_t n) | 
| Sets the number of output.  More... | |
| void | setDrawProgressBar (Bool_t bbool=kTRUE) | 
| Set the "draw progress bar" flag.  More... | |
| Bool_t | getDrawProgressBar () | 
| Get the "draw progress bar" flag.  More... | |
Evaluate the function  | |
| virtual void | run (TString sinput="", TString soutput="", Option_t *option="") | 
| Runs phase of the code.  More... | |
Printing Log  | |
| void | setLog () | 
| void | unsetLog () | 
| void | changeLog () | 
| Bool_t | getLog () | 
| virtual void | printLog (Option_t *option="") | 
Private Attributes | |
| TMethodCall * | _fMethodCall | 
| Pointer to MethodCall in case of interpreted function.  More... | |
| void(* | _fMethod )(Double_t *gin, Double_t *f) | 
| TString | _soutput | 
| Name of the output attributes.  More... | |
| Int_t | _nOutput | 
| The dimension of the output vector.  More... | |
| URANIE::DataServer::TDataServer * | _tds | 
| Pointer to the DataServer.  More... | |
| TList * | _listOfInputAttributes | 
| List of the input branches.  More... | |
| Bool_t | _blog | 
| Boolean to edit the log.  More... | |
| Bool_t | _bdrawProgressBar | 
| Boolean to know if the progress bar has to be drawn.  More... | |
| URANIE::DataServer::TDSNtupleD * | _internal | 
Detailed Description
Execute an analytical function on a dataserver.
This class extends the old class TPleXNum which is devoted to exectute an analytical function on a numerical experiment plant.
Constructor & Destructor Documentation
◆ TLauncherFunction() [1/2]
| URANIE::Launcher::TLauncherFunction::TLauncherFunction | ( | URANIE::DataServer::TDataServer * | tds, | 
| const char * | functionanme, | ||
| TString | sinput = "",  | 
        ||
| TString | soutput = ""  | 
        ||
| ) | 
Constructor by a TDataServer, the name of the function and a list of inputs (optional). User MUST specify that functionanme IS a TString by forecasting it so as to use the fiest constructor.
Referenced by ClassImp().
◆ TLauncherFunction() [2/2]
| URANIE::Launcher::TLauncherFunction::TLauncherFunction | ( | URANIE::DataServer::TDataServer * | tds, | 
| void(*)(Double_t *, Double_t *) | fcn, | ||
| TString | sinput, | ||
| TString | soutput | ||
| ) | 
Constructor by a TDataServer, a function and list of inputs and outputs (optional)
◆ ~TLauncherFunction()
      
  | 
  virtual | 
Default destructor.
Referenced by ClassImp().
Member Function Documentation
◆ changeLog()
      
  | 
  inline | 
References _blog.
◆ delOutputAttributes()
| void URANIE::Launcher::TLauncherFunction::delOutputAttributes | ( | ) | 
Referenced by ClassImp().
◆ getDrawProgressBar()
      
  | 
  inline | 
Get the "draw progress bar" flag.
- Returns
 - (Bool_t) the "draw progress bar" flag (boolean)
 
References _bdrawProgressBar.
◆ getLog()
      
  | 
  inline | 
References _blog.
◆ printLog()
      
  | 
  virtual | 
Referenced by ClassImp().
◆ run()
      
  | 
  virtual | 
Runs phase of the code.
Referenced by ClassImp().
◆ setDrawProgressBar()
      
  | 
  inline | 
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.
◆ setLog()
      
  | 
  inline | 
References _blog.
◆ setNOutput()
| void URANIE::Launcher::TLauncherFunction::setNOutput | ( | Int_t | n | ) | 
Sets the number of output.
Referenced by ClassImp().
◆ unsetLog()
      
  | 
  inline | 
References _blog.
Member Data Documentation
◆ _bdrawProgressBar
      
  | 
  private | 
Boolean to know if the progress bar has to be drawn.
Referenced by ClassImp(), getDrawProgressBar(), and setDrawProgressBar().
◆ _blog
      
  | 
  private | 
Boolean to edit the log.
Referenced by changeLog(), ClassImp(), getLog(), setLog(), and unsetLog().
◆ _fMethod
      
  | 
  private | 
Referenced by ClassImp().
◆ _fMethodCall
      
  | 
  private | 
Pointer to MethodCall in case of interpreted function.
Referenced by ClassImp().
◆ _internal
      
  | 
  private | 
Referenced by ClassImp().
◆ _listOfInputAttributes
      
  | 
  private | 
List of the input branches.
Referenced by ClassImp().
◆ _nOutput
      
  | 
  private | 
The dimension of the output vector.
Referenced by ClassImp().
◆ _soutput
      
  | 
  private | 
Name of the output attributes.
Referenced by ClassImp().
◆ _tds
      
  | 
  private | 
Pointer to the DataServer.
Referenced by ClassImp().
            
            