#include <G4BaryonPartialWidth.hh>
Inheritance diagram for G4BaryonPartialWidth:
Public Member Functions | |
G4BaryonPartialWidth () | |
virtual | ~G4BaryonPartialWidth () |
virtual G4PhysicsVector * | MassDependentWidth (const G4String &name) const |
Definition at line 51 of file G4BaryonPartialWidth.hh.
G4BaryonPartialWidth::G4BaryonPartialWidth | ( | ) |
Definition at line 906 of file G4BaryonPartialWidth.cc.
00906 : wSize(120) 00907 { 00908 wMap["N1440_Npi"] = (G4double*) pwN1440_Npi; 00909 wMap["N1440_Npipi"] = (G4double*) pwN1440_Npipi; 00910 wMap["N1440_Dpi"] = (G4double*) pwN1440_Dpi; 00911 00912 wMap["N1520_Ngamma"] = (G4double*) pwN1520_Ngamma; 00913 wMap["N1520_Npi"] = (G4double*) pwN1520_Npi; 00914 wMap["N1520_Npipi"] = (G4double*) pwN1520_Npipi; 00915 wMap["N1520_Dp"] = (G4double*) pwN1520_Dpi; 00916 00917 wMap["N1535_Ngamma"] = (G4double*) pwN1535_Ngamma; 00918 wMap["N1535_Npi"] = (G4double*) pwN1535_Npi; 00919 wMap["N1535_Neta"] = (G4double*) pwN1535_Neta; 00920 wMap["N1535_Npipi"] = (G4double*) pwN1535_Npipi; 00921 wMap["N1535_Nstarpi"] = (G4double*) pwN1535_Nstarpi; 00922 00923 wMap["N1650_Ngamma"] = (G4double*) pwN1650_Ngamma; 00924 wMap["N1650_Npi"] = (G4double*) pwN1650_Npi; 00925 wMap["N1650_Neta"] = (G4double*) pwN1650_Neta; 00926 wMap["N1650_Npipi"] = (G4double*) pwN1650_Npipi; 00927 wMap["N1650_Dpi"] = (G4double*) pwN1650_Dpi; 00928 wMap["N1650_Nstarpi"] = (G4double*) pwN1650_Nstarpi; 00929 wMap["N1650_LK"] = (G4double*) pwN1650_LK; 00930 00931 wMap["N1675_Npi"] = (G4double*) pwN1675_Npi; 00932 wMap["N1675_Dpi"] = (G4double*) pwN1675_Dpi; 00933 00934 wMap["N1680_Ngamma"] = (G4double*) pwN1680_Ngamma; 00935 wMap["N1680_Npi"] = (G4double*) pwN1680_Npi; 00936 wMap["N1680_Npipi"] = (G4double*) pwN1680_Npipi; 00937 wMap["N1680_Dpi"] = (G4double*) pwN1680_Dpi; 00938 00939 wMap["D1700_Npi"] = (G4double*) pwN1700_Npi; 00940 wMap["D1700_Neta"] = (G4double*) pwN1700_Neta; 00941 wMap["D1700_Nrho"] = (G4double*) pwN1700_Nrho; 00942 wMap["D1700_Npipi"] = (G4double*) pwN1700_Npipi; 00943 wMap["D1700_Dpi"] = (G4double*) pwN1700_Dpi; 00944 00945 wMap["N1710_Npi"] = (G4double*) pwN1710_Npi; 00946 wMap["N1710_Neta"] = (G4double*) pwN1710_Neta; 00947 wMap["N1710_Nrho"] = (G4double*) pwN1710_Nrho; 00948 wMap["N1710_Npipi"] = (G4double*) pwN1710_Npipi; 00949 wMap["N1710_Dpi"] = (G4double*) pwN1710_Dpi; 00950 wMap["N1710_Nstarpi"] = (G4double*) pwN1710_Nstarpi; 00951 wMap["N1710_LK"] = (G4double*) pwN1710_LK; 00952 00953 wMap["N1720_Ngamma"] = (G4double*) pwN1720_Ngamma; 00954 wMap["N1720_Npi"] = (G4double*) pwN1720_Npi; 00955 wMap["N1720_Nrho"] = (G4double*) pwN1720_Nrho; 00956 wMap["N1720_Npipi"] = (G4double*) pwN1720_Npipi; 00957 wMap["N1720_Dpi"] = (G4double*) pwN1720_Dpi; 00958 wMap["N1720_LK"] = (G4double*) pwN1720_LK; 00959 00960 wMap["N1900_Npi"] = (G4double*) pwN1900_Npi; 00961 wMap["N1900_Nomega"] = (G4double*) pwN1900_Nomega; 00962 wMap["N1900_Nrho"] = (G4double*) pwN1900_Nrho; 00963 wMap["N1900_Dpi"] = (G4double*) pwN1900_Dpi; 00964 00965 wMap["N1990_Npi"] = (G4double*) pwN1990_Npi; 00966 wMap["N1990_Nrho"] = (G4double*) pwN1990_Nrho; 00967 wMap["N1990_Npipi"] = (G4double*) pwN1990_Npipi; 00968 wMap["N1990_Dpi"] = (G4double*) pwN1990_Dpi; 00969 wMap["N1990_Nstarpi"] = (G4double*) pwN1990_Nstarpi; 00970 wMap["N1990_LK"] = (G4double*) pwN1990_LK; 00971 00972 wMap["N2090_Npi"] = (G4double*) pwN2090_Npi; 00973 wMap["N2090_Neta"] = (G4double*) pwN2090_Neta; 00974 wMap["N2090_Nrho"] = (G4double*) pwN2090_Nrho; 00975 wMap["N2090_Npipi"] = (G4double*) pwN2090_Npipi; 00976 wMap["N2090_Dpi"] = (G4double*) pwN2090_Dpi; 00977 00978 wMap["N2190_Npi"] = (G4double*) pwN2190_Npi; 00979 wMap["N2190_Nrho"] = (G4double*) pwN2190_Nrho; 00980 wMap["N2190_Npipi"] = (G4double*) pwN2190_Npipi; 00981 wMap["N2190_Dpi"] = (G4double*) pwN2190_Dpi; 00982 wMap["N2190_Nstarpi"] = (G4double*) pwN2190_Nstarpi; 00983 00984 wMap["N2220_Npi"] = (G4double*) pwN2220_Npi; 00985 wMap["N2220_Nrho"] = (G4double*) pwN2220_Nrho; 00986 wMap["N2220_Npipi"] = (G4double*) pwN2220_Npipi; 00987 wMap["N2220_Dpi"] = (G4double*) pwN2220_Dpi; 00988 wMap["N2250_Npi"] = (G4double*) pwN2250_Npi; 00989 wMap["N2250_Nrho"] = (G4double*) pwN2250_Nrho; 00990 wMap["N2250_Npipi"] = (G4double*) pwN2250_Npipi; 00991 wMap["N2250_Dpi"] = (G4double*) pwN2250_Dpi; 00992 wMap["N2250_Nstarpi"] = (G4double*) pwN2250_Nstarpi; 00993 00994 wMap["D1232_Ngamma"] = (G4double*) pwD1232_Ngamma; 00995 wMap["D1232_Npi"] = (G4double*) pwD1232_Npi; 00996 00997 wMap["D1600_Npi"] = (G4double*) pwD1600_Npi; 00998 wMap["D1600_Dpi"] = (G4double*) pwD1600_Dpi; 00999 wMap["D1600_Nstarpi"] = (G4double*) pwD1600_Nstarpi; 01000 01001 wMap["D1620_Ngamma"] = (G4double*) pwD1620_Ngamma; 01002 wMap["D1620_Npi"] = (G4double*) pwD1620_Npi; 01003 wMap["D1620_Dp"] = (G4double*) pwD1620_Dpi; 01004 wMap["D1620_Nstarpi"] = (G4double*) pwD1620_Nstarpi; 01005 01006 wMap["D1700_Ngamma"] = (G4double*) pwD1700_Ngamma; 01007 wMap["D1700_Npi"] = (G4double*) pwD1700_Npi; 01008 wMap["D1700_Nrho"] = (G4double*) pwD1700_Nrho; 01009 wMap["D1700_Dpi"] = (G4double*) pwD1700_Dpi; 01010 wMap["D1700_Nstarpi"] = (G4double*) pwD1700_Nstarpi; 01011 01012 wMap["D1900_Npi"] = (G4double*) pwD1900_Npi; 01013 wMap["D1900_Nrho"] = (G4double*) pwD1900_Nrho; 01014 wMap["D1900_Dpi"] = (G4double*) pwD1900_Dpi; 01015 wMap["D1900_Nstarpi"] = (G4double*) pwD1900_Nstarpi; 01016 01017 wMap["D1905_Ngamma"] = (G4double*) pwD1905_Ngamma; 01018 wMap["D1905_Npi"] = (G4double*) pwD1905_Npi; 01019 wMap["D1905_Nrho"] = (G4double*) pwD1905_Nrho; 01020 wMap["D1905_Dpi"] = (G4double*) pwD1905_Dpi; 01021 wMap["D1905_Nstarpi"] = (G4double*) pwD1905_Nstarpi; 01022 01023 wMap["D1910_Npi"] = (G4double*) pwD1910_Npi; 01024 wMap["D1910_Nrho"] = (G4double*) pwD1910_Nrho; 01025 wMap["D1910_Dpi"] = (G4double*) pwD1910_Dpi; 01026 wMap["D1910_Nstarpi"] = (G4double*) pwD1910_Nstarpi; 01027 01028 wMap["D1920_Npi"] = (G4double*) pwD1920_Npi; 01029 wMap["D1920_Nrho"] = (G4double*) pwD1920_Nrho; 01030 wMap["D1920_Dpi"] = (G4double*) pwD1920_Dpi; 01031 wMap["D1920_Nstarpi"] = (G4double*) pwD1920_Nstarpi; 01032 01033 wMap["D1930_Npi"] = (G4double*) pwD1930_Npi; 01034 wMap["D1930_Nrho"] = (G4double*) pwD1930_Nrho; 01035 wMap["D1930_Dpi"] = (G4double*) pwD1930_Dpi; 01036 wMap["D1930_Nstarpi"] = (G4double*) pwD1930_Nstarpi; 01037 01038 wMap["D1950_Ngamma"] = (G4double*) pwD1950_Ngamma; 01039 wMap["D1950_Npi"] = (G4double*) pwD1950_Npi; 01040 wMap["D1950_Nrho"] = (G4double*) pwD1950_Nrho; 01041 wMap["D1950_Dpi"] = (G4double*) pwD1950_Dpi; 01042 wMap["D1950_Nstarpi"] = (G4double*) pwD1950_Nstarpi; 01043 01044 wMap["L1405_Spi"] = (G4double*) pwL1405_Spi; 01045 01046 wMap["L1520_NKbar"] = (G4double*) pwL1520_NKbar; 01047 wMap["L1520_Spi"] = (G4double*) pwL1520_Spi; 01048 wMap["L1520_Sstarpi"] = (G4double*) pwL1520_Sstarpi; 01049 wMap["L1520_Lgamma"] = (G4double*) pwL1520_Lgamma; 01050 01051 wMap["L1600_NKbar"] = (G4double*) pwL1600_NKbar; 01052 wMap["L1600_Spi"] = (G4double*) pwL1600_Spi; 01053 01054 wMap["L1670_NKbar"] = (G4double*) pwL1670_NKbar; 01055 wMap["L1670_Spi"] = (G4double*) pwL1670_Spi; 01056 wMap["L1670_Leta"] = (G4double*) pwL1670_Leta; 01057 01058 wMap["L1690_NKbar"] = (G4double*) pwL1690_NKbar; 01059 wMap["L1690_Spi"] = (G4double*) pwL1690_Spi; 01060 wMap["L1690_Sstarpi"] = (G4double*) pwL1690_Sstarpi; 01061 01062 wMap["L1800_NKbar"] = (G4double*) pwL1800_NKbar; 01063 wMap["L1800_NKstarbar"] = (G4double*) pwL1800_NKstarbar; 01064 wMap["L1800_Spi"] = (G4double*) pwL1800_Spi; 01065 wMap["L1800_Sstarpi"] = (G4double*) pwL1800_Sstarpi; 01066 01067 wMap["L1810_NKbar"] = (G4double*) pwL1810_NKbar; 01068 wMap["L1810_NKstarbar"] = (G4double*) pwL1810_NKstarbar; 01069 wMap["L1810_Spi"] = (G4double*) pwL1810_Spi; 01070 wMap["L1810_Sstarpi"] = (G4double*) pwL1810_Sstarpi; 01071 01072 wMap["L1820_NKbar"] = (G4double*) pwL1820_NKbar; 01073 wMap["L1820_Spi"] = (G4double*) pwL1820_Spi; 01074 wMap["L1820_Sstarpi"] = (G4double*) pwL1820_Sstarpi; 01075 01076 wMap["L1830_NKbar"] = (G4double*) pwL1830_NKbar; 01077 wMap["L1830_Spi"] = (G4double*) pwL1830_Spi; 01078 wMap["L1830_Sstarpi"] = (G4double*) pwL1830_Sstarpi; 01079 01080 wMap["L1890_NKbar"] = (G4double*) pwL1890_NKbar; 01081 wMap["L1890_NKstarbar"] = (G4double*) pwL1890_NKstarbar; 01082 wMap["L1890_Spi"] = (G4double*) pwL1890_Spi; 01083 wMap["L1890_Sstarpi"] = (G4double*) pwL1890_Sstarpi; 01084 01085 wMap["L2100_NKbar"] = (G4double*) pwL2100_NKbar; 01086 wMap["L2100_NKstarbar"] = (G4double*) pwL2100_NKstarbar; 01087 wMap["L2100_Spi"] = (G4double*) pwL2100_Spi; 01088 wMap["L2100_Sstarpi"] = (G4double*) pwL2100_Sstarpi; 01089 wMap["L2100_Leta"] = (G4double*) pwL2100_Leta; 01090 wMap["L2100_Lomega"] = (G4double*) pwL2100_Lomega; 01091 01092 wMap["L2110_NKbar"] = (G4double*) pwL2110_NKbar; 01093 wMap["L2110_NKstarbar"] = (G4double*) pwL2110_NKstarbar; 01094 wMap["L2110_Spi"] = (G4double*) pwL2110_Spi; 01095 01096 wMap["S1385_Spi"] = (G4double*) pwS1385_Spi; 01097 wMap["S1385_Lpi"] = (G4double*) pwS1385_Lpi; 01098 01099 wMap["S1660_NKbar"] = (G4double*) pwS1660_NKbar; 01100 wMap["S1660_Spi"] = (G4double*) pwS1660_Spi; 01101 wMap["S1660_Lpi"] = (G4double*) pwS1660_Lpi; 01102 01103 wMap["S1670_NKbar"] = (G4double*) pwS1670_NKbar; 01104 wMap["S1670_Spi"] = (G4double*) pwS1670_Spi; 01105 wMap["S1670_Lpi"] = (G4double*) pwS1670_Lpi; 01106 01107 wMap["S1750_NKbar"] = (G4double*) pwS1750_NKbar; 01108 wMap["S1750_Spi"] = (G4double*) pwS1750_Spi; 01109 wMap["S1750_Seta"] = (G4double*) pwS1750_Seta; 01110 01111 wMap["S1775_NKbar"] = (G4double*) pwS1775_NKbar; 01112 wMap["S1775_Spi"] = (G4double*) pwS1775_Spi; 01113 wMap["S1775_Sstarpi"] = (G4double*) pwS1775_Sstarpi; 01114 wMap["S1775_Lpi"] = (G4double*) pwS1775_Lpi; 01115 wMap["S1775_Lstarpi"] = (G4double*) pwS1775_Lstarpi; 01116 01117 wMap["S1915_NKbar"] = (G4double*) pwS1915_NKbar; 01118 wMap["S1915_Spi"] = (G4double*) pwS1915_Spi; 01119 wMap["S1915_Sstarpi"] = (G4double*) pwS1915_Sstarpi; 01120 wMap["S1915_Lpi"] = (G4double*) pwS1915_Lpi; 01121 01122 wMap["S1940_NKbar"] = (G4double*) pwS1940_NKbar; 01123 wMap["S1940_NKstarbar"] = (G4double*) pwS1940_NKstarbar; 01124 wMap["S1940_Spi"] = (G4double*) pwS1940_Spi; 01125 wMap["S1940_Sstarpi"] = (G4double*) pwS1940_Sstarpi; 01126 wMap["S1940_Lpi"] = (G4double*) pwS1940_Lpi; 01127 wMap["S1940_Lstarpi"] = (G4double*) pwS1940_Lstarpi; 01128 wMap["S1940_DKbar"] = (G4double*) pwS1940_DKbar; 01129 01130 wMap["S2030_NKbar"] = (G4double*) pwS2030_NKbar; 01131 wMap["S2030_NKstarbar"] = (G4double*) pwS2030_NKstarbar; 01132 wMap["S2030_Spi"] = (G4double*) pwS2030_Spi; 01133 wMap["S2030_Sstarpi"] = (G4double*) pwS2030_Sstarpi; 01134 wMap["S2030_Lpi"] = (G4double*) pwS2030_Lpi; 01135 wMap["S2030_Lstarpi"] = (G4double*) pwS2030_Lstarpi; 01136 wMap["S2030_DKbar"] = (G4double*) pwS2030_DKbar; 01137 01138 wMap["X1530_Xpi"] = (G4double*) pwX1530_Xpi; 01139 wMap["X1530_Xgamma"] = (G4double*) pwX1530_Xgamma; 01140 01141 wMap["X1690_Xpi"] = (G4double*) pwX1690_Xpi; 01142 wMap["X1690_LKbar"] = (G4double*) pwX1690_LKbar; 01143 wMap["X1690_SKbar"] = (G4double*) pwX1690_SKbar; 01144 01145 wMap["X1820_Xpi"] = (G4double*) pwX1820_Xpi; 01146 wMap["X1820_LKbar"] = (G4double*) pwX1820_LKbar; 01147 wMap["X1820_SKbar"] = (G4double*) pwX1820_SKbar; 01148 01149 wMap["X1950_Xpi"] = (G4double*) pwX1950_Xpi; 01150 wMap["X1950_LKbar"] = (G4double*) pwX1950_LKbar; 01151 wMap["X1950_SKbar"] = (G4double*) pwX1950_SKbar; 01152 01153 wMap["X2030_Xpi"] = (G4double*) pwX2030_Xpi; 01154 wMap["X2030_LKbar"] = (G4double*) pwX2030_LKbar; 01155 wMap["X2030_SKbar"] = (G4double*) pwX2030_SKbar; 01156 01157 }
G4BaryonPartialWidth::~G4BaryonPartialWidth | ( | ) | [virtual] |
G4PhysicsVector * G4BaryonPartialWidth::MassDependentWidth | ( | const G4String & | name | ) | const [virtual] |
Implements G4ResonancePartialWidth.
Definition at line 1164 of file G4BaryonPartialWidth.cc.
01165 { 01166 // NOTE: the returned pointer is owned by the client 01167 std::map <G4String, G4double*, std::less<G4String> >::const_iterator iter; 01168 01169 if ((iter=wMap.find(name)) != wMap.end()) 01170 { 01171 // Cross section table for the requested particle available in the Map 01172 G4PhysicsFreeVector* wVector = new G4PhysicsFreeVector(wSize); 01173 G4String key = name; 01174 G4double* wPointer = (*iter).second; 01175 01176 // G4double* wPointer = wMap[key]; 01177 G4int i; 01178 for (i=0; i<wSize; i++) 01179 { 01180 G4double value = *(wPointer + i); 01181 G4double energy = energies[i] * GeV; 01182 wVector->PutValue(i,energy,value); 01183 } 01184 return wVector; 01185 } 01186 else 01187 { 01188 return 0; 01189 } 01190 }