#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 () const |
|
| G4VComponentCrossSection (const G4String &nam="") |
|
virtual | ~G4VComponentCrossSection () |
|
G4double | GetTotalElementCrossSection (const G4ParticleDefinition *, G4double kinEnergy, const G4Element *) |
|
virtual G4double | GetTotalElementCrossSection (const G4ParticleDefinition *, G4double kinEnergy, G4int, G4double)=0 |
|
virtual G4double | GetTotalIsotopeCrossSection (const G4ParticleDefinition *, G4double kinEnergy, G4int, G4int)=0 |
|
G4double | GetInelasticElementCrossSection (const G4ParticleDefinition *, G4double kinEnergy, const G4Element *) |
|
virtual G4double | GetInelasticElementCrossSection (const G4ParticleDefinition *, G4double kinEnergy, G4int, G4double)=0 |
|
virtual G4double | GetInelasticIsotopeCrossSection (const G4ParticleDefinition *, G4double kinEnergy, G4int, G4int)=0 |
|
G4double | GetElasticElementCrossSection (const G4ParticleDefinition *, G4double kinEnergy, const G4Element *) |
|
virtual G4double | GetElasticElementCrossSection (const G4ParticleDefinition *, G4double kinEnergy, G4int, G4double)=0 |
|
virtual G4double | GetElasticIsotopeCrossSection (const G4ParticleDefinition *, G4double kinEnergy, G4int, G4int)=0 |
|
virtual G4double | ComputeQuasiElasticRatio (const G4ParticleDefinition *, G4double kinEnergy, G4int, G4int) |
|
virtual void | BuildPhysicsTable (const G4ParticleDefinition &) |
|
virtual void | DumpPhysicsTable (const G4ParticleDefinition &) |
|
virtual void | Description () const |
|
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 73 of file G4ComponentSAIDTotalXS.hh.
◆ G4ComponentSAIDTotalXS()
G4ComponentSAIDTotalXS::G4ComponentSAIDTotalXS |
( |
| ) |
|
◆ ~G4ComponentSAIDTotalXS()
G4ComponentSAIDTotalXS::~G4ComponentSAIDTotalXS |
( |
| ) |
|
|
virtual |
Definition at line 57 of file G4ComponentSAIDTotalXS.cc.
58{
59 for(
G4int i=0; i<numberOfSaidXS; ++i) {
60 if(elastdata[i]) {
61 delete elastdata[i];
62 elastdata[i] = 0;
63 }
64 if(inelastdata[i]) {
65 delete inelastdata[i];
66 inelastdata[i] = 0;
67 }
68 }
69}
◆ Description()
void G4ComponentSAIDTotalXS::Description |
( |
| ) |
const |
|
virtual |
◆ GetChargeExchangeCrossSection()
Definition at line 148 of file G4ComponentSAIDTotalXS.cc.
152{
157 if(!inelastdata[idx]) { Initialise(tp); }
158 if(inelastdata[idx]) {
159 cross = (inelastdata[idx])->Value(kinEnergy);
160 }
161 }
162 return cross;
163}
◆ GetElasticElementCrossSection()
◆ GetElasticIsotopeCrossSection()
◆ GetInelasticElementCrossSection()
◆ GetInelasticIsotopeCrossSection()
◆ GetTotalElementCrossSection()
◆ GetTotalIsotopeCrossSection()
Implements G4VComponentCrossSection.
Definition at line 83 of file G4ComponentSAIDTotalXS.cc.
86{
89}
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: