ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4DiffElasticRatio Class Reference

#include <geant4/tree/geant4-10.6-release/source/processes/hadronic/cross_sections/include/G4DiffElasticRatio.hh>

+ Inheritance diagram for G4DiffElasticRatio:
+ Collaboration diagram for G4DiffElasticRatio:

Public Member Functions

 G4DiffElasticRatio (const G4String &nam="", G4int verb=0)
 
virtual ~G4DiffElasticRatio ()
 
G4double ComputeRatio (const G4ParticleDefinition *, G4double kinEnergy, G4int Z, G4int A)
 
void SetEnergyThreshold (G4double e)
 
G4double GetEnergyThreshold ()
 
- Public Member Functions inherited from G4VCrossSectionRatio
 G4VCrossSectionRatio (const G4String &nam="", G4int verb=0)
 
virtual ~G4VCrossSectionRatio ()
 
virtual void BuildPhysicsTable (const G4ParticleDefinition &)
 
virtual void DumpPhysicsTable (const G4ParticleDefinition &)
 
virtual void Description () const
 
void SetVerboseLevel (G4int value)
 
G4int GetVerboseLevel () const
 
const G4StringGetName () const
 

Private Member Functions

G4DiffElasticRatiooperator= (const G4DiffElasticRatio &right)
 
 G4DiffElasticRatio (const G4DiffElasticRatio &)
 

Private Attributes

G4ComponentGGHadronNucleusXscfGGXsc
 
G4double fDDthreshold
 

Detailed Description

Definition at line 54 of file G4DiffElasticRatio.hh.

View newest version in sPHENIX GitHub at line 54 of file G4DiffElasticRatio.hh

Constructor & Destructor Documentation

G4DiffElasticRatio::G4DiffElasticRatio ( const G4String nam = "",
G4int  verb = 0 
)

Definition at line 45 of file G4DiffElasticRatio.cc.

View newest version in sPHENIX GitHub at line 45 of file G4DiffElasticRatio.cc

References fDDthreshold, fGGXsc, and CLHEP::MeV.

G4DiffElasticRatio::~G4DiffElasticRatio ( )
virtual

Definition at line 52 of file G4DiffElasticRatio.cc.

View newest version in sPHENIX GitHub at line 52 of file G4DiffElasticRatio.cc

References fGGXsc.

G4DiffElasticRatio::G4DiffElasticRatio ( const G4DiffElasticRatio )
private

Member Function Documentation

G4double G4DiffElasticRatio::ComputeRatio ( const G4ParticleDefinition theParticleDefinition,
G4double  kinEnergy,
G4int  Z,
G4int  A 
)
virtual

Implements G4VCrossSectionRatio.

Definition at line 58 of file G4DiffElasticRatio.cc.

View newest version in sPHENIX GitHub at line 58 of file G4DiffElasticRatio.cc

References fDDthreshold, fGGXsc, G4ComponentGGHadronNucleusXsc::GetDiffractionGlauberGribovXsc(), G4ComponentGGHadronNucleusXsc::GetElasticElementCrossSection(), and ratio.

+ Here is the call graph for this function:

G4double G4DiffElasticRatio::GetEnergyThreshold ( )
inline

Definition at line 68 of file G4DiffElasticRatio.hh.

View newest version in sPHENIX GitHub at line 68 of file G4DiffElasticRatio.hh

References fDDthreshold.

G4DiffElasticRatio& G4DiffElasticRatio::operator= ( const G4DiffElasticRatio right)
private
void G4DiffElasticRatio::SetEnergyThreshold ( G4double  e)
inline

Definition at line 67 of file G4DiffElasticRatio.hh.

View newest version in sPHENIX GitHub at line 67 of file G4DiffElasticRatio.hh

References e, and fDDthreshold.

Member Data Documentation

G4double G4DiffElasticRatio::fDDthreshold
private

Definition at line 76 of file G4DiffElasticRatio.hh.

View newest version in sPHENIX GitHub at line 76 of file G4DiffElasticRatio.hh

Referenced by ComputeRatio(), G4DiffElasticRatio(), GetEnergyThreshold(), and SetEnergyThreshold().

G4ComponentGGHadronNucleusXsc* G4DiffElasticRatio::fGGXsc
private

Definition at line 75 of file G4DiffElasticRatio.hh.

View newest version in sPHENIX GitHub at line 75 of file G4DiffElasticRatio.hh

Referenced by ComputeRatio(), G4DiffElasticRatio(), and ~G4DiffElasticRatio().


The documentation for this class was generated from the following files: