#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: