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

Interpolation node. More...

#include <geant4/tree/geant4-10.6-release/source/processes/hadronic/models/inclxx/utils/include/G4INCLInterpolationTable.hh>

Public Member Functions

 InterpolationNode (const G4double x0, const G4double y0, const G4double yPrime0)
 
virtual ~InterpolationNode ()
 
G4bool operator< (const InterpolationNode &rhs) const
 
G4bool operator<= (const InterpolationNode &rhs) const
 
G4bool operator> (const InterpolationNode &rhs) const
 
G4bool operator>= (const InterpolationNode &rhs) const
 
G4double getX () const
 
G4double getY () const
 
G4double getYPrime () const
 
void setX (const G4double x0)
 
void setY (const G4double y0)
 
void setYPrime (const G4double yPrime0)
 
std::string print () const
 

Protected Attributes

G4double x
 abscissa
 
G4double y
 function value
 
G4double yPrime
 function derivative
 

Detailed Description

Interpolation node.

Definition at line 56 of file G4INCLInterpolationTable.hh.

View newest version in sPHENIX GitHub at line 56 of file G4INCLInterpolationTable.hh

Constructor & Destructor Documentation

G4INCL::InterpolationNode::InterpolationNode ( const G4double  x0,
const G4double  y0,
const G4double  yPrime0 
)
inline

Definition at line 58 of file G4INCLInterpolationTable.hh.

View newest version in sPHENIX GitHub at line 58 of file G4INCLInterpolationTable.hh

virtual G4INCL::InterpolationNode::~InterpolationNode ( )
inlinevirtual

Definition at line 64 of file G4INCLInterpolationTable.hh.

View newest version in sPHENIX GitHub at line 64 of file G4INCLInterpolationTable.hh

Member Function Documentation

G4double G4INCL::InterpolationNode::getX ( ) const
inline

Definition at line 82 of file G4INCLInterpolationTable.hh.

View newest version in sPHENIX GitHub at line 82 of file G4INCLInterpolationTable.hh

References x.

Referenced by G4INCL::InterpolationTable::getNodeAbscissae().

+ Here is the caller graph for this function:

G4double G4INCL::InterpolationNode::getY ( ) const
inline

Definition at line 83 of file G4INCLInterpolationTable.hh.

View newest version in sPHENIX GitHub at line 83 of file G4INCLInterpolationTable.hh

References y.

Referenced by G4INCL::InterpolationTable::getNodeValues().

+ Here is the caller graph for this function:

G4double G4INCL::InterpolationNode::getYPrime ( ) const
inline

Definition at line 84 of file G4INCLInterpolationTable.hh.

View newest version in sPHENIX GitHub at line 84 of file G4INCLInterpolationTable.hh

References yPrime.

G4bool G4INCL::InterpolationNode::operator< ( const InterpolationNode rhs) const
inline

Definition at line 66 of file G4INCLInterpolationTable.hh.

View newest version in sPHENIX GitHub at line 66 of file G4INCLInterpolationTable.hh

References x.

G4bool G4INCL::InterpolationNode::operator<= ( const InterpolationNode rhs) const
inline

Definition at line 70 of file G4INCLInterpolationTable.hh.

View newest version in sPHENIX GitHub at line 70 of file G4INCLInterpolationTable.hh

References x.

G4bool G4INCL::InterpolationNode::operator> ( const InterpolationNode rhs) const
inline

Definition at line 74 of file G4INCLInterpolationTable.hh.

View newest version in sPHENIX GitHub at line 74 of file G4INCLInterpolationTable.hh

References x.

G4bool G4INCL::InterpolationNode::operator>= ( const InterpolationNode rhs) const
inline

Definition at line 78 of file G4INCLInterpolationTable.hh.

View newest version in sPHENIX GitHub at line 78 of file G4INCLInterpolationTable.hh

References x.

std::string G4INCL::InterpolationNode::print ( ) const
inline

Definition at line 90 of file G4INCLInterpolationTable.hh.

View newest version in sPHENIX GitHub at line 90 of file G4INCLInterpolationTable.hh

References message(), x, y, and yPrime.

+ Here is the call graph for this function:

void G4INCL::InterpolationNode::setX ( const G4double  x0)
inline

Definition at line 86 of file G4INCLInterpolationTable.hh.

View newest version in sPHENIX GitHub at line 86 of file G4INCLInterpolationTable.hh

References x.

void G4INCL::InterpolationNode::setY ( const G4double  y0)
inline

Definition at line 87 of file G4INCLInterpolationTable.hh.

View newest version in sPHENIX GitHub at line 87 of file G4INCLInterpolationTable.hh

References y.

void G4INCL::InterpolationNode::setYPrime ( const G4double  yPrime0)
inline

Definition at line 88 of file G4INCLInterpolationTable.hh.

View newest version in sPHENIX GitHub at line 88 of file G4INCLInterpolationTable.hh

References yPrime.

Member Data Documentation

G4double G4INCL::InterpolationNode::x
protected

abscissa

Definition at line 98 of file G4INCLInterpolationTable.hh.

View newest version in sPHENIX GitHub at line 98 of file G4INCLInterpolationTable.hh

Referenced by getX(), operator<(), operator<=(), operator>(), operator>=(), print(), and setX().

G4double G4INCL::InterpolationNode::y
protected

function value

Definition at line 100 of file G4INCLInterpolationTable.hh.

View newest version in sPHENIX GitHub at line 100 of file G4INCLInterpolationTable.hh

Referenced by getY(), print(), and setY().

G4double G4INCL::InterpolationNode::yPrime
protected

function derivative

Definition at line 102 of file G4INCLInterpolationTable.hh.

View newest version in sPHENIX GitHub at line 102 of file G4INCLInterpolationTable.hh

Referenced by getYPrime(), print(), and setYPrime().


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