#include <G4VComponentCrossSection.hh>
Inheritance diagram for G4VComponentCrossSection:
Definition at line 52 of file G4VComponentCrossSection.hh.
G4VComponentCrossSection::G4VComponentCrossSection | ( | const G4String & | nam = "" |
) |
Definition at line 42 of file G4VComponentCrossSection.cc.
00042 : 00043 verboseLevel(0),minKinEnergy(0.0),maxKinEnergy(DBL_MAX),name(nam) 00044 {}
G4VComponentCrossSection::~G4VComponentCrossSection | ( | ) | [virtual] |
void G4VComponentCrossSection::BuildPhysicsTable | ( | const G4ParticleDefinition & | ) | [virtual] |
Reimplemented in G4ChipsComponentXS, G4ComponentAntiNuclNuclearXS, and G4ComponentGGNuclNuclXsc.
Definition at line 62 of file G4VComponentCrossSection.cc.
Referenced by G4CrossSectionInelastic::BuildPhysicsTable(), and G4CrossSectionElastic::BuildPhysicsTable().
G4double G4VComponentCrossSection::ComputeQuasiElasticRatio | ( | const G4ParticleDefinition * | , | |
G4double | kinEnergy, | |||
G4int | , | |||
G4int | ||||
) | [virtual] |
Reimplemented in G4ComponentGGHadronNucleusXsc, and G4ComponentGGNuclNuclXsc.
Definition at line 50 of file G4VComponentCrossSection.cc.
void G4VComponentCrossSection::Description | ( | ) | const [virtual] |
Reimplemented in G4ComponentSAIDTotalXS.
Definition at line 58 of file G4VComponentCrossSection.cc.
Referenced by G4CrossSectionInelastic::CrossSectionDescription(), and G4CrossSectionElastic::CrossSectionDescription().
void G4VComponentCrossSection::DumpPhysicsTable | ( | const G4ParticleDefinition & | ) | [virtual] |
Reimplemented in G4ChipsComponentXS, G4ComponentAntiNuclNuclearXS, and G4ComponentGGNuclNuclXsc.
Definition at line 66 of file G4VComponentCrossSection.cc.
Referenced by G4CrossSectionInelastic::DumpPhysicsTable(), and G4CrossSectionElastic::DumpPhysicsTable().
virtual G4double G4VComponentCrossSection::GetElasticElementCrossSection | ( | const G4ParticleDefinition * | , | |
G4double | kinEnergy, | |||
G4int | , | |||
G4double | ||||
) | [pure virtual] |
G4double G4VComponentCrossSection::GetElasticElementCrossSection | ( | const G4ParticleDefinition * | , | |
G4double | kinEnergy, | |||
const G4Element * | ||||
) | [inline] |
Definition at line 167 of file G4VComponentCrossSection.hh.
References G4Element::GetN(), and G4Element::GetZ().
Referenced by G4CrossSectionElastic::GetElementCrossSection().
00171 { 00172 return GetElasticElementCrossSection(p,kinEnergy, 00173 (G4int)elm->GetZ(),elm->GetN()); 00174 }
virtual G4double G4VComponentCrossSection::GetElasticIsotopeCrossSection | ( | const G4ParticleDefinition * | , | |
G4double | kinEnergy, | |||
G4int | , | |||
G4int | ||||
) | [pure virtual] |
virtual G4double G4VComponentCrossSection::GetInelasticElementCrossSection | ( | const G4ParticleDefinition * | , | |
G4double | kinEnergy, | |||
G4int | , | |||
G4double | ||||
) | [pure virtual] |
G4double G4VComponentCrossSection::GetInelasticElementCrossSection | ( | const G4ParticleDefinition * | , | |
G4double | kinEnergy, | |||
const G4Element * | ||||
) | [inline] |
Definition at line 157 of file G4VComponentCrossSection.hh.
References G4Element::GetN(), and G4Element::GetZ().
Referenced by G4CrossSectionInelastic::GetElementCrossSection().
00161 { 00162 return GetInelasticElementCrossSection(p,kinEnergy, 00163 (G4int)elm->GetZ(),elm->GetN()); 00164 }
virtual G4double G4VComponentCrossSection::GetInelasticIsotopeCrossSection | ( | const G4ParticleDefinition * | , | |
G4double | kinEnergy, | |||
G4int | , | |||
G4int | ||||
) | [pure virtual] |
G4double G4VComponentCrossSection::GetMaxKinEnergy | ( | ) | const [inline] |
G4double G4VComponentCrossSection::GetMinKinEnergy | ( | ) | const [inline] |
const G4String & G4VComponentCrossSection::GetName | ( | ) | const [inline] |
virtual G4double G4VComponentCrossSection::GetTotalElementCrossSection | ( | const G4ParticleDefinition * | , | |
G4double | kinEnergy, | |||
G4int | , | |||
G4double | ||||
) | [pure virtual] |
G4double G4VComponentCrossSection::GetTotalElementCrossSection | ( | const G4ParticleDefinition * | , | |
G4double | kinEnergy, | |||
const G4Element * | ||||
) | [inline] |
Definition at line 147 of file G4VComponentCrossSection.hh.
References G4Element::GetN(), and G4Element::GetZ().
00151 { 00152 return GetTotalElementCrossSection(p,kinEnergy, 00153 (G4int)elm->GetZ(),elm->GetN()); 00154 }
virtual G4double G4VComponentCrossSection::GetTotalIsotopeCrossSection | ( | const G4ParticleDefinition * | , | |
G4double | kinEnergy, | |||
G4int | , | |||
G4int | ||||
) | [pure virtual] |
G4int G4VComponentCrossSection::GetVerboseLevel | ( | ) | const [inline] |
void G4VComponentCrossSection::SetMaxKinEnergy | ( | G4double | value | ) | [inline] |
void G4VComponentCrossSection::SetMinKinEnergy | ( | G4double | value | ) | [inline] |
void G4VComponentCrossSection::SetVerboseLevel | ( | G4int | value | ) | [inline] |