00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042 #ifndef G4BARYONPARTIALWIDTH_HH
00043 #define G4BARYONPARTIALWIDTH_HH
00044
00045 #include "globals.hh"
00046 #include "G4ResonancePartialWidth.hh"
00047 #include <map>
00048
00049 class G4PhysicsVector;
00050
00051 class G4BaryonPartialWidth :public G4ResonancePartialWidth
00052 {
00053 public:
00054
00055 G4BaryonPartialWidth();
00056
00057 virtual ~G4BaryonPartialWidth();
00058
00059
00060 virtual G4PhysicsVector* MassDependentWidth(const G4String& name) const;
00061
00062 protected:
00063
00064 private:
00065
00066 G4BaryonPartialWidth(const G4BaryonPartialWidth& right);
00067 G4BaryonPartialWidth& operator=(const G4BaryonPartialWidth& right);
00068
00069 std::map<G4String, G4double*, std::less<G4String> > wMap;
00070
00071 static const G4double energies[120];
00072
00073 static const G4double pwN1440_Npi[120];
00074 static const G4double pwN1440_Npipi[120];
00075 static const G4double pwN1440_Dpi[120];
00076
00077 static const G4double pwN1520_Ngamma[120];
00078 static const G4double pwN1520_Npi[120];
00079 static const G4double pwN1520_Npipi[120];
00080 static const G4double pwN1520_Dpi[120];
00081
00082 static const G4double pwN1535_Ngamma[120];
00083 static const G4double pwN1535_Npi[120];
00084 static const G4double pwN1535_Neta[120];
00085 static const G4double pwN1535_Npipi[120];
00086 static const G4double pwN1535_Nstarpi[120];
00087
00088 static const G4double pwN1650_Ngamma[120];
00089 static const G4double pwN1650_Npi[120];
00090 static const G4double pwN1650_Neta[120] ;
00091 static const G4double pwN1650_Npipi[120];
00092 static const G4double pwN1650_Dpi[120];
00093 static const G4double pwN1650_Nstarpi[120];
00094 static const G4double pwN1650_LK[120];
00095
00096 static const G4double pwN1675_Npi[120];
00097 static const G4double pwN1675_Dpi[120];
00098
00099 static const G4double pwN1680_Ngamma[120];
00100 static const G4double pwN1680_Npi[120];
00101 static const G4double pwN1680_Npipi[120];
00102 static const G4double pwN1680_Dpi[120];
00103
00104 static const G4double pwN1700_Npi[120];
00105 static const G4double pwN1700_Neta[120];
00106 static const G4double pwN1700_Nrho[120];
00107 static const G4double pwN1700_Npipi[120];
00108 static const G4double pwN1700_Dpi[120];
00109
00110 static const G4double pwN1710_Npi[120];
00111 static const G4double pwN1710_Neta[120];
00112 static const G4double pwN1710_Nrho[120];
00113 static const G4double pwN1710_Npipi[120];
00114 static const G4double pwN1710_Dpi[120];
00115 static const G4double pwN1710_Nstarpi[120];
00116 static const G4double pwN1710_LK[120];
00117
00118 static const G4double pwN1720_Ngamma[120];
00119 static const G4double pwN1720_Npi[120];
00120 static const G4double pwN1720_Nrho[120];
00121 static const G4double pwN1720_Npipi[120];
00122 static const G4double pwN1720_Dpi[120];
00123 static const G4double pwN1720_LK[120];
00124
00125 static const G4double pwN1900_Npi[120];
00126 static const G4double pwN1900_Nomega[120];
00127 static const G4double pwN1900_Nrho[120];
00128 static const G4double pwN1900_Dpi[120];
00129
00130 static const G4double pwN1990_Npi[120];
00131 static const G4double pwN1990_Nrho[120];
00132 static const G4double pwN1990_Npipi[120];
00133 static const G4double pwN1990_Dpi[120];
00134 static const G4double pwN1990_Nstarpi[120];
00135 static const G4double pwN1990_LK[120];
00136
00137 static const G4double pwN2090_Npi[120];
00138 static const G4double pwN2090_Neta[120];
00139 static const G4double pwN2090_Nrho[120];
00140 static const G4double pwN2090_Npipi[120];
00141 static const G4double pwN2090_Dpi[120];
00142
00143 static const G4double pwN2190_Npi[120];
00144 static const G4double pwN2190_Nrho[120];
00145 static const G4double pwN2190_Npipi[120];
00146 static const G4double pwN2190_Dpi[120];
00147 static const G4double pwN2190_Nstarpi[120];
00148
00149 static const G4double pwN2220_Npi[120];
00150 static const G4double pwN2220_Nrho[120];
00151 static const G4double pwN2220_Npipi[120];
00152 static const G4double pwN2220_Dpi[120];
00153 static const G4double pwN2250_Npi[120];
00154 static const G4double pwN2250_Nrho[120];
00155 static const G4double pwN2250_Npipi[120];
00156 static const G4double pwN2250_Dpi[120];
00157 static const G4double pwN2250_Nstarpi[120];
00158
00159 static const G4double pwD1232_Ngamma[120];
00160 static const G4double pwD1232_Npi[120];
00161
00162 static const G4double pwD1600_Npi[120];
00163 static const G4double pwD1600_Dpi[120];
00164 static const G4double pwD1600_Nstarpi[120];
00165
00166 static const G4double pwD1620_Ngamma[120];
00167 static const G4double pwD1620_Npi[120];
00168 static const G4double pwD1620_Dpi[120];
00169 static const G4double pwD1620_Nstarpi[120];
00170
00171 static const G4double pwD1700_Ngamma[120];
00172 static const G4double pwD1700_Npi[120];
00173 static const G4double pwD1700_Nrho[120];
00174 static const G4double pwD1700_Dpi[120];
00175 static const G4double pwD1700_Nstarpi[120];
00176
00177 static const G4double pwD1900_Npi[120];
00178 static const G4double pwD1900_Nrho[120];
00179 static const G4double pwD1900_Dpi[120];
00180 static const G4double pwD1900_Nstarpi[120];
00181
00182 static const G4double pwD1905_Ngamma[120];
00183 static const G4double pwD1905_Npi[120];
00184 static const G4double pwD1905_Nrho[120];
00185 static const G4double pwD1905_Dpi[120];
00186 static const G4double pwD1905_Nstarpi[120];
00187
00188 static const G4double pwD1910_Npi[120];
00189 static const G4double pwD1910_Nrho[120];
00190 static const G4double pwD1910_Dpi[120];
00191 static const G4double pwD1910_Nstarpi[120];
00192
00193 static const G4double pwD1920_Npi[120];
00194 static const G4double pwD1920_Nrho[120];
00195 static const G4double pwD1920_Dpi[120];
00196 static const G4double pwD1920_Nstarpi[120];
00197
00198 static const G4double pwD1930_Npi[120];
00199 static const G4double pwD1930_Nrho[120];
00200 static const G4double pwD1930_Dpi[120];
00201 static const G4double pwD1930_Nstarpi[120];
00202
00203 static const G4double pwD1950_Ngamma[120];
00204 static const G4double pwD1950_Npi[120];
00205 static const G4double pwD1950_Nrho[120];
00206 static const G4double pwD1950_Dpi[120];
00207 static const G4double pwD1950_Nstarpi[120];
00208
00209 static const G4double pwL1405_Spi[120];
00210
00211 static const G4double pwL1520_NKbar[120];
00212 static const G4double pwL1520_Spi[120];
00213 static const G4double pwL1520_Sstarpi[120];
00214 static const G4double pwL1520_Lgamma[120];
00215
00216 static const G4double pwL1600_NKbar[120];
00217 static const G4double pwL1600_Spi[120];
00218 static const G4double pwL1670_NKbar[120];
00219 static const G4double pwL1670_Spi[120];
00220 static const G4double pwL1670_Leta[120];
00221
00222 static const G4double pwL1690_NKbar[120];
00223 static const G4double pwL1690_Spi[120];
00224 static const G4double pwL1690_Sstarpi[120];
00225
00226 static const G4double pwL1800_NKbar[120];
00227 static const G4double pwL1800_NKstarbar[120];
00228 static const G4double pwL1800_Spi[120];
00229 static const G4double pwL1800_Sstarpi[120];
00230
00231 static const G4double pwL1810_NKbar[120];
00232 static const G4double pwL1810_NKstarbar[120];
00233 static const G4double pwL1810_Spi[120];
00234 static const G4double pwL1810_Sstarpi[120];
00235
00236 static const G4double pwL1820_NKbar[120];
00237 static const G4double pwL1820_Spi[120];
00238 static const G4double pwL1820_Sstarpi[120];
00239
00240 static const G4double pwL1830_NKbar[120];
00241 static const G4double pwL1830_Spi[120];
00242 static const G4double pwL1830_Sstarpi[120];
00243
00244 static const G4double pwL1890_NKbar[120];
00245 static const G4double pwL1890_NKstarbar[120];
00246 static const G4double pwL1890_Spi[120];
00247 static const G4double pwL1890_Sstarpi[120];
00248
00249 static const G4double pwL2100_NKbar[120];
00250 static const G4double pwL2100_NKstarbar[120];
00251 static const G4double pwL2100_Spi[120];
00252 static const G4double pwL2100_Sstarpi[120];
00253 static const G4double pwL2100_Leta[120];
00254 static const G4double pwL2100_Lomega[120];
00255 static const G4double pwL2110_NKbar[120];
00256 static const G4double pwL2110_NKstarbar[120];
00257 static const G4double pwL2110_Spi[120];
00258
00259 static const G4double pwS1385_Spi[120];
00260 static const G4double pwS1385_Lpi[120];
00261
00262 static const G4double pwS1660_NKbar[120];
00263 static const G4double pwS1660_Spi[120];
00264 static const G4double pwS1660_Lpi[120];
00265
00266 static const G4double pwS1670_NKbar[120];
00267 static const G4double pwS1670_Spi[120];
00268 static const G4double pwS1670_Lpi[120];
00269
00270 static const G4double pwS1750_NKbar[120];
00271 static const G4double pwS1750_Spi[120];
00272 static const G4double pwS1750_Seta[120];
00273
00274 static const G4double pwS1775_NKbar[120];
00275 static const G4double pwS1775_Spi[120];
00276 static const G4double pwS1775_Sstarpi[120];
00277 static const G4double pwS1775_Lpi[120];
00278 static const G4double pwS1775_Lstarpi[120];
00279
00280 static const G4double pwS1915_NKbar[120];
00281 static const G4double pwS1915_Spi[120];
00282 static const G4double pwS1915_Sstarpi[120];
00283 static const G4double pwS1915_Lpi[120];
00284
00285 static const G4double pwS1940_NKbar[120];
00286 static const G4double pwS1940_NKstarbar[120];
00287 static const G4double pwS1940_Spi[120];
00288 static const G4double pwS1940_Sstarpi[120];
00289 static const G4double pwS1940_Lpi[120];
00290 static const G4double pwS1940_Lstarpi[120];
00291 static const G4double pwS1940_DKbar[120];
00292
00293 static const G4double pwS2030_NKbar[120];
00294 static const G4double pwS2030_NKstarbar[120];
00295 static const G4double pwS2030_Spi[120];
00296 static const G4double pwS2030_Sstarpi[120];
00297 static const G4double pwS2030_Lpi[120];
00298 static const G4double pwS2030_Lstarpi[120];
00299 static const G4double pwS2030_DKbar[120];
00300
00301 static const G4double pwX1530_Xpi[120];
00302 static const G4double pwX1530_Xgamma[120];
00303
00304 static const G4double pwX1690_Xpi[120];
00305 static const G4double pwX1690_LKbar[120];
00306 static const G4double pwX1690_SKbar[120];
00307
00308 static const G4double pwX1820_Xpi[120];
00309 static const G4double pwX1820_LKbar[120];
00310 static const G4double pwX1820_SKbar[120];
00311
00312 static const G4double pwX1950_Xpi[120];
00313 static const G4double pwX1950_LKbar[120];
00314 static const G4double pwX1950_SKbar[120];
00315
00316 static const G4double pwX2030_Xpi[120];
00317 static const G4double pwX2030_LKbar[120];
00318 static const G4double pwX2030_SKbar[120];
00319
00320 G4int wSize;
00321
00322 };
00323
00324 #endif