19#ifndef _SPECIALISOMER_
20#define _SPECIALISOMER_
73 SpecialIsomer(
int Zt,
int At,
int It,
int aZp,
int aAp,
int aIp,
74 int ReactionMT,
double ThermalBR,
double FastBR,
string CutFlag);
157 void AddDaughter(
int Zd,
int Ad,
int Id,
double DecayBR);
Header file for ZAI and ZAIReaction classes.
Class to define special treatment for some isomers.
Definition SpecialIsomer.hxx:55
vector< int > fAd
A of the decay daughter.
Definition SpecialIsomer.hxx:196
double fBRthermal
Thermal Branching Ratio.
Definition SpecialIsomer.hxx:192
int fAp
A of the product.
Definition SpecialIsomer.hxx:189
double GetFastBR()
Definition SpecialIsomer.hxx:94
void Ip(int i)
Definition SpecialIsomer.hxx:146
int fIp
I of the product.
Definition SpecialIsomer.hxx:190
int fZp
Z of the product.
Definition SpecialIsomer.hxx:188
int fAt
A of the target.
Definition SpecialIsomer.hxx:186
void SetProductionReaction(int reaction_type)
Set reaction type (N_2N, N_GAMMA, ...)
Definition SpecialIsomer.cxx:101
int fZt
Z of the target.
Definition SpecialIsomer.hxx:185
int I()
Definition SpecialIsomer.hxx:110
double GetThermalBR()
Definition SpecialIsomer.hxx:90
void SetThermalBR(double br)
Definition SpecialIsomer.hxx:81
int Ap()
Definition SpecialIsomer.hxx:118
int Z()
Definition SpecialIsomer.hxx:102
void Ap(int a)
Definition SpecialIsomer.hxx:142
double GetBranchingRatio()
Return the Branching Ratio to product ground state.
Definition SpecialIsomer.cxx:92
int GetReactionType()
Definition SpecialIsomer.hxx:98
string GetCutFlag()
Definition SpecialIsomer.hxx:179
bool NGammaProduction(map< int, map< int, map< int, ZAI * > > > &TheChart, ZAI *zai)
The (n,g) production of Ground state and Isomer method.
void AddDaughter(int Zd, int Ad, int Id, double DecayBR)
Add decay daughters of the (n,g) produced ground state.
Definition SpecialIsomer.cxx:84
bool N2NProduction(map< int, map< int, map< int, ZAI * > > > &TheChart, ZAI *zai)
The (n,2n) production of Ground state and Isomer method.
vector< double > fDecayBR
Branching ratio for the decay.
Definition SpecialIsomer.hxx:198
string fCutFlag
"M" or "X" to know if MURE or user choose what to do with GS
Definition SpecialIsomer.hxx:194
vector< int > fZd
Z of the decay daughter.
Definition SpecialIsomer.hxx:195
int fIt
I of the target.
Definition SpecialIsomer.hxx:187
int A()
Definition SpecialIsomer.hxx:106
void I(int i)
Definition SpecialIsomer.hxx:134
vector< int > fId
A of the decay daughter.
Definition SpecialIsomer.hxx:197
void Z(int z)
Definition SpecialIsomer.hxx:126
void Zp(int z)
Definition SpecialIsomer.hxx:138
void SetFastBR(double br)
Definition SpecialIsomer.hxx:85
int Ip()
Definition SpecialIsomer.hxx:122
SpecialIsomer()
default constructor
Definition SpecialIsomer.cxx:50
int Zp()
Definition SpecialIsomer.hxx:114
void A(int a)
Definition SpecialIsomer.hxx:130
int fReactionCode
Reaction code (mcnp type: 102=n_gamma,...)
Definition SpecialIsomer.hxx:191
double fBRfast
Fast Branching Ratio.
Definition SpecialIsomer.hxx:193
A ZAI defined a (Z, A, Isomere) for a Nucleus.
Definition ZAI.hxx:118
the namespace of the Standard C++