G4BaryonPartialWidth Class Reference

#include <G4BaryonPartialWidth.hh>

Inheritance diagram for G4BaryonPartialWidth:

G4ResonancePartialWidth

Public Member Functions

 G4BaryonPartialWidth ()
virtual ~G4BaryonPartialWidth ()
virtual G4PhysicsVectorMassDependentWidth (const G4String &name) const

Detailed Description

Definition at line 51 of file G4BaryonPartialWidth.hh.


Constructor & Destructor Documentation

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]

Definition at line 1160 of file G4BaryonPartialWidth.cc.

01161 { }


Member Function Documentation

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 }


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:51:29 2013 for Geant4 by  doxygen 1.4.7