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

A derived class of TEveManager tailored to the needs of BBQ. More...

#include <TBBQManager.h>

+ Inheritance diagram for TBBQManager:

Public Member Functions

 TBBQManager (UInt_t w, UInt_t h, Bool_t map_window=kTRUE, Option_t *opt="FI")
 
 ~TBBQManager ()
 
virtual TBBQEventManagerGetCurrentEvent ()
 
Getters
TGListBox * getHitsCollections ()
 
TGListBox * getPulsesCollections ()
 
TGListBox * getTracksCollections ()
 
VisTPCgetVisTPC ()
 
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 TBBQManagerCreate (Bool_t map_window=kTRUE, Option_t *opt="FIV")
 
static void Terminate ()
 

Public Attributes

gear::GearMgr * fGearMgr
 
std::string fCurrentGEARFile
 
VisTPCfVisTPC
 
TGListBox * fHitsCollections
 
TGListBox * fPulsesCollections
 
TGListBox * fTracksCollections
 
std::map< std::string, TGObject * > fGUI
 

Private Member Functions

 ClassDef (TBBQManager, 1)
 

Detailed Description

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.

Author
Ching Bon Lam

Definition at line 52 of file TBBQManager.h.

Constructor & Destructor Documentation

TBBQManager::TBBQManager ( UInt_t  w,
UInt_t  h,
Bool_t  map_window = kTRUE,
Option_t *  opt = "FI" 
)
TBBQManager::~TBBQManager ( )

Definition at line 395 of file TBBQManager.cxx.

References fVisTPC.

Member Function Documentation

TBBQManager::ClassDef ( TBBQManager  ,
 
)
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().

TBBQManager * TBBQManager::Create ( Bool_t  map_window = kTRUE,
Option_t *  opt = "FIV" 
)
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)
virtual TBBQEventManager* TBBQManager::GetCurrentEvent ( )
inlinevirtual
gear::GearMgr* TBBQManager::getGearMgr ( )
inline

Definition at line 86 of file TBBQManager.h.

References fGearMgr.

TGListBox* TBBQManager::getHitsCollections ( )
inline

Definition at line 82 of file TBBQManager.h.

References fHitsCollections.

Referenced by TBBQEventManager::GotoEvent().

TGListBox* TBBQManager::getPulsesCollections ( )
inline

Definition at line 83 of file TBBQManager.h.

References fPulsesCollections.

Referenced by TBBQEventManager::GotoEvent().

TGListBox* TBBQManager::getTracksCollections ( )
inline

Definition at line 84 of file TBBQManager.h.

References fTracksCollections.

Referenced by TBBQEventManager::GotoEvent().

VisTPC* TBBQManager::getVisTPC ( )
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)
void TBBQManager::importLCIOFile ( const std::string &  filePath)
void TBBQManager::slotMenu ( Int_t  menuId)
void TBBQManager::slotTreeItemChecked ( TEveListTreeItem *  item,
Bool_t  check 
)

Definition at line 762 of file TBBQManager.cxx.

void TBBQManager::Terminate ( )
static

Definition at line 797 of file TBBQManager.cxx.

Referenced by main().

void TBBQManager::updateGUIState ( )

Member Data Documentation

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
TGListBox* TBBQManager::fPulsesCollections
TGListBox* TBBQManager::fTracksCollections
VisTPC* TBBQManager::fVisTPC

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