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 32 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 7 of file MagExceptions.cc.

References testProducerWithPsetDescEmpty_cfi::a2, and alignmentValidation::c1.

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

Definition at line 17 of file MagExceptions.cc.

17 {}

Member Function Documentation

double* GridInterpolator3DException::limits ( void  )
inline

Definition at line 37 of file MagExceptions.h.

Referenced by MFGrid3D::valueInTesla().

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

Definition at line 19 of file MagExceptions.cc.

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

Member Data Documentation

double GridInterpolator3DException::limits_[6]
protected

Definition at line 40 of file MagExceptions.h.