#include <G4ComponentSAIDTotalXS.hh>
|
| G4ComponentSAIDTotalXS () |
|
virtual | ~G4ComponentSAIDTotalXS () |
|
virtual G4double | GetTotalElementCrossSection (const G4ParticleDefinition *, G4double kinEnergy, G4int, G4double) |
|
virtual G4double | GetTotalIsotopeCrossSection (const G4ParticleDefinition *, G4double kinEnergy, G4int, G4int) |
|
virtual G4double | GetInelasticElementCrossSection (const G4ParticleDefinition *, G4double kinEnergy, G4int, G4double) |
|
virtual G4double | GetInelasticIsotopeCrossSection (const G4ParticleDefinition *, G4double kinEnergy, G4int, G4int) |
|
virtual G4double | GetElasticElementCrossSection (const G4ParticleDefinition *, G4double kinEnergy, G4int, G4double) |
|
virtual G4double | GetElasticIsotopeCrossSection (const G4ParticleDefinition *, G4double kinEnergy, G4int, G4int) |
|
G4double | GetChargeExchangeCrossSection (const G4ParticleDefinition *prim, const G4ParticleDefinition *sec, G4double kinEnergy, G4int, G4int) |
|
virtual void | Description (std::ostream &) const final |
|
| G4VComponentCrossSection (const G4String &nam="") |
|
virtual | ~G4VComponentCrossSection () |
|
G4double | GetTotalElementCrossSection (const G4ParticleDefinition *, G4double kinEnergy, const G4Element *) |
|
G4double | GetInelasticElementCrossSection (const G4ParticleDefinition *, G4double kinEnergy, const G4Element *) |
|
G4double | GetElasticElementCrossSection (const G4ParticleDefinition *, G4double kinEnergy, const G4Element *) |
|
virtual G4double | ComputeQuasiElasticRatio (const G4ParticleDefinition *, G4double kinEnergy, G4int, G4int) |
|
virtual void | BuildPhysicsTable (const G4ParticleDefinition &) |
|
virtual void | DumpPhysicsTable (const G4ParticleDefinition &) |
|
void | SetVerboseLevel (G4int value) |
|
G4int | GetVerboseLevel () const |
|
G4double | GetMinKinEnergy () const |
|
void | SetMinKinEnergy (G4double value) |
|
G4double | GetMaxKinEnergy () const |
|
void | SetMaxKinEnergy (G4double value) |
|
const G4String & | GetName () const |
|
Definition at line 74 of file G4ComponentSAIDTotalXS.hh.
◆ G4ComponentSAIDTotalXS()
G4ComponentSAIDTotalXS::G4ComponentSAIDTotalXS |
( |
| ) |
|
Definition at line 53 of file G4ComponentSAIDTotalXS.cc.
55{
57 elastdata[i] = nullptr;
58 inelastdata[i] = nullptr;
59 }
60}
G4VComponentCrossSection(const G4String &nam="")
◆ ~G4ComponentSAIDTotalXS()
G4ComponentSAIDTotalXS::~G4ComponentSAIDTotalXS |
( |
| ) |
|
|
virtual |
Definition at line 62 of file G4ComponentSAIDTotalXS.cc.
63{
65 if(elastdata[i]) {
66 delete elastdata[i];
67 elastdata[i] = nullptr;
68 }
69 if(inelastdata[i]) {
70 delete inelastdata[i];
71 inelastdata[i] = nullptr;
72 }
73 }
74}
◆ Description()
void G4ComponentSAIDTotalXS::Description |
( |
std::ostream & | | ) |
const |
|
finalvirtual |
◆ GetChargeExchangeCrossSection()
Definition at line 153 of file G4ComponentSAIDTotalXS.cc.
157{
162 if(!inelastdata[idx]) { Initialise(tp); }
163 if(inelastdata[idx]) {
164 cross = (inelastdata[idx])->Value(kinEnergy);
165 }
166 }
167 return cross;
168}
◆ GetElasticElementCrossSection()
◆ GetElasticIsotopeCrossSection()
◆ GetInelasticElementCrossSection()
◆ GetInelasticIsotopeCrossSection()
◆ GetTotalElementCrossSection()
◆ GetTotalIsotopeCrossSection()
Implements G4VComponentCrossSection.
Definition at line 88 of file G4ComponentSAIDTotalXS.cc.
91{
94}
virtual G4double GetInelasticIsotopeCrossSection(const G4ParticleDefinition *, G4double kinEnergy, G4int, G4int)
virtual G4double GetElasticIsotopeCrossSection(const G4ParticleDefinition *, G4double kinEnergy, G4int, G4int)
The documentation for this class was generated from the following files: