Class Reference for E1039 Core & Analysis Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
EventDispUI Class Reference

#include </dev/shm/kenichi/update-github-e1039-doc/e1039-core/packages/Display/interface/EventDispUI.h>

Public Member Functions

 EventDispUI ()
 
 ~EventDispUI ()
 
std::string GetDstPath (const int run)
 
bool FindNewRuns ()
 
int FetchNumEvents (const int run)
 
int OpenRunFile (const int run)
 
void NextEvent ()
 
void PrevEvent ()
 
void MoveEvent (const int i_evt)
 
void ReqEvtID ()
 
void ReqTrig ()
 
void ViewTop ()
 
void ViewSide ()
 
void View3D ()
 
void UpdateLabels ()
 
void SetAutoMode (bool value)
 
void Init (const bool online_mode)
 
void Run ()
 

Protected Member Functions

void BuildInterface ()
 
void UpdateInterface ()
 
void ExecNewEventCheck ()
 

Static Protected Member Functions

static void * FuncNewEventCheck (void *arg)
 

Detailed Description

Definition at line 12 of file EventDispUI.h.

Constructor & Destructor Documentation

EventDispUI::EventDispUI ( )

Definition at line 21 of file EventDispUI.cxx.

EventDispUI::~EventDispUI ( )
inline

Definition at line 41 of file EventDispUI.h.

Member Function Documentation

void EventDispUI::BuildInterface ( )
protected

Definition at line 243 of file EventDispUI.cxx.

References UpdateInterface().

Referenced by Run().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void EventDispUI::ExecNewEventCheck ( )
protected

Definition at line 398 of file EventDispUI.cxx.

References FetchNumEvents(), FindNewRuns(), MoveEvent(), and OpenRunFile().

Referenced by FuncNewEventCheck().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int EventDispUI::FetchNumEvents ( const int  run)

Definition at line 60 of file EventDispUI.cxx.

References GetDstPath().

Referenced by ExecNewEventCheck(), and OpenRunFile().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

bool EventDispUI::FindNewRuns ( )

Definition at line 47 of file EventDispUI.cxx.

References GetDstPath(), and run().

Referenced by ExecNewEventCheck(), and Init().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void * EventDispUI::FuncNewEventCheck ( void *  arg)
staticprotected

Definition at line 392 of file EventDispUI.cxx.

References ExecNewEventCheck().

Referenced by Run().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

std::string EventDispUI::GetDstPath ( const int  run)

Definition at line 42 of file EventDispUI.cxx.

References UtilOnline::GetDstFilePath(), and UtilOnline::GetEDDstFilePath().

Referenced by FetchNumEvents(), FindNewRuns(), and OpenRunFile().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void EventDispUI::Init ( const bool  online_mode)

Do all needed before showing GUI.

Definition at line 207 of file EventDispUI.cxx.

References FindNewRuns().

Referenced by EventDisp4MainDaqDst().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void EventDispUI::MoveEvent ( const int  i_evt)

Definition at line 127 of file EventDispUI.cxx.

References Fun4AllServer::instance(), OpenRunFile(), Fun4AllServer::run(), se, Fun4AllServer::skip(), and UpdateLabels().

Referenced by ExecNewEventCheck(), and Run().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void EventDispUI::NextEvent ( )

Definition at line 83 of file EventDispUI.cxx.

References Fun4AllServer::instance(), Fun4AllServer::run(), se, and UpdateLabels().

+ Here is the call graph for this function:

int EventDispUI::OpenRunFile ( const int  run)

Definition at line 72 of file EventDispUI.cxx.

References FetchNumEvents(), Fun4AllInputManager::fileopen(), GetDstPath(), Fun4AllServer::getInputManager(), Fun4AllServer::instance(), run(), and UpdateLabels().

Referenced by ExecNewEventCheck(), MoveEvent(), PrevEvent(), and Run().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void EventDispUI::PrevEvent ( )

Definition at line 102 of file EventDispUI.cxx.

References Fun4AllServer::instance(), OpenRunFile(), Fun4AllServer::run(), se, Fun4AllServer::skip(), and UpdateLabels().

+ Here is the call graph for this function:

void EventDispUI::ReqEvtID ( )

Definition at line 146 of file EventDispUI.cxx.

References Fun4AllServer::getSubsysReco(), Fun4AllServer::instance(), and EvtFilter::set_event_id_req().

+ Here is the call graph for this function:

void EventDispUI::ReqTrig ( )

Definition at line 154 of file EventDispUI.cxx.

References Fun4AllServer::getSubsysReco(), Fun4AllServer::instance(), and EvtFilter::set_trigger_req().

+ Here is the call graph for this function:

void EventDispUI::Run ( )

Definition at line 233 of file EventDispUI.cxx.

References BuildInterface(), FuncNewEventCheck(), MoveEvent(), NULL, and OpenRunFile().

Referenced by EventDisp4MainDaqDst().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void EventDispUI::SetAutoMode ( bool  value)

Definition at line 198 of file EventDispUI.cxx.

References UpdateInterface().

+ Here is the call graph for this function:

void EventDispUI::UpdateInterface ( )
protected

Definition at line 370 of file EventDispUI.cxx.

Referenced by BuildInterface(), and SetAutoMode().

+ Here is the caller graph for this function:

void EventDispUI::UpdateLabels ( )

Definition at line 183 of file EventDispUI.cxx.

Referenced by MoveEvent(), NextEvent(), OpenRunFile(), and PrevEvent().

+ Here is the caller graph for this function:

void EventDispUI::View3D ( )

Definition at line 176 of file EventDispUI.cxx.

References Fun4AllServer::getSubsysReco(), Fun4AllServer::instance(), and PHEventDisplay::set_view_3d().

+ Here is the call graph for this function:

void EventDispUI::ViewSide ( )

Definition at line 169 of file EventDispUI.cxx.

References Fun4AllServer::getSubsysReco(), Fun4AllServer::instance(), and PHEventDisplay::set_view_side().

+ Here is the call graph for this function:

void EventDispUI::ViewTop ( )

Definition at line 162 of file EventDispUI.cxx.

References Fun4AllServer::getSubsysReco(), Fun4AllServer::instance(), and PHEventDisplay::set_view_top().

+ Here is the call graph for this function:


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