Import Geant4 2.0.0 source tree
This commit is contained in:
@@ -5,8 +5,8 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4AntiBMesonZero.cc,v 1.2.8.1.2.2 1999/12/14 07:08:06 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-01-01 $
|
||||
// $Id: G4AntiBMesonZero.cc,v 1.4 2000/02/27 05:56:30 kurasige Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
//
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
@@ -45,6 +45,7 @@ G4AntiBMesonZero::G4AntiBMesonZero(
|
||||
iConjugation,iIsospin,iIsospin3,gParity,pType,
|
||||
lepton,baryon,encoding,stable,lifetime,decaytable )
|
||||
{
|
||||
SetParticleSubType("B");
|
||||
}
|
||||
|
||||
// ......................................................................
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4AntiBsMesonZero.cc,v 1.2.8.1.2.2 1999/12/14 07:08:07 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-01-01 $
|
||||
// $Id: G4AntiBsMesonZero.cc,v 1.4 2000/02/27 05:57:38 kurasige Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
//
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
@@ -45,6 +45,7 @@ G4AntiBsMesonZero::G4AntiBsMesonZero(
|
||||
iConjugation,iIsospin,iIsospin3,gParity,pType,
|
||||
lepton,baryon,encoding,stable,lifetime,decaytable )
|
||||
{
|
||||
SetParticleSubType("Bs");
|
||||
}
|
||||
|
||||
// ......................................................................
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4AntiDMesonZero.cc,v 1.2.8.1.2.2 1999/12/14 07:08:07 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-01-01 $
|
||||
// $Id: G4AntiDMesonZero.cc,v 1.4 2000/02/27 05:57:40 kurasige Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
//
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
@@ -45,6 +45,7 @@ G4AntiDMesonZero::G4AntiDMesonZero(
|
||||
iConjugation,iIsospin,iIsospin3,gParity,pType,
|
||||
lepton,baryon,encoding,stable,lifetime,decaytable )
|
||||
{
|
||||
SetParticleSubType("D");
|
||||
}
|
||||
|
||||
// ......................................................................
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4AntiKaonZero.cc,v 1.1.10.1.2.2 1999/12/14 07:08:07 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-01-01 $
|
||||
// $Id: G4AntiKaonZero.cc,v 1.3 2000/02/27 05:57:41 kurasige Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
//
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
@@ -45,6 +45,7 @@ G4AntiKaonZero::G4AntiKaonZero(
|
||||
iConjugation,iIsospin,iIsospin3,gParity,pType,
|
||||
lepton,baryon,encoding,stable,lifetime,decaytable )
|
||||
{
|
||||
SetParticleSubType("kaon");
|
||||
//create Decay Table
|
||||
G4DecayTable* table = GetDecayTable();
|
||||
if (table!=NULL) delete table;
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4BMesonMinus.cc,v 1.2.8.1.2.2 1999/12/14 07:08:07 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-01-01 $
|
||||
// $Id: G4BMesonMinus.cc,v 1.4 2000/02/27 05:57:42 kurasige Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
//
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
@@ -45,6 +45,7 @@ G4BMesonMinus::G4BMesonMinus(
|
||||
iConjugation,iIsospin,iIsospin3,gParity,pType,
|
||||
lepton,baryon,encoding,stable,lifetime,decaytable )
|
||||
{
|
||||
SetParticleSubType("B");
|
||||
}
|
||||
|
||||
// ......................................................................
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4BMesonPlus.cc,v 1.2.8.1.2.2 1999/12/14 07:08:07 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-01-01 $
|
||||
// $Id: G4BMesonPlus.cc,v 1.4 2000/02/27 05:57:42 kurasige Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
//
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
@@ -45,6 +45,7 @@ G4BMesonPlus::G4BMesonPlus(
|
||||
iConjugation,iIsospin,iIsospin3,gParity,pType,
|
||||
lepton,baryon,encoding,stable,lifetime,decaytable )
|
||||
{
|
||||
SetParticleSubType("B");
|
||||
}
|
||||
|
||||
// ......................................................................
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4BMesonZero.cc,v 1.2.8.1.2.2 1999/12/14 07:08:07 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-01-01 $
|
||||
// $Id: G4BMesonZero.cc,v 1.4 2000/02/27 05:57:42 kurasige Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
//
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
@@ -46,6 +46,7 @@ G4BMesonZero::G4BMesonZero(
|
||||
iConjugation,iIsospin,iIsospin3,gParity,pType,
|
||||
lepton,baryon,encoding,stable,lifetime,decaytable )
|
||||
{
|
||||
SetParticleSubType("B");
|
||||
}
|
||||
|
||||
// ......................................................................
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4BsMesonZero.cc,v 1.2.8.1.2.2 1999/12/14 07:08:07 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-01-01 $
|
||||
// $Id: G4BsMesonZero.cc,v 1.4 2000/02/27 05:57:43 kurasige Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
//
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
@@ -45,6 +45,7 @@ G4BsMesonZero::G4BsMesonZero(
|
||||
iConjugation,iIsospin,iIsospin3,gParity,pType,
|
||||
lepton,baryon,encoding,stable,lifetime,decaytable )
|
||||
{
|
||||
SetParticleSubType("Bs");
|
||||
}
|
||||
|
||||
// ......................................................................
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4DMesonMinus.cc,v 1.2.8.1.2.2 1999/12/14 07:08:07 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-01-01 $
|
||||
// $Id: G4DMesonMinus.cc,v 1.4 2000/02/27 05:57:43 kurasige Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
//
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
@@ -45,6 +45,7 @@ G4DMesonMinus::G4DMesonMinus(
|
||||
iConjugation,iIsospin,iIsospin3,gParity,pType,
|
||||
lepton,baryon,encoding,stable,lifetime,decaytable )
|
||||
{
|
||||
SetParticleSubType("D");
|
||||
}
|
||||
|
||||
// ......................................................................
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4DMesonPlus.cc,v 1.2.8.1.2.2 1999/12/14 07:08:10 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-01-01 $
|
||||
// $Id: G4DMesonPlus.cc,v 1.4 2000/02/27 05:57:43 kurasige Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
//
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
@@ -45,6 +45,7 @@ G4DMesonPlus::G4DMesonPlus(
|
||||
iConjugation,iIsospin,iIsospin3,gParity,pType,
|
||||
lepton,baryon,encoding,stable,lifetime,decaytable )
|
||||
{
|
||||
SetParticleSubType("D");
|
||||
}
|
||||
|
||||
// ......................................................................
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4DMesonZero.cc,v 1.2.8.1.2.2 1999/12/14 07:08:10 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-01-01 $
|
||||
// $Id: G4DMesonZero.cc,v 1.4 2000/02/27 05:57:43 kurasige Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
//
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
@@ -45,6 +45,7 @@ G4DMesonZero::G4DMesonZero(
|
||||
iConjugation,iIsospin,iIsospin3,gParity,pType,
|
||||
lepton,baryon,encoding,stable,lifetime,decaytable )
|
||||
{
|
||||
SetParticleSubType("D");
|
||||
}
|
||||
|
||||
// ......................................................................
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4DsMesonMinus.cc,v 1.2.8.1.2.2 1999/12/14 07:08:10 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-01-01 $
|
||||
// $Id: G4DsMesonMinus.cc,v 1.4 2000/02/27 05:57:44 kurasige Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
//
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
@@ -45,6 +45,7 @@ G4DsMesonMinus::G4DsMesonMinus(
|
||||
iConjugation,iIsospin,iIsospin3,gParity,pType,
|
||||
lepton,baryon,encoding,stable,lifetime,decaytable )
|
||||
{
|
||||
SetParticleSubType("Ds");
|
||||
}
|
||||
|
||||
// ......................................................................
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4DsMesonPlus.cc,v 1.2.8.1.2.2 1999/12/14 07:08:10 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-01-01 $
|
||||
// $Id: G4DsMesonPlus.cc,v 1.4 2000/02/27 05:57:44 kurasige Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
//
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
@@ -45,6 +45,7 @@ G4DsMesonPlus::G4DsMesonPlus(
|
||||
iConjugation,iIsospin,iIsospin3,gParity,pType,
|
||||
lepton,baryon,encoding,stable,lifetime,decaytable )
|
||||
{
|
||||
SetParticleSubType("Ds");
|
||||
}
|
||||
|
||||
// ......................................................................
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4Eta.cc,v 1.2.8.1.2.2 1999/12/14 07:08:11 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-01-01 $
|
||||
// $Id: G4Eta.cc,v 1.4 2000/02/27 05:57:44 kurasige Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
//
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
@@ -47,6 +47,7 @@ G4Eta::G4Eta(
|
||||
iConjugation,iIsospin,iIsospin3,gParity,pType,
|
||||
lepton,baryon,encoding,stable,lifetime,decaytable )
|
||||
{
|
||||
SetParticleSubType("eta");
|
||||
// Anti-particle of Eta is Eta itself
|
||||
SetAntiPDGEncoding(encoding);
|
||||
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4EtaPrime.cc,v 1.2.8.1.2.2 1999/12/14 07:08:11 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-01-01 $
|
||||
// $Id: G4EtaPrime.cc,v 1.4 2000/02/27 05:57:44 kurasige Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
//
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
@@ -45,6 +45,7 @@ G4EtaPrime::G4EtaPrime(
|
||||
iConjugation,iIsospin,iIsospin3,gParity,pType,
|
||||
lepton,baryon,encoding,stable,lifetime,decaytable )
|
||||
{
|
||||
SetParticleSubType("eta_prime");
|
||||
// Anti-particle of EtaPrime is EtaPrime itself
|
||||
SetAntiPDGEncoding(encoding);
|
||||
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4JPsi.cc,v 1.2.8.1.2.2 1999/12/14 07:08:11 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-01-01 $
|
||||
// $Id: G4JPsi.cc,v 1.4 2000/02/27 05:57:44 kurasige Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
//
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
@@ -45,6 +45,7 @@ G4JPsi::G4JPsi(
|
||||
iConjugation,iIsospin,iIsospin3,gParity,pType,
|
||||
lepton,baryon,encoding,stable,lifetime,decaytable )
|
||||
{
|
||||
SetParticleSubType("J/psi");
|
||||
// Anti-particle of J/Psi is J/Psi itself
|
||||
SetAntiPDGEncoding(encoding);
|
||||
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4KaonMinus.cc,v 1.2.8.1.2.2 1999/12/14 07:08:11 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-01-01 $
|
||||
// $Id: G4KaonMinus.cc,v 1.4 2000/02/27 05:57:45 kurasige Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
//
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
@@ -45,6 +45,7 @@ G4KaonMinus::G4KaonMinus(
|
||||
iConjugation,iIsospin,iIsospin3,gParity,pType,
|
||||
lepton,baryon,encoding,stable,lifetime,decaytable )
|
||||
{
|
||||
SetParticleSubType("kaon");
|
||||
//create Decay Table
|
||||
G4DecayTable* table = GetDecayTable();
|
||||
if (table!=NULL) delete table;
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4KaonPlus.cc,v 1.2.8.1.2.2 1999/12/14 07:08:11 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-01-01 $
|
||||
// $Id: G4KaonPlus.cc,v 1.4 2000/02/27 05:57:45 kurasige Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
//
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
@@ -46,6 +46,7 @@ G4KaonPlus::G4KaonPlus(
|
||||
iConjugation,iIsospin,iIsospin3,gParity,pType,
|
||||
lepton,baryon,encoding,stable,lifetime,decaytable )
|
||||
{
|
||||
SetParticleSubType("kaon");
|
||||
//create Decay Table
|
||||
G4DecayTable* table = GetDecayTable();
|
||||
if (table!=NULL) delete table;
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4KaonZero.cc,v 1.1.10.1.2.2 1999/12/14 07:08:11 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-01-01 $
|
||||
// $Id: G4KaonZero.cc,v 1.3 2000/02/27 05:57:45 kurasige Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
//
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
@@ -45,6 +45,7 @@ G4KaonZero::G4KaonZero(
|
||||
iConjugation,iIsospin,iIsospin3,gParity,pType,
|
||||
lepton,baryon,encoding,stable,lifetime,decaytable )
|
||||
{
|
||||
SetParticleSubType("kaon");
|
||||
//create Decay Table
|
||||
G4DecayTable* table = GetDecayTable();
|
||||
if (table!=NULL) delete table;
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4KaonZeroLong.cc,v 1.2.8.1.2.2 1999/12/14 07:08:11 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-01-01 $
|
||||
// $Id: G4KaonZeroLong.cc,v 1.4 2000/02/27 05:57:45 kurasige Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
//
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
@@ -45,6 +45,7 @@ G4KaonZeroLong::G4KaonZeroLong(
|
||||
iConjugation,iIsospin,iIsospin3,gParity,pType,
|
||||
lepton,baryon,encoding,stable,lifetime,decaytable )
|
||||
{
|
||||
SetParticleSubType("kaon");
|
||||
// Anti-particle of K0Long is K0Long itself
|
||||
SetAntiPDGEncoding(encoding);
|
||||
//create Decay Table
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4KaonZeroShort.cc,v 1.2.8.1.2.2 1999/12/14 07:08:11 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-01-01 $
|
||||
// $Id: G4KaonZeroShort.cc,v 1.4 2000/02/27 05:57:46 kurasige Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
//
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
@@ -45,6 +45,7 @@ G4KaonZeroShort::G4KaonZeroShort(
|
||||
iConjugation,iIsospin,iIsospin3,gParity,pType,
|
||||
lepton,baryon,encoding,stable,lifetime,decaytable )
|
||||
{
|
||||
SetParticleSubType("kaon");
|
||||
// Anti-particle of K0Short is K0Short itself
|
||||
SetAntiPDGEncoding(encoding);
|
||||
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4MesonConstructor.cc,v 1.1.10.1 1999/12/07 20:49:45 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-01-01 $
|
||||
// $Id: G4MesonConstructor.cc,v 1.3 2000/02/25 11:38:03 kurasige Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
//
|
||||
//
|
||||
// --------------------------------------------------------------
|
||||
@@ -23,7 +23,6 @@
|
||||
#include "G4PionZero.hh"
|
||||
#include "G4Eta.hh"
|
||||
#include "G4EtaPrime.hh"
|
||||
#include "G4RhoZero.hh"
|
||||
|
||||
#include "G4KaonPlus.hh"
|
||||
#include "G4KaonMinus.hh"
|
||||
@@ -70,7 +69,6 @@ void G4MesonConstructor::ConstructLightMesons()
|
||||
G4PionZero::PionZeroDefinition();
|
||||
G4Eta::EtaDefinition();
|
||||
G4EtaPrime::EtaPrimeDefinition();
|
||||
G4RhoZero::RhoZeroDefinition();
|
||||
G4KaonPlus::KaonPlusDefinition();
|
||||
G4KaonMinus::KaonMinusDefinition();
|
||||
G4KaonZero::KaonZeroDefinition();
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4PionMinus.cc,v 1.2.8.1.2.2 1999/12/14 07:08:11 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-01-01 $
|
||||
// $Id: G4PionMinus.cc,v 1.4 2000/02/27 05:57:46 kurasige Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
//
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
@@ -48,6 +48,7 @@ G4PionMinus::G4PionMinus(
|
||||
iConjugation,iIsospin,iIsospin3,gParity,pType,
|
||||
lepton,baryon,encoding,stable,lifetime,decaytable )
|
||||
{
|
||||
SetParticleSubType("pi");
|
||||
SetPDGStable(false);
|
||||
//create Decay Table
|
||||
G4DecayTable* table = GetDecayTable();
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4PionPlus.cc,v 1.2.8.1.2.2 1999/12/14 07:08:11 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-01-01 $
|
||||
// $Id: G4PionPlus.cc,v 1.4 2000/02/27 05:57:46 kurasige Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
//
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
@@ -48,6 +48,7 @@ G4PionPlus::G4PionPlus(
|
||||
iConjugation,iIsospin,iIsospin3,gParity,pType,
|
||||
lepton,baryon,encoding,stable,lifetime,decaytable )
|
||||
{
|
||||
SetParticleSubType("pi");
|
||||
SetPDGStable(false);
|
||||
//create Decay Table
|
||||
G4DecayTable* table = GetDecayTable();
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4PionZero.cc,v 1.2.8.1.2.2 1999/12/14 07:08:12 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-01-01 $
|
||||
// $Id: G4PionZero.cc,v 1.4 2000/02/27 05:57:46 kurasige Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
//
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
@@ -50,6 +50,7 @@ G4PionZero::G4PionZero(
|
||||
iConjugation,iIsospin,iIsospin3,gParity,pType,
|
||||
lepton,baryon,encoding,stable,lifetime,decaytable )
|
||||
{
|
||||
SetParticleSubType("pi");
|
||||
// Anti-particle of Pi0 is pi0 itself
|
||||
SetAntiPDGEncoding(encoding);
|
||||
|
||||
|
||||
@@ -1,92 +0,0 @@
|
||||
// This code implementation is the intellectual property of
|
||||
// the GEANT4 collaboration.
|
||||
//
|
||||
// By copying, distributing or modifying the Program (or any work
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4RhoMinus.cc,v 1.1.10.1.2.2 1999/12/14 07:08:12 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-01-01 $
|
||||
//
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
// GEANT 4 class implementation file
|
||||
//
|
||||
// For information related to this code contact:
|
||||
// CERN, CN Division, ASD Group
|
||||
// History: first implementation Hisaya Kurashige, 8 June 1998
|
||||
// **********************************************************************
|
||||
// Change both methods to get the pointer into non-inlined H.Kurashige 4 Aug. 1998
|
||||
// ------------------------------------------------------------
|
||||
|
||||
|
||||
#include "g4std/fstream"
|
||||
#include "g4std/iomanip"
|
||||
|
||||
#include "G4RhoMinus.hh"
|
||||
|
||||
#include "G4PhaseSpaceDecayChannel.hh"
|
||||
#include "G4DecayTable.hh"
|
||||
|
||||
// ######################################################################
|
||||
// ### RhoMinus ###
|
||||
// ######################################################################
|
||||
|
||||
|
||||
G4RhoMinus::G4RhoMinus(
|
||||
const G4String& aName, G4double mass,
|
||||
G4double width, G4double charge,
|
||||
G4int iSpin, G4int iParity,
|
||||
G4int iConjugation, G4int iIsospin,
|
||||
G4int iIsospin3, G4int gParity,
|
||||
const G4String& pType, G4int lepton,
|
||||
G4int baryon, G4int encoding,
|
||||
G4bool stable, G4double lifetime,
|
||||
G4DecayTable *decaytable )
|
||||
: G4VMeson( aName,mass,width,charge,iSpin,iParity,
|
||||
iConjugation,iIsospin,iIsospin3,gParity,pType,
|
||||
lepton,baryon,encoding,stable,lifetime,decaytable )
|
||||
{
|
||||
SetPDGStable(false);
|
||||
//create Decay Table
|
||||
G4DecayTable* table = GetDecayTable();
|
||||
if (table!=NULL) delete table;
|
||||
table = new G4DecayTable();
|
||||
|
||||
// create decay channels
|
||||
G4VDecayChannel** mode = new G4VDecayChannel*[1];
|
||||
// RhoMinus -> pi+ + pi-
|
||||
mode[0] = new G4PhaseSpaceDecayChannel("rho+",1.000,2,"pi-","pi0");
|
||||
|
||||
table->Insert(mode[0]);
|
||||
|
||||
delete [] mode;
|
||||
|
||||
SetDecayTable(table);
|
||||
}
|
||||
|
||||
// ......................................................................
|
||||
// ... static member definitions ...
|
||||
// ......................................................................
|
||||
//
|
||||
// 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
|
||||
|
||||
G4RhoMinus G4RhoMinus::theRhoMinus(
|
||||
"rho0", 0.7685*GeV, 150.7*MeV, -1.0*eplus,
|
||||
2, -1, 0,
|
||||
2, -2, +1,
|
||||
"meson", 0, 0, -213,
|
||||
false, 0.0*ns, NULL
|
||||
);
|
||||
|
||||
G4RhoMinus* G4RhoMinus::RhoMinusDefinition(){return &theRhoMinus;}
|
||||
G4RhoMinus* G4RhoMinus::RhoMinus(){return &theRhoMinus;}
|
||||
// initialization for static cut values
|
||||
G4double G4RhoMinus::theRhoMinusLengthCut = -1.0;
|
||||
G4double* G4RhoMinus::theRhoMinusKineticEnergyCuts = NULL;
|
||||
|
||||
@@ -1,92 +0,0 @@
|
||||
// This code implementation is the intellectual property of
|
||||
// the GEANT4 collaboration.
|
||||
//
|
||||
// By copying, distributing or modifying the Program (or any work
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4RhoPlus.cc,v 1.2.4.1.2.2 1999/12/14 07:08:12 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-01-01 $
|
||||
//
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
// GEANT 4 class implementation file
|
||||
//
|
||||
// For information related to this code contact:
|
||||
// CERN, CN Division, ASD Group
|
||||
// History: first implementation Hisaya Kurashige, 8 June 1998
|
||||
// **********************************************************************
|
||||
// Change both methods to get the pointer into non-inlined H.Kurashige 4 Aug. 1998
|
||||
// ------------------------------------------------------------
|
||||
|
||||
|
||||
#include "g4std/fstream"
|
||||
#include "g4std/iomanip"
|
||||
|
||||
#include "G4RhoPlus.hh"
|
||||
|
||||
#include "G4PhaseSpaceDecayChannel.hh"
|
||||
#include "G4DecayTable.hh"
|
||||
|
||||
// ######################################################################
|
||||
// ### RhoPlus ###
|
||||
// ######################################################################
|
||||
|
||||
|
||||
G4RhoPlus::G4RhoPlus(
|
||||
const G4String& aName, G4double mass,
|
||||
G4double width, G4double charge,
|
||||
G4int iSpin, G4int iParity,
|
||||
G4int iConjugation, G4int iIsospin,
|
||||
G4int iIsospin3, G4int gParity,
|
||||
const G4String& pType, G4int lepton,
|
||||
G4int baryon, G4int encoding,
|
||||
G4bool stable, G4double lifetime,
|
||||
G4DecayTable *decaytable )
|
||||
: G4VMeson( aName,mass,width,charge,iSpin,iParity,
|
||||
iConjugation,iIsospin,iIsospin3,gParity,pType,
|
||||
lepton,baryon,encoding,stable,lifetime,decaytable )
|
||||
{
|
||||
SetPDGStable(false);
|
||||
//create Decay Table
|
||||
G4DecayTable* table = GetDecayTable();
|
||||
if (table!=NULL) delete table;
|
||||
table = new G4DecayTable();
|
||||
|
||||
// create decay channels
|
||||
G4VDecayChannel** mode = new G4VDecayChannel*[1];
|
||||
// RhoPlus -> pi+ + pi-
|
||||
mode[0] = new G4PhaseSpaceDecayChannel("rho+",1.000,2,"pi+","pi0");
|
||||
|
||||
table->Insert(mode[0]);
|
||||
|
||||
delete [] mode;
|
||||
|
||||
SetDecayTable(table);
|
||||
}
|
||||
|
||||
// ......................................................................
|
||||
// ... static member definitions ...
|
||||
// ......................................................................
|
||||
//
|
||||
// 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
|
||||
|
||||
G4RhoPlus G4RhoPlus::theRhoPlus(
|
||||
"rho+", 0.7685*GeV, 150.7*MeV, +1.0*eplus,
|
||||
2, -1, 0,
|
||||
2, +2, +1,
|
||||
"meson", 0, 0, 213,
|
||||
false, 0.0*ns, NULL
|
||||
);
|
||||
|
||||
G4RhoPlus* G4RhoPlus::RhoPlusDefinition(){return &theRhoPlus;}
|
||||
G4RhoPlus* G4RhoPlus::RhoPlus(){return &theRhoPlus;}
|
||||
// initialization for static cut values
|
||||
G4double G4RhoPlus::theRhoPlusLengthCut = -1.0;
|
||||
G4double* G4RhoPlus::theRhoPlusKineticEnergyCuts = NULL;
|
||||
|
||||
@@ -1,122 +0,0 @@
|
||||
// This code implementation is the intellectual property of
|
||||
// the GEANT4 collaboration.
|
||||
//
|
||||
// By copying, distributing or modifying the Program (or any work
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4RhoZero.cc,v 1.2.8.1.2.2 1999/12/14 07:08:12 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-01-01 $
|
||||
//
|
||||
//
|
||||
// ----------------------------------------------------------------------
|
||||
// GEANT 4 class implementation file
|
||||
//
|
||||
// For information related to this code contact:
|
||||
// CERN, CN Division, ASD Group
|
||||
// History: first implementation Hisaya Kurashige, 8 June 1998
|
||||
// **********************************************************************
|
||||
// Change both methods to get the pointer into non-inlined H.Kurashige 4 Aug. 1998
|
||||
// ------------------------------------------------------------
|
||||
|
||||
|
||||
#include "g4std/fstream"
|
||||
#include "g4std/iomanip"
|
||||
|
||||
#include "G4RhoZero.hh"
|
||||
|
||||
#include "G4PhaseSpaceDecayChannel.hh"
|
||||
#include "G4DecayTable.hh"
|
||||
|
||||
// ######################################################################
|
||||
// ### RhoZero ###
|
||||
// ######################################################################
|
||||
|
||||
|
||||
G4RhoZero::G4RhoZero(
|
||||
const G4String& aName, G4double mass,
|
||||
G4double width, G4double charge,
|
||||
G4int iSpin, G4int iParity,
|
||||
G4int iConjugation, G4int iIsospin,
|
||||
G4int iIsospin3, G4int gParity,
|
||||
const G4String& pType, G4int lepton,
|
||||
G4int baryon, G4int encoding,
|
||||
G4bool stable, G4double lifetime,
|
||||
G4DecayTable *decaytable )
|
||||
: G4VMeson( aName,mass,width,charge,iSpin,iParity,
|
||||
iConjugation,iIsospin,iIsospin3,gParity,pType,
|
||||
lepton,baryon,encoding,stable,lifetime,decaytable )
|
||||
{
|
||||
// Anti-particle of RhoZero is RhoZero itself
|
||||
SetAntiPDGEncoding(encoding);
|
||||
|
||||
SetPDGStable(false);
|
||||
//create Decay Table
|
||||
G4DecayTable* table = GetDecayTable();
|
||||
if (table!=NULL) delete table;
|
||||
table = new G4DecayTable();
|
||||
|
||||
// create decay channels
|
||||
G4VDecayChannel** mode = new G4VDecayChannel*[1];
|
||||
// RhoZero -> pi+ + pi-
|
||||
mode[0] = new G4PhaseSpaceDecayChannel("rho0",1.000,2,"pi+","pi-");
|
||||
|
||||
table->Insert(mode[0]);
|
||||
|
||||
delete [] mode;
|
||||
|
||||
SetDecayTable(table);
|
||||
}
|
||||
|
||||
// ......................................................................
|
||||
// ... static member definitions ...
|
||||
// ......................................................................
|
||||
//
|
||||
// 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
|
||||
|
||||
G4RhoZero G4RhoZero::theRhoZero(
|
||||
"rho0", 770.0*MeV, 150.7*MeV, 0.0,
|
||||
2, -1, -1,
|
||||
2, 0, +1,
|
||||
"meson", 0, 0, 113,
|
||||
false, 0.0*ns, NULL
|
||||
);
|
||||
|
||||
G4RhoZero* G4RhoZero::RhoZeroDefinition(){return &theRhoZero;}
|
||||
G4RhoZero* G4RhoZero::RhoZero(){return &theRhoZero;}
|
||||
// initialization for static cut values
|
||||
G4double G4RhoZero::theRhoZeroLengthCut = -1.0;
|
||||
G4double* G4RhoZero::theRhoZeroKineticEnergyCuts = NULL;
|
||||
|
||||
// **********************************************************************
|
||||
// **************************** SetCuts *********************************
|
||||
// **********************************************************************
|
||||
|
||||
void G4RhoZero::SetCuts(G4double aCut)
|
||||
{
|
||||
theCutInMaxInteractionLength = aCut;
|
||||
|
||||
const G4MaterialTable* materialTable = G4Material::GetMaterialTable();
|
||||
// Create the vector of cuts in energy
|
||||
// corresponding to the stopping range cut
|
||||
if(theKineticEnergyCuts) delete theKineticEnergyCuts;
|
||||
theKineticEnergyCuts = new G4double [materialTable->length()];
|
||||
|
||||
// Build range vector for every material, convert cut into energy-cut,
|
||||
// fill theKineticEnergyCuts and delete the range vector
|
||||
for (G4int J=0; J<materialTable->length(); J++)
|
||||
{
|
||||
G4Material* aMaterial = (*materialTable)[J];
|
||||
theKineticEnergyCuts[J] = LowestEnergy;
|
||||
}
|
||||
theRhoZeroLengthCut = theCutInMaxInteractionLength;
|
||||
theRhoZeroKineticEnergyCuts = theKineticEnergyCuts;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4VMeson.cc,v 1.1.10.1 1999/12/07 20:49:45 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-01-01 $
|
||||
// $Id: G4VMeson.cc,v 1.2 1999/12/15 14:51:07 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
//
|
||||
//
|
||||
// --------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user