AsciiNTuple | Class AsciiNTuple implements a generic ASCII NTuple |
AsciiNTupleHandler | |
BLAlarm | Class BLAlarm implements an alarm clock |
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 |
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 |
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 |
BLCMDlist | Class BLCMDlist implements the list command |
BLCMDmaterial | Class BLCMDmaterial implementa 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 |
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 |
BLCMDsetdecay | Class BLCMDsetdecay -- implement the setdecay command |
BLCMDshowmaterial | Class BLCMDshowmaterial - command to display a set of materials |
BLCMDsolenoid | BLCMDsolenoid implements a solenoid |
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 |
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 |
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 | |
CylinderImpl | Class CylinderImpl -- class for a Cylinder FieldMap implementation |
DataCards | |
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 |
IdealSectorBendField | IdealSectorBendField represents one placement of a ideal sector bending magnet |
InputFile | Class InputFile handles input file I/O |
LISAPhysicsList | |
Macro | Class Macro implements a macro command defined by the define command |
MICEPhysicsList | |
MultipoleField | MultipoleField represents one placement of a multipole magnet |
ParticleFilterPlacement | Class ParticleFilterPlacement is one placement of a ParticleFilter element |
PillboxField | PillboxField represents one placement of a pillbox |
Region | |
RegionCompare | |
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 | |
TStepLimiter | Class TStepLimiter limits steps based on global time |
TStepLimiter::ParticleChange | |
ZStepLimiter | Class ZStepLimiter limits the ZStep |
ZStepLimiter::ParticleChange | |