Geant4  10.01.p02
G4LightMedia Class Reference

#include <G4LightMedia.hh>

Public Member Functions

 G4LightMedia ()
 
 G4LightMedia (const G4LightMedia &right)
 
 ~G4LightMedia ()
 
G4LightMedia & operator= (const G4LightMedia &)
 
G4bool operator== (const G4LightMedia &right) const
 
G4bool operator!= (const G4LightMedia &right) const
 
G4DynamicParticle * PionPlusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticle * PionMinusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticle * KaonPlusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticle * KaonZeroShortExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticle * KaonZeroLongExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticle * KaonMinusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticle * ProtonExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticle * AntiProtonExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticle * NeutronExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticle * AntiNeutronExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticle * LambdaExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticle * AntiLambdaExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticle * SigmaPlusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticle * SigmaMinusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticle * AntiSigmaPlusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticle * AntiSigmaMinusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticle * XiZeroExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticle * XiMinusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticle * AntiXiZeroExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticle * AntiXiMinusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticle * OmegaMinusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus)
 
G4DynamicParticle * AntiOmegaMinusExchange (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: