40 nameNstar.push_back(
"N(1440)+");
41 nameNstar.push_back(
"N(1440)0");
42 nameNstar.push_back(
"N(1520)+");
43 nameNstar.push_back(
"N(1520)0");
44 nameNstar.push_back(
"N(1535)+");
45 nameNstar.push_back(
"N(1535)0");
46 nameNstar.push_back(
"N(1650)+");
47 nameNstar.push_back(
"N(1650)0");
48 nameNstar.push_back(
"N(1675)+");
49 nameNstar.push_back(
"N(1675)0");
50 nameNstar.push_back(
"N(1680)+");
51 nameNstar.push_back(
"N(1680)0");
52 nameNstar.push_back(
"N(1700)+");
53 nameNstar.push_back(
"N(1700)0");
54 nameNstar.push_back(
"N(1710)+");
55 nameNstar.push_back(
"N(1710)0");
56 nameNstar.push_back(
"N(1720)+");
57 nameNstar.push_back(
"N(1720)0");
58 nameNstar.push_back(
"N(1900)+");
59 nameNstar.push_back(
"N(1900)0");
60 nameNstar.push_back(
"N(1990)+");
61 nameNstar.push_back(
"N(1990)0");
62 nameNstar.push_back(
"N(2090)+");
63 nameNstar.push_back(
"N(2090)0");
64 nameNstar.push_back(
"N(2190)+");
65 nameNstar.push_back(
"N(2190)0");
66 nameNstar.push_back(
"N(2220)+");
67 nameNstar.push_back(
"N(2220)0");
68 nameNstar.push_back(
"N(2250)+");
69 nameNstar.push_back(
"N(2250)0");
78 nameDelta.push_back(d1232Minus);
79 nameDelta.push_back(d1232Zero);
80 nameDelta.push_back(d1232Plus);
81 nameDelta.push_back(d1232PlusPlus);
86 nameDeltastar.push_back(
"delta(1600)+");
87 nameDeltastar.push_back(
"delta(1600)++");
88 nameDeltastar.push_back(
"delta(1600)-");
89 nameDeltastar.push_back(
"delta(1600)0");
90 nameDeltastar.push_back(
"delta(1620)+");
91 nameDeltastar.push_back(
"delta(1620)++");
92 nameDeltastar.push_back(
"delta(1620)-");
93 nameDeltastar.push_back(
"delta(1620)0");
94 nameDeltastar.push_back(
"delta(1700)+");
95 nameDeltastar.push_back(
"delta(1700)++");
96 nameDeltastar.push_back(
"delta(1700)-");
97 nameDeltastar.push_back(
"delta(1700)0");
98 nameDeltastar.push_back(
"delta(1900)+");
99 nameDeltastar.push_back(
"delta(1900)++");
100 nameDeltastar.push_back(
"delta(1900)-");
101 nameDeltastar.push_back(
"delta(1900)0");
102 nameDeltastar.push_back(
"delta(1905)+");
103 nameDeltastar.push_back(
"delta(1905)++");
104 nameDeltastar.push_back(
"delta(1905)-");
105 nameDeltastar.push_back(
"delta(1905)0");
106 nameDeltastar.push_back(
"delta(1910)+");
107 nameDeltastar.push_back(
"delta(1910)++");
108 nameDeltastar.push_back(
"delta(1910)-");
109 nameDeltastar.push_back(
"delta(1910)0");
110 nameDeltastar.push_back(
"delta(1920)+");
111 nameDeltastar.push_back(
"delta(1920)++");
112 nameDeltastar.push_back(
"delta(1920)-");
113 nameDeltastar.push_back(
"delta(1920)0");
114 nameDeltastar.push_back(
"delta(1930)+");
115 nameDeltastar.push_back(
"delta(1930)++");
116 nameDeltastar.push_back(
"delta(1930)-");
117 nameDeltastar.push_back(
"delta(1930)0");
118 nameDeltastar.push_back(
"delta(1950)+");
119 nameDeltastar.push_back(
"delta(1950)++");
120 nameDeltastar.push_back(
"delta(1950)-");
121 nameDeltastar.push_back(
"delta(1950)0");
126 nameLambda.push_back(
"lambda");
127 nameLambda.push_back(
"lambda(1405)");
128 nameLambda.push_back(
"lambda(1520)");
129 nameLambda.push_back(
"lambda(1600)");
130 nameLambda.push_back(
"lambda(1670)");
131 nameLambda.push_back(
"lambda(1690)");
132 nameLambda.push_back(
"lambda(1800)");
133 nameLambda.push_back(
"lambda(1810)");
134 nameLambda.push_back(
"lambda(1820)");
135 nameLambda.push_back(
"lambda(1830)");
136 nameLambda.push_back(
"lambda(1890)");
137 nameLambda.push_back(
"lambda(2100)");
138 nameLambda.push_back(
"lambda(2110)");
143 nameSigma.push_back(
"sigma(1385)+");
144 nameSigma.push_back(
"sigma(1385)-");
145 nameSigma.push_back(
"sigma(1385)0");
146 nameSigma.push_back(
"sigma(1660)+");
147 nameSigma.push_back(
"sigma(1660)-");
148 nameSigma.push_back(
"sigma(1660)0");
149 nameSigma.push_back(
"sigma(1670)+");
150 nameSigma.push_back(
"sigma(1670)-");
151 nameSigma.push_back(
"sigma(1670)0");
152 nameSigma.push_back(
"sigma(1750)+");
153 nameSigma.push_back(
"sigma(1750)-");
154 nameSigma.push_back(
"sigma(1750)0");
155 nameSigma.push_back(
"sigma(1775)+");
156 nameSigma.push_back(
"sigma(1775)-");
157 nameSigma.push_back(
"sigma(1775)0");
158 nameSigma.push_back(
"sigma(1915)+");
159 nameSigma.push_back(
"sigma(1915)-");
160 nameSigma.push_back(
"sigma(1915)0");
161 nameSigma.push_back(
"sigma(1940)+");
162 nameSigma.push_back(
"sigma(1940)-");
163 nameSigma.push_back(
"sigma(1940)0");
164 nameSigma.push_back(
"sigma(2030)+");
165 nameSigma.push_back(
"sigma(2030)-");
166 nameSigma.push_back(
"sigma(2030)0");
171 nameXi.push_back(
"xi(1530)-");
172 nameXi.push_back(
"xi(1530)0");
173 nameXi.push_back(
"xi(1690)-");
174 nameXi.push_back(
"xi(1690)0");
175 nameXi.push_back(
"xi(1820)-");
176 nameXi.push_back(
"xi(1820)0");
177 nameXi.push_back(
"xi(1950)-");
178 nameXi.push_back(
"xi(1950)0");
179 nameXi.push_back(
"xi(2030)-");
180 nameXi.push_back(
"xi(2030)0");
190 for (i=0; i<nameNstar.size(); i++)
192 lowResMap[nameNstar[i]] = particleTable->
FindParticle(
"N(1440)0");
195 for (i=0; i<nameDeltastar.size(); i++)
197 lowResMap[nameDeltastar[i]] = particleTable->
FindParticle(
"delta0");
200 for (i=0; i<nameDelta.size(); i++)
202 lowResMap[nameDelta[i]] = particleTable->
FindParticle(
"delta0");
205 for (i=0; i<nameLambda.size(); i++)
207 lowResMap[nameLambda[i]] = particleTable->
FindParticle(
"lambda");
210 for (i=0; i<nameSigma.size(); i++)
212 lowResMap[nameSigma[i]] = particleTable->
FindParticle(
"sigma0");
215 shortMap[
"N(1440)0"] =
"N(1440)";
216 shortMap[
"N(1440)+"] =
"N(1440)";
218 shortMap[
"N(1520)0"] =
"N(1520)";;
219 shortMap[
"N(1520)+"] =
"N(1520)";
221 shortMap[
"N(1535)0"] =
"N(1535)";
222 shortMap[
"N(1535)+"] =
"N(1535)";
224 shortMap[
"N(1650)0"] =
"N(1650)";
225 shortMap[
"N(1650)+"] =
"N(1650)";
227 shortMap[
"N(1675)0"] =
"N(1675)";
228 shortMap[
"N(1675)+"] =
"N(1675)";
230 shortMap[
"N(1680)0"] =
"N(1680)";
231 shortMap[
"N(1680)+"] =
"N(1680)";
233 shortMap[
"N(1700)0"] =
"N(1700)";
234 shortMap[
"N(1700)+"] =
"N(1700)";
236 shortMap[
"N(1710)0"] =
"N(1710)";
237 shortMap[
"N(1710)+"] =
"N(1710)";
239 shortMap[
"N(1720)0"] =
"N(1720)";
240 shortMap[
"N(1720)+"] =
"N(1720)";
242 shortMap[
"N(1900)0"] =
"N(1900)";
243 shortMap[
"N(1900)+"] =
"N(1900)";
245 shortMap[
"N(1990)0"] =
"N(1990)";
246 shortMap[
"N(1990)+"] =
"N(1990)";
248 shortMap[
"N(2090)0"] =
"N(2090)";
249 shortMap[
"N(2090)+"] =
"N(2090)";
251 shortMap[
"N(2190)0"] =
"N(2190)";
252 shortMap[
"N(2190)+"] =
"N(2190)";
254 shortMap[
"N(2220)0"] =
"N(2220)";
255 shortMap[
"N(2220)+"] =
"N(2220)";
257 shortMap[
"N(2250)0"] =
"N(2250)";
258 shortMap[
"N(2250)+"] =
"N(2250)";
263 shortMap[
"delta(1600)-"] =
"delta(1600)";
264 shortMap[
"delta(1600)0"] =
"delta(1600)";
265 shortMap[
"delta(1600)+"] =
"delta(1600)";
266 shortMap[
"delta(1600)++"] =
"delta(1600)";
268 shortMap[
"delta(1620)-"] =
"delta(1620)";
269 shortMap[
"delta(1620)0"] =
"delta(1620)";
270 shortMap[
"delta(1620)+"] =
"delta(1620)";
271 shortMap[
"delta(1620)++"] =
"delta(1620)";
273 shortMap[
"delta(1700)-"] =
"delta(1700)";
274 shortMap[
"delta(1700)0"] =
"delta(1700)";
275 shortMap[
"delta(1700)+"] =
"delta(1700)";
276 shortMap[
"delta(1700)++"] =
"delta(1700)";
278 shortMap[
"delta(1900)-"] =
"delta(1900)";
279 shortMap[
"delta(1900)0"] =
"delta(1900)";
280 shortMap[
"delta(1900)+"] =
"delta(1900)";
281 shortMap[
"delta(1900)++"] =
"delta(1900)";
283 shortMap[
"delta(1905)-"] =
"delta(1905)";
284 shortMap[
"delta(1905)0"] =
"delta(1905)";
285 shortMap[
"delta(1905)+"] =
"delta(1905)";
286 shortMap[
"delta(1905)++"] =
"delta(1905)";
288 shortMap[
"delta(1910)-"] =
"delta(1910)";
289 shortMap[
"delta(1910)0"] =
"delta(1910)";
290 shortMap[
"delta(1910)+"] =
"delta(1910)";
291 shortMap[
"delta(1910)++"] =
"delta(1910)";
293 shortMap[
"delta(1920)-"] =
"delta(1920)";
294 shortMap[
"delta(1920)0"] =
"delta(1920)";
295 shortMap[
"delta(1920)+"] =
"delta(1920)";
296 shortMap[
"delta(1920)++"] =
"delta(1920)";
298 shortMap[
"delta(1930)-"] =
"delta(1930)";
299 shortMap[
"delta(1930)0"] =
"delta(1930)";
300 shortMap[
"delta(1930)+"] =
"delta(1930)";
301 shortMap[
"delta(1930)++"] =
"delta(1930)";
303 shortMap[
"delta(1950)-"] =
"delta(1950)";
304 shortMap[
"delta(1950)0"] =
"delta(1950)";
305 shortMap[
"delta(1950)+"] =
"delta(1950)";
306 shortMap[
"delta(1950)++"] =
"delta(1950)";
310 shortMap[
"delta-"] =
"delta";
311 shortMap[
"delta0"] =
"delta";
312 shortMap[
"delta+"] =
"delta";
313 shortMap[
"delta++"] =
"delta";
337 static const G4double coeff = 0.001;
343 if (lowResMap.find(name) != lowResMap.end())
345 def = lowResMap[name];
355 lowMass = (1. + coeff) * def->
GetPDGMass() + pion->GetPDGMass();
359 G4cout <<
"G4ResonanceNames::MinMass - " << name <<
" not found" <<
G4endl;
360 throw G4HadronicException(__FILE__, __LINE__,
"G4ResonanceNames::MinMass - resonance name not found");
369 if (shortMap.find(name) != shortMap.end())
371 shortName = shortMap[name];
G4GLOB_DLL std::ostream G4cout
G4double GetPDGMass() const
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
static G4ParticleTable * GetParticleTable()
static G4PionPlus * PionPlusDefinition()
G4bool operator==(const G4ResonanceNames &right) const
G4double MinMass(const G4String &name)
G4bool operator!=(const G4ResonanceNames &right) const
const G4String ShortName(const G4String &name)
static void ConstructParticle()