#include <G4NeutronHPBGGNucleonInelasticXS.hh>
Inheritance diagram for G4NeutronHPBGGNucleonInelasticXS:

Public Member Functions | |
| G4NeutronHPBGGNucleonInelasticXS (const G4ParticleDefinition *) | |
| virtual | ~G4NeutronHPBGGNucleonInelasticXS () |
| virtual G4bool | IsElementApplicable (const G4DynamicParticle *, G4int Z, const G4Material *mat=0) |
| virtual G4bool | IsIsoApplicable (const G4DynamicParticle *, G4int Z, G4int A, const G4Element *elm=0, const G4Material *mat=0) |
Definition at line 64 of file G4NeutronHPBGGNucleonInelasticXS.hh.
| G4NeutronHPBGGNucleonInelasticXS::G4NeutronHPBGGNucleonInelasticXS | ( | const G4ParticleDefinition * | ) |
Definition at line 63 of file G4NeutronHPBGGNucleonInelasticXS.cc.
00064 : G4BGGNucleonInelasticXS( p ) 00065 { 00066 fLowEnergyLimitForHPN = 20*MeV; 00067 }
| G4NeutronHPBGGNucleonInelasticXS::~G4NeutronHPBGGNucleonInelasticXS | ( | ) | [virtual] |
| G4bool G4NeutronHPBGGNucleonInelasticXS::IsElementApplicable | ( | const G4DynamicParticle * | , | |
| G4int | Z, | |||
| const G4Material * | mat = 0 | |||
| ) | [virtual] |
Reimplemented from G4BGGNucleonInelasticXS.
Definition at line 78 of file G4NeutronHPBGGNucleonInelasticXS.cc.
References G4DynamicParticle::GetKineticEnergy().
00081 { 00082 if ( dp->GetKineticEnergy() < fLowEnergyLimitForHPN ) return false; 00083 return (1 < Z); 00084 }
| G4bool G4NeutronHPBGGNucleonInelasticXS::IsIsoApplicable | ( | const G4DynamicParticle * | , | |
| G4int | Z, | |||
| G4int | A, | |||
| const G4Element * | elm = 0, |
|||
| const G4Material * | mat = 0 | |||
| ) | [virtual] |
Reimplemented from G4BGGNucleonInelasticXS.
Definition at line 88 of file G4NeutronHPBGGNucleonInelasticXS.cc.
References G4DynamicParticle::GetKineticEnergy().
00092 { 00093 if ( dp->GetKineticEnergy() < fLowEnergyLimitForHPN ) return false; 00094 return (1 == Z && 2 >= A); 00095 }
1.4.7