CLASS
5.1
Fuel Cycle Simulator
|
Defines a mean cross section predictor. More...
#include <XSModel.hxx>
Public Member Functions | |
void | ReadNFO () |
virtual void | ReadLine (string line) |
void | ReadZAIlimits (const string &line) |
void | ReadType (const string &line) |
void | ReadRParam (const string &line) |
virtual void | LoadKeyword () |
void | SetZAIThreshold (int Z_Threshold) |
Set the Z threshold : ZAI with Z < fZAIThreshold are not manage by CLASS. More... | |
int | GetZAIThreshold () |
Get the Z threshold. More... | |
Constructor/Desctructor | |
XSModel () | |
Default constructor. More... | |
XSModel (CLASSLogger *log) | |
Logger constructor. More... | |
virtual | ~XSModel () |
Destructor. More... | |
Virtual methods : This following methods are overloaded in the derivated classes : XSM_CLOSEST & XSM_MLP & ... | |
virtual EvolutionData | GetCrossSections (IsotopicVector IV, double t=0)=0 |
Pure virtual method called to estimates mean cross sections. More... | |
virtual bool | isIVInDomain (IsotopicVector IV) |
Check either the IsotopicVector IV is in the validity domain of the models. More... | |
![]() | |
CLASSObject () | |
Normal Constructor. More... | |
CLASSObject (CLASSLogger *log) | |
Log Constructor. More... | |
virtual CLASSObject * | Clone () |
Correct way to copy a CLASSObject in case of derivation. More... | |
void | SetLog (CLASSLogger *log) |
Set the CLASSLogger. More... | |
CLASSLogger * | GetLog () |
Return the Pointer to the Log. More... | |
Protected Attributes | |
bool | freaded |
string | fInformationFile |
file containing Reactor Type, Fuel type, HM mass, Power, time vector, and TMVA input variables names (looks the manual for format details) More... | |
double | fDBPower |
Power of the data base (read from fMLPInformationFile ) More... | |
double | fDBHMMass |
Heavy metal mass of the data base (read from fMLPInformationFile ) More... | |
string | fDBFType |
Fuel Type (e.g MOX, UOX, ThU, ThPu ...) More... | |
string | fDBRType |
Reactor Type (e.g PWR, FBR-Na, ADS..) More... | |
map< ZAI, pair< double, double > > | fZAILimits |
Fresh fuel range : map<ZAI<min edge ,max edge >> More... | |
map< string, XSM_MthPtr > | fKeyword |
int | fZAIThreshold |
Z threshold for handling nuclei mean cross section (take only ZAI reaction of Z>= fZAIThresold) More... | |
![]() | |
CLASSLogger * | fLog |
Pointer to the Log. More... | |
Defines a mean cross section predictor.
This is the mother class for methods related to XS prediction
XSModel::XSModel | ( | ) |
Default constructor.
XSModel::XSModel | ( | CLASSLogger * | log | ) |
Logger constructor.
|
virtual |
Destructor.
|
pure virtual |
Pure virtual method called to estimates mean cross sections.
Estimates the mean cross sections evolution according the fresh fuel composition
IV | : Fresh fuel composition |
t | : deprecated parameter : |
Implemented in XSM_MLP, and XSM_CLOSEST.
|
inline |
Get the Z threshold.
|
virtual |
Check either the IsotopicVector IV is in the validity domain of the models.
return true if IV is in ValidityDomain return false + a warning if IV is not in ValidityDomain
IsotopicVector | IV, Fresh fuel composition |
t | : deprecated parameter : |
void XSModel::ReadNFO | ( | ) |
void XSModel::ReadRParam | ( | const string & | line | ) |
void XSModel::ReadType | ( | const string & | line | ) |
void XSModel::ReadZAIlimits | ( | const string & | line | ) |
|
inline |
Set the Z threshold : ZAI with Z < fZAIThreshold are not manage by CLASS.
|
protected |
Fuel Type (e.g MOX, UOX, ThU, ThPu ...)
|
protected |
Heavy metal mass of the data base (read from fMLPInformationFile )
|
protected |
Power of the data base (read from fMLPInformationFile )
|
protected |
Reactor Type (e.g PWR, FBR-Na, ADS..)
|
protected |
file containing Reactor Type, Fuel type, HM mass, Power, time vector, and TMVA input variables names (looks the manual for format details)
|
protected |
|
protected |
|
protected |
Fresh fuel range : map<ZAI<min edge ,max edge >>
|
protected |
Z threshold for handling nuclei mean cross section (take only ZAI reaction of Z>= fZAIThresold)