Geant4  10.00.p01
G4LightMedia Class Reference

#include <G4LightMedia.hh>

Public Member Functions

 G4LightMedia ()
 
 G4LightMedia (const G4LightMedia &right)
 
 ~G4LightMedia ()
 
G4LightMediaoperator= (const G4LightMedia &)
 
G4bool operator== (const G4LightMedia &right) const
 
G4bool operator!= (const G4LightMedia &right) const
 
G4DynamicParticlePionPlusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticlePionMinusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticleKaonPlusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticleKaonZeroShortExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticleKaonZeroLongExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticleKaonMinusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticleProtonExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticleAntiProtonExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticleNeutronExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticleAntiNeutronExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticleLambdaExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticleAntiLambdaExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticleSigmaPlusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticleSigmaMinusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticleAntiSigmaPlusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticleAntiSigmaMinusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticleXiZeroExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticleXiMinusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticleAntiXiZeroExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticleAntiXiMinusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticleOmegaMinusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticleAntiOmegaMinusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 

Detailed Description

Definition at line 40 of file G4LightMedia.hh.

Constructor & Destructor Documentation

G4LightMedia::G4LightMedia ( )
inline

Definition at line 44 of file G4LightMedia.hh.

G4LightMedia::G4LightMedia ( const G4LightMedia right)
inline

Definition at line 46 of file G4LightMedia.hh.

References right.

G4LightMedia::~G4LightMedia ( )
inline

Definition at line 49 of file G4LightMedia.hh.

Member Function Documentation

G4DynamicParticle * G4LightMedia::AntiLambdaExchange ( const G4HadProjectile incidentParticle,
const G4Nucleus aNucleus 
)

Definition at line 357 of file G4LightMedia.cc.

References G4AntiSigmaMinus::AntiSigmaMinus(), G4AntiSigmaPlus::AntiSigmaPlus(), G4AntiSigmaZero::AntiSigmaZero(), G4UniformRand, G4HadProjectile::GetTotalMomentum(), G4Nucleus::GetZ_asInt(), GeV, G4INCL::Math::min(), G4Neutron::Neutron(), G4Proton::Proton(), G4Nucleus::ReturnTargetParticle(), and G4DynamicParticle::SetDefinition().

+ Here is the call graph for this function:

G4DynamicParticle * G4LightMedia::AntiNeutronExchange ( const G4HadProjectile incidentParticle,
const G4Nucleus aNucleus 
)

Definition at line 252 of file G4LightMedia.cc.

References G4AntiProton::AntiProton(), G4UniformRand, G4HadProjectile::GetTotalMomentum(), G4Nucleus::GetZ_asInt(), GeV, G4INCL::Math::min(), G4Neutron::Neutron(), G4Nucleus::ReturnTargetParticle(), and G4DynamicParticle::SetDefinition().

+ Here is the call graph for this function:

G4DynamicParticle * G4LightMedia::AntiOmegaMinusExchange ( const G4HadProjectile incidentParticle,
const G4Nucleus aNucleus 
)
G4DynamicParticle * G4LightMedia::AntiProtonExchange ( const G4HadProjectile incidentParticle,
const G4Nucleus aNucleus 
)

Definition at line 199 of file G4LightMedia.cc.

References G4AntiNeutron::AntiNeutron(), G4UniformRand, G4HadProjectile::GetTotalMomentum(), G4Nucleus::GetZ_asInt(), GeV, G4INCL::Math::min(), G4Proton::Proton(), G4Nucleus::ReturnTargetParticle(), and G4DynamicParticle::SetDefinition().

+ Here is the call graph for this function:

G4DynamicParticle * G4LightMedia::AntiSigmaMinusExchange ( const G4HadProjectile incidentParticle,
const G4Nucleus aNucleus 
)

Definition at line 620 of file G4LightMedia.cc.

References G4AntiLambda::AntiLambda(), G4AntiSigmaZero::AntiSigmaZero(), G4UniformRand, G4HadProjectile::GetTotalMomentum(), G4Nucleus::GetZ_asInt(), GeV, G4INCL::Math::min(), G4Neutron::Neutron(), G4Proton::Proton(), G4Nucleus::ReturnTargetParticle(), and G4DynamicParticle::SetDefinition().

+ Here is the call graph for this function:

G4DynamicParticle * G4LightMedia::AntiSigmaPlusExchange ( const G4HadProjectile incidentParticle,
const G4Nucleus aNucleus 
)

Definition at line 561 of file G4LightMedia.cc.

References G4AntiLambda::AntiLambda(), G4AntiSigmaZero::AntiSigmaZero(), G4UniformRand, G4HadProjectile::GetTotalMomentum(), G4Nucleus::GetZ_asInt(), GeV, G4INCL::Math::min(), G4Neutron::Neutron(), G4Proton::Proton(), G4Nucleus::ReturnTargetParticle(), and G4DynamicParticle::SetDefinition().

+ Here is the call graph for this function:

G4DynamicParticle * G4LightMedia::AntiXiMinusExchange ( const G4HadProjectile incidentParticle,
const G4Nucleus aNucleus 
)

Definition at line 938 of file G4LightMedia.cc.

References G4UniformRand, G4HadProjectile::GetTotalMomentum(), G4Nucleus::GetZ_asInt(), GeV, G4Lambda::Lambda(), G4INCL::Math::min(), G4Neutron::Neutron(), G4Proton::Proton(), G4Nucleus::ReturnTargetParticle(), G4DynamicParticle::SetDefinition(), G4SigmaMinus::SigmaMinus(), G4SigmaZero::SigmaZero(), and G4XiZero::XiZero().

+ Here is the call graph for this function:

G4DynamicParticle * G4LightMedia::AntiXiZeroExchange ( const G4HadProjectile incidentParticle,
const G4Nucleus aNucleus 
)
G4DynamicParticle * G4LightMedia::KaonMinusExchange ( const G4HadProjectile incidentParticle,
const G4Nucleus aNucleus 
)

Definition at line 165 of file G4LightMedia.cc.

G4DynamicParticle * G4LightMedia::KaonPlusExchange ( const G4HadProjectile incidentParticle,
const G4Nucleus aNucleus 
)

Definition at line 78 of file G4LightMedia.cc.

References G4UniformRand, G4HadProjectile::GetTotalMomentum(), G4Nucleus::GetZ_asInt(), GeV, G4KaonZeroLong::KaonZeroLong(), G4KaonZeroShort::KaonZeroShort(), G4INCL::Math::min(), G4Neutron::Neutron(), G4Nucleus::ReturnTargetParticle(), and G4DynamicParticle::SetDefinition().

+ Here is the call graph for this function:

G4DynamicParticle * G4LightMedia::KaonZeroLongExchange ( const G4HadProjectile incidentParticle,
const G4Nucleus aNucleus 
)

Definition at line 150 of file G4LightMedia.cc.

References G4UniformRand, G4KaonZeroShort::KaonZeroShort(), and G4DynamicParticle::SetDefinition().

+ Here is the call graph for this function:

G4DynamicParticle * G4LightMedia::KaonZeroShortExchange ( const G4HadProjectile incidentParticle,
const G4Nucleus aNucleus 
)

Definition at line 112 of file G4LightMedia.cc.

References G4UniformRand, G4HadProjectile::GetTotalMomentum(), G4Nucleus::GetZ_asInt(), GeV, G4KaonPlus::KaonPlus(), G4KaonZeroLong::KaonZeroLong(), G4INCL::Math::min(), G4Proton::Proton(), G4Nucleus::ReturnTargetParticle(), and G4DynamicParticle::SetDefinition().

+ Here is the call graph for this function:

G4DynamicParticle * G4LightMedia::LambdaExchange ( const G4HadProjectile incidentParticle,
const G4Nucleus aNucleus 
)

Definition at line 279 of file G4LightMedia.cc.

References G4UniformRand, G4HadProjectile::GetTotalMomentum(), G4Nucleus::GetZ_asInt(), GeV, G4INCL::Math::min(), G4Neutron::Neutron(), G4Proton::Proton(), G4Nucleus::ReturnTargetParticle(), G4DynamicParticle::SetDefinition(), G4SigmaMinus::SigmaMinus(), G4SigmaPlus::SigmaPlus(), and G4SigmaZero::SigmaZero().

+ Here is the call graph for this function:

G4DynamicParticle * G4LightMedia::NeutronExchange ( const G4HadProjectile incidentParticle,
const G4Nucleus aNucleus 
)

Definition at line 226 of file G4LightMedia.cc.

References G4UniformRand, G4HadProjectile::GetTotalMomentum(), G4Nucleus::GetZ_asInt(), GeV, G4INCL::Math::min(), G4Proton::Proton(), G4Nucleus::ReturnTargetParticle(), and G4DynamicParticle::SetDefinition().

+ Here is the call graph for this function:

G4DynamicParticle * G4LightMedia::OmegaMinusExchange ( const G4HadProjectile incidentParticle,
const G4Nucleus aNucleus 
)
G4bool G4LightMedia::operator!= ( const G4LightMedia right) const
inline

Definition at line 57 of file G4LightMedia.hh.

G4LightMedia& G4LightMedia::operator= ( const G4LightMedia )
inline

Definition at line 51 of file G4LightMedia.hh.

G4bool G4LightMedia::operator== ( const G4LightMedia right) const
inline

Definition at line 54 of file G4LightMedia.hh.

G4DynamicParticle * G4LightMedia::PionMinusExchange ( const G4HadProjectile incidentParticle,
const G4Nucleus aNucleus 
)

Definition at line 70 of file G4LightMedia.cc.

G4DynamicParticle * G4LightMedia::PionPlusExchange ( const G4HadProjectile incidentParticle,
const G4Nucleus aNucleus 
)

Definition at line 40 of file G4LightMedia.cc.

References G4UniformRand, G4HadProjectile::GetTotalMomentum(), G4Nucleus::GetZ_asInt(), GeV, G4INCL::Math::min(), G4Neutron::Neutron(), G4PionZero::PionZero(), G4Nucleus::ReturnTargetParticle(), and G4DynamicParticle::SetDefinition().

+ Here is the call graph for this function:

G4DynamicParticle * G4LightMedia::ProtonExchange ( const G4HadProjectile incidentParticle,
const G4Nucleus aNucleus 
)

Definition at line 173 of file G4LightMedia.cc.

References G4UniformRand, G4HadProjectile::GetTotalMomentum(), G4Nucleus::GetZ_asInt(), GeV, G4INCL::Math::min(), G4Neutron::Neutron(), G4Nucleus::ReturnTargetParticle(), and G4DynamicParticle::SetDefinition().

+ Here is the call graph for this function:

G4DynamicParticle * G4LightMedia::SigmaMinusExchange ( const G4HadProjectile incidentParticle,
const G4Nucleus aNucleus 
)

Definition at line 499 of file G4LightMedia.cc.

References G4UniformRand, G4HadProjectile::GetTotalMomentum(), G4Nucleus::GetZ_asInt(), GeV, G4Lambda::Lambda(), G4INCL::Math::min(), G4Neutron::Neutron(), G4Proton::Proton(), G4Nucleus::ReturnTargetParticle(), G4DynamicParticle::SetDefinition(), and G4SigmaZero::SigmaZero().

+ Here is the call graph for this function:

G4DynamicParticle * G4LightMedia::SigmaPlusExchange ( const G4HadProjectile incidentParticle,
const G4Nucleus aNucleus 
)

Definition at line 437 of file G4LightMedia.cc.

References G4UniformRand, G4HadProjectile::GetTotalMomentum(), G4Nucleus::GetZ_asInt(), GeV, G4Lambda::Lambda(), G4INCL::Math::min(), G4Neutron::Neutron(), G4Proton::Proton(), G4Nucleus::ReturnTargetParticle(), G4DynamicParticle::SetDefinition(), and G4SigmaZero::SigmaZero().

+ Here is the call graph for this function:

G4DynamicParticle * G4LightMedia::XiMinusExchange ( const G4HadProjectile incidentParticle,
const G4Nucleus aNucleus 
)

Definition at line 765 of file G4LightMedia.cc.

References G4UniformRand, G4HadProjectile::GetTotalMomentum(), G4Nucleus::GetZ_asInt(), GeV, G4Lambda::Lambda(), G4INCL::Math::min(), G4Neutron::Neutron(), G4Proton::Proton(), G4Nucleus::ReturnTargetParticle(), G4DynamicParticle::SetDefinition(), G4SigmaMinus::SigmaMinus(), G4SigmaZero::SigmaZero(), and G4XiZero::XiZero().

+ Here is the call graph for this function:

G4DynamicParticle * G4LightMedia::XiZeroExchange ( const G4HadProjectile incidentParticle,
const G4Nucleus aNucleus 
)

The documentation for this class was generated from the following files: