1 #ifndef _EQM_PWR_FixedContent_HXX 2 #define _EQM_PWR_FixedContent_HXX 27 EQM_PWR_FixedContent(
string TMVAWeightPath,
int NumOfBatch,
string InformationFile =
"",
double CriticalityThreshold=1.01);
30 virtual map <string , vector<double> > BuildFuel(
double BurnUp,
double HMMass, map <
string , vector <IsotopicVector> > StreamArray);
40 TTree* CreateTMVAInputTree(
IsotopicVector TheFuel,
double ThisTime);
41 double ExecuteTMVA(TTree* theTree,
string WeightPath);
44 void GetModelInformation();
46 void ReadZAIName(
const string &line);
47 void ReadMaxBurnUp(
const string &line);
48 void ReadMaxFisContent(
const string &line);
49 void ReadFixedMassContent(
const string &line);
50 void ReadLine(
string line);
52 map < string , double> GetMolarFraction(map < string , IsotopicVector> IVStream,
double BurnUp);
54 double BurnupToSecond(
double BurnUp){
return BurnUp/fSpecificPower*(24*3.6e6);}
55 double SecondToBurnup(
double Second){
return Second*fSpecificPower/(24*3.6e6);}
58 vector <string> fTMVAWeightPath;
61 map<string, PWR_Fixed_DMthPtr> fDKeyword;
67 double fBurnUpPrecision;
69 map < string, double> fFixedMassContent;
71 map<ZAI,string> fMapOfTMVAVariableNames;
Determines how to build a fresh fuel.
Definition: EquivalenceModel.hxx:59
void SetPCMPrecision(double prop)
Definition: EQM_PWR_FixedContent.hxx:34
void SetBurnUpPrecision(double precision)
Definition: EQM_PWR_FixedContent.hxx:33
void SetSpecificPower(double SpecificPower)
Definition: EQM_PWR_FixedContent.hxx:32
Allows to store & operate on radioactive sample.
Definition: IsotopicVector.hxx:37
Definition: CLASSBackEndDict.cxx:37
Header file for EquivalenceModel class.
void(EQM_PWR_FixedContent::* PWR_Fixed_DMthPtr)(const string &)
Definition: EQM_PWR_FixedContent.hxx:12
double GetBurnUpPrecision()
Definition: EQM_PWR_FixedContent.hxx:37
double SecondToBurnup(double Second)
Definition: EQM_PWR_FixedContent.hxx:55
Object to handle output messages.
Definition: CLASSLogger.hxx:144
Definition: EQM_PWR_FixedContent.hxx:23
double GetPCMPrecision()
Definition: EQM_PWR_FixedContent.hxx:38
map< string, double > GetFixedMassContent()
Definition: EQM_PWR_FixedContent.hxx:36
double BurnupToSecond(double BurnUp)
Definition: EQM_PWR_FixedContent.hxx:54