105 return fFabricationPlant;
108 return fDecayDataBase;
115 return fStockManagement;
118 return fOutputFileName;
121 return fOutputTreeName;
146 fPrintStep = timestep;
157 fStockManagement = val;
168 fDecayDataBase = decaydatabase;
179 fOutputFileName = name;
191 fOutputTreeName = name;
213 void AddReactor(
Reactor* reactor);
214 void AddStorage(
Storage* storage);
228 AddFabricationPlant(fabricationplant);
231 AddSeparationPlant(separationplant);
244 void BuildTimeVector(
cSecond t);
252 void BackEndEvolution();
253 void PoolEvolution();
256 void ReactorEvolution();
257 void FabricationPlantEvolution();
258 void StorageEvolution();
277 AddOutIncome(zai*quantity);
280 fOutIncome.Add(isotopicvector);
283 AddWaste(zai*quantity);
286 fWaste.Add(isotopicvector);
290 fParcElectricPower += elpower;
295 void ApplyZAIThreshold();
307 void PrintCLASSPresentation();
308 void ProgressPrintout(
cSecond t);
313 void OpenOutputTree();
314 void CloseOutputTree();
317 void ResetQuantity();
Defines a Storage object.
Definition: Storage.hxx:38
IsotopicVector fOutIncome
OutIncomeIncome IV.
Definition: Scenario.hxx:358
void SetTimeStep(cSecond timestep)
Set the printing step periodicity.
Definition: Scenario.hxx:145
void SetLogTimeStep(bool val=true)
Definition: Scenario.hxx:196
Defines the spent fuel pool.
Definition: Pool.hxx:36
map< cSecond, int > fTimeStep
Definition: Scenario.hxx:332
void AddOutIncome(ZAI zai, double quantity)
Definition: Scenario.hxx:276
TTree * fOutT
Name of the Output File.
Definition: Scenario.hxx:352
bool fNewTtree
True if we want to define a new TTree in the output File.
Definition: Scenario.hxx:325
void Add(SeparationPlant *separationplant)
Definition: Scenario.hxx:230
vector< SeparationPlant * > fSeparationPlant
Vector of FabricationPlant.
Definition: Scenario.hxx:346
string fOutputFileName
Definition: Scenario.hxx:351
int fZAIThreshold
Definition: Scenario.hxx:339
Allows to store & operate on radioactive sample.
Definition: IsotopicVector.hxx:37
void Add(Pool *Pool)
Definition: Scenario.hxx:218
vector< Pool * > fPool
Vector of Pool.
Definition: Scenario.hxx:343
Definition: CLASSBackEndDict.cxx:37
void SetOutputTreeName(string name)
Set the Output TTree Name.
Definition: Scenario.hxx:190
IsotopicVector GetWaste()
Definition: Scenario.hxx:124
cSecond fAbsoluteTime
Absolute Clock in [s].
Definition: Scenario.hxx:330
Definition: FabricationPlant.hxx:68
long long int cSecond
Definition: Scenario.hxx:21
Defines a nucleus.
Definition: ZAI.hxx:33
vector< FabricationPlant * > fFabricationPlant
Vector of FabricationPlant.
Definition: Scenario.hxx:345
void SetDecayDataBase(DecayDataBank *decaydatabase)
Set the DecayDataBank.
Definition: Scenario.hxx:167
IsotopicVector GetOutIncome() const
Definition: Scenario.hxx:272
cSecond GetPrintSet()
Definition: Scenario.hxx:111
bool fStockManagement
True if real StockManagement false unstead (Default = true)
Definition: Scenario.hxx:326
TFile * fOutFile
Pointer to the Root Output File.
Definition: Scenario.hxx:350
bool GetStockManagement()
Definition: Scenario.hxx:114
void SetOutputFileName(string name)
Set the Output File Name.
Definition: Scenario.hxx:178
IsotopicVector fIVInCycleTotal
Sum of all IV in the cycle (without Waste) IV.
Definition: Scenario.hxx:364
void SetStockManagement(bool val)
Set the StockManagement method.
Definition: Scenario.hxx:156
void AddWaste(IsotopicVector isotopicvector)
Definition: Scenario.hxx:285
void SetZAIThreshold(int z=90)
Definition: Scenario.hxx:201
DecayDataBank * fDecayDataBase
Pointer to the Decay DataBase.
Definition: Scenario.hxx:347
void Add(FabricationPlant *fabricationplant)
Definition: Scenario.hxx:227
cSecond fPrintStep
Time interval between two output update in [s].
Definition: Scenario.hxx:329
bool fLogTimeStep
Definition: Scenario.hxx:327
Defines a SeparationPlant.
Definition: SeparationPlant.hxx:38
void AddOutIncome(IsotopicVector isotopicvector)
Definition: Scenario.hxx:279
vector< Storage * > fStorage
Vector of Storages.
Definition: Scenario.hxx:342
double fParcPower
Sum of the Power of all reactor in the parc.
Definition: Scenario.hxx:366
IsotopicVector fTotalInReactor
Sum of all IV in Reactor IV.
Definition: Scenario.hxx:361
string GetOutputTreeName()
Definition: Scenario.hxx:120
long long int cSecond
Definition: CLASSConstante.hxx:10
cSecond GetAbsoluteTime()
Definition: Scenario.hxx:89
double fParcElectricPower
Sum of the Power of all reactor in the parc.
Definition: Scenario.hxx:367
Header file for IsotopicVector class.
string fOutputLogName
Name of the Output TTree.
Definition: Scenario.hxx:354
vector< Pool * > GetPool()
Definition: Scenario.hxx:101
Describes outcore radioactive decays.
Definition: DecayDataBank.hxx:45
IsotopicVector fIVTotal
Sum of all IV in the parc (including Waste) IV.
Definition: Scenario.hxx:365
Object to handle output messages.
Definition: CLASSLogger.hxx:144
vector< FabricationPlant * > GetFabricationPlant()
Definition: Scenario.hxx:104
IsotopicVector fFuelFabrication
Sum of all IV in Fabrication IV.
Definition: Scenario.hxx:360
vector< Storage * > GetStorage()
Definition: Scenario.hxx:98
cSecond fStartingTime
Starting Time in [s].
Definition: Scenario.hxx:331
void AddWaste(ZAI zai, double quantity)
Definition: Scenario.hxx:282
Define common proporties of all objects.
Definition: CLASSObject.hxx:39
int fCloverCount
Definition: Scenario.hxx:340
IsotopicVector fTotalCooling
Sum of all IV in Cooling IV.
Definition: Scenario.hxx:359
vector< Reactor * > fReactor
Vector of Reactor.
Definition: Scenario.hxx:344
void Add(Reactor *reactor)
Definition: Scenario.hxx:221
Defines the Reactor.
Definition: Reactor.hxx:41
void Add(Storage *storage)
Definition: Scenario.hxx:224
string GetOutputFileName()
Definition: Scenario.hxx:117
IsotopicVector fTotalStorage
Sum of all IV in Storage IV.
Definition: Scenario.hxx:357
Header file for CLASSObject class.
DecayDataBank * GetDecayDataBase()
Definition: Scenario.hxx:107
map< cSecond, int > GetTimeStep()
Definition: Scenario.hxx:92
string fOutputTreeName
Definition: Scenario.hxx:353
IsotopicVector fWaste
Waste IV.
Definition: Scenario.hxx:356
Defines a Scenario (the whole electro-nuclear system)
Definition: Scenario.hxx:44
void AddToPower(double power, double elpower)
Add power to the installed power in the Parc.
Definition: Scenario.hxx:288
vector< Reactor * > GetReactor()
Definition: Scenario.hxx:95