54 NucleiTree(
string DecayDataFile=
"../data/chart.JEF3T",
string MassDataFile=
"../data/Mass.dat",
bool WithReactions=
true,
bool WithSpontaneousFis=
true);
67 void ExtractZAI(
ZAI* &zai,
double MinHalfLife=0,
int MaxRecursionDepth=10000,
bool FromDecay=
true);
68 void ExtractWantedZAI(
ZAI* &zai,
bool FromDecay=
true);
72 void WriteAsciiTree(
string FileName=
"asciitree.dat");
73 string PrintTreeStats();
74 int TreeLength(
ZAI* zai,
int &nb);
75 void CheckConsistency(
ZAI* &zai);
77 void SetZAIMass(
ZAI* zai);
79 void FissionProductSelection(
ZAI *zai,
double yield=0);
85 void SetZAIFissionEnergy(
ZAI* zai);
86 void FillZAI(
string line,
ZAI* zai);
92 void RenormalizeBRS(
ZAI* zai,
double ought_to_be);
100 string GetDecay(
string DecayModes,
double &BR,
int &Iso,
int &StartPos);
105 map<int ,map<int ,map<int,ZAI*> > >
fChart;
map< int,map< int,bool > > fWantedNuclei
The wanted Nuclei defined in MURE::SetListOfWantedNucleiFN.
Definition: NucleiTree.hxx:112
int fReactionRecursionDepth
A measure of how far into the tree in reaction recursive calls.
Definition: NucleiTree.hxx:107
Header file for FPRecord and FPDistribution classes.
bool IsTreesBuilt()
whether or not Trees are built
Definition: NucleiTree.hxx:78
bool fTreesBuilt
whether or not Trees are built
Definition: NucleiTree.hxx:108
bool fWithSF
whether or not the Spontaneous Fission is included (default yes)
Definition: NucleiTree.hxx:110
string fDecayDataFile
File name of the chart of nuclide file.
Definition: NucleiTree.hxx:102
A NucleiTree defines the whole tree of nuclei in case of evolution for a single ZAI.
Definition: NucleiTree.hxx:44
bool fDelete
flag to know that a ZAI has been deleted from the chart
Definition: NucleiTree.hxx:104
int fDecayRecursionDepth
A measure of how far into the tree in decay recursive calls.
Definition: NucleiTree.hxx:106
A ZAI defined a (Z,A,Isomere) for a Nucleus.
Definition: ZAI.hxx:62
bool fWithReactions
whether or not reactions links should be included (default yes)
Definition: NucleiTree.hxx:109
bool IsWantedNuclei()
True when wanted nuclei file is given.
Definition: NucleiTree.hxx:80
map< int,map< int,map< int, ZAI * > > > fChart
The whole Nuclei Chart from the fDecayDataFile.
Definition: NucleiTree.hxx:105
bool fIsWantedNuclei
True when wanted nuclei file is given.
Definition: NucleiTree.hxx:113
vector< ZAI * > fNuclei
a vector of the whole chart (simplify fChart access)
Definition: NucleiTree.hxx:103
Header file for StingLine class.