Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions
G4CascadeInterpolator< NBINS > Class Template Reference

#include <G4CascadeInterpolator.hh>

Public Types

enum  { nBins =NBINS, last =NBINS-1 }
 

Public Member Functions

 G4CascadeInterpolator (const G4double(&xb)[nBins], G4bool extrapolate=true)
 
virtual ~G4CascadeInterpolator ()
 
G4double getBin (const G4double x) const
 
G4double interpolate (const G4double x, const G4double(&yb)[nBins]) const
 
G4double interpolate (const G4double(&yb)[nBins]) const
 
void printBins (std::ostream &os) const
 

Detailed Description

template<int NBINS>
class G4CascadeInterpolator< NBINS >

Definition at line 52 of file G4CascadeInterpolator.hh.

Member Enumeration Documentation

template<int NBINS>
anonymous enum
Enumerator
nBins 
last 

Definition at line 54 of file G4CascadeInterpolator.hh.

Constructor & Destructor Documentation

template<int NBINS>
G4CascadeInterpolator< NBINS >::G4CascadeInterpolator ( const G4double(&)  xb[nBins],
G4bool  extrapolate = true 
)
inline

Definition at line 56 of file G4CascadeInterpolator.hh.

57  : xBins(xb), doExtrapolation(extrapolate),
58  lastX(-DBL_MAX), lastVal(-DBL_MAX) {}
#define DBL_MAX
Definition: templates.hh:83
template<int NBINS>
virtual G4CascadeInterpolator< NBINS >::~G4CascadeInterpolator ( )
inlinevirtual

Definition at line 60 of file G4CascadeInterpolator.hh.

60 {}

Member Function Documentation

template<int NBINS>
G4double G4CascadeInterpolator< NBINS >::getBin ( const G4double  x) const
template<int NBINS>
G4double G4CascadeInterpolator< NBINS >::interpolate ( const G4double  x,
const G4double(&)  yb[nBins] 
) const
template<int NBINS>
G4double G4CascadeInterpolator< NBINS >::interpolate ( const G4double(&)  yb[nBins]) const
template<int NBINS>
void G4CascadeInterpolator< NBINS >::printBins ( std::ostream &  os) const

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