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