BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
|
▼NBDS | Return either G4Tubs or G4CutTubs depending on flat face |
CActionAngleCoord | Simple struct for storing action/angle pairs to aid readability. Implementation detail |
CEllipsePointGenerator | Class for generating points uniformly on ellipse perimeters via interpolation. Part of implementation |
CFourPoints | |
Cnon_alpha | Logical not for isalpha UnaryPredicate as needed for string manipulations |
CPhaseSpaceCoord | Simple struct for storing position/momentum pairs to aid readability. Implementation detail |
CThreePoints | |
CTrajectoryOptions | |
CTwissPair | Simple struct for storing Twiss alpha/beta pairs to aid readability. Implementation detail |
NCompare | Comparison utility functions |
▼NGMAD | Parser namespace for GMAD language. Combination of Geant4 and MAD |
CAperture | Aperture class |
CArray | Representation of arrays used in tokens |
CAtom | Atom class |
CBeam | Beam class |
CBeamBase | Options for a beam distribution |
CBLMPlacement | Blm for parser |
CCavityModel | RF CavityModel class for parser |
CCrystal | Crystal class for parser |
CElement | Element class |
CFastList | List with Efficient Lookup |
CField | Field class for parser |
CMaterial | Material class |
CModulator | Modulator class for parser |
CNewColour | Colour definition for parser |
COptions | Options class |
COptionsBase | Basic options class independent of Geant4 |
CParameters | Parameters - Element class with booleans |
CParser | Parser class |
CPhysicsBiasing | Physics biasing class for parser |
CPlacement | Placement class for parser |
CPublished | Class that provides introspection to its members |
CQuery | Query structure class for parser |
CRegion | Region class for parser |
CSamplerPlacement | Sampler placement class for parser |
CScorer | Scorer class for parser |
CScorerMesh | ScorerMesh class for parser |
CSymbolMap | Class that hold the symbol table |
CSymtab | Common header for the lexer and the parser to share Symbol table for numeric variables, strings, arrays and functions |
CTunnel | Tunnel class for parser |
▼NRBDS | Utility functions for data files |
CHistogramPath | Basic structure for accumulating histogram from rebdsim output files |
CLogspace |