1 #ifndef _EQM_MLP_Kinf_HXX 2 #define _EQM_MLP_Kinf_HXX 55 EQM_MLP_Kinf(
string TMVAWeightPath,
int NumOfBatch,
string InformationFile =
"",
double CriticalityThreshold = 1.01);
68 EQM_MLP_Kinf(
CLASSLogger* log,
string TMVAWeightPath,
int NumOfBatch,
string InformationFile =
"",
double CriticalityThreshold = 1.01);
82 void GetModelInformation();
91 double SecondToBurnup(
double Second){
return Second*fSpecificPower/(24*3.6e6);}
92 double BurnupToSecond(
double BurnUp){
return BurnUp/fSpecificPower*(24*3.6e6);}
101 TTree* CreateTMVAInputTree(
IsotopicVector FreshFuel,
double ThisTime);
102 double ExecuteTMVA(TTree* theTree,
string WeightPath,
bool IsTimeDependant);
121 void ReadZAIName(
const string &line);
129 void ReadMaxBurnUp(
const string &line);
137 void ReadLine(
string line);
143 vector <string> fTMVAWeightPath;
146 map<string, PWR_MLP_KINF_DMthPtr> fDKeyword;
149 map<ZAI,string> fMapOfTMVAVariableNames;
161 double fBurnUpPrecision;
162 double fPCMprecision;
Determines how to build a fresh fuel.
Definition: EquivalenceModel.hxx:59
Allows to store & operate on radioactive sample.
Definition: IsotopicVector.hxx:37
double GetEqMHigherLimitOnBU()
Get EqM higher limit on burn-up.
Definition: EQM_MLP_Kinf.hxx:79
Definition: CLASSBackEndDict.cxx:37
double SecondToBurnup(double Second)
Definition: EQM_MLP_Kinf.hxx:91
double GetPCMPrecision()
Get the precision on prediction []. Neural network predictor constructors.
Definition: EQM_MLP_Kinf.hxx:78
Header file for EquivalenceModel class.
Object to handle output messages.
Definition: CLASSLogger.hxx:144
Defines an EquivalenceModel based on neural network to predict .
Definition: EQM_MLP_Kinf.hxx:38
double BurnupToSecond(double BurnUp)
Definition: EQM_MLP_Kinf.hxx:92
void(EQM_MLP_Kinf::* PWR_MLP_KINF_DMthPtr)(const string &)
Definition: EQM_MLP_Kinf.hxx:12
void SetPCMPrecision(double pcm)
Set the precision on prediction [pcm]. Neural network predictor constructors.
Definition: EQM_MLP_Kinf.hxx:77