CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Attributes
GridInterpolator3DException Class Reference

#include <MagExceptions.h>

Inheritance diagram for GridInterpolator3DException:

Public Member Functions

 GridInterpolator3DException (double a1, double b1, double c1, double a2, double b2, double c2) throw ()
 
double * limits (void)
 
const char * what () const override throw ()
 
 ~GridInterpolator3DException () override 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.

10 {
11  limits_[0] = a1;
12  limits_[1] = b1;
13  limits_[2] = c1;
14  limits_[3] = a2;
15  limits_[4] = b2;
16  limits_[5] = c2;
17 }
GridInterpolator3DException::~GridInterpolator3DException ( )
throw (
)
override

Definition at line 19 of file MagExceptions.cc.

19 {}

Member Function Documentation

double* GridInterpolator3DException::limits ( void  )
inline

Definition at line 38 of file MagExceptions.h.

Referenced by MFGrid3D::valueInTesla().

38 {return limits_;}
const char * GridInterpolator3DException::what ( ) const
throw (
)
override

Definition at line 22 of file MagExceptions.cc.

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

Member Data Documentation

double GridInterpolator3DException::limits_[6]
protected

Definition at line 40 of file MagExceptions.h.