#include <Fireworks/Core/interface/CmsShowMain.h>
Protected Member Functions | |
virtual void | eventChangedImp () |
Protected Member Functions inherited from CmsShowMainBase | |
void | eventChangedSlot () |
void | sendVersionInfo () |
Private Member Functions | |
virtual void | autoLoadNewEvent () |
virtual void | checkKeyBindingsOnPLayEventsStateChanged () |
void | checkLiveMode () |
virtual void | checkPosition () |
CmsShowMain (const CmsShowMain &) | |
void | connectSocket () |
void | filterButtonClicked () |
void | loadGeometry () |
void | navigatorChangedFilterState (int) |
const CmsShowMain & | operator= (const CmsShowMain &) |
void | postFiltering (bool) |
void | preFiltering () |
void | reachedBeginning () |
void | reachedEnd () |
void | setLiveMode () |
void | setLoadedAnyInputFileAfterStartup () |
void | setupDataHandling () |
void | setupSocket (unsigned int) |
virtual void | stopPlaying () |
Private Attributes | |
std::auto_ptr< fireworks::Context > | m_context |
std::vector< std::string > | m_inputFiles |
UInt_t | m_lastXEventSerial |
bool | m_live |
int | m_liveTimeout |
std::auto_ptr< SignalTimer > | m_liveTimer |
bool | m_loadedAnyInputFile |
std::auto_ptr < FWLiteJobMetadataManager > | m_metadataManager |
std::auto_ptr< TMonitor > | m_monitor |
std::auto_ptr< CmsShowNavigator > | m_navigator |
bool | m_noVersionCheck |
const TFile * | m_openFile |
std::auto_ptr< CmsShowSearchFiles > | m_searchFiles |
Description: Displays an fwlite::Event in ROOT
Usage: <usage>
Definition at line 60 of file CmsShowMain.h.
CmsShowMain::CmsShowMain | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 117 of file CmsShowMain.cc.
References CmsShowTaskExecutor::addTask(), cond::ecalcond::all, dir2webdir::argc, runGlobalFakeInputProducer::argv, CmsShowMainBase::configFilename(), CmsShowMainBase::configurationManager(), connectSocket(), gather_cfg::cout, alignCSCRings::e, CmsShowMainBase::eiManager(), FWLiteEnabler::enable(), FWColorPopup::EnableFreePalette(), cppFunctionSkipper::exception, cmsRelvalreport::exit, f, fmt, fwLog, CmsShowMainBase::geometryFilename(), CmsShowMainBase::guiManager(), kAdvancedRenderCommandOpt, kAdvancedRenderOpt, kAutoSaveAllViews, kAutoSaveHeight, kAutoSaveType, kChainCommandOpt, kConfigFileCommandOpt, kConfigFileOpt, kEnableFPE, fwlog::kError, kEveCommandOpt, kEveOpt, kExpertCommandOpt, kFieldCommandOpt, kFreePaletteCommandOpt, kGeomFileCommandOpt, kGeomFileOpt, kHelpCommandOpt, kHelpOpt, fwlog::kInfo, kInputFilesCommandOpt, kInputFilesOpt, kLiveCommandOpt, kLogLevelCommandOpt, kLogLevelOpt, kLoopCommandOpt, kLoopOpt, kNoConfigFileCommandOpt, kNoConfigFileOpt, kNoVersionCheck, kPlainRootCommandOpt, kPlayCommandOpt, kPlayOpt, kPortCommandOpt, kRootInteractiveCommandOpt, kSimGeomFileCommandOpt, kSimGeomFileOpt, kSoftCommandOpt, kSyncAllViews, FWMagField::kUser, kZeroWinOffsets, testEve_cfg::level, CmsShowMainBase::loadGeometry(), m_context, m_inputFiles, m_metadataManager, m_navigator, m_noVersionCheck, AlCaHLTBitMon_ParallelJobs::options, AlCaHLTBitMon_ParallelJobs::p, FWGUIManager::resetWMOffsets(), DTTTrigCorrFirst::run, CmsShowMainBase::setAutoSaveAllViewsFormat(), CmsShowMainBase::setAutoSaveAllViewsHeight(), CmsShowMainBase::setConfigFilename(), FWEventItemsManager::setContext(), CmsShowMainBase::setGeometryFilename(), FWConfigurationManager::setIgnore(), setLiveMode(), CmsShowNavigator::setMaxNumberOfFilesToChain(), CmsShowMainBase::setPlayLoop(), fwlog::setPresentLogLevel(), CmsShowMainBase::setSimGeometryFilename(), CmsShowMainBase::setup(), CmsShowMainBase::setupAutoLoad(), setupDataHandling(), CmsShowMainBase::setupDebugSupport(), setupSocket(), CmsShowMainBase::setupViewManagers(), CmsShowTaskExecutor::startDoingTasks(), CmsShowMainBase::startupTasks(), AlCaHLTBitMon_QueryRunRegistry::string, FWEveViewManager::syncAllViews(), and w.
|
virtual |
Definition at line 413 of file CmsShowMain.cc.
References FWSelectionManager::clearSelection(), and CmsShowMainBase::selectionManager().
|
private |
void CmsShowMain::appendData | ( | ) |
Definition at line 531 of file CmsShowMain.cc.
References checkPosition(), FWGUIManager::clearStatus(), CmsShowMainBase::draw(), FWGUIManager::getMainFrame(), CmsShowMainBase::guiManager(), m_navigator, setLoadedAnyInputFileAfterStartup(), FWGUIManager::titleChanged(), and FWGUIManager::updateStatus().
Referenced by setupDataHandling().
|
privatevirtual |
Implements CmsShowMainBase.
Definition at line 586 of file CmsShowMain.cc.
References checkPosition(), CmsShowMainBase::draw(), FWGUIManager::enableActions(), CmsShowMainBase::forward(), CmsShowMainBase::guiManager(), CmsShowMainBase::loop(), m_loadedAnyInputFile, m_monitor, m_navigator, reachedEnd(), CmsShowMainBase::startAutoLoadTimer(), and CmsShowMainBase::stopAutoLoadTimer().
|
privatevirtual |
Reimplemented from CmsShowMainBase.
Definition at line 822 of file CmsShowMain.cc.
References FWGUIManager::getGUIManager(), FWGUIManager::getMainFrame(), CmsShowMainBase::isPlaying(), and m_live.
|
private |
Definition at line 904 of file CmsShowMain.cc.
References ev, CmsShowMainBase::guiManager(), CmsShowMainBase::isPlaying(), m_lastXEventSerial, m_liveTimeout, m_liveTimer, FWGUIManager::playEventsAction(), and CSGContinuousAction::switchMode().
Referenced by setLiveMode().
|
privatevirtual |
Implements CmsShowMainBase.
Definition at line 633 of file CmsShowMain.cc.
References FWGUIManager::disableNext(), FWGUIManager::disablePrevious(), CSGAction::enable(), CmsShowMainFrame::enableNavigatorControls(), FWGUIManager::getMainFrame(), CmsShowMainBase::guiManager(), CSGAction::isEnabled(), CmsShowMainBase::isPlaying(), CmsShowMainBase::loop(), m_monitor, m_navigator, and FWGUIManager::playEventsAction().
Referenced by appendData(), autoLoadNewEvent(), navigatorChangedFilterState(), notified(), openData(), openDataViaURL(), postFiltering(), setupDataHandling(), and stopPlaying().
|
private |
|
inline |
Definition at line 80 of file CmsShowMain.h.
References m_context.
Referenced by fileChangedSlot(), CmsShowNavigator::getProcessList(), and CmsShowNavigator::updateFileFilters().
void CmsShowMain::doExit | ( | ) |
Definition at line 443 of file CmsShowMain.cc.
References FWGUIManager::evePreTerminate(), CmsShowMainBase::guiManager(), and m_context.
Referenced by DieTimer::Notify().
|
protectedvirtual |
Reimplemented from CmsShowMainBase.
Definition at line 495 of file CmsShowMain.cc.
References CmsShowMainBase::eventChangedImp(), getCurrentEvent(), CmsShowMainBase::guiManager(), m_metadataManager, m_navigator, m_openFile, and FWGUIManager::titleChanged().
void CmsShowMain::fileChangedSlot | ( | const TFile * | file | ) |
Definition at line 481 of file CmsShowMain.cc.
References context(), mergeVDriftHistosByStation::file, getCurrentEvent(), fireworks::Context::getField(), FWMagField::getSource(), CmsShowMainBase::guiManager(), FWMagField::kNone, m_metadataManager, m_navigator, m_openFile, FWMagField::resetFieldEstimate(), and FWGUIManager::titleChanged().
Referenced by setupDataHandling().
|
private |
Definition at line 854 of file CmsShowMain.cc.
References CmsShowMainBase::guiManager(), CmsShowNavigator::kWithdrawn, m_navigator, and FWGUIManager::showEventFilterGUI().
Referenced by setupDataHandling().
const fwlite::Event * CmsShowMain::getCurrentEvent | ( | ) | const |
Definition at line 473 of file CmsShowMain.cc.
References m_navigator.
Referenced by eventChangedImp(), and fileChangedSlot().
|
inline |
Definition at line 81 of file CmsShowMain.h.
References m_noVersionCheck.
Referenced by CmsShowNavigator::appendFile(), and CmsShowNavigator::openFile().
|
private |
|
private |
Definition at line 843 of file CmsShowMain.cc.
References checkPosition(), CmsShowMainBase::guiManager(), m_navigator, FWGUIManager::setFilterButtonIcon(), and FWGUIManager::setFilterButtonText().
Referenced by setupDataHandling().
void CmsShowMain::notified | ( | TSocket * | iSocket | ) |
Definition at line 752 of file CmsShowMain.cc.
References checkPosition(), CmsShowMainBase::draw(), MillePedeFileConverter_cfg::fileName, CmsShowMainBase::forward(), CmsShowMainBase::guiManager(), CmsShowMainBase::isPlaying(), m_live, m_loadedAnyInputFile, m_monitor, m_navigator, alignCSCRings::s, contentValuesFiles::server, AlCaHLTBitMon_QueryRunRegistry::string, and FWGUIManager::updateStatus().
void CmsShowMain::openData | ( | ) |
Definition at line 506 of file CmsShowMain.cc.
References checkPosition(), FWGUIManager::clearStatus(), CmsShowMainBase::draw(), FWGUIManager::getMainFrame(), CmsShowMainBase::guiManager(), m_navigator, setLoadedAnyInputFileAfterStartup(), and FWGUIManager::updateStatus().
Referenced by setupDataHandling().
void CmsShowMain::openDataViaURL | ( | ) |
Definition at line 556 of file CmsShowMain.cc.
References checkPosition(), FWGUIManager::clearStatus(), CmsShowMainBase::draw(), CmsShowMainBase::guiManager(), m_navigator, m_searchFiles, setLoadedAnyInputFileAfterStartup(), AlCaHLTBitMon_QueryRunRegistry::string, and FWGUIManager::updateStatus().
Referenced by setupDataHandling().
|
private |
|
private |
Definition at line 870 of file CmsShowMain.cc.
References checkPosition(), FWGUIManager::clearStatus(), CmsShowMainBase::draw(), CmsShowMainBase::guiManager(), m_navigator, and FWGUIManager::setFilterButtonText().
Referenced by setupDataHandling().
|
private |
Definition at line 863 of file CmsShowMain.cc.
References CmsShowMainBase::guiManager(), and FWGUIManager::updateStatus().
|
virtual |
Implements CmsShowMainBase.
Definition at line 438 of file CmsShowMain.cc.
|
private |
|
private |
Referenced by autoLoadNewEvent().
void CmsShowMain::resetInitialization | ( | ) |
Definition at line 502 of file CmsShowMain.cc.
|
private |
Definition at line 882 of file CmsShowMain.cc.
References checkLiveMode(), m_live, m_liveTimeout, and m_liveTimer.
Referenced by CmsShowMain().
|
private |
Definition at line 721 of file CmsShowMain.cc.
References CmsShowMainBase::configFilename(), CmsShowMainBase::configurationManager(), m_loadedAnyInputFile, and CmsShowMainBase::setupConfiguration().
Referenced by appendData(), openData(), and openDataViaURL().
|
private |
Definition at line 654 of file CmsShowMain.cc.
References CSGAction::activated, appendData(), checkPosition(), CmsShowMainBase::configFilename(), CmsShowMainBase::configurationManager(), CmsShowMainBase::draw(), fileChangedSlot(), filterButtonClicked(), FWGUIManager::filterButtonClicked_, alignmentValidation::fname, FWGUIManager::getAction(), FWConfigurationManager::getIgnore(), CmsShowMainBase::guiManager(), cuy::ii, FWGUIManager::initEmpty(), m_inputFiles, m_loadedAnyInputFile, m_monitor, m_navigator, navigatorChangedFilterState(), openData(), openDataViaURL(), postFiltering(), cmsshow::sAppendData, FWGUIManager::setFilterButtonIcon(), CmsShowMainBase::setupActions(), CmsShowMainBase::setupConfiguration(), CmsShowNavigator::showEventFilterGUI(), FWGUIManager::showEventFilterGUI_, cmsshow::sOpenData, cmsshow::sSearchFiles, AlCaHLTBitMon_QueryRunRegistry::string, FWGUIManager::updateEventFilterEnable(), and FWGUIManager::updateStatus().
Referenced by CmsShowMain().
|
private |
Definition at line 732 of file CmsShowMain.cc.
References cmsRelvalreport::exit, fwLog, fwlog::kError, m_monitor, and contentValuesFiles::server.
Referenced by CmsShowMain().
|
privatevirtual |
Reimplemented from CmsShowMainBase.
Definition at line 832 of file CmsShowMain.cc.
References checkPosition(), FWGUIManager::enableActions(), CmsShowMainBase::guiManager(), m_live, m_navigator, CmsShowMainBase::stopAutoLoadTimer(), and CmsShowMainBase::stopPlaying().
|
private |
Definition at line 118 of file CmsShowMain.h.
Referenced by CmsShowMain(), context(), and doExit().
|
private |
Definition at line 120 of file CmsShowMain.h.
Referenced by CmsShowMain(), and setupDataHandling().
|
private |
Definition at line 130 of file CmsShowMain.h.
Referenced by checkLiveMode().
|
private |
Definition at line 127 of file CmsShowMain.h.
Referenced by checkKeyBindingsOnPLayEventsStateChanged(), notified(), setLiveMode(), and stopPlaying().
|
private |
Definition at line 129 of file CmsShowMain.h.
Referenced by checkLiveMode(), and setLiveMode().
|
private |
Definition at line 128 of file CmsShowMain.h.
Referenced by checkLiveMode(), and setLiveMode().
|
private |
Definition at line 121 of file CmsShowMain.h.
Referenced by autoLoadNewEvent(), notified(), setLoadedAnyInputFileAfterStartup(), and setupDataHandling().
|
private |
Definition at line 117 of file CmsShowMain.h.
Referenced by CmsShowMain(), eventChangedImp(), and fileChangedSlot().
|
private |
Definition at line 134 of file CmsShowMain.h.
Referenced by autoLoadNewEvent(), checkPosition(), connectSocket(), notified(), setupDataHandling(), and setupSocket().
|
private |
Definition at line 116 of file CmsShowMain.h.
Referenced by appendData(), autoLoadNewEvent(), checkPosition(), CmsShowMain(), eventChangedImp(), fileChangedSlot(), filterButtonClicked(), getCurrentEvent(), navigatorChangedFilterState(), notified(), openData(), openDataViaURL(), postFiltering(), setupDataHandling(), and stopPlaying().
|
private |
Definition at line 132 of file CmsShowMain.h.
Referenced by CmsShowMain(), and getVersionCheck().
|
private |
Definition at line 122 of file CmsShowMain.h.
Referenced by eventChangedImp(), and fileChangedSlot().
|
private |
Definition at line 124 of file CmsShowMain.h.
Referenced by openDataViaURL().