#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: