#include <G4CrossSectionPatch.hh>
|
G4double | Transition (const G4KineticTrack &trk1, const G4KineticTrack &trk2, const G4VCrossSectionSource *comp1, const G4VCrossSectionSource *comp2) const |
|
G4double | Transition (G4double ecm, G4double sigma1, G4double sigma2, G4double e1, G4double e2) 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 50 of file G4CrossSectionPatch.hh.
◆ G4CrossSectionPatch() [1/2]
G4CrossSectionPatch::G4CrossSectionPatch |
( |
| ) |
|
◆ ~G4CrossSectionPatch()
G4CrossSectionPatch::~G4CrossSectionPatch |
( |
| ) |
|
|
virtual |
◆ G4CrossSectionPatch() [2/2]
◆ CrossSection()
Implements G4VCrossSectionSource.
Definition at line 68 of file G4CrossSectionPatch.cc.
92 else if (i < (nComponents - 1) )
99 crossSection =
Transition(trk1,trk2,component,next);
virtual G4double LowLimit() const
virtual const G4CrossSectionVector * GetComponents() const =0
G4double Transition(const G4KineticTrack &trk1, const G4KineticTrack &trk2, const G4VCrossSectionSource *comp1, const G4VCrossSectionSource *comp2) const
std::vector< G4CrossSectionSourcePtr > G4CrossSectionVector
virtual G4bool IsValid(G4double e) const
virtual G4double HighLimit() const
virtual G4double CrossSection(const G4KineticTrack &trk1, const G4KineticTrack &trk2) const =0
const G4LorentzVector & Get4Momentum() const
◆ GetComponents()
◆ IsValid()
Reimplemented from G4VCrossSectionSource.
Definition at line 109 of file G4CrossSectionPatch.cc.
116 G4int n = components->size();
virtual const G4CrossSectionVector * GetComponents() const =0
std::vector< G4CrossSectionSourcePtr > G4CrossSectionVector
virtual G4bool IsValid(G4double e) const
◆ operator!=()
◆ operator=()
◆ operator==()
◆ Transition() [1/2]
Definition at line 133 of file G4CrossSectionPatch.cc.
146 if (denom > 0. && diff > 0.)
149 crossSection = (1.- ratio) * sigma1 + ratio * sigma2;
virtual G4double LowLimit() const
virtual G4double HighLimit() const
virtual G4double CrossSection(const G4KineticTrack &trk1, const G4KineticTrack &trk2) const =0
const G4LorentzVector & Get4Momentum() const
◆ Transition() [2/2]
Definition at line 156 of file G4CrossSectionPatch.cc.
166 if (denom > 0. && diff > 0.)
169 crossSection = (1.- ratio) * sigma1 + ratio * sigma2;
The documentation for this class was generated from the following files: