Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4NeutronHPFinalState.hh>
Public Member Functions | |
G4NeutronHPFinalState () | |
virtual | ~G4NeutronHPFinalState () |
void | Init (G4double A, G4double Z, G4String &dirName, G4String &aFSType) |
virtual void | Init (G4double A, G4double Z, G4int M, G4String &dirName, G4String &aFSType)=0 |
virtual G4HadFinalState * | ApplyYourself (const G4HadProjectile &) |
virtual G4NeutronHPFinalState * | New ()=0 |
G4bool | HasXsec () |
G4bool | HasFSData () |
G4bool | HasAnyData () |
virtual G4double | GetXsec (G4double) |
virtual G4NeutronHPVector * | GetXsec () |
void | SetA_Z (G4double anA, G4double aZ, G4int aM=0) |
G4double | GetZ () |
G4double | GetN () |
G4int | GetM () |
Protected Member Functions | |
void | SetAZMs (G4double anA, G4double aZ, G4int aM, G4NeutronHPDataUsed used) |
void | adjust_final_state (G4LorentzVector) |
Definition at line 42 of file G4NeutronHPFinalState.hh.
|
inline |
Definition at line 46 of file G4NeutronHPFinalState.hh.
|
inlinevirtual |
Definition at line 63 of file G4NeutronHPFinalState.hh.
|
protected |
Definition at line 38 of file G4NeutronHPFinalState.cc.
Referenced by G4NeutronHPInelasticBaseFS::BaseApply(), and G4NeutronHPInelasticCompFS::CompositeApply().
|
inlinevirtual |
Reimplemented in G4FissionLibrary, G4NeutronHP2AInelasticFS, G4NeutronHP2N2AInelasticFS, G4NeutronHP2NAInelasticFS, G4NeutronHP2NDInelasticFS, G4NeutronHP2NInelasticFS, G4NeutronHP2NPInelasticFS, G4NeutronHP2PInelasticFS, G4NeutronHP3AInelasticFS, G4NeutronHP3NAInelasticFS, G4NeutronHP3NInelasticFS, G4NeutronHP3NPInelasticFS, G4NeutronHP4NInelasticFS, G4NeutronHPAInelasticFS, G4NeutronHPCaptureFS, G4NeutronHPD2AInelasticFS, G4NeutronHPDAInelasticFS, G4NeutronHPDInelasticFS, G4NeutronHPElasticFS, G4NeutronHPFissionFS, G4NeutronHPHe3InelasticFS, G4NeutronHPN2AInelasticFS, G4NeutronHPN2PInelasticFS, G4NeutronHPN3AInelasticFS, G4NeutronHPNAInelasticFS, G4NeutronHPND2AInelasticFS, G4NeutronHPNDInelasticFS, G4NeutronHPNHe3InelasticFS, G4NeutronHPNInelasticFS, G4NeutronHPNPAInelasticFS, G4NeutronHPNPInelasticFS, G4NeutronHPNT2AInelasticFS, G4NeutronHPNTInelasticFS, G4NeutronHPNXInelasticFS, G4NeutronHPPAInelasticFS, G4NeutronHPPDInelasticFS, G4NeutronHPPInelasticFS, G4NeutronHPPTInelasticFS, G4NeutronHPT2AInelasticFS, G4NeutronHPTInelasticFS, G4NeutronHPInelasticBaseFS, and G4NeutronHPInelasticCompFS.
Definition at line 68 of file G4NeutronHPFinalState.hh.
Referenced by G4NeutronHPChannel::ApplyYourself().
|
inline |
Definition at line 89 of file G4NeutronHPFinalState.hh.
|
inline |
Definition at line 88 of file G4NeutronHPFinalState.hh.
Referenced by G4NeutronHPChannel::ApplyYourself(), and G4NeutronHPChannel::GetN().
|
inlinevirtual |
Reimplemented in G4NeutronHPFissionBaseFS, G4NeutronHPInelasticBaseFS, and G4NeutronHPInelasticCompFS.
Definition at line 84 of file G4NeutronHPFinalState.hh.
Reimplemented in G4NeutronHPFissionBaseFS, G4NeutronHPInelasticBaseFS, and G4NeutronHPInelasticCompFS.
Definition at line 83 of file G4NeutronHPFinalState.hh.
Referenced by G4NeutronHPChannel::GetFSCrossSection(), and G4NeutronHPChannel::UpdateData().
|
inline |
Definition at line 87 of file G4NeutronHPFinalState.hh.
Referenced by G4NeutronHPChannel::ApplyYourself(), and G4NeutronHPChannel::GetZ().
|
inline |
Definition at line 81 of file G4NeutronHPFinalState.hh.
Referenced by G4NeutronHPChannel::HasAnyData().
|
inline |
Definition at line 80 of file G4NeutronHPFinalState.hh.
Referenced by G4NeutronHPCaptureFS::ApplyYourself(), G4NeutronHPFissionBaseFS::ApplyYourself(), G4NeutronHPInelasticBaseFS::BaseApply(), G4NeutronHPChannel::HasFSData(), and G4NeutronHPFissionFS::Init().
|
inline |
Definition at line 79 of file G4NeutronHPFinalState.hh.
|
pure virtual |
Implemented in G4FissionLibrary, G4NeutronHP2AInelasticFS, G4NeutronHP2N2AInelasticFS, G4NeutronHP2NAInelasticFS, G4NeutronHP2NDInelasticFS, G4NeutronHP2NInelasticFS, G4NeutronHP2NPInelasticFS, G4NeutronHP2PInelasticFS, G4NeutronHP3AInelasticFS, G4NeutronHP3NAInelasticFS, G4NeutronHP3NInelasticFS, G4NeutronHP3NPInelasticFS, G4NeutronHP4NInelasticFS, G4NeutronHPAInelasticFS, G4NeutronHPCaptureFS, G4NeutronHPD2AInelasticFS, G4NeutronHPDAInelasticFS, G4NeutronHPDInelasticFS, G4NeutronHPElasticFS, G4NeutronHPFCFissionFS, G4NeutronHPFFFissionFS, G4NeutronHPFissionFS, G4NeutronHPFSFissionFS, G4NeutronHPHe3InelasticFS, G4NeutronHPLCFissionFS, G4NeutronHPN2AInelasticFS, G4NeutronHPN2PInelasticFS, G4NeutronHPN3AInelasticFS, G4NeutronHPNAInelasticFS, G4NeutronHPND2AInelasticFS, G4NeutronHPNDInelasticFS, G4NeutronHPNHe3InelasticFS, G4NeutronHPNInelasticFS, G4NeutronHPNPAInelasticFS, G4NeutronHPNPInelasticFS, G4NeutronHPNT2AInelasticFS, G4NeutronHPNTInelasticFS, G4NeutronHPNXInelasticFS, G4NeutronHPPAInelasticFS, G4NeutronHPPDInelasticFS, G4NeutronHPPInelasticFS, G4NeutronHPPTInelasticFS, G4NeutronHPSCFissionFS, G4NeutronHPT2AInelasticFS, G4NeutronHPTCFissionFS, G4NeutronHPTInelasticFS, G4NeutronHPInelasticCompFS, G4NeutronHPFissionBaseFS, and G4NeutronHPInelasticBaseFS.
|
inline |
Definition at line 66 of file G4NeutronHPFinalState.hh.
Referenced by Init(), and G4NeutronHPChannel::UpdateData().
|
pure virtual |
Implemented in G4FissionLibrary, G4NeutronHP2AInelasticFS, G4NeutronHP2N2AInelasticFS, G4NeutronHP2NAInelasticFS, G4NeutronHP2NDInelasticFS, G4NeutronHP2NInelasticFS, G4NeutronHP2NPInelasticFS, G4NeutronHP2PInelasticFS, G4NeutronHP3AInelasticFS, G4NeutronHP3NAInelasticFS, G4NeutronHP3NInelasticFS, G4NeutronHP3NPInelasticFS, G4NeutronHP4NInelasticFS, G4NeutronHPAInelasticFS, G4NeutronHPCaptureFS, G4NeutronHPD2AInelasticFS, G4NeutronHPDAInelasticFS, G4NeutronHPDInelasticFS, G4NeutronHPElasticFS, G4NeutronHPFCFissionFS, G4NeutronHPFFFissionFS, G4NeutronHPFissionFS, G4NeutronHPFSFissionFS, G4NeutronHPHe3InelasticFS, G4NeutronHPLCFissionFS, G4NeutronHPN2AInelasticFS, G4NeutronHPN2PInelasticFS, G4NeutronHPN3AInelasticFS, G4NeutronHPNAInelasticFS, G4NeutronHPND2AInelasticFS, G4NeutronHPNDInelasticFS, G4NeutronHPNHe3InelasticFS, G4NeutronHPNInelasticFS, G4NeutronHPNPAInelasticFS, G4NeutronHPNPInelasticFS, G4NeutronHPNT2AInelasticFS, G4NeutronHPNTInelasticFS, G4NeutronHPNXInelasticFS, G4NeutronHPPAInelasticFS, G4NeutronHPPDInelasticFS, G4NeutronHPPInelasticFS, G4NeutronHPPTInelasticFS, G4NeutronHPSCFissionFS, G4NeutronHPT2AInelasticFS, G4NeutronHPTCFissionFS, G4NeutronHPTInelasticFS, G4NeutronHPInelasticBaseFS, and G4NeutronHPInelasticCompFS.
Referenced by G4NeutronHPChannel::Register().
Definition at line 86 of file G4NeutronHPFinalState.hh.
Referenced by G4NeutronHPChannel::Register().
|
inlineprotected |
Definition at line 92 of file G4NeutronHPFinalState.hh.
Referenced by G4NeutronHPCaptureFS::Init(), G4NeutronHPElasticFS::Init(), G4NeutronHPFSFissionFS::Init(), G4NeutronHPInelasticCompFS::Init(), G4NeutronHPFissionBaseFS::Init(), and G4NeutronHPInelasticBaseFS::Init().
|
protected |
Definition at line 98 of file G4NeutronHPFinalState.hh.
Referenced by G4NeutronHPFinalState(), HasAnyData(), G4FissionLibrary::Init(), G4NeutronHPCaptureFS::Init(), G4NeutronHPElasticFS::Init(), G4NeutronHPFFFissionFS::Init(), G4NeutronHPFSFissionFS::Init(), G4NeutronHPInelasticCompFS::Init(), G4NeutronHPFissionBaseFS::Init(), and G4NeutronHPInelasticBaseFS::Init().
|
protected |
Definition at line 97 of file G4NeutronHPFinalState.hh.
Referenced by G4NeutronHPFinalState(), HasFSData(), G4FissionLibrary::Init(), G4NeutronHPCaptureFS::Init(), G4NeutronHPElasticFS::Init(), G4NeutronHPFFFissionFS::Init(), G4NeutronHPFSFissionFS::Init(), G4NeutronHPInelasticCompFS::Init(), G4NeutronHPFissionBaseFS::Init(), and G4NeutronHPInelasticBaseFS::Init().
|
protected |
Definition at line 96 of file G4NeutronHPFinalState.hh.
Referenced by G4FissionLibrary::G4FissionLibrary(), G4NeutronHPCaptureFS::G4NeutronHPCaptureFS(), G4NeutronHPElasticFS::G4NeutronHPElasticFS(), G4NeutronHPFCFissionFS::G4NeutronHPFCFissionFS(), G4NeutronHPFFFissionFS::G4NeutronHPFFFissionFS(), G4NeutronHPFinalState(), G4NeutronHPFissionBaseFS::G4NeutronHPFissionBaseFS(), G4NeutronHPFissionFS::G4NeutronHPFissionFS(), G4NeutronHPFSFissionFS::G4NeutronHPFSFissionFS(), G4NeutronHPInelasticBaseFS::G4NeutronHPInelasticBaseFS(), G4NeutronHPInelasticCompFS::G4NeutronHPInelasticCompFS(), G4NeutronHPLCFissionFS::G4NeutronHPLCFissionFS(), G4NeutronHPSCFissionFS::G4NeutronHPSCFissionFS(), G4NeutronHPTCFissionFS::G4NeutronHPTCFissionFS(), HasXsec(), G4FissionLibrary::Init(), G4NeutronHPCaptureFS::Init(), G4NeutronHPElasticFS::Init(), G4NeutronHPFFFissionFS::Init(), G4NeutronHPFSFissionFS::Init(), G4NeutronHPInelasticCompFS::Init(), G4NeutronHPFissionBaseFS::Init(), and G4NeutronHPInelasticBaseFS::Init().
|
protected |
Definition at line 103 of file G4NeutronHPFinalState.hh.
Referenced by adjust_final_state(), G4NeutronHPCaptureFS::ApplyYourself(), G4NeutronHPElasticFS::ApplyYourself(), G4NeutronHPFissionFS::ApplyYourself(), G4NeutronHPInelasticBaseFS::BaseApply(), G4NeutronHPInelasticCompFS::CompositeApply(), G4NeutronHPFinalState(), GetN(), G4NeutronHPCaptureFS::Init(), G4NeutronHPFFFissionFS::Init(), G4NeutronHPInelasticBaseFS::InitGammas(), SetA_Z(), and SetAZMs().
|
protected |
Definition at line 105 of file G4NeutronHPFinalState.hh.
Referenced by G4NeutronHPFinalState(), GetM(), SetA_Z(), and SetAZMs().
|
protected |
Definition at line 104 of file G4NeutronHPFinalState.hh.
Referenced by adjust_final_state(), G4NeutronHPCaptureFS::ApplyYourself(), G4NeutronHPElasticFS::ApplyYourself(), G4NeutronHPFissionFS::ApplyYourself(), G4NeutronHPInelasticBaseFS::BaseApply(), G4NeutronHPInelasticCompFS::CompositeApply(), G4NeutronHPFinalState(), GetZ(), G4NeutronHPCaptureFS::Init(), G4NeutronHPFFFissionFS::Init(), G4NeutronHPInelasticBaseFS::InitGammas(), SetA_Z(), and SetAZMs().
|
protected |
Definition at line 99 of file G4NeutronHPFinalState.hh.
Referenced by G4FissionLibrary::Init(), G4NeutronHPElasticFS::Init(), G4NeutronHPFFFissionFS::Init(), G4NeutronHPInelasticCompFS::Init(), G4NeutronHPFissionBaseFS::Init(), and G4NeutronHPInelasticBaseFS::Init().
|
protected |
Definition at line 112 of file G4NeutronHPFinalState.hh.
Referenced by adjust_final_state(), G4NeutronHPFinalState(), G4NeutronHPInelasticCompFS::Init(), G4NeutronHPFissionBaseFS::Init(), G4NeutronHPInelasticBaseFS::Init(), and SetAZMs().
|
protected |
Definition at line 113 of file G4NeutronHPFinalState.hh.
Referenced by SetAZMs().
|
protected |
Definition at line 111 of file G4NeutronHPFinalState.hh.
Referenced by adjust_final_state(), G4NeutronHPFinalState(), G4NeutronHPInelasticCompFS::Init(), G4NeutronHPFissionBaseFS::Init(), G4NeutronHPInelasticBaseFS::Init(), and SetAZMs().
|
protected |
Definition at line 101 of file G4NeutronHPFinalState.hh.
Referenced by adjust_final_state(), G4FissionLibrary::ApplyYourself(), G4NeutronHP2AInelasticFS::ApplyYourself(), G4NeutronHP2N2AInelasticFS::ApplyYourself(), G4NeutronHP2NAInelasticFS::ApplyYourself(), G4NeutronHP2NDInelasticFS::ApplyYourself(), G4NeutronHP2NInelasticFS::ApplyYourself(), G4NeutronHP2NPInelasticFS::ApplyYourself(), G4NeutronHP2PInelasticFS::ApplyYourself(), G4NeutronHP3AInelasticFS::ApplyYourself(), G4NeutronHP3NAInelasticFS::ApplyYourself(), G4NeutronHP3NInelasticFS::ApplyYourself(), G4NeutronHP3NPInelasticFS::ApplyYourself(), G4NeutronHP4NInelasticFS::ApplyYourself(), G4NeutronHPAInelasticFS::ApplyYourself(), G4NeutronHPCaptureFS::ApplyYourself(), G4NeutronHPD2AInelasticFS::ApplyYourself(), G4NeutronHPDAInelasticFS::ApplyYourself(), G4NeutronHPDInelasticFS::ApplyYourself(), G4NeutronHPElasticFS::ApplyYourself(), G4NeutronHPFissionFS::ApplyYourself(), G4NeutronHPHe3InelasticFS::ApplyYourself(), G4NeutronHPN2AInelasticFS::ApplyYourself(), G4NeutronHPN2PInelasticFS::ApplyYourself(), G4NeutronHPN3AInelasticFS::ApplyYourself(), G4NeutronHPNAInelasticFS::ApplyYourself(), G4NeutronHPND2AInelasticFS::ApplyYourself(), G4NeutronHPNDInelasticFS::ApplyYourself(), G4NeutronHPNHe3InelasticFS::ApplyYourself(), G4NeutronHPNInelasticFS::ApplyYourself(), G4NeutronHPNPAInelasticFS::ApplyYourself(), G4NeutronHPNPInelasticFS::ApplyYourself(), G4NeutronHPNT2AInelasticFS::ApplyYourself(), G4NeutronHPNTInelasticFS::ApplyYourself(), G4NeutronHPNXInelasticFS::ApplyYourself(), G4NeutronHPPAInelasticFS::ApplyYourself(), G4NeutronHPPDInelasticFS::ApplyYourself(), G4NeutronHPPInelasticFS::ApplyYourself(), G4NeutronHPPTInelasticFS::ApplyYourself(), G4NeutronHPT2AInelasticFS::ApplyYourself(), G4NeutronHPTInelasticFS::ApplyYourself(), G4NeutronHPInelasticBaseFS::BaseApply(), and G4NeutronHPInelasticCompFS::CompositeApply().