Class Reference for E1039 Core & Analysis Software
PHG4Reco.cc File Reference
#include "PHG4Reco.h"
#include "G4TBMagneticFieldSetup.hh"
#include "PHG4InEvent.h"
#include "PHG4PhenixDetector.h"
#include "PHG4PhenixEventAction.h"
#include "PHG4PhenixSteppingAction.h"
#include "PHG4PhenixTrackingAction.h"
#include "PHG4PrimaryGeneratorAction.h"
#include "PHG4Subsystem.h"
#include "PHG4TrackingAction.h"
#include "PHG4UIsession.h"
#include "PHG4Utils.h"
#include <phgeom/PHGeomUtility.h>
#include <g4gdml/PHG4GDMLUtility.hh>
#include <phfield/PHFieldUtility.h>
#include <phfield/PHFieldConfig_v1.h>
#include <phfield/PHFieldConfig_v2.h>
#include <phfield/PHFieldConfig_v3.h>
#include <fun4all/Fun4AllReturnCodes.h>
#include <phool/PHCompositeNode.h>
#include <phool/PHRandomSeed.h>
#include <phool/getClass.h>
#include <phool/recoConsts.h>
#include <phparameter/PHParameters.h>
#include <TThread.h>
#include <TSystem.h>
#include <CLHEP/Random/Random.h>
#include <Geant4/G4RunManager.hh>
#include <Geant4/G4Material.hh>
#include <Geant4/G4NistManager.hh>
#include <Geant4/G4OpenGLImmediateX.hh>
#include <Geant4/G4Region.hh>
#include <Geant4/G4RegionStore.hh>
#include <Geant4/G4StepLimiterPhysics.hh>
#include <Geant4/G4UIExecutive.hh>
#include <Geant4/G4UImanager.hh>
#include <Geant4/G4VisExecutive.hh>
#include <Geant4/G4Cerenkov.hh>
#include <Geant4/G4EmProcessOptions.hh>
#include <Geant4/G4EmSaturation.hh>
#include <Geant4/G4FastSimulationManager.hh>
#include <Geant4/G4HadronicProcessStore.hh>
#include <Geant4/G4LossTableManager.hh>
#include <Geant4/G4OpAbsorption.hh>
#include <Geant4/G4OpBoundaryProcess.hh>
#include <Geant4/G4OpMieHG.hh>
#include <Geant4/G4OpRayleigh.hh>
#include <Geant4/G4OpWLS.hh>
#include <Geant4/G4OpticalPhoton.hh>
#include <Geant4/G4OpticalPhysics.hh>
#include <Geant4/G4PAIModel.hh>
#include <Geant4/G4PEEffectFluoModel.hh>
#include <Geant4/G4ParticleDefinition.hh>
#include <Geant4/G4ParticleTable.hh>
#include <Geant4/G4ParticleTypes.hh>
#include <Geant4/G4ProcessManager.hh>
#include <Geant4/G4Scintillation.hh>
#include <Geant4/G4SystemOfUnits.hh>
#include <Geant4/G4Version.hh>
#include <Geant4/globals.hh>
#include <Geant4/FTFP_BERT.hh>
#include <Geant4/LBE.hh>
#include <Geant4/QGSP_BERT.hh>
#include <Geant4/QGSP_BIC.hh>
#include <Geant4/QGSP_BIC_HP.hh>
#include <Geant4/LHEP.hh>
#include <memory>
#include <cassert>
#include <cstdlib>
#include <cstring>
#include <sstream>
#include <iterator>

Go to the source code of this file.

Macros

#define HAVE_LHEP
 

Functions

void g4guithread (void *ptr)
 

Variables

static TThread * gui_thread = nullptr
 
G4UImanager * UImanager = nullptr
 

Macro Definition Documentation

◆ HAVE_LHEP

#define HAVE_LHEP

Definition at line 84 of file PHG4Reco.cc.

Function Documentation

◆ g4guithread()

void g4guithread ( void *  ptr)

Definition at line 733 of file PHG4Reco.cc.

References gui_thread, and UImanager.

Referenced by PHG4Reco::StartGui().

+ Here is the caller graph for this function:

Variable Documentation

◆ gui_thread

TThread* gui_thread = nullptr
static

Definition at line 107 of file PHG4Reco.cc.

Referenced by g4guithread(), PHG4Reco::StartGui(), and PHG4Reco::~PHG4Reco().

◆ UImanager

G4UImanager* UImanager = nullptr

Definition at line 110 of file PHG4Reco.cc.

Referenced by PHG4Reco::ApplyCommand(), g4guithread(), and PHG4Reco::InitUImanager().