14#ifndef TGO4USEREXCEPTION_H
15#define TGO4USEREXCEPTION_H
22#define GO4_SKIP_EVENT throw TGo4UserException(1,"");
26#define GO4_SKIP_EVENT_MESSAGE(...) throw TGo4UserException(1,__VA_ARGS__);
29#define GO4_STOP_ANALYSIS throw TGo4UserException(3,"");
32#define GO4_STOP_ANALYSIS_MESSAGE(...) throw TGo4UserException(3,__VA_ARGS__);
47 #if defined(__GNUC__) && !defined(__CLING__)
48 __attribute__((format(printf, 3, 4)))
TString fxMessage
User defined description of the exception reason.
TGo4UserException(Int_t prio, const char *text,...)
virtual ~TGo4UserException()
TGo4UserException & operator=(const TGo4UserException &right)
TGo4UserException()=delete
Int_t Handle() override
This is a default handler function for the respective exception type.
Int_t fiPriority
Priority of message.
Int_t GetPriority() const
Message priority.
const char * GetMessage() const
Status message of last Process() call.