G4HadronCaptureDataSet Class Reference

#include <G4HadronCaptureDataSet.hh>

Inheritance diagram for G4HadronCaptureDataSet:

G4VCrossSectionDataSet

Public Member Functions

 G4HadronCaptureDataSet (const G4String &name="GheishaCaptureXS")
 ~G4HadronCaptureDataSet ()
virtual void CrossSectionDescription (std::ostream &) const
virtual G4bool IsElementApplicable (const G4DynamicParticle *aParticle, G4int, const G4Material *)
virtual G4double GetElementCrossSection (const G4DynamicParticle *aParticle, G4int Z, const G4Material *)

Detailed Description

Definition at line 47 of file G4HadronCaptureDataSet.hh.


Constructor & Destructor Documentation

G4HadronCaptureDataSet::G4HadronCaptureDataSet ( const G4String name = "GheishaCaptureXS"  ) 

Definition at line 39 of file G4HadronCaptureDataSet.cc.

References G4HadronCrossSections::Instance().

00040  : G4VCrossSectionDataSet(nam)
00041 {
00042   theHadronCrossSections = G4HadronCrossSections::Instance();
00043 }

G4HadronCaptureDataSet::~G4HadronCaptureDataSet (  ) 

Definition at line 45 of file G4HadronCaptureDataSet.cc.

00046 {}


Member Function Documentation

void G4HadronCaptureDataSet::CrossSectionDescription ( std::ostream &   )  const [virtual]

Reimplemented from G4VCrossSectionDataSet.

Definition at line 63 of file G4HadronCaptureDataSet.cc.

00064 {
00065   outFile << "G4HadronCaptureDataSet contains neutron capture cross\n"
00066           << "sections developed as part of the Gheisha hadronic package\n"
00067           << "by H. Fesefeldt.  The cross sections are valid for all\n"
00068           << "incident neutron energies, but they do not represent any of\n"
00069           << "the detailed resonances known to exist at low energies.\n"
00070           << "The cross sections depend only on Z and not A.\n";
00071 }

G4double G4HadronCaptureDataSet::GetElementCrossSection ( const G4DynamicParticle aParticle,
G4int  Z,
const G4Material  
) [virtual]

Reimplemented from G4VCrossSectionDataSet.

Definition at line 56 of file G4HadronCaptureDataSet.cc.

References G4HadronCrossSections::GetCaptureCrossSection().

00058 {
00059   return theHadronCrossSections->GetCaptureCrossSection(aParticle, Z);
00060 }

G4bool G4HadronCaptureDataSet::IsElementApplicable ( const G4DynamicParticle aParticle,
G4int  ,
const G4Material  
) [virtual]

Reimplemented from G4VCrossSectionDataSet.

Definition at line 49 of file G4HadronCaptureDataSet.cc.

00051 {
00052   return true;
00053 }


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