Geant4  10.02.p03
G4ExcitedDeltaConstructor Class Reference

#include <G4ExcitedDeltaConstructor.hh>

Inheritance diagram for G4ExcitedDeltaConstructor:
Collaboration diagram for G4ExcitedDeltaConstructor:

Public Types

enum  { NStates = 9 }
 
enum  { NumberOfDecayModes = 5 }
 

Public Member Functions

 G4ExcitedDeltaConstructor ()
 
virtual ~G4ExcitedDeltaConstructor ()
 
- Public Member Functions inherited from G4ExcitedBaryonConstructor
 G4ExcitedBaryonConstructor (G4int nStates=0, G4int isoSpin=0)
 
virtual ~G4ExcitedBaryonConstructor ()
 
virtual void Construct (G4int indexOfState=-1)
 

Protected Member Functions

virtual G4int GetEncoding (G4int iIsoSpin3, G4int idxState)
 
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 G4DecayTableCreateDecayTable (const G4String &name, G4int iIso3, G4int iState, G4bool fAnti=false)
 
- Protected Member Functions inherited from G4ExcitedBaryonConstructor
virtual void ConstructParticle (G4int indexOfState)
 
virtual void ConstructAntiParticle (G4int indexOfState)
 
virtual G4double GetCharge (G4int iIsoSpin3)
 

Private Types

enum  { DeltaIsoSpin = 3 }
 
enum  {
  NGamma =0, NPi =1, NRho =2, DeltaPi =3,
  NStarPi =4
}
 

Private Member Functions

G4DecayTableAddNGammaMode (G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
 
G4DecayTableAddNPiMode (G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
 
G4DecayTableAddNRhoMode (G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
 
G4DecayTableAddDeltaPiMode (G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
 
G4DecayTableAddNStarPiMode (G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
 

Static Private Attributes

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

Additional Inherited Members

- Protected Attributes inherited from G4ExcitedBaryonConstructor
G4int NumberOfStates
 
G4int iIsoSpin
 
const G4String type
 
const G4int iConjugation
 
const G4int iGParity
 
const G4int leptonNumber
 
const G4int baryonNumber
 

Detailed Description

Definition at line 43 of file G4ExcitedDeltaConstructor.hh.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
NStates 

Definition at line 84 of file G4ExcitedDeltaConstructor.hh.

◆ anonymous enum

anonymous enum
private
Enumerator
DeltaIsoSpin 

Definition at line 86 of file G4ExcitedDeltaConstructor.hh.

◆ anonymous enum

anonymous enum
Enumerator
NumberOfDecayModes 

Definition at line 97 of file G4ExcitedDeltaConstructor.hh.

◆ anonymous enum

Constructor & Destructor Documentation

◆ G4ExcitedDeltaConstructor()

G4ExcitedDeltaConstructor::G4ExcitedDeltaConstructor ( )

◆ ~G4ExcitedDeltaConstructor()

G4ExcitedDeltaConstructor::~G4ExcitedDeltaConstructor ( )
virtual

Definition at line 54 of file G4ExcitedDeltaConstructor.cc.

55 {
56 }

Member Function Documentation

◆ AddDeltaPiMode()

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

Definition at line 376 of file G4ExcitedDeltaConstructor.cc.

379 {
380  G4VDecayChannel* mode;
381 
382  G4String daughterDelta;
383  G4String daughterPi;
384  G4double r;
385 
386  // ------------ Delta pi +------------
387  // determine daughters
388  if (iIso3 == +3) {
389  daughterDelta = "delta+";
390  r = br*0.4;
391  } else if (iIso3 == +1) {
392  daughterDelta = "delta0";
393  r = br*8./15.0;
394  } else if (iIso3 == -1) {
395  daughterDelta = "delta-";
396  r = br*6./15.;
397  } else {
398  r = 0.;
399  }
400  if (!fAnti) {
401  daughterPi = "pi+";
402  } else {
403  daughterPi = "pi-";
404  }
405  if (fAnti) daughterDelta = "anti_" + daughterDelta;
406  if (r>0.0) {
407  // create decay channel [parent BR #daughters]
408  mode = new G4PhaseSpaceDecayChannel(nameParent, r, 2,
409  daughterDelta,daughterPi);
410  // add decay table
411  decayTable->Insert(mode);
412  }
413 
414  // ------------ Delta pi0 ------------
415  // determine daughters
416  if (iIso3 == +3) {
417  daughterDelta = "delta++";
418  r = br*0.6;
419  } else if (iIso3 == +1) {
420  daughterDelta = "delta+";
421  r = br*1./15.0;
422  } else if (iIso3 == -1) {
423  daughterDelta = "delta0";
424  r = br*1./15.;
425  } else {
426  daughterDelta = "delta-";
427  r = br*0.6;
428  }
429  daughterPi = "pi0";
430  if (fAnti) daughterDelta = "anti_" + daughterDelta;
431 
432  // create decay channel [parent BR #daughters]
433  mode = new G4PhaseSpaceDecayChannel(nameParent, r, 2,
434  daughterDelta,daughterPi);
435  // add decay table
436  decayTable->Insert(mode);
437 
438  // ------------ Delta pi - -------------
439  // determine daughters
440  if (iIso3 == +3) {
441  r= 0.;
442  } else if (iIso3 == +1) {
443  daughterDelta = "delta++";
444  r = br*6./15.0;
445  } else if (iIso3 == -1) {
446  daughterDelta = "delta+";
447  r = br*8./15.;
448  } else {
449  daughterDelta = "delta0";
450  r = br*0.4;
451  }
452  if (!fAnti) {
453  daughterPi = "pi-";
454  } else {
455  daughterPi = "pi+";
456  }
457  if (fAnti) daughterDelta = "anti_" + daughterDelta;
458  if (r>0.0) {
459  // create decay channel [parent BR #daughters]
460  mode = new G4PhaseSpaceDecayChannel(nameParent, r, 2,
461  daughterDelta,daughterPi);
462  // add decay table
463  decayTable->Insert(mode);
464  }
465 
466  return decayTable;
467 }
double G4double
Definition: G4Types.hh:76
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddNGammaMode()

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

Definition at line 119 of file G4ExcitedDeltaConstructor.cc.

122 {
123  G4VDecayChannel* mode;
124 
125  //
126  G4String daughterN;
127  if (iIso3 == +1) {
128  daughterN = "proton";
129  } else if (iIso3 == -1) {
130  daughterN = "neutron";
131  } else {
132  // can not decay into N+gamma
133  return decayTable;
134  }
135 
136  if (fAnti) daughterN = "anti_" + daughterN;
137 
138  // create decay channel [parent BR #daughters]
139  mode = new G4PhaseSpaceDecayChannel(nameParent, br, 2,
140  daughterN,"gamma");
141  // add decay table
142  decayTable->Insert(mode);
143 
144  return decayTable;
145 }
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddNPiMode()

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

Definition at line 147 of file G4ExcitedDeltaConstructor.cc.

150 {
151  G4VDecayChannel* mode;
152 
153  G4String daughterN;
154  G4String daughterPi;
155  G4double r = 0.;
156 
157  // ------------ N pi0 ------------
158  // determine daughters
159  if ((iIso3 == +1)||(iIso3 == -1)) {
160  if (iIso3 == +1) {
161  daughterN = "proton";
162  daughterPi = "pi0";
163  r = br*2./3.;
164  } else if (iIso3 == -1) {
165  daughterN = "neutron";
166  daughterPi = "pi0";
167  r = br/3.;
168  }
169  if (fAnti) daughterN = "anti_" + daughterN;
170  // create decay channel [parent BR #daughters]
171  mode = new G4PhaseSpaceDecayChannel(nameParent, r, 2,
172  daughterN,daughterPi);
173  // add decay table
174  decayTable->Insert(mode);
175  }
176 
177  // -------------N pi +/- --------------
178  // determine daughters
179  if (iIso3 == +3) {
180  daughterN = "proton";
181  if (!fAnti) {
182  daughterPi = "pi+";
183  } else {
184  daughterPi = "pi-";
185  }
186  r = br;
187  } else if (iIso3 == +1) {
188  daughterN = "neutron";
189  if (!fAnti) {
190  daughterPi = "pi+";
191  } else {
192  daughterPi = "pi-";
193  }
194  r = br/3.;
195  } else if (iIso3 == -1) {
196  daughterN = "proton";
197  if (!fAnti) {
198  daughterPi = "pi-";
199  } else {
200  daughterPi = "pi+";
201  }
202  r = br*2./3.;
203  } else if (iIso3 == -3) {
204  daughterN = "neutron";
205  if (!fAnti) {
206  daughterPi = "pi-";
207  } else {
208  daughterPi = "pi+";
209  }
210  r = br;
211  }
212  if (fAnti) daughterN = "anti_" + daughterN;
213 
214  // create decay channel [parent BR #daughters]
215  mode = new G4PhaseSpaceDecayChannel(nameParent, r, 2,
216  daughterN,daughterPi);
217  // add decay table
218  decayTable->Insert(mode);
219 
220  return decayTable;
221 }
double G4double
Definition: G4Types.hh:76
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddNRhoMode()

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

Definition at line 224 of file G4ExcitedDeltaConstructor.cc.

227 {
228  G4VDecayChannel* mode;
229 
230  G4String daughterN;
231  G4String daughterRho;
232  G4double r = 0.;
233 
234  // ------------ N Rho0 ------------
235  // determine daughters
236  if ((iIso3 == +1)||(iIso3 == -1)) {
237  if (iIso3 == +1) {
238  daughterN = "proton";
239  daughterRho = "rho0";
240  r = br*2./3.;
241  } else if (iIso3 == -1) {
242  daughterN = "neutron";
243  daughterRho = "rho0";
244  r = br/3.;
245  }
246  if (fAnti) daughterN = "anti_" + daughterN;
247  // create decay channel [parent BR #daughters]
248  mode = new G4PhaseSpaceDecayChannel(nameParent, r, 2,
249  daughterN,daughterRho);
250  // add decay table
251  decayTable->Insert(mode);
252  }
253 
254  // -------------N Rho +/- --------------
255  // determine daughters
256  if (iIso3 == +3) {
257  daughterN = "proton";
258  if (!fAnti) {
259  daughterRho = "rho+";
260  } else {
261  daughterRho = "rho-";
262  }
263  r = br;
264  } else if (iIso3 == +1) {
265  daughterN = "neutron";
266  if (!fAnti) {
267  daughterRho = "rho+";
268  } else {
269  daughterRho = "rho-";
270  }
271  r = br/3.;
272  } else if (iIso3 == -1) {
273  daughterN = "proton";
274  if (!fAnti) {
275  daughterRho = "rho-";
276  } else {
277  daughterRho = "rho+";
278  }
279  r = br*2./3.;
280  } else if (iIso3 == -3) {
281  daughterN = "neutron";
282  if (!fAnti) {
283  daughterRho = "rho-";
284  } else {
285  daughterRho = "rho+";
286  }
287  r = br;
288  }
289  if (fAnti) daughterN = "anti_" + daughterN;
290 
291  // create decay channel [parent BR #daughters]
292  mode = new G4PhaseSpaceDecayChannel(nameParent, r, 2,
293  daughterN,daughterRho);
294  // add decay table
295  decayTable->Insert(mode);
296 
297  return decayTable;
298 }
double G4double
Definition: G4Types.hh:76
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddNStarPiMode()

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

Definition at line 300 of file G4ExcitedDeltaConstructor.cc.

303 {
304  G4VDecayChannel* mode;
305 
306  G4String daughterN;
307  G4String daughterPi;
308  G4double r = 0.;
309 
310  // ------------ N pi0 ------------
311  // determine daughters
312  if ((iIso3 == +1)||(iIso3 == -1)) {
313  if (iIso3 == +1) {
314  daughterN = "N(1440)+";
315  daughterPi = "pi0";
316  r = br*2./3.;
317  } else if (iIso3 == -1) {
318  daughterN = "N(1440)0";
319  daughterPi = "pi0";
320  r = br/3.;
321  }
322  if (fAnti) daughterN = "anti_" + daughterN;
323  // create decay channel [parent BR #daughters]
324  mode = new G4PhaseSpaceDecayChannel(nameParent, r, 2,
325  daughterN,daughterPi);
326  // add decay table
327  decayTable->Insert(mode);
328  }
329 
330  // -------------N pi +/- --------------
331  // determine daughters
332  if (iIso3 == +3) {
333  daughterN = "N(1440)+";
334  if (!fAnti) {
335  daughterPi = "pi+";
336  } else {
337  daughterPi = "pi-";
338  }
339  r = br;
340  } else if (iIso3 == +1) {
341  daughterN = "N(1440)0";
342  if (!fAnti) {
343  daughterPi = "pi+";
344  } else {
345  daughterPi = "pi-";
346  }
347  r = br/3.;
348  } else if (iIso3 == -1) {
349  daughterN = "N(1440)+";
350  if (!fAnti) {
351  daughterPi = "pi-";
352  } else {
353  daughterPi = "pi+";
354  }
355  r = br*2./3.;
356  } else if (iIso3 == -3) {
357  daughterN = "N(1440)0";
358  if (!fAnti) {
359  daughterPi = "pi-";
360  } else {
361  daughterPi = "pi+";
362  }
363  r = br;
364  }
365  if (fAnti) daughterN = "anti_" + daughterN;
366 
367  // create decay channel [parent BR #daughters]
368  mode = new G4PhaseSpaceDecayChannel(nameParent, r, 2,
369  daughterN,daughterPi);
370  // add decay table
371  decayTable->Insert(mode);
372 
373  return decayTable;
374 }
double G4double
Definition: G4Types.hh:76
Here is the call graph for this function:
Here is the caller graph for this function:

◆ CreateDecayTable()

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

Implements G4ExcitedBaryonConstructor.

Definition at line 86 of file G4ExcitedDeltaConstructor.cc.

91 {
92  // create decay table
93  G4DecayTable* decayTable = new G4DecayTable();
94 
95  G4double br;
96  if ( (br=bRatio[iState][NGamma]) >0.0) {
97  AddNGammaMode( decayTable, parentName, br, iIso3, fAnti);
98  }
99 
100  if ( (br=bRatio[iState][NPi]) >0.0) {
101  AddNPiMode( decayTable, parentName, br, iIso3, fAnti);
102  }
103 
104  if ( (br=bRatio[iState][NRho]) >0.0) {
105  AddNRhoMode( decayTable, parentName, br, iIso3, fAnti);
106  }
107 
108  if ( (br=bRatio[iState][DeltaPi]) >0.0) {
109  AddDeltaPiMode( decayTable, parentName, br, iIso3, fAnti);
110  }
111 
112  if ( (br=bRatio[iState][NStarPi]) >0.0) {
113  AddNStarPiMode( decayTable, parentName, br, iIso3, fAnti);
114  }
115 
116  return decayTable;
117 }
G4DecayTable * AddNPiMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
static const G4double bRatio[NStates][NumberOfDecayModes]
G4DecayTable * AddNGammaMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
G4DecayTable * AddDeltaPiMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
G4DecayTable * AddNStarPiMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
G4DecayTable * AddNRhoMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
double G4double
Definition: G4Types.hh:76
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Exist()

virtual G4bool G4ExcitedDeltaConstructor::Exist ( G4int  )
inlineprotectedvirtual

Implements G4ExcitedBaryonConstructor.

Definition at line 56 of file G4ExcitedDeltaConstructor.hh.

56 {return true;}
Here is the call graph for this function:

◆ GetEncoding()

G4int G4ExcitedDeltaConstructor::GetEncoding ( G4int  iIsoSpin3,
G4int  idxState 
)
protectedvirtual

Reimplemented from G4ExcitedBaryonConstructor.

Definition at line 58 of file G4ExcitedDeltaConstructor.cc.

59 {
61  // Delta has exceptinal encoding
62  if ((idxState==1)||(idxState==3)||(idxState==4)||(idxState==5)||(idxState==7)) {
63  encoding = GetEncodingOffset(idxState);
64  if ((iIsoSpin3==3)||(iIsoSpin3==-3)) {
65  // normal encoding
66  encoding += 1000*GetQuarkContents(0, iIsoSpin3);
67  encoding += 100*GetQuarkContents(1, iIsoSpin3);
68  encoding += 10*GetQuarkContents(2, iIsoSpin3);
69  } else if (iIsoSpin3== +1){
70  // 1st <--> 2nd quark
71  encoding += 1000*GetQuarkContents(0, iIsoSpin3);
72  encoding += 10*GetQuarkContents(1, iIsoSpin3);
73  encoding += 100*GetQuarkContents(2, iIsoSpin3);
74  } else if (iIsoSpin3== -1){
75  // 1st <--> 0th quark
76  encoding += 100*GetQuarkContents(0, iIsoSpin3);
77  encoding += 1000*GetQuarkContents(1, iIsoSpin3);
78  encoding += 10*GetQuarkContents(2, iIsoSpin3);
79  }
80  encoding += GetiSpin(idxState) +1;
81  } else {
82  encoding = G4ExcitedBaryonConstructor::GetEncoding(iIsoSpin3, idxState);
83  }
84  return encoding;
85 }
virtual G4int GetiSpin(G4int iState)
int G4int
Definition: G4Types.hh:78
virtual G4int GetEncodingOffset(G4int iState)
#define encoding
Definition: xmlparse.cc:605
virtual G4int GetEncoding(G4int iIsoSpin3, G4int idxState)
virtual G4int GetQuarkContents(G4int, G4int)
Here is the call graph for this function:

◆ GetEncodingOffset()

G4int G4ExcitedDeltaConstructor::GetEncodingOffset ( G4int  iState)
inlineprotectedvirtual

Implements G4ExcitedBaryonConstructor.

Definition at line 129 of file G4ExcitedDeltaConstructor.hh.

130 {
131  return encodingOffset[iState];
132 }
static const G4int encodingOffset[NStates]
Here is the caller graph for this function:

◆ GetiParity()

G4int G4ExcitedDeltaConstructor::GetiParity ( G4int  iState)
inlineprotectedvirtual

Implements G4ExcitedBaryonConstructor.

Definition at line 123 of file G4ExcitedDeltaConstructor.hh.

124 {
125  return iParity[iState];
126 }
static const G4int iParity[NStates]
Here is the caller graph for this function:

◆ GetiSpin()

G4int G4ExcitedDeltaConstructor::GetiSpin ( G4int  iState)
inlineprotectedvirtual

Implements G4ExcitedBaryonConstructor.

Definition at line 117 of file G4ExcitedDeltaConstructor.hh.

118 {
119  return iSpin[iState];
120 }
static const G4int iSpin[NStates]
Here is the caller graph for this function:

◆ GetMass()

G4double G4ExcitedDeltaConstructor::GetMass ( G4int  state,
G4int  iso 
)
inlineprotectedvirtual

Implements G4ExcitedBaryonConstructor.

Definition at line 105 of file G4ExcitedDeltaConstructor.hh.

106 {
107  return mass[iState];
108 }
static const G4double mass[NStates]
Here is the caller graph for this function:

◆ GetMultipletName()

G4String G4ExcitedDeltaConstructor::GetMultipletName ( G4int  iState)
inlineprotectedvirtual

Implements G4ExcitedBaryonConstructor.

Definition at line 172 of file G4ExcitedDeltaConstructor.hh.

173 {
174  return name[iState];
175 }
static const char * name[NStates]
Here is the caller graph for this function:

◆ GetName()

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

Implements G4ExcitedBaryonConstructor.

Definition at line 178 of file G4ExcitedDeltaConstructor.hh.

179 {
180  G4String particle = name[iState];
181  if ( iIso3 == -3 ){
182  particle += "-";
183  } else if ( iIso3 == -1 ){
184  particle += "0";
185  } else if ( iIso3 == +1 ){
186  particle += "+";
187  } else {
188  particle += "++";
189  }
190  return particle;
191 }
static const char * name[NStates]
Here is the caller graph for this function:

◆ GetQuarkContents()

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

Implements G4ExcitedBaryonConstructor.

Definition at line 135 of file G4ExcitedDeltaConstructor.hh.

136 {
137  // Quark contents
138  // iIso3 = +3 : uuu
139  // iIso3 = +1 : uud
140  // iIso3 = -1 : udd
141  // iIso3 = -3 : ddd
142  G4int quark=0;
143  if ( iQ == 0 ){
144  if ( iIso3 == -3 ){
145  // d-quark
146  quark = 1;
147  } else {
148  // u-quark
149  quark = 2;
150  }
151  } else if ( iQ == 2 ){
152  if ( iIso3 == +3 ){
153  // u-quark
154  quark = 2;
155  } else {
156  // d-quark
157  quark = 1;
158  }
159  } else {
160  if (( iIso3 == -1 )||( iIso3 == -3 )) {
161  // d-quark
162  quark = 1;
163  } else {
164  // u-quark
165  quark = 2;
166  }
167  }
168  return quark;
169 }
int G4int
Definition: G4Types.hh:78
Here is the caller graph for this function:

◆ GetWidth()

G4double G4ExcitedDeltaConstructor::GetWidth ( G4int  state,
G4int  iso 
)
inlineprotectedvirtual

Implements G4ExcitedBaryonConstructor.

Definition at line 111 of file G4ExcitedDeltaConstructor.hh.

112 {
113  return width[iState];
114 }
static const G4double width[NStates]
Here is the caller graph for this function:

Member Data Documentation

◆ bRatio

const G4double G4ExcitedDeltaConstructor::bRatio
staticprivate
Initial value:
=
{
{ 0.0, 0.15, 0.0, 0.55, 0.30 },
{ 0.0, 0.25, 0.0, 0.60, 0.15 },
{ 0.0, 0.20, 0.10, 0.55, 0.15 },
{ 0.0, 0.30, 0.15, 0.30, 0.25 },
{ 0.0, 0.20, 0.60, 0.10, 0.10 },
{ 0.0, 0.35, 0.40, 0.15, 0.10 },
{ 0.0, 0.15, 0.30, 0.30, 0.25 },
{ 0.0, 0.20, 0.25, 0.25, 0.30 },
{ 0.01, 0.44, 0.15, 0.20, 0.20 }
}

Definition at line 101 of file G4ExcitedDeltaConstructor.hh.

◆ encodingOffset

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

Definition at line 94 of file G4ExcitedDeltaConstructor.hh.

◆ iParity

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

Definition at line 93 of file G4ExcitedDeltaConstructor.hh.

◆ iSpin

const G4int G4ExcitedDeltaConstructor::iSpin
staticprivate
Initial value:
=
{
3, 1, 3, 1, 5,
1, 3, 5, 7
}

Definition at line 92 of file G4ExcitedDeltaConstructor.hh.

◆ mass

const G4double G4ExcitedDeltaConstructor::mass
staticprivate
Initial value:
=
{
1.600*GeV, 1.630*GeV, 1.700*GeV, 1.900*GeV, 1.880*GeV,
1.890*GeV, 1.920*GeV, 1.950*GeV, 1.930*GeV
}

Definition at line 90 of file G4ExcitedDeltaConstructor.hh.

◆ name

const char * G4ExcitedDeltaConstructor::name
staticprivate
Initial value:
=
{
"delta(1600)", "delta(1620)", "delta(1700)", "delta(1900)", "delta(1905)",
"delta(1910)", "delta(1920)", "delta(1930)", "delta(1950)"
}

Definition at line 89 of file G4ExcitedDeltaConstructor.hh.

◆ width

const G4double G4ExcitedDeltaConstructor::width
staticprivate
Initial value:
= {
320.0*MeV, 140.0*MeV, 300.0*MeV, 200.0*MeV, 330.0*MeV,
280.0*MeV, 260.0*MeV, 360.0*MeV, 280.0*MeV
}

Definition at line 91 of file G4ExcitedDeltaConstructor.hh.


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