25 int loadACEData(
string a_ZAID,
int a_verbose=0);
27 void getNuBarData(
const vector<double>& rawData);
28 void getDelayedNData(
const vector<double>& rawData);
29 void getDelayedPreNData(
const vector<double>& rawData);
30 void readOutgoingSpec(
const vector<double>& rawData,
string a_type);
31 int getLawLength(
const vector<double>& data,
int a_JED,
int a_IDAT,
int a_LAW);
36 int drawXSec(
int a_MT,
bool a_writeToFile=
false);
47 int sampleMT(
double a_energyIn);
48 vector<outgoingData> sampleOutgoing(
double a_energyIn,
50 bool a_sampleGamma=
true);
53 map<int, ACECrossSection> getMTXSecs();
56 void getDrawableMTs();
59 double getTotalXSec(
double a_energyIn);
64 map<string, int> m_nxsFlags;
65 map<string, int> m_jxsFlags;
67 map<int, ACECrossSection> m_MTxsec;
68 vector<int> m_nMTsProd;
69 vector<int> m_gMTsProd;
71 map<int, int> m_MTMult;
75 vector<double> m_energy;
76 vector<double> m_totalXSec;
77 vector<double> m_totalRemoval;
78 vector<double> m_totalElas;
79 vector<double> m_totalHeat;
80 vector<double> m_nu_coeffsTotal;
81 vector<double> m_nu_coeffsPrompt;
82 map<int, tabData> m_pt_nuBar;
84 map<int, pair<double, tabData>> m_delayNeutronPrecusor;
85 map<int, pair<int,vector<double>>> m_sigsMT;
86 map< int, angDist> m_angDistsMT;
87 map<int, secondarySpectra> m_secondSpecNMT;
Definition: ACEIsotope.h:19
Definition: RIPLData.h:50
Class to perform random sampling of data.
Definition: SampleACE.h:18
Definition: ACEDataTypes.h:37
Definition: ACEDataTypes.h:56
Definition: ACEDataTypes.h:27