English Français

Documentation / Developer's manual

Available modules

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

#include <TTemporalTree.h>

Inheritance diagram for URANIE::DataServer::TTemporalTree:
Collaboration diagram for URANIE::DataServer::TTemporalTree:

Public Member Functions

Constructor and Destructor
 TTemporalTree ()
 Default empty constructor.
 
 TTemporalTree (TDataServer *tds, TString stime, TString sy, TString sXs="")
 Build a TTree object with one only temporal Y attribute.
 
virtual ~TTemporalTree ()
 virtaul destructor
 
User methods
Bool_t buildTree (Option_t *option="")
 Build the data and statistics TTrees.
 
void draw (Option_t *option="")
 Make two graphics with the data and statistics.
 
Setting and Getting attributes
void setIterator (TString siter)
 Set the iterator attributes if different than tds->getIteratorName.
 
TString getIterator ()
 Return the name of the attribute used as the iterator.
 
Int_t getNMinTime ()
 Get the number of minimum of times.
 
Int_t getNMaxTime ()
 Get the number of mximum of times.
 
TTree * getTTree ()
 Get the pointer to the TTree object.
 
TTree * getStatTree ()
 Build a TTree with statistics of the Y attribute versus times. The statistic are :
 
void setAdditinalAttribute (TString sname)
 setAdditinalAttribute
 
TString getAdditinalAttribute ()
 
Progress Bar
void setDrawProgressBar (Bool_t bbool=kTRUE)
 Set the "draw progress bar" flag.
 
Bool_t getDrawProgressBar ()
 Get the "draw progress bar" flag.
 
Printing Log
void setLog ()
 
void unsetLog ()
 
void changeLog ()
 
Bool_t getLog ()
 
virtual void printLog ()
 

Private Attributes

TString _sIter
 
TString _sTime
 
TString _sY
 
TString _sXs
 
TList * _lstOfYTAttributes
 
TList * _lstOfXAttributes
 
TString _sAdditional
 
Bool_t _bHaveAdditionnal
 
Bool_t _bHaveXs
 
Bool_t _bdrawProgressBar
 
TTree * _tTree
 
TTree * _tStatTree
 
TDataServer_tds
 
Int_t _nNMaxTime
 
Int_t _nNMinTime
 
Bool_t _blog
 

Constructor & Destructor Documentation

◆ TTemporalTree() [1/2]

URANIE::DataServer::TTemporalTree::TTemporalTree ( )

Default empty constructor.

Referenced by ClassImp().

◆ TTemporalTree() [2/2]

URANIE::DataServer::TTemporalTree::TTemporalTree ( TDataServer tds,
TString  stime,
TString  sy,
TString  sXs = "" 
)

Build a TTree object with one only temporal Y attribute.

Parameters
tdsThe TDataServer
stime(TString) The name of the time attribute (only one attribute)
sy(TString) The name of the Y Attribute (only one attribute)
sXs(TString) The list of inputs attributes to store. The attributes are separated by the ':' character

◆ ~TTemporalTree()

virtual URANIE::DataServer::TTemporalTree::~TTemporalTree ( )
virtual

virtaul destructor

Referenced by ClassImp().

Member Function Documentation

◆ buildTree()

Bool_t URANIE::DataServer::TTemporalTree::buildTree ( Option_t *  option = "")

Build the data and statistics TTrees.

Parameters
optionOption to use (empty)
Returns
(Bool_t) return kTRUE if OK

Referenced by ClassImp().

◆ changeLog()

void URANIE::DataServer::TTemporalTree::changeLog ( )
inline

References _blog.

◆ draw()

void URANIE::DataServer::TTemporalTree::draw ( Option_t *  option = "")

Make two graphics with the data and statistics.

Parameters
option

Referenced by ClassImp().

◆ getAdditinalAttribute()

TString URANIE::DataServer::TTemporalTree::getAdditinalAttribute ( )
inline

References _sAdditional.

◆ getDrawProgressBar()

Bool_t URANIE::DataServer::TTemporalTree::getDrawProgressBar ( )
inline

Get the "draw progress bar" flag.

Returns
(Bool_t) the "draw progress bar" flag (boolean)

References _bdrawProgressBar.

◆ getIterator()

TString URANIE::DataServer::TTemporalTree::getIterator ( )
inline

Return the name of the attribute used as the iterator.

Returns
the name of the iterator attribute

References _sIter.

◆ getLog()

Bool_t URANIE::DataServer::TTemporalTree::getLog ( )
inline

References _blog.

◆ getNMaxTime()

Int_t URANIE::DataServer::TTemporalTree::getNMaxTime ( )
inline

Get the number of mximum of times.

Returns
The maximum size of number of times

References _nNMaxTime.

◆ getNMinTime()

Int_t URANIE::DataServer::TTemporalTree::getNMinTime ( )
inline

Get the number of minimum of times.

Returns
The minimum size of number of times

References _nNMinTime.

◆ getStatTree()

TTree * URANIE::DataServer::TTemporalTree::getStatTree ( )

Build a TTree with statistics of the Y attribute versus times. The statistic are :

  • Mean
  • Standard-Deviation
  • Median
    Returns
    The TTree of statistics

Referenced by ClassImp().

◆ getTTree()

TTree * URANIE::DataServer::TTemporalTree::getTTree ( )

Get the pointer to the TTree object.

Returns
the pointer to the TTree object

Referenced by ClassImp().

◆ printLog()

virtual void URANIE::DataServer::TTemporalTree::printLog ( )
virtual

Referenced by ClassImp().

◆ setAdditinalAttribute()

void URANIE::DataServer::TTemporalTree::setAdditinalAttribute ( TString  sname)

setAdditinalAttribute

Parameters
snameTString the name of the additional attribute to store in the TTemporalAttribute

Referenced by ClassImp().

◆ setDrawProgressBar()

void URANIE::DataServer::TTemporalTree::setDrawProgressBar ( Bool_t  bbool = kTRUE)
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.

◆ setIterator()

void URANIE::DataServer::TTemporalTree::setIterator ( TString  siter)

Set the iterator attributes if different than tds->getIteratorName.

Parameters
TStringsiter the name of the attribute to use as the iterator

Referenced by ClassImp().

◆ setLog()

void URANIE::DataServer::TTemporalTree::setLog ( )
inline

References _blog.

◆ unsetLog()

void URANIE::DataServer::TTemporalTree::unsetLog ( )
inline

References _blog.

Member Data Documentation

◆ _bdrawProgressBar

Bool_t URANIE::DataServer::TTemporalTree::_bdrawProgressBar
private

◆ _bHaveAdditionnal

Bool_t URANIE::DataServer::TTemporalTree::_bHaveAdditionnal
private

Referenced by ClassImp().

◆ _bHaveXs

Bool_t URANIE::DataServer::TTemporalTree::_bHaveXs
private

Referenced by ClassImp().

◆ _blog

Bool_t URANIE::DataServer::TTemporalTree::_blog
private

◆ _lstOfXAttributes

TList* URANIE::DataServer::TTemporalTree::_lstOfXAttributes
private

Referenced by ClassImp().

◆ _lstOfYTAttributes

TList* URANIE::DataServer::TTemporalTree::_lstOfYTAttributes
private

Referenced by ClassImp().

◆ _nNMaxTime

Int_t URANIE::DataServer::TTemporalTree::_nNMaxTime
private

Referenced by ClassImp(), and getNMaxTime().

◆ _nNMinTime

Int_t URANIE::DataServer::TTemporalTree::_nNMinTime
private

Referenced by ClassImp(), and getNMinTime().

◆ _sAdditional

TString URANIE::DataServer::TTemporalTree::_sAdditional
private

Referenced by ClassImp(), and getAdditinalAttribute().

◆ _sIter

TString URANIE::DataServer::TTemporalTree::_sIter
private

Referenced by ClassImp(), and getIterator().

◆ _sTime

TString URANIE::DataServer::TTemporalTree::_sTime
private

Referenced by ClassImp().

◆ _sXs

TString URANIE::DataServer::TTemporalTree::_sXs
private

Referenced by ClassImp().

◆ _sY

TString URANIE::DataServer::TTemporalTree::_sY
private

Referenced by ClassImp().

◆ _tds

TDataServer* URANIE::DataServer::TTemporalTree::_tds
private

Referenced by ClassImp().

◆ _tStatTree

TTree* URANIE::DataServer::TTemporalTree::_tStatTree
private

Referenced by ClassImp().

◆ _tTree

TTree* URANIE::DataServer::TTemporalTree::_tTree
private

Referenced by ClassImp().