Import Geant4 9.2.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 15:58:43 +02:00
parent 96c8bcd0af
commit b79225fb37
7544 changed files with 245407 additions and 91099 deletions
+3 -3
View File
@@ -1,4 +1,4 @@
# $Id: GNUmakefile,v 1.4 2004/06/01 15:37:42 gcosmo Exp $
# $Id: GNUmakefile,v 1.5 2008/11/06 13:17:36 kurasige Exp $
# --------------------------------------------------------------
# GNUmakefile for particles library. Gabriele Cosmo, 4/4/97.
# --------------------------------------------------------------
@@ -14,9 +14,9 @@ GLOBLIBS += libG4intercoms.lib libG4global.lib
SUBDIRS = management bosons leptons shortlived
SUBDIRS += hadrons/mesons hadrons/barions hadrons/ions
SUBDIRS += utils
SUBDIRS += adjoint utils
SUBLIBS = G4partman G4bosons G4leptons G4shortlived
SUBLIBS += G4mesons G4baryons G4ions
SUBLIBS += G4partutils
SUBLIBS += G4partadj G4partutils
include $(G4INSTALL)/config/globlib.gmk
+60 -2
View File
@@ -1,4 +1,4 @@
$Id: History,v 1.148 2007/11/14 02:25:49 kurasige Exp $
$Id: History,v 1.162 2008/11/13 08:23:12 kurasige Exp $
-------------------------------------------------------------------
=========================================================
@@ -16,8 +16,66 @@ committal in the CVS repository !
----------------------------------------------------------
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
- Nov. 13 2008 H.Kurashige (particles-V09-01-13)
- Fix magnetic moment for leptons
- Nov. 10 2008 H.Kurashige (particles-V09-01-12)
- Fix particle name of G4AdjointPositron
- Nov. 06 2008 H.Kurashige (particles-V09-01-11)
- Adding new sub-directory of adjoint and adjoint-particles (Laurent)
- Oct. 28 2008 H.Kurashige (particles-V09-01-10)
- Add methods of taking A nd Z arguments as G4double G4NucleiProperties
- Oct. 23 2008 H.Kurashige (particles-V09-01-09)
- Add G4NucleiProperties::IsInStableTable
(as a replace of G4NucleiPropertiesTable::IsInTable)
- Change G4NucleiProperties::GetBindingEnergy as 'public'
- Change G4NucleiProperties::GetMassExcess as 'public'
- Oct. 22 2008 H.Kurashige (particles-V09-01-08)
- Fix using raw number of elecrtron mass in calculation of magnetic moment for e+/-
- Oct. 22 2008 H.Kurashige (particles-V09-01-07)
- Hide all methods of getting mass of nucleus except for G4NucleiProperties::GetNuclearMass()
- Cash pointers/masses of light nuclei in G4NucleiProperties
- Add a table of sum of masses of orbital electrons and their binding energy in G4NucleiProperties
- Sep. 18 2008 H.Kurashige (particles-V09-01-06)
- update mass/width according PDG2008
- Sep. 17 2008 H.Kurashige (particles-V09-01-05)
- Avoid direct comparison with string in G4IonTable::IsIon()
- August 08 2008 H.Kurashige (particles-V09-01-04)
- Modify G4HtmlPPReporter
- June 08 2008 H.Kurashige (particles-V09-01-03)
- Add /particle/verbose command for setting verbose level for the ParticleTable
- The initial verbose level of the ParticleTable is set to 1
- The verbose level of the ParticleDefinition at the construction
is set same as the ParticleTable
- Mar. 21 2008 H.Kurashige (particles-V09-01-02)
- Modify implementaion of G4ParticleTable::Remove() and
G4ParticleTable::RemoveAllParticles() so that particle
definition objects are deleted in these methods.
Users are responsible to delete particle objetcs.
- Add G4ParticleTable::DeleteAllParticles() to
remove and delete all particles in the list.
- Mar. 20 2008 H.Kurashige (particles-V09-01-01)
- Modify implementaion of G4ParticleTable::Remove() method
(delete the particle as same way as RemoveAllParticles() method)
- Fix bugs in G4Iontable::Remove() and G4ShortLivedTable::Remove()
- Fix bugs in G4ParticleTable::RemoveAllParticles() method
(G4Iontable and G4ShortLivedTable should not be deleted in this method)
- Mar. 06 2008 H.Kurashige (particles-V09-01-00)
- Modify proton mass equal to proton_mass_c2 from CLHEP
(DIFFERFENCE is 10 eV)
- Nov. 14 2007 H.Kurashige (particles-V09-00-03)
- Check if the atmic number should be less than 999 for G4IonTable
- Add class/method name in printouts
+22
View File
@@ -0,0 +1,22 @@
# $Id: GNUmakefile,v 1.1 2008/11/06 13:17:36 kurasige Exp $
# --------------------------------------------------------------
# GNUmakefile for adjoint library. Hisaya Kurashige, 06/11/08.
# --------------------------------------------------------------
name := G4partadj
ifndef G4INSTALL
G4INSTALL = ../../..
endif
include $(G4INSTALL)/config/architecture.gmk
CPPFLAGS += -DG4PARTICLES_ALLOC_EXPORT
CPPFLAGS += \
-I$(G4BASE)/global/management/include \
-I$(G4BASE)/global/HEPRandom/include \
-I$(G4BASE)/global/HEPGeometry/include \
-I$(G4BASE)/materials/include \
-I$(G4BASE)/particles/management/include
include $(G4INSTALL)/config/common.gmk
@@ -0,0 +1,79 @@
//
// ********************************************************************
// * License and Disclaimer *
// * *
// * The Geant4 software is copyright of the Copyright Holders of *
// * the Geant4 Collaboration. It is provided under the terms and *
// * conditions of the Geant4 Software License, included in the file *
// * LICENSE and available at http://cern.ch/geant4/license . These *
// * include a list of copyright holders. *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. Please see the license in the file LICENSE and URL above *
// * for the full disclaimer and the limitation of liability. *
// * *
// * This code implementation is the result of the scientific and *
// * technical work of the GEANT4 collaboration. *
// * By using, copying, modifying or distributing the software (or *
// * any work based on the software) you agree to acknowledge its *
// * use in resulting scientific publications, and indicate your *
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
// $Id: G4AdjointElectron.hh,v 1.1 2008/11/06 13:17:36 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
// ------------------------------------------------------------
// GEANT 4 class header file
//
// History:
// 1st March 2007 creation by L. Desorgher based on a modification of G4Electron
// 06 Nov. 2008 modified for Geant4-09-02 by Hisaya Kurashige
//
//-------------------------------------------------------------
// Documentation:
// Adjoint particles are used in Reverse/Adjoint Monte Carlo simulations. New adjoint
// processes act on adjoint particles when they are tracked backward in the geometry.
// The use of adjoint particles instead of "normal" particles
// during a reverse simulation is based on an idea of M. Asai
//
#ifndef G4AdjointElectron_h
#define G4AdjointElectron_h 1
#include "globals.hh"
#include "G4ios.hh"
#include "G4ParticleDefinition.hh"
// ######################################################################
// ### ADJOINT ELECTRON ###
// ######################################################################
class G4AdjointElectron : public G4ParticleDefinition
{
private:
static G4AdjointElectron* theInstance;
G4AdjointElectron(){}
~G4AdjointElectron(){}
public:
static G4AdjointElectron* Definition();
static G4AdjointElectron* AdjointElectronDefinition();
static G4AdjointElectron* AdjointElectron();
};
#endif
@@ -0,0 +1,75 @@
//
// ********************************************************************
// * License and Disclaimer *
// * *
// * The Geant4 software is copyright of the Copyright Holders of *
// * the Geant4 Collaboration. It is provided under the terms and *
// * conditions of the Geant4 Software License, included in the file *
// * LICENSE and available at http://cern.ch/geant4/license . These *
// * include a list of copyright holders. *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. Please see the license in the file LICENSE and URL above *
// * for the full disclaimer and the limitation of liability. *
// * *
// * This code implementation is the result of the scientific and *
// * technical work of the GEANT4 collaboration. *
// * By using, copying, modifying or distributing the software (or *
// * any work based on the software) you agree to acknowledge its *
// * use in resulting scientific publications, and indicate your *
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
// $Id: G4AdjointGamma.hh,v 1.1 2008/11/06 13:17:36 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
// GEANT 4 class header file
//
// History:
// 1st March 2007 creation by L. Desorgher based on a modification of G4Gamma
// 06 Nov. 2008 modified for Geant4-09-02 by Hisaya Kurashige
//
//-------------------------------------------------------------
// Documentation:
// Adjoint particles are used in Reverse/Adjoint Monte Carlo simulations. New adjoint
// processes act on adjoint particles when they are tracked backward in the geometry.
// The use of adjoint particles instead of "normal" particles
// during a reverse simulation is based on an idea of M. Asai
//
#ifndef G4AdjointGamma_h
#define G4AdjointGamma_h 1
#include "globals.hh"
#include "G4ios.hh"
#include "G4ParticleDefinition.hh"
// ######################################################################
// ### AdjointGAMMA ###
// ######################################################################
class G4AdjointGamma : public G4ParticleDefinition
{
private:
static G4AdjointGamma* theInstance;
private: // hide constructor as private
G4AdjointGamma(){}
public:
~G4AdjointGamma(){}
static G4AdjointGamma* Definition();
static G4AdjointGamma* AdjointGammaDefinition();
static G4AdjointGamma* AdjointGamma();
};
#endif
@@ -0,0 +1,79 @@
//
// ********************************************************************
// * License and Disclaimer *
// * *
// * The Geant4 software is copyright of the Copyright Holders of *
// * the Geant4 Collaboration. It is provided under the terms and *
// * conditions of the Geant4 Software License, included in the file *
// * LICENSE and available at http://cern.ch/geant4/license . These *
// * include a list of copyright holders. *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. Please see the license in the file LICENSE and URL above *
// * for the full disclaimer and the limitation of liability. *
// * *
// * This code implementation is the result of the scientific and *
// * technical work of the GEANT4 collaboration. *
// * By using, copying, modifying or distributing the software (or *
// * any work based on the software) you agree to acknowledge its *
// * use in resulting scientific publications, and indicate your *
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
// $Id: G4AdjointPositron.hh,v 1.1 2008/11/06 13:17:36 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
// ------------------------------------------------------------
// GEANT 4 class header file
//
// History:
// 1st March 2007 creation by L. Desorgher based on a modification of G4Positrony
// 06 Nov. 2008 modified for Geant4-09-02 by Hisaya Kurashige
//
//-------------------------------------------------------------
// Documentation:
// Adjoint particles are used in Reverse/Adjoint Monte Carlo simulations. New adjoint
// processes act on adjoint particles when they are tracked backward in the geometry.
// The use of adjoint particles instead of "normal" particles
// during a reverse simulation is based on an idea of M. Asai
//
#ifndef G4AdjointPositron_h
#define G4AdjointPositron_h 1
#include "globals.hh"
#include "G4ios.hh"
#include "G4ParticleDefinition.hh"
// ######################################################################
// ### ADJOINT POSITRON ###
// ######################################################################
class G4AdjointPositron : public G4ParticleDefinition
{
private:
static G4AdjointPositron* theInstance;
G4AdjointPositron(){}
~G4AdjointPositron(){}
public:
static G4AdjointPositron* Definition();
static G4AdjointPositron* AdjointPositronDefinition();
static G4AdjointPositron* AdjointPositron();
};
#endif
@@ -0,0 +1,104 @@
//
// ********************************************************************
// * License and Disclaimer *
// * *
// * The Geant4 software is copyright of the Copyright Holders of *
// * the Geant4 Collaboration. It is provided under the terms and *
// * conditions of the Geant4 Software License, included in the file *
// * LICENSE and available at http://cern.ch/geant4/license . These *
// * include a list of copyright holders. *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. Please see the license in the file LICENSE and URL above *
// * for the full disclaimer and the limitation of liability. *
// * *
// * This code implementation is the result of the scientific and *
// * technical work of the GEANT4 collaboration. *
// * By using, copying, modifying or distributing the software (or *
// * any work based on the software) you agree to acknowledge its *
// * use in resulting scientific publications, and indicate your *
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
// $Id: G4AdjointElectron.cc,v 1.2 2008/11/13 08:23:12 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
// GEANT 4 class header file
//
// History:
// 1st March 2007 creation by L. Desorgher based on a modification of G4Electron
// 06 Nov. 2008 modified for Geant4-09-02 by Hisaya Kurashige
//
//-------------------------------------------------------------
//
#include "G4AdjointElectron.hh"
#include "G4ParticleTable.hh"
// ######################################################################
// ### ADJOINT ELECTRON ###
// ######################################################################
G4AdjointElectron* G4AdjointElectron::theInstance = 0;
G4AdjointElectron* G4AdjointElectron::Definition()
{
if (theInstance !=0) return theInstance;
const G4String name = "adj_e-";
// search in particle table]
G4ParticleTable* pTable = G4ParticleTable::GetParticleTable();
G4ParticleDefinition* anInstance = pTable->FindParticle(name);
if (anInstance ==0)
{
// create particle
//
// Arguments for constructor are as follows
// name mass width charge
// 2*spin parity C-conjugation
// 2*Isospin 2*Isospin3 G-parity
// type lepton number baryon number PDG encoding
// stable lifetime decay table
// shortlived subType anti_encoding
// use constants in CLHEP
// static const double electron_mass_c2 = 0.51099906 * MeV;
// NOTE : electric charge and magnetic moment is opposite
// compared with real electron, because adjoint particles
// are used to back-trace
anInstance = new G4ParticleDefinition(
name, electron_mass_c2, 0.0*MeV, 1.*eplus,
1, 0, 0,
0, 0, 0,
"adjoint", 1, 0, 10000011,
true, -1.0, NULL,
false, "adj_lepton"
);
// Bohr Magnetron
G4double muB = 0.5*eplus*hbar_Planck/(electron_mass_c2/c_squared) ;
anInstance->SetPDGMagneticMoment( muB * 2.* 1.0011596521859 );
}
theInstance = reinterpret_cast<G4AdjointElectron*>(anInstance);
return theInstance;
}
G4AdjointElectron* G4AdjointElectron::AdjointElectronDefinition()
{
return Definition();
}
G4AdjointElectron* G4AdjointElectron::AdjointElectron()
{
return Definition();
}
@@ -0,0 +1,87 @@
//
// ********************************************************************
// * License and Disclaimer *
// * *
// * The Geant4 software is copyright of the Copyright Holders of *
// * the Geant4 Collaboration. It is provided under the terms and *
// * conditions of the Geant4 Software License, included in the file *
// * LICENSE and available at http://cern.ch/geant4/license . These *
// * include a list of copyright holders. *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. Please see the license in the file LICENSE and URL above *
// * for the full disclaimer and the limitation of liability. *
// * *
// * This code implementation is the result of the scientific and *
// * technical work of the GEANT4 collaboration. *
// * By using, copying, modifying or distributing the software (or *
// * any work based on the software) you agree to acknowledge its *
// * use in resulting scientific publications, and indicate your *
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
// $Id: G4AdjointGamma.cc,v 1.1 2008/11/06 13:17:36 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
// ------------------------------------------------------------
// GEANT 4 class header file
//
// History:
// 1st March 2007 creation by L. Desorgher based on a modification of G4Gamma
// 06 Nov. 2008 modified for Geant4-09-02 by Hisaya Kurashige
//
#include "G4AdjointGamma.hh"
#include "G4ParticleTable.hh"
// ######################################################################
// ### GAMMA ###
// ######################################################################
G4AdjointGamma* G4AdjointGamma::theInstance = 0;
G4AdjointGamma* G4AdjointGamma::Definition()
{
if (theInstance !=0) return theInstance;
const G4String name = "adj_gamma";
// search in particle table]
G4ParticleTable* pTable = G4ParticleTable::GetParticleTable();
G4ParticleDefinition* anInstance = pTable->FindParticle(name);
if (anInstance ==0)
{
// create particle
//
// Arguments for constructor are as follows
// name mass width charge
// 2*spin parity C-conjugation
// 2*Isospin 2*Isospin3 G-parity
// type lepton number baryon number PDG encoding
// stable lifetime decay table
// shortlived subType anti_encoding
anInstance = new G4ParticleDefinition(
name, 0.0*MeV, 0.0*MeV, 0.0,
2, -1, -1,
0, 0, 0,
"adjoint", 0, 0, 10000022,
true, 0.0, NULL,
false, "adj_gamma", 10000022
);
}
theInstance = reinterpret_cast<G4AdjointGamma*>(anInstance);
return theInstance;
}
G4AdjointGamma* G4AdjointGamma::AdjointGammaDefinition()
{
return Definition();
}
G4AdjointGamma* G4AdjointGamma::AdjointGamma()
{
return Definition();
}
@@ -0,0 +1,103 @@
//
// ********************************************************************
// * License and Disclaimer *
// * *
// * The Geant4 software is copyright of the Copyright Holders of *
// * the Geant4 Collaboration. It is provided under the terms and *
// * conditions of the Geant4 Software License, included in the file *
// * LICENSE and available at http://cern.ch/geant4/license . These *
// * include a list of copyright holders. *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. Please see the license in the file LICENSE and URL above *
// * for the full disclaimer and the limitation of liability. *
// * *
// * This code implementation is the result of the scientific and *
// * technical work of the GEANT4 collaboration. *
// * By using, copying, modifying or distributing the software (or *
// * any work based on the software) you agree to acknowledge its *
// * use in resulting scientific publications, and indicate your *
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
// $Id: G4AdjointPositron.cc,v 1.3 2008/11/13 08:23:12 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
// GEANT 4 class header file
//
// History:
// 1st March 2007 creation by L. Desorgher based on a modification of G4Positron
// 06 Nov. 2008 modified for Geant4-09-02 by Hisaya Kurashige
//
//-------------------------------------------------------------
//
#include "G4AdjointPositron.hh"
#include "G4ParticleTable.hh"
// ######################################################################
// ### ADJOINT ELECTRON ###
// ######################################################################
G4AdjointPositron* G4AdjointPositron::theInstance = 0;
G4AdjointPositron* G4AdjointPositron::Definition()
{
if (theInstance !=0) return theInstance;
const G4String name = "adj_e+";
// search in particle table]
G4ParticleTable* pTable = G4ParticleTable::GetParticleTable();
G4ParticleDefinition* anInstance = pTable->FindParticle(name);
if (anInstance ==0)
{
// create particle
//
// Arguments for constructor are as follows
// name mass width charge
// 2*spin parity C-conjugation
// 2*Isospin 2*Isospin3 G-parity
// type lepton number baryon number PDG encoding
// stable lifetime decay table
// shortlived subType anti_encoding
// use constants in CLHEP
// static const double electron_mass_c2 = 0.51099906 * MeV;
// NOTE : electric charge and magnetic moment is opposite
// compared with real positron, because adjoint particles
// are used to back-trace
anInstance = new G4ParticleDefinition(
name, electron_mass_c2, 0.0*MeV, -1.*eplus,
1, 0, 0,
0, 0, 0,
"adjoint", -1, 0, -10000011,
true, -1.0, NULL,
false, "adj_lepton"
);
// Bohr Magnetron
G4double muB = -0.5*eplus*hbar_Planck/(electron_mass_c2/c_squared) ;
anInstance->SetPDGMagneticMoment( muB * 2.* 1.0011596521859 );
}
theInstance = reinterpret_cast<G4AdjointPositron*>(anInstance);
return theInstance;
}
G4AdjointPositron* G4AdjointPositron::AdjointPositronDefinition()
{
return Definition();
}
G4AdjointPositron* G4AdjointPositron::AdjointPositron()
{
return Definition();
}
@@ -25,7 +25,7 @@
//
//
// $Id: G4BosonConstructor.hh,v 1.6 2006/06/29 19:14:31 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// --------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4ChargedGeantino.hh,v 1.12 2006/06/29 19:14:33 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
+1 -1
View File
@@ -24,7 +24,7 @@
// ********************************************************************
//
// $Id: G4Gamma.hh,v 1.15 2006/06/29 19:14:35 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4Geantino.hh,v 1.12 2006/06/29 19:14:38 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4OpticalPhoton.hh,v 1.12 2006/06/29 19:14:41 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4UnknownParticle.hh,v 1.5 2006/06/29 19:14:44 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4BosonConstructor.cc,v 1.5 2006/06/29 19:14:47 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// --------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4ChargedGeantino.cc,v 1.15 2006/06/29 19:14:49 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4Gamma.cc,v 1.13 2006/06/29 19:14:52 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4Geantino.cc,v 1.15 2006/06/29 19:14:55 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4OpticalPhoton.cc,v 1.13 2006/06/29 19:14:58 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4UnknownParticle.cc,v 1.4 2006/06/29 19:15:00 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4AntiLambda.hh,v 1.13 2006/06/29 19:15:02 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4AntiLambdacPlus.hh,v 1.9 2006/06/29 19:15:04 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4AntiNeutron.hh,v 1.14 2006/06/29 19:15:06 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4AntiOmegaMinus.hh,v 1.10 2006/06/29 19:15:08 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4AntiOmegacZero.hh,v 1.12 2006/06/29 19:15:10 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4AntiProton.hh,v 1.11 2006/06/29 19:15:13 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4AntiSigmaMinus.hh,v 1.10 2006/06/29 19:15:16 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4AntiSigmaPlus.hh,v 1.10 2006/06/29 19:15:18 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4AntiSigmaZero.hh,v 1.13 2006/06/29 19:15:20 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4AntiSigmacPlus.hh,v 1.9 2006/06/29 19:15:22 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4AntiSigmacPlusPlus.hh,v 1.9 2006/06/29 19:15:24 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4AntiSigmacZero.hh,v 1.12 2006/06/29 19:15:26 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4AntiXiMinus.hh,v 1.10 2006/06/29 19:15:28 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4AntiXiZero.hh,v 1.13 2006/06/29 19:15:30 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4AntiXicPlus.hh,v 1.9 2006/06/29 19:15:32 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4AntiXicZero.hh,v 1.12 2006/06/29 19:15:35 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4BaryonConstructor.hh,v 1.5 2006/06/29 19:15:38 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// --------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4Lambda.hh,v 1.13 2006/06/29 19:15:40 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4LambdacPlus.hh,v 1.9 2006/06/29 19:15:42 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4Neutron.hh,v 1.16 2006/06/29 19:15:45 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4OmegaMinus.hh,v 1.10 2006/06/29 19:15:47 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4OmegacZero.hh,v 1.12 2006/06/29 19:15:50 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4Proton.hh,v 1.13 2006/06/29 19:15:52 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4SigmaMinus.hh,v 1.10 2006/06/29 19:15:54 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4SigmaPlus.hh,v 1.10 2006/06/29 19:15:57 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4SigmaZero.hh,v 1.13 2006/06/29 19:15:59 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4SigmacPlus.hh,v 1.9 2006/06/29 19:16:01 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4SigmacPlusPlus.hh,v 1.9 2006/06/29 19:16:03 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4SigmacZero.hh,v 1.12 2006/06/29 19:16:06 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4XiMinus.hh,v 1.10 2006/06/29 19:16:09 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4XiZero.hh,v 1.13 2006/06/29 19:16:12 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4XicPlus.hh,v 1.9 2006/06/29 19:16:14 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4XicZero.hh,v 1.12 2006/06/29 19:16:17 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiLambda.cc,v 1.18 2007/03/11 07:17:34 kurasige Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4AntiLambda.cc,v 1.19 2008/09/18 08:37:27 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -69,7 +69,7 @@ G4AntiLambda* G4AntiLambda::Definition()
// shortlived subType anti_encoding
anInstance = new G4ParticleDefinition(
name, 1.115683*GeV, 2.501e-12*MeV, 0.0,
name, 1.115683*GeV, 2.518e-12*MeV, 0.0,
1, +1, 0,
0, 0, 0,
"baryon", 0, -1, -3122,
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiLambdacPlus.cc,v 1.13 2006/06/29 19:16:22 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4AntiLambdacPlus.cc,v 1.14 2008/09/18 08:37:27 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -69,7 +69,7 @@ G4AntiLambdacPlus* G4AntiLambdacPlus::Definition()
// shortlived subType anti_encoding
anInstance = new G4ParticleDefinition(
name, 2.2849*GeV, 3.30e-9*MeV, -1.*eplus,
name, 2.2849*GeV, 3.32e-9*MeV, -1.*eplus,
1, +1, 0,
0, 0, 0,
"baryon", 0, +1, -4122,
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiNeutron.cc,v 1.21 2007/03/11 07:17:34 kurasige Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4AntiNeutron.cc,v 1.23 2008/09/18 08:37:27 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -64,8 +64,11 @@ G4AntiNeutron* G4AntiNeutron::Definition()
// type lepton number baryon number PDG encoding
// stable lifetime decay table
// shortlived subType anti_encoding
anInstance = new G4ParticleDefinition(
name, 0.93956563*GeV, 7.432e-28*GeV, 0.0,
// use constants in CLHEP
// static const double neutron_mass_c2 = 939.56563 * MeV;
anInstance = new G4ParticleDefinition(
name, neutron_mass_c2, 7.480e-28*GeV, 0.0,
1, +1, 0,
1, +1, 0,
"baryon", 0, -1, -2112,
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiOmegaMinus.cc,v 1.14 2007/03/11 07:17:34 kurasige Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4AntiOmegaMinus.cc,v 1.15 2008/09/18 08:37:27 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -69,7 +69,7 @@ G4AntiOmegaMinus* G4AntiOmegaMinus::Definition()
// shortlived subType anti_encoding
anInstance = new G4ParticleDefinition(
name, 1.67245*GeV, 8.02e-12*MeV, eplus,
name, 1.67245*GeV, 8.07e-12*MeV, eplus,
3, +1, 0,
0, 0, 0,
"baryon", 0, -1, -3334,
@@ -25,7 +25,7 @@
//
//
// $Id: G4AntiOmegacZero.cc,v 1.19 2006/10/12 10:59:45 kurasige Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiProton.cc,v 1.13 2007/03/11 07:17:34 kurasige Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4AntiProton.cc,v 1.14 2008/03/06 15:41:57 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -65,8 +65,11 @@ G4AntiProton* G4AntiProton::Definition()
// type lepton number baryon number PDG encoding
// stable lifetime decay table
// shortlived subType anti_encoding
// use constants in CLHEP
// static const double proton_mass_c2 = 938.27231 * MeV;
anInstance = new G4ParticleDefinition(
name, 0.9382723*GeV, 0.0*MeV, -1.0*eplus,
name, proton_mass_c2, 0.0*MeV, -1.0*eplus,
1, +1, 0,
1, -1, 0,
"baryon", 0, -1, -2212,
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiSigmaMinus.cc,v 1.14 2007/03/11 07:17:34 kurasige Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4AntiSigmaMinus.cc,v 1.15 2008/09/18 08:37:27 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -69,7 +69,7 @@ G4AntiSigmaMinus* G4AntiSigmaMinus::Definition()
// shortlived subType anti_encoding
anInstance = new G4ParticleDefinition(
name, 1.197449*GeV, 4.45e-12*MeV, eplus,
name, 1.197449*GeV, 4.48e-12*MeV, eplus,
1, +1, 0,
2, +2, 0,
"baryon", 0, -1, -3112,
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiSigmaPlus.cc,v 1.14 2007/03/11 07:17:34 kurasige Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4AntiSigmaPlus.cc,v 1.15 2008/09/18 08:37:27 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -69,11 +69,11 @@ G4AntiSigmaPlus* G4AntiSigmaPlus::Definition()
// shortlived subType anti_encoding
anInstance = new G4ParticleDefinition(
name, 1.18937*GeV, 8.209e-12*MeV, -1.*eplus,
name, 1.18937*GeV, 8.264e-12*MeV, -1.*eplus,
1, +1, 0,
2, -2, 0,
"baryon", 0, -1, -3222,
false, 0.0802*ns, NULL,
false, 0.08018*ns, NULL,
false, "sigma");
// Magnetic Moment
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiSigmaZero.cc,v 1.18 2007/03/11 07:17:34 kurasige Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4AntiSigmaZero.cc,v 1.19 2008/09/18 08:37:27 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -69,7 +69,7 @@ G4AntiSigmaZero* G4AntiSigmaZero::Definition()
// shortlived subType anti_encoding
anInstance = new G4ParticleDefinition(
name, 1.192642*GeV, 8.9e-3*MeV, 0.0,
name, 1.192642*GeV, 9.0e-3*MeV, 0.0,
1, +1, 0,
2, 0, 0,
"baryon", 0, -1, -3212,
@@ -25,7 +25,7 @@
//
//
// $Id: G4AntiSigmacPlus.cc,v 1.12 2006/06/29 19:16:41 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4AntiSigmacPlusPlus.cc,v 1.12 2006/06/29 19:16:44 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4AntiSigmacZero.cc,v 1.17 2006/06/29 19:16:46 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiXiMinus.cc,v 1.13 2007/03/11 07:17:34 kurasige Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4AntiXiMinus.cc,v 1.14 2008/09/18 08:37:27 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -69,7 +69,7 @@ G4AntiXiMinus* G4AntiXiMinus::Definition()
// shortlived subType anti_encoding
anInstance = new G4ParticleDefinition(
name, 1.32131*GeV, 4.02e-12*MeV, eplus,
name, 1.32171*GeV, 4.04e-12*MeV, eplus,
1, +1, 0,
1, +1, 0,
"baryon", 0, -1, -3312,
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiXiZero.cc,v 1.19 2007/03/11 07:17:34 kurasige Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4AntiXiZero.cc,v 1.20 2008/09/18 08:37:27 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -69,7 +69,7 @@ G4AntiXiZero* G4AntiXiZero::Definition()
// shortlived subType anti_encoding
anInstance = new G4ParticleDefinition(
name, 1.31483*GeV, 2.27e-12*MeV, 0.0,
name, 1.31483*GeV, 2.28e-12*MeV, 0.0,
1, +1, 0,
1, -1, 0,
"baryon", 0, -1, -3322,
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiXicPlus.cc,v 1.13 2006/06/29 19:16:52 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4AntiXicPlus.cc,v 1.14 2008/09/18 08:37:27 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -69,7 +69,7 @@ G4AntiXicPlus* G4AntiXicPlus::Definition()
// shortlived subType anti_encoding
anInstance = new G4ParticleDefinition(
name, 2.4680*GeV, 1.49e-9*MeV, -1.*eplus,
name, 2.4680*GeV, 1.50e-9*MeV, -1.*eplus,
1, +1, 0,
1, -1, 0,
"baryon", 0, -1, -4232,
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiXicZero.cc,v 1.19 2006/10/12 10:59:45 kurasige Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4AntiXicZero.cc,v 1.20 2008/09/18 08:37:27 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -69,7 +69,7 @@ G4AntiXicZero* G4AntiXicZero::Definition()
// shortlived subType anti_encoding
anInstance = new G4ParticleDefinition(
name, 2.4710*GeV, 6.0e-9*MeV, 0.0,
name, 2.4710*GeV, 5.9e-9*MeV, 0.0,
1, +1, 0,
1, +1, 0,
"baryon", 0, -1, -4132,
@@ -25,7 +25,7 @@
//
//
// $Id: G4BaryonConstructor.cc,v 1.4 2006/06/29 19:16:56 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// --------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4Lambda.cc,v 1.18 2007/03/11 07:17:34 kurasige Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4Lambda.cc,v 1.19 2008/09/18 08:37:27 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -69,7 +69,7 @@ G4Lambda* G4Lambda::Definition()
// shortlived subType anti_encoding
anInstance = new G4ParticleDefinition(
name, 1.115683*GeV, 2.501e-12*MeV, 0.0,
name, 1.115683*GeV, 2.518e-12*MeV, 0.0,
1, +1, 0,
0, 0, 0,
"baryon", 0, +1, 3122,
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4LambdacPlus.cc,v 1.14 2006/10/12 10:59:45 kurasige Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4LambdacPlus.cc,v 1.15 2008/09/18 08:37:27 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -69,7 +69,7 @@ G4LambdacPlus* G4LambdacPlus::Definition()
// shortlived subType anti_encoding
anInstance = new G4ParticleDefinition(
name, 2.28646*GeV, 3.30e-9*MeV, +1.*eplus,
name, 2.28646*GeV, 3.32e-9*MeV, +1.*eplus,
1, +1, 0,
0, 0, 0,
"baryon", 0, +1, 4122,
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4Neutron.cc,v 1.21 2007/03/11 07:17:34 kurasige Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4Neutron.cc,v 1.23 2008/09/18 08:37:27 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -68,12 +68,15 @@ G4Neutron* G4Neutron::Definition()
// type lepton number baryon number PDG encoding
// stable lifetime decay table
// shortlived subType anti_encoding
// use constants in CLHEP
// static const double neutron_mass_c2 = 939.56563 * MeV;
anInstance = new G4Ions(
name, 0.93956563*GeV, 7.432e-28*GeV, 0.0,
name, neutron_mass_c2, 7.480e-28*GeV, 0.0,
1, +1, 0,
1, -1, 0,
"baryon", 0, +1, 2112,
false, 886.7*second, NULL,
false, 885.7*second, NULL,
false, "nucleon", 0,
0.0
);
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4OmegaMinus.cc,v 1.14 2007/03/11 07:17:34 kurasige Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4OmegaMinus.cc,v 1.15 2008/09/18 08:37:27 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -69,7 +69,7 @@ G4OmegaMinus* G4OmegaMinus::Definition()
// shortlived subType anti_encoding
anInstance = new G4ParticleDefinition(
name, 1.67245*GeV, 8.02e-12*MeV, -1*eplus,
name, 1.67245*GeV, 8.07e-12*MeV, -1*eplus,
3, +1, 0,
0, 0, 0,
"baryon", 0, +1, 3334,
@@ -25,7 +25,7 @@
//
//
// $Id: G4OmegacZero.cc,v 1.19 2006/10/12 10:59:45 kurasige Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4Proton.cc,v 1.13 2007/03/11 07:17:34 kurasige Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4Proton.cc,v 1.14 2008/03/06 15:41:57 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -63,8 +63,11 @@ G4Proton* G4Proton::Definition()
// type lepton number baryon number PDG encoding
// stable lifetime decay table
// shortlived subType anti_encoding
// use constants in CLHEP
// static const double proton_mass_c2 = 938.27231 * MeV;
anInstance = new G4Ions(
name, 0.9382723*GeV, 0.0*MeV, eplus,
name, proton_mass_c2, 0.0*MeV, eplus,
1, +1, 0,
1, +1, 0,
"baryon", 0, +1, 2212,
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4SigmaMinus.cc,v 1.13 2007/03/11 07:17:34 kurasige Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4SigmaMinus.cc,v 1.14 2008/09/18 08:37:27 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -69,7 +69,7 @@ G4SigmaMinus* G4SigmaMinus::Definition()
// shortlived subType anti_encoding
anInstance = new G4ParticleDefinition(
name, 1.197449*GeV, 4.45e-12*MeV, -1*eplus,
name, 1.197449*GeV, 4.48e-12*MeV, -1*eplus,
1, +1, 0,
2, -2, 0,
"baryon", 0, +1, 3112,
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4SigmaPlus.cc,v 1.14 2007/03/11 07:17:35 kurasige Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4SigmaPlus.cc,v 1.15 2008/09/18 08:37:27 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -69,11 +69,11 @@ G4SigmaPlus* G4SigmaPlus::Definition()
// shortlived subType anti_encoding
anInstance = new G4ParticleDefinition(
name, 1.18937*GeV, 8.209e-12*MeV, eplus,
name, 1.18937*GeV, 8.264e-12*MeV, eplus,
1, +1, 0,
2, +2, 0,
"baryon", 0, +1, 3222,
false, 0.0802*ns, NULL,
false, 0.08018*ns, NULL,
false, "sigma");
// Magnetic Moment
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4SigmaZero.cc,v 1.18 2007/03/11 07:17:35 kurasige Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4SigmaZero.cc,v 1.19 2008/09/18 08:37:27 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -69,7 +69,7 @@ G4SigmaZero* G4SigmaZero::Definition()
// shortlived subType anti_encoding
anInstance = new G4ParticleDefinition(
name, 1.192642*GeV, 8.9e-3*MeV, 0.0,
name, 1.192642*GeV, 9.0e-3*MeV, 0.0,
1, +1, 0,
2, 0, 0,
"baryon", 0, +1, 3212,
@@ -25,7 +25,7 @@
//
//
// $Id: G4SigmacPlus.cc,v 1.13 2006/10/12 10:59:45 kurasige Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4SigmacPlusPlus.cc,v 1.13 2006/10/12 10:59:45 kurasige Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4SigmacZero.cc,v 1.18 2006/10/12 10:59:45 kurasige Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4XiMinus.cc,v 1.13 2007/03/11 07:17:35 kurasige Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4XiMinus.cc,v 1.14 2008/09/18 08:37:27 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -69,7 +69,7 @@ G4XiMinus* G4XiMinus::Definition()
// shortlived subType anti_encoding
anInstance = new G4ParticleDefinition(
name, 1.32131*GeV, 4.02e-12*MeV, -1*eplus,
name, 1.32171*GeV, 4.04e-12*MeV, -1*eplus,
1, +1, 0,
1, -1, 0,
"baryon", 0, +1, 3312,
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4XiZero.cc,v 1.18 2007/03/11 07:17:35 kurasige Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4XiZero.cc,v 1.19 2008/09/18 08:37:27 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -69,7 +69,7 @@ G4XiZero* G4XiZero::Definition()
// shortlived subType anti_encoding
anInstance = new G4ParticleDefinition(
name, 1.31483*GeV, 2.27e-12*MeV, 0.0,
name, 1.31483*GeV, 2.28e-12*MeV, 0.0,
1, +1, 0,
1, +1, 0,
"baryon", 0, +1, 3322,
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4XicPlus.cc,v 1.13 2006/06/29 19:17:31 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4XicPlus.cc,v 1.14 2008/09/18 08:37:27 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -69,7 +69,7 @@ G4XicPlus* G4XicPlus::Definition()
// shortlived subType anti_encoding
anInstance = new G4ParticleDefinition(
name, 2.4680*GeV, 1.49e-9*MeV, +1.*eplus,
name, 2.4680*GeV, 1.50e-9*MeV, +1.*eplus,
1, +1, 0,
1, +1, 0,
"baryon", 0, +1, 4232,
@@ -25,7 +25,7 @@
//
//
// $Id: G4XicZero.cc,v 1.19 2006/10/12 10:59:45 kurasige Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4Alpha.hh,v 1.11 2006/06/29 19:17:36 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4Deuteron.hh,v 1.11 2006/06/29 19:17:38 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4GenericIon.hh,v 1.11 2006/06/29 19:17:40 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4He3.hh,v 1.11 2006/06/29 19:17:42 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4IonConstructor.hh,v 1.5 2006/06/29 19:17:44 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// --------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4Triton.hh,v 1.11 2006/06/29 19:17:46 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4Alpha.cc,v 1.14 2007/03/11 07:17:35 kurasige Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4Deuteron.cc,v 1.14 2007/03/11 07:17:35 kurasige Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4GenericIon.cc,v 1.13 2006/06/29 19:17:55 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4He3.cc,v 1.14 2007/03/11 07:17:35 kurasige Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4IonConstructor.cc,v 1.4 2006/06/29 19:18:02 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// --------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4Triton.cc,v 1.14 2007/03/11 07:17:35 kurasige Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ----------------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4AntiBMesonZero.hh,v 1.11 2006/06/29 19:18:06 gunter Exp $
// GEANT4 tag $Name: geant4-09-01 $
// GEANT4 tag $Name: geant4-09-02 $
//
//
// ------------------------------------------------------------

Some files were not shown because too many files have changed in this diff Show More