English Français

Documentation / Manuel développeur

Modules disponibles

Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,   Uranie / ReLauncher: TInformMaster.h Source File
Uranie / ReLauncher v4.9.0
/* @license-end */
TInformMaster.h
Go to the documentation of this file.
1
2// Copyright (C) 2013-2024 CEA/DES
3//
4// This program is free software: you can redistribute it and/or modify
5// it under the terms of the GNU Lesser General Public License as published by
6// the Free Software Foundation, either version 3 of the License, or any
7// later version.
8//
9// This program is distributed in the hope that it will be useful,
10// but WITHOUT ANY WARRANTY; without even the implied warranty of
11// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12// GNU Lesser General Public License for more details.
13//
14// You should have received a copy of the GNU Lesser General Public License
15// along with this program. If not, see <http://www.gnu.org/licenses/>.
18// $Id$
19// $Author$
20// $Date$
21// $Revision 1.2 $
22// $State$
24
32#ifndef __INFORM_MASTER__
33#define __INFORM_MASTER__
34
35//ROOT
36#include "Rtypes.h"
37
38// Uranie
39#include "Relauncher.h"
40#include "TMaster.h"
41
42#include "TDataServer.h"
43#include "TRun.h"
44#include "TEval.h"
45
46#include "TDSNtupleD.h"
47
48namespace URANIE
49{
50namespace Relauncher
51{
52
54{
55protected:
56 URANIE::DataServer::TDSNtupleD *_sampl;
58 TList _inleaves;
59
60 void getSample();
61 void build();
62 void allocSamplEntries(vector<URANIE::DataServer::UEntry*> &vec);
63
64 //Entry part for vectors
65 //void allocDataEntries(int siz, vector<vector<URANIE::DataServer::UEntry*>> &);
66 void getCurrentPattern(Int_t ipati, vector<URANIE::DataServer::UEntry*> *,
67 vector<URANIE::DataServer::UEntry*> *);
68 void putCurrentPattern(vector<URANIE::DataServer::UEntry*> *in, vector<URANIE::DataServer::UEntry*> *out, vector<URANIE::DataServer::UEntry*> *evt);
69 void putCurrentAsError(Int_t i, vector<URANIE::DataServer::UEntry*> *in,
70 URANIE::DataServer::TDataServer *tds);
71
72 public:
73 TInformMaster(URANIE::DataServer::TDataServer *tds, TRun *run);
74 TInformMaster(URANIE::DataServer::TDataServer *tds, TEval *fun);
75 TInformMaster(URANIE::DataServer::TDataServer *tds, TStandardEval *fun, const char *in, const char *out);
76 virtual ~TInformMaster();
77
78 ClassDef(URANIE::Relauncher::TInformMaster, ID_RELAUNCHER)
79
80};
81
82}
83} //namespace
84#endif
85
evaluation dun jeu de parametres
superviseur de calculs parametriques
Definition TEval.h:50
Definition TInformMaster.h:54
void getCurrentPattern(Int_t ipati, vector< URANIE::DataServer::UEntry * > *, vector< URANIE::DataServer::UEntry * > *)
Definition TInformMaster.cxx:130
void getSample()
Definition TInformMaster.cxx:73
void putCurrentPattern(vector< URANIE::DataServer::UEntry * > *in, vector< URANIE::DataServer::UEntry * > *out, vector< URANIE::DataServer::UEntry * > *evt)
Definition TInformMaster.cxx:151
void build()
Definition TInformMaster.cxx:95
string _samplename
Definition TInformMaster.h:57
URANIE::DataServer::TDSNtupleD * _sampl
Definition TInformMaster.h:56
TList _inleaves
Definition TInformMaster.h:58
void putCurrentAsError(Int_t i, vector< URANIE::DataServer::UEntry * > *in, URANIE::DataServer::TDataServer *tds)
Definition TInformMaster.cxx:161
virtual ~TInformMaster()
Definition TInformMaster.cxx:62
void allocSamplEntries(vector< URANIE::DataServer::UEntry * > &vec)
Definition TInformMaster.cxx:102
Definition TMaster.h:53
Definition TRun.h:50
Definition TStandardEval.h:46
Definition TBaseEval.cxx:44