Import Geant4 9.5.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 16:46:55 +02:00
parent 89a9605df1
commit b1eb5424d2
10957 changed files with 888481 additions and 160139 deletions
+1 -1
View File
@@ -7,7 +7,7 @@
#
# Generated on : 24/9/2010
#
# $Id: CMakeLists.txt,v 1.1 2010/09/29 18:47:48 bmorgan Exp $
# $Id: CMakeLists.txt,v 1.1 2010-09-29 18:47:48 bmorgan Exp $
#
#------------------------------------------------------------------------------
+1 -1
View File
@@ -1,4 +1,4 @@
# $Id: GNUmakefile,v 1.1 1999/01/07 16:09:50 gunter Exp $
# $Id: GNUmakefile,v 1.1 1999-01-07 16:09:50 gunter Exp $
# ---------------------------------------------------------------
# Makes libraries for each subdomain: barions, ions, mesons.
# GNUmakefile for particles libraries. Gabriele Cosmo, 18/9/96.
@@ -7,7 +7,7 @@
#
# Generated on : 24/9/2010
#
# $Id: CMakeLists.txt,v 1.1 2010/09/29 18:47:56 bmorgan Exp $
# $Id: CMakeLists.txt,v 1.1 2010-09-29 18:47:56 bmorgan Exp $
#
#------------------------------------------------------------------------------
+1 -1
View File
@@ -1,4 +1,4 @@
# $Id: GNUmakefile,v 1.5 2010/10/27 07:47:04 gcosmo Exp $
# $Id: GNUmakefile,v 1.5 2010-10-27 07:47:04 gcosmo Exp $
# --------------------------------------------------------------
# GNUmakefile for barions library. Gabriele Cosmo, 18/9/96.
# --------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiLambda.hh,v 1.13 2006/06/29 19:15:02 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4AntiLambda.hh,v 1.13 2006-06-29 19:15:02 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
@@ -0,0 +1,66 @@
//
// ********************************************************************
// * 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: G4AntiLambdab.hh,v 1.9 2006-06-29 19:15:42 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
// GEANT 4 class header file
//
// History: first implementation, based on object model of
// 4-th April 1996, G.Cosmo
//
// Created Hisaya Kurashige, 16 June 1997
// **********************************************************************
//
#ifndef G4AntiLambdab_h
#define G4AntiLambdab_h 1
#include "globals.hh"
#include "G4ios.hh"
#include "G4ParticleDefinition.hh"
// ######################################################################
// ### AntiLambdab ###
// ######################################################################
class G4AntiLambdab : public G4ParticleDefinition
{
private:
static G4AntiLambdab* theInstance;
G4AntiLambdab(){}
~G4AntiLambdab(){}
public:
static G4AntiLambdab* Definition();
static G4AntiLambdab* AntiLambdabDefinition();
static G4AntiLambdab* AntiLambdab();
};
#endif
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiLambdacPlus.hh,v 1.9 2006/06/29 19:15:04 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4AntiLambdacPlus.hh,v 1.9 2006-06-29 19:15:04 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiNeutron.hh,v 1.14 2006/06/29 19:15:06 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4AntiNeutron.hh,v 1.14 2006-06-29 19:15:06 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiOmegaMinus.hh,v 1.10 2006/06/29 19:15:08 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4AntiOmegaMinus.hh,v 1.10 2006-06-29 19:15:08 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
@@ -0,0 +1,64 @@
//
// ********************************************************************
// * 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: G4AntiOmegabMinus.hh,v 1.12 2006-06-29 19:15:50 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
// GEANT 4 class header file
//
// History: first implementation, based on object model of
// 4-th April 1996, G.Cosmo
//
// Created Hisaya Kurashige, 11 Aug. 2011
// **********************************************************************
#ifndef G4AntiOmegabMinus_h
#define G4AntiOmegabMinus_h 1
#include "globals.hh"
#include "G4ios.hh"
#include "G4ParticleDefinition.hh"
// ######################################################################
// ### AntiOmegabMinus ###
// ######################################################################
class G4AntiOmegabMinus : public G4ParticleDefinition
{
private:
static G4AntiOmegabMinus* theInstance;
G4AntiOmegabMinus(){}
~G4AntiOmegabMinus(){}
public:
static G4AntiOmegabMinus* Definition();
static G4AntiOmegabMinus* AntiOmegabMinusDefinition();
static G4AntiOmegabMinus* AntiOmegabMinus();
};
#endif
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiOmegacZero.hh,v 1.12 2006/06/29 19:15:10 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4AntiOmegacZero.hh,v 1.12 2006-06-29 19:15:10 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiProton.hh,v 1.11 2006/06/29 19:15:13 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4AntiProton.hh,v 1.11 2006-06-29 19:15:13 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiSigmaMinus.hh,v 1.10 2006/06/29 19:15:16 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4AntiSigmaMinus.hh,v 1.10 2006-06-29 19:15:16 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiSigmaPlus.hh,v 1.10 2006/06/29 19:15:18 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4AntiSigmaPlus.hh,v 1.10 2006-06-29 19:15:18 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiSigmaZero.hh,v 1.13 2006/06/29 19:15:20 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4AntiSigmaZero.hh,v 1.13 2006-06-29 19:15:20 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
@@ -0,0 +1,65 @@
//
// ********************************************************************
// * 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: G4AntiSigmabMinus.hh,v 1.9 2006-06-29 19:16:01 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
// GEANT 4 class header file
//
// History: first implementation, based on object model of
// 4-th April 1996, G.Cosmo
//
// Created Hisaya Kurashige, 11 Aug. 2011
// **********************************************************************
//
#ifndef G4AntiSigmabMinus_h
#define G4AntiSigmabMinus_h 1
#include "globals.hh"
#include "G4ios.hh"
#include "G4ParticleDefinition.hh"
// ######################################################################
// ### AntiSigmabMinus ###
// ######################################################################
class G4AntiSigmabMinus : public G4ParticleDefinition
{
private:
static G4AntiSigmabMinus* theInstance;
G4AntiSigmabMinus(){}
~G4AntiSigmabMinus(){}
public:
static G4AntiSigmabMinus* Definition();
static G4AntiSigmabMinus* AntiSigmabMinusDefinition();
static G4AntiSigmabMinus* AntiSigmabMinus();
};
#endif
@@ -0,0 +1,65 @@
//
// ********************************************************************
// * 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: G4AntiSigmabPlus.hh,v 1.9 2006-06-29 19:16:01 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
// GEANT 4 class header file
//
// History: first implementation, based on object model of
// 4-th April 1996, G.Cosmo
//
// Created Hisaya Kurashige, 11 Aug. 2011
// **********************************************************************
//
#ifndef G4AntiSigmabPlus_h
#define G4AntiSigmabPlus_h 1
#include "globals.hh"
#include "G4ios.hh"
#include "G4ParticleDefinition.hh"
// ######################################################################
// ### AntiSigmabPlus ###
// ######################################################################
class G4AntiSigmabPlus : public G4ParticleDefinition
{
private:
static G4AntiSigmabPlus* theInstance;
G4AntiSigmabPlus(){}
~G4AntiSigmabPlus(){}
public:
static G4AntiSigmabPlus* Definition();
static G4AntiSigmabPlus* AntiSigmabPlusDefinition();
static G4AntiSigmabPlus* AntiSigmabPlus();
};
#endif
@@ -0,0 +1,65 @@
//
// ********************************************************************
// * 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: G4AntiSigmabZero.hh,v 1.9 2006-06-29 19:16:01 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
// GEANT 4 class header file
//
// History: first implementation, based on object model of
// 4-th April 1996, G.Cosmo
//
// Created Hisaya Kurashige, 11 Aug. 2011
// **********************************************************************
//
#ifndef G4AntiSigmabZero_h
#define G4AntiSigmabZero_h 1
#include "globals.hh"
#include "G4ios.hh"
#include "G4ParticleDefinition.hh"
// ######################################################################
// ### AntiSigmabZero ###
// ######################################################################
class G4AntiSigmabZero : public G4ParticleDefinition
{
private:
static G4AntiSigmabZero* theInstance;
G4AntiSigmabZero(){}
~G4AntiSigmabZero(){}
public:
static G4AntiSigmabZero* Definition();
static G4AntiSigmabZero* AntiSigmabZeroDefinition();
static G4AntiSigmabZero* AntiSigmabZero();
};
#endif
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiSigmacPlus.hh,v 1.9 2006/06/29 19:15:22 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4AntiSigmacPlus.hh,v 1.9 2006-06-29 19:15:22 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiSigmacPlusPlus.hh,v 1.9 2006/06/29 19:15:24 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4AntiSigmacPlusPlus.hh,v 1.9 2006-06-29 19:15:24 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiSigmacZero.hh,v 1.12 2006/06/29 19:15:26 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4AntiSigmacZero.hh,v 1.12 2006-06-29 19:15:26 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiXiMinus.hh,v 1.10 2006/06/29 19:15:28 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4AntiXiMinus.hh,v 1.10 2006-06-29 19:15:28 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiXiZero.hh,v 1.13 2006/06/29 19:15:30 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4AntiXiZero.hh,v 1.13 2006-06-29 19:15:30 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
@@ -0,0 +1,65 @@
//
// ********************************************************************
// * 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: G4AntiXibMinus.hh,v 1.9 2006-06-29 19:16:14 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
// GEANT 4 class header file
//
// History: first implementation, based on object model of
// 4-th April 1996, G.Cosmo
//
// Created Hisaya Kurashige, 11 Aug. 2011
// **********************************************************************
//
#ifndef G4AntiXibMinus_h
#define G4AntiXibMinus_h 1
#include "globals.hh"
#include "G4ios.hh"
#include "G4ParticleDefinition.hh"
// ######################################################################
// ### AntiXibMinus ###
// ######################################################################
class G4AntiXibMinus : public G4ParticleDefinition
{
private:
static G4AntiXibMinus* theInstance;
G4AntiXibMinus(){}
~G4AntiXibMinus(){}
public:
static G4AntiXibMinus* Definition();
static G4AntiXibMinus* AntiXibMinusDefinition();
static G4AntiXibMinus* AntiXibMinus();
};
#endif
@@ -0,0 +1,65 @@
//
// ********************************************************************
// * 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: G4AntiXibZero.hh,v 1.9 2006-06-29 19:16:14 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
// GEANT 4 class header file
//
// History: first implementation, based on object model of
// 4-th April 1996, G.Cosmo
//
// Created Hisaya Kurashige, 11 Aug. 2011
// **********************************************************************
//
#ifndef G4AntiXibZero_h
#define G4AntiXibZero_h 1
#include "globals.hh"
#include "G4ios.hh"
#include "G4ParticleDefinition.hh"
// ######################################################################
// ### AntiXibZero ###
// ######################################################################
class G4AntiXibZero : public G4ParticleDefinition
{
private:
static G4AntiXibZero* theInstance;
G4AntiXibZero(){}
~G4AntiXibZero(){}
public:
static G4AntiXibZero* Definition();
static G4AntiXibZero* AntiXibZeroDefinition();
static G4AntiXibZero* AntiXibZero();
};
#endif
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiXicPlus.hh,v 1.9 2006/06/29 19:15:32 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4AntiXicPlus.hh,v 1.9 2006-06-29 19:15:32 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiXicZero.hh,v 1.12 2006/06/29 19:15:35 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4AntiXicZero.hh,v 1.12 2006-06-29 19:15:35 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4BaryonConstructor.hh,v 1.5 2006/06/29 19:15:38 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4BaryonConstructor.hh,v 1.5 2006-06-29 19:15:38 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// --------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4Lambda.hh,v 1.13 2006/06/29 19:15:40 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4Lambda.hh,v 1.13 2006-06-29 19:15:40 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
@@ -0,0 +1,66 @@
//
// ********************************************************************
// * 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: G4Lambdab.hh,v 1.9 2006-06-29 19:15:42 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
// GEANT 4 class header file
//
// History: first implementation, based on object model of
// 4-th April 1996, G.Cosmo
//
// Created Hisaya Kurashige, 16 June 1997
// **********************************************************************
//
#ifndef G4Lambdab_h
#define G4Lambdab_h 1
#include "globals.hh"
#include "G4ios.hh"
#include "G4ParticleDefinition.hh"
// ######################################################################
// ### Lambdab ###
// ######################################################################
class G4Lambdab : public G4ParticleDefinition
{
private:
static G4Lambdab* theInstance;
G4Lambdab(){}
~G4Lambdab(){}
public:
static G4Lambdab* Definition();
static G4Lambdab* LambdabDefinition();
static G4Lambdab* Lambdab();
};
#endif
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4LambdacPlus.hh,v 1.9 2006/06/29 19:15:42 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4LambdacPlus.hh,v 1.9 2006-06-29 19:15:42 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4Neutron.hh,v 1.16 2006/06/29 19:15:45 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4Neutron.hh,v 1.16 2006-06-29 19:15:45 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4OmegaMinus.hh,v 1.10 2006/06/29 19:15:47 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4OmegaMinus.hh,v 1.10 2006-06-29 19:15:47 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
@@ -0,0 +1,64 @@
//
// ********************************************************************
// * 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: G4OmegabMinus.hh,v 1.12 2006-06-29 19:15:50 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
// GEANT 4 class header file
//
// History: first implementation, based on object model of
// 4-th April 1996, G.Cosmo
//
// Created Hisaya Kurashige, 11 Aug. 2011
// **********************************************************************
#ifndef G4OmegabMinus_h
#define G4OmegabMinus_h 1
#include "globals.hh"
#include "G4ios.hh"
#include "G4ParticleDefinition.hh"
// ######################################################################
// ### OmegabMinus ###
// ######################################################################
class G4OmegabMinus : public G4ParticleDefinition
{
private:
static G4OmegabMinus* theInstance;
G4OmegabMinus(){}
~G4OmegabMinus(){}
public:
static G4OmegabMinus* Definition();
static G4OmegabMinus* OmegabMinusDefinition();
static G4OmegabMinus* OmegabMinus();
};
#endif
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4OmegacZero.hh,v 1.12 2006/06/29 19:15:50 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4OmegacZero.hh,v 1.12 2006-06-29 19:15:50 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4Proton.hh,v 1.13 2006/06/29 19:15:52 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4Proton.hh,v 1.13 2006-06-29 19:15:52 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4SigmaMinus.hh,v 1.10 2006/06/29 19:15:54 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4SigmaMinus.hh,v 1.10 2006-06-29 19:15:54 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4SigmaPlus.hh,v 1.10 2006/06/29 19:15:57 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4SigmaPlus.hh,v 1.10 2006-06-29 19:15:57 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4SigmaZero.hh,v 1.13 2006/06/29 19:15:59 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4SigmaZero.hh,v 1.13 2006-06-29 19:15:59 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
@@ -0,0 +1,65 @@
//
// ********************************************************************
// * 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: G4SigmabMinus.hh,v 1.9 2006-06-29 19:16:01 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
// GEANT 4 class header file
//
// History: first implementation, based on object model of
// 4-th April 1996, G.Cosmo
//
// Created Hisaya Kurashige, 11 Aug. 2011
// **********************************************************************
//
#ifndef G4SigmabMinus_h
#define G4SigmabMinus_h 1
#include "globals.hh"
#include "G4ios.hh"
#include "G4ParticleDefinition.hh"
// ######################################################################
// ### SigmabMinus ###
// ######################################################################
class G4SigmabMinus : public G4ParticleDefinition
{
private:
static G4SigmabMinus* theInstance;
G4SigmabMinus(){}
~G4SigmabMinus(){}
public:
static G4SigmabMinus* Definition();
static G4SigmabMinus* SigmabMinusDefinition();
static G4SigmabMinus* SigmabMinus();
};
#endif
@@ -0,0 +1,65 @@
//
// ********************************************************************
// * 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: G4SigmabPlus.hh,v 1.9 2006-06-29 19:16:01 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
// GEANT 4 class header file
//
// History: first implementation, based on object model of
// 4-th April 1996, G.Cosmo
//
// Created Hisaya Kurashige, 11 Aug. 2011
// **********************************************************************
//
#ifndef G4SigmabPlus_h
#define G4SigmabPlus_h 1
#include "globals.hh"
#include "G4ios.hh"
#include "G4ParticleDefinition.hh"
// ######################################################################
// ### SigmabPlus ###
// ######################################################################
class G4SigmabPlus : public G4ParticleDefinition
{
private:
static G4SigmabPlus* theInstance;
G4SigmabPlus(){}
~G4SigmabPlus(){}
public:
static G4SigmabPlus* Definition();
static G4SigmabPlus* SigmabPlusDefinition();
static G4SigmabPlus* SigmabPlus();
};
#endif
@@ -0,0 +1,65 @@
//
// ********************************************************************
// * 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: G4SigmabZero.hh,v 1.9 2006-06-29 19:16:01 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
// GEANT 4 class header file
//
// History: first implementation, based on object model of
// 4-th April 1996, G.Cosmo
//
// Created Hisaya Kurashige, 11 Aug. 2011
// **********************************************************************
//
#ifndef G4SigmabZero_h
#define G4SigmabZero_h 1
#include "globals.hh"
#include "G4ios.hh"
#include "G4ParticleDefinition.hh"
// ######################################################################
// ### SigmabZero ###
// ######################################################################
class G4SigmabZero : public G4ParticleDefinition
{
private:
static G4SigmabZero* theInstance;
G4SigmabZero(){}
~G4SigmabZero(){}
public:
static G4SigmabZero* Definition();
static G4SigmabZero* SigmabZeroDefinition();
static G4SigmabZero* SigmabZero();
};
#endif
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4SigmacPlus.hh,v 1.9 2006/06/29 19:16:01 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4SigmacPlus.hh,v 1.9 2006-06-29 19:16:01 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4SigmacPlusPlus.hh,v 1.9 2006/06/29 19:16:03 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4SigmacPlusPlus.hh,v 1.9 2006-06-29 19:16:03 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4SigmacZero.hh,v 1.12 2006/06/29 19:16:06 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4SigmacZero.hh,v 1.12 2006-06-29 19:16:06 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4XiMinus.hh,v 1.10 2006/06/29 19:16:09 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4XiMinus.hh,v 1.10 2006-06-29 19:16:09 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4XiZero.hh,v 1.13 2006/06/29 19:16:12 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4XiZero.hh,v 1.13 2006-06-29 19:16:12 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
@@ -0,0 +1,65 @@
//
// ********************************************************************
// * 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: G4XibMinus.hh,v 1.9 2006-06-29 19:16:14 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
// GEANT 4 class header file
//
// History: first implementation, based on object model of
// 4-th April 1996, G.Cosmo
//
// Created Hisaya Kurashige, 11 Aug. 2011
// **********************************************************************
//
#ifndef G4XibMinus_h
#define G4XibMinus_h 1
#include "globals.hh"
#include "G4ios.hh"
#include "G4ParticleDefinition.hh"
// ######################################################################
// ### XibMinus ###
// ######################################################################
class G4XibMinus : public G4ParticleDefinition
{
private:
static G4XibMinus* theInstance;
G4XibMinus(){}
~G4XibMinus(){}
public:
static G4XibMinus* Definition();
static G4XibMinus* XibMinusDefinition();
static G4XibMinus* XibMinus();
};
#endif
@@ -0,0 +1,65 @@
//
// ********************************************************************
// * 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: G4XibZero.hh,v 1.9 2006-06-29 19:16:14 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
// GEANT 4 class header file
//
// History: first implementation, based on object model of
// 4-th April 1996, G.Cosmo
//
// Created Hisaya Kurashige, 11 Aug. 2011
// **********************************************************************
//
#ifndef G4XibZero_h
#define G4XibZero_h 1
#include "globals.hh"
#include "G4ios.hh"
#include "G4ParticleDefinition.hh"
// ######################################################################
// ### XibZero ###
// ######################################################################
class G4XibZero : public G4ParticleDefinition
{
private:
static G4XibZero* theInstance;
G4XibZero(){}
~G4XibZero(){}
public:
static G4XibZero* Definition();
static G4XibZero* XibZeroDefinition();
static G4XibZero* XibZero();
};
#endif
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4XicPlus.hh,v 1.9 2006/06/29 19:16:14 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4XicPlus.hh,v 1.9 2006-06-29 19:16:14 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4XicZero.hh,v 1.12 2006/06/29 19:16:17 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4XicZero.hh,v 1.12 2006-06-29 19:16:17 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ------------------------------------------------------------
+29 -1
View File
@@ -11,7 +11,7 @@
#
# Generated on : 24/9/2010
#
# $Id: sources.cmake,v 1.1 2010/09/29 18:48:04 bmorgan Exp $
# $Id: sources.cmake,v 1.1 2010-09-29 18:48:04 bmorgan Exp $
#
#------------------------------------------------------------------------------
@@ -32,9 +32,11 @@ include(Geant4MacroDefineModule)
GEANT4_DEFINE_MODULE(NAME G4baryons
HEADERS
G4AntiLambda.hh
G4AntiLambdab.hh
G4AntiLambdacPlus.hh
G4AntiNeutron.hh
G4AntiOmegaMinus.hh
G4AntiOmegabMinus.hh
G4AntiOmegacZero.hh
G4AntiProton.hh
G4AntiSigmaMinus.hh
@@ -43,15 +45,22 @@ GEANT4_DEFINE_MODULE(NAME G4baryons
G4AntiSigmacPlus.hh
G4AntiSigmacPlusPlus.hh
G4AntiSigmacZero.hh
G4AntiSigmabMinus.hh
G4AntiSigmabPlus.hh
G4AntiSigmabZero.hh
G4AntiXiMinus.hh
G4AntiXiZero.hh
G4AntiXicPlus.hh
G4AntiXicZero.hh
G4AntiXibMinus.hh
G4AntiXibZero.hh
G4BaryonConstructor.hh
G4Lambda.hh
G4Lambdab.hh
G4LambdacPlus.hh
G4Neutron.hh
G4OmegaMinus.hh
G4OmegabMinus.hh
G4OmegacZero.hh
G4Proton.hh
G4SigmaMinus.hh
@@ -60,15 +69,22 @@ GEANT4_DEFINE_MODULE(NAME G4baryons
G4SigmacPlus.hh
G4SigmacPlusPlus.hh
G4SigmacZero.hh
G4SigmabMinus.hh
G4SigmabPlus.hh
G4SigmabZero.hh
G4XiMinus.hh
G4XiZero.hh
G4XicPlus.hh
G4XicZero.hh
G4XibMinus.hh
G4XibZero.hh
SOURCES
G4AntiLambda.cc
G4AntiLambdab.cc
G4AntiLambdacPlus.cc
G4AntiNeutron.cc
G4AntiOmegaMinus.cc
G4AntiOmegabMinus.cc
G4AntiOmegacZero.cc
G4AntiProton.cc
G4AntiSigmaMinus.cc
@@ -77,15 +93,22 @@ GEANT4_DEFINE_MODULE(NAME G4baryons
G4AntiSigmacPlus.cc
G4AntiSigmacPlusPlus.cc
G4AntiSigmacZero.cc
G4AntiSigmabMinus.cc
G4AntiSigmabPlus.cc
G4AntiSigmabZero.cc
G4AntiXiMinus.cc
G4AntiXiZero.cc
G4AntiXicPlus.cc
G4AntiXicZero.cc
G4AntiXibMinus.cc
G4AntiXibZero.cc
G4BaryonConstructor.cc
G4Lambda.cc
G4Lambdab.cc
G4LambdacPlus.cc
G4Neutron.cc
G4OmegaMinus.cc
G4OmegabMinus.cc
G4OmegacZero.cc
G4Proton.cc
G4SigmaMinus.cc
@@ -94,10 +117,15 @@ GEANT4_DEFINE_MODULE(NAME G4baryons
G4SigmacPlus.cc
G4SigmacPlusPlus.cc
G4SigmacZero.cc
G4SigmabMinus.cc
G4SigmabPlus.cc
G4SigmabZero.cc
G4XiMinus.cc
G4XiZero.cc
G4XicPlus.cc
G4XicZero.cc
G4XibMinus.cc
G4XibZero.cc
GRANULAR_DEPENDENCIES
G4globman
G4materials
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiLambda.cc,v 1.20 2010/10/01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: G4AntiLambda.cc,v 1.20 2010-10-01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
@@ -0,0 +1,93 @@
//
// ********************************************************************
// * 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: G4AntiLambdab.cc,v 1.17 2010-10-01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
// GEANT 4 class implementation file
//
// History: first implementation, based on object model of
// 4th April 1996, G.Cosmo
//
// Created Hisaya Kurashige, 16 June 1997
// **********************************************************************
//
#include "G4AntiLambdab.hh"
#include "G4ParticleTable.hh"
#include "G4PhaseSpaceDecayChannel.hh"
#include "G4DecayTable.hh"
// ######################################################################
// ### AntiLambdab ###
// ######################################################################
G4AntiLambdab* G4AntiLambdab::theInstance = 0;
G4AntiLambdab* G4AntiLambdab::Definition()
{
if (theInstance !=0) return theInstance;
const G4String name = "anti_lambda_b";
// 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, 5.6202*GeV, 0.462e-9*MeV, 0.,
1, +1, 0,
0, 0, 0,
"baryon", 0, +1, -5122,
false, 1.425e-3*ns, NULL,
false, "lambda_b");
}
theInstance = reinterpret_cast<G4AntiLambdab*>(anInstance);
return theInstance;
}
G4AntiLambdab* G4AntiLambdab::AntiLambdabDefinition()
{
return Definition();
}
G4AntiLambdab* G4AntiLambdab::AntiLambdab()
{
return Definition();
}
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiLambdacPlus.cc,v 1.17 2010/10/01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: G4AntiLambdacPlus.cc,v 1.17 2010-10-01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
@@ -25,7 +25,7 @@
//
//
// $Id: G4AntiNeutron.cc,v 1.24 2010/10/01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: geant4-09-04 $
// GEANT4 tag $Name: geant4-09-04-ref-00 $
//
//
// ----------------------------------------------------------------------
@@ -41,6 +41,9 @@
#include "G4AntiNeutron.hh"
#include "G4ParticleTable.hh"
#include "G4NeutronBetaDecayChannel.hh"
#include "G4DecayTable.hh"
// ######################################################################
// ### ANTI NEUTRON ###
// ######################################################################
@@ -68,16 +71,23 @@ G4AntiNeutron* G4AntiNeutron::Definition()
// static const double neutron_mass_c2 = 939.56563 * MeV;
anInstance = new G4ParticleDefinition(
name, neutron_mass_c2, 7.432e-28*GeV, 0.0,
name, neutron_mass_c2, 7.467e-28*GeV, 0.0,
1, +1, 0,
1, +1, 0,
"baryon", 0, -1, -2112,
true, -1.0, NULL,
true, 885.7*second, NULL,
false, "nucleon"
);
// Magnetic Moment
G4double mN = eplus*hbar_Planck/2./(proton_mass_c2 /c_squared);
anInstance->SetPDGMagneticMoment( 1.9130427 * mN);
//create Decay Table
G4DecayTable* table = new G4DecayTable();
// create a decay channel
G4VDecayChannel* mode = new G4NeutronBetaDecayChannel("anti_neutron",1.00);
table->Insert(mode);
anInstance->SetDecayTable(table);
}
theInstance = reinterpret_cast<G4AntiNeutron*>(anInstance);
return theInstance;
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiOmegaMinus.cc,v 1.15 2008/09/18 08:37:27 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4AntiOmegaMinus.cc,v 1.15 2008-09-18 08:37:27 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
@@ -0,0 +1,93 @@
//
// ********************************************************************
// * 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: G4AntiOmegabMinus.cc,v 1.20 2010-10-01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
// GEANT 4 class implementation file
//
// History: first implementation, based on object model of
// 4th April 1996, G.Cosmo
// **********************************************************************
// New impelemenataion as an utility class M.Asai, 26 July 2004
// ----------------------------------------------------------------------
#include "G4AntiOmegabMinus.hh"
#include "G4ParticleTable.hh"
#include "G4PhaseSpaceDecayChannel.hh"
#include "G4DecayTable.hh"
// ######################################################################
// ### AntiOmegabMinus ###
// ######################################################################
G4AntiOmegabMinus* G4AntiOmegabMinus::theInstance = 0;
G4AntiOmegabMinus* G4AntiOmegabMinus::Definition()
{
if (theInstance !=0) return theInstance;
const G4String name = "anti_omega_b-";
// 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, 6.0710*GeV, 0.58e-9*MeV, +1.*eplus,
1, +1, 0,
0, 0, 0,
"baryon", 0, -1, -5332,
false, 1.100e-3*ns, NULL,
false, "omega_b");
}
theInstance = reinterpret_cast<G4AntiOmegabMinus*>(anInstance);
return theInstance;
}
G4AntiOmegabMinus* G4AntiOmegabMinus::AntiOmegabMinusDefinition()
{
return Definition();
}
G4AntiOmegabMinus* G4AntiOmegabMinus::AntiOmegabMinus()
{
return Definition();
}
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiOmegacZero.cc,v 1.20 2010/10/01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: G4AntiOmegacZero.cc,v 1.20 2010-10-01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiProton.cc,v 1.14 2008/03/06 15:41:57 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4AntiProton.cc,v 1.14 2008-03-06 15:41:57 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiSigmaMinus.cc,v 1.16 2010/10/01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: G4AntiSigmaMinus.cc,v 1.16 2010-10-01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiSigmaPlus.cc,v 1.16 2010/10/01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: G4AntiSigmaPlus.cc,v 1.16 2010-10-01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiSigmaZero.cc,v 1.20 2010/10/01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: G4AntiSigmaZero.cc,v 1.20 2010-10-01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
@@ -0,0 +1,107 @@
//
// ********************************************************************
// * 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: G4AntiSigmabMinus.cc,v 1.13 2006-10-12 10:59:45 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
// GEANT 4 class implementation file
//
// History: first implementation, based on object model of
// 4th April 1996, G.Cosmo
//
// Created Hisaya Kurashige, 11 Aug. 2011
// **********************************************************************
//
#include "G4AntiSigmabMinus.hh"
#include "G4ParticleTable.hh"
#include "G4PhaseSpaceDecayChannel.hh"
#include "G4DecayTable.hh"
// ######################################################################
// ### AntiSigmabMinus ###
// ######################################################################
G4AntiSigmabMinus* G4AntiSigmabMinus::theInstance = 0;
G4AntiSigmabMinus* G4AntiSigmabMinus::Definition()
{
if (theInstance !=0) return theInstance;
const G4String name = "anti_sigma_b-";
// search in particle table]
G4ParticleTable* pTable = G4ParticleTable::GetParticleTable();
G4ParticleDefinition* anInstance = pTable->FindParticle(name);
if (theInstance ==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, 5.8152*GeV, 5.0*MeV, +1.0*eplus,
1, +1, 0,
2, +2, 0,
"baryon", 0, -1, -5112,
false, 0.0*ns, NULL,
false, "sigma_b");
//create Decay Table
G4DecayTable* table = new G4DecayTable();
// create decay channels
G4VDecayChannel** mode = new G4VDecayChannel*[1];
// anti_sigma_b- -> anti_lambda_b + pi+
mode[0] = new G4PhaseSpaceDecayChannel("anti_sigma_b-",1.000,2,"anti_lambda_b","pi+");
for (G4int index=0; index <1; index++ ) table->Insert(mode[index]);
delete [] mode;
anInstance->SetDecayTable(table);
}
theInstance = reinterpret_cast<G4AntiSigmabMinus*>(anInstance);
return theInstance;
}
G4AntiSigmabMinus* G4AntiSigmabMinus::AntiSigmabMinusDefinition()
{
return Definition();
}
G4AntiSigmabMinus* G4AntiSigmabMinus::AntiSigmabMinus()
{
return Definition();
}
@@ -0,0 +1,107 @@
//
// ********************************************************************
// * 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: G4AntiSigmabPlus.cc,v 1.13 2006-10-12 10:59:45 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
// GEANT 4 class implementation file
//
// History: first implementation, based on object model of
// 4th April 1996, G.Cosmo
//
// Created Hisaya Kurashige, 11 Aug. 2011
// **********************************************************************
//
#include "G4AntiSigmabPlus.hh"
#include "G4ParticleTable.hh"
#include "G4PhaseSpaceDecayChannel.hh"
#include "G4DecayTable.hh"
// ######################################################################
// ### AntiSigmabPlus ###
// ######################################################################
G4AntiSigmabPlus* G4AntiSigmabPlus::theInstance = 0;
G4AntiSigmabPlus* G4AntiSigmabPlus::Definition()
{
if (theInstance !=0) return theInstance;
const G4String name = "anti_sigma_b+";
// search in particle table]
G4ParticleTable* pTable = G4ParticleTable::GetParticleTable();
G4ParticleDefinition* anInstance = pTable->FindParticle(name);
if (theInstance ==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, 5.8078*GeV, 5.0*MeV, -1.0*eplus,
1, +1, 0,
2, -2, 0,
"baryon", 0, -1, -5222,
false, 0.0*ns, NULL,
false, "sigma_b");
//create Decay Table
G4DecayTable* table = new G4DecayTable();
// create decay channels
G4VDecayChannel** mode = new G4VDecayChannel*[1];
// anti_sigma_b+ -> anti_lambda_b + pi-
mode[0] = new G4PhaseSpaceDecayChannel("anti_sigma_b+",1.000,2,"anti_lambda_b","pi-");
for (G4int index=0; index <1; index++ ) table->Insert(mode[index]);
delete [] mode;
anInstance->SetDecayTable(table);
}
theInstance = reinterpret_cast<G4AntiSigmabPlus*>(anInstance);
return theInstance;
}
G4AntiSigmabPlus* G4AntiSigmabPlus::AntiSigmabPlusDefinition()
{
return Definition();
}
G4AntiSigmabPlus* G4AntiSigmabPlus::AntiSigmabPlus()
{
return Definition();
}
@@ -0,0 +1,107 @@
//
// ********************************************************************
// * 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: G4AntiSigmabZero.cc,v 1.13 2006-10-12 10:59:45 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
// GEANT 4 class implementation file
//
// History: first implementation, based on object model of
// 4th April 1996, G.Cosmo
//
// Created Hisaya Kurashige, 11 Aug. 2011
// **********************************************************************
//
#include "G4AntiSigmabZero.hh"
#include "G4ParticleTable.hh"
#include "G4PhaseSpaceDecayChannel.hh"
#include "G4DecayTable.hh"
// ######################################################################
// ### AntiSigmabZero ###
// ######################################################################
G4AntiSigmabZero* G4AntiSigmabZero::theInstance = 0;
G4AntiSigmabZero* G4AntiSigmabZero::Definition()
{
if (theInstance !=0) return theInstance;
const G4String name = "anti_sigma_b0";
// search in particle table]
G4ParticleTable* pTable = G4ParticleTable::GetParticleTable();
G4ParticleDefinition* anInstance = pTable->FindParticle(name);
if (theInstance ==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, 5.8078*GeV, 5.0*MeV, 0,
1, +1, 0,
2, 0, 0,
"baryon", 0, -1, -5212,
false, 0.0*ns, NULL,
false, "sigma_b");
//create Decay Table
G4DecayTable* table = new G4DecayTable();
// create decay channels
G4VDecayChannel** mode = new G4VDecayChannel*[1];
// anti_sigma_b0 -> lambda_b + pi0
mode[0] = new G4PhaseSpaceDecayChannel("anti_sigma_b0",1.000,2,"lambda_b","pi0");
for (G4int index=0; index <1; index++ ) table->Insert(mode[index]);
delete [] mode;
anInstance->SetDecayTable(table);
}
theInstance = reinterpret_cast<G4AntiSigmabZero*>(anInstance);
return theInstance;
}
G4AntiSigmabZero* G4AntiSigmabZero::AntiSigmabZeroDefinition()
{
return Definition();
}
G4AntiSigmabZero* G4AntiSigmabZero::AntiSigmabZero()
{
return Definition();
}
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiSigmacPlus.cc,v 1.13 2009/10/08 14:55:19 kurasige Exp $
// GEANT4 tag $Name: geant4-09-03 $
// $Id: G4AntiSigmacPlus.cc,v 1.13 2009-10-08 14:55:19 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
@@ -71,7 +71,7 @@ G4AntiSigmacPlus* G4AntiSigmacPlus::Definition()
anInstance = new G4ParticleDefinition(
name, 2.4529*GeV, 2.2*MeV, -1.0*eplus,
1, +1, 0,
2, -1, 0,
2, 0, 0,
"baryon", 0, -1, -4212,
false, 0.0*ns, NULL,
false, "sigma_c");
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiSigmacPlusPlus.cc,v 1.13 2009/10/08 14:55:19 kurasige Exp $
// GEANT4 tag $Name: geant4-09-03 $
// $Id: G4AntiSigmacPlusPlus.cc,v 1.13 2009-10-08 14:55:19 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiSigmacZero.cc,v 1.18 2009/10/08 14:55:19 kurasige Exp $
// GEANT4 tag $Name: geant4-09-03 $
// $Id: G4AntiSigmacZero.cc,v 1.18 2009-10-08 14:55:19 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
@@ -69,9 +69,9 @@ G4AntiSigmacZero* G4AntiSigmacZero::Definition()
// shortlived subType anti_encoding
anInstance = new G4ParticleDefinition(
name, 2.45376*GeV, 2.2*MeV, +0.0*eplus,
name, 2.45376*GeV, 2.3*MeV, +0.0*eplus,
1, +1, 0,
2, 0, 0,
2, +2, 0,
"baryon", 0, -1, -4112,
false, 0.0*ns, NULL,
false, "sigma_c");
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiXiMinus.cc,v 1.15 2010/10/01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: G4AntiXiMinus.cc,v 1.15 2010-10-01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiXiZero.cc,v 1.22 2010/10/01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: G4AntiXiZero.cc,v 1.22 2010-10-01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
@@ -0,0 +1,93 @@
//
// ********************************************************************
// * 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: G4AntiXibMinus.cc,v 1.16 2010-10-01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
// GEANT 4 class implementation file
//
// History: first implementation, based on object model of
// 4th April 1996, G.Cosmo
//
// Created Hisaya Kurashige, 11 Aug. 2011
// **********************************************************************
//
#include "G4AntiXibMinus.hh"
#include "G4ParticleTable.hh"
#include "G4PhaseSpaceDecayChannel.hh"
#include "G4DecayTable.hh"
// ######################################################################
// ### AntiXibMinus ###
// ######################################################################
G4AntiXibMinus* G4AntiXibMinus::theInstance = 0;
G4AntiXibMinus* G4AntiXibMinus::Definition()
{
if (theInstance !=0) return theInstance;
const G4String name = "anti_xi_b-";
// 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, 5.7905*GeV, 0.42e-9*MeV, +1.*eplus,
1, +1, 0,
1, +1, 0,
"baryon", 0, -1, -5132,
false, 1.560e-3*ns, NULL,
false, "xi_b");
}
theInstance = reinterpret_cast<G4AntiXibMinus*>(anInstance);
return theInstance;
}
G4AntiXibMinus* G4AntiXibMinus::AntiXibMinusDefinition()
{
return Definition();
}
G4AntiXibMinus* G4AntiXibMinus::AntiXibMinus()
{
return Definition();
}
@@ -0,0 +1,93 @@
//
// ********************************************************************
// * 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: G4AntiXibZero.cc,v 1.16 2010-10-01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
// GEANT 4 class implementation file
//
// History: first implementation, based on object model of
// 4th April 1996, G.Cosmo
//
// Created Hisaya Kurashige, 11 Aug. 2011
// **********************************************************************
//
#include "G4AntiXibZero.hh"
#include "G4ParticleTable.hh"
#include "G4PhaseSpaceDecayChannel.hh"
#include "G4DecayTable.hh"
// ######################################################################
// ### AntiXibZero ###
// ######################################################################
G4AntiXibZero* G4AntiXibZero::theInstance = 0;
G4AntiXibZero* G4AntiXibZero::Definition()
{
if (theInstance !=0) return theInstance;
const G4String name = "anti_xi_b0";
// 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, 5.7905*GeV, 0.44e-9*MeV, 0,
1, +1, 0,
1, -1, 0,
"baryon", 0, -1, -5232,
false, 1.490e-3*ns, NULL,
false, "xi_b");
}
theInstance = reinterpret_cast<G4AntiXibZero*>(anInstance);
return theInstance;
}
G4AntiXibZero* G4AntiXibZero::AntiXibZeroDefinition()
{
return Definition();
}
G4AntiXibZero* G4AntiXibZero::AntiXibZero()
{
return Definition();
}
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiXicPlus.cc,v 1.16 2010/10/01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: G4AntiXicPlus.cc,v 1.16 2010-10-01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4AntiXicZero.cc,v 1.21 2010/10/01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: G4AntiXicZero.cc,v 1.21 2010-10-01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4BaryonConstructor.cc,v 1.4 2006/06/29 19:16:56 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4BaryonConstructor.cc,v 1.4 2006-06-29 19:16:56 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// --------------------------------------------------------------
@@ -74,6 +74,23 @@
#include "G4AntiXicZero.hh"
#include "G4AntiOmegacZero.hh"
#include "G4Lambdab.hh"
#include "G4SigmabPlus.hh"
#include "G4SigmabZero.hh"
#include "G4SigmabMinus.hh"
#include "G4XibZero.hh"
#include "G4XibMinus.hh"
#include "G4OmegabMinus.hh"
#include "G4AntiLambdab.hh"
#include "G4AntiSigmabPlus.hh"
#include "G4AntiSigmabZero.hh"
#include "G4AntiSigmabMinus.hh"
#include "G4AntiXibZero.hh"
#include "G4AntiXibMinus.hh"
#include "G4AntiOmegabMinus.hh"
G4BaryonConstructor::G4BaryonConstructor()
{
}
@@ -135,4 +152,20 @@ void G4BaryonConstructor::ConstructCharmBaryons()
void G4BaryonConstructor::ConstructBottomBaryons()
{
G4Lambdab::LambdabDefinition();
G4SigmabPlus::SigmabPlusDefinition();
G4SigmabZero::SigmabZeroDefinition();
G4SigmabMinus::SigmabMinusDefinition();
G4XibZero::XibZeroDefinition();
G4XibMinus::XibMinusDefinition();
G4OmegabMinus::OmegabMinusDefinition();
G4AntiLambdab::AntiLambdabDefinition();
G4AntiSigmabPlus::AntiSigmabPlusDefinition();
G4AntiSigmabZero::AntiSigmabZeroDefinition();
G4AntiSigmabMinus::AntiSigmabMinusDefinition();
G4AntiXibZero::AntiXibZeroDefinition();
G4AntiXibMinus::AntiXibMinusDefinition();
G4AntiOmegabMinus::AntiOmegabMinusDefinition();
}
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4Lambda.cc,v 1.20 2010/10/01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: G4Lambda.cc,v 1.20 2010-10-01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
@@ -0,0 +1,93 @@
//
// ********************************************************************
// * 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: G4Lambdab.cc,v 1.17 2010-10-01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
// GEANT 4 class implementation file
//
// History: first implementation, based on object model of
// 4th April 1996, G.Cosmo
//
// Created Hisaya Kurashige, 16 June 1997
// **********************************************************************
//
#include "G4Lambdab.hh"
#include "G4ParticleTable.hh"
#include "G4PhaseSpaceDecayChannel.hh"
#include "G4DecayTable.hh"
// ######################################################################
// ### Lambdab ###
// ######################################################################
G4Lambdab* G4Lambdab::theInstance = 0;
G4Lambdab* G4Lambdab::Definition()
{
if (theInstance !=0) return theInstance;
const G4String name = "lambda_b";
// 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, 5.6202*GeV, 0.462e-9*MeV, 0.,
1, +1, 0,
0, 0, 0,
"baryon", 0, +1, 5122,
false, 1.425e-3*ns, NULL,
false, "lambda_b");
}
theInstance = reinterpret_cast<G4Lambdab*>(anInstance);
return theInstance;
}
G4Lambdab* G4Lambdab::LambdabDefinition()
{
return Definition();
}
G4Lambdab* G4Lambdab::Lambdab()
{
return Definition();
}
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4LambdacPlus.cc,v 1.17 2010/10/01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: G4LambdacPlus.cc,v 1.17 2010-10-01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4Neutron.cc,v 1.24 2010/10/01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: G4Neutron.cc,v 1.24 2010-10-01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
@@ -72,7 +72,7 @@ G4Neutron* G4Neutron::Definition()
// static const double neutron_mass_c2 = 939.56563 * MeV;
anInstance = new G4Ions(
name, neutron_mass_c2, 7.432e-28*GeV, 0.0,
name, neutron_mass_c2, 7.467e-28*GeV, 0.0,
1, +1, 0,
1, -1, 0,
"baryon", 0, +1, 2112,
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4OmegaMinus.cc,v 1.15 2008/09/18 08:37:27 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4OmegaMinus.cc,v 1.15 2008-09-18 08:37:27 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
@@ -0,0 +1,93 @@
//
// ********************************************************************
// * 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: G4OmegabMinus.cc,v 1.20 2010-10-01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
// GEANT 4 class implementation file
//
// History: first implementation, based on object model of
// 4th April 1996, G.Cosmo
// **********************************************************************
// New impelemenataion as an utility class M.Asai, 26 July 2004
// ----------------------------------------------------------------------
#include "G4OmegabMinus.hh"
#include "G4ParticleTable.hh"
#include "G4PhaseSpaceDecayChannel.hh"
#include "G4DecayTable.hh"
// ######################################################################
// ### OmegabMinus ###
// ######################################################################
G4OmegabMinus* G4OmegabMinus::theInstance = 0;
G4OmegabMinus* G4OmegabMinus::Definition()
{
if (theInstance !=0) return theInstance;
const G4String name = "omega_b-";
// 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, 6.0710*GeV, 0.58e-9*MeV, -1.*eplus,
1, +1, 0,
0, 0, 0,
"baryon", 0, +1, 5332,
false, 1.100e-3*ns, NULL,
false, "omega_b");
}
theInstance = reinterpret_cast<G4OmegabMinus*>(anInstance);
return theInstance;
}
G4OmegabMinus* G4OmegabMinus::OmegabMinusDefinition()
{
return Definition();
}
G4OmegabMinus* G4OmegabMinus::OmegabMinus()
{
return Definition();
}
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4OmegacZero.cc,v 1.20 2010/10/01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: G4OmegacZero.cc,v 1.20 2010-10-01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4Proton.cc,v 1.14 2008/03/06 15:41:57 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4Proton.cc,v 1.14 2008-03-06 15:41:57 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4SigmaMinus.cc,v 1.15 2010/10/01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: G4SigmaMinus.cc,v 1.15 2010-10-01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4SigmaPlus.cc,v 1.16 2010/10/01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: G4SigmaPlus.cc,v 1.16 2010-10-01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4SigmaZero.cc,v 1.20 2010/10/01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: G4SigmaZero.cc,v 1.20 2010-10-01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
@@ -0,0 +1,107 @@
//
// ********************************************************************
// * 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: G4SigmabMinus.cc,v 1.13 2006-10-12 10:59:45 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
// GEANT 4 class implementation file
//
// History: first implementation, based on object model of
// 4th April 1996, G.Cosmo
//
// Created Hisaya Kurashige, 11 Aug. 2011
// **********************************************************************
//
#include "G4SigmabMinus.hh"
#include "G4ParticleTable.hh"
#include "G4PhaseSpaceDecayChannel.hh"
#include "G4DecayTable.hh"
// ######################################################################
// ### SigmabMinus ###
// ######################################################################
G4SigmabMinus* G4SigmabMinus::theInstance = 0;
G4SigmabMinus* G4SigmabMinus::Definition()
{
if (theInstance !=0) return theInstance;
const G4String name = "sigma_b-";
// search in particle table]
G4ParticleTable* pTable = G4ParticleTable::GetParticleTable();
G4ParticleDefinition* anInstance = pTable->FindParticle(name);
if (theInstance ==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, 5.8152*GeV, 5.0*MeV, -1.0*eplus,
1, +1, 0,
2, -2, 0,
"baryon", 0, +1, 5112,
false, 0.0*ns, NULL,
false, "sigma_b");
//create Decay Table
G4DecayTable* table = new G4DecayTable();
// create decay channels
G4VDecayChannel** mode = new G4VDecayChannel*[1];
// sigma_b- -> lambda_b + pi-
mode[0] = new G4PhaseSpaceDecayChannel("sigma_b-",1.000,2,"lambda_b","pi-");
for (G4int index=0; index <1; index++ ) table->Insert(mode[index]);
delete [] mode;
anInstance->SetDecayTable(table);
}
theInstance = reinterpret_cast<G4SigmabMinus*>(anInstance);
return theInstance;
}
G4SigmabMinus* G4SigmabMinus::SigmabMinusDefinition()
{
return Definition();
}
G4SigmabMinus* G4SigmabMinus::SigmabMinus()
{
return Definition();
}
@@ -0,0 +1,107 @@
//
// ********************************************************************
// * 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: G4SigmabPlus.cc,v 1.13 2006-10-12 10:59:45 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
// GEANT 4 class implementation file
//
// History: first implementation, based on object model of
// 4th April 1996, G.Cosmo
//
// Created Hisaya Kurashige, 11 Aug. 2011
// **********************************************************************
//
#include "G4SigmabPlus.hh"
#include "G4ParticleTable.hh"
#include "G4PhaseSpaceDecayChannel.hh"
#include "G4DecayTable.hh"
// ######################################################################
// ### SigmabPlus ###
// ######################################################################
G4SigmabPlus* G4SigmabPlus::theInstance = 0;
G4SigmabPlus* G4SigmabPlus::Definition()
{
if (theInstance !=0) return theInstance;
const G4String name = "sigma_b+";
// search in particle table]
G4ParticleTable* pTable = G4ParticleTable::GetParticleTable();
G4ParticleDefinition* anInstance = pTable->FindParticle(name);
if (theInstance ==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, 5.8078*GeV, 5.0*MeV, +1.0*eplus,
1, +1, 0,
2, +2, 0,
"baryon", 0, +1, 5222,
false, 0.0*ns, NULL,
false, "sigma_b");
//create Decay Table
G4DecayTable* table = new G4DecayTable();
// create decay channels
G4VDecayChannel** mode = new G4VDecayChannel*[1];
// sigma_b+ -> lambda_b + pi+
mode[0] = new G4PhaseSpaceDecayChannel("sigma_b+",1.000,2,"lambda_b","pi+");
for (G4int index=0; index <1; index++ ) table->Insert(mode[index]);
delete [] mode;
anInstance->SetDecayTable(table);
}
theInstance = reinterpret_cast<G4SigmabPlus*>(anInstance);
return theInstance;
}
G4SigmabPlus* G4SigmabPlus::SigmabPlusDefinition()
{
return Definition();
}
G4SigmabPlus* G4SigmabPlus::SigmabPlus()
{
return Definition();
}
@@ -0,0 +1,107 @@
//
// ********************************************************************
// * 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: G4SigmabZero.cc,v 1.13 2006-10-12 10:59:45 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
// GEANT 4 class implementation file
//
// History: first implementation, based on object model of
// 4th April 1996, G.Cosmo
//
// Created Hisaya Kurashige, 11 Aug. 2011
// **********************************************************************
//
#include "G4SigmabZero.hh"
#include "G4ParticleTable.hh"
#include "G4PhaseSpaceDecayChannel.hh"
#include "G4DecayTable.hh"
// ######################################################################
// ### SigmabZero ###
// ######################################################################
G4SigmabZero* G4SigmabZero::theInstance = 0;
G4SigmabZero* G4SigmabZero::Definition()
{
if (theInstance !=0) return theInstance;
const G4String name = "sigma_b0";
// search in particle table]
G4ParticleTable* pTable = G4ParticleTable::GetParticleTable();
G4ParticleDefinition* anInstance = pTable->FindParticle(name);
if (theInstance ==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, 5.8078*GeV, 5.0*MeV, 0,
1, +1, 0,
2, 0, 0,
"baryon", 0, +1, 5212,
false, 0.0*ns, NULL,
false, "sigma_b");
//create Decay Table
G4DecayTable* table = new G4DecayTable();
// create decay channels
G4VDecayChannel** mode = new G4VDecayChannel*[1];
// sigma_b+ -> lambda_b + pi0
mode[0] = new G4PhaseSpaceDecayChannel("sigma_b0",1.000,2,"lambda_b","pi0");
for (G4int index=0; index <1; index++ ) table->Insert(mode[index]);
delete [] mode;
anInstance->SetDecayTable(table);
}
theInstance = reinterpret_cast<G4SigmabZero*>(anInstance);
return theInstance;
}
G4SigmabZero* G4SigmabZero::SigmabZeroDefinition()
{
return Definition();
}
G4SigmabZero* G4SigmabZero::SigmabZero()
{
return Definition();
}
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4SigmacPlus.cc,v 1.13 2006/10/12 10:59:45 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4SigmacPlus.cc,v 1.13 2006-10-12 10:59:45 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
@@ -71,7 +71,7 @@ G4SigmacPlus* G4SigmacPlus::Definition()
anInstance = new G4ParticleDefinition(
name, 2.4529*GeV, 2.2*MeV, +1.0*eplus,
1, +1, 0,
2, +1, 0,
2, 0, 0,
"baryon", 0, +1, 4212,
false, 0.0*ns, NULL,
false, "sigma_c");
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4SigmacPlusPlus.cc,v 1.13 2006/10/12 10:59:45 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4SigmacPlusPlus.cc,v 1.13 2006-10-12 10:59:45 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4SigmacZero.cc,v 1.18 2006/10/12 10:59:45 kurasige Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4SigmacZero.cc,v 1.18 2006-10-12 10:59:45 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
@@ -69,9 +69,9 @@ G4SigmacZero* G4SigmacZero::Definition()
// shortlived subType anti_encoding
anInstance = new G4ParticleDefinition(
name, 2.45376*GeV, 2.2*MeV, +0.0*eplus,
name, 2.45376*GeV, 2.3*MeV, +0.0*eplus,
1, +1, 0,
2, 0, 0,
2, -1, 0,
"baryon", 0, +1, 4112,
false, 0.0*ns, NULL,
false, "sigma_c");
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4XiMinus.cc,v 1.15 2010/10/01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: G4XiMinus.cc,v 1.15 2010-10-01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4XiZero.cc,v 1.21 2010/10/01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: G4XiZero.cc,v 1.21 2010-10-01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
@@ -0,0 +1,93 @@
//
// ********************************************************************
// * 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: G4XibMinus.cc,v 1.16 2010-10-01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
// GEANT 4 class implementation file
//
// History: first implementation, based on object model of
// 4th April 1996, G.Cosmo
//
// Created Hisaya Kurashige, 11 Aug. 2011
// **********************************************************************
//
#include "G4XibMinus.hh"
#include "G4ParticleTable.hh"
#include "G4PhaseSpaceDecayChannel.hh"
#include "G4DecayTable.hh"
// ######################################################################
// ### XibMinus ###
// ######################################################################
G4XibMinus* G4XibMinus::theInstance = 0;
G4XibMinus* G4XibMinus::Definition()
{
if (theInstance !=0) return theInstance;
const G4String name = "xi_b-";
// 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, 5.7905*GeV, 0.42e-9*MeV, -1.*eplus,
1, +1, 0,
1, -1, 0,
"baryon", 0, +1, 5132,
false, 1.560e-3*ns, NULL,
false, "xi_b");
}
theInstance = reinterpret_cast<G4XibMinus*>(anInstance);
return theInstance;
}
G4XibMinus* G4XibMinus::XibMinusDefinition()
{
return Definition();
}
G4XibMinus* G4XibMinus::XibMinus()
{
return Definition();
}
@@ -0,0 +1,93 @@
//
// ********************************************************************
// * 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: G4XibZero.cc,v 1.16 2010-10-01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
// GEANT 4 class implementation file
//
// History: first implementation, based on object model of
// 4th April 1996, G.Cosmo
//
// Created Hisaya Kurashige, 11 Aug. 2011
// **********************************************************************
//
#include "G4XibZero.hh"
#include "G4ParticleTable.hh"
#include "G4PhaseSpaceDecayChannel.hh"
#include "G4DecayTable.hh"
// ######################################################################
// ### XibZero ###
// ######################################################################
G4XibZero* G4XibZero::theInstance = 0;
G4XibZero* G4XibZero::Definition()
{
if (theInstance !=0) return theInstance;
const G4String name = "xi_b0";
// 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, 5.7905*GeV, 0.44e-9*MeV, 0,
1, +1, 0,
1, +1, 0,
"baryon", 0, +1, 5232,
false, 1.490e-3*ns, NULL,
false, "xi_b");
}
theInstance = reinterpret_cast<G4XibZero*>(anInstance);
return theInstance;
}
G4XibZero* G4XibZero::XibZeroDefinition()
{
return Definition();
}
G4XibZero* G4XibZero::XibZero()
{
return Definition();
}
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4XicPlus.cc,v 1.16 2010/10/01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: G4XicPlus.cc,v 1.16 2010-10-01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4XicZero.cc,v 1.20 2010/10/01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: G4XicZero.cc,v 1.20 2010-10-01 02:41:43 kurasige Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// ----------------------------------------------------------------------
+1 -1
View File
@@ -7,7 +7,7 @@
#
# Generated on : 24/9/2010
#
# $Id: CMakeLists.txt,v 1.1 2010/09/29 18:48:12 bmorgan Exp $
# $Id: CMakeLists.txt,v 1.1 2010-09-29 18:48:12 bmorgan Exp $
#
#------------------------------------------------------------------------------

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