G4BaryonPartialWidth.hh

Go to the documentation of this file.
00001 //
00002 // ********************************************************************
00003 // * License and Disclaimer                                           *
00004 // *                                                                  *
00005 // * The  Geant4 software  is  copyright of the Copyright Holders  of *
00006 // * the Geant4 Collaboration.  It is provided  under  the terms  and *
00007 // * conditions of the Geant4 Software License,  included in the file *
00008 // * LICENSE and available at  http://cern.ch/geant4/license .  These *
00009 // * include a list of copyright holders.                             *
00010 // *                                                                  *
00011 // * Neither the authors of this software system, nor their employing *
00012 // * institutes,nor the agencies providing financial support for this *
00013 // * work  make  any representation or  warranty, express or implied, *
00014 // * regarding  this  software system or assume any liability for its *
00015 // * use.  Please see the license in the file  LICENSE  and URL above *
00016 // * for the full disclaimer and the limitation of liability.         *
00017 // *                                                                  *
00018 // * This  code  implementation is the result of  the  scientific and *
00019 // * technical work of the GEANT4 collaboration.                      *
00020 // * By using,  copying,  modifying or  distributing the software (or *
00021 // * any work based  on the software)  you  agree  to acknowledge its *
00022 // * use  in  resulting  scientific  publications,  and indicate your *
00023 // * acceptance of all terms of the Geant4 Software license.          *
00024 // ********************************************************************
00025 //
00026 
00027 //
00028 // -------------------------------------------------------------------
00029 //      GEANT4 Class file
00030 //
00031 //
00032 //      File name:     G4BaryonPartialWidth
00033 //
00034 //      Author:        Maria Grazia Pia (MariaGrazia.Pia@genova.infn.it)
00035 // 
00036 //      Creation date: 15 April 1999
00037 //
00038 //      Modifications: 
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   // Returned pointer is owned by the client
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

Generated on Mon May 27 17:47:42 2013 for Geant4 by  doxygen 1.4.7