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() { \
67 #endif // endif for ifndef ENABLE_ZOOM_EXCEPTIONS
73 #ifdef ENABLE_ZOOM_EXCEPTIONS
75 ZM_BEGIN_NAMESPACE( zmpv )
78 ZMexClassInfo ZMxPhysicsVectors::_classInfo (
84 ZMexClassInfo ZMxpvInfiniteVector::_classInfo (
90 ZMexClassInfo ZMxpvZeroVector::_classInfo (
96 ZMexClassInfo ZMxpvTachyonic::_classInfo (
102 ZMexClassInfo ZMxpvSpacelike::_classInfo (
108 ZMexClassInfo ZMxpvInfinity::_classInfo (
114 ZMexClassInfo ZMxpvNegativeMass::_classInfo (
120 ZMexClassInfo ZMxpvAmbiguousAngle::_classInfo (
126 ZMexClassInfo ZMxpvNegativeR::_classInfo (
132 ZMexClassInfo ZMxpvUnusualTheta::_classInfo (
138 ZMexClassInfo ZMxpvVectorInputFails::_classInfo (
144 ZMexClassInfo ZMxpvParallelCols::_classInfo (
150 ZMexClassInfo ZMxpvImproperRotation::_classInfo (
156 ZMexClassInfo ZMxpvImproperTransformation::_classInfo (
162 ZMexClassInfo ZMxpvNotOrthogonal::_classInfo (
168 ZMexClassInfo ZMxpvNotSymplectic::_classInfo (
175 ZMexClassInfo ZMxpvFixedAxis::_classInfo (
181 ZMexClassInfo ZMxpvIndexRange::_classInfo (
188 ZM_END_NAMESPACE( zmpv )
190 #endif // endif for ifdef ENAMBLE_ZOOM_EXCEPTIONS