|
BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
|
The BDS Visualisation Manager. More...
#include <BDSVisManager.hh>

Public Member Functions | |
| BDSVisManager (const G4String &visMacroFileNameIn, const G4String &geant4MacroFileNameIn, const BDSDetectorConstruction *realWorldIn=nullptr, G4int visVerbosity=0) | |
| void | StartSession (int argc, char **argv) |
| Start interactive mode. | |
Private Attributes | |
| G4UIsession * | uiSession |
| G4VisManager * | visManager |
| BDSMessenger * | bdsMessenger |
| G4String | visMacroFileName |
| Full macro file path to run for visualisation. | |
| G4String | geant4MacroFileName |
| Full macro file path for optional macro to run afterwards. | |
The BDS Visualisation Manager.
This class manages the visualisation. Chosen not to inherit from G4Manager, but instead a wrapper around it.
Definition at line 37 of file BDSVisManager.hh.
| BDSVisManager::BDSVisManager | ( | const G4String & | visMacroFileNameIn, |
| const G4String & | geant4MacroFileNameIn, | ||
| const BDSDetectorConstruction * | realWorldIn = nullptr, |
||
| G4int | visVerbosity = 0 |
||
| ) |
Definition at line 53 of file BDSVisManager.cc.
| BDSVisManager::~BDSVisManager | ( | ) |
Definition at line 74 of file BDSVisManager.cc.
| void BDSVisManager::StartSession | ( | int | argc, |
| char ** | argv | ||
| ) |
Start interactive mode.
Definition at line 81 of file BDSVisManager.cc.
References BDS::FileExists(), geant4MacroFileName, BDS::GetBDSIMExecPath(), BDSColours::Instance(), and visMacroFileName.
Referenced by BDSIM::BeamOn(), and BDSIMLink::BeamOn().


|
private |
Definition at line 53 of file BDSVisManager.hh.
|
private |
Full macro file path for optional macro to run afterwards.
Definition at line 55 of file BDSVisManager.hh.
Referenced by StartSession().
|
private |
Definition at line 51 of file BDSVisManager.hh.
|
private |
Full macro file path to run for visualisation.
Definition at line 54 of file BDSVisManager.hh.
Referenced by StartSession().
|
private |
Definition at line 52 of file BDSVisManager.hh.