Ignore:
Timestamp:
Nov 5, 2010, 3:45:55 PM (15 years ago)
Author:
garnier
Message:

update ti head

Location:
trunk/source/particles
Files:
111 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/particles/History

    r1337 r1340  
    1 $Id: History,v 1.190 2010/06/17 01:46:36 gum Exp $
     1$Id: History,v 1.202 2010/10/30 07:55:00 kurasige Exp $
    22-------------------------------------------------------------------
    33
     
    1717     * Reverse chronological order (last date on top), please *
    1818     ----------------------------------------------------------
     19
     20- October 30  2010  Hisaya Kurashige (particles-V09-03-15)
     21- Fix bugs of uninitialized variables (reported by Coverity)
     22
     23- October 27  2010  Gabriele Cosmo (particles-V09-03-14)
     24- Restored DLL setup as originally. Withdrawn changes in last tag.
     25
     26- October 19  2010  Gabriele Cosmo (particles-V09-03-13)
     27- Replaced G4PARTICLES_ALLOC_EXPORT flag with G4ALLOC_EXPORT for DLL exported
     28  symbols.
     29
     30- October 16  2010  Hisaya Kurashige (particles-V09-03-12)
     31- Fix bugs in G4IonTable::IsIon
     32 (anti nuclei were identified as normal ions and contained in the IonTable)
     33
     34- October 11  2010  Hisaya Kurashige (particles-V09-03-11)
     35- Modify reporttParticleTable
     36- Fix particle type for anti_alpha
     37- Modify G4ParticleDefiniton::Dump to print AtomicNumber/Mass
     38- Fix a bug in G4PDGCodeChecker for anti_nuclei
     39
     40- October 9  2010  Hisaya Kurashige (particles-V09-03-10)
     41- Remove anti_nuclei from shortlived
     42- Add anti_nuclei classes under hadrons/ions
     43- Fix G4IonTable::IsLightIon method (neutron,genericIon are not light ions)
     44- Add G4IonTable::IsLightAntiIon, G4IonTable::GetLightAntiIon
     45
     46- October 1  2010  Hisaya Kurashige (particles-V09-03-09)
     47- Update mass/width of  muons, taus, mesons, and baryons biased on PDG2010
     48- Fixed signature for std::pair in G4IonTable source code for compliance
     49  to ISO/C++ Standard. (Sep. 3 by G.Cosmo)
     50
     51- August 12  2010    Hisaya Kurashige (particles-V09-03-08)
     52- Add G4DynamicParticle::GetParticleDefinition giving 'const' pointer
     53
     54- August 10  2010    Hisaya Kurashige (particles-V09-03-07)
     55- Clean up codes
     56  (Use const pointer of G4ParticleDefinition as possible)
     57
     58- July 20  2010    Hisaya Kurashige (particles-V09-03-06)
     59- Fix a bug in G4ExcitedMesonConstructor::Add3PiMode
    1960
    2061- June 16  2010    Peter Gumplinger  (particles-V09-03-05)
  • trunk/source/particles/adjoint/GNUmakefile

    r992 r1340  
    1 # $Id: GNUmakefile,v 1.1 2008/11/06 13:17:36 kurasige Exp $
     1# $Id: GNUmakefile,v 1.3 2010/10/27 07:47:04 gcosmo Exp $
    22# --------------------------------------------------------------
    33# GNUmakefile for adjoint library.  Hisaya Kurashige, 06/11/08.
  • trunk/source/particles/bosons/GNUmakefile

    r824 r1340  
    1 # $Id: GNUmakefile,v 1.2 2004/06/11 14:25:22 gcosmo Exp $
     1# $Id: GNUmakefile,v 1.4 2010/10/27 07:47:04 gcosmo Exp $
    22# ----------------------------------------------------------
    33# GNUmakefile for bosons library.  Gabriele Cosmo, 18/9/96.
  • trunk/source/particles/hadrons/barions/GNUmakefile

    r824 r1340  
    1 # $Id: GNUmakefile,v 1.3 2004/06/11 14:25:22 gcosmo Exp $
     1# $Id: GNUmakefile,v 1.5 2010/10/27 07:47:04 gcosmo Exp $
    22# --------------------------------------------------------------
    33# GNUmakefile for barions library.  Gabriele Cosmo, 18/9/96.
  • trunk/source/particles/hadrons/barions/src/G4AntiLambda.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4AntiLambda.cc,v 1.19 2008/09/18 08:37:27 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4AntiLambda.cc,v 1.20 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7070
    7171    anInstance = new G4ParticleDefinition(
    72                  name,    1.115683*GeV,  2.518e-12*MeV,         0.0,
     72                 name,    1.115683*GeV,  2.501e-12*MeV,         0.0,
    7373                    1,              +1,             0,         
    7474                    0,               0,             0,             
  • trunk/source/particles/hadrons/barions/src/G4AntiLambdacPlus.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4AntiLambdacPlus.cc,v 1.16 2009/10/09 14:34:02 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4AntiLambdacPlus.cc,v 1.17 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7070
    7171   anInstance = new G4ParticleDefinition(
    72                  name,     2.28646*GeV,   3.32e-9*MeV,   -1.*eplus,
     72                 name,     2.28646*GeV,   3.30e-9*MeV,   -1.*eplus,
    7373                    1,              +1,             0,
    7474                    0,               0,             0,
  • trunk/source/particles/hadrons/barions/src/G4AntiNeutron.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4AntiNeutron.cc,v 1.23 2008/09/18 08:37:27 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4AntiNeutron.cc,v 1.24 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    6969
    7070  anInstance = new G4ParticleDefinition(
    71                  name, neutron_mass_c2, 7.480e-28*GeV,         0.0,
     71                 name, neutron_mass_c2, 7.432e-28*GeV,         0.0,
    7272                    1,              +1,             0,         
    7373                    1,              +1,             0,             
  • trunk/source/particles/hadrons/barions/src/G4AntiOmegacZero.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4AntiOmegacZero.cc,v 1.19 2006/10/12 10:59:45 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4AntiOmegacZero.cc,v 1.20 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7070 
    7171   anInstance = new G4ParticleDefinition(
    72                  name,      2.6975*GeV,    9.6e-9*MeV,    0.*eplus,
     72                 name,      2.6952*GeV,    9.6e-9*MeV,    0.*eplus,
    7373                    1,              +1,             0,
    7474                    0,               0,             0,
  • trunk/source/particles/hadrons/barions/src/G4AntiSigmaMinus.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4AntiSigmaMinus.cc,v 1.15 2008/09/18 08:37:27 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4AntiSigmaMinus.cc,v 1.16 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7070
    7171    anInstance = new G4ParticleDefinition(
    72                  name,    1.197449*GeV,  4.48e-12*MeV,       eplus,
     72                 name,    1.197449*GeV,  4.45e-12*MeV,       eplus,
    7373                    1,              +1,             0,
    7474                    2,              +2,             0,
  • trunk/source/particles/hadrons/barions/src/G4AntiSigmaPlus.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4AntiSigmaPlus.cc,v 1.15 2008/09/18 08:37:27 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4AntiSigmaPlus.cc,v 1.16 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7070 
    7171    anInstance = new G4ParticleDefinition(
    72                  name,    1.18937*GeV, 8.264e-12*MeV,   -1.*eplus,
     72                 name,    1.18937*GeV, 8.209e-12*MeV,   -1.*eplus,
    7373                    1,              +1,             0,
    7474                    2,              -2,             0,
  • trunk/source/particles/hadrons/barions/src/G4AntiSigmaZero.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4AntiSigmaZero.cc,v 1.19 2008/09/18 08:37:27 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4AntiSigmaZero.cc,v 1.20 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7070 
    7171    anInstance = new G4ParticleDefinition(
    72                  name,    1.192642*GeV,    9.0e-3*MeV,          0.0,
     72                 name,    1.192642*GeV,    8.9e-3*MeV,          0.0,
    7373                    1,              +1,             0,
    7474                    2,               0,             0,
  • trunk/source/particles/hadrons/barions/src/G4AntiXiMinus.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4AntiXiMinus.cc,v 1.14 2008/09/18 08:37:27 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4AntiXiMinus.cc,v 1.15 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7070 
    7171    anInstance = new G4ParticleDefinition(
    72                  name,    1.32171*GeV,  4.04e-12*MeV,       eplus,
     72                 name,    1.32171*GeV,  4.02e-12*MeV,       eplus,
    7373                    1,              +1,             0,
    7474                    1,              +1,             0,
  • trunk/source/particles/hadrons/barions/src/G4AntiXiZero.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4AntiXiZero.cc,v 1.21 2009/10/09 14:34:02 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4AntiXiZero.cc,v 1.22 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7070 
    7171    anInstance = new G4ParticleDefinition(
    72                  name,     1.31486*GeV,  2.28e-12*MeV,         0.0,
     72                 name,     1.31486*GeV,  2.27e-12*MeV,         0.0,
    7373                    1,              +1,             0,
    7474                    1,              -1,             0,
  • trunk/source/particles/hadrons/barions/src/G4AntiXicPlus.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4AntiXicPlus.cc,v 1.15 2009/10/09 14:34:02 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4AntiXicPlus.cc,v 1.16 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7070 
    7171   anInstance = new G4ParticleDefinition(
    72                  name,      2.4679*GeV,   1.50e-9*MeV,   -1.*eplus,
     72                 name,      2.4678*GeV,   1.49e-9*MeV,   -1.*eplus,
    7373                    1,              +1,             0,
    7474                    1,              -1,             0,
  • trunk/source/particles/hadrons/barions/src/G4AntiXicZero.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4AntiXicZero.cc,v 1.20 2008/09/18 08:37:27 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4AntiXicZero.cc,v 1.21 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7070 
    7171   anInstance = new G4ParticleDefinition(
    72                  name,      2.4710*GeV,    5.9e-9*MeV,         0.0,
     72                 name,     2.47088*GeV,    5.9e-9*MeV,         0.0,
    7373                    1,              +1,             0,
    7474                    1,              +1,             0,
  • trunk/source/particles/hadrons/barions/src/G4Lambda.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4Lambda.cc,v 1.19 2008/09/18 08:37:27 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4Lambda.cc,v 1.20 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7070 
    7171    anInstance = new G4ParticleDefinition(
    72                  name,    1.115683*GeV,  2.518e-12*MeV,         0.0,
     72                 name,    1.115683*GeV,  2.501e-12*MeV,         0.0,
    7373                    1,              +1,             0,
    7474                    0,               0,             0,             
  • trunk/source/particles/hadrons/barions/src/G4LambdacPlus.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4LambdacPlus.cc,v 1.16 2009/10/09 14:34:02 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4LambdacPlus.cc,v 1.17 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7070
    7171   anInstance = new G4ParticleDefinition(
    72                  name,     2.28646*GeV,   3.32e-9*MeV,   +1.*eplus,
     72                 name,     2.28646*GeV,   3.30e-9*MeV,   +1.*eplus,
    7373                    1,              +1,             0,
    7474                    0,               0,             0,
  • trunk/source/particles/hadrons/barions/src/G4Neutron.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4Neutron.cc,v 1.23 2008/09/18 08:37:27 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4Neutron.cc,v 1.24 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7373
    7474    anInstance = new G4Ions(
    75                  name, neutron_mass_c2, 7.480e-28*GeV,         0.0,
     75                 name, neutron_mass_c2, 7.432e-28*GeV,         0.0,
    7676                    1,              +1,             0,         
    7777                    1,              -1,             0,             
  • trunk/source/particles/hadrons/barions/src/G4OmegacZero.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4OmegacZero.cc,v 1.19 2006/10/12 10:59:45 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4OmegacZero.cc,v 1.20 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7070
    7171   anInstance = new G4ParticleDefinition(
    72                  name,      2.6975*GeV,    9.6e-9*MeV,    0.*eplus,
     72                 name,      2.6952*GeV,    9.6e-9*MeV,    0.*eplus,
    7373                    1,              +1,             0,
    7474                    0,               0,             0,
  • trunk/source/particles/hadrons/barions/src/G4SigmaMinus.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4SigmaMinus.cc,v 1.14 2008/09/18 08:37:27 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4SigmaMinus.cc,v 1.15 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7070 
    7171    anInstance = new G4ParticleDefinition(
    72                  name,    1.197449*GeV,  4.48e-12*MeV,    -1*eplus,
     72                 name,    1.197449*GeV,  4.45e-12*MeV,    -1*eplus,
    7373                    1,              +1,             0,
    7474                    2,              -2,             0,
  • trunk/source/particles/hadrons/barions/src/G4SigmaPlus.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4SigmaPlus.cc,v 1.15 2008/09/18 08:37:27 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4SigmaPlus.cc,v 1.16 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7070
    7171    anInstance = new G4ParticleDefinition(
    72                  name,    1.18937*GeV, 8.264e-12*MeV,       eplus,
     72                 name,    1.18937*GeV, 8.209e-12*MeV,       eplus,
    7373                    1,              +1,             0,
    7474                    2,              +2,             0,
  • trunk/source/particles/hadrons/barions/src/G4SigmaZero.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4SigmaZero.cc,v 1.19 2008/09/18 08:37:27 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4SigmaZero.cc,v 1.20 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7070
    7171    anInstance = new G4ParticleDefinition(
    72                  name,    1.192642*GeV,    9.0e-3*MeV,         0.0,
     72                 name,    1.192642*GeV,    8.9e-3*MeV,         0.0,
    7373                    1,              +1,             0,
    7474                    2,               0,             0,
  • trunk/source/particles/hadrons/barions/src/G4XiMinus.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4XiMinus.cc,v 1.14 2008/09/18 08:37:27 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4XiMinus.cc,v 1.15 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7070
    7171    anInstance = new G4ParticleDefinition(
    72                  name,    1.32171*GeV,  4.04e-12*MeV,    -1*eplus,
     72                 name,    1.32171*GeV,  4.02e-12*MeV,    -1*eplus,
    7373                    1,              +1,             0,
    7474                    1,              -1,             0,
  • trunk/source/particles/hadrons/barions/src/G4XiZero.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4XiZero.cc,v 1.20 2009/10/09 14:34:02 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4XiZero.cc,v 1.21 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7070
    7171    anInstance = new G4ParticleDefinition(
    72                  name,     1.31486*GeV,  2.28e-12*MeV,         0.0,
     72                 name,     1.31486*GeV,  2.27e-12*MeV,         0.0,
    7373                    1,              +1,             0,
    7474                    1,              +1,             0,
  • trunk/source/particles/hadrons/barions/src/G4XicPlus.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4XicPlus.cc,v 1.15 2009/10/09 14:34:02 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4XicPlus.cc,v 1.16 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7070
    7171   anInstance = new G4ParticleDefinition(
    72                  name,      2.4679*GeV,   1.50e-9*MeV,   +1.*eplus,
     72                 name,      2.4678*GeV,   1.49e-9*MeV,   +1.*eplus,
    7373                    1,              +1,             0,
    7474                    1,              +1,             0,
  • trunk/source/particles/hadrons/barions/src/G4XicZero.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4XicZero.cc,v 1.19 2006/10/12 10:59:45 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4XicZero.cc,v 1.20 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7070
    7171   anInstance = new G4ParticleDefinition(
    72                  name,      2.4710*GeV,    5.9e-9*MeV,         0.0,
     72                 name,     2.47088*GeV,    5.9e-9*MeV,         0.0,
    7373                    1,              +1,             0,
    7474                    1,              -1,             0,
  • trunk/source/particles/hadrons/ions/GNUmakefile

    r824 r1340  
    1 # $Id: GNUmakefile,v 1.2 2004/06/11 14:25:23 gcosmo Exp $
     1# $Id: GNUmakefile,v 1.4 2010/10/27 07:47:04 gcosmo Exp $
    22# --------------------------------------------------------------
    33# GNUmakefile for ions library.  Gabriele Cosmo, 18/9/96.
  • trunk/source/particles/hadrons/ions/src/G4Alpha.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4Alpha.cc,v 1.15 2009/02/26 23:34:02 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4Alpha.cc,v 1.16 2010/10/11 03:33:56 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7272            "nucleus",               0,            +4,  1000020040,
    7373                 true,            -1.0,          NULL,
    74                  false,       "static",          0,
     74                 false,       "static",   -1000020040,
    7575                 0.0
    7676               );
    7777
    7878  }
    79 
    80   //No Anti particle registered
    81   anInstance->SetAntiPDGEncoding(0);
    8279
    8380  theInstance = reinterpret_cast<G4Alpha*>(anInstance);
  • trunk/source/particles/hadrons/ions/src/G4Deuteron.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4Deuteron.cc,v 1.14 2007/03/11 07:17:35 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4Deuteron.cc,v 1.15 2010/10/09 10:36:02 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7272            "nucleus",               0,            +2, 1000010020,
    7373                 true,            -1.0,          NULL,
    74                 false,           "static",          0,
     74                false,        "static",   -1000010020,
    7575                  0.0
    7676              );
     
    8181
    8282  }
    83   //No Anti particle registered
    84   anInstance->SetAntiPDGEncoding(0);
    8583
    8684  theInstance = reinterpret_cast<G4Deuteron*>(anInstance);
  • trunk/source/particles/hadrons/ions/src/G4He3.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4He3.cc,v 1.15 2009/02/26 23:34:02 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4He3.cc,v 1.16 2010/10/09 10:36:02 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7272            "nucleus",               0,            +3, 1000020030,
    7373                 true,            -1.0,          NULL,
    74                 false,        "static",             0,
     74                false,        "static",   -1000020030,
    7575                  0.0
    7676              );
     
    8181
    8282  }
    83   //No Anti particle registered
    84   anInstance->SetAntiPDGEncoding(0);
    8583
    8684  theInstance = reinterpret_cast<G4He3*>(anInstance);
  • trunk/source/particles/hadrons/ions/src/G4IonConstructor.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4IonConstructor.cc,v 1.4 2006/06/29 19:18:02 gunter Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4IonConstructor.cc,v 1.5 2010/10/09 10:36:02 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    4343#include "G4He3.hh"
    4444#include "G4GenericIon.hh"
     45// AntiNuclei
     46#include "G4AntiAlpha.hh"
     47#include "G4AntiDeuteron.hh"
     48#include "G4AntiTriton.hh"
     49#include "G4AntiHe3.hh"
    4550
    4651G4IonConstructor::G4IonConstructor()
     
    6570  G4Triton::TritonDefinition();
    6671  G4He3::He3Definition();
     72  //  anti_nuclei
     73  G4AntiAlpha::AntiAlphaDefinition();
     74  G4AntiDeuteron::AntiDeuteronDefinition();
     75  G4AntiTriton::AntiTritonDefinition();
     76  G4AntiHe3::AntiHe3Definition();
    6777  //  generic ion
    6878  G4GenericIon::GenericIonDefinition();
  • trunk/source/particles/hadrons/ions/src/G4Triton.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4Triton.cc,v 1.16 2009/02/26 23:34:02 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4Triton.cc,v 1.17 2010/10/09 10:36:02 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7272            "nucleus",               0,            +3, 1000010030,
    7373                 true,            -1.0,          NULL,
    74                 false,           "static",          0,
     74                false,        "static",   -1000010030,
    7575                  0.0
    7676              );
     
    8181
    8282   }
    83   //No Anti particle registered
    84   anInstance->SetAntiPDGEncoding(0);
    8583
    8684  theInstance = reinterpret_cast<G4Triton*>(anInstance);
  • trunk/source/particles/hadrons/mesons/GNUmakefile

    r824 r1340  
    1 # $Id: GNUmakefile,v 1.2 2004/06/11 14:25:23 gcosmo Exp $
     1# $Id: GNUmakefile,v 1.4 2010/10/27 07:47:04 gcosmo Exp $
    22# --------------------------------------------------------------
    33# GNUmakefile for mesons library.  Gabriele Cosmo, 18/9/96.
  • trunk/source/particles/hadrons/mesons/src/G4AntiBMesonZero.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4AntiBMesonZero.cc,v 1.21 2009/10/09 14:34:02 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4AntiBMesonZero.cc,v 1.22 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    6666
    6767   anInstance = new G4ParticleDefinition(
    68                  name,     5.27953*GeV, 4.331e-10*MeV,          0.,
     68                 name,     5.27950*GeV, 4.316e-10*MeV,          0.,
    6969                    0,              -1,             0,
    7070                    1,              +1,             0,
    7171              "meson",               0,             0,        -511,
    72                 false,     1.530e-3*ns,          NULL,
     72                false,     1.525e-3*ns,          NULL,
    7373                false,       "B");
    7474  }
  • trunk/source/particles/hadrons/mesons/src/G4AntiBsMesonZero.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4AntiBsMesonZero.cc,v 1.19 2008/09/18 08:37:27 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4AntiBsMesonZero.cc,v 1.20 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    6666
    6767   anInstance = new G4ParticleDefinition(
    68                  name,     5.3663*GeV,   4.65e-10*MeV,          0.,
     68                 name,     5.3663*GeV,   4.47e-10*MeV,          0.,
    6969                    0,              -1,             0,
    7070                    0,               0,             0,
    7171              "meson",               0,             0,        -531,
    72                 false,     1.470e-3*ns,          NULL,
     72                false,     1.472e-3*ns,          NULL,
    7373                false,       "Bs");
    7474  }
  • trunk/source/particles/hadrons/mesons/src/G4AntiDMesonZero.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4AntiDMesonZero.cc,v 1.19 2008/09/18 08:37:27 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4AntiDMesonZero.cc,v 1.20 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    6666
    6767   anInstance = new G4ParticleDefinition(
    68                  name,     1.86484*GeV,  1.616e-9*MeV,          0.,
     68                 name,     1.86483*GeV,  1.605e-9*MeV,          0.,
    6969                    0,              -1,             0,
    7070                    1,              +1,             0,
  • trunk/source/particles/hadrons/mesons/src/G4BMesonMinus.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4BMesonMinus.cc,v 1.16 2009/10/09 14:34:02 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4BMesonMinus.cc,v 1.17 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    6767
    6868   anInstance = new G4ParticleDefinition(
    69                  name,     5.27915*GeV, 4.045e-10*MeV,    -1.*eplus,
     69                 name,     5.27917*GeV, 4.018e-10*MeV,    -1.*eplus,
    7070                    0,              -1,             0,
    7171                    1,              -1,             0,
  • trunk/source/particles/hadrons/mesons/src/G4BMesonPlus.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4BMesonPlus.cc,v 1.16 2009/10/09 14:34:02 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4BMesonPlus.cc,v 1.17 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    6767
    6868   anInstance = new G4ParticleDefinition(
    69                  name,     5.27915*GeV, 4.045e-10*MeV,   +1.*eplus,
     69                 name,     5.27917*GeV, 4.018e-10*MeV,   +1.*eplus,
    7070                    0,              -1,             0,
    7171                    1,              +1,             0,
  • trunk/source/particles/hadrons/mesons/src/G4BMesonZero.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4BMesonZero.cc,v 1.21 2009/10/09 14:34:02 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4BMesonZero.cc,v 1.22 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    6666
    6767   anInstance = new G4ParticleDefinition(
    68                  name,     5.27953*GeV, 4.331e-10*MeV,          0.,
     68                 name,     5.27950*GeV, 4.316e-10*MeV,          0.,
    6969                    0,              -1,             0,
    7070                    1,              -1,             0,
    7171              "meson",               0,             0,         511,
    72                 false,     1.530e-3*ns,          NULL,
     72                false,     1.525e-3*ns,          NULL,
    7373                false,       "B");
    7474  }
  • trunk/source/particles/hadrons/mesons/src/G4BsMesonZero.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4BsMesonZero.cc,v 1.19 2008/09/18 08:37:27 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4BsMesonZero.cc,v 1.20 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    6666
    6767   anInstance = new G4ParticleDefinition(
    68                  name,      5.3663*GeV,  4.65e-10*MeV,          0.,
     68                 name,      5.3663*GeV,  4.47e-10*MeV,          0.,
    6969                    0,              -1,             0,
    7070                    0,               0,             0,
    7171              "meson",               0,             0,         531,
    72                 false,     1.470e-3*ns,          NULL,
     72                false,     1.472e-3*ns,          NULL,
    7373                false,       "Bs");
    7474  }
  • trunk/source/particles/hadrons/mesons/src/G4DMesonMinus.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4DMesonMinus.cc,v 1.14 2008/09/18 08:37:27 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4DMesonMinus.cc,v 1.15 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    6767
    6868   anInstance = new G4ParticleDefinition(
    69                  name,     1.86962*GeV,  6.37e-10*MeV,    -1.*eplus,
     69                 name,     1.86960*GeV,  6.33e-10*MeV,    -1.*eplus,
    7070                    0,              -1,             0,
    7171                    1,              -1,             0,
  • trunk/source/particles/hadrons/mesons/src/G4DMesonPlus.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4DMesonPlus.cc,v 1.14 2008/09/18 08:37:27 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4DMesonPlus.cc,v 1.15 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    6767
    6868   anInstance = new G4ParticleDefinition(
    69                  name,     1.86962*GeV,  6.37e-10*MeV,    +1.*eplus,
     69                 name,     1.86960*GeV,  6.33e-10*MeV,    +1.*eplus,
    7070                    0,              -1,             0,
    7171                    1,              +1,             0,
  • trunk/source/particles/hadrons/mesons/src/G4DMesonZero.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4DMesonZero.cc,v 1.20 2008/09/18 08:37:27 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4DMesonZero.cc,v 1.21 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    6565  //             shortlived      subType    anti_encoding
    6666   anInstance = new G4ParticleDefinition(
    67                  name,     1.86484*GeV,  1.616e-9*MeV,          0.,
     67                 name,     1.86483*GeV,  1.605e-9*MeV,          0.,
    6868                    0,              -1,             0,
    6969                    1,              -1,             0,
  • trunk/source/particles/hadrons/mesons/src/G4DsMesonMinus.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4DsMesonMinus.cc,v 1.14 2008/09/18 08:37:27 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4DsMesonMinus.cc,v 1.15 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    6666  //             shortlived      subType    anti_encoding
    6767   anInstance = new G4ParticleDefinition(
    68                  name,     1.96849*GeV,  1.325e-9*MeV,    -1.*eplus,
     68                 name,     1.96847*GeV,  1.317e-9*MeV,    -1.*eplus,
    6969                    0,              -1,             0,
    7070                    0,               0,             0,
  • trunk/source/particles/hadrons/mesons/src/G4DsMesonPlus.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4DsMesonPlus.cc,v 1.14 2008/09/18 08:37:27 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4DsMesonPlus.cc,v 1.15 2010/10/01 02:41:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    6666  //             shortlived      subType    anti_encoding
    6767   anInstance = new G4ParticleDefinition(
    68                  name,     1.96849*GeV,  1.325e-9*MeV,    +1.*eplus,
     68                 name,     1.96847*GeV,  1.317e-9*MeV,    +1.*eplus,
    6969                    0,              -1,             0,
    7070                    0,               0,             0,
  • trunk/source/particles/hadrons/mesons/src/G4EtaPrime.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4EtaPrime.cc,v 1.19 2008/09/18 08:37:27 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4EtaPrime.cc,v 1.20 2010/10/01 02:41:44 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7171
    7272   anInstance = new G4ParticleDefinition(
    73                  name,    0.95766*GeV,     0.205*MeV,         0.0,
     73                 name,     0.95778*GeV,     0.194*MeV,         0.0,
    7474                    0,              -1,            +1,
    7575                    0,               0,            +1,
  • trunk/source/particles/hadrons/mesons/src/G4JPsi.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4JPsi.cc,v 1.18 2008/09/18 08:37:27 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4JPsi.cc,v 1.19 2010/10/01 02:41:44 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    6666
    6767   anInstance = new G4ParticleDefinition(
    68                  name,    3.096916*GeV,    0.0932*MeV,          0.,
     68                 name,    3.096916*GeV,    0.0929*MeV,          0.,
    6969                    2,              -1,            -1,
    7070                    0,               0,            -1,
  • trunk/source/particles/hadrons/mesons/src/G4KaonMinus.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4KaonMinus.cc,v 1.15 2008/09/18 08:37:27 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4KaonMinus.cc,v 1.16 2010/10/01 02:41:44 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7272
    7373   anInstance = new G4ParticleDefinition(
    74                  name,    0.493677*GeV,   5.352e-14*MeV,    -1.*eplus,
     74                 name,    0.493677*GeV, 5.317e-14*MeV,    -1.*eplus,
    7575                    0,              -1,             0,
    7676                    1,              -1,             0,
    7777              "meson",               0,             0,        -321,
    78                 false,       12.3785*ns,          NULL,
     78                false,       12.380*ns,          NULL,
    7979                false,       "kaon");
    8080
     
    8585  G4VDecayChannel** mode = new G4VDecayChannel*[6];
    8686  // kaon- -> mu- + anti_nu_mu
    87   mode[0] = new G4PhaseSpaceDecayChannel("kaon-",0.6339,2,"mu-","anti_nu_mu");
     87  mode[0] = new G4PhaseSpaceDecayChannel("kaon-",0.6355,2,"mu-","anti_nu_mu");
    8888  // kaon- -> pi- + pi0
    89   mode[1] = new G4PhaseSpaceDecayChannel("kaon-",0.2103,2,"pi-","pi0");
     89  mode[1] = new G4PhaseSpaceDecayChannel("kaon-",0.2066,2,"pi-","pi0");
    9090  // kaon- -> pi- + pi+ + pi-
    9191  mode[2] = new G4PhaseSpaceDecayChannel("kaon-",0.0559,3,"pi-","pi+","pi-");
    9292  // kaon- -> pi- + pi0 + pi0
    93   mode[3] = new G4PhaseSpaceDecayChannel("kaon-",0.01757,3,"pi-","pi0","pi0");
     93  mode[3] = new G4PhaseSpaceDecayChannel("kaon-",0.01761,3,"pi-","pi0","pi0");
    9494  // kaon- -> pi0 + e- + anti_nu_e (Ke3)
    95   mode[4] = new G4KL3DecayChannel("kaon-",0.0493,"pi0","e-","anti_nu_e");
     95  mode[4] = new G4KL3DecayChannel("kaon-",0.0507,"pi0","e-","anti_nu_e");
    9696  // kaon- -> pi0 + mu- + anti_nu_mu (Kmu3)
    97   mode[5] = new G4KL3DecayChannel("kaon-",0.0330,"pi0","mu-","anti_nu_mu");
     97  mode[5] = new G4KL3DecayChannel("kaon-",0.0335,"pi0","mu-","anti_nu_mu");
    9898
    9999  for (G4int index=0; index <6; index++ ) table->Insert(mode[index]);
  • trunk/source/particles/hadrons/mesons/src/G4KaonPlus.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4KaonPlus.cc,v 1.14 2008/09/18 08:37:27 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4KaonPlus.cc,v 1.15 2010/10/01 02:41:44 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7272
    7373   anInstance = new G4ParticleDefinition(
    74                  name,    0.493677*GeV,  5.352e-14*MeV,    +1.*eplus,
     74                 name,    0.493677*GeV, 5.317e-14*MeV,    +1.*eplus,
    7575                    0,              -1,             0,
    7676                    1,              +1,             0,
    7777              "meson",               0,             0,         321,
    78                 false,       12.385*ns,          NULL,
     78                false,       12.380*ns,          NULL,
    7979                false,       "kaon");
    8080
     
    8585  G4VDecayChannel** mode = new G4VDecayChannel*[6];
    8686  // kaon+ -> mu+ + nu_mu
    87   mode[0] = new G4PhaseSpaceDecayChannel("kaon+",0.6339,2,"mu+","nu_mu");
     87  mode[0] = new G4PhaseSpaceDecayChannel("kaon+",0.6355,2,"mu+","nu_mu");
    8888  // kaon+ -> pi+ + pi0
    89   mode[1] = new G4PhaseSpaceDecayChannel("kaon+",0.2103,2,"pi+","pi0");
     89  mode[1] = new G4PhaseSpaceDecayChannel("kaon+",0.2066,2,"pi+","pi0");
    9090  // kaon+ -> pi+ + pi+ + pi-
    9191  mode[2] = new G4PhaseSpaceDecayChannel("kaon+",0.0559,3,"pi+","pi+","pi-");
    9292  // kaon+ -> pi+ + pi0 + pi0
    93   mode[3] = new G4PhaseSpaceDecayChannel("kaon+",0.01757,3,"pi+","pi0","pi0");
     93  mode[3] = new G4PhaseSpaceDecayChannel("kaon+",0.01761,3,"pi+","pi0","pi0");
    9494  // kaon+ -> pi0 + e+ + nu_e (Ke3)
    95   mode[4] = new G4KL3DecayChannel("kaon+",0.0493,"pi0","e+","nu_e");
     95  mode[4] = new G4KL3DecayChannel("kaon+",0.0507,"pi0","e+","nu_e");
    9696  // kaon+ -> pi0 + mu+ + nu_mu (Kmu3)
    97   mode[5] = new G4KL3DecayChannel("kaon+",0.0330,"pi0","mu+","nu_mu");
     97  mode[5] = new G4KL3DecayChannel("kaon+",0.0335,"pi0","mu+","nu_mu");
    9898
    9999  for (G4int index=0; index <6; index++ ) table->Insert(mode[index]);
  • trunk/source/particles/hadrons/mesons/src/G4KaonZeroLong.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4KaonZeroLong.cc,v 1.19 2008/09/18 08:37:27 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4KaonZeroLong.cc,v 1.20 2010/10/01 02:41:44 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7474
    7575   anInstance = new G4ParticleDefinition(
    76                  name,    0.497614*GeV,  1.295e-14*MeV,         0.0,
     76                 name,    0.497614*GeV,  1.287e-14*MeV,         0.0,
    7777                    0,              -1,             0,
    7878                    1,               0,             0,
     
    8787  G4VDecayChannel** mode = new G4VDecayChannel*[6];
    8888  // kaon0L -> pi0 + pi0 + pi0
    89   mode[0] = new G4PhaseSpaceDecayChannel("kaon0L",0.1983,3,"pi0","pi0","pi0");
     89  mode[0] = new G4PhaseSpaceDecayChannel("kaon0L",0.1952,3,"pi0","pi0","pi0");
    9090  // kaon0L -> pi0 + pi+ + pi-
    91   mode[1] = new G4PhaseSpaceDecayChannel("kaon0L",0.1247,3,"pi0","pi+","pi-");
     91  mode[1] = new G4PhaseSpaceDecayChannel("kaon0L",0.1254,3,"pi0","pi+","pi-");
    9292  // kaon0L -> pi- + e+ + nu_e (Ke3)
    93   mode[2] = new G4KL3DecayChannel("kaon0L",0.2020,"pi-","e+","nu_e");
     93  mode[2] = new G4KL3DecayChannel("kaon0L",0.2027,"pi-","e+","nu_e");
    9494  // kaon0L -> pi+ + e- + anti_nu_e (Ke3)
    95   mode[3] = new G4KL3DecayChannel("kaon0L",0.2020,"pi+","e-","anti_nu_e");
     95  mode[3] = new G4KL3DecayChannel("kaon0L",0.2027,"pi+","e-","anti_nu_e");
    9696  // kaon0L -> pi- + mu+ + nu_mu (Kmu3)
    97   mode[4] = new G4KL3DecayChannel("kaon0L",0.1348,"pi-","mu+","nu_mu");
     97  mode[4] = new G4KL3DecayChannel("kaon0L",0.1352,"pi-","mu+","nu_mu");
    9898  // kaon0L -> pi+ + mu- + anti_nu_mu (Kmu3)
    99   mode[5] = new G4KL3DecayChannel("kaon0L",0.1348,"pi+","mu-","anti_nu_mu");
     99  mode[5] = new G4KL3DecayChannel("kaon0L",0.1352,"pi+","mu-","anti_nu_mu");
    100100
    101101  for (G4int index=0; index <6; index++ ) table->Insert(mode[index]);
  • trunk/source/particles/hadrons/mesons/src/G4KaonZeroShort.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4KaonZeroShort.cc,v 1.18 2008/09/18 08:37:27 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4KaonZeroShort.cc,v 1.19 2010/10/01 02:41:44 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7171
    7272   anInstance = new G4ParticleDefinition(
    73                  name,    0.497614*GeV,  7.397e-12*MeV,         0.0,
     73                 name,    0.497614*GeV,  7.352e-12*MeV,         0.0,
    7474                    0,              -1,             0,
    7575                    1,               0,             0,
     
    8484  G4VDecayChannel** mode = new G4VDecayChannel*[2];
    8585  // kaon0s -> pi+ + pi-
    86   mode[0] = new G4PhaseSpaceDecayChannel("kaon0S",0.6895,2,"pi+","pi-");
     86  mode[0] = new G4PhaseSpaceDecayChannel("kaon0S",0.6920,2,"pi+","pi-");
    8787  // kaon0s -> pi0 + pi0
    88   mode[1] = new G4PhaseSpaceDecayChannel("kaon0S",0.3105,2,"pi0","pi0");
     88  mode[1] = new G4PhaseSpaceDecayChannel("kaon0S",0.3069,2,"pi0","pi0");
    8989
    9090  for (G4int index=0; index <2; index++ ) table->Insert(mode[index]);
  • trunk/source/particles/hadrons/mesons/src/G4PionMinus.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4PionMinus.cc,v 1.12 2008/09/18 08:37:27 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4PionMinus.cc,v 1.13 2010/10/01 02:41:44 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7070
    7171   anInstance = new G4ParticleDefinition(
    72                  name,    0.1395700*GeV, 2.5452e-14*MeV,    -1.*eplus,
     72                 name,    0.1395701*GeV, 2.5284e-14*MeV,    -1.*eplus,
    7373                    0,              -1,             0,
    7474                    2,              -2,            -1,
    7575              "meson",               0,             0,        -211,
    76                 false,       26.030*ns,          NULL,
     76                false,       26.033*ns,          NULL,
    7777                false,       "pi");
    7878
  • trunk/source/particles/hadrons/mesons/src/G4PionPlus.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4PionPlus.cc,v 1.13 2008/09/18 08:37:27 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4PionPlus.cc,v 1.14 2010/10/01 02:41:44 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7070
    7171   anInstance = new G4ParticleDefinition(
    72                  name,    0.1395700*GeV, 2.5452e-14*MeV,    +1.*eplus,
     72                 name,    0.1395701*GeV, 2.5284e-14*MeV,    +1.*eplus,
    7373                    0,              -1,             0,
    7474                    2,              +2,            -1,
    7575              "meson",               0,             0,         211,
    76                 false,       26.030*ns,          NULL,
     76                false,       26.033*ns,          NULL,
    7777                false,       "pi");
    7878
  • trunk/source/particles/hadrons/mesons/src/G4PionZero.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4PionZero.cc,v 1.17 2008/09/18 08:37:27 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4PionZero.cc,v 1.18 2010/10/01 02:41:44 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7272
    7373   anInstance = new G4ParticleDefinition(
    74                  name,    0.1349764*GeV,   7.9e-06*MeV,         0.0,
     74                 name,   0.1349766*GeV,   7.8e-06*MeV,         0.0,
    7575                    0,              -1,            +1,
    7676                    2,               0,            -1,
  • trunk/source/particles/leptons/GNUmakefile

    r824 r1340  
    1 # $Id: GNUmakefile,v 1.2 2004/06/11 14:25:24 gcosmo Exp $
     1# $Id: GNUmakefile,v 1.4 2010/10/27 07:47:04 gcosmo Exp $
    22# --------------------------------------------------------------
    33# GNUmakefile for leptons library.  Gabriele Cosmo, 18/9/96.
  • trunk/source/particles/leptons/src/G4MuonMinus.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4MuonMinus.cc,v 1.15 2008/11/13 08:23:12 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4MuonMinus.cc,v 1.16 2010/10/01 02:41:44 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    6868  //             shortlived      subType    anti_encoding
    6969  anInstance = new G4ParticleDefinition(
    70                  name,   0.1056584*GeV, 3.01594e-16*MeV,  -1.*eplus,
    71                     1,               0,             0,         
    72                     0,               0,             0,             
    73              "lepton",               1,             0,          13,
    74                 false,      2197.03*ns,          NULL,
     70                 name, 0.105658367*GeV, 2.995912e-16*MeV,  -1.*eplus,
     71                    1,               0,                0,         
     72                    0,               0,                0,             
     73             "lepton",               1,                0,          13,
     74                false,      2197.03*ns,             NULL,
    7575                false,           "mu"
    7676              );
  • trunk/source/particles/leptons/src/G4MuonPlus.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4MuonPlus.cc,v 1.15 2008/11/13 08:23:12 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4MuonPlus.cc,v 1.16 2010/10/01 02:41:44 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    6868  //             shortlived      subType    anti_encoding
    6969  anInstance = new G4ParticleDefinition(
    70                  name,   0.1056584*GeV, 3.01594e-16*MeV,   +1.*eplus,
    71                     1,               0,             0,         
    72                     0,               0,             0,             
    73              "lepton",              -1,             0,         -13,
    74                 false,      2197.03*ns,          NULL,
     70                 name, 0.105658367*GeV, 2.995912e-16*MeV,  +1.*eplus,
     71                    1,               0,                0,         
     72                    0,               0,                0,             
     73             "lepton",              -1,                0,        -13,
     74                false,      2197.03*ns,             NULL,
    7575             false,           "mu"
    7676              );
  • trunk/source/particles/leptons/src/G4TauMinus.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4TauMinus.cc,v 1.19 2009/10/09 14:34:02 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4TauMinus.cc,v 1.20 2010/10/01 02:41:44 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7070  //             shortlived      subType    anti_encoding
    7171   anInstance = new G4ParticleDefinition(
    72                  name,     1.77684*GeV,  2.280e-9*MeV,    -1.*eplus,
     72                 name,     1.77682*GeV,  2.265e-9*MeV,    -1.*eplus,
    7373                    1,               0,             0,         
    7474                    0,               0,             0,             
  • trunk/source/particles/leptons/src/G4TauPlus.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4TauPlus.cc,v 1.19 2009/10/09 14:34:02 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4TauPlus.cc,v 1.20 2010/10/01 02:41:44 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7070  //             shortlived      subType    anti_encoding
    7171   anInstance = new G4ParticleDefinition(
    72                  name,     1.77684*GeV,  2.280e-9*MeV,     1.*eplus,
     72                 name,     1.77682*GeV,  2.265e-9*MeV,     1.*eplus,
    7373                    1,               0,             0,         
    7474                    0,               0,             0,             
  • trunk/source/particles/management/GNUmakefile

    r824 r1340  
    1 # $Id: GNUmakefile,v 1.6 2004/06/11 14:25:25 gcosmo Exp $
     1# $Id: GNUmakefile,v 1.8 2010/10/27 07:47:04 gcosmo Exp $
    22# ----------------------------------------------------------------
    33# GNUmakefile for particle management library.  G.Cosmo, 4/4/97.
  • trunk/source/particles/management/include/G4DecayProducts.hh

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4DecayProducts.hh,v 1.12 2006/06/29 19:22:45 gunter Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4DecayProducts.hh,v 1.14 2010/10/27 07:47:04 gcosmo Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
  • trunk/source/particles/management/include/G4DynamicParticle.hh

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4DynamicParticle.hh,v 1.20 2010/04/20 00:50:18 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4DynamicParticle.hh,v 1.22 2010/08/11 17:14:02 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    8383     G4DynamicParticle();
    8484
    85      G4DynamicParticle(G4ParticleDefinition * aParticleDefinition,
     85     G4DynamicParticle(const G4ParticleDefinition * aParticleDefinition,
    8686                        const G4ThreeVector& aMomentumDirection,
    8787                        G4double aKineticEnergy);
    88      G4DynamicParticle(G4ParticleDefinition * aParticleDefinition,
     88     G4DynamicParticle(const G4ParticleDefinition * aParticleDefinition,
    8989                        const G4ThreeVector& aParticleMomentum);
    90      G4DynamicParticle(G4ParticleDefinition * aParticleDefinition,
     90     G4DynamicParticle(const G4ParticleDefinition * aParticleDefinition,
    9191                        const G4LorentzVector    &aParticleMomentum);
    92      G4DynamicParticle(G4ParticleDefinition * aParticleDefinition,
     92     G4DynamicParticle(const G4ParticleDefinition * aParticleDefinition,
    9393                        G4double aTotalEnergy,
    9494                        const G4ThreeVector &aParticleMomentum);
     
    182182     void   RemoveElectron(G4int orbit, G4int number = 1);
    183183 
     184 
     185     const G4ParticleDefinition* GetParticleDefinition() const;
     186     void SetDefinition(const G4ParticleDefinition * aParticleDefinition);
     187     //   Set/Get particle definition 
     188     //  following method of GetDefinition remains
     189     //  because of backward compatiblity. It will be removed in future
    184190     G4ParticleDefinition* GetDefinition() const;
    185      void SetDefinition(G4ParticleDefinition * aParticleDefinition);
    186       //   Set/Get particle definition 
    187 
     191 
    188192     
    189193     const G4DecayProducts *GetPreAssignedDecayProducts() const;
     
    209213      //  The normalized momentum vector
    210214
    211      G4ParticleDefinition *theParticleDefinition;
     215     const G4ParticleDefinition *theParticleDefinition;
    212216      //  Contains the static information of this particle.
    213217
  • trunk/source/particles/management/include/G4DynamicParticle.icc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4DynamicParticle.icc,v 1.17 2010/04/19 00:23:08 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4DynamicParticle.icc,v 1.21 2010/10/27 07:47:05 gcosmo Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    193193inline G4ParticleDefinition* G4DynamicParticle::GetDefinition() const
    194194{
    195   return theParticleDefinition;
     195  return const_cast<G4ParticleDefinition*>(theParticleDefinition);
     196}
     197
     198inline const G4ParticleDefinition* G4DynamicParticle::GetParticleDefinition() const
     199{
     200  return const_cast<G4ParticleDefinition*>(theParticleDefinition);
    196201}
    197202
  • trunk/source/particles/management/include/G4ElectronOccupancy.hh

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4ElectronOccupancy.hh,v 1.10 2009/10/21 12:50:31 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4ElectronOccupancy.hh,v 1.12 2010/10/27 07:47:05 gcosmo Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
  • trunk/source/particles/management/include/G4IonTable.hh

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4IonTable.hh,v 1.28 2009/09/23 12:13:48 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4IonTable.hh,v 1.31 2010/10/16 06:04:51 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    5151#include "globals.hh"
    5252#include "G4ParticleDefinition.hh"
    53 #include "G4ParticleTableIterator.hh"
     53#include "G4ParticleTable.hh"
    5454#include "G4Ions.hh"
    5555
     
    7171 public:
    7272   // Use STL map as list of ions
    73    typedef  std::multimap<G4int, G4ParticleDefinition*> G4IonList;
    74    typedef  std::multimap<G4int, G4ParticleDefinition*>::iterator G4IonListIterator;
     73   typedef  std::multimap<G4int, const G4ParticleDefinition*> G4IonList;
     74   typedef  std::multimap<G4int, const G4ParticleDefinition*>::iterator G4IonListIterator;
    7575
    7676 public:
     
    139139   static G4bool        IsIon(const G4ParticleDefinition*);
    140140   // return true if the particle is ion
     141
     142   static G4bool        IsAntiIon(const G4ParticleDefinition*);
     143   // return true if the particle is anti_ion
     144
    141145
    142146   const G4String&  GetIonName(G4int Z, G4int A, G4double E) const;
     
    194198   // Return 'true' if the ion exists
    195199
    196    void                  Insert(G4ParticleDefinition* particle);
    197    void                  Remove(G4ParticleDefinition* particle);
     200   void                  Insert(const G4ParticleDefinition* particle);
     201   void                  Remove(const G4ParticleDefinition* particle);
    198202   // Insert/Remove an ion in the table
    199203
     
    218222   
    219223   G4ParticleDefinition* GetLightIon(G4int Z, G4int A) const;
    220    
    221    
    222    G4bool                IsLightIon(G4ParticleDefinition*) const;
     224   G4ParticleDefinition* GetLightAntiIon(G4int Z, G4int A) const;
     225   
     226   G4bool                IsLightIon(const G4ParticleDefinition*) const;
     227   G4bool                IsLightAntiIon(const G4ParticleDefinition*) const;
    223228   // return true if the particle is pre-defined ion
    224229 
  • trunk/source/particles/management/include/G4KL3DecayChannel.hh

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4KL3DecayChannel.hh,v 1.5 2006/06/29 19:23:33 gunter Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4KL3DecayChannel.hh,v 1.6 2010/10/30 07:55:00 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    9090     G4double   pLambda;
    9191     G4double   pXi0;
    92      G4double   pNormalization;
    9392
    9493  public:
  • trunk/source/particles/management/include/G4ParticleDefinition.hh

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4ParticleDefinition.hh,v 1.33 2008/11/14 16:26:30 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4ParticleDefinition.hh,v 1.34 2010/08/10 15:47:42 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    161161
    162162  public:// With Description
    163       G4DecayTable* GetDecayTable();
     163      G4DecayTable* GetDecayTable() const;
    164164      void          SetDecayTable(G4DecayTable* aDecayTable);
    165165      // Set/Get Decay Table
     
    172172      //   !! Process Manager can be modified !! 
    173173
    174       G4ParticleTable* GetParticleTable();
     174      G4ParticleTable* GetParticleTable() const;
    175175      // get pointer to the particle table
    176176
  • trunk/source/particles/management/include/G4ParticleDefinition.icc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4ParticleDefinition.icc,v 1.14 2009/03/27 20:33:50 gum Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4ParticleDefinition.icc,v 1.15 2010/08/10 15:47:42 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030
    3131inline
    32  G4ParticleTable* G4ParticleDefinition::GetParticleTable()
     32 G4ParticleTable* G4ParticleDefinition::GetParticleTable() const
    3333{
    3434  return theParticleTable;
     
    3636
    3737inline
    38  G4DecayTable* G4ParticleDefinition::GetDecayTable()
     38 G4DecayTable* G4ParticleDefinition::GetDecayTable() const
    3939{
    4040  return theDecayTable;
  • trunk/source/particles/management/include/G4ParticleTable.hh

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4ParticleTable.hh,v 1.21 2008/03/22 06:03:40 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4ParticleTable.hh,v 1.22 2010/10/30 07:55:00 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    209209   G4PTblDicIterator* fIterator;
    210210   G4PTblEncodingDictionary* fEncodingDictionary;
    211    G4int DictionaryBucketSize;
    212211
    213212   static G4ParticleTable*  fgParticleTable;
  • trunk/source/particles/management/include/G4PrimaryParticle.hh

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4PrimaryParticle.hh,v 1.4 2006/09/28 14:29:43 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4PrimaryParticle.hh,v 1.8 2010/10/27 07:47:05 gcosmo Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7777      G4PrimaryParticle(G4int Pcode,
    7878                        G4double px,G4double py,G4double pz,G4double E);
    79       G4PrimaryParticle(G4ParticleDefinition* Gcode);
    80       G4PrimaryParticle(G4ParticleDefinition* Gcode,
     79      G4PrimaryParticle(const G4ParticleDefinition* Gcode);
     80      G4PrimaryParticle(const G4ParticleDefinition* Gcode,
    8181                        G4double px,G4double py,G4double pz);
    82       G4PrimaryParticle(G4ParticleDefinition* Gcode,
     82      G4PrimaryParticle(const G4ParticleDefinition* Gcode,
    8383                        G4double px,G4double py,G4double pz,G4double E);
    8484      ~G4PrimaryParticle();
     
    9494  private:
    9595      G4int PDGcode;
    96       G4ParticleDefinition * G4code;
     96      const G4ParticleDefinition * G4code;
    9797      G4double Px;
    9898      G4double Py;
     
    130130      { return PDGcode; }
    131131      inline G4ParticleDefinition * GetG4code() const
     132      { return const_cast<G4ParticleDefinition*>(G4code); }
     133      inline const G4ParticleDefinition * GetParticleDefinition() const
    132134      { return G4code; }
    133135      inline G4ThreeVector GetMomentum() const
     
    162164      // Followings are available Set methods.
    163165      void SetPDGcode(G4int Pcode);
    164       void SetG4code(G4ParticleDefinition * Gcode);
     166      void SetG4code(const G4ParticleDefinition * Gcode);
     167      void SetParticleDefinition(const G4ParticleDefinition * pdef);
    165168      inline void SetMomentum(G4double px, G4double py, G4double pz)
    166169      {
  • trunk/source/particles/management/include/G4PrimaryVertex.hh

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4PrimaryVertex.hh,v 1.4 2006/07/20 15:14:43 gcosmo Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4PrimaryVertex.hh,v 1.6 2010/10/27 07:47:05 gcosmo Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
  • trunk/source/particles/management/include/G4ShortLivedTable.hh

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4ShortLivedTable.hh,v 1.13 2008/03/20 02:23:31 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4ShortLivedTable.hh,v 1.14 2010/08/10 15:47:42 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    5858 public:
    5959   // Use STL Vector as list of shortlives
    60    typedef std::vector<G4ParticleDefinition*>  G4ShortLivedList;
     60   typedef std::vector<const G4ParticleDefinition*>  G4ShortLivedList;
    6161
    6262 public:
     
    6969   virtual ~G4ShortLivedTable();
    7070
    71    G4bool                IsShortLived(G4ParticleDefinition*) const;
     71   G4bool                IsShortLived(const G4ParticleDefinition*) const;
    7272   // return true if the particle is shortlived particle
    7373 
     
    8181   // return true if the list contains the specified particle
    8282
    83    void                  Insert(G4ParticleDefinition* particle);
     83   void                  Insert(const G4ParticleDefinition* particle);
    8484   // add the particle in the list
    8585
    86    void                  Remove(G4ParticleDefinition* particle);
     86   void                  Remove(const G4ParticleDefinition* particle);
    8787   // remove the particle (not delete) from the list
    8888
     
    132132{
    133133  if ( (index >=0 ) && (index < Entries()) ) {
    134     return (*fShortLivedList)[index];
     134    return const_cast<G4ParticleDefinition*>( (*fShortLivedList)[index] );
    135135  } else {
    136136    return 0;
  • trunk/source/particles/management/include/G4VDecayChannel.hh

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4VDecayChannel.hh,v 1.12 2006/06/29 19:24:50 gunter Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4VDecayChannel.hh,v 1.13 2010/08/10 15:47:42 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    8787  public: // With Description
    8888     //get kinematics name
    89      G4String  GetKinematicsName() const;
     89     const G4String&  GetKinematicsName() const;
    9090     //get branching ratio
    9191     G4double   GetBR() const;
     
    261261
    262262inline
    263  G4String G4VDecayChannel::GetKinematicsName() const { return kinematics_name; }
     263 const G4String& G4VDecayChannel::GetKinematicsName() const { return kinematics_name; }
    264264
    265265inline
  • trunk/source/particles/management/src/G4DecayProducts.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4DecayProducts.cc,v 1.18 2010/05/20 01:01:07 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4DecayProducts.cc,v 1.19 2010/10/30 07:55:00 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    5151                :numberOfProducts(0),theParentParticle(0)
    5252{
    53 
     53  //clear theProductVector
     54  for (size_t i=0;i<MaxNumberOfProducts; i+=1){
     55    theProductVector[i]=0;
     56  }
    5457}
    5558
    5659G4DecayProducts::G4DecayProducts(const G4DynamicParticle &aParticle)
    57                 :numberOfProducts(0),theParentParticle(0)
     60  :numberOfProducts(0),theParentParticle(0)
    5861{
    5962  theParentParticle = new G4DynamicParticle(aParticle);
     63  //clear theProductVector
     64  for (size_t i=0;i<MaxNumberOfProducts; i+=1){
     65    theProductVector[i]=0;
     66  }
    6067}
    6168
     
    6370                :numberOfProducts(0)
    6471{
     72  //clear theProductVector
     73  for (size_t i=0;i<MaxNumberOfProducts; i+=1){
     74    theProductVector[i]=0;
     75  }
     76
    6577  // copy parent (Deep Copy)
    6678  theParentParticle = new G4DynamicParticle(*right.theParentParticle);
  • trunk/source/particles/management/src/G4DynamicParticle.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4DynamicParticle.cc,v 1.29 2010/05/20 01:01:07 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4DynamicParticle.cc,v 1.30 2010/08/10 15:47:42 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    9494// -- constructors ----
    9595////////////////////
    96 G4DynamicParticle::G4DynamicParticle(G4ParticleDefinition * aParticleDefinition,
     96G4DynamicParticle::G4DynamicParticle(const G4ParticleDefinition * aParticleDefinition,
    9797                                     const G4ThreeVector& aMomentumDirection,
    9898                                     G4double aKineticEnergy):
     
    113113
    114114////////////////////
    115 G4DynamicParticle::G4DynamicParticle(G4ParticleDefinition * aParticleDefinition,
     115G4DynamicParticle::G4DynamicParticle(const G4ParticleDefinition * aParticleDefinition,
    116116                                     const G4ThreeVector& aParticleMomentum):
    117117                   theParticleDefinition(aParticleDefinition),
     
    134134
    135135////////////////////
    136 G4DynamicParticle::G4DynamicParticle(G4ParticleDefinition * aParticleDefinition,
     136G4DynamicParticle::G4DynamicParticle(const G4ParticleDefinition * aParticleDefinition,
    137137                                     const G4LorentzVector   &aParticleMomentum):
    138138                   theParticleDefinition(aParticleDefinition),
     
    154154}
    155155
    156 G4DynamicParticle::G4DynamicParticle(G4ParticleDefinition * aParticleDefinition,
     156G4DynamicParticle::G4DynamicParticle(const G4ParticleDefinition * aParticleDefinition,
    157157                                     G4double totalEnergy,
    158158                                     const G4ThreeVector &aParticleMomentum):
     
    267267
    268268////////////////////
    269 void G4DynamicParticle::SetDefinition(G4ParticleDefinition * aParticleDefinition)
     269void G4DynamicParticle::SetDefinition(const G4ParticleDefinition * aParticleDefinition)
    270270{
    271271  // remove preassigned decay
     
    318318void  G4DynamicParticle::AllocateElectronOccupancy()
    319319{
    320   G4ParticleDefinition* particle = GetDefinition();
     320  const G4ParticleDefinition* particle = GetDefinition();
    321321
    322322  if (G4IonTable::IsIon(particle)) {
  • trunk/source/particles/management/src/G4IonTable.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4IonTable.cc,v 1.61 2010/05/20 01:01:07 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4IonTable.cc,v 1.65 2010/10/16 06:04:51 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    367367  // Search ions with A, Z ,E
    368368  //  !! J is omitted now !!
    369   G4ParticleDefinition* ion=0;
     369  const G4ParticleDefinition* ion=0;
    370370  G4bool isFound = false;
    371371
     
    386386
    387387  if ( isFound ){
    388     return ion;
     388    return const_cast<G4ParticleDefinition*>(ion);
    389389  } else {
    390390    return 0;
     
    414414  // Search ions with A, Z ,E
    415415  //  !! J is omitted now !!
    416   G4ParticleDefinition* ion=0;
     416  const G4ParticleDefinition* ion=0;
    417417  G4bool isFound = false;
    418418
     
    435435
    436436  if ( isFound ){
    437     return ion;
     437    return const_cast<G4ParticleDefinition*>(ion);
    438438  } else {
    439439    return 0;
     
    599599
    600600  // neutron is not ion
    601   if ((particle->GetAtomicMass() >0) && (particle->GetAtomicNumber()>0)) return true;
     601  if ((particle->GetAtomicMass()>0)   &&
     602      (particle->GetAtomicNumber()>0) ){
     603   if (particle->GetBaryonNumber()>0)  return true;
     604   else return false;
     605  }
     606
    602607   
    603   //  particles derived from G4VIon and G4Ions
     608  //  particles derived from G4Ions
    604609  if (particle->GetParticleType() == nucleus) return true;
    605610
     
    611616
    612617/////////////////
     618G4bool G4IonTable::IsAntiIon(const G4ParticleDefinition* particle)
     619{
     620  // return true if the particle is ion
     621
     622  static G4String anti_nucleus("anti_nucleus");
     623  static G4String anti_proton("anti_proton");
     624
     625  // anti_neutron is not ion
     626  if ((particle->GetAtomicMass()>0)   &&
     627      (particle->GetAtomicNumber()>0) ){
     628   if (particle->GetBaryonNumber()<0)  return true;
     629   else return false;
     630  }
     631
     632  //  particles derived from G4Ions
     633  if (particle->GetParticleType() == anti_nucleus) return true;
     634
     635  // anti_proton (Anti_Hydrogen nucleus)
     636  if (particle->GetParticleName() == anti_proton) return true;
     637
     638  return false;
     639}
     640
     641/////////////////
    613642#include <algorithm>
    614643
    615 G4bool G4IonTable::IsLightIon(G4ParticleDefinition* particle) const
    616 {
    617   static const std::string names[] = { "proton", "neutron", "alpha", "deuteron",
    618                            "triton", "He3", "GenericIon"};
     644G4bool G4IonTable::IsLightIon(const G4ParticleDefinition* particle) const
     645{
     646  static const std::string names[] = { "proton", "alpha", "deuteron",
     647                           "triton", "He3"};
    619648
    620649   // return true if the particle is pre-defined ion
    621   return std::find(names, names+7, particle->GetParticleName())!=names+7;
     650  return std::find(names, names+5, particle->GetParticleName())!=names+5;
     651}
     652
     653G4bool G4IonTable::IsLightAntiIon(const G4ParticleDefinition* particle) const
     654{
     655  static const std::string names[] = { "anti_proton", "anti_alpha", "anti_deuteron",
     656                           "anti_triton", "anti_He3"};
     657
     658   // return true if the particle is pre-defined ion
     659  return std::find(names, names+5, particle->GetParticleName())!=names+5;
    622660}
    623661
     
    627665  // returns pointer to pre-defined ions
    628666  static G4bool isInitialized = false;
    629   static G4ParticleDefinition* p_proton=0;
    630   static G4ParticleDefinition* p_neutron=0;
    631   static G4ParticleDefinition* p_deuteron=0;
    632   static G4ParticleDefinition* p_triton=0;
    633   static G4ParticleDefinition* p_alpha=0;
    634   static G4ParticleDefinition* p_He3=0;
     667  static const G4ParticleDefinition* p_proton=0;
     668  static const G4ParticleDefinition* p_deuteron=0;
     669  static const G4ParticleDefinition* p_triton=0;
     670  static const G4ParticleDefinition* p_alpha=0;
     671  static const G4ParticleDefinition* p_He3=0;
    635672 
    636673  if (!isInitialized) {
    637674    p_proton   = G4ParticleTable::GetParticleTable()->FindParticle("proton"); // proton
    638     p_neutron  = G4ParticleTable::GetParticleTable()->FindParticle("neutron"); // neutron
    639675    p_deuteron = G4ParticleTable::GetParticleTable()->FindParticle("deuteron"); // deuteron
    640676    p_triton   = G4ParticleTable::GetParticleTable()->FindParticle("triton"); // tritoon
     
    644680  }
    645681
    646   G4ParticleDefinition* ion=0;
     682  const G4ParticleDefinition* ion=0;
    647683  if ( (Z<=2) ) {
    648684    if ( (Z==1)&&(A==1) ) {
    649685      ion = p_proton;
    650     } else if ( (Z==0)&&(A==1) ) {
    651       ion = p_neutron;
    652686    } else if ( (Z==1)&&(A==2) ) {
    653687      ion = p_deuteron;
     
    660694    }
    661695  }
    662   return ion;
    663 }
     696  return const_cast<G4ParticleDefinition*>(ion);
     697}
     698
     699/////////////////
     700G4ParticleDefinition* G4IonTable::GetLightAntiIon(G4int Z, G4int A) const
     701{
     702  // returns pointer to pre-defined ions
     703  static G4bool isInitialized = false;
     704  static const G4ParticleDefinition* p_proton=0;
     705  static const G4ParticleDefinition* p_deuteron=0;
     706  static const G4ParticleDefinition* p_triton=0;
     707  static const G4ParticleDefinition* p_alpha=0;
     708  static const G4ParticleDefinition* p_He3=0;
     709 
     710  if (!isInitialized) {
     711    p_proton   = G4ParticleTable::GetParticleTable()->FindParticle("anti_proton"); // proton
     712    p_deuteron = G4ParticleTable::GetParticleTable()->FindParticle("anti_deuteron"); // deuteron
     713    p_triton   = G4ParticleTable::GetParticleTable()->FindParticle("anti_triton"); // tritoon
     714    p_alpha    = G4ParticleTable::GetParticleTable()->FindParticle("anti_alpha"); // alpha
     715    p_He3      = G4ParticleTable::GetParticleTable()->FindParticle("anti_He3"); // He3
     716    isInitialized = true;
     717  }
     718
     719  const G4ParticleDefinition* ion=0;
     720  if ( (Z<=2) ) {
     721    if ( (Z==1)&&(A==1) ) {
     722      ion = p_proton;
     723    } else if ( (Z==1)&&(A==2) ) {
     724      ion = p_deuteron;
     725    } else if ( (Z==1)&&(A==3) ) {
     726      ion = p_triton;
     727    } else if ( (Z==2)&&(A==4) ) {
     728      ion = p_alpha;
     729    } else if ( (Z==2)&&(A==3) ) {
     730      ion = p_He3;
     731    }
     732  }
     733  return const_cast<G4ParticleDefinition*>(ion);
     734}
     735
    664736
    665737/////////////////
     
    683755  if (L == 0) {
    684756    // calculate nucleus mass
    685     G4ParticleDefinition* ion=GetLightIon(Z, A);
     757    const G4ParticleDefinition* ion=GetLightIon(Z, A);
    686758   
    687759    if (ion!=0) {
     
    708780// -- Methods for handling conatiner  ---
    709781/////////////////
    710 void G4IonTable::Insert(G4ParticleDefinition* particle)
     782void G4IonTable::Insert(const G4ParticleDefinition* particle)
    711783{
    712784  if (!IsIon(particle)) return;
     
    718790  G4int encoding=GetNucleusEncoding(Z, A, L);
    719791
    720   fIonList->insert( std::pair<G4int, G4ParticleDefinition*>(encoding, particle) );
    721 
    722 }
    723 
    724 /////////////////
    725 void G4IonTable::Remove(G4ParticleDefinition* particle)
     792  fIonList->insert( std::pair<const G4int, const G4ParticleDefinition*>(encoding, particle) );
     793
     794}
     795
     796/////////////////
     797void G4IonTable::Remove(const G4ParticleDefinition* particle)
    726798{
    727799  if (IsIon(particle)) {
     
    757829void G4IonTable::DumpTable(const G4String &particle_name) const
    758830{
    759   G4ParticleDefinition* ion;
     831  const G4ParticleDefinition* ion;
    760832  G4IonList::iterator idx;
    761833  for (idx = fIonList->begin(); idx!= fIonList->end(); ++idx) {
     
    905977    G4int counter = 0;
    906978    while( idx != fIonList->end() ){
    907       if ( counter == index ) return idx->second;
     979      if ( counter == index ) {
     980        return const_cast<G4ParticleDefinition*>(idx->second);
     981      }
    908982      counter++;
    909983      idx++;
  • trunk/source/particles/management/src/G4Ions.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4Ions.cc,v 1.16 2009/08/06 15:53:42 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4Ions.cc,v 1.17 2010/10/09 10:36:02 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    6767
    6868   if (GetAtomicNumber() == 0  ) {
    69      SetAtomicNumber( G4int(GetPDGCharge()/eplus) );
    70      SetAtomicMass( GetBaryonNumber() );
     69     // AtomicNumber/Mass is positve even for anti_nulceus
     70     SetAtomicNumber( abs(G4int(GetPDGCharge()/eplus)) );
     71     SetAtomicMass( abs(GetBaryonNumber()) );
    7172   }
    7273}
  • trunk/source/particles/management/src/G4KL3DecayChannel.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4KL3DecayChannel.cc,v 1.9 2009/08/17 14:52:19 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4KL3DecayChannel.cc,v 1.10 2010/10/30 07:55:00 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    6262  static const G4String E_plus("e+");
    6363  static const G4String E_minus("e-");
    64  
     64 
     65  massK = 0.0;
     66  daughterM[idPi] = 0.0;
     67  daughterM[idLepton] = 0.0;
     68  daughterM[idNutrino] = 0.0;
     69
    6570  // check modes
    6671  if ( ((theParentName == K_plus)&&(theLeptonName == E_plus)) ||
  • trunk/source/particles/management/src/G4MuonDecayChannelWithSpin.cc

    r824 r1340  
    4343
    4444#include "Randomize.hh"
     45
    4546#include "G4DecayProducts.hh"
    4647#include "G4LorentzVector.hh"
     
    5051                           : G4MuonDecayChannel(theParentName,theBR)
    5152{
     53  EMMU  = 0.*MeV;
     54  EMASS = 0.*MeV;
    5255}
    5356
  • trunk/source/particles/management/src/G4MuonRadiativeDecayChannelWithSpin.cc

    r1337 r1340  
    7474#endif
    7575  }
     76  EMMU  = 0.*MeV;
     77  EMASS = 0.*MeV;
    7678}
    7779
  • trunk/source/particles/management/src/G4NucleiProperties.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4NucleiProperties.cc,v 1.22 2010/05/20 01:01:07 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4NucleiProperties.cc,v 1.23 2010/08/10 15:47:42 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7272{
    7373  if (mass_proton  <= 0.0 ) {
    74     G4ParticleDefinition * nucleus = 0;
     74    const G4ParticleDefinition * nucleus = 0;
    7575    nucleus = G4ParticleTable::GetParticleTable()->FindParticle("proton"); // proton
    7676    if (nucleus!=0) mass_proton = nucleus->GetPDGMass();
  • trunk/source/particles/management/src/G4NucleiPropertiesTableAME03.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4NucleiPropertiesTableAME03.cc,v 1.3 2009/05/02 11:58:17 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4NucleiPropertiesTableAME03.cc,v 1.4 2010/10/30 07:55:00 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030// -------------------------------------------------------------------
     
    6464                "Illegal arguemnt",
    6565                EventMustBeAborted,"Nucleon number larger than 293!");
     66    return -1;
    6667  } else if(A<1) {
    6768    G4Exception("G4NucleiPropertiesTableAME03::GetIndex",
    6869                "Illegal arguemnt",
    6970                EventMustBeAborted," Nucleon number is negative!");
     71    return -1;
    7072  } else if(Z>A) {
    7173    G4Exception("G4NucleiPropertiesTableAME03::GetIndex",
    7274                "Illegal arguemnt",
    7375                EventMustBeAborted, "Nucleon number smaller than Z!");
     76    return -1;
    7477  }
    7578   
  • trunk/source/particles/management/src/G4PDGCodeChecker.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4PDGCodeChecker.cc,v 1.12 2009/04/02 02:24:53 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4PDGCodeChecker.cc,v 1.15 2010/10/30 07:55:00 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    4343/////////////
    4444G4PDGCodeChecker::G4PDGCodeChecker()
    45 {
    46   code = 0;
     45  :code(0),theParticleType(""),
     46   thePDGiSpin(0),higherSpin(0),
     47   exotic(0),radial(0),multiplet(0),
     48   quark1(0),quark2(0),quark3(0),spin(0)
     49{
    4750  verboseLevel = 1;
    48 }
    49 
    50 /////////////
    51 G4int  G4PDGCodeChecker::CheckPDGCode( G4int    PDGcode,
    52                                        G4String particleType)
    53 {
    54   code = PDGcode;
    55   theParticleType = particleType;
    56 
    5751  // clear QuarkContents
    5852  G4int flavor;
     
    6155    theAntiQuarkContent[flavor] =0;
    6256  }
     57}
     58
     59/////////////
     60G4int  G4PDGCodeChecker::CheckPDGCode( G4int    PDGcode,
     61                                       G4String particleType)
     62{
     63  code = PDGcode;
     64  theParticleType = particleType;
     65
     66  // clear QuarkContents
     67  G4int flavor;
     68  for (flavor=0; flavor<NumberOfQuarkFlavor; flavor++){
     69    theQuarkContent[flavor] =0;
     70    theAntiQuarkContent[flavor] =0;
     71  }
    6372
    6473  // check code for nuclei
    65   if (theParticleType == "nucleus"){
     74  if ((theParticleType == "nucleus")||(theParticleType == "anti_nucleus")) {
    6675    return CheckForNuclei();
    6776  }
     
    359368G4int G4PDGCodeChecker::CheckForNuclei()
    360369{
    361   G4int pcode = code;
     370  G4int pcode = abs(code);
    362371  if (pcode < 1000000000) {
    363     // anti particle   
     372    // non-nuclei   
    364373    return 0;
    365374  }
     
    388397
    389398  // Fill Quark contents
    390   theQuarkContent[0] = n_up;
    391   theQuarkContent[1] = n_down;
    392   theQuarkContent[2] = n_s;
    393 
     399  if (code>0) {
     400    theQuarkContent[0] = n_up;
     401    theQuarkContent[1] = n_down;
     402    theQuarkContent[2] = n_s;
     403   } else {
     404    // anti_nucleus
     405    theAntiQuarkContent[0] = n_up;
     406    theAntiQuarkContent[1] = n_down;
     407    theAntiQuarkContent[2] = n_s;
     408  }
    394409  return code;
    395410}
  • trunk/source/particles/management/src/G4ParticleDefinition.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4ParticleDefinition.cc,v 1.36 2010/05/20 01:01:07 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4ParticleDefinition.cc,v 1.37 2010/10/11 03:33:56 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    151151   }
    152152 
     153   if (theParticleTable->GetIonTable()->IsAntiIon(this)) {
     154     SetAtomicNumber( abs(G4int(GetPDGCharge()/eplus)) );
     155     SetAtomicMass( abs(GetBaryonNumber()) );
     156   }
    153157   
    154158   // check name and register this particle into ParticleTable
     
    284288  G4cout << " [" << theParticleSubType << "]" << G4endl;
    285289
     290  if (   (theParticleTable->GetIonTable()->IsIon(this))
     291      || (theParticleTable->GetIonTable()->IsAntiIon(this)) ) {
     292    G4cout << " Atomic Number : " << GetAtomicNumber();
     293    G4cout << "  Atomic Mass : " << GetAtomicMass()  << G4endl;
     294  }
    286295  if ( fShortLivedFlag ){
    287296    G4cout << " ShortLived : ON" << G4endl;
     
    316325  }
    317326}
    318 
    319 
    320 
    321 
    322 
    323 
    324 
    325 
    326 
    327 
    328 
    329 
    330 
  • trunk/source/particles/management/src/G4ParticlePropertyData.cc

    r1196 r1340  
    2424// ********************************************************************
    2525//
    26 // $Id: G4ParticlePropertyData.cc,v 1.4 2009/08/17 14:52:19 kurasige Exp $
     26// $Id: G4ParticlePropertyData.cc,v 1.5 2010/10/30 07:55:00 kurasige Exp $
    2727//
    2828// class G4ParticlePropertyData
     
    6161  thePDGEncoding(0),
    6262  theAntiPDGEncoding(0),
     63  thePDGLifeTime(-1.0),
    6364  fPDGMassModified(false),
    6465  fPDGWidthModified(false),
  • trunk/source/particles/management/src/G4ParticleTable.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4ParticleTable.cc,v 1.36 2010/05/20 01:01:07 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4ParticleTable.cc,v 1.37 2010/10/30 07:55:00 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030// class G4ParticleTable
     
    116116////////////////////
    117117G4ParticleTable::G4ParticleTable(const G4ParticleTable &right)
     118  :verboseLevel(1),fParticleMessenger(0),
     119   noName(" "),
     120   readyToUse(false)
    118121{
    119122  G4Exception("G4ParticleTable::G4ParticleTable()",
  • trunk/source/particles/management/src/G4PrimaryParticle.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4PrimaryParticle.cc,v 1.5 2007/10/06 06:49:29 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4PrimaryParticle.cc,v 1.7 2010/08/11 17:14:02 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030
     
    7474}
    7575
    76 G4PrimaryParticle::G4PrimaryParticle(G4ParticleDefinition* Gcode)
     76G4PrimaryParticle::G4PrimaryParticle(const G4ParticleDefinition* Gcode)
    7777:G4code(Gcode),Px(0.),Py(0.),Pz(0.),
    7878 nextParticle(0),daughterParticle(0),trackID(-1),
     
    8181{ PDGcode = Gcode->GetPDGEncoding(); }
    8282
    83 G4PrimaryParticle::G4PrimaryParticle(G4ParticleDefinition* Gcode,
     83G4PrimaryParticle::G4PrimaryParticle(const G4ParticleDefinition* Gcode,
    8484                        G4double px,G4double py,G4double pz)
    8585:G4code(Gcode),Px(px),Py(py),Pz(pz),
     
    8989{ PDGcode = Gcode->GetPDGEncoding(); }
    9090
    91 G4PrimaryParticle::G4PrimaryParticle(G4ParticleDefinition* Gcode,
     91G4PrimaryParticle::G4PrimaryParticle(const G4ParticleDefinition* Gcode,
    9292                        G4double px,G4double py,G4double pz,G4double E)
    9393:G4code(Gcode),Px(px),Py(py),Pz(pz),
     
    120120}
    121121
    122 void G4PrimaryParticle::SetG4code(G4ParticleDefinition* Gcode)
     122void G4PrimaryParticle::SetG4code(const G4ParticleDefinition* Gcode)
     123{
     124  SetParticleDefinition(Gcode);
     125}
     126
     127void G4PrimaryParticle::SetParticleDefinition(const G4ParticleDefinition* Gcode)
    123128{
    124129  G4code = Gcode;
  • trunk/source/particles/management/src/G4ShortLivedTable.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4ShortLivedTable.cc,v 1.17 2009/08/17 14:52:19 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4ShortLivedTable.cc,v 1.18 2010/08/10 15:47:43 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    6464}
    6565
    66 G4bool G4ShortLivedTable::IsShortLived(G4ParticleDefinition* particle) const
     66G4bool G4ShortLivedTable::IsShortLived(const G4ParticleDefinition* particle) const
    6767{
    6868  return particle->IsShortLived();
    6969}
    7070
    71 void G4ShortLivedTable::Insert(G4ParticleDefinition* particle)
     71void G4ShortLivedTable::Insert(const G4ParticleDefinition* particle)
    7272{
    7373  if (IsShortLived(particle)) {
     
    7676}
    7777
    78 void G4ShortLivedTable::Remove(G4ParticleDefinition* particle)
     78void G4ShortLivedTable::Remove(const G4ParticleDefinition* particle)
    7979{
    8080  if (IsShortLived(particle)) {
     
    9999void G4ShortLivedTable::DumpTable(const G4String &particle_name) const
    100100{
    101   G4ParticleDefinition* particle;
     101  const G4ParticleDefinition* particle;
    102102
    103103  G4ShortLivedList::iterator idx;
  • trunk/source/particles/shortlived/GNUmakefile

    r824 r1340  
    1 # $Id: GNUmakefile,v 1.2 2004/06/11 14:25:29 gcosmo Exp $
     1# $Id: GNUmakefile,v 1.4 2010/10/27 07:47:05 gcosmo Exp $
    22# --------------------------------------------------------------
    33# GNUmakefile for shortlived library.  Gabriele Cosmo, 18/9/96.
  • trunk/source/particles/shortlived/include/G4ExcitedBaryonConstructor.hh

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4ExcitedBaryonConstructor.hh,v 1.6 2006/06/29 19:26:28 gunter Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4ExcitedBaryonConstructor.hh,v 1.7 2010/10/01 02:41:44 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    7878    virtual  G4String GetName(G4int, G4int )=0;
    7979    virtual  G4String GetMultipletName(G4int)=0;
    80     virtual  G4double GetMass( G4int )=0;
    81     virtual  G4double GetWidth( G4int )=0;
     80    virtual  G4double GetMass( G4int state, G4int iso)=0;
     81    virtual  G4double GetWidth( G4int state, G4int iso)=0;
    8282    virtual  G4int    GetiSpin( G4int )=0;
    8383    virtual  G4int    GetiParity( G4int )=0;
  • trunk/source/particles/shortlived/include/G4ExcitedDeltaConstructor.hh

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4ExcitedDeltaConstructor.hh,v 1.6 2006/06/29 19:26:32 gunter Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4ExcitedDeltaConstructor.hh,v 1.7 2010/10/01 02:41:44 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    6161    virtual  G4String GetMultipletName(G4int iState);
    6262
    63     virtual  G4double GetMass(G4int iState);
    64     virtual  G4double GetWidth(G4int iState);
     63    virtual  G4double GetMass( G4int state, G4int iso);
     64    virtual  G4double GetWidth( G4int state, G4int iso);
    6565    virtual  G4int    GetiSpin(G4int iState);
    6666    virtual  G4int    GetiParity(G4int iState);
     
    104104
    105105inline
    106  G4double G4ExcitedDeltaConstructor::GetMass(G4int iState)
     106 G4double G4ExcitedDeltaConstructor::GetMass(G4int iState, G4int)
    107107{
    108108  return mass[iState];
     
    110110
    111111inline
    112  G4double G4ExcitedDeltaConstructor::GetWidth(G4int iState)
     112 G4double G4ExcitedDeltaConstructor::GetWidth(G4int iState, G4int)
    113113{
    114114  return width[iState];
  • trunk/source/particles/shortlived/include/G4ExcitedLambdaConstructor.hh

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4ExcitedLambdaConstructor.hh,v 1.8 2006/06/29 19:26:34 gunter Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4ExcitedLambdaConstructor.hh,v 1.9 2010/10/01 02:41:44 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    5757    virtual  G4String GetName(G4int iIso3, G4int iState);
    5858    virtual  G4String GetMultipletName(G4int iState);
    59     virtual  G4double GetMass(G4int iState);
    60     virtual  G4double GetWidth(G4int iState);
     59    virtual  G4double GetMass( G4int state, G4int iso);
     60    virtual  G4double GetWidth( G4int state, G4int iso);
    6161    virtual  G4int    GetiSpin(G4int iState);
    6262    virtual  G4int    GetiParity(G4int iState);
     
    105105
    106106inline
    107  G4double G4ExcitedLambdaConstructor::GetMass(G4int iState)
     107 G4double G4ExcitedLambdaConstructor::GetMass(G4int iState, G4int)
    108108{
    109109  return mass[iState];
     
    111111
    112112inline
    113  G4double G4ExcitedLambdaConstructor::GetWidth(G4int iState)
     113 G4double G4ExcitedLambdaConstructor::GetWidth(G4int iState, G4int)
    114114{
    115115  return width[iState];
  • trunk/source/particles/shortlived/include/G4ExcitedMesonConstructor.hh

    r1337 r1340  
    3131// and all its terms.
    3232//
    33 // $Id: G4ExcitedMesonConstructor.hh,v 1.8 2006/06/29 19:26:36 gunter Exp $
    34 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     33// $Id: G4ExcitedMesonConstructor.hh,v 1.9 2010/10/01 02:41:44 kurasige Exp $
     34// GEANT4 tag $Name: particles-V09-03-15 $
    3535//
    3636//
  • trunk/source/particles/shortlived/include/G4ExcitedNucleonConstructor.hh

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4ExcitedNucleonConstructor.hh,v 1.6 2006/06/29 19:26:40 gunter Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4ExcitedNucleonConstructor.hh,v 1.7 2010/10/01 02:41:44 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    6060    virtual  G4String GetName(G4int iIso3, G4int iState);
    6161    virtual  G4String GetMultipletName(G4int iState);
    62     virtual  G4double GetMass(G4int iState);
    63     virtual  G4double GetWidth(G4int iState);
     62    virtual  G4double GetMass( G4int state, G4int iso);
     63    virtual  G4double GetWidth( G4int state, G4int iso);
    6464    virtual  G4int    GetiSpin(G4int iState);
    6565    virtual  G4int    GetiParity(G4int iState);
     
    112112
    113113inline
    114  G4double G4ExcitedNucleonConstructor::GetMass(G4int iState)
     114 G4double G4ExcitedNucleonConstructor::GetMass(G4int iState, G4int)
    115115{
    116116  return mass[iState];
     
    118118
    119119inline
    120  G4double G4ExcitedNucleonConstructor::GetWidth(G4int iState)
     120 G4double G4ExcitedNucleonConstructor::GetWidth(G4int iState, G4int)
    121121{
    122122  return width[iState];
  • trunk/source/particles/shortlived/include/G4ExcitedSigmaConstructor.hh

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4ExcitedSigmaConstructor.hh,v 1.6 2006/06/29 19:26:42 gunter Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4ExcitedSigmaConstructor.hh,v 1.7 2010/10/01 02:41:44 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    5757    virtual  G4String GetName(G4int iIso3, G4int iState);
    5858    virtual  G4String GetMultipletName(G4int iState);
    59 
    60     virtual  G4double GetMass(G4int iState);
    61     virtual  G4double GetWidth(G4int iState);
     59    virtual  G4double GetMass( G4int state, G4int iso);
     60    virtual  G4double GetWidth( G4int state, G4int iso);
    6261    virtual  G4int    GetiSpin(G4int iState);
    6362    virtual  G4int    GetiParity(G4int iState);
     
    107106};
    108107
    109 inline
    110  G4double G4ExcitedSigmaConstructor::GetMass(G4int iState)
    111 {
    112   return mass[iState];
    113 }
    114108
    115 inline
    116  G4double G4ExcitedSigmaConstructor::GetWidth(G4int iState)
    117 {
    118   return width[iState];
    119 }
    120109
    121110inline
  • trunk/source/particles/shortlived/include/G4ExcitedXiConstructor.hh

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4ExcitedXiConstructor.hh,v 1.6 2006/06/29 19:26:44 gunter Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4ExcitedXiConstructor.hh,v 1.7 2010/10/01 02:41:44 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    5757    virtual  G4String GetName(G4int iIso3, G4int iState);
    5858    virtual  G4String GetMultipletName(G4int iState);
    59 
    60     virtual  G4double GetMass(G4int iState);
    61     virtual  G4double GetWidth(G4int iState);
     59    virtual  G4double GetMass( G4int state, G4int iso);
     60    virtual  G4double GetWidth( G4int state, G4int iso);
    6261    virtual  G4int    GetiSpin(G4int iState);
    6362    virtual  G4int    GetiParity(G4int iState);
     
    9897};
    9998
    100 inline
    101  G4double G4ExcitedXiConstructor::GetMass(G4int iState)
    102 {
    103   return mass[iState];
    104 }
    105 
    106 inline
    107  G4double G4ExcitedXiConstructor::GetWidth(G4int iState)
    108 {
    109   return width[iState];
    110 }
    11199
    112100inline
  • trunk/source/particles/shortlived/src/G4ExcitedBaryonConstructor.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4ExcitedBaryonConstructor.cc,v 1.7 2006/06/29 19:26:56 gunter Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4ExcitedBaryonConstructor.cc,v 1.8 2010/10/01 02:41:44 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    101101
    102102    particle = new G4ExcitedBaryons(           
    103                  name,    GetMass(idx), GetWidth(idx),    GetCharge(iIso3),
     103                 name, GetMass(idx,iIso3), GetWidth(idx,iIso3), GetCharge(iIso3),
    104104        GetiSpin(idx), GetiParity(idx),  iConjugation,       
    105105             iIsoSpin,           iIso3,      iGParity,
     
    133133
    134134    particle = new G4ExcitedBaryons(           
    135                  name,    GetMass(idx), GetWidth(idx), -1.0*GetCharge(iIso3),
     135        name, GetMass(idx,iIso3), GetWidth(idx,iIso3), -1.0*GetCharge(iIso3),
    136136        GetiSpin(idx), GetiParity(idx),  iConjugation,       
    137137             iIsoSpin,        -1*iIso3,      iGParity,
  • trunk/source/particles/shortlived/src/G4ExcitedDeltaConstructor.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4ExcitedDeltaConstructor.cc,v 1.12 2008/09/18 08:37:27 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4ExcitedDeltaConstructor.cc,v 1.13 2010/10/01 02:41:44 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    482482const G4double G4ExcitedDeltaConstructor::width[] = {
    483483  350.0*MeV, 145.0*MeV, 300.0*MeV, 200.0*MeV, 330.0*MeV,
    484   250.0*MeV, 200.0*MeV, 360.0*MeV, 290.0*MeV
     484  250.0*MeV, 200.0*MeV, 360.0*MeV, 280.0*MeV
    485485};
    486486
  • trunk/source/particles/shortlived/src/G4ExcitedLambdaConstructor.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4ExcitedLambdaConstructor.cc,v 1.12 2008/09/18 08:37:27 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4ExcitedLambdaConstructor.cc,v 1.13 2010/10/01 02:41:44 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    357357
    358358const G4double G4ExcitedLambdaConstructor::mass[] = {
    359   1.406*GeV,1.5195*GeV, 1.600*GeV, 1.670*GeV,  1.690*GeV,
     359  1.407*GeV,1.5195*GeV, 1.600*GeV, 1.670*GeV,  1.690*GeV,
    360360  1.800*GeV, 1.810*GeV, 1.820*GeV, 1.830*GeV,  1.890*GeV,
    361361  2.100*GeV, 2.110*GeV
  • trunk/source/particles/shortlived/src/G4ExcitedMesonConstructor.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4ExcitedMesonConstructor.cc,v 1.21 2009/10/09 14:34:02 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4ExcitedMesonConstructor.cc,v 1.23 2010/10/01 02:41:44 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    10631063                                        "pi+","pi-","pi0");
    10641064    decayTable->Insert(mode);
    1065   } else if (iIso==0) {
     1065  } else if (iIso==2) {
    10661066  // This mode is X(I=1) --> pi + pipi(I=0) mode
    10671067    if (iIso3==+2) {
     
    14011401{
    14021402  {  1.2295*GeV, 1.170*GeV, 1.386*GeV, 1.272*GeV,  1.272*GeV },
    1403   {   1.474*GeV, 1.350*GeV,       0.0, 1.420*GeV,  1.420*GeV },
     1403  {   1.474*GeV, 1.350*GeV,       0.0, 1.430*GeV,  1.430*GeV },
    14041404  {   1.230*GeV,1.2818*GeV,1.4264*GeV, 1.403*GeV,  1.403*GeV },
    14051405  {  1.3183*GeV,1.2751*GeV, 1.525*GeV,1.4256*GeV, 1.4256*GeV },
     
    14271427  {  265.0*MeV, 350.0*MeV,       0.0, 270.0*MeV, 270.0*MeV },
    14281428  {  420.0*MeV,  24.3*MeV,  54.9*MeV, 174.0*MeV, 174.0*MeV },
    1429   {  107.0*MeV, 185.0*MeV,  73.0*MeV,  98.5*MeV,  98.5*MeV },
     1429  {  107.0*MeV, 185.1*MeV,  73.0*MeV,  98.5*MeV,  98.5*MeV },
    14301430  {  259.0*MeV, 181.0*MeV, 225.0*MeV, 186.0*MeV, 186.0*MeV },
    14311431  {  250.0*MeV, 315.0*MeV,       0.0, 320.0*MeV, 320.0*MeV },
  • trunk/source/particles/shortlived/src/G4ExcitedNucleonConstructor.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4ExcitedNucleonConstructor.cc,v 1.11 2006/06/29 19:27:08 gunter Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4ExcitedNucleonConstructor.cc,v 1.12 2010/10/01 02:41:44 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
  • trunk/source/particles/shortlived/src/G4ExcitedSigmaConstructor.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4ExcitedSigmaConstructor.cc,v 1.11 2006/10/12 10:59:45 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4ExcitedSigmaConstructor.cc,v 1.12 2010/10/01 02:41:44 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    569569}
    570570
     571
     572G4double G4ExcitedSigmaConstructor::GetMass(G4int iState, G4int iso3)
     573{
     574  G4double fmass = mass[iState];
     575  if (iState == 0 ) {
     576    if (iso3== +2)       fmass -= 0.9*MeV;  // sigma+
     577    else if (iso3== -2) fmass += 3.5*MeV;  // sigma-
     578  }
     579  return fmass;
     580}
     581
     582G4double G4ExcitedSigmaConstructor::GetWidth(G4int iState, G4int iso3)
     583{
     584  G4double fw=width[iState];
     585  if (iState == 0 ) {
     586    if (iso3== +2)       fw = 35.8*MeV;  // sigma+
     587    else if (iso3== -2)  fw = 39.4*MeV;  // sigma-
     588  }
     589  return fw;
     590}
     591
    571592const char* G4ExcitedSigmaConstructor::name[] = {
    572593  "sigma(1385)","sigma(1660)","sigma(1670)","sigma(1750)","sigma(1775)",
     
    580601
    581602const G4double G4ExcitedSigmaConstructor::width[] = {
    582    35.8*MeV, 100.0*MeV,  60.0*MeV,  90.0*MeV, 120.0*MeV,
     603   36.0*MeV, 100.0*MeV,  60.0*MeV,  90.0*MeV, 120.0*MeV,
    583604  120.0*MeV, 220.0*MeV, 180.0*MeV
    584605};
  • trunk/source/particles/shortlived/src/G4ExcitedXiConstructor.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4ExcitedXiConstructor.cc,v 1.8 2008/09/18 08:37:27 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4ExcitedXiConstructor.cc,v 1.9 2010/10/01 02:41:44 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    284284}
    285285
     286G4double G4ExcitedXiConstructor::GetMass(G4int iState, G4int iso3)
     287{
     288  G4double fm = mass[iState];
     289  if ( iState==0 ) {
     290    if (iso3== -1) fm = 1.5350*GeV; // xi-
     291  }
     292  return fm;
     293}
     294
     295G4double G4ExcitedXiConstructor::GetWidth(G4int iState, G4int iso3)
     296{
     297  G4double fw = width[iState];
     298  if ( iState==0 ) {
     299    if (iso3== -1) fw = 9.9*MeV; // xi-
     300  }
     301  return fw;
     302}
    286303
    287304const char* G4ExcitedXiConstructor::name[] = {
     
    290307
    291308const G4double G4ExcitedXiConstructor::mass[] = {
    292  1.5334*GeV, 1.690*GeV, 1.823*GeV, 1.950*GeV,  2.025*GeV
     309 1.5318*GeV, 1.690*GeV, 1.823*GeV, 1.950*GeV,  2.025*GeV
    293310};
    294311
  • trunk/source/particles/shortlived/src/G4ShortLivedConstructor.cc

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4ShortLivedConstructor.cc,v 1.19 2010/06/11 05:50:20 kurasige Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4ShortLivedConstructor.cc,v 1.21 2010/10/09 10:02:41 kurasige Exp $
     28// GEANT4 tag $Name: particles-V09-03-15 $
    2929//
    3030//
     
    3636//      update quark mass                  11  Oct. 2006 H.Kurashige
    3737//      update meson/baryon masses         11  Oct. 2006 H.Kurashige
    38 //      Add AntiNucleiConstructor          11  June 2010 H.Kurashige
    3938
    4039#include "G4ShortLivedConstructor.hh"
     
    6362    ConstructQuarks();
    6463    ConstructResonances();
    65     ConstructAntiNuclei();
    6664    isConstructed = true;
    6765  }
    68 }
    69 
    70 #include "G4AntiNucleiConstructor.hh"
    71 void G4ShortLivedConstructor::ConstructAntiNuclei()
    72 {
    73   G4AntiNucleiConstructor antiN;
    74   antiN.Construct();
    75 
    7666}
    7767
     
    10191  // u-quark
    10292  particle = new G4Quarks(           
    103             "u_quark",         2.4*MeV,       0.0*MeV,   2./3.*eplus,
     93            "u_quark",         2.5*MeV,       0.0*MeV,   2./3.*eplus,
    10494                    1,              +1,             0,         
    10595                    1,              +1,             0,             
     
    10898  // d-quark
    10999  particle = new G4Quarks(           
    110             "d_quark",         4.8*MeV,       0.0*MeV,  -1./3.*eplus,
     100            "d_quark",         5.0*MeV,       0.0*MeV,  -1./3.*eplus,
    111101                    1,              +1,             0,         
    112102                    1,              -1,             0,             
     
    115105  // s-quark
    116106  particle = new G4Quarks(           
    117             "s_quark",       104.0*MeV,       0.0*MeV,  -1./3.*eplus,
     107            "s_quark",       101.0*MeV,       0.0*MeV,  -1./3.*eplus,
    118108                    1,              +1,             0,         
    119109                    0,               0,             0,             
     
    129119  // b-quark
    130120  particle = new G4Quarks(           
    131             "b_quark",        4.68*GeV,       0.0*MeV,  -1./3.*eplus,
     121            "b_quark",        4.67*GeV,       0.0*MeV,  -1./3.*eplus,
    132122                    1,              +1,             0,         
    133123                    0,               0,             0,             
     
    136126  // t-quark
    137127  particle = new G4Quarks(           
    138             "t_quark",       171.2*GeV,       0.0*MeV,  +2./3.*eplus,
     128            "t_quark",       172.0*GeV,       0.0*MeV,  +2./3.*eplus,
    139129                    1,              +1,             0,         
    140130                    0,               0,             0,             
     
    143133  // anti u-quark
    144134  particle = new G4Quarks(           
    145        "anti_u_quark",         2.4*MeV,       0.0*MeV,   -2./3.*eplus,
     135       "anti_u_quark",         2.5*MeV,       0.0*MeV,   -2./3.*eplus,
    146136                    1,              +1,             0,         
    147137                    1,              -1,             0,             
     
    150140  // anti d-quark
    151141  particle = new G4Quarks(           
    152        "anti_d_quark",         4.8*MeV,       0.0*MeV,   1./3.*eplus,
     142       "anti_d_quark",         5.0*MeV,       0.0*MeV,   1./3.*eplus,
    153143                    1,              +1,             0,         
    154144                    1,              +1,             0,             
     
    157147  // s-quark
    158148  particle = new G4Quarks(           
    159        "anti_s_quark",       104.0*MeV,       0.0*MeV,   1./3.*eplus,
     149       "anti_s_quark",       101.0*MeV,       0.0*MeV,   1./3.*eplus,
    160150                    1,              +1,             0,         
    161151                    0,               0,             0,             
     
    171161  // b-quark
    172162  particle = new G4Quarks(           
    173        "anti_b_quark",        4.68*GeV,       0.0*MeV,   1./3.*eplus,
     163       "anti_b_quark",        4.67*GeV,       0.0*MeV,   1./3.*eplus,
    174164                    1,              +1,             0,         
    175165                    0,               0,             0,             
     
    178168  // t-quark
    179169  particle = new G4Quarks(           
    180        "anti_t_quark",       171.2*GeV,       0.0*MeV,  -2./3.*eplus,
     170       "anti_t_quark",       172.0*GeV,       0.0*MeV,  -2./3.*eplus,
    181171                    1,              +1,             0,         
    182172                    0,               0,             0,             
     
    685675  // rho0
    686676  particle = new G4ExcitedMesons(           
    687                "rho0",       775.49*MeV,    149.4*MeV,         0.0,
     677               "rho0",       775.49*MeV,    149.1*MeV,         0.0,
    688678                    2,              -1,            -1,         
    689679                    2,               0,            +1,             
     
    705695  // a0(980)+
    706696  particle = new G4ExcitedMesons(           
    707            "a0(980)+",       984.7*MeV,      60.0*MeV,    +1.0*eplus,
     697           "a0(980)+",       980.0*MeV,      60.0*MeV,    +1.0*eplus,
    708698                    0,              +1,            +1,         
    709699                    2,              +2,            -1,             
     
    724714  // a0(980)-
    725715  particle = new G4ExcitedMesons(           
    726            "a0(980)-",       984.7*MeV,      60.0*MeV,    -1.0*eplus,
     716           "a0(980)-",       980.0*MeV,      60.0*MeV,    -1.0*eplus,
    727717                    0,              +1,            +1,         
    728718                    2,              -2,            -1,             
     
    743733  // a0(980)0
    744734  particle = new G4ExcitedMesons(           
    745            "a0(980)0",       984.7*MeV,      75.0*MeV,           0.0,
     735           "a0(980)0",       980.0*MeV,      75.0*MeV,           0.0,
    746736                    0,              +1,            +1,         
    747737                    2,               0,            -1,             
     
    843833  // f0(1710)
    844834  particle = new G4ExcitedMesons(           
    845            "f0(1710)",      1724.0*MeV,     137.0*MeV,           0.0,
     835           "f0(1710)",      1720.0*MeV,     135.0*MeV,           0.0,
    846836                    0,              +1,            +1,         
    847837                    0,               0,            +1,             
     
    879869  // k_star+
    880870  particle = new G4ExcitedMesons(           
    881             "k_star+",       891.66*MeV,     50.8*MeV,    +1.0*eplus,
     871            "k_star+",      891.66*MeV,      50.8*MeV,    +1.0*eplus,
    882872                    2,              -1,             0,         
    883873                    1,              +1,             0,             
     
    904894  // k_star0
    905895  particle = new G4ExcitedMesons(           
    906             "k_star0",       896.00*MeV,     50.3*MeV,     0.0*eplus,
     896            "k_star0",      895.94*MeV,      48.7*MeV,     0.0*eplus,
    907897                    2,              -1,             0,         
    908898                    1,              -1,             0,             
     
    955945  // anti_k_star0
    956946  particle = new G4ExcitedMesons(           
    957        "anti_k_star0",       896.0*MeV,      50.3*MeV,     0.0*eplus,
     947       "anti_k_star0",      895.94*MeV,      48.7*MeV,     0.0*eplus,
    958948                    2,              -1,             0,         
    959949                    1,              -1,             0,             
  • trunk/source/particles/utils/GNUmakefile

    r824 r1340  
    1 # $Id: GNUmakefile,v 1.2 2004/06/11 14:25:31 gcosmo Exp $
     1# $Id: GNUmakefile,v 1.4 2010/10/27 07:47:05 gcosmo Exp $
    22# ----------------------------------------------------------------
    33# GNUmakefile for particle management library.  G.Cosmo, 4/4/97.
  • trunk/source/particles/utils/include/G4HtmlPPReporter.hh

    r1337 r1340  
    3030// and all its terms.
    3131//
    32 // $Id: G4HtmlPPReporter.hh,v 1.2 2006/06/29 19:27:46 gunter Exp $
    33 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     32// $Id: G4HtmlPPReporter.hh,v 1.3 2010/08/10 15:47:43 kurasige Exp $
     33// GEANT4 tag $Name: particles-V09-03-15 $
    3434//
    3535//
     
    5959  void SparseOption(const G4String& option);
    6060  void GenerateIndex();
    61   void GeneratePropertyTable(G4ParticleDefinition* );
     61  void GeneratePropertyTable(const G4ParticleDefinition* );
    6262 
    6363  void PrintHeader(std::ofstream& );
  • trunk/source/particles/utils/include/G4TextPPReporter.hh

    r1337 r1340  
    3030// and all its terms.
    3131//
    32 // $Id: G4TextPPReporter.hh,v 1.2 2006/06/29 19:27:50 gunter Exp $
    33 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     32// $Id: G4TextPPReporter.hh,v 1.3 2010/08/10 15:47:43 kurasige Exp $
     33// GEANT4 tag $Name: particles-V09-03-15 $
    3434//
    3535//
     
    5757 protected:
    5858  void SparseOption(const G4String& option);
    59   void GeneratePropertyTable(G4ParticleDefinition* );
     59  void GeneratePropertyTable(const G4ParticleDefinition* );
    6060
    6161 protected:
  • trunk/source/particles/utils/include/G4TextPPRetriever.hh

    r1337 r1340  
    3030// and all its terms.
    3131//
    32 // $Id: G4TextPPRetriever.hh,v 1.2 2006/06/29 19:27:52 gunter Exp $
    33 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     32// $Id: G4TextPPRetriever.hh,v 1.3 2010/08/10 15:47:43 kurasige Exp $
     33// GEANT4 tag $Name: particles-V09-03-15 $
    3434//
    3535//
     
    5959 protected:
    6060  void SparseOption(const G4String& option);
    61   G4bool ModifyPropertyTable(G4ParticleDefinition* );
     61  G4bool ModifyPropertyTable(const G4ParticleDefinition* );
    6262
    6363 protected:
  • trunk/source/particles/utils/src/G4HtmlPPReporter.cc

    r1337 r1340  
    3030// and all its terms.
    3131//
    32 // $Id: G4HtmlPPReporter.cc,v 1.6 2008/06/08 14:05:33 kurasige Exp $
    33 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     32// $Id: G4HtmlPPReporter.cc,v 1.7 2010/08/10 15:47:43 kurasige Exp $
     33// GEANT4 tag $Name: particles-V09-03-15 $
    3434//
    3535//
     
    160160}
    161161
    162  void  G4HtmlPPReporter::GeneratePropertyTable(G4ParticleDefinition* particle)
     162 void  G4HtmlPPReporter::GeneratePropertyTable(const G4ParticleDefinition* particle)
    163163{
    164164  if (particle->GetPDGEncoding()<0) return;
  • trunk/source/particles/utils/src/G4TextPPReporter.cc

    r1337 r1340  
    3030// and all its terms.
    3131//
    32 // $Id: G4TextPPReporter.cc,v 1.2 2006/06/29 19:28:02 gunter Exp $
    33 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     32// $Id: G4TextPPReporter.cc,v 1.3 2010/08/10 15:47:43 kurasige Exp $
     33// GEANT4 tag $Name: particles-V09-03-15 $
    3434//
    3535//
     
    8181
    8282
    83 void  G4TextPPReporter::GeneratePropertyTable(G4ParticleDefinition* particle)
     83void  G4TextPPReporter::GeneratePropertyTable(const G4ParticleDefinition* particle)
    8484{
    8585  G4String name = particle->GetParticleName();
  • trunk/source/particles/utils/src/G4TextPPRetriever.cc

    r1337 r1340  
    3030// and all its terms.
    3131//
    32 // $Id: G4TextPPRetriever.cc,v 1.2 2006/06/29 19:28:04 gunter Exp $
    33 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     32// $Id: G4TextPPRetriever.cc,v 1.3 2010/08/10 15:47:43 kurasige Exp $
     33// GEANT4 tag $Name: particles-V09-03-15 $
    3434//
    3535//
     
    8787
    8888
    89 G4bool  G4TextPPRetriever::ModifyPropertyTable(G4ParticleDefinition* particle)
     89G4bool  G4TextPPRetriever::ModifyPropertyTable(const G4ParticleDefinition* particle)
    9090{
    9191  G4String name = particle->GetParticleName();
Note: See TracChangeset for help on using the changeset viewer.