G4BaryonConstructor.cc

Go to the documentation of this file.
00001 //
00002 // ********************************************************************
00003 // * License and Disclaimer                                           *
00004 // *                                                                  *
00005 // * The  Geant4 software  is  copyright of the Copyright Holders  of *
00006 // * the Geant4 Collaboration.  It is provided  under  the terms  and *
00007 // * conditions of the Geant4 Software License,  included in the file *
00008 // * LICENSE and available at  http://cern.ch/geant4/license .  These *
00009 // * include a list of copyright holders.                             *
00010 // *                                                                  *
00011 // * Neither the authors of this software system, nor their employing *
00012 // * institutes,nor the agencies providing financial support for this *
00013 // * work  make  any representation or  warranty, express or implied, *
00014 // * regarding  this  software system or assume any liability for its *
00015 // * use.  Please see the license in the file  LICENSE  and URL above *
00016 // * for the full disclaimer and the limitation of liability.         *
00017 // *                                                                  *
00018 // * This  code  implementation is the result of  the  scientific and *
00019 // * technical work of the GEANT4 collaboration.                      *
00020 // * By using,  copying,  modifying or  distributing the software (or *
00021 // * any work based  on the software)  you  agree  to acknowledge its *
00022 // * use  in  resulting  scientific  publications,  and indicate your *
00023 // * acceptance of all terms of the Geant4 Software license.          *
00024 // ********************************************************************
00025 //
00026 //
00027 // $Id$
00028 //
00029 // 
00030 // --------------------------------------------------------------
00031 //      GEANT 4 class implementation file 
00032 //
00033 
00034 #include "G4BaryonConstructor.hh"
00035 
00036 #include "G4ParticleDefinition.hh"
00037 #include "G4ParticleTable.hh"
00038 // Baryons
00039 #include "G4Proton.hh"
00040 #include "G4AntiProton.hh"
00041 #include "G4Neutron.hh"
00042 #include "G4AntiNeutron.hh"
00043 
00044 #include "G4Lambda.hh"
00045 #include "G4SigmaPlus.hh"
00046 #include "G4SigmaZero.hh"
00047 #include "G4SigmaMinus.hh"
00048 #include "G4XiMinus.hh"
00049 #include "G4XiZero.hh"
00050 #include "G4OmegaMinus.hh"
00051 
00052 #include "G4AntiLambda.hh"
00053 #include "G4AntiSigmaPlus.hh"
00054 #include "G4AntiSigmaZero.hh"
00055 #include "G4AntiSigmaMinus.hh"
00056 #include "G4AntiXiMinus.hh"
00057 #include "G4AntiXiZero.hh"
00058 #include "G4AntiOmegaMinus.hh"
00059 
00060 #include "G4LambdacPlus.hh"
00061 #include "G4SigmacPlusPlus.hh"
00062 #include "G4SigmacPlus.hh"
00063 #include "G4SigmacZero.hh"
00064 #include "G4XicPlus.hh"
00065 #include "G4XicZero.hh"
00066 #include "G4OmegacZero.hh"
00067 
00068 #include "G4AntiLambdacPlus.hh"
00069 #include "G4AntiSigmacPlusPlus.hh"
00070 #include "G4AntiSigmacPlus.hh"
00071 #include "G4AntiSigmacZero.hh"
00072 #include "G4AntiXicPlus.hh"
00073 #include "G4AntiXicZero.hh"
00074 #include "G4AntiOmegacZero.hh"
00075 
00076 #include "G4Lambdab.hh"
00077 #include "G4SigmabPlus.hh"
00078 #include "G4SigmabZero.hh"
00079 #include "G4SigmabMinus.hh"
00080 #include "G4XibZero.hh"
00081 #include "G4XibMinus.hh"
00082 #include "G4OmegabMinus.hh"
00083 
00084 #include "G4AntiLambdab.hh"
00085 #include "G4AntiSigmabPlus.hh"
00086 #include "G4AntiSigmabZero.hh"
00087 #include "G4AntiSigmabMinus.hh"
00088 #include "G4AntiXibZero.hh"
00089 #include "G4AntiXibMinus.hh"
00090 #include "G4AntiOmegabMinus.hh"
00091 
00092 
00093 G4BaryonConstructor::G4BaryonConstructor()
00094 {
00095 }
00096 
00097 G4BaryonConstructor::~G4BaryonConstructor()
00098 {
00099 }
00100 
00101 
00102 void G4BaryonConstructor::ConstructParticle()
00103 {
00104   ConstructNucleons();
00105   ConstructStrangeBaryons();
00106   ConstructCharmBaryons();
00107   ConstructBottomBaryons();
00108 }
00109 
00110 void G4BaryonConstructor::ConstructNucleons()
00111 {
00112   G4Proton::ProtonDefinition();
00113   G4AntiProton::AntiProtonDefinition();
00114   G4Neutron::NeutronDefinition();
00115   G4AntiNeutron::AntiNeutronDefinition();
00116 }
00117 void G4BaryonConstructor::ConstructStrangeBaryons()
00118 {
00119   G4Lambda::LambdaDefinition();
00120   G4AntiLambda::AntiLambdaDefinition();
00121   G4SigmaZero::SigmaZeroDefinition();
00122   G4AntiSigmaZero::AntiSigmaZeroDefinition();
00123   G4SigmaPlus::SigmaPlusDefinition();
00124   G4AntiSigmaPlus::AntiSigmaPlusDefinition();
00125   G4SigmaMinus::SigmaMinusDefinition();
00126   G4AntiSigmaMinus::AntiSigmaMinusDefinition();
00127   G4XiZero::XiZeroDefinition();
00128   G4AntiXiZero::AntiXiZeroDefinition();
00129   G4XiMinus::XiMinusDefinition();
00130   G4AntiXiMinus::AntiXiMinusDefinition();
00131   G4OmegaMinus::OmegaMinusDefinition();
00132   G4AntiOmegaMinus::AntiOmegaMinusDefinition();
00133 }
00134 void G4BaryonConstructor::ConstructCharmBaryons()
00135 {
00136   G4LambdacPlus::LambdacPlusDefinition();
00137   G4SigmacPlusPlus::SigmacPlusPlusDefinition();
00138   G4SigmacPlus::SigmacPlusDefinition();
00139   G4SigmacZero::SigmacZeroDefinition();
00140   G4XicPlus::XicPlusDefinition();
00141   G4XicZero::XicZeroDefinition();
00142   G4OmegacZero::OmegacZeroDefinition();
00143   G4AntiLambdacPlus::AntiLambdacPlusDefinition();
00144   G4AntiSigmacPlusPlus::AntiSigmacPlusPlusDefinition();
00145   G4AntiSigmacPlus::AntiSigmacPlusDefinition();
00146   G4AntiSigmacZero::AntiSigmacZeroDefinition();
00147   G4AntiXicPlus::AntiXicPlusDefinition();
00148   G4AntiXicZero::AntiXicZeroDefinition();
00149   G4AntiOmegacZero::AntiOmegacZeroDefinition();
00150 }
00151 
00152 void G4BaryonConstructor::ConstructBottomBaryons()
00153 {
00154   G4Lambdab::LambdabDefinition();
00155   G4SigmabPlus::SigmabPlusDefinition();
00156   G4SigmabZero::SigmabZeroDefinition();
00157   G4SigmabMinus::SigmabMinusDefinition();
00158   G4XibZero::XibZeroDefinition();
00159   G4XibMinus::XibMinusDefinition();
00160   G4OmegabMinus::OmegabMinusDefinition();
00161 
00162   G4AntiLambdab::AntiLambdabDefinition();
00163   G4AntiSigmabPlus::AntiSigmabPlusDefinition();
00164   G4AntiSigmabZero::AntiSigmabZeroDefinition();
00165   G4AntiSigmabMinus::AntiSigmabMinusDefinition();
00166   G4AntiXibZero::AntiXibZeroDefinition();
00167   G4AntiXibMinus::AntiXibMinusDefinition();
00168   G4AntiOmegabMinus::AntiOmegabMinusDefinition();
00169 
00170 }

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