#include <G4LightMedia.hh>
 | 
|   | 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) | 
|   | 
Definition at line 40 of file G4LightMedia.hh.
 
  
  
      
        
          | G4LightMedia::G4LightMedia  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | G4LightMedia::~G4LightMedia  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
Definition at line 362 of file G4LightMedia.cc.
  376     const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
 
  381       if( targetParticle->GetDefinition() == aNeutron ) {
 
  434       delete targetParticle;
 
  437     delete targetParticle;
 
static G4Pow * GetInstance()
 
static G4AntiSigmaPlus * AntiSigmaPlus()
 
static G4AntiSigmaMinus * AntiSigmaMinus()
 
static G4Proton * Proton()
 
static G4Neutron * Neutron()
 
static G4AntiSigmaZero * AntiSigmaZero()
 
T min(const T t1, const T t2)
brief Return the smallest of the two arguments 
 
static constexpr double GeV
 
void SetDefinition(const G4ParticleDefinition *aParticleDefinition)
 
G4double GetTotalMomentum() const 
 
 
 
 
Definition at line 257 of file G4LightMedia.cc.
  268     if( targetParticle->GetDefinition() == aNeutron ) {
 
  269       const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
 
  275         delete targetParticle;
 
  279     delete targetParticle;
 
static G4Pow * GetInstance()
 
static G4AntiProton * AntiProton()
 
static G4Neutron * Neutron()
 
T min(const T t1, const T t2)
brief Return the smallest of the two arguments 
 
static constexpr double GeV
 
void SetDefinition(const G4ParticleDefinition *aParticleDefinition)
 
G4double GetTotalMomentum() const 
 
 
 
 
Definition at line 1128 of file G4LightMedia.cc.
 1149     const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
 
 1156       if( targetParticle->GetDefinition() == aNeutron ) {
 
 1221       delete targetParticle;
 
 1224     delete targetParticle;
 
static G4Pow * GetInstance()
 
static G4SigmaZero * SigmaZero()
 
static G4XiZero * XiZero()
 
static G4XiMinus * XiMinus()
 
static G4Proton * Proton()
 
static G4Neutron * Neutron()
 
static G4SigmaMinus * SigmaMinus()
 
T min(const T t1, const T t2)
brief Return the smallest of the two arguments 
 
static constexpr double GeV
 
static G4SigmaPlus * SigmaPlus()
 
static G4Lambda * Lambda()
 
void SetDefinition(const G4ParticleDefinition *aParticleDefinition)
 
G4double GetTotalMomentum() const 
 
 
 
 
Definition at line 204 of file G4LightMedia.cc.
  215     if( targetParticle->GetDefinition() == aProton ) {
 
  216       const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.};
 
  222         delete targetParticle;
 
  226     delete targetParticle;
 
static G4Pow * GetInstance()
 
static G4Proton * Proton()
 
T min(const T t1, const T t2)
brief Return the smallest of the two arguments 
 
static constexpr double GeV
 
void SetDefinition(const G4ParticleDefinition *aParticleDefinition)
 
static G4AntiNeutron * AntiNeutron()
 
G4double GetTotalMomentum() const 
 
 
 
 
Definition at line 625 of file G4LightMedia.cc.
  638     const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
 
  643       if( targetParticle->GetDefinition() == aNeutron ) {
 
  677       delete targetParticle;
 
  680     delete targetParticle;
 
static G4Pow * GetInstance()
 
static G4Proton * Proton()
 
static G4Neutron * Neutron()
 
static G4AntiLambda * AntiLambda()
 
static G4AntiSigmaZero * AntiSigmaZero()
 
T min(const T t1, const T t2)
brief Return the smallest of the two arguments 
 
static constexpr double GeV
 
void SetDefinition(const G4ParticleDefinition *aParticleDefinition)
 
G4double GetTotalMomentum() const 
 
 
 
 
Definition at line 566 of file G4LightMedia.cc.
  579     const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
 
  584       if( targetParticle->GetDefinition() == aNeutron ) {
 
  617       delete targetParticle;
 
  620     delete targetParticle;
 
static G4Pow * GetInstance()
 
static G4Proton * Proton()
 
static G4Neutron * Neutron()
 
static G4AntiLambda * AntiLambda()
 
static G4AntiSigmaZero * AntiSigmaZero()
 
T min(const T t1, const T t2)
brief Return the smallest of the two arguments 
 
static constexpr double GeV
 
void SetDefinition(const G4ParticleDefinition *aParticleDefinition)
 
G4double GetTotalMomentum() const 
 
 
 
 
Definition at line 943 of file G4LightMedia.cc.
  962     const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
 
  966       if( targetParticle->GetDefinition() == aNeutron ) {
 
 1023       delete targetParticle;
 
 1026     delete targetParticle;
 
static G4Pow * GetInstance()
 
static G4SigmaZero * SigmaZero()
 
static G4XiZero * XiZero()
 
static G4Proton * Proton()
 
static G4Neutron * Neutron()
 
static G4SigmaMinus * SigmaMinus()
 
T min(const T t1, const T t2)
brief Return the smallest of the two arguments 
 
static constexpr double GeV
 
static G4Lambda * Lambda()
 
void SetDefinition(const G4ParticleDefinition *aParticleDefinition)
 
G4double GetTotalMomentum() const 
 
 
 
 
Definition at line 854 of file G4LightMedia.cc.
  874     const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
 
  878       if( targetParticle->GetDefinition() == aNeutron ) {
 
  935       delete targetParticle;
 
  938     delete targetParticle;
 
static G4Pow * GetInstance()
 
static G4SigmaZero * SigmaZero()
 
static G4XiMinus * XiMinus()
 
static G4Proton * Proton()
 
static G4Neutron * Neutron()
 
static G4SigmaMinus * SigmaMinus()
 
T min(const T t1, const T t2)
brief Return the smallest of the two arguments 
 
static constexpr double GeV
 
static G4SigmaPlus * SigmaPlus()
 
static G4Lambda * Lambda()
 
void SetDefinition(const G4ParticleDefinition *aParticleDefinition)
 
G4double GetTotalMomentum() const 
 
 
 
 
Definition at line 83 of file G4LightMedia.cc.
   95     if( targetParticle->GetDefinition() == aNeutron ) {
 
   99       const G4double cech[] = {0.33,0.27,0.29,0.31,0.27,0.18,0.13,0.10,0.09,0.07};
 
  108         delete targetParticle;
 
  112     delete targetParticle;
 
static G4Pow * GetInstance()
 
static G4KaonZeroLong * KaonZeroLong()
 
static G4KaonZeroShort * KaonZeroShort()
 
static G4Neutron * Neutron()
 
T min(const T t1, const T t2)
brief Return the smallest of the two arguments 
 
static constexpr double GeV
 
void SetDefinition(const G4ParticleDefinition *aParticleDefinition)
 
G4double GetTotalMomentum() const 
 
 
 
 
Definition at line 155 of file G4LightMedia.cc.
static G4KaonZeroShort * KaonZeroShort()
 
void SetDefinition(const G4ParticleDefinition *aParticleDefinition)
 
 
 
 
Definition at line 117 of file G4LightMedia.cc.
  129     if( targetParticle->GetDefinition() == aProton ) {
 
  133       const G4double cech[] = {0.33,0.27,0.29,0.31,0.27,0.18,0.13,0.10,0.09,0.07};
 
  139         delete targetParticle;
 
  146         delete targetParticle;
 
  150     delete targetParticle;
 
static G4Pow * GetInstance()
 
static G4KaonZeroLong * KaonZeroLong()
 
static G4Proton * Proton()
 
T min(const T t1, const T t2)
brief Return the smallest of the two arguments 
 
static constexpr double GeV
 
void SetDefinition(const G4ParticleDefinition *aParticleDefinition)
 
static G4KaonPlus * KaonPlus()
 
G4double GetTotalMomentum() const 
 
 
 
 
Definition at line 284 of file G4LightMedia.cc.
  298     const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
 
  303       if( targetParticle->GetDefinition() == aNeutron ) {
 
  354       delete targetParticle;
 
  357     delete targetParticle;
 
static G4Pow * GetInstance()
 
static G4SigmaZero * SigmaZero()
 
static G4Proton * Proton()
 
static G4Neutron * Neutron()
 
static G4SigmaMinus * SigmaMinus()
 
T min(const T t1, const T t2)
brief Return the smallest of the two arguments 
 
static constexpr double GeV
 
static G4SigmaPlus * SigmaPlus()
 
void SetDefinition(const G4ParticleDefinition *aParticleDefinition)
 
G4double GetTotalMomentum() const 
 
 
 
 
Definition at line 231 of file G4LightMedia.cc.
  241     if( targetParticle->GetDefinition() == aProton ) {
 
  242       const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.};
 
  248         delete targetParticle;
 
  252     delete targetParticle;
 
static G4Pow * GetInstance()
 
static G4Proton * Proton()
 
T min(const T t1, const T t2)
brief Return the smallest of the two arguments 
 
static constexpr double GeV
 
void SetDefinition(const G4ParticleDefinition *aParticleDefinition)
 
G4double GetTotalMomentum() const 
 
 
 
 
Definition at line 1031 of file G4LightMedia.cc.
 1048     const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
 
 1055       if( targetParticle->GetDefinition() == aNeutron ) {
 
 1120       delete targetParticle;
 
 1123     delete targetParticle;
 
static G4Pow * GetInstance()
 
static G4SigmaZero * SigmaZero()
 
static G4XiZero * XiZero()
 
static G4XiMinus * XiMinus()
 
static G4Proton * Proton()
 
static G4Neutron * Neutron()
 
static G4SigmaMinus * SigmaMinus()
 
T min(const T t1, const T t2)
brief Return the smallest of the two arguments 
 
static constexpr double GeV
 
static G4SigmaPlus * SigmaPlus()
 
static G4Lambda * Lambda()
 
void SetDefinition(const G4ParticleDefinition *aParticleDefinition)
 
G4double GetTotalMomentum() const 
 
 
 
 
Definition at line 45 of file G4LightMedia.cc.
   56     if( targetParticle->GetDefinition() == aNeutron ) {
 
   60       const G4double cech[] = {0.33,0.27,0.29,0.31,0.27,0.18,0.13,0.10,0.09,0.07};
 
   66         delete targetParticle;
 
   70     delete targetParticle;
 
static G4Pow * GetInstance()
 
static G4Neutron * Neutron()
 
static G4PionZero * PionZero()
 
T min(const T t1, const T t2)
brief Return the smallest of the two arguments 
 
static constexpr double GeV
 
void SetDefinition(const G4ParticleDefinition *aParticleDefinition)
 
G4double GetTotalMomentum() const 
 
 
 
 
Definition at line 178 of file G4LightMedia.cc.
  188     if( targetParticle->GetDefinition() == aNeutron ) {
 
  189       const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.};
 
  195         delete targetParticle;
 
  199     delete targetParticle;
 
static G4Pow * GetInstance()
 
static G4Neutron * Neutron()
 
T min(const T t1, const T t2)
brief Return the smallest of the two arguments 
 
static constexpr double GeV
 
void SetDefinition(const G4ParticleDefinition *aParticleDefinition)
 
G4double GetTotalMomentum() const 
 
 
 
 
Definition at line 504 of file G4LightMedia.cc.
  517     const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
 
  525       if( targetParticle->GetDefinition() == aNeutron ) {
 
  558       delete targetParticle;
 
  561     delete targetParticle;
 
static G4Pow * GetInstance()
 
static G4SigmaZero * SigmaZero()
 
static G4Proton * Proton()
 
static G4Neutron * Neutron()
 
T min(const T t1, const T t2)
brief Return the smallest of the two arguments 
 
static constexpr double GeV
 
static G4Lambda * Lambda()
 
void SetDefinition(const G4ParticleDefinition *aParticleDefinition)
 
G4double GetTotalMomentum() const 
 
 
 
 
Definition at line 442 of file G4LightMedia.cc.
  455     const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
 
  463       if( targetParticle->GetDefinition() == aNeutron ) {
 
  496       delete targetParticle;
 
  499     delete targetParticle;
 
static G4Pow * GetInstance()
 
static G4SigmaZero * SigmaZero()
 
static G4Proton * Proton()
 
static G4Neutron * Neutron()
 
T min(const T t1, const T t2)
brief Return the smallest of the two arguments 
 
static constexpr double GeV
 
static G4Lambda * Lambda()
 
void SetDefinition(const G4ParticleDefinition *aParticleDefinition)
 
G4double GetTotalMomentum() const 
 
 
 
 
Definition at line 770 of file G4LightMedia.cc.
  785     const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
 
  789       if( targetParticle->GetDefinition() == aNeutron ) {
 
  846       delete targetParticle;
 
  849     delete targetParticle;
 
static G4Pow * GetInstance()
 
static G4SigmaZero * SigmaZero()
 
static G4XiZero * XiZero()
 
static G4Proton * Proton()
 
static G4Neutron * Neutron()
 
static G4SigmaMinus * SigmaMinus()
 
T min(const T t1, const T t2)
brief Return the smallest of the two arguments 
 
static constexpr double GeV
 
static G4Lambda * Lambda()
 
void SetDefinition(const G4ParticleDefinition *aParticleDefinition)
 
G4double GetTotalMomentum() const 
 
 
 
 
Definition at line 685 of file G4LightMedia.cc.
  701     const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
 
  705       if( targetParticle->GetDefinition() == aNeutron ) {
 
  762       delete targetParticle;
 
  765     delete targetParticle;
 
static G4Pow * GetInstance()
 
static G4SigmaZero * SigmaZero()
 
static G4XiMinus * XiMinus()
 
static G4Proton * Proton()
 
static G4Neutron * Neutron()
 
static G4SigmaMinus * SigmaMinus()
 
T min(const T t1, const T t2)
brief Return the smallest of the two arguments 
 
static constexpr double GeV
 
static G4SigmaPlus * SigmaPlus()
 
static G4Lambda * Lambda()
 
void SetDefinition(const G4ParticleDefinition *aParticleDefinition)
 
G4double GetTotalMomentum() const 
 
 
 
 
The documentation for this class was generated from the following files: