ROOT
6.06/09
Reference Guide
ROOT Home Page
Main Page
Related Pages
User's Classes
Namespaces
All Classes
Files
Release Notes
File List
File Members
roofit
roofitcore
inc
RooErrorHandler.h
Go to the documentation of this file.
1
/*****************************************************************************
2
* Project: RooFit *
3
* Package: RooFitCore *
4
* File: $Id: RooErrorHandler.h,v 1.4 2007/05/11 09:11:30 verkerke Exp $
5
* Authors: *
6
* WV, Wouter Verkerke, UC Santa Barbara, verkerke@slac.stanford.edu *
7
* DK, David Kirkby, UC Irvine, dkirkby@uci.edu *
8
* *
9
* Copyright (c) 2000-2002, Regents of the University of California *
10
* and Stanford University. All rights reserved. *
11
* *
12
* Redistribution and use in source and binary forms, *
13
* with or without modification, are permitted according to the terms *
14
* listed in LICENSE (http://roofit.sourceforge.net/license.txt) *
15
*****************************************************************************/
16
#ifndef ROO_ERROR_HANDLER
17
#define ROO_ERROR_HANDLER
18
19
#include <stdlib.h>
20
#include <signal.h>
21
#include "
Rtypes.h
"
22
23
class
RooErrorHandler
24
{
25
public
:
26
// Soft assert function that interrupts macro execution but doesn't kill ROOT
27
static
void
softAssert
(
Bool_t
condition) {
if
(!condition) abort() ; }
28
29
// Soft abort function that interrupts macro execution but doesn't kill ROOT
30
static
void
softAbort
() {
raise
(11) ; }
31
} ;
32
33
#endif
RooErrorHandler::softAbort
static void softAbort()
Definition:
RooErrorHandler.h:30
Rtypes.h
Bool_t
bool Bool_t
Definition:
RtypesCore.h:59
RooErrorHandler
Definition:
RooErrorHandler.h:23
RooErrorHandler::softAssert
static void softAssert(Bool_t condition)
Definition:
RooErrorHandler.h:27