Documentation / Manuel développeur
Modules disponibles
Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,  ![]() |
Uranie / DataServer
v4.10.0
|
TDSNtupleD.h
Go to the documentation of this file.
149 Int_t Fill(std::vector<URANIE::DataServer::UEntry*> *vinput, std::vector<URANIE::DataServer::UEntry*> *voutput);
316 void Merger(TDSNtupleD *file, const std::string newbrname, const std::string oldbrname, bool tdsmerge=false, const char* iter1="", const char* iter2="");
384 Int_t Branch(TCollection* list, Int_t bufsize = 32000, Int_t splitlevel = 99, const char* name = "")
396 TBranch* Branch(const char* name, const char* classname, void* addobj, Int_t bufsize = 32000, Int_t splitlevel = 99)
void _initTTree(const char *name, const char *title)
Initialise TTree features.
std::string _vartype
string describing the type of the variable
Definition: TDSNtupleD.h:351
std::string _varname
string describing the name of the variable
Definition: TDSNtupleD.h:350
Double_t * GetArgs()
Return only the double argument of the tuple.
std::vector< std::string * > _vfSArgs
Vector of variable defined as char*.
Definition: TDSNtupleD.h:348
ClassDef(URANIE::DataServer::TDSNtupleD, ID_DATASERVER)
Double_t * getBranchData(const char *branchName, const char *selection="", Int_t *nbDataPtr=NULL)
Return a pointer to the selected entries of a given branch.
std::vector< Double_t > _vfDArgs
Vector of entries (memory buffer and their ccorresponding types)
Definition: TDSNtupleD.h:347
void _branchConstruction(Int_t bufsize)
Create the branches of the TDSNtupleD.
void copyBranchData(Double_t *copyArray, int arraySize, const char *branchName, const char *selection="", Int_t *nbDataPtr=NULL)
Copy the values of the selected entries of a given branch into the provided array.
std::map< std::string, unsigned int > _mTypeNb
Map to store total number of variable per type.
Definition: TDSNtupleD.h:353
void ClearVectorsAndMaps()
Clear the vectors and maps.
void Merger(TDSNtupleD *file, const std::string newbrname, const std::string oldbrname, bool tdsmerge=false, const char *iter1="", const char *iter2="")
To be written, might be very usefull :D.
void ResetBranchAddress(TBranch *branch)
Reset the branch addresses to the internal memory arrays.
std::vector< std::vector< Double_t > *> _vfVArgs
Vector of Vector for variable defined that should be vectordouble
Definition: TDSNtupleD.h:349
void Browse(TBrowser *b)
Parse a string using delim as a separation.
void ResetBranchAddresses()
Reset all branches addresses to the internal memory arrays.
Definition: TDSNtupleD.h:35
TBranch * Branch(const char *name, void *address, const char *leaflist, Int_t bufsize=32000)
Create a new Branch.
void extractData(Double_t *dataOut, Int_t arraySize, const char *varexpinput="*", const char *selection="", const Option_t *option="line", Int_t *nbDataPtr=NULL)
Extract selected data from the tuple to a flat array.
std::map< unsigned int, unsigned int > _mVarTypeNb
Map to the specific type index for the index i in total variable reference.
Definition: TDSNtupleD.h:354
Long64_t ReadFile(const char *filename)
Fill the TDSNtupleD using data from a text file.