#include <G4HadronElasticDataSet.hh>
Inheritance diagram for G4HadronElasticDataSet:

Public Member Functions | |
| G4HadronElasticDataSet (const G4String &name="GheishaElastic") | |
| virtual | ~G4HadronElasticDataSet () |
| 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 *) |
Definition at line 44 of file G4HadronElasticDataSet.hh.
| G4HadronElasticDataSet::G4HadronElasticDataSet | ( | const G4String & | name = "GheishaElastic" |
) |
Definition at line 40 of file G4HadronElasticDataSet.cc.
References G4HadronCrossSections::Instance().
00041 : G4VCrossSectionDataSet(nam) 00042 { 00043 theHadronCrossSections = G4HadronCrossSections::Instance(); 00044 }
| G4HadronElasticDataSet::~G4HadronElasticDataSet | ( | ) | [virtual] |
| void G4HadronElasticDataSet::CrossSectionDescription | ( | std::ostream & | ) | const [virtual] |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 50 of file G4HadronElasticDataSet.cc.
00051 { 00052 outFile << "G4HadronElasticDataSet contains elastic cross sections for\n" 00053 << "all long-lived hadrons at all incident energies. It was\n" 00054 << "developed as part of the Gheisha hadronic package\n" 00055 << "by H. Fesefeldt, and consists of a set of parameterizations\n" 00056 << "of elastic scattering data.\n"; 00057 }
| G4double G4HadronElasticDataSet::GetElementCrossSection | ( | const G4DynamicParticle * | aParticle, | |
| G4int | Z, | |||
| const G4Material * | ||||
| ) | [virtual] |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 69 of file G4HadronElasticDataSet.cc.
References G4lrint(), G4HadronCrossSections::GetElasticCrossSection(), and G4NistManager::Instance().
00072 { 00073 G4int A = G4lrint(G4NistManager::Instance()->GetAtomicMassAmu(Z)); 00074 return theHadronCrossSections->GetElasticCrossSection(aParticle, Z, A); 00075 }
| G4bool G4HadronElasticDataSet::IsElementApplicable | ( | const G4DynamicParticle * | aParticle, | |
| G4int | , | |||
| const G4Material * | ||||
| ) | [virtual] |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 61 of file G4HadronElasticDataSet.cc.
References G4HadronCrossSections::IsApplicable().
00064 { 00065 return theHadronCrossSections->IsApplicable(aParticle); 00066 }
1.4.7