Go to the documentation of this file. 1 #ifndef Fireworks_Core_FWFFLooper_h
2 #define Fireworks_Core_FWFFLooper_h
24 class LuminosityBlockPrincipal;
38 class TEveTrackPropagator;
void beginRun(const edm::Run &, const edm::EventSetup &) override
Called after all event modules have processed the begin of a Run.
std::unique_ptr< FWFFNavigator > m_navigator
edm::Service< FWFFHelper > m_appHelper
void checkPosition() override
void stopPlaying() override
std::map< std::string, edm::ParameterSet > ModuleChanges
const FWFFLooper & operator=(const FWFFLooper &)
edm::ESWatcher< DisplayGeomRecord > m_geomWatcher
std::unique_ptr< fireworks::Context > m_context
void showPathsGUI(const TGWindow *p)
void setupFieldForPropagator(TEveTrackPropagator *prop)
edm::EventID m_nextEventId
TEveMagField * getMagField()
edm::EDLooperBase::Status endOfLoop(const edm::EventSetup &, unsigned int) override
void attachTo(edm::ActivityRegistry &) override
Override this method if you need to monitor the state of the processing.
FWPathsPopup * m_pathsGUI
TEveManager * m_EveManager
ModuleChanges m_scheduledChanges
void remakeGeometry(const DisplayGeomRecord &dgRec)
void autoLoadNewEvent() override
edm::EDLooperBase::Status duringLoop(const edm::Event &, const edm::EventSetup &, edm::ProcessingController &) override
void startingNewLoop(unsigned int) override
void display(const std::string &info="")
FWFFLooper(const edm::ParameterSet &)
TEveMagField * m_MagField
void requestChanges(const std::string &, const edm::ParameterSet &)
void loadDefaultGeometryFile(void)
std::unique_ptr< FWFFMetadataManager > m_metadataManager