Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4BaryonPartialWidth.hh
Go to the documentation of this file.
1//
2// ********************************************************************
3// * License and Disclaimer *
4// * *
5// * The Geant4 software is copyright of the Copyright Holders of *
6// * the Geant4 Collaboration. It is provided under the terms and *
7// * conditions of the Geant4 Software License, included in the file *
8// * LICENSE and available at http://cern.ch/geant4/license . These *
9// * include a list of copyright holders. *
10// * *
11// * Neither the authors of this software system, nor their employing *
12// * institutes,nor the agencies providing financial support for this *
13// * work make any representation or warranty, express or implied, *
14// * regarding this software system or assume any liability for its *
15// * use. Please see the license in the file LICENSE and URL above *
16// * for the full disclaimer and the limitation of liability. *
17// * *
18// * This code implementation is the result of the scientific and *
19// * technical work of the GEANT4 collaboration. *
20// * By using, copying, modifying or distributing the software (or *
21// * any work based on the software) you agree to acknowledge its *
22// * use in resulting scientific publications, and indicate your *
23// * acceptance of all terms of the Geant4 Software license. *
24// ********************************************************************
25//
26
27//
28// -------------------------------------------------------------------
29// GEANT4 Class file
30//
31//
32// File name: G4BaryonPartialWidth
33//
34// Author: Maria Grazia Pia ([email protected])
35//
36// Creation date: 15 April 1999
37//
38// Modifications:
39//
40// -------------------------------------------------------------------
41
42#ifndef G4BARYONPARTIALWIDTH_HH
43#define G4BARYONPARTIALWIDTH_HH
44
45#include "globals.hh"
47#include <map>
48
49class G4PhysicsVector;
50
52{
53public:
54
56
57 virtual ~G4BaryonPartialWidth();
58
59 // Returned pointer is owned by the client
60 virtual G4PhysicsVector* MassDependentWidth(const G4String& name) const;
61
62protected:
63
64private:
65
67 G4BaryonPartialWidth& operator=(const G4BaryonPartialWidth& right);
68
69 std::map<G4String, G4double*, std::less<G4String> > wMap;
70
71 static const G4double energies[120];
72
73 static const G4double pwN1440_Npi[120];
74 static const G4double pwN1440_Npipi[120];
75 static const G4double pwN1440_Dpi[120];
76
77 static const G4double pwN1520_Ngamma[120];
78 static const G4double pwN1520_Npi[120];
79 static const G4double pwN1520_Npipi[120];
80 static const G4double pwN1520_Dpi[120];
81
82 static const G4double pwN1535_Ngamma[120];
83 static const G4double pwN1535_Npi[120];
84 static const G4double pwN1535_Neta[120];
85 static const G4double pwN1535_Npipi[120];
86 static const G4double pwN1535_Nstarpi[120];
87
88 static const G4double pwN1650_Ngamma[120];
89 static const G4double pwN1650_Npi[120];
90 static const G4double pwN1650_Neta[120] ;
91 static const G4double pwN1650_Npipi[120];
92 static const G4double pwN1650_Dpi[120];
93 static const G4double pwN1650_Nstarpi[120];
94 static const G4double pwN1650_LK[120];
95
96 static const G4double pwN1675_Npi[120];
97 static const G4double pwN1675_Dpi[120];
98
99 static const G4double pwN1680_Ngamma[120];
100 static const G4double pwN1680_Npi[120];
101 static const G4double pwN1680_Npipi[120];
102 static const G4double pwN1680_Dpi[120];
103
104 static const G4double pwN1700_Npi[120];
105 static const G4double pwN1700_Neta[120];
106 static const G4double pwN1700_Nrho[120];
107 static const G4double pwN1700_Npipi[120];
108 static const G4double pwN1700_Dpi[120];
109
110 static const G4double pwN1710_Npi[120];
111 static const G4double pwN1710_Neta[120];
112 static const G4double pwN1710_Nrho[120];
113 static const G4double pwN1710_Npipi[120];
114 static const G4double pwN1710_Dpi[120];
115 static const G4double pwN1710_Nstarpi[120];
116 static const G4double pwN1710_LK[120];
117
118 static const G4double pwN1720_Ngamma[120];
119 static const G4double pwN1720_Npi[120];
120 static const G4double pwN1720_Nrho[120];
121 static const G4double pwN1720_Npipi[120];
122 static const G4double pwN1720_Dpi[120];
123 static const G4double pwN1720_LK[120];
124
125 static const G4double pwN1900_Npi[120];
126 static const G4double pwN1900_Nomega[120];
127 static const G4double pwN1900_Nrho[120];
128 static const G4double pwN1900_Dpi[120];
129
130 static const G4double pwN1990_Npi[120];
131 static const G4double pwN1990_Nrho[120];
132 static const G4double pwN1990_Npipi[120];
133 static const G4double pwN1990_Dpi[120];
134 static const G4double pwN1990_Nstarpi[120];
135 static const G4double pwN1990_LK[120];
136
137 static const G4double pwN2090_Npi[120];
138 static const G4double pwN2090_Neta[120];
139 static const G4double pwN2090_Nrho[120];
140 static const G4double pwN2090_Npipi[120];
141 static const G4double pwN2090_Dpi[120];
142
143 static const G4double pwN2190_Npi[120];
144 static const G4double pwN2190_Nrho[120];
145 static const G4double pwN2190_Npipi[120];
146 static const G4double pwN2190_Dpi[120];
147 static const G4double pwN2190_Nstarpi[120];
148
149 static const G4double pwN2220_Npi[120];
150 static const G4double pwN2220_Nrho[120];
151 static const G4double pwN2220_Npipi[120];
152 static const G4double pwN2220_Dpi[120];
153 static const G4double pwN2250_Npi[120];
154 static const G4double pwN2250_Nrho[120];
155 static const G4double pwN2250_Npipi[120];
156 static const G4double pwN2250_Dpi[120];
157 static const G4double pwN2250_Nstarpi[120];
158
159 static const G4double pwD1232_Ngamma[120];
160 static const G4double pwD1232_Npi[120];
161
162 static const G4double pwD1600_Npi[120];
163 static const G4double pwD1600_Dpi[120];
164 static const G4double pwD1600_Nstarpi[120];
165
166 static const G4double pwD1620_Ngamma[120];
167 static const G4double pwD1620_Npi[120];
168 static const G4double pwD1620_Dpi[120];
169 static const G4double pwD1620_Nstarpi[120];
170
171 static const G4double pwD1700_Ngamma[120];
172 static const G4double pwD1700_Npi[120];
173 static const G4double pwD1700_Nrho[120];
174 static const G4double pwD1700_Dpi[120];
175 static const G4double pwD1700_Nstarpi[120];
176
177 static const G4double pwD1900_Npi[120];
178 static const G4double pwD1900_Nrho[120];
179 static const G4double pwD1900_Dpi[120];
180 static const G4double pwD1900_Nstarpi[120];
181
182 static const G4double pwD1905_Ngamma[120];
183 static const G4double pwD1905_Npi[120];
184 static const G4double pwD1905_Nrho[120];
185 static const G4double pwD1905_Dpi[120];
186 static const G4double pwD1905_Nstarpi[120];
187
188 static const G4double pwD1910_Npi[120];
189 static const G4double pwD1910_Nrho[120];
190 static const G4double pwD1910_Dpi[120];
191 static const G4double pwD1910_Nstarpi[120];
192
193 static const G4double pwD1920_Npi[120];
194 static const G4double pwD1920_Nrho[120];
195 static const G4double pwD1920_Dpi[120];
196 static const G4double pwD1920_Nstarpi[120];
197
198 static const G4double pwD1930_Npi[120];
199 static const G4double pwD1930_Nrho[120];
200 static const G4double pwD1930_Dpi[120];
201 static const G4double pwD1930_Nstarpi[120];
202
203 static const G4double pwD1950_Ngamma[120];
204 static const G4double pwD1950_Npi[120];
205 static const G4double pwD1950_Nrho[120];
206 static const G4double pwD1950_Dpi[120];
207 static const G4double pwD1950_Nstarpi[120];
208
209 static const G4double pwL1405_Spi[120];
210
211 static const G4double pwL1520_NKbar[120];
212 static const G4double pwL1520_Spi[120];
213 static const G4double pwL1520_Sstarpi[120];
214 static const G4double pwL1520_Lgamma[120];
215
216 static const G4double pwL1600_NKbar[120];
217 static const G4double pwL1600_Spi[120];
218 static const G4double pwL1670_NKbar[120];
219 static const G4double pwL1670_Spi[120];
220 static const G4double pwL1670_Leta[120];
221
222 static const G4double pwL1690_NKbar[120];
223 static const G4double pwL1690_Spi[120];
224 static const G4double pwL1690_Sstarpi[120];
225
226 static const G4double pwL1800_NKbar[120];
227 static const G4double pwL1800_NKstarbar[120];
228 static const G4double pwL1800_Spi[120];
229 static const G4double pwL1800_Sstarpi[120];
230
231 static const G4double pwL1810_NKbar[120];
232 static const G4double pwL1810_NKstarbar[120];
233 static const G4double pwL1810_Spi[120];
234 static const G4double pwL1810_Sstarpi[120];
235
236 static const G4double pwL1820_NKbar[120];
237 static const G4double pwL1820_Spi[120];
238 static const G4double pwL1820_Sstarpi[120];
239
240 static const G4double pwL1830_NKbar[120];
241 static const G4double pwL1830_Spi[120];
242 static const G4double pwL1830_Sstarpi[120];
243
244 static const G4double pwL1890_NKbar[120];
245 static const G4double pwL1890_NKstarbar[120];
246 static const G4double pwL1890_Spi[120];
247 static const G4double pwL1890_Sstarpi[120];
248
249 static const G4double pwL2100_NKbar[120];
250 static const G4double pwL2100_NKstarbar[120];
251 static const G4double pwL2100_Spi[120];
252 static const G4double pwL2100_Sstarpi[120];
253 static const G4double pwL2100_Leta[120];
254 static const G4double pwL2100_Lomega[120];
255 static const G4double pwL2110_NKbar[120];
256 static const G4double pwL2110_NKstarbar[120];
257 static const G4double pwL2110_Spi[120];
258
259 static const G4double pwS1385_Spi[120];
260 static const G4double pwS1385_Lpi[120];
261
262 static const G4double pwS1660_NKbar[120];
263 static const G4double pwS1660_Spi[120];
264 static const G4double pwS1660_Lpi[120];
265
266 static const G4double pwS1670_NKbar[120];
267 static const G4double pwS1670_Spi[120];
268 static const G4double pwS1670_Lpi[120];
269
270 static const G4double pwS1750_NKbar[120];
271 static const G4double pwS1750_Spi[120];
272 static const G4double pwS1750_Seta[120];
273
274 static const G4double pwS1775_NKbar[120];
275 static const G4double pwS1775_Spi[120];
276 static const G4double pwS1775_Sstarpi[120];
277 static const G4double pwS1775_Lpi[120];
278 static const G4double pwS1775_Lstarpi[120];
279
280 static const G4double pwS1915_NKbar[120];
281 static const G4double pwS1915_Spi[120];
282 static const G4double pwS1915_Sstarpi[120];
283 static const G4double pwS1915_Lpi[120];
284
285 static const G4double pwS1940_NKbar[120];
286 static const G4double pwS1940_NKstarbar[120];
287 static const G4double pwS1940_Spi[120];
288 static const G4double pwS1940_Sstarpi[120];
289 static const G4double pwS1940_Lpi[120];
290 static const G4double pwS1940_Lstarpi[120];
291 static const G4double pwS1940_DKbar[120];
292
293 static const G4double pwS2030_NKbar[120];
294 static const G4double pwS2030_NKstarbar[120];
295 static const G4double pwS2030_Spi[120];
296 static const G4double pwS2030_Sstarpi[120];
297 static const G4double pwS2030_Lpi[120];
298 static const G4double pwS2030_Lstarpi[120];
299 static const G4double pwS2030_DKbar[120];
300
301 static const G4double pwX1530_Xpi[120];
302 static const G4double pwX1530_Xgamma[120];
303
304 static const G4double pwX1690_Xpi[120];
305 static const G4double pwX1690_LKbar[120];
306 static const G4double pwX1690_SKbar[120];
307
308 static const G4double pwX1820_Xpi[120];
309 static const G4double pwX1820_LKbar[120];
310 static const G4double pwX1820_SKbar[120];
311
312 static const G4double pwX1950_Xpi[120];
313 static const G4double pwX1950_LKbar[120];
314 static const G4double pwX1950_SKbar[120];
315
316 static const G4double pwX2030_Xpi[120];
317 static const G4double pwX2030_LKbar[120];
318 static const G4double pwX2030_SKbar[120];
319
320 G4int wSize;
321
322};
323
324#endif
double G4double
Definition: G4Types.hh:64
int G4int
Definition: G4Types.hh:66
virtual G4PhysicsVector * MassDependentWidth(const G4String &name) const