ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4BaryonPartialWidth.hh
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file G4BaryonPartialWidth.hh
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 (MariaGrazia.Pia@genova.infn.it)
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 
49 class G4PhysicsVector;
50 
52 {
53 public:
54 
56 
57  virtual ~G4BaryonPartialWidth();
58 
59  // Returned pointer is owned by the client
60  virtual G4PhysicsVector* MassDependentWidth(const G4String& name) const;
61 
62 protected:
63 
64 private:
65 
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 
321 
322 };
323 
324 #endif