ROOTANA
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes
TInterestingEventManager Class Reference

#include <TInterestingEventManager.hxx>

Collaboration diagram for TInterestingEventManager:
Collaboration graph
[legend]

Public Member Functions

void Enable ()
 
bool IsEnabled ()
 Check if manager is enabled. More...
 
void SetInteresting ()
 Set this event to be interesting. More...
 
bool IsInteresting ()
 Is this event interesting? More...
 
void Reset ()
 Reset state of manager = set to not interesting event. More...
 

Static Public Member Functions

static TInterestingEventManagerinstance ()
 

Private Member Functions

 TInterestingEventManager ()
 

Private Attributes

bool fEnabled
 
bool fInterestingEvent
 

Static Private Attributes

static TInterestingEventManagers_instance = 0
 

Detailed Description

Singleton class for defining which events are interesting (and should be plotted). User needs to enable use of TInterestingEventManager in program constructor

Definition at line 8 of file TInterestingEventManager.hxx.

Constructor & Destructor Documentation

◆ TInterestingEventManager()

TInterestingEventManager::TInterestingEventManager ( )
private

Definition at line 8 of file TInterestingEventManager.cxx.

Here is the caller graph for this function:

Member Function Documentation

◆ Enable()

void TInterestingEventManager::Enable ( )
inline

Enable the InterestingEventManager Needs to be done in constructor of the program.

Definition at line 16 of file TInterestingEventManager.hxx.

◆ instance()

TInterestingEventManager * TInterestingEventManager::instance ( )
static

Definition at line 16 of file TInterestingEventManager.cxx.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsEnabled()

bool TInterestingEventManager::IsEnabled ( )
inline

Check if manager is enabled.

Definition at line 19 of file TInterestingEventManager.hxx.

◆ IsInteresting()

bool TInterestingEventManager::IsInteresting ( )
inline

Is this event interesting?

Definition at line 25 of file TInterestingEventManager.hxx.

◆ Reset()

void TInterestingEventManager::Reset ( )
inline

Reset state of manager = set to not interesting event.

Definition at line 28 of file TInterestingEventManager.hxx.

Here is the caller graph for this function:

◆ SetInteresting()

void TInterestingEventManager::SetInteresting ( )
inline

Set this event to be interesting.

Definition at line 22 of file TInterestingEventManager.hxx.

Here is the caller graph for this function:

Field Documentation

◆ fEnabled

bool TInterestingEventManager::fEnabled
private

Definition at line 39 of file TInterestingEventManager.hxx.

◆ fInterestingEvent

bool TInterestingEventManager::fInterestingEvent
private

Definition at line 42 of file TInterestingEventManager.hxx.

◆ s_instance

TInterestingEventManager * TInterestingEventManager::s_instance = 0
staticprivate

Definition at line 33 of file TInterestingEventManager.hxx.


The documentation for this class was generated from the following files: