24#include "CLHEP/Vector/ZMxpv.h"
26#ifndef ENABLE_ZOOM_EXCEPTIONS
29 (
const std::string & s1 )
throw() : message(s1) {}
33 static std::string answer;
37 return answer.c_str();
40#define CLHEP_vector_exception_methods(NAME) \
41 NAME::NAME(const std::string & s1) throw() : CLHEP_vector_exception(s1) {} \
42 const char* NAME::name() const throw() { \
73#ifdef ENABLE_ZOOM_EXCEPTIONS
75ZM_BEGIN_NAMESPACE(
zmpv )
78ZMexClassInfo ZMxPhysicsVectors::_classInfo (
84ZMexClassInfo ZMxpvInfiniteVector::_classInfo (
90ZMexClassInfo ZMxpvZeroVector::_classInfo (
96ZMexClassInfo ZMxpvTachyonic::_classInfo (
102ZMexClassInfo ZMxpvSpacelike::_classInfo (
108ZMexClassInfo ZMxpvInfinity::_classInfo (
114ZMexClassInfo ZMxpvNegativeMass::_classInfo (
120ZMexClassInfo ZMxpvAmbiguousAngle::_classInfo (
126ZMexClassInfo ZMxpvNegativeR::_classInfo (
132ZMexClassInfo ZMxpvUnusualTheta::_classInfo (
138ZMexClassInfo ZMxpvVectorInputFails::_classInfo (
144ZMexClassInfo ZMxpvParallelCols::_classInfo (
150ZMexClassInfo ZMxpvImproperRotation::_classInfo (
156ZMexClassInfo ZMxpvImproperTransformation::_classInfo (
162ZMexClassInfo ZMxpvNotOrthogonal::_classInfo (
168ZMexClassInfo ZMxpvNotSymplectic::_classInfo (
175ZMexClassInfo ZMxpvFixedAxis::_classInfo (
181ZMexClassInfo ZMxpvIndexRange::_classInfo (
188ZM_END_NAMESPACE(
zmpv )
#define CLHEP_vector_exception_methods(NAME)
virtual const char * what() const
CLHEP_vector_exception(const std::string &s1)
virtual const char * name() const =0