G4ElectronNuclearProcess Class Reference

#include <G4ElectronNuclearProcess.hh>

Inheritance diagram for G4ElectronNuclearProcess:

G4HadronInelasticProcess G4HadronicProcess G4VDiscreteProcess G4VProcess

Public Member Functions

 G4ElectronNuclearProcess (const G4String &processName="ElectroNuclear")
virtual ~G4ElectronNuclearProcess ()
virtual void ProcessDescription (std::ostream &outFile) const

Detailed Description

Definition at line 44 of file G4ElectronNuclearProcess.hh.


Constructor & Destructor Documentation

G4ElectronNuclearProcess::G4ElectronNuclearProcess ( const G4String processName = "ElectroNuclear"  ) 

Definition at line 35 of file G4ElectronNuclearProcess.cc.

References G4CrossSectionDataStore::AddDataSet(), and G4HadronicProcess::GetCrossSectionDataStore().

00036   : G4HadronInelasticProcess( processName, G4Electron::Electron() )
00037 { 
00038   G4CrossSectionDataStore * theStore = GetCrossSectionDataStore();
00039   theStore->AddDataSet(new G4ElectroNuclearCrossSection);
00040 } 

G4ElectronNuclearProcess::~G4ElectronNuclearProcess (  )  [virtual]

Definition at line 43 of file G4ElectronNuclearProcess.cc.

00044 {}


Member Function Documentation

void G4ElectronNuclearProcess::ProcessDescription ( std::ostream &  outFile  )  const [virtual]

Reimplemented from G4HadronicProcess.

Definition at line 47 of file G4ElectronNuclearProcess.cc.

00048 {
00049   outFile << "This process handles inelastic electron scattering from\n" 
00050           << "nuclei by invoking one or more hadronic models and one\n"
00051           << "or more hadronic cross sections.\n";
00052 }


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