Geant4
10.01.p02
|
#include <G4XAnnihilationChannel.hh>
Private Member Functions | |
G4XAnnihilationChannel (const G4XAnnihilationChannel &right) | |
const G4XAnnihilationChannel & | operator= (const G4XAnnihilationChannel &right) |
G4double | Branch (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
G4double | VariableWidth (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
G4double | VariablePartialWidth (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
G4double | NormalizedClebsch (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
Private Attributes | |
G4double | lowLimit |
G4double | highLimit |
G4Clebsch | clebsch |
G4ResonanceNames | theNames |
G4PhysicsVector * | widthTable |
G4PhysicsVector * | partWidthTable |
const G4ParticleDefinition * | resonance |
Additional Inherited Members | |
Protected Member Functions inherited from G4VCrossSectionSource | |
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 46 of file G4XAnnihilationChannel.hh.
G4XAnnihilationChannel::G4XAnnihilationChannel | ( | ) |
Definition at line 37 of file G4XAnnihilationChannel.cc.
References DBL_MAX, highLimit, lowLimit, partWidthTable, and widthTable.
G4XAnnihilationChannel::G4XAnnihilationChannel | ( | const G4ParticleDefinition * | resDefinition, |
const G4ResonanceWidth & | resWidths, | ||
const G4ResonancePartialWidth & | resPartWidths, | ||
const G4String & | partWidthLabel | ||
) |
Definition at line 47 of file G4XAnnihilationChannel.cc.
References DBL_MAX, G4ParticleDefinition::GetParticleName(), highLimit, lowLimit, G4ResonancePartialWidth::MassDependentWidth(), G4ResonanceWidth::MassDependentWidth(), partWidthTable, resonance, G4ResonanceNames::ShortName(), theNames, and widthTable.
|
virtual |
Definition at line 70 of file G4XAnnihilationChannel.cc.
References partWidthTable, and widthTable.
|
private |
|
private |
Definition at line 152 of file G4XAnnihilationChannel.cc.
References VariablePartialWidth(), and VariableWidth().
Referenced by CrossSection().
|
virtual |
Implements G4VCrossSectionSource.
Definition at line 91 of file G4XAnnihilationChannel.cc.
References Branch(), G4KineticTrack::Get4Momentum(), G4KineticTrack::GetDefinition(), G4ParticleDefinition::GetPDGiSpin(), G4ParticleDefinition::GetPDGMass(), NormalizedClebsch(), G4INCL::Math::pi, resonance, VariableWidth(), and width.
|
inlinevirtual |
Implements G4VCrossSectionSource.
Definition at line 64 of file G4XAnnihilationChannel.hh.
Reimplemented from G4VCrossSectionSource.
Definition at line 144 of file G4XAnnihilationChannel.cc.
References highLimit, G4VCrossSectionSource::InLimits(), and lowLimit.
|
virtual |
Implements G4VCrossSectionSource.
Definition at line 136 of file G4XAnnihilationChannel.cc.
References name.
|
private |
Definition at line 199 of file G4XAnnihilationChannel.cc.
References clebsch, G4ParticleDefinition::GetAntiQuarkContent(), G4KineticTrack::GetDefinition(), G4ParticleDefinition::GetParticleType(), G4ParticleDefinition::GetPDGEncoding(), G4ParticleDefinition::GetPDGiIsospin(), G4ParticleDefinition::GetPDGiIsospin3(), G4ParticleDefinition::GetQuarkContent(), G4Clebsch::NormalizedClebschGordan(), and resonance.
Referenced by CrossSection().
G4bool G4XAnnihilationChannel::operator!= | ( | const G4XAnnihilationChannel & | right | ) | const |
Definition at line 85 of file G4XAnnihilationChannel.cc.
|
private |
G4bool G4XAnnihilationChannel::operator== | ( | const G4XAnnihilationChannel & | right | ) | const |
Definition at line 79 of file G4XAnnihilationChannel.cc.
|
private |
Definition at line 176 of file G4XAnnihilationChannel.cc.
References G4KineticTrack::Get4Momentum(), G4ParticleDefinition::GetPDGWidth(), G4PhysicsVector::GetValue(), partWidthTable, resonance, and width.
Referenced by Branch().
|
private |
Definition at line 160 of file G4XAnnihilationChannel.cc.
References G4KineticTrack::Get4Momentum(), G4ParticleDefinition::GetPDGWidth(), G4PhysicsVector::GetValue(), resonance, width, and widthTable.
Referenced by Branch(), and CrossSection().
|
private |
Definition at line 93 of file G4XAnnihilationChannel.hh.
Referenced by NormalizedClebsch().
|
private |
Definition at line 91 of file G4XAnnihilationChannel.hh.
Referenced by G4XAnnihilationChannel(), and IsValid().
|
private |
Definition at line 90 of file G4XAnnihilationChannel.hh.
Referenced by G4XAnnihilationChannel(), and IsValid().
|
private |
Definition at line 98 of file G4XAnnihilationChannel.hh.
Referenced by G4XAnnihilationChannel(), VariablePartialWidth(), and ~G4XAnnihilationChannel().
|
private |
Definition at line 101 of file G4XAnnihilationChannel.hh.
Referenced by CrossSection(), G4XAnnihilationChannel(), NormalizedClebsch(), VariablePartialWidth(), and VariableWidth().
|
private |
Definition at line 94 of file G4XAnnihilationChannel.hh.
Referenced by G4XAnnihilationChannel().
|
private |
Definition at line 97 of file G4XAnnihilationChannel.hh.
Referenced by G4XAnnihilationChannel(), VariableWidth(), and ~G4XAnnihilationChannel().