#include <G4VCrossSectionSource.hh>
Definition at line 38 of file G4VCrossSectionSource.hh.
◆ G4VCrossSectionSource() [1/2]
G4VCrossSectionSource::G4VCrossSectionSource |
( |
| ) |
|
◆ ~G4VCrossSectionSource()
G4VCrossSectionSource::~G4VCrossSectionSource |
( |
| ) |
|
|
virtual |
◆ G4VCrossSectionSource() [2/2]
◆ CrossSection()
Implemented in G4XPDGElastic, G4XPDGTotal, G4CrossSectionComposite, G4XnpElasticLowE, G4XnpTotalLowE, G4CrossSectionPatch, G4XAnnihilationChannel, G4XAqmElastic, G4XMesonBaryonElastic, G4XResonance, G4XNNElasticLowE, G4XAqmTotal, G4XNNTotalLowE, G4XpimNTotal, and G4XpipNTotal.
◆ FcrossX()
◆ FindKeyParticle()
Definition at line 51 of file G4VCrossSectionSource.cc.
70 throw G4HadronicException(__FILE__, __LINE__,
"G4VCrossSectionSource: unklnown particles in FindKeyParticle");
const G4ParticleDefinition * GetDefinition() const
static G4Proton * Proton()
static G4Neutron * Neutron()
◆ FindLightParticle()
Definition at line 159 of file G4VCrossSectionSource.cc.
const G4ParticleDefinition * GetDefinition() const
G4double GetPDGMass() const
◆ GetComponents()
Implemented in G4XPDGElastic, G4XPDGTotal, G4CrossSectionComposite, G4XnpElasticLowE, G4XnpTotalLowE, G4CrossSectionPatch, G4XAnnihilationChannel, G4XAqmElastic, G4XMesonBaryonElastic, G4XNNElastic, G4XnpElastic, G4XnpTotal, G4XResonance, G4XNNElasticLowE, G4XAqmTotal, G4XNNTotalLowE, G4XNNTotal, G4XpimNTotal, and G4XpipNTotal.
◆ HighLimit()
G4double G4VCrossSectionSource::HighLimit |
( |
| ) |
const |
|
virtual |
◆ InLimits()
◆ IsValid()
Reimplemented in G4XPDGElastic, G4XPDGTotal, G4CrossSectionComposite, G4XnpElasticLowE, G4XnpTotalLowE, G4CrossSectionPatch, G4XAnnihilationChannel, G4XAqmElastic, G4XMesonBaryonElastic, G4XNNElasticLowE, G4XAqmTotal, and G4XNNTotalLowE.
Definition at line 152 of file G4VCrossSectionSource.cc.
virtual G4double LowLimit() const
virtual G4double HighLimit() const
◆ LowLimit()
G4double G4VCrossSectionSource::LowLimit |
( |
| ) |
const |
|
virtual |
◆ Name()
virtual G4String G4VCrossSectionSource::Name |
( |
| ) |
const |
|
pure virtual |
Implemented in G4XnpElasticLowE, G4XnpTotalLowE, G4XPDGElastic, G4XPDGTotal, G4XAnnihilationChannel, G4XAqmElastic, G4XMesonBaryonElastic, G4XNNElastic, G4XnpElastic, G4XnpTotal, G4XResonance, G4XNNElasticLowE, G4XAqmTotal, G4XNNTotalLowE, G4XNNTotal, G4XpimNTotal, and G4XpipNTotal.
◆ operator!=()
◆ operator=()
◆ operator==()
◆ Print()
void G4VCrossSectionSource::Print |
( |
void |
| ) |
const |
|
virtual |
Reimplemented in G4XnpElasticLowE, G4XnpTotalLowE, and G4XNNElasticLowE.
Definition at line 87 of file G4VCrossSectionSource.cc.
93 nComponents = components->size();
95 G4cout <<
"---- " << this->
Name() <<
" ---- has " << nComponents <<
" components" <<
G4endl;
virtual void Print() const
virtual G4String Name() const =0
virtual const G4CrossSectionVector * GetComponents() const =0
G4GLOB_DLL std::ostream G4cout
std::vector< G4CrossSectionSourcePtr > G4CrossSectionVector
◆ PrintAll()
Definition at line 108 of file G4VCrossSectionSource.cc.
113 <<
"Ecm = " << sqrtS /
GeV <<
" GeV - " 114 <<
" Cross section = " << sigma <<
" mb " 121 nComponents = components->size();
126 G4cout <<
"* Component " << i <<
": ";
virtual G4String Name() const =0
virtual const G4CrossSectionVector * GetComponents() const =0
G4GLOB_DLL std::ostream G4cout
std::vector< G4CrossSectionSourcePtr > G4CrossSectionVector
virtual void PrintAll(const G4KineticTrack &trk1, const G4KineticTrack &trk2) const
static const double millibarn
virtual G4double CrossSection(const G4KineticTrack &trk1, const G4KineticTrack &trk2) const =0
const G4LorentzVector & Get4Momentum() const
The documentation for this class was generated from the following files: