AsciiNTuple | Class AsciiNTuple implements a generic ASCII NTuple |
AsciiNTupleHandler | |
AutoTimingChange | |
AutoTimingSnapshot | |
BLAlarm | Class BLAlarm implements an alarm clock |
BLAsciiFile | Class BLAsciiFile manages file-descriptors for writing ASCII files |
BLBeam | Class BLBeam is an interface class for a beam |
BLCallback | Class BLCallback is for callbacks from the BLManager |
BLCMDabsorber | BLCMDabsorber implements an absorber using windows defined by BLWindowShape |
BLCMDbeam | Class BLCMDbeam implements the beam command |
BLCMDbeamlossntuple | Class BLCMDbeamlossntuple - NTuple for tracks where they are lost |
BLCMDbox | BLCMDbox implements a box of material |
BLCMDbug1021 | Class BLCMDbug1021 adds a physics process to all charged particles to improve the accuracy whenever they turn around in an E field |
BLCMDcoil | BLCMDcoil implements the coil command |
BLCMDcollective | Class BLCMDcollective - example collective computation |
BLCMDcorner | Class BLCMDcorner - implements a corner in the centerline |
BLCMDcornerarc | Class BLCMDcornerarc - implements a cornerarc in the centerline |
BLCMDcosmicraybeam | Class BLCMDcosmicraybeam -- implement a cosmic-ray muon "beam" |
BLCMDdefine | Class BLCMDdefine implements the "define" command to define a macro (an argument-expanded set of commands) |
BLCMDdemo | |
BLCMDdo | Class BLCMDdo implements the do command for loops |
BLCMDendgroup | Class BLCMDendgroup implements the endgroup command |
BLCMDeventcuts | |
BLCMDexit | Class BLCMDexit implements the exit command to exit the input file |
BLCMDextrusion | BLCMDextrusion implements an extrusion of material, axis along Z |
BLCMDfieldexpr | Class BLCMDfieldexpr implements a fieldexpr command |
BLCMDfieldlines | |
BLCMDfieldmap | Class BLCMDfieldmap implements a FieldMap command |
BLCMDfieldntuple | Class BLCMDfieldntuple is a command to generate an NTuple from field values at specified points |
BLCMDfieldntuple::Loop | |
BLCMDg4ui | Class BLCMDg4ui arranges to present the user with the standard Geant4 user interface session |
BLCMDgenericbend | BLCMDgenericbend implements a generic bending magnet with a box field |
BLCMDgenericquad | BLCMDgenericquad implements an generic quadrupole magnet with a cylindrical field |
BLCMDgeometry | Class BLCMDgeometry defines parameters for the geometry test |
BLCMDhelicaldipole | BLCMDhelicaldipole implements helical dipole magnet with a cylindrical field volume |
BLCMDhelicalharmonic | |
BLCMDhelp | Class BLCMDhelp implements the help command |
BLCMDidealsectorbend | BLCMDidealsectorbend implements an ideal bending magnet with a sector field |
BLCMDif | Class BLCMDif implements the if command for conditionals |
BLCMDinclude | Class BLCMDinclude implements the include command to include a file |
BLCMDlilens | BLCMDlilens implements a Lithium lens |
BLCMDlist | Class BLCMDlist implements the list command |
BLCMDmaterial | Class BLCMDmaterial implements the material command, which defines materials |
BLCMDmovie | Class BLCMDmovie - output NTuple-s suitable for a movie |
BLCMDmultipole | BLCMDmultipole implements a generic multipole magnet with a cylindrical field |
BLCMDmuminuscapturefix | Class BLCMDmuminuscapturefix fixes up the G4MuonMinusCaptureAtRest process |
BLCMDnewparticlentuple | Class BLCMDnewparticlentuple - NTuple for tracks where they are created |
BLCMDntuple | Class BLCMDntuple - implements an ntuple |
BLCMDoutput | Class BLCMDoutput redirects stdout and stderr to a file |
BLCMDparam | Class BLCMDparam implements the param command |
BLCMDparticlecolor | Class BLCMDparticlecolor -- implement the particlecolor command |
BLCMDparticlefilter | Class BLCMDparticlefilter - implements a ParticleFilter Each placement of this element generates a physical volume that will force the decay of any particle named in the "decay" argument, and will kill any particle named in its "kill" argument, or not named in its "keep" argument if that is non-empty |
BLCMDparticlesource | Class BLCMDparticlesource implements the particlesource command |
BLCMDphysics | Class BLCMDphysics implements a command to select from the geant4 physics lists of physics processes |
BLCMDpillbox | BLCMDpillbox implements a pillbox |
BLCMDplace | Class BLCMDplace implements the place command |
BLCMDpolycone | BLCMDpolycone implements a polycone of material, axis along Z |
BLCMDprintf | Class BLCMDprintf will print track variables and expressions at a given z position |
BLCMDprintfield | Class BLCMDprintfield is a command to print E or B fields |
BLCMDprobefield | Class BLCMDprobefield is a command to print fields at specified points |
BLCMDprofile | Class BLCMDprofile will print profile information at a list of Z positions |
BLCMDprofile::Entry | |
BLCMDrandomseed | |
BLCMDreference | Class BLCMDreference implements the reference command to track the tune and reference particles |
BLCMDreweightprocess | Class BLCMDreweightprocess will re-weight physics processes |
BLCMDrfdevice | BLCMDrfdevice implements an rfdevice |
BLCMDsetdecay | Class BLCMDsetdecay -- implement the setdecay command |
BLCMDshowmaterial | Class BLCMDshowmaterial - command to display a set of materials |
BLCMDsolenoid | BLCMDsolenoid implements a solenoid |
BLCMDspacecharge | Class BLCMDspacecharge - space-charge computation This computation works within the Geant4 tracking framework, and does the computation in the various callbacks |
BLCMDspacechargelw | Class BLCMDspacechargelw - Lienard-Wiechert space-charge computation This computation works within the Geant4 tracking framework, and does the computation in the various callbacks |
BLCMDspacechargelw::Monitor | |
BLCMDsphere | BLCMDsphere implements a sphere of material |
BLCMDstart | BLCMDstart sets the starting place and orientation of the centerline coordinates |
BLCMDtest | Class BLCMDtest implements the test command to test the random number generator |
BLCMDtimentuple | Class BLCMDtimentuple - implements a time NTuple Each command of this class generates an NTuple of the beam at a specified global time |
BLCMDtorus | BLCMDtorus implements a torus of material |
BLCMDtotalenergy | Class BLCMDtotalenergy prints the total energy deposited into each selected volume, at the end of the run |
BLCMDtotalenergy::Totalizer | |
BLCMDtrace | Class BLCMDtrace implements the trace command |
BLCMDtrackcuts | Class BLCMDtrackcuts implements the trackcuts command |
BLCMDtracker | Class BLCMDtracker implements a tracker that can fit tracks to wire hits and timing in its trackerplanes |
BLCMDtracker::FitParam | |
BLCMDtrackermode | Class BLCMDtrackermode sets the mode for all trackers, and manages track fitting |
BLCMDtrackerplane | Class BLCMDtrackerplane - implements one plane of a tracker |
BLCMDtrap | BLCMDtrap implements a solid trapezoid of material, axis along Z |
BLCMDtubs | BLCMDtubs implements a tube or cylinder of material, axis along Z |
BLCMDtune | Class BLCMDtune - tunes a variable used as argument(s) to other elements |
BLCMDusertrackfilter | Class BLCMDusertrackfilter - implements a track filter using user code Each placement of this class implements a filter on all tracks entering its physical volume |
BLCMDvirtualdetector | Class BLCMDvirtualdetector - implements a VirtualDetector Each placement of this class generates an NTuple of the beam as it enters the physical volume of the VirtualDetector |
BLCMDzntuple | Class BLCMDzntuple will generate an NTuple for each of a list of Z positions |
BLCMDzntuple::Entry | |
BLCoil | BLCoil creates and implements a coil (part of a solenoid) |
BLCollectiveComputation | Class BLCollectiveComputation -- base class for a collective computation |
BLCommand | Class BLCommand - interface to define a command |
BLCommandAlias | Class BLCommandAlias defines an alias for an existing command |
BLCommandPos | Class BLCommandPos - postion of the command input (used to get the input position for do loops) see also: BLCommand::setPos() |
BLCoordinates | Class BLCoordinates manages the centerline coordinates |
BLCoordinates::CLSegment | |
BLCoordinates::RCSegment | |
BLCoordinates::ReferenceCoordinates | |
BLCoordinateTransform | Class BLCoordinateTransform defines a linear coordinate transform |
BLCornerTrackRotation | Class BLCornerTrackRotation implements a track rotation for a BLCMDcorner |
BLElement | Class BLElement - interface class for all g4beamline Elements |
BLElementField | Class BLElementField - interface for the EM field of one element |
BLEngeFunction | Class EngeFunction implements the Enge function for fringe fields |
BLEvaluator | Class BLEvaluator implements an expression evaluator |
BLFieldMap | Class BLFieldMap implements a general field map, both B and E |
BLFOR009 | Class BLFOR009 creates an ASCII file containing tracks in ICOOL FOR009.DAT format |
BLGlobalField | BLGlobalField - handles the global ElectroMagnetic field |
BLGroup | BLGroup - define one group (container for BLElement-s) |
BLGroup::Child | |
BLGroupElement | BLGroupElement - Base class for BLElement-s that can contain other BLElement-s |
BLGroupElement::Child | |
BLKillTrack | Class BLKillTrack - class to kill tracks |
BLLoad | Class BLLoad will load a shared object |
BLManager | BLManager is the overall manager for g4beamline, managing all aspects of the run |
BLManager::EventAction | |
BLManager::PrimaryGeneratorAction | |
BLManager::RunAction | |
BLManager::StackingAction | |
BLManager::SteppingAction | |
BLManager::TrackingAction | |
BLManager::ZStep | |
BLManager::ZSteppingAction | |
BLManager_PrimaryGeneratorAction | |
BLManager_UserEventAction | |
BLManager_UserRunAction | |
BLManager_UserStackingAction | |
BLManager_UserSteppingAction | |
BLManager_UserTrackingAction | |
BLMinimize | Class BLMinimize implements a general function minimizer using the GSL multimin functions |
BLMinimizeFunction | Class BLMinimizeFunction is the base class for a class defining a function to minimize |
BLMPI | Class BLMPI implements MPI interface for parallelization |
BLNTuple | Class BLNTuple is an interface class to an NTuple, independent of implementation (HistoScope, BLTrackFile, Root, |
BLNTupleCallback | Class BLNTupleCallback defines a callback for BLNTuple::appendRow() |
BLNTupleHandler | Class BLNTupleHandler defines a handler for a single type of NTuple |
BLParam | BLParam - parameter class |
BLPhysics | Class BLPhysics is the interface class for selecting the physics processes to be used in the simulation |
BLRealTimeMonitor | Class BLRealTimeMonitor creates a versatile multi-state monitor of real time usage, with resolution of microseconds (or the system clock resolution) |
BLRunManager | Class BLRunManager -- enhanced version of G4RunManager |
BLSaveTrajectory | Class BLSaveTrajectory is used to save a trajectory from the Center particle run to the visual run |
BLSetParam | Global Param object |
BLSignal | Class BLSignal implements a signal handler to permit G4beamline to exit cleanly when a UNIX signal is received |
BLTime | BLTime - get time since epoch |
BLTrackData | Struct BLTrackData -- data related to a track (for collective tracking) |
BLTrackFile | Class BLTrackFile creates or reads an ASCII file containing tracks |
BLTrackInfo | Class BLTrackInfo carries information about the track |
BLTrackNTuple | Class BLTrackNTuple is an interface class to an NTuple for tracks |
BLTrajectory | Class BLTrajectory implements particle-color drawing |
BLTune | Class BLTune contains the general interface to tuning arguments |
BLUserCode | Class BLUserCode is a base class for a user-defined classes |
BLUserTrackFilter | Class BLUserTrackFilter -- used by BLCMDusertrackfilter |
BLVirtualDetectorNTuple | Class BLVirtualDetectorNTuple implements an NTuple for a BLCMDvirtualdetector |
BLVisManager | Class BLVisManager manages the visualization drivers |
BLWindowShape | Struct BLWindowShape describes the shape of a window |
BTSpline1D | |
Bug1021 | Class Bug1021 applies the workaround for Geant4 bug 1021 |
Bug1021::ParticleChange | |
Bunch | Class Bunch represents a bunch |
Bunch::Approx | Class Approx does a 3-d histogram of the charge to generate an approximation for PoissonConvolve3D. Within each bin (voxel) it use the mean position and the total charge |
Bunch::Point | |
Charge | Charge represents one point charge for the approximation outside the grid |
CylinderImpl | Class CylinderImpl -- class for a Cylinder FieldMap implementation |
DummyNTuple | Class DummyNTuple implements a Dummy NTuple |
DummyNTupleHandler | |
FieldComputation | |
FieldExprPlacement | |
FieldMapImpl | Class FieldMapImpl -- base class for a FieldMap implementation |
FieldMapPlacement | |
FOR009NTuple | Class FOR009NTuple implements a FOR009.DAT NTuple |
FOR009NTupleHandler | |
GenericBendField | GenericBendField represents one placement of a generic bending magnet |
GenericQuadField | GenericQuadField represents one placement of a generic quadrupole magnet |
GridImpl | Class GridImpl -- class for a Grid FieldMap implementation |
HelicalDipoleField | HelicalDipoleField represents one placement of a helicaldipole magnet |
HelicalHarmonicField | HelicalHarmonicField represents one placement of a helicalharmonic magnet |
IdealSectorBendField | IdealSectorBendField represents one placement of a ideal sector bending magnet |
InputFile | Class InputFile handles input file I/O |
LiLensField | |
Macro | Class Macro implements a macro command defined by the define command |
MacroParticle | Class MacroParticle represents a spherical distribution of charge with uniform density and specified radius, following a specified trajectory |
MaterialFilter | |
MultipoleField | MultipoleField represents one placement of a multipole magnet |
MuMinusCaptureFix | Class MuMinusCaptureFix will fixup the G4MuonMinusCaptureAtRest process |
ParticleFilterPlacement | Class ParticleFilterPlacement is one placement of a ParticleFilter element |
PillboxField | PillboxField represents one placement of a pillbox |
PoissonConvolve3D | Class PoissonConvolve3D |
Region | |
RegionCompare | |
ReweightProcess | Class ReweightProcess does the re-weighting |
RFdeviceField | RFdeviceField represents one placement of an rfdevice |
SetDecayInstance | |
SolenoidField | SolenoidField represents one placement of a solenoid |
Surface | Class Surface will display points on the surface of a torus |
TimeImpl | Class TimeImpl -- class implementation of a time dependence |
TimeNTuple | Class TimeNTuple implements an NTuple for a BLCMDtimentuple |
TraceNTuple | Class TraceNTuple implements an NTuple for tracing a track |
Track | |
TrackerPlaneInstance | Class TrackerPlaneInstance implements one placement of a tracker plane |
TrackFileNTuple | Class TrackFileNTuple implements a BLTrackFile NTuple |
TrackFileNTupleHandler | |
TrajectoryPoint | Struct TrajectoryPoint represents one point on the trajectory of a MacroParticle |
TStepLimiter | Class TStepLimiter limits steps based on global time |
TStepLimiter::ParticleChange | |
ZStepLimiter | Class ZStepLimiter limits the ZStep |
ZStepLimiter::ParticleChange | |