g4display
Loading...
Searching...
No Matches
g4display_example.cc File Reference

Minimal example program demonstrating g4display usage. More...

#include "G4VisExecutive.hh"
#include "G4RunManagerFactory.hh"
#include "g4SceneProperties.h"
#include "g4display.h"
#include "g4display_options.h"
#include "glogger.h"
#include <QApplication>
#include <QMainWindow>
#include <QTimer>
Include dependency graph for g4display_example.cc:

Go to the source code of this file.

Functions

int main (int argc, char *argv[])
 

Detailed Description

This example shows how to:

  • construct a GOptions instance using g4display::defineOptions,
  • initialize a module logger (Glogger),
  • initialize Geant4 visualization (G4VisExecutive),
  • create G4Display and embed it into a QMainWindow when GUI mode is enabled.

The example supports both GUI and CLI flows:

  • GUI flow is enabled by passing the --gui switch.
  • An optional timeout (option tt) can be used to auto-quit the Qt event loop.

Definition in file g4display_example.cc.

Function Documentation

◆ main()

int main ( int argc,
char * argv[] )

[g4display_example_core]

[g4display_example_core]

Definition at line 34 of file g4display_example.cc.