BBQ
Public Member Functions | Public Attributes | Private Member Functions | List of all members
TBBQEventManager Class Reference

A derived class of TEveEventManager that governs the navigation through events. More...

#include <TBBQEventManager.h>

+ Inheritance diagram for TBBQEventManager:

Public Member Functions

 TBBQEventManager (VisTPC *&visTPC)
 
void readFile (const std::string &filePath, bool clearEventCollections=true)
 Read LCIO data file. More...
 
Getter
EVENT::LCEvent * getCurrentEvent ()
 
Event navigation and handling
void DropEvent ()
 
void GotoEvent (int eventNumber)
 
void GotoEvent (const char *)
 
void NextEvent ()
 
void PrevEvent ()
 
void ReloadEvent ()
 
Event handlers (event in the software sense)
void handleEventEntry ()
 
void handleRunEntry ()
 
Signals
void EventChanged ()
 
void EventChanged (int)
 
void EventChanged (const char *)
 
void RunChanged ()
 
void RunChanged (int)
 
void RunChanged (const char *)
 

Public Attributes

VisTPCfVisTPC
 
IO::LCReader * fLCReader
 
std::string fCurrentFile
 
EVENT::LCEvent * fCurrentEvent
 
TGTextEntry * fRunNumberEntry
 
TGTextEntry * fEventNumberEntry
 
int fFirstEventNumber
 
int fLastEventNumber
 

Private Member Functions

 ClassDef (TBBQEventManager, 1)
 

Detailed Description

A derived class of TEveEventManager that governs the navigation through events.

For more information consult the pages on TEve.

Author
Ching Bon Lam

Definition at line 44 of file TBBQEventManager.h.

Constructor & Destructor Documentation

TBBQEventManager::TBBQEventManager ( VisTPC *&  visTPC)

Definition at line 35 of file TBBQEventManager.cxx.

Member Function Documentation

TBBQEventManager::ClassDef ( TBBQEventManager  ,
 
)
private
void TBBQEventManager::DropEvent ( )

Definition at line 77 of file TBBQEventManager.cxx.

References gBBQ, and TBBQManager::GetCurrentEvent().

Referenced by GotoEvent().

void TBBQEventManager::EventChanged ( )
void TBBQEventManager::EventChanged ( int  number)

Definition at line 108 of file TBBQEventManager.cxx.

void TBBQEventManager::EventChanged ( const char *  number)

Definition at line 112 of file TBBQEventManager.cxx.

EVENT::LCEvent* TBBQEventManager::getCurrentEvent ( )
inline

Definition at line 65 of file TBBQEventManager.h.

References fCurrentEvent.

Referenced by TBBQManager::importLCIOFile(), and TBBQManager::updateGUIState().

void TBBQEventManager::GotoEvent ( int  eventNumber)
void TBBQEventManager::GotoEvent ( const char *  eventNumberStr)

Definition at line 244 of file TBBQEventManager.cxx.

References GotoEvent().

void TBBQEventManager::handleEventEntry ( )

Definition at line 116 of file TBBQEventManager.cxx.

References fEventNumberEntry, and GotoEvent().

void TBBQEventManager::handleRunEntry ( )

Definition at line 120 of file TBBQEventManager.cxx.

void TBBQEventManager::NextEvent ( )

Definition at line 258 of file TBBQEventManager.cxx.

References fCurrentEvent, fFirstEventNumber, and GotoEvent().

void TBBQEventManager::PrevEvent ( )

Definition at line 262 of file TBBQEventManager.cxx.

References fCurrentEvent, fFirstEventNumber, and GotoEvent().

void TBBQEventManager::readFile ( const std::string &  filePath,
bool  clearEventCollections = true 
)
void TBBQEventManager::ReloadEvent ( )

Definition at line 266 of file TBBQEventManager.cxx.

References fCurrentEvent, fFirstEventNumber, and GotoEvent().

void TBBQEventManager::RunChanged ( )

Definition at line 270 of file TBBQEventManager.cxx.

References fCurrentEvent, and fRunNumberEntry.

Referenced by GotoEvent(), and readFile().

void TBBQEventManager::RunChanged ( int  number)

Definition at line 288 of file TBBQEventManager.cxx.

void TBBQEventManager::RunChanged ( const char *  number)

Definition at line 292 of file TBBQEventManager.cxx.

Member Data Documentation

EVENT::LCEvent* TBBQEventManager::fCurrentEvent
std::string TBBQEventManager::fCurrentFile

Definition at line 49 of file TBBQEventManager.h.

Referenced by GotoEvent(), and readFile().

TGTextEntry* TBBQEventManager::fEventNumberEntry

Definition at line 53 of file TBBQEventManager.h.

Referenced by EventChanged(), handleEventEntry(), and TBBQManager::TBBQManager().

int TBBQEventManager::fFirstEventNumber

Definition at line 55 of file TBBQEventManager.h.

Referenced by GotoEvent(), NextEvent(), PrevEvent(), readFile(), and ReloadEvent().

int TBBQEventManager::fLastEventNumber

Definition at line 56 of file TBBQEventManager.h.

Referenced by GotoEvent().

IO::LCReader* TBBQEventManager::fLCReader

Definition at line 48 of file TBBQEventManager.h.

Referenced by GotoEvent(), and readFile().

TGTextEntry* TBBQEventManager::fRunNumberEntry

Definition at line 52 of file TBBQEventManager.h.

Referenced by RunChanged(), and TBBQManager::TBBQManager().

VisTPC* TBBQEventManager::fVisTPC

Definition at line 47 of file TBBQEventManager.h.

Referenced by GotoEvent().


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