CMS 3D CMS Logo

Public Member Functions | Protected Attributes

GridInterpolator3DException Class Reference

#include <MagExceptions.h>

List of all members.

Public Member Functions

 GridInterpolator3DException (double a1, double b1, double c1, double a2, double b2, double c2) throw ()
double * limits (void)
virtual const char * what () const throw ()
virtual ~GridInterpolator3DException () throw ()

Protected Attributes

double limits_ [6]

Detailed Description

Definition at line 31 of file MagExceptions.h.


Constructor & Destructor Documentation

GridInterpolator3DException::GridInterpolator3DException ( double  a1,
double  b1,
double  c1,
double  a2,
double  b2,
double  c2 
) throw ()

Definition at line 8 of file MagExceptions.cc.

References alignmentValidation::c1.

{
  limits_[0] = a1;
  limits_[1] = b1;
  limits_[2] = c1;
  limits_[3] = a2;
  limits_[4] = b2;
  limits_[5] = c2;
}
GridInterpolator3DException::~GridInterpolator3DException ( ) throw () [virtual]

Definition at line 19 of file MagExceptions.cc.

{}

Member Function Documentation

double* GridInterpolator3DException::limits ( void  ) [inline]

Definition at line 38 of file MagExceptions.h.

Referenced by MFGrid3D::valueInTesla().

{return limits_;}
const char * GridInterpolator3DException::what ( ) const throw () [virtual]

Definition at line 22 of file MagExceptions.cc.

{ return "LinearGridInterpolator3D: field requested outside of grid validity";}

Member Data Documentation

double GridInterpolator3DException::limits_[6] [protected]

Definition at line 40 of file MagExceptions.h.