#include <G4NeutronHP2PInelasticFS.hh>
Inheritance diagram for G4NeutronHP2PInelasticFS:
Public Member Functions | |
G4NeutronHP2PInelasticFS () | |
~G4NeutronHP2PInelasticFS () | |
void | Init (G4double A, G4double Z, G4int M, G4String &dirName, G4String &aFSType) |
G4HadFinalState * | ApplyYourself (const G4HadProjectile &theTrack) |
G4NeutronHPFinalState * | New () |
Definition at line 41 of file G4NeutronHP2PInelasticFS.hh.
G4NeutronHP2PInelasticFS::G4NeutronHP2PInelasticFS | ( | ) | [inline] |
G4NeutronHP2PInelasticFS::~G4NeutronHP2PInelasticFS | ( | ) | [inline] |
G4HadFinalState * G4NeutronHP2PInelasticFS::ApplyYourself | ( | const G4HadProjectile & | theTrack | ) | [virtual] |
Implements G4NeutronHPInelasticBaseFS.
Definition at line 34 of file G4NeutronHP2PInelasticFS.cc.
References G4NeutronHPInelasticBaseFS::BaseApply(), G4Proton::Proton(), and G4NeutronHPFinalState::theResult.
00035 { 00036 // these are the particle types in the final state 00037 00038 G4ParticleDefinition * theDefs[2]; 00039 theDefs[0] = G4Proton::Proton(); 00040 theDefs[1] = G4Proton::Proton(); 00041 00042 // fill the final state 00043 G4NeutronHPInelasticBaseFS::BaseApply(theTrack, theDefs, 2); 00044 00045 // return the result 00046 return &theResult; 00047 }
void G4NeutronHP2PInelasticFS::Init | ( | G4double | A, | |
G4double | Z, | |||
G4int | M, | |||
G4String & | dirName, | |||
G4String & | aFSType | |||
) | [virtual] |
Reimplemented from G4NeutronHPInelasticBaseFS.
Definition at line 50 of file G4NeutronHP2PInelasticFS.cc.
References G4NeutronHPInelasticBaseFS::Init(), and G4NeutronHPInelasticBaseFS::InitGammas().
00051 { 00052 G4NeutronHPInelasticBaseFS::Init(A, Z, M, dirName, aFSType); 00053 G4double ResidualA = A-1; 00054 G4double ResidualZ = Z-2; 00055 G4NeutronHPInelasticBaseFS::InitGammas(ResidualA, ResidualZ); 00056 }
G4NeutronHPFinalState* G4NeutronHP2PInelasticFS::New | ( | ) | [inline, virtual] |
Implements G4NeutronHPInelasticBaseFS.
Definition at line 49 of file G4NeutronHP2PInelasticFS.hh.
00050 { 00051 G4NeutronHP2PInelasticFS * theNew = new G4NeutronHP2PInelasticFS; 00052 return theNew; 00053 }