BLManager.hh File Reference

#include <vector>
#include <map>
#include <set>
#include "G4VUserDetectorConstruction.hh"
#include "G4SteppingManager.hh"
#include "G4Step.hh"
#include "G4Track.hh"
#include "G4Run.hh"
#include "G4Event.hh"
#include "G4VPhysicalVolume.hh"
#include "G4VExceptionHandler.hh"
#include "BLCallback.hh"
#include "BLRunManager.hh"
#include "BLPhysics.hh"
#include "BLZStep.hh"
#include "BLUserCode.hh"

Go to the source code of this file.

Classes

class  BLManager
 BLManager is the overall manager for g4beamline, managing all aspects of the run. More...
class  BLManager::RunAction
class  BLManager::EventAction
class  BLManager::TrackingAction
class  BLManager::SteppingAction
class  BLManager::ZSteppingAction
class  BLManager::PrimaryGeneratorAction
class  BLManager::StackingAction
struct  BLManager::ZStep

Enumerations

enum  BLManagerState {
  IDLE, VISUAL, TUNE, REFERENCE,
  BEAM, SPECIAL
}
enum  VerboseFormat {
  TAG, NSTEP, GLOBAL, CL,
  CLX, KE, STEP, VOL,
  PROCESS, B, E, MAT,
  P, ID, PART, SEG,
  WT, NEWLINE, EXT
}
enum  PRNGSeedMethod { EVENT_NUMBER, NO_SEED, TIME_US }


Enumeration Type Documentation

Enumerator:
IDLE 
VISUAL 
TUNE 
REFERENCE 
BEAM 
SPECIAL 

Enumerator:
TAG 
NSTEP 
GLOBAL 
CL 
CLX 
KE 
STEP 
VOL 
PROCESS 
B 
E 
MAT 
P 
ID 
PART 
SEG 
WT 
NEWLINE 
EXT 
00046                    { TAG,NSTEP,GLOBAL,CL,CLX,KE,STEP,VOL,PROCESS,B,E,MAT,
00047                      P, ID, PART, SEG, WT, NEWLINE, EXT };

Enumerator:
EVENT_NUMBER 
NO_SEED 
TIME_US 

g4beamline