#include <G4ExcitedLambdaConstructor.hh>
Inheritance diagram for G4ExcitedLambdaConstructor:
Public Types | |
NStates = 12 | |
NumberOfDecayModes = 7 | |
enum | { NStates = 12 } |
enum | { NumberOfDecayModes = 7 } |
Public Member Functions | |
G4ExcitedLambdaConstructor () | |
virtual | ~G4ExcitedLambdaConstructor () |
Protected Member Functions | |
virtual G4bool | Exist (G4int) |
virtual G4int | GetQuarkContents (G4int, G4int) |
virtual G4String | GetName (G4int iIso3, G4int iState) |
virtual G4String | GetMultipletName (G4int iState) |
virtual G4double | GetMass (G4int state, G4int iso) |
virtual G4double | GetWidth (G4int state, G4int iso) |
virtual G4int | GetiSpin (G4int iState) |
virtual G4int | GetiParity (G4int iState) |
virtual G4int | GetEncodingOffset (G4int iState) |
virtual G4DecayTable * | CreateDecayTable (const G4String &name, G4int iIso3, G4int iState, G4bool fAnti=false) |
Definition at line 43 of file G4ExcitedLambdaConstructor.hh.
anonymous enum |
anonymous enum |
G4ExcitedLambdaConstructor::G4ExcitedLambdaConstructor | ( | ) |
Definition at line 48 of file G4ExcitedLambdaConstructor.cc.
00048 : 00049 G4ExcitedBaryonConstructor(NStates, LambdaIsoSpin) 00050 { 00051 00052 }
G4ExcitedLambdaConstructor::~G4ExcitedLambdaConstructor | ( | ) | [virtual] |
G4DecayTable * G4ExcitedLambdaConstructor::CreateDecayTable | ( | const G4String & | name, | |
G4int | iIso3, | |||
G4int | iState, | |||
G4bool | fAnti = false | |||
) | [protected, virtual] |
Implements G4ExcitedBaryonConstructor.
Definition at line 58 of file G4ExcitedLambdaConstructor.cc.
00063 { 00064 // create decay table 00065 G4DecayTable* decayTable = new G4DecayTable(); 00066 00067 G4double br; 00068 if ( (br=bRatio[iState][NK]) >0.0) { 00069 AddNKMode( decayTable, parentName, br, iIso3, fAnti); 00070 } 00071 00072 if ( (br=bRatio[iState][NKStar]) >0.0) { 00073 AddNKStarMode( decayTable, parentName, br, iIso3, fAnti); 00074 } 00075 00076 if ( (br=bRatio[iState][SigmaPi]) >0.0) { 00077 AddSigmaPiMode( decayTable, parentName, br, iIso3, fAnti); 00078 } 00079 00080 if ( (br=bRatio[iState][SigmaStarPi]) >0.0) { 00081 AddSigmaStarPiMode( decayTable, parentName, br, iIso3, fAnti); 00082 } 00083 00084 if ( (br=bRatio[iState][LambdaGamma]) >0.0) { 00085 AddLambdaGammaMode( decayTable, parentName, br, iIso3, fAnti); 00086 } 00087 00088 if ( (br=bRatio[iState][LambdaEta]) >0.0) { 00089 AddLambdaEtaMode( decayTable, parentName, br, iIso3, fAnti); 00090 } 00091 00092 if ( (br=bRatio[iState][LambdaOmega]) >0.0) { 00093 AddLambdaOmegaMode( decayTable, parentName, br, iIso3, fAnti); 00094 } 00095 00096 return decayTable; 00097 }
Implements G4ExcitedBaryonConstructor.
Definition at line 130 of file G4ExcitedLambdaConstructor.hh.
Implements G4ExcitedBaryonConstructor.
Definition at line 124 of file G4ExcitedLambdaConstructor.hh.
Implements G4ExcitedBaryonConstructor.
Definition at line 118 of file G4ExcitedLambdaConstructor.hh.
G4double G4ExcitedLambdaConstructor::GetMass | ( | G4int | state, | |
G4int | iso | |||
) | [inline, protected, virtual] |
Implements G4ExcitedBaryonConstructor.
Definition at line 106 of file G4ExcitedLambdaConstructor.hh.
Implements G4ExcitedBaryonConstructor.
Definition at line 153 of file G4ExcitedLambdaConstructor.hh.
G4String G4ExcitedLambdaConstructor::GetName | ( | G4int | iIso3, | |
G4int | iState | |||
) | [inline, protected, virtual] |
Implements G4ExcitedBaryonConstructor.
Definition at line 159 of file G4ExcitedLambdaConstructor.hh.
00160 { 00161 G4String particle = name[iState]; 00162 return particle; 00163 }
Implements G4ExcitedBaryonConstructor.
Definition at line 136 of file G4ExcitedLambdaConstructor.hh.
00137 { 00138 G4int quark=0; 00139 if ( iQ == 0 ){ 00140 // s-quark 00141 quark = 3; 00142 } else if ( iQ == 1 ){ 00143 // d-quark 00144 quark = 1; 00145 } else if ( iQ == 2 ){ 00146 // u-quark 00147 quark = 2; 00148 } 00149 return quark; 00150 }
G4double G4ExcitedLambdaConstructor::GetWidth | ( | G4int | state, | |
G4int | iso | |||
) | [inline, protected, virtual] |
Implements G4ExcitedBaryonConstructor.
Definition at line 112 of file G4ExcitedLambdaConstructor.hh.