|
Geant4
10.03
|
#include <G4VCrossSectionSource.hh>
Inheritance diagram for G4VCrossSectionSource:Public Member Functions | |
| 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 |
Protected Member Functions | |
| 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 |
Private Member Functions | |
| G4VCrossSectionSource (const G4VCrossSectionSource &right) | |
| G4VCrossSectionSource & | operator= (const G4VCrossSectionSource &right) |
Definition at line 38 of file G4VCrossSectionSource.hh.
| G4VCrossSectionSource::G4VCrossSectionSource | ( | ) |
Definition at line 42 of file G4VCrossSectionSource.cc.
|
virtual |
Definition at line 46 of file G4VCrossSectionSource.cc.
|
private |
|
pure virtual |
Implemented in G4XPDGElastic, G4XPDGTotal, G4CrossSectionComposite, G4XnpElasticLowE, G4XnpTotalLowE, G4CrossSectionPatch, G4XAnnihilationChannel, G4XAqmElastic, G4XMesonBaryonElastic, G4XResonance, G4XNNElasticLowE, G4XAqmTotal, G4XNNTotalLowE, G4XpimNTotal, and G4XpipNTotal.
Referenced by G4VCollision::CrossSection(), G4CollisionNN::CrossSection(), G4CrossSectionPatch::CrossSection(), G4CrossSectionComposite::CrossSection(), G4CollisionComposite::CrossSection(), PrintAll(), and G4CrossSectionPatch::Transition().
Here is the caller graph for this function:
|
protected |
Definition at line 175 of file G4VCrossSectionSource.cc.
References G4Pow::GetInstance(), G4INCL::Math::max(), and G4Pow::powA().
Here is the call graph for this function:
|
protected |
Definition at line 51 of file G4VCrossSectionSource.cc.
References G4KineticTrack::GetDefinition(), G4Neutron::Neutron(), and G4Proton::Proton().
Referenced by G4XNNTotalLowE::CrossSection(), and G4XNNElasticLowE::CrossSection().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 159 of file G4VCrossSectionSource.cc.
References G4KineticTrack::GetDefinition(), and G4ParticleDefinition::GetPDGMass().
Referenced by G4XMesonBaryonElastic::CrossSection().
Here is the call graph for this function:
Here is the caller graph for this function:
|
pure virtual |
Implemented in G4XPDGElastic, G4XPDGTotal, G4CrossSectionComposite, G4XnpElasticLowE, G4XnpTotalLowE, G4CrossSectionPatch, G4XAnnihilationChannel, G4XAqmElastic, G4XMesonBaryonElastic, G4XNNElastic, G4XnpElastic, G4XnpTotal, G4XResonance, G4XNNElasticLowE, G4XAqmTotal, G4XNNTotalLowE, G4XNNTotal, G4XpimNTotal, and G4XpipNTotal.
Referenced by Print(), and PrintAll().
Here is the caller graph for this function:
|
virtual |
Reimplemented in G4XnpElasticLowE, G4XnpTotalLowE, G4XNNElasticLowE, and G4XNNTotalLowE.
Definition at line 147 of file G4VCrossSectionSource.cc.
References DBL_MAX.
Referenced by G4CrossSectionPatch::CrossSection(), IsValid(), and G4CrossSectionPatch::Transition().
Here is the caller graph for this function:
|
protected |
Definition at line 134 of file G4VCrossSectionSource.cc.
Referenced by G4XAqmTotal::IsValid(), G4XNNElasticLowE::IsValid(), G4XMesonBaryonElastic::IsValid(), G4XAqmElastic::IsValid(), G4XAnnihilationChannel::IsValid(), G4XnpTotalLowE::IsValid(), G4XnpElasticLowE::IsValid(), G4XPDGTotal::IsValid(), and G4XPDGElastic::IsValid().
Here is the caller graph for this function:Reimplemented in G4XPDGElastic, G4XPDGTotal, G4CrossSectionComposite, G4XnpElasticLowE, G4XnpTotalLowE, G4CrossSectionPatch, G4XAnnihilationChannel, G4XAqmElastic, G4XMesonBaryonElastic, G4XNNElasticLowE, G4XAqmTotal, and G4XNNTotalLowE.
Definition at line 152 of file G4VCrossSectionSource.cc.
References HighLimit(), and LowLimit().
Referenced by G4CrossSectionPatch::CrossSection(), G4CrossSectionComposite::CrossSection(), G4CrossSectionPatch::IsValid(), and G4CrossSectionComposite::IsValid().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented in G4XPDGElastic, and G4XPDGTotal.
Definition at line 141 of file G4VCrossSectionSource.cc.
Referenced by G4CrossSectionPatch::CrossSection(), IsValid(), and G4CrossSectionPatch::Transition().
Here is the caller graph for this function:
|
pure virtual |
Implemented in G4XnpElasticLowE, G4XnpTotalLowE, G4XPDGElastic, G4XPDGTotal, G4XAnnihilationChannel, G4XAqmElastic, G4XMesonBaryonElastic, G4XNNElastic, G4XnpElastic, G4XnpTotal, G4XResonance, G4XNNElasticLowE, G4XAqmTotal, G4XNNTotalLowE, G4XNNTotal, G4XpimNTotal, and G4XpipNTotal.
Referenced by Print(), and PrintAll().
Here is the caller graph for this function:| G4bool G4VCrossSectionSource::operator!= | ( | const G4VCrossSectionSource & | right | ) | const |
Definition at line 81 of file G4VCrossSectionSource.cc.
|
private |
| G4bool G4VCrossSectionSource::operator== | ( | const G4VCrossSectionSource & | right | ) | const |
Definition at line 75 of file G4VCrossSectionSource.cc.
|
virtual |
Reimplemented in G4XnpElasticLowE, G4XnpTotalLowE, and G4XNNElasticLowE.
Definition at line 87 of file G4VCrossSectionSource.cc.
References G4cout, G4endl, GetComponents(), Name(), and Print().
Referenced by Print(), G4XNNElasticLowE::Print(), G4VCollision::Print(), G4XnpTotalLowE::Print(), and G4XnpElasticLowE::Print().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Definition at line 108 of file G4VCrossSectionSource.cc.
References CrossSection(), G4cout, G4endl, G4KineticTrack::Get4Momentum(), GetComponents(), GeV, millibarn, Name(), and PrintAll().
Referenced by PrintAll().
Here is the call graph for this function:
Here is the caller graph for this function: