1 #ifndef LCIO_EXCEPTION_H
2 #define LCIO_EXCEPTION_H 1
33 message =
"lcio::Exception: " + text ;
36 virtual const char* what()
const throw() {
return message.c_str() ; }
52 message =
"lcio::EventException: " + text ;
66 message =
"lcio::DataNotAvailableException: " + text ;
80 message =
"lcio::ReadOnlyException: " + text ;
99 message =
"lcio::IOException: " + text ;
113 message =
"lcio::EndOfDataException: " + text ;
Base exception class for LCIO - all other exceptions extend this.
Definition: Exceptions.h:21
EventException used for errors accessing the event data.
Definition: Exceptions.h:44
IOException used for reading/writing errors.
Definition: Exceptions.h:92
EventException used for data not available.
Definition: Exceptions.h:60
EndOfDataException for signaling the end of a data stream.
Definition: Exceptions.h:108
EventException used for signaling a 'read only exception'.
Definition: Exceptions.h:74