source: trunk/source/processes/hadronic/models/im_r_matrix/include/G4BaryonPartialWidth.hh @ 1315

Last change on this file since 1315 was 819, checked in by garnier, 16 years ago

import all except CVS

File size: 11.2 KB
Line 
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"
46#include "G4ResonancePartialWidth.hh"
47#include <map>
48
49class G4PhysicsVector;
50
51class G4BaryonPartialWidth :public G4ResonancePartialWidth
52{
53public:
54
55  G4BaryonPartialWidth();
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
66  G4BaryonPartialWidth(const G4BaryonPartialWidth& right);
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
Note: See TracBrowser for help on using the repository browser.