CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
VertexException Class Reference

Common base class. More...

#include <VertexException.h>

Inheritance diagram for VertexException:

Public Member Functions

 VertexException () throw ()
 
 VertexException (const std::string &message) throw ()
 
const char * what () const override throw ()
 
 ~VertexException () override throw ()
 

Private Attributes

std::string theMessage
 

Detailed Description

Common base class.

Exceptions thrown from RecoVertex dependent subsystems.

Definition at line 12 of file VertexException.h.

Constructor & Destructor Documentation

VertexException::VertexException ( )
throw (
)
inline

Definition at line 14 of file VertexException.h.

14 {}
VertexException::VertexException ( const std::string &  message)
throw (
)
inline

Definition at line 15 of file VertexException.h.

15 : theMessage(message) {}
std::string theMessage
VertexException::~VertexException ( )
throw (
)
inlineoverride

Definition at line 16 of file VertexException.h.

16 {}

Member Function Documentation

const char* VertexException::what ( ) const
throw (
)
inlineoverride

Definition at line 17 of file VertexException.h.

References theMessage.

Referenced by NuclearVertexBuilder::FillVertexWithAdaptVtxFitter(), and ReconstructorFromFitter::vertices().

17 { return theMessage.c_str();}
std::string theMessage

Member Data Documentation

std::string VertexException::theMessage
private

Definition at line 19 of file VertexException.h.

Referenced by what().