G4MuonNuclearProcess Class Reference

#include <G4MuonNuclearProcess.hh>

Inheritance diagram for G4MuonNuclearProcess:

G4HadronicProcess G4VDiscreteProcess G4VProcess

Public Member Functions

 G4MuonNuclearProcess (const G4String &processName="muonNuclear")
virtual ~G4MuonNuclearProcess ()
virtual G4bool IsApplicable (const G4ParticleDefinition &aParticleType)
virtual void ProcessDescription (std::ostream &outFile) const

Detailed Description

Definition at line 41 of file G4MuonNuclearProcess.hh.


Constructor & Destructor Documentation

G4MuonNuclearProcess::G4MuonNuclearProcess ( const G4String processName = "muonNuclear"  ) 

Definition at line 46 of file G4MuonNuclearProcess.cc.

References G4HadronicProcess::AddDataSet().

G4MuonNuclearProcess::~G4MuonNuclearProcess (  )  [virtual]

Definition at line 52 of file G4MuonNuclearProcess.cc.

00053 {}


Member Function Documentation

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 }


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:52:32 2013 for Geant4 by  doxygen 1.4.7