BBQ
|
A derived class of TEveManager tailored to the needs of BBQ. More...
#include <TBBQManager.h>
Public Member Functions | |
TBBQManager (UInt_t w, UInt_t h, Bool_t map_window=kTRUE, Option_t *opt="FI") | |
~TBBQManager () | |
virtual TBBQEventManager * | GetCurrentEvent () |
Getters | |
TGListBox * | getHitsCollections () |
TGListBox * | getPulsesCollections () |
TGListBox * | getTracksCollections () |
VisTPC * | getVisTPC () |
gear::GearMgr * | getGearMgr () |
Actions | |
void | clearEventCollections () |
void | displayEventCollections (const EVENT::LCEvent *event) |
void | clearEventScene () |
void | clearGlobalScene () |
std::string | dialogOpenFile (const char **fileTypes) |
void | dialogOpenGEARFile () |
void | dialogOpenLCIOFile () |
void | importGEARFile (const std::string &filePath) |
void | importLCIOFile (const std::string &filePath) |
void | updateGUIState () |
Event handlers | |
void | handleCheckbutton (const char *) |
void | handleDriftVelocityEntry (const char *text) |
void | handleMaxDriftLengthEntry (const char *text) |
void | handleReadoutFrequencyEntry (const char *text) |
void | slotMenu (Int_t menuId) |
void | slotTreeItemChecked (TEveListTreeItem *item, Bool_t check) |
Static Public Member Functions | |
static TBBQManager * | Create (Bool_t map_window=kTRUE, Option_t *opt="FIV") |
static void | Terminate () |
Public Attributes | |
gear::GearMgr * | fGearMgr |
std::string | fCurrentGEARFile |
VisTPC * | fVisTPC |
TGListBox * | fHitsCollections |
TGListBox * | fPulsesCollections |
TGListBox * | fTracksCollections |
std::map< std::string, TGObject * > | fGUI |
Private Member Functions | |
ClassDef (TBBQManager, 1) | |
A derived class of TEveManager tailored to the needs of BBQ.
It provides extra GUI elements specific to BBQ.
For more information consult the pages on TEve.
Definition at line 52 of file TBBQManager.h.
TBBQManager::TBBQManager | ( | UInt_t | w, |
UInt_t | h, | ||
Bool_t | map_window = kTRUE , |
||
Option_t * | opt = "FI" |
||
) |
Definition at line 70 of file TBBQManager.cxx.
References TBBQEventManager::fEventNumberEntry, fGUI, fHitsCollections, fPulsesCollections, TBBQEventManager::fRunNumberEntry, fTracksCollections, fVisTPC, GetCurrentEvent(), kMenuClearEventScene, kMenuClearGlobalScene, kMenuOpenGEARFile, kMenuOpenLCIOFile, kMenuReloadGEARFile, kMenuTestGetLeftRightNeighbour, kMenuTestGetNearestPadGlobal, kMenuTestGetNearestPadModule, and updateGUIState().
Referenced by Create().
TBBQManager::~TBBQManager | ( | ) |
Definition at line 395 of file TBBQManager.cxx.
References fVisTPC.
|
private |
void TBBQManager::clearEventCollections | ( | ) |
Definition at line 412 of file TBBQManager.cxx.
References fHitsCollections, fPulsesCollections, and fTracksCollections.
Referenced by TBBQEventManager::readFile().
void TBBQManager::clearEventScene | ( | ) |
Definition at line 423 of file TBBQManager.cxx.
Referenced by importGEARFile(), and slotMenu().
void TBBQManager::clearGlobalScene | ( | ) |
Definition at line 432 of file TBBQManager.cxx.
Referenced by importGEARFile(), and slotMenu().
|
static |
Definition at line 441 of file TBBQManager.cxx.
References gBBQ, and TBBQManager().
Referenced by main().
std::string TBBQManager::dialogOpenFile | ( | const char ** | fileTypes | ) |
Definition at line 472 of file TBBQManager.cxx.
Referenced by dialogOpenGEARFile(), and dialogOpenLCIOFile().
void TBBQManager::dialogOpenGEARFile | ( | ) |
Definition at line 500 of file TBBQManager.cxx.
References dialogOpenFile(), and importGEARFile().
Referenced by slotMenu().
void TBBQManager::dialogOpenLCIOFile | ( | ) |
Definition at line 527 of file TBBQManager.cxx.
References dialogOpenFile(), and importLCIOFile().
Referenced by slotMenu().
void TBBQManager::displayEventCollections | ( | const EVENT::LCEvent * | event | ) |
Definition at line 549 of file TBBQManager.cxx.
References fHitsCollections, fPulsesCollections, fTracksCollections, fVisTPC, VisTPC::getCollectionType(), VisTPC::kHIT, VisTPC::kPULSE, and VisTPC::kTRACK.
Referenced by TBBQEventManager::EventChanged(), and TBBQEventManager::readFile().
|
inlinevirtual |
Definition at line 75 of file TBBQManager.h.
Referenced by TBBQEventManager::DropEvent(), importLCIOFile(), TBBQManager(), and updateGUIState().
|
inline |
Definition at line 86 of file TBBQManager.h.
References fGearMgr.
|
inline |
Definition at line 82 of file TBBQManager.h.
References fHitsCollections.
Referenced by TBBQEventManager::GotoEvent().
|
inline |
Definition at line 83 of file TBBQManager.h.
References fPulsesCollections.
Referenced by TBBQEventManager::GotoEvent().
|
inline |
Definition at line 84 of file TBBQManager.h.
References fTracksCollections.
Referenced by TBBQEventManager::GotoEvent().
|
inline |
Definition at line 85 of file TBBQManager.h.
References fVisTPC.
void TBBQManager::handleCheckbutton | ( | const char * | button | ) |
Definition at line 584 of file TBBQManager.cxx.
References fGUI, fVisTPC, and VisTPC::setOption().
void TBBQManager::handleDriftVelocityEntry | ( | const char * | text | ) |
Definition at line 595 of file TBBQManager.cxx.
References fVisTPC, and VisTPC::setDriftVelocity().
void TBBQManager::handleMaxDriftLengthEntry | ( | const char * | text | ) |
Definition at line 610 of file TBBQManager.cxx.
References fVisTPC, and VisTPC::setMaxDriftLength().
void TBBQManager::handleReadoutFrequencyEntry | ( | const char * | text | ) |
Definition at line 625 of file TBBQManager.cxx.
References fVisTPC, and VisTPC::setReadoutFrequency().
void TBBQManager::importGEARFile | ( | const std::string & | filePath | ) |
Definition at line 640 of file TBBQManager.cxx.
References clearEventScene(), clearGlobalScene(), VisTPC::drawTPC(), fCurrentGEARFile, fGearMgr, fGUI, fVisTPC, VisTPC::getDriftVelocity(), VisTPC::getReadoutFrequency(), and VisTPC::updateGearMgr().
Referenced by dialogOpenGEARFile(), and slotMenu().
void TBBQManager::importLCIOFile | ( | const std::string & | filePath | ) |
Definition at line 695 of file TBBQManager.cxx.
References TBBQEventManager::getCurrentEvent(), GetCurrentEvent(), TBBQEventManager::GotoEvent(), and TBBQEventManager::readFile().
Referenced by dialogOpenLCIOFile().
void TBBQManager::slotMenu | ( | Int_t | menuId | ) |
Definition at line 707 of file TBBQManager.cxx.
References clearEventScene(), clearGlobalScene(), dialogOpenGEARFile(), dialogOpenLCIOFile(), fCurrentGEARFile, fGearMgr, fVisTPC, importGEARFile(), kMenuClearEventScene, kMenuClearGlobalScene, kMenuOpenGEARFile, kMenuOpenLCIOFile, kMenuReloadGEARFile, kMenuTestGetLeftRightNeighbour, kMenuTestGetNearestPadGlobal, kMenuTestGetNearestPadModule, VisTPC::testLeftRightNeighbour(), VisTPC::testNearestPad(), VisTPC::testNearestPadGlobal(), and updateGUIState().
void TBBQManager::slotTreeItemChecked | ( | TEveListTreeItem * | item, |
Bool_t | check | ||
) |
Definition at line 762 of file TBBQManager.cxx.
|
static |
Definition at line 797 of file TBBQManager.cxx.
Referenced by main().
void TBBQManager::updateGUIState | ( | ) |
Definition at line 803 of file TBBQManager.cxx.
References fGearMgr, fGUI, TBBQEventManager::getCurrentEvent(), GetCurrentEvent(), kMenuClearEventScene, kMenuClearGlobalScene, kMenuOpenGEARFile, kMenuOpenLCIOFile, kMenuReloadGEARFile, kMenuTestGetLeftRightNeighbour, kMenuTestGetNearestPadGlobal, and kMenuTestGetNearestPadModule.
Referenced by slotMenu(), and TBBQManager().
std::string TBBQManager::fCurrentGEARFile |
Definition at line 57 of file TBBQManager.h.
Referenced by importGEARFile(), and slotMenu().
gear::GearMgr* TBBQManager::fGearMgr |
Definition at line 55 of file TBBQManager.h.
Referenced by getGearMgr(), importGEARFile(), slotMenu(), and updateGUIState().
std::map<std::string, TGObject*> TBBQManager::fGUI |
Definition at line 65 of file TBBQManager.h.
Referenced by handleCheckbutton(), importGEARFile(), TBBQManager(), and updateGUIState().
TGListBox* TBBQManager::fHitsCollections |
Definition at line 61 of file TBBQManager.h.
Referenced by clearEventCollections(), displayEventCollections(), getHitsCollections(), and TBBQManager().
TGListBox* TBBQManager::fPulsesCollections |
Definition at line 62 of file TBBQManager.h.
Referenced by clearEventCollections(), displayEventCollections(), getPulsesCollections(), and TBBQManager().
TGListBox* TBBQManager::fTracksCollections |
Definition at line 63 of file TBBQManager.h.
Referenced by clearEventCollections(), displayEventCollections(), getTracksCollections(), and TBBQManager().
VisTPC* TBBQManager::fVisTPC |
Definition at line 59 of file TBBQManager.h.
Referenced by displayEventCollections(), getVisTPC(), handleCheckbutton(), handleDriftVelocityEntry(), handleMaxDriftLengthEntry(), handleReadoutFrequencyEntry(), importGEARFile(), slotMenu(), TBBQManager(), and ~TBBQManager().