#include <G4XResonance.hh>
|
| G4XResonance (const G4ParticleDefinition *in1, const G4ParticleDefinition *in2, G4int iIsospinOut1, G4double iSpinOut1, G4double massOut1, G4int iIsospinOut2, G4double iSpinOut2, G4double massOut2, G4String subType1, G4String subType2, const G4VXResonanceTable &sigmaTable) |
|
virtual | ~G4XResonance () |
|
G4bool | operator== (const G4XResonance &right) const |
|
G4bool | operator!= (const G4XResonance &right) const |
|
virtual G4double | CrossSection (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
|
virtual const G4CrossSectionVector * | GetComponents () const |
|
virtual G4String | Name () const |
|
| G4VXResonance () |
|
virtual | ~G4VXResonance () |
|
G4bool | operator== (const G4VXResonance &right) const |
|
G4bool | operator!= (const G4VXResonance &right) const |
|
| G4VCrossSectionSource () |
|
virtual | ~G4VCrossSectionSource () |
|
G4bool | operator== (const G4VCrossSectionSource &right) const |
|
G4bool | operator!= (const G4VCrossSectionSource &right) const |
|
virtual G4double | CrossSection (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const =0 |
|
virtual const G4CrossSectionVector * | GetComponents () const =0 |
|
virtual G4String | Name () const =0 |
|
virtual void | Print () const |
|
virtual void | PrintAll (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
|
virtual G4bool | IsValid (G4double e) const |
|
virtual G4double | HighLimit () const |
|
virtual G4double | LowLimit () const |
|
|
| G4VXResonance (const G4VXResonance &right) |
|
G4VXResonance & | operator= (const G4VXResonance &right) |
|
G4double | DegeneracyFactor (const G4KineticTrack &trk1, const G4KineticTrack &trk2, G4double iSpinOut1, G4double iSpinOut2) const |
|
G4double | DetailedBalance (const G4KineticTrack &trk1, const G4KineticTrack &trk2, G4int isoOut1, G4int isoOut2, G4double iSpinOut1, G4double iSpinOut2, G4double mOut1, G4double mOut2) const |
|
G4double | IsospinCorrection (const G4KineticTrack &trk1, const G4KineticTrack &trk2, G4int isoOut1, G4int isoOut2, G4double iSpinOut1, G4double iSpinOut2) const |
|
G4bool | InLimits (G4double e, G4double eLow, G4double eHigh) const |
|
const G4ParticleDefinition * | FindLightParticle (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
|
G4double | FcrossX (G4double e, G4double e0, G4double sigma, G4double eParam, G4double power) const |
|
const G4ParticleDefinition * | FindKeyParticle (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
|
Definition at line 39 of file G4XResonance.hh.
◆ G4XResonance()
G4XResonance::G4XResonance |
( |
const G4ParticleDefinition * |
in1, |
|
|
const G4ParticleDefinition * |
in2, |
|
|
G4int |
iIsospinOut1, |
|
|
G4double |
iSpinOut1, |
|
|
G4double |
massOut1, |
|
|
G4int |
iIsospinOut2, |
|
|
G4double |
iSpinOut2, |
|
|
G4double |
massOut2, |
|
|
G4String |
subType1, |
|
|
G4String |
subType2, |
|
|
const G4VXResonanceTable & |
sigmaTable |
|
) |
| |
Definition at line 35 of file G4XResonance.cc.
40 :
41 isoOut1(iIsospinOut1), iSpinOut1(spinOut1), mOut1(massOut1),
42 isoOut2(iIsospinOut2), iSpinOut2(spinOut2), mOut2(massOut2)
43
44{
46
47 if (table == 0)
48 throw G4HadronicException(__FILE__, __LINE__,
"G4XResonance::G4XResonance - no cross section table available");
49
51}
const G4String & GetParticleName() const
virtual G4PhysicsVector * CrossSectionTable() const =0
◆ ~G4XResonance()
G4XResonance::~G4XResonance |
( |
| ) |
|
|
virtual |
Definition at line 54 of file G4XResonance.cc.
55{
56 delete table;
57 table = 0;
58}
◆ CrossSection()
Implements G4VCrossSectionSource.
Definition at line 78 of file G4XResonance.cc.
79{
82
83
85
86
87
88
90
91
92
94 {
95 sigma *=
DetailedBalance(trk1,trk2, isoOut1,isoOut2, iSpinOut1,iSpinOut2, mOut1,mOut2);
96 }
97
98 return sigma;
99
100}
const G4ParticleDefinition * GetDefinition() const
const G4LorentzVector & Get4Momentum() const
G4bool IsShortLived() const
G4double GetValue(const G4double energy, G4bool &isOutRange) const
G4double DetailedBalance(const G4KineticTrack &trk1, const G4KineticTrack &trk2, G4int isoOut1, G4int isoOut2, G4double iSpinOut1, G4double iSpinOut2, G4double mOut1, G4double mOut2) const
G4double IsospinCorrection(const G4KineticTrack &trk1, const G4KineticTrack &trk2, G4int isoOut1, G4int isoOut2, G4double iSpinOut1, G4double iSpinOut2) const
◆ GetComponents()
◆ Name()
◆ operator!=()
◆ operator==()
The documentation for this class was generated from the following files: