#include <G4MuonNuclearProcess.hh>
Inheritance diagram for G4MuonNuclearProcess:
Public Member Functions | |
G4MuonNuclearProcess (const G4String &processName="muonNuclear") | |
virtual | ~G4MuonNuclearProcess () |
virtual G4bool | IsApplicable (const G4ParticleDefinition &aParticleType) |
virtual void | ProcessDescription (std::ostream &outFile) const |
Definition at line 41 of file G4MuonNuclearProcess.hh.
G4MuonNuclearProcess::G4MuonNuclearProcess | ( | const G4String & | processName = "muonNuclear" |
) |
Definition at line 46 of file G4MuonNuclearProcess.cc.
References G4HadronicProcess::AddDataSet().
00047 : G4HadronicProcess(processName, fHadronInelastic) { 00048 G4HadronicProcess::AddDataSet(new G4KokoulinMuonNuclearXS()); 00049 }
G4MuonNuclearProcess::~G4MuonNuclearProcess | ( | ) | [virtual] |
G4bool G4MuonNuclearProcess::IsApplicable | ( | const G4ParticleDefinition & | aParticleType | ) | [virtual] |
Reimplemented from G4VProcess.
Definition at line 57 of file G4MuonNuclearProcess.cc.
References G4MuonMinus::MuonMinus(), and G4MuonPlus::MuonPlus().
00058 { 00059 return (&aParticleType == G4MuonMinus::MuonMinus() ) || 00060 (&aParticleType == G4MuonPlus::MuonPlus() ); 00061 }
void G4MuonNuclearProcess::ProcessDescription | ( | std::ostream & | outFile | ) | const [virtual] |
Reimplemented from G4HadronicProcess.
Definition at line 64 of file G4MuonNuclearProcess.cc.
00065 { 00066 outFile << "This process handles inelastic muon scattering from\n" 00067 << "nuclei by invoking one or more hadronic models and one\n" 00068 << "or more hadronic cross sections.\n"; 00069 }