2 #ifndef _CLASSFACILITY_ 3 #define _CLASSFACILITY_ 129 #ifndef __ROOTCLING__ 143 #ifndef __ROOTCLING__ 147 using CLASSObject::SetName;
152 using CLASSObject::GetName;
172 virtual void ApplyZAIThreshold(
int z = 90);
175 virtual void Evolution(
cSecond t) = 0;
201 #ifndef __ROOTCLING__ cSecond fInternalTime
Internal Clock [s].
Definition: CLASSFacility.hxx:185
void SetInCycleTime(cSecond ICtime)
Set the In cycle time.
Definition: CLASSFacility.hxx:161
cSecond GetLifeTime() const
Return the life time of the Facility.
Definition: CLASSFacility.hxx:128
cSecond fCycleTime
Cycle duration Time [s].
Definition: CLASSFacility.hxx:187
IsotopicVector fInsideIV
All IV in the Facility (fuel for reactor, total for all others...)
Definition: CLASSFacility.hxx:189
Allows to store & operate on radioactive sample.
Definition: IsotopicVector.hxx:37
cSecond GetCreationTime() const
Return the creation time of the Facility.
Definition: CLASSFacility.hxx:127
void SetLifeTime(cSecond Ltime)
Set the life time of the facility.
Definition: CLASSFacility.hxx:158
Definition: CLASSBackEndDict.cxx:37
void SetShutDownTime(cSecond SDTime)
Set the shutdown time of the facility.
Definition: CLASSFacility.hxx:159
IsotopicVector fCumulativeIVIn
All IV in the Facility (fuel for reactor, total for all others...)
Definition: CLASSFacility.hxx:190
cSecond GetCycleTime() const
Return the cycle time of the Facility.
Definition: CLASSFacility.hxx:126
void SetCreationTime(cSecond CTtime)
Set the creation Time.
Definition: CLASSFacility.hxx:157
Scenario * GetParc()
return the pointer to the Park
Definition: CLASSFacility.hxx:130
IsotopicVector GetCumulativeIVOut()
return the cumulative sum of all outcoming IV
Definition: CLASSFacility.hxx:134
cSecond GetInternalTime() const
Return Creation Time.
Definition: CLASSFacility.hxx:124
void SetInternalTime(cSecond INtime)
Set the Internal Time.
Definition: CLASSFacility.hxx:162
void AddCumulativeIVIn(IsotopicVector const &IV)
Add the Input IsotopicVector in the cumulative IV IN.
Definition: CLASSFacility.hxx:173
long long int cSecond
Definition: CLASSConstante.hxx:10
void AddCumulativeIVOut(IsotopicVector const &IV)
Add the Input IsotopicVector in the cumulative IV OUT.
Definition: CLASSFacility.hxx:174
Header file for IsotopicVector class.
void SetFacilityType(int type)
Definition: CLASSFacility.hxx:146
int GetId() const
Return the Facility Parc'Is.
Definition: CLASSFacility.hxx:119
IsotopicVector GetInsideIV() const
Return the IV contained in the Facility.
Definition: CLASSFacility.hxx:120
bool fIsShutDown
True if the facility is stoped, False Otherwise.
Definition: CLASSFacility.hxx:181
Object to handle output messages.
Definition: CLASSLogger.hxx:144
virtual void SetCycleTime(cSecond Ctime)
Set the cycle time (Cycle of the loading Plan)
Definition: CLASSFacility.hxx:163
Defines the common properties of all facilities.
Definition: CLASSFacility.hxx:30
cSecond fInCycleTime
Time spent since the beginning of the last Cycle [s].
Definition: CLASSFacility.hxx:186
bool fIsStarted
True if Running, False Otherwise.
Definition: CLASSFacility.hxx:180
void SetInsideIV(IsotopicVector const &isotopicvector)
Set the IV inside the Facility.
Definition: CLASSFacility.hxx:155
int GetFacilityType() const
Return the Facility Type id.
Definition: CLASSFacility.hxx:122
virtual void Dump()
Write Modification (IV In/Out, filling the TF...)
Definition: CLASSFacility.hxx:176
IsotopicVector fCumulativeIVOut
All IV in the Facility (fuel for reactor, total for all others...)
Definition: CLASSFacility.hxx:191
Define common proporties of all objects.
Definition: CLASSObject.hxx:39
void SetId(int id)
Set The Facility Parc'Id.
Definition: CLASSFacility.hxx:142
Header file for CLASSObject class.
IsotopicVector GetCumulativeIVIn()
return the cumulative sum of all incoming IV
Definition: CLASSFacility.hxx:133
Defines a Scenario (the whole electro-nuclear system)
Definition: Scenario.hxx:44
bool fIsAtEndOfCycle
True if Reaching the end of a Facility cycle.
Definition: CLASSFacility.hxx:182
void SetParc(Scenario *parc)
Set the Pointer to the Parc.
Definition: CLASSFacility.hxx:144