RooSentinel is a special purposes singleton class that terminates all other RooFit singleton services when the process exists. All function RooFit singleton services are created on the heap with a static wrapper function to avoid the 'static initialization order fiasco' but are not automatically destroyed at the end of the session. This class installs an atexit() function that takes care of this
~RooSentinel() | |
static void | activate() |
RooSentinel& | operator=(const RooSentinel&) |
RooSentinel() | |
RooSentinel(const RooSentinel&) |
static Bool_t | _active |