BBQ
|
A derived class of TEveEventManager that governs the navigation through events. More...
#include <TBBQEventManager.h>
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 | |
VisTPC * | fVisTPC |
IO::LCReader * | fLCReader |
std::string | fCurrentFile |
EVENT::LCEvent * | fCurrentEvent |
TGTextEntry * | fRunNumberEntry |
TGTextEntry * | fEventNumberEntry |
int | fFirstEventNumber |
int | fLastEventNumber |
Private Member Functions | |
ClassDef (TBBQEventManager, 1) | |
A derived class of TEveEventManager that governs the navigation through events.
For more information consult the pages on TEve.
Definition at line 44 of file TBBQEventManager.h.
TBBQEventManager::TBBQEventManager | ( | VisTPC *& | visTPC | ) |
Definition at line 35 of file TBBQEventManager.cxx.
|
private |
void TBBQEventManager::DropEvent | ( | ) |
Definition at line 77 of file TBBQEventManager.cxx.
References gBBQ, and TBBQManager::GetCurrentEvent().
Referenced by GotoEvent().
void TBBQEventManager::EventChanged | ( | ) |
Definition at line 83 of file TBBQEventManager.cxx.
References TBBQManager::displayEventCollections(), fCurrentEvent, fEventNumberEntry, and gBBQ.
Referenced by GotoEvent(), and readFile().
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.
|
inline |
Definition at line 65 of file TBBQEventManager.h.
References fCurrentEvent.
Referenced by TBBQManager::importLCIOFile(), and TBBQManager::updateGUIState().
void TBBQEventManager::GotoEvent | ( | int | eventNumber | ) |
Definition at line 124 of file TBBQEventManager.cxx.
References VisTPC::drawEvent(), DropEvent(), EventChanged(), fCurrentEvent, fCurrentFile, fFirstEventNumber, fLastEventNumber, fLCReader, fVisTPC, gBBQ, TBBQManager::getHitsCollections(), TBBQManager::getPulsesCollections(), TBBQManager::getTracksCollections(), readFile(), and RunChanged().
Referenced by GotoEvent(), handleEventEntry(), TBBQManager::importLCIOFile(), NextEvent(), PrevEvent(), and ReloadEvent().
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 |
||
) |
Read LCIO data file.
Definition at line 50 of file TBBQEventManager.cxx.
References TBBQManager::clearEventCollections(), TBBQManager::displayEventCollections(), EventChanged(), fCurrentEvent, fCurrentFile, fFirstEventNumber, fLCReader, gBBQ, and RunChanged().
Referenced by GotoEvent(), and TBBQManager::importLCIOFile().
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.
EVENT::LCEvent* TBBQEventManager::fCurrentEvent |
Definition at line 50 of file TBBQEventManager.h.
Referenced by EventChanged(), getCurrentEvent(), GotoEvent(), NextEvent(), PrevEvent(), readFile(), ReloadEvent(), and RunChanged().
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().