37 : G4VPhysicsConstructor(name)
45#include "G4ParticleDefinition.hh"
46#include "G4ParticleTable.hh"
49#include "G4MesonConstructor.hh"
50#include "G4BaryonConstructor.hh"
51#include "G4ShortLivedConstructor.hh"
56 G4MesonConstructor pMesonConstructor;
57 pMesonConstructor.ConstructParticle();
60 G4BaryonConstructor pBaryonConstructor;
61 pBaryonConstructor.ConstructParticle();
64 G4ShortLivedConstructor pShortLivedConstructor;
65 pShortLivedConstructor.ConstructParticle();
70#include "G4ProcessManager.hh"
75 G4ProcessManager * pManager = 0;
82 pManager = G4PionPlus::PionPlus()->GetProcessManager();
99 pManager = G4PionMinus::PionMinus()->GetProcessManager();
118 pManager = G4KaonPlus::KaonPlus()->GetProcessManager();
135 pManager = G4KaonMinus::KaonMinus()->GetProcessManager();
154 pManager = G4KaonZeroLong::KaonZeroLong()->GetProcessManager();
165 pManager = G4KaonZeroShort::KaonZeroShort()->GetProcessManager();
176 pManager = G4Proton::Proton()->GetProcessManager();
189 pManager->SetProcessOrdering(&
theProtonMult, idxAlongStep, 1);
190 pManager->SetProcessOrdering(&
theProtonMult, idxPostStep, 1);
193 pManager = G4AntiProton::AntiProton()->GetProcessManager();
212 pManager = G4Neutron::Neutron()->GetProcessManager();
231 pManager = G4AntiNeutron::AntiNeutron()->GetProcessManager();
244 pManager = G4Lambda::Lambda()->GetProcessManager();
255 pManager = G4AntiLambda::AntiLambda()->GetProcessManager();
266 pManager = G4SigmaMinus::SigmaMinus()->GetProcessManager();
283 pManager = G4AntiSigmaMinus::AntiSigmaMinus()->GetProcessManager();
300 pManager = G4SigmaPlus::SigmaPlus()->GetProcessManager();
317 pManager = G4AntiSigmaPlus::AntiSigmaPlus()->GetProcessManager();
334 pManager = G4XiMinus::XiMinus()->GetProcessManager();
351 pManager = G4AntiXiMinus::AntiXiMinus()->GetProcessManager();
368 pManager = G4XiZero::XiZero()->GetProcessManager();
379 pManager = G4AntiXiZero::AntiXiZero()->GetProcessManager();
390 pManager = G4OmegaMinus::OmegaMinus()->GetProcessManager();
407 pManager = G4AntiOmegaMinus::AntiOmegaMinus()->GetProcessManager();
G4LENeutronInelastic * theLENeutronModel
G4AntiNeutronAnnihilationAtRest theAntiNeutronAnnihilation
G4AntiProtonAnnihilationAtRest theAntiProtonAnnihilation
G4MultipleScattering theOmegaMinusMult
G4ProtonInelasticProcess theProtonInelastic
G4MultipleScattering theKaonPlusMult
G4MultipleScattering theAntiProtonMult
G4HEAntiXiMinusInelastic * theHEAntiXiMinusModel
G4XiZeroInelasticProcess theXiZeroInelastic
G4HENeutronInelastic * theHENeutronModel
G4LEAntiSigmaMinusInelastic * theLEAntiSigmaMinusModel
G4HEKaonMinusInelastic * theHEKaonMinusModel
G4HEKaonPlusInelastic * theHEKaonPlusModel
G4hIonisation theAntiOmegaMinusIonisation
G4MultipleScattering thePionPlusMult
G4HEPionMinusInelastic * theHEPionMinusModel
G4LESigmaPlusInelastic * theLESigmaPlusModel
G4MultipleScattering theKaonMinusMult
G4MultipleScattering thePionMinusMult
G4LElastic * theElasticModel
G4LEXiZeroInelastic * theLEXiZeroModel
virtual void ConstructProcess()
G4LEXiMinusInelastic * theLEXiMinusModel
G4PionMinusInelasticProcess thePionMinusInelastic
G4MultipleScattering theAntiSigmaMinusMult
G4KaonMinusInelasticProcess theKaonMinusInelastic
G4LEPionPlusInelastic * theLEPionPlusModel
G4AntiOmegaMinusInelasticProcess theAntiOmegaMinusInelastic
G4MultipleScattering theXiMinusMult
G4LEKaonZeroSInelastic * theLEKaonZeroSModel
G4SigmaMinusInelasticProcess theSigmaMinusInelastic
G4HEAntiSigmaMinusInelastic * theHEAntiSigmaMinusModel
G4AntiXiMinusInelasticProcess theAntiXiMinusInelastic
G4LEProtonInelastic * theLEProtonModel
G4LEAntiXiMinusInelastic * theLEAntiXiMinusModel
G4HadronElasticProcess theElasticProcess
G4hIonisation theKaonMinusIonisation
G4LambdaInelasticProcess theLambdaInelastic
G4HEXiZeroInelastic * theHEXiZeroModel
G4hIonisation theProtonIonisation
G4hIonisation theAntiXiMinusIonisation
G4hIonisation theXiMinusIonisation
G4LEAntiSigmaPlusInelastic * theLEAntiSigmaPlusModel
G4OmegaMinusInelasticProcess theOmegaMinusInelastic
G4XiMinusInelasticProcess theXiMinusInelastic
G4LEOmegaMinusInelastic * theLEOmegaMinusModel
G4LEKaonZeroLInelastic * theLEKaonZeroLModel
G4HEKaonZeroInelastic * theHEKaonZeroSModel
G4LEAntiNeutronInelastic * theLEAntiNeutronModel
G4LEAntiOmegaMinusInelastic * theLEAntiOmegaMinusModel
G4LEKaonPlusInelastic * theLEKaonPlusModel
G4KaonPlusInelasticProcess theKaonPlusInelastic
ExN04HadronPhysics(const G4String &name="hadron")
G4KaonZeroLInelasticProcess theKaonZeroLInelastic
G4LEAntiProtonInelastic * theLEAntiProtonModel
G4hIonisation thePionPlusIonisation
G4SigmaPlusInelasticProcess theSigmaPlusInelastic
virtual ~ExN04HadronPhysics()
G4hIonisation theAntiSigmaMinusIonisation
G4AntiSigmaPlusInelasticProcess theAntiSigmaPlusInelastic
G4hIonisation theKaonPlusIonisation
G4AntiSigmaMinusInelasticProcess theAntiSigmaMinusInelastic
G4MultipleScattering theAntiSigmaPlusMult
G4MultipleScattering theSigmaPlusMult
G4HEXiMinusInelastic * theHEXiMinusModel
G4HEAntiSigmaPlusInelastic * theHEAntiSigmaPlusModel
G4LEAntiXiZeroInelastic * theLEAntiXiZeroModel
G4NeutronInelasticProcess theNeutronInelastic
G4MultipleScattering theProtonMult
G4AntiProtonInelasticProcess theAntiProtonInelastic
G4hIonisation theAntiSigmaPlusIonisation
G4HESigmaPlusInelastic * theHESigmaPlusModel
G4HESigmaMinusInelastic * theHESigmaMinusModel
G4LESigmaMinusInelastic * theLESigmaMinusModel
G4LEAntiLambdaInelastic * theLEAntiLambdaModel
G4hIonisation theOmegaMinusIonisation
virtual void ConstructParticle()
G4PionPlusInelasticProcess thePionPlusInelastic
G4AntiXiZeroInelasticProcess theAntiXiZeroInelastic
G4HEProtonInelastic * theHEProtonModel
G4PiMinusAbsorptionAtRest theKaonMinusAbsorption
G4AntiNeutronInelasticProcess theAntiNeutronInelastic
G4MultipleScattering theSigmaMinusMult
G4HEOmegaMinusInelastic * theHEOmegaMinusModel
G4HELambdaInelastic * theHELambdaModel
G4MultipleScattering theAntiXiMinusMult
G4HEAntiXiZeroInelastic * theHEAntiXiZeroModel
G4KaonZeroSInelasticProcess theKaonZeroSInelastic
G4HEAntiLambdaInelastic * theHEAntiLambdaModel
G4LEPionMinusInelastic * theLEPionMinusModel
G4hIonisation thePionMinusIonisation
G4HEAntiOmegaMinusInelastic * theHEAntiOmegaMinusModel
G4LEKaonMinusInelastic * theLEKaonMinusModel
G4LELambdaInelastic * theLELambdaModel
G4MultipleScattering theAntiOmegaMinusMult
G4AntiLambdaInelasticProcess theAntiLambdaInelastic
G4hIonisation theSigmaPlusIonisation
G4HEPionPlusInelastic * theHEPionPlusModel
G4HEAntiProtonInelastic * theHEAntiProtonModel
G4hIonisation theAntiProtonIonisation
G4HEAntiNeutronInelastic * theHEAntiNeutronModel
G4HEKaonZeroInelastic * theHEKaonZeroLModel
G4PiMinusAbsorptionAtRest thePionMinusAbsorption
G4hIonisation theSigmaMinusIonisation