Geant4-11
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Types | Private Member Functions | Static Private Attributes
G4ExcitedXiConstructor Class Reference

#include <G4ExcitedXiConstructor.hh>

Inheritance diagram for G4ExcitedXiConstructor:
G4ExcitedBaryonConstructor

Public Types

enum  { NStates = 5 }
 
enum  { NumberOfDecayModes = 4 }
 

Public Member Functions

virtual void Construct (G4int indexOfState=-1)
 
 G4ExcitedXiConstructor ()
 
virtual ~G4ExcitedXiConstructor ()
 

Protected Member Functions

virtual void ConstructAntiParticle (G4int indexOfState)
 
virtual void ConstructParticle (G4int indexOfState)
 
virtual G4DecayTableCreateDecayTable (const G4String &name, G4int iIso3, G4int iState, G4bool fAnti=false)
 
virtual G4bool Exist (G4int)
 
virtual G4double GetCharge (G4int iIsoSpin3)
 
virtual G4int GetEncoding (G4int iIsoSpin3, G4int idxState)
 
virtual G4int GetEncodingOffset (G4int iState)
 
virtual G4int GetiParity (G4int iState)
 
virtual G4int GetiSpin (G4int iState)
 
virtual G4double GetMass (G4int state, G4int iso)
 
virtual G4String GetMultipletName (G4int iState)
 
virtual G4String GetName (G4int iIso3, G4int iState)
 
virtual G4int GetQuarkContents (G4int, G4int)
 
virtual G4double GetWidth (G4int state, G4int iso)
 

Protected Attributes

const G4int baryonNumber
 
const G4int iConjugation
 
const G4int iGParity
 
G4int iIsoSpin
 
const G4int leptonNumber
 
G4int NumberOfStates
 
const G4String type
 

Private Types

enum  { XiIsoSpin = 1 }
 
enum  { XiPi =0 , XiGamma =1 , LambdaK =2 , SigmaK =3 }
 

Private Member Functions

G4DecayTableAddLambdaKMode (G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
 
G4DecayTableAddSigmaKMode (G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
 
G4DecayTableAddXiGammaMode (G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
 
G4DecayTableAddXiPiMode (G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
 

Static Private Attributes

static const G4double bRatio [NStates][NumberOfDecayModes]
 
static const G4int encodingOffset [NStates]
 
static const G4int iParity [NStates]
 
static const G4int iSpin [NStates]
 
static const G4double mass [NStates]
 
static const char * name [NStates]
 
static const G4double width [NStates]
 

Detailed Description

Definition at line 42 of file G4ExcitedXiConstructor.hh.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
NStates 

Definition at line 77 of file G4ExcitedXiConstructor.hh.

◆ anonymous enum

anonymous enum
private
Enumerator
XiIsoSpin 

Definition at line 79 of file G4ExcitedXiConstructor.hh.

◆ anonymous enum

anonymous enum
Enumerator
NumberOfDecayModes 

Definition at line 90 of file G4ExcitedXiConstructor.hh.

◆ anonymous enum

anonymous enum
private

Constructor & Destructor Documentation

◆ G4ExcitedXiConstructor()

G4ExcitedXiConstructor::G4ExcitedXiConstructor ( )

Definition at line 46 of file G4ExcitedXiConstructor.cc.

46 :
48{
49
50}
G4ExcitedBaryonConstructor(G4int nStates=0, G4int isoSpin=0)

◆ ~G4ExcitedXiConstructor()

G4ExcitedXiConstructor::~G4ExcitedXiConstructor ( )
virtual

Definition at line 52 of file G4ExcitedXiConstructor.cc.

53{
54}

Member Function Documentation

◆ AddLambdaKMode()

G4DecayTable * G4ExcitedXiConstructor::AddLambdaKMode ( G4DecayTable table,
const G4String name,
G4double  br,
G4int  iIso3,
G4bool  fAnti 
)
private

Definition at line 109 of file G4ExcitedXiConstructor.cc.

114{
115 G4VDecayChannel* mode;
116
117 G4String lambda = "lambda";
118 G4String daughterK;
119 G4double r = 0.;
120
121 // ------------ Lambda K- ------------
122 // determine daughters
123 if (iIso3 == +1) {
124 if (!fAnti) {
125 daughterK = "kaon0";
126 } else {
127 daughterK = "anti_kaon0";
128 }
129 r = br;
130 } else if (iIso3 == -1) {
131 if (!fAnti) {
132 daughterK = "kaon-";
133 } else {
134 daughterK = "kaon+";
135 }
136 r = br;
137 }
138 if (fAnti) lambda = "anti_" + lambda;
139 if (r>0.) {
140 // create decay channel [parent BR #daughters]
141 mode = new G4PhaseSpaceDecayChannel(nameParent, r, 2,
142 lambda,daughterK);
143 // add decay table
144 decayTable->Insert(mode);
145 }
146
147 return decayTable;
148}
double G4double
Definition: G4Types.hh:83

References G4DecayTable::Insert(), and G4InuclParticleNames::lambda.

Referenced by CreateDecayTable().

◆ AddSigmaKMode()

G4DecayTable * G4ExcitedXiConstructor::AddSigmaKMode ( G4DecayTable table,
const G4String name,
G4double  br,
G4int  iIso3,
G4bool  fAnti 
)
private

Definition at line 150 of file G4ExcitedXiConstructor.cc.

153{
154 G4VDecayChannel* mode;
155
156 G4String daughterH;
157 G4String daughterK;
158 G4double r = 0.;
159
160 // ------------ Sigma K- ------------
161 // determine daughters
162 if (iIso3== +1) {
163 daughterH = "sigma+";
164 r= br/2.;
165 } else if (iIso3== -1) {
166 daughterH = "sigma0";
167 r = br/2.;
168 }
169 if (!fAnti) {
170 daughterK = "kaon-";
171 } else {
172 daughterK = "kaon+";
173 }
174 if (fAnti) daughterH = "anti_" + daughterH;
175 if (r>0.) {
176 // create decay channel [parent BR #daughters]
177 mode = new G4PhaseSpaceDecayChannel(nameParent, r, 2,
178 daughterH,daughterK);
179 // add decay table
180 decayTable->Insert(mode);
181 }
182
183 // ------------ Sigma K0 ------------
184 // determine daughters
185 if (iIso3 == +1) {
186 daughterH = "sigma0";
187 r= br/2.;
188 } else if (iIso3 == -1) {
189 daughterH = "sigma-";
190 r = br/2.;
191 }
192 if (!fAnti) {
193 daughterK = "anti_kaon0";
194 } else {
195 daughterK = "kaon0";
196 }
197 if (fAnti) daughterH = "anti_" + daughterH;
198 if (r>0.) {
199 // create decay channel [parent BR #daughters]
200 mode = new G4PhaseSpaceDecayChannel(nameParent, r, 2,
201 daughterH,daughterK);
202 // add decay table
203 decayTable->Insert(mode);
204 }
205
206 return decayTable;
207}

References G4DecayTable::Insert().

Referenced by CreateDecayTable().

◆ AddXiGammaMode()

G4DecayTable * G4ExcitedXiConstructor::AddXiGammaMode ( G4DecayTable table,
const G4String name,
G4double  br,
G4int  iIso3,
G4bool  fAnti 
)
private

Definition at line 86 of file G4ExcitedXiConstructor.cc.

89{
90 G4VDecayChannel* mode;
91 //
92 G4String daughterH;
93 if (iIso3== +1) {
94 daughterH = "xi0";
95 } else if (iIso3==-1) {
96 daughterH = "xi-";
97 }
98 if (fAnti) daughterH = "anti_" + daughterH;
99
100 // create decay channel [parent BR #daughters]
101 mode = new G4PhaseSpaceDecayChannel(nameParent, br, 2,
102 daughterH,"gamma");
103 // add decay table
104 decayTable->Insert(mode);
105
106 return decayTable;
107}

References G4DecayTable::Insert().

Referenced by CreateDecayTable().

◆ AddXiPiMode()

G4DecayTable * G4ExcitedXiConstructor::AddXiPiMode ( G4DecayTable table,
const G4String name,
G4double  br,
G4int  iIso3,
G4bool  fAnti 
)
private

Definition at line 209 of file G4ExcitedXiConstructor.cc.

212{
213 G4VDecayChannel* mode;
214
215 G4String daughterXi;
216 G4String daughterPi;
217 G4double r = 0.;
218
219 // ------------ Xi pi- ------------
220 // determine daughters
221 if (iIso3== +1) {
222 r = 0.;
223 } else if (iIso3 == -1) {
224 daughterXi = "xi0";
225 r = br/2.;
226 }
227 if (!fAnti) {
228 daughterPi = "pi-";
229 } else {
230 daughterPi = "pi+";
231 }
232 if (fAnti) daughterXi = "anti_" + daughterXi;
233 if (r>0.) {
234 // create decay channel [parent BR #daughters]
235 mode = new G4PhaseSpaceDecayChannel(nameParent, r, 2,
236 daughterXi,daughterPi);
237 // add decay table
238 decayTable->Insert(mode);
239 }
240 // ------------ Xi Pi0 ------------
241 // determine daughters
242 if (iIso3== +1) {
243 daughterXi = "xi0";
244 r = br/2.;
245 } else if (iIso3 == -1) {
246 daughterXi = "xi-";
247 r = br/2.;
248 }
249 daughterPi = "pi0";
250 if (fAnti) daughterXi = "anti_" + daughterXi;
251 if (r>0.) {
252 // create decay channel [parent BR #daughters]
253 mode = new G4PhaseSpaceDecayChannel(nameParent, r, 2,
254 daughterXi,daughterPi);
255 // add decay table
256 decayTable->Insert(mode);
257 }
258
259 // ------------ XI pi + ------------
260 // determine daughters
261 if (iIso3== +1) {
262 daughterXi = "xi-";
263 r = br/2.;
264 } else if (iIso3==-1) {
265 r = 0.;
266 }
267 if (!fAnti) {
268 daughterPi = "pi+";
269 } else {
270 daughterPi = "pi-";
271 }
272 if (fAnti) daughterXi = "anti_" + daughterXi;
273 if (r>0.) {
274 // create decay channel [parent BR #daughters]
275 mode = new G4PhaseSpaceDecayChannel(nameParent, r, 2,
276 daughterXi,daughterPi);
277 // add decay table
278 decayTable->Insert(mode);
279 }
280
281 return decayTable;
282}

References G4DecayTable::Insert().

Referenced by CreateDecayTable().

◆ Construct()

void G4ExcitedBaryonConstructor::Construct ( G4int  indexOfState = -1)
virtualinherited

Definition at line 58 of file G4ExcitedBaryonConstructor.cc.

59{
60 if (idx < 0 ) {
61 for (G4int state=0; state< NumberOfStates; state +=1) {
62 ConstructParticle(state);
64 }
65 } else if (idx < NumberOfStates) {
68 } else {
69#ifdef G4VERBOSE
70 if (G4ParticleTable::GetParticleTable()->GetVerboseLevel()>1) {
71 G4cerr << "G4ExcitedBaryonConstructor::Construct()";
72 G4cerr << " illegal index os state = " << idx << G4endl;
73 }
74#endif
75 }
76}
int G4int
Definition: G4Types.hh:85
G4GLOB_DLL std::ostream G4cerr
#define G4endl
Definition: G4ios.hh:57
virtual void ConstructAntiParticle(G4int indexOfState)
virtual void ConstructParticle(G4int indexOfState)
static G4ParticleTable * GetParticleTable()

References G4ExcitedBaryonConstructor::ConstructAntiParticle(), G4ExcitedBaryonConstructor::ConstructParticle(), G4cerr, G4endl, G4ParticleTable::GetParticleTable(), and G4ExcitedBaryonConstructor::NumberOfStates.

Referenced by G4ShortLivedConstructor::ConstructResonances().

◆ ConstructAntiParticle()

void G4ExcitedBaryonConstructor::ConstructAntiParticle ( G4int  indexOfState)
protectedvirtualinherited

Definition at line 112 of file G4ExcitedBaryonConstructor.cc.

113{
114 if (!Exist(idx) ) return;
115
116 // Construct Resonace particles as dynamic object
117 // Arguments for constructor are as follows
118 // name mass width charge
119 // 2*spin parity C-conjugation
120 // 2*Isospin 2*Isospin3 G-parity
121 // type lepton number baryon number PDG encoding
122 // stable lifetime decay table
123
124
126 G4ParticleDefinition* particle;
127
128 for (G4int iIso3 = -1*iIsoSpin; iIso3 <= iIsoSpin; iIso3 +=2) {
129 name = GetName(iIso3, idx);
130 name = "anti_" + name;
131
132 particle = new G4ExcitedBaryons(
133 name, GetMass(idx,iIso3), GetWidth(idx,iIso3), -1.0*GetCharge(iIso3),
134 GetiSpin(idx), GetiParity(idx), iConjugation,
135 iIsoSpin, -1*iIso3, iGParity,
137 -1*baryonNumber,
138 -1*GetEncoding( iIso3,idx),
139 false, 0.0, NULL
140 );
141
142 ((G4ExcitedBaryons*)(particle))->SetMultipletName(GetMultipletName(idx));
143 particle->SetDecayTable(CreateDecayTable( name, iIso3, idx, true));
144 }
145
146}
virtual G4double GetCharge(G4int iIsoSpin3)
virtual G4int GetiParity(G4int)=0
virtual G4int GetiSpin(G4int)=0
virtual G4DecayTable * CreateDecayTable(const G4String &, G4int, G4int, G4bool)=0
virtual G4double GetMass(G4int state, G4int iso)=0
virtual G4bool Exist(G4int)=0
virtual G4String GetName(G4int, G4int)=0
virtual G4double GetWidth(G4int state, G4int iso)=0
virtual G4String GetMultipletName(G4int)=0
virtual G4int GetEncoding(G4int iIsoSpin3, G4int idxState)
void SetDecayTable(G4DecayTable *aDecayTable)
const char * name(G4int ptype)

References G4ExcitedBaryonConstructor::baryonNumber, G4ExcitedBaryonConstructor::CreateDecayTable(), G4ExcitedBaryonConstructor::Exist(), G4ExcitedBaryonConstructor::GetCharge(), G4ExcitedBaryonConstructor::GetEncoding(), G4ExcitedBaryonConstructor::GetiParity(), G4ExcitedBaryonConstructor::GetiSpin(), G4ExcitedBaryonConstructor::GetMass(), G4ExcitedBaryonConstructor::GetMultipletName(), G4ExcitedBaryonConstructor::GetName(), G4ExcitedBaryonConstructor::GetWidth(), G4ExcitedBaryonConstructor::iConjugation, G4ExcitedBaryonConstructor::iGParity, G4ExcitedBaryonConstructor::iIsoSpin, G4ExcitedBaryonConstructor::leptonNumber, G4InuclParticleNames::name(), G4ParticleDefinition::SetDecayTable(), and G4ExcitedBaryonConstructor::type.

Referenced by G4ExcitedBaryonConstructor::Construct().

◆ ConstructParticle()

void G4ExcitedBaryonConstructor::ConstructParticle ( G4int  indexOfState)
protectedvirtualinherited

Definition at line 81 of file G4ExcitedBaryonConstructor.cc.

82{
83 if (!Exist(idx) ) return;
84
85 // Construct Resonace particles as dynamic object
86 // Arguments for constructor are as follows
87 // name mass width charge
88 // 2*spin parity C-conjugation
89 // 2*Isospin 2*Isospin3 G-parity
90 // type lepton number baryon number PDG encoding
91 // stable lifetime decay table
92
93
95 G4ParticleDefinition* particle;
96
97 for (G4int iIso3 = -1*iIsoSpin; iIso3 <= iIsoSpin; iIso3 +=2) {
98 name= GetName(iIso3, idx);
99
100 particle = new G4ExcitedBaryons(
101 name, GetMass(idx,iIso3), GetWidth(idx,iIso3), GetCharge(iIso3),
102 GetiSpin(idx), GetiParity(idx), iConjugation,
103 iIsoSpin, iIso3, iGParity,
105 false, 0.0, NULL
106 );
107 ((G4ExcitedBaryons*)(particle))->SetMultipletName(GetMultipletName(idx));
108 particle->SetDecayTable(CreateDecayTable( name, iIso3, idx, false));
109 }
110}

References G4ExcitedBaryonConstructor::baryonNumber, G4ExcitedBaryonConstructor::CreateDecayTable(), G4ExcitedBaryonConstructor::Exist(), G4ExcitedBaryonConstructor::GetCharge(), G4ExcitedBaryonConstructor::GetEncoding(), G4ExcitedBaryonConstructor::GetiParity(), G4ExcitedBaryonConstructor::GetiSpin(), G4ExcitedBaryonConstructor::GetMass(), G4ExcitedBaryonConstructor::GetMultipletName(), G4ExcitedBaryonConstructor::GetName(), G4ExcitedBaryonConstructor::GetWidth(), G4ExcitedBaryonConstructor::iConjugation, G4ExcitedBaryonConstructor::iGParity, G4ExcitedBaryonConstructor::iIsoSpin, G4ExcitedBaryonConstructor::leptonNumber, G4InuclParticleNames::name(), G4ParticleDefinition::SetDecayTable(), and G4ExcitedBaryonConstructor::type.

Referenced by G4ExcitedBaryonConstructor::Construct().

◆ CreateDecayTable()

G4DecayTable * G4ExcitedXiConstructor::CreateDecayTable ( const G4String name,
G4int  iIso3,
G4int  iState,
G4bool  fAnti = false 
)
protectedvirtual

Implements G4ExcitedBaryonConstructor.

Definition at line 56 of file G4ExcitedXiConstructor.cc.

61{
62
63 // create decay table
64 G4DecayTable* decayTable = new G4DecayTable();
65
66 G4double br;
67 if ( (br=bRatio[iState][XiPi]) >0.0) {
68 AddXiPiMode( decayTable, parentName, br, iIso3, fAnti);
69 }
70
71 if ( (br=bRatio[iState][XiGamma]) >0.0) {
72 AddXiGammaMode( decayTable, parentName, br, iIso3, fAnti);
73 }
74
75 if ( (br=bRatio[iState][LambdaK]) >0.0) {
76 AddLambdaKMode( decayTable, parentName, br, iIso3, fAnti);
77 }
78
79 if ( (br=bRatio[iState][SigmaK]) >0.0) {
80 AddSigmaKMode( decayTable, parentName, br, iIso3, fAnti);
81 }
82
83 return decayTable;
84}
G4DecayTable * AddXiGammaMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
G4DecayTable * AddSigmaKMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
G4DecayTable * AddXiPiMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
G4DecayTable * AddLambdaKMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
static const G4double bRatio[NStates][NumberOfDecayModes]

References AddLambdaKMode(), AddSigmaKMode(), AddXiGammaMode(), AddXiPiMode(), bRatio, LambdaK, SigmaK, XiGamma, and XiPi.

◆ Exist()

virtual G4bool G4ExcitedXiConstructor::Exist ( G4int  )
inlineprotectedvirtual

Implements G4ExcitedBaryonConstructor.

Definition at line 52 of file G4ExcitedXiConstructor.hh.

52{return true;}

◆ GetCharge()

G4double G4ExcitedBaryonConstructor::GetCharge ( G4int  iIsoSpin3)
protectedvirtualinherited

Definition at line 148 of file G4ExcitedBaryonConstructor.cc.

149{
150 G4double charge = 0.0;
151 static const G4double quark_charge[7] =
152 {
153 0., -1./3., +2./3., -1./3., +2./3., -1./3., +2./3.
154 };
155
156 for (G4int idx=0; idx<3; idx+=1){
157 charge += quark_charge[GetQuarkContents(idx, iIsoSpin3)]*eplus;
158 }
159 return charge;
160}
static constexpr double eplus
Definition: G4SIunits.hh:184
virtual G4int GetQuarkContents(G4int, G4int)=0

References eplus, and G4ExcitedBaryonConstructor::GetQuarkContents().

Referenced by G4ExcitedBaryonConstructor::ConstructAntiParticle(), and G4ExcitedBaryonConstructor::ConstructParticle().

◆ GetEncoding()

G4int G4ExcitedBaryonConstructor::GetEncoding ( G4int  iIsoSpin3,
G4int  idxState 
)
protectedvirtualinherited

◆ GetEncodingOffset()

G4int G4ExcitedXiConstructor::GetEncodingOffset ( G4int  iState)
inlineprotectedvirtual

Implements G4ExcitedBaryonConstructor.

Definition at line 111 of file G4ExcitedXiConstructor.hh.

112{
113 return encodingOffset[iState];
114}
static const G4int encodingOffset[NStates]

References encodingOffset.

◆ GetiParity()

G4int G4ExcitedXiConstructor::GetiParity ( G4int  iState)
inlineprotectedvirtual

Implements G4ExcitedBaryonConstructor.

Definition at line 105 of file G4ExcitedXiConstructor.hh.

106{
107 return iParity[iState];
108}
static const G4int iParity[NStates]

References iParity.

◆ GetiSpin()

G4int G4ExcitedXiConstructor::GetiSpin ( G4int  iState)
inlineprotectedvirtual

Implements G4ExcitedBaryonConstructor.

Definition at line 99 of file G4ExcitedXiConstructor.hh.

100{
101 return iSpin[iState];
102}
static const G4int iSpin[NStates]

References iSpin.

◆ GetMass()

G4double G4ExcitedXiConstructor::GetMass ( G4int  state,
G4int  iso 
)
protectedvirtual

Implements G4ExcitedBaryonConstructor.

Definition at line 284 of file G4ExcitedXiConstructor.cc.

285{
286 G4double fm = mass[iState];
287 if ( iState==0 ) {
288 if (iso3== -1) fm = 1.5350*GeV; // xi-
289 }
290 return fm;
291}
static constexpr double GeV
Definition: G4SIunits.hh:203
static const G4double mass[NStates]

References GeV, and mass.

◆ GetMultipletName()

G4String G4ExcitedXiConstructor::GetMultipletName ( G4int  iState)
inlineprotectedvirtual

Implements G4ExcitedBaryonConstructor.

Definition at line 139 of file G4ExcitedXiConstructor.hh.

140{
141 return name[iState];
142}
static const char * name[NStates]

References name.

◆ GetName()

G4String G4ExcitedXiConstructor::GetName ( G4int  iIso3,
G4int  iState 
)
inlineprotectedvirtual

Implements G4ExcitedBaryonConstructor.

Definition at line 145 of file G4ExcitedXiConstructor.hh.

146{
147 G4String particle = name[iState];
148 if (iIso3 == +1) {
149 particle += "0";
150 } else if (iIso3 ==-1) {
151 particle += "-";
152 }
153 return particle;
154}

References name.

◆ GetQuarkContents()

G4int G4ExcitedXiConstructor::GetQuarkContents ( G4int  iQ,
G4int  iIso3 
)
inlineprotectedvirtual

Implements G4ExcitedBaryonConstructor.

Definition at line 117 of file G4ExcitedXiConstructor.hh.

118{
119 G4int quark=0;
120 if ( iQ == 0 ){
121 // s-quark
122 quark = 3;
123 } else if ( iQ == 1 ){
124 // s-quark
125 quark = 3;
126 } else if ( iQ == 2 ){
127 if (iIso3 == +1) {
128 // u-quark
129 quark = 2;
130 } else {
131 // d-quark
132 quark = 1;
133 }
134 }
135 return quark;
136}

◆ GetWidth()

G4double G4ExcitedXiConstructor::GetWidth ( G4int  state,
G4int  iso 
)
protectedvirtual

Implements G4ExcitedBaryonConstructor.

Definition at line 293 of file G4ExcitedXiConstructor.cc.

294{
295 G4double fw = width[iState];
296 if ( iState==0 ) {
297 if (iso3== -1) fw = 9.9*MeV; // xi-
298 }
299 return fw;
300}
static constexpr double MeV
Definition: G4SIunits.hh:200
static const G4double width[NStates]

References MeV, and width.

Field Documentation

◆ baryonNumber

const G4int G4ExcitedBaryonConstructor::baryonNumber
protectedinherited

◆ bRatio

const G4double G4ExcitedXiConstructor::bRatio
staticprivate
Initial value:
=
{
{ 0.98, 0.02, 0.0, 0.0},
{ 0.10, 0.0, 0.70, 0.20},
{ 0.15, 0.0, 0.70, 0.15},
{ 0.25, 0.0, 0.50, 0.25},
{ 0.10, 0.0, 0.20, 0.70}
}

Definition at line 94 of file G4ExcitedXiConstructor.hh.

Referenced by CreateDecayTable().

◆ encodingOffset

const G4int G4ExcitedXiConstructor::encodingOffset
staticprivate
Initial value:
= {
0, 20000, 10000, 30000, 10000
}

Definition at line 87 of file G4ExcitedXiConstructor.hh.

Referenced by GetEncodingOffset().

◆ iConjugation

const G4int G4ExcitedBaryonConstructor::iConjugation
protectedinherited

◆ iGParity

const G4int G4ExcitedBaryonConstructor::iGParity
protectedinherited

◆ iIsoSpin

G4int G4ExcitedBaryonConstructor::iIsoSpin
protectedinherited

◆ iParity

const G4int G4ExcitedXiConstructor::iParity
staticprivate
Initial value:
= {
+1, +1, -1, -1, +1
}

Definition at line 86 of file G4ExcitedXiConstructor.hh.

Referenced by GetiParity().

◆ iSpin

const G4int G4ExcitedXiConstructor::iSpin
staticprivate
Initial value:
= {
3, 3, 3, 3, 5
}

Definition at line 85 of file G4ExcitedXiConstructor.hh.

Referenced by GetiSpin().

◆ leptonNumber

const G4int G4ExcitedBaryonConstructor::leptonNumber
protectedinherited

◆ mass

const G4double G4ExcitedXiConstructor::mass
staticprivate
Initial value:
= {
1.5318*GeV, 1.690*GeV, 1.823*GeV, 1.950*GeV, 2.025*GeV
}

Definition at line 83 of file G4ExcitedXiConstructor.hh.

Referenced by GetMass().

◆ name

const char * G4ExcitedXiConstructor::name
staticprivate
Initial value:
= {
"xi(1530)", "xi(1690)", "xi(1820)", "xi(1950)", "xi(2030)"
}

Definition at line 82 of file G4ExcitedXiConstructor.hh.

Referenced by source.g4viscp.G4Scene::create_scene(), GetMultipletName(), GetName(), mcscore.MCParticle::printout(), and source.g4viscp.G4Scene::update_scene().

◆ NumberOfStates

G4int G4ExcitedBaryonConstructor::NumberOfStates
protectedinherited

Definition at line 63 of file G4ExcitedBaryonConstructor.hh.

Referenced by G4ExcitedBaryonConstructor::Construct().

◆ type

const G4String G4ExcitedBaryonConstructor::type
protectedinherited

◆ width

const G4double G4ExcitedXiConstructor::width
staticprivate
Initial value:
= {
9.1*MeV, 50.0*MeV, 24.0*MeV, 60.0*MeV, 20.0*MeV
}

Definition at line 84 of file G4ExcitedXiConstructor.hh.

Referenced by GetWidth().


The documentation for this class was generated from the following files: