CBDS::ActionAngleCoord | Simple struct for storing action/angle pairs to aid readability. Implementation detail |
►CAnalysis | Base class for any TTree analysis |
CBeamAnalysis | Analysis of the options tree |
►CEventAnalysis | Event level analysis |
CEventAnalysisOrbit | Simple analysis to pull out first hit in each sampler |
CModelAnalysis | Analysis of the model tree |
COptionsAnalysis | Analysis of the options tree |
CRunAnalysis | Analysis of a run |
CAnalysisUtilities | Simple class to hold all unbound functions for ROOT |
►Caperturetypes_def | Type definition for aperture - used for comparison in factory methods |
CBDSTypeSafeEnum< aperturetypes_def, int > | |
CGMAD::Array | Representation of arrays used in tokens |
Carrayreflectiontypes_def | Type definition for array reflections |
CBDSAcceleratorComponentRegistry | A registry of constructed BDSAcceleratorComponent instances that can be searched |
CBDSAcceleratorModel | A holder class for all representations of the accelerator model created in BDSIM |
CBDSApertureInfo | Holder class for all information required to describe an aperture |
CBDSAperturePointsCache | A holder for loaded aperture points files |
CBDSAperturePointsLoader< T > | A loader for up to set of XY points for an aperture |
►CBDSArray4D | 4D array and base class for 3,2 & 1D arrays |
►CBDSArray3D | 3D array class |
►CBDSArray2D | 2D array |
CBDSArray1D | 1D array for completeness in array system |
►CBDSArray4DCoords | Overlay of 4D array that provides uniform only spatial coordinate mapping |
►CBDSArray3DCoords | 3D array with spatial mapping derived from BDSArray4DCoords |
►CBDSArray2DCoords | 2D array with spatial mapping derived from BDSArray4DCoords |
►CBDSArray1DCoords | 1D array with spatial mapping derived from BDSArray4DCoords |
CBDSArray1DCoordsTransformed | Wrapped BDSArray1DCoords with possible transformation to extend field |
CBDSArray2DCoordsRDipole | A wrapper to achieve 2D reflection of a minimal dipole field solve |
CBDSArray2DCoordsRQuad | A wrapper to achieve 2D reflection of a minimal quadrupole field solve |
CBDSArray2DCoordsTransformed | Wrapped BDSArray2DCoords with possible transformation to extend field |
CBDSArray3DCoordsTransformed | Wrapped BDSArray3DCoords with possible transformation to extend field |
CBDSArray4DCoordsTransformed | Wrapped BDSArray4DCoords with possible transformation to extend field |
CBDSArrayInfo | Simple holder of information about an array |
►CBDSArrayOperatorIndex | Interface for modifying by reference array indices |
CBDSArrayOperatorIndexFlip | 1D array for completeness in array system |
CBDSArrayOperatorIndexReflect | 1D array for completeness in array system |
CBDSArrayOperatorIndexV | Vectorised version of BDSArrayOperatorIndex |
►CBDSArrayOperatorValue | Interface for modifying field values |
CBDSArrayOperatorValueFlip | Flip field component in individual dimensions if out of original array bounds |
CBDSArrayOperatorValueReflect | Reflect field component in individual dimensions |
CBDSArrayOperatorValueReflectDipoleXY | Reflect field values for a dipolar field in the positive quadrant |
CBDSArrayOperatorValueReflectDipoleY | Reflect field values for a dipolar field about the x-z plane |
CBDSArrayOperatorValueReflectQuadrupoleXY | Reflect field values for a quadrupole field in the positive quadrant |
CBDSArrayOperatorValueReflectSolenoidZ | Reflect field values for a solenoid-like field in the z axis |
CBDSArrayOperatorValueV | A vectorised version of BDSArrayOperatorValueV |
►CBDSAuxiliaryNavigator | Extra G4Navigator to get coordinate transforms |
CBDSFieldEGlobal | A base class for electric fields in local to be used in global coordinates |
CBDSFieldEMGlobal | A base class for electro-magnetic fields in local to be used in global coordinates |
CBDSFieldMagGlobal | A base class for magnetic fields in local to be used in global coordinates |
►CBDSIntegratorDipoleFringe | Integrator that ignores the field and uses the analytical solution for a dipole kick |
CBDSIntegratorDipoleFringeScaling | Derived fringe field integrator that does normalise to momentum |
►CBDSIntegratorMag | Common functionality to BDSIM integrators |
CBDSIntegratorDipoleQuadrupole | Integrator for combined dipole and quadrupolar field |
CBDSIntegratorDipoleRodrigues | Stepper that calculates trajectory through uniform magnetic field |
CBDSIntegratorEuler | BDSIM 2nd order Euler integration |
►CBDSIntegratorEulerOld | Common functionality for Euler integrators |
CBDSIntegratorDecapole | Integrator for Decapolar field |
CBDSIntegratorOctupole | Integrator for octupole field |
CBDSIntegratorSextupole | Integrator for sextupole field |
CBDSIntegratorG4RK4MinStep | Integrator that wraps a G4ClassicalRK4 and below a minimum step size uses a drift |
CBDSIntegratorKickerThin | Integrator for thin h or v kick |
CBDSIntegratorMultipoleThin | Integrator that ignores the field and uses the analytical solution to a multipole |
CBDSIntegratorParallelTransport | Integrator that just moves the particle parallel to the s axis |
CBDSIntegratorQuadrupole | Integrator that ignores the field and uses the analytical solution to a quadrupole |
►CBDSIntegratorRMatrixThin | Integrator that just moves the particle parallel to the s axis |
CBDSIntegratorCavityFringe | Integrator for RF cavity fringes. Only the transverse momentum kicks are applied, this integrator will not accelerate any particles |
CBDSIntegratorSolenoid | Integrator that ignores the field and uses the analytical solution to a solenoid |
CBDSIntegratorTeleporter | Custom unphysical integrator to advance particle in teleporter |
CBDSBeamline | A vector of BDSBeamlineElement instances - a beamline |
CBDSBeamlineElement | A class that holds a fully constructed BDSAcceleratorComponent as well as any information relevant to its position within the beamline |
CBDSBeamlineIntegral | A class that holds the current integrated quantities along a beam line |
CBDSBeamlineSet | Simple struct to return a beamline plus associated beam lines |
CBDSBeamPipeFactory | The main interface for using the beam pipe factories |
CBDSBeamPipeInfo | Holder class for all information required to describe a beam pipe model |
CBDSBLMFactory | Factory for building BLMs |
CBDSBLMRegistry | Registry of all BLMs so we know each one uniquely |
►CBDSBunch | The base class for bunch distribution generators |
CBDSBunchBox | A bunch distribution that produces an uncorrelated uniform random distribution within a 6D box |
CBDSBunchCircle | An uncorrelated uniform random distribution within a circle in each dimension |
CBDSBunchComposite | A distribution that allows mixing of three different distributions in each primary dimension |
CBDSBunchCompositeSDE | A distribution that allows mixing of three different distributions in each primary dimension |
CBDSBunchEShell | An uncorrelated uniform random distribution within an elliptical shell |
►CBDSBunchFileBased | An intermediate layer for any bunch classes that are file based |
CBDSBunchEventGenerator | A wrapper of BDSBunch to include a filter for the events loaded by an event generator |
CBDSBunchPtc | A bunch distribution that reads a PTC inrays file |
CBDSBunchUserFile< T > | A bunch distribution that reads a user specified column file |
►CBDSBunchGaussian | Common functionality for a 6D Gaussian distribution |
CBDSBunchSigmaMatrix | A 6D Gaussian distribution based on a covariance matrix |
CBDSBunchTwiss | A bunch distribution according to the twiss parameterisation |
CBDSBunchHalo | A halo distribution based on both twiss parameters and sigmas |
CBDSBunchHaloFlatSigma | Bunch halo distribution where the PDF is uniformly distribution in sigma |
CBDSBunchRing | A bunch distribution that produces an uncorrelated random uniform distribution along a circle in phase space |
CBDSBunchSixTrack | A bunch distribution that reads a SixTrack hits file |
CBDSBunchSixTrackLink | A bunch distribution that holds a bunch from Sixtrack Link |
CBDSBunchSphere | A bunch distribution that produces an uncorrelated uniform random direction distribution over a sphere. The position, energy and time are all reference |
CBDSBunchSquare | A bunch distribution that produces an uncorrelated uniform random distribution within a square in phase space |
CBDSBunchFactory | Factory class for BDSBunch |
CBDSCavityFactory | Interface to create any RF cavity geometry |
CBDSCavityInfo | Holder for all Geometrical information required to create an RF cavity |
CBDSColourFromMaterial | Automatic colours from materials |
CBDSColours | Colour class that holds all colours used in BDSIM |
►CBDSColourScale | Base class for a colour scaler class |
CBDSColourScaleMagma | Colour scale based on magma colour map |
CBDSColourScaleViridis | Colour scale based on viridis colour map |
CBDSColourWheel | Three colours that are supplied sequentially |
CBDSComponentConstructor | Interface class the developer should derive to construct their element |
CBDSComponentFactory | Factory to produce all types of BDSAcceleratorComponents |
CBDSComponentFactoryUser | Factory for user specified accelerator components |
CBDSComptonEngine | Engine to calculate product of compton scattering process |
CBDSCrystalInfo | Holder for all information required to create a crystal |
CBDSCurvilinearBuilder | Factory for simple parallel geometry for curvilinear coordinates |
CBDSCurvilinearFactory | Factory to create curvilinear geometry for parallel world |
CBDSExecOptions | Executable option processing for BDSIM |
►CBDSExtent | Holder for +- extents in 3 dimensions |
CBDSExtentGlobal | Holder for +- extents in 3 dimensions with a rotation and translation |
►CBDSFactoryBase | Common temporary storage for all factories no matter what geometry |
►CBDSBeamPipeFactoryBase | Abstract base class for beampipe factory classes |
CBDSBeamPipeFactoryCircular | Factory for circular beam pipes |
CBDSBeamPipeFactoryCircularVacuum | Factory for vacuum-only circular volumes |
CBDSBeamPipeFactoryElliptical | Factory for elliptical beam pipes |
CBDSBeamPipeFactoryLHC | Factory for simple lhc aperture model beam pipes |
CBDSBeamPipeFactoryLHCDetailed | Factory for detailed lhc aperture model beam pipes |
►CBDSBeamPipeFactoryPoints | Factory for beam pipes defined by a series of x,y points that are extruded |
CBDSBeamPipeFactoryClicPCL | Factory for CLIC post collision line beam pipes |
CBDSBeamPipeFactoryOctagonal | Factory for octagonal aperture model beampipes |
CBDSBeamPipeFactoryPointsFile | Factory for beam pipe made from an list of x,y points in a file |
CBDSBeamPipeFactoryRaceTrack | Factory for racetrack aperture model beampipes |
CBDSBeamPipeFactoryRhombus | Factory for rhombus aperture model beampipes |
CBDSBeamPipeFactoryRectEllipse | Factory for rectellipse aperture model beampipes |
CBDSBeamPipeFactoryRectangular | Factory for rectangular beam pipes |
►CBDSCavityFactoryBase | Abstract base class for rf cavity geometry factories |
CBDSCavityFactoryElliptical | Factory for elliptical SRF cavity geometry |
CBDSCavityFactoryPillBox | Factory for elliptical SRF cavity geometry |
CBDSCavityFactoryRectangular | Factory for elliptical SRF cavity geometry |
CBDSCrystalFactory | Abstract base class for crystal factory classes |
►CBDSGeometryFactoryBase | Base class for external geometry loading factories |
CBDSGeometryFactoryGDML | Interface to Geant4's GDML loader |
CBDSGeometryFactorySQL | Geometry factory for SQL geometry |
►CBDSMagnetOuterFactoryBase | Abstract base class for magnet outer volume factories |
CBDSMagnetOuterFactoryCylindrical | Factory that produces cylindrical magnet geometry |
►CBDSMagnetOuterFactoryLHC | The base factory for the LHC magnet geometry factory |
CBDSMagnetOuterFactoryLHCLeft | LHC outer magnet geometry offset to the left |
CBDSMagnetOuterFactoryLHCRight | LHC outer magnet geometry offset to the right |
CBDSMagnetOuterFactoryNone | Factory that produces null outer geometry |
►CBDSMagnetOuterFactoryPolesBase | Factory class for outer volume of magnets. Produces magnets with 2N-poles around the beampipe with a yoke of various shapes |
CBDSMagnetOuterFactoryPolesCircular | Factory class for outer volume of magnets. Produces magnets with 2N-poles around the beampipe with a circular yoke |
►CBDSMagnetOuterFactoryPolesFacetCommon | Factory class for outer volume of magnets |
CBDSMagnetOuterFactoryPolesFacet | Factory class for outer volume of magnets |
CBDSMagnetOuterFactoryPolesFacetCrop | Factory class for outer volume of magnets |
CBDSMagnetOuterFactoryPolesSquare | Factory class for outer volume of magnets |
►CBDSTunnelFactoryBase | Abstract base class for tunnel factory classes |
CBDSTunnelFactoryCircular | Factory for circular tunnel segments. Builds floor, tunnel and soil |
CBDSTunnelFactoryElliptical | Factory for elliptical tunnel segments. Builds floor, tunnel and soil |
CBDSTunnelFactoryRectAboveGround | Factory for rectangular tunnel segments above ground |
CBDSTunnelFactoryRectangular | Factory for rectangular tunnel segments. Builds floor, tunnel and soil |
CBDSTunnelFactorySquare | Factory for square tunnel segments. Builds floor, tunnel and soil |
CBDSFieldBuilder | Register for all fields to be built and volumes to be attached to |
CBDSFieldFactory | Factory that produces fields and their associated objects |
CBDSFieldInfo | All info required to build complete field of any type |
CBDSFieldLoader | A loader for various field map formats |
CBDSFieldLoaderBDSIM< T > | Loader for BDSIM format fields |
CBDSFieldLoaderPoisson< T > | Loader for 2D Poisson SuperFish SF7 files |
CBDSFieldLoaderQueryPoints< T > | A loader for up to 4D points for querying fields |
CBDSFieldMagGradient | Find multipole components of fieldmaps by numerical differentiation |
CBDSFieldObjects | A holder for all the Geant4 field related objects |
►CBDSFieldQuery | Class for querying the Geant4 model for field at any point |
CBDSFieldQueryForVis | Wrapper class of BDSFieldQuery that accumulates values for visualisation |
CBDSFieldQueryRaw | Class for querying the a raw field object |
CBDSFieldQueryInfo | Holder class for all information required for a field query |
CBDSFourVector< Type > | A simple templated four vector class |
CBDSFourVector< G4double > | |
CBDSGDMLPreprocessor | Process a GDML file to allow multiple file loading |
►CBDSGeometryComponent | A generic geometry component for a bdsim model |
►CBDSAcceleratorComponent | Abstract class that represents a component of an accelerator |
CBDSCavityElement | RF Cavity. Uses factories to construct appropriate geometry |
►CBDSCollimator | Base class for collimators with common construction |
CBDSCollimatorElliptical | A class for an elliptical collimator |
CBDSCollimatorJaw | Collimator with only two jaw and no top bit |
CBDSCollimatorRectangular | A class for a rectangular collimator |
CBDSTarget | A class for a box or cylinder piece of 1 material |
CBDSCollimatorCrystal | A piece of vacuum beam pipe with a crystal for channelling |
CBDSDegrader | Degrader based on wedge design used in the PSI medical accelerator |
►CBDSDrift | A piece of vacuum beam pipe |
CBDSScreen | A multilayer screen in a beam pipe |
CBDSDump | An infinite absorber |
CBDSElement | A class for a generic piece of external geometry |
CBDSGap | Gap in accelerator beamline |
CBDSLaserWire | A laser wire scanner |
CBDSLine | A class that hold multiple accelerator components |
CBDSLinkComponent | A BDSAcceleratorComponent wrapper for BDSLinkOpaqueBox |
CBDSMagnet | Abstract base class that implements features common to all magnets |
CBDSShield | A square mask of solid material with a square aperture |
CBDSSimpleComponent | A BDSAcceleratorComponent wrapper for BDSGeometryComponent |
CBDSTeleporter | An element that unnaturally shifts the beam across its length - a fudge volume |
CBDSTerminator | Class for small control volume for circular macines |
CBDSTransform3D | Transform in beam line that takes up no space |
CBDSTunnelSection | Class that represents a section of tunnel |
CBDSUndulator | Undulator |
CBDSWireScanner | Single cylindrical wire inside beam pipe |
CBDSBLM | A beam loss monitor |
CBDSBeamPipe | A holder class for a piece of beam pipe geometry |
CBDSCavity | A holder class for an RF cavity piece of geometry |
CBDSCrystal | An object for both a crystal from a factory |
CBDSGeometryExternal | A loaded piece of externally provided geometry |
CBDSLinkOpaqueBox | Wrapper box for an accelerator component |
CBDSMagnetOuter | An object for both the returned magnet outer body but also a tight fitting container for the whole magnet |
►CBDSSampler | Base class and registry of sampler instances |
CBDSSamplerCustom | Custom shaped sampler with fixed thickness |
CBDSSamplerCylinder | Cylindrical sampler around an object |
CBDSSamplerPlane | Rectangular sampler with fixed thickness but variable x,y |
CBDSSamplerSphere | Spherical sampler around an object |
CBDSGeometryFactory | Interface to external geometry construction |
CBDSGeometryWriter | A class for writing fully constructed geometry from BDSIM out to other formats |
CBDSGlobalConstants | A class that holds global options and constants |
CBDSHistBinMapper | Mapping from axis indices to 1D index |
CBDSHitEnergyDepositionExtra | Extra information recorded for a single piece of energy deposition |
CBDSIM | Interface class to use BDSIM |
CBDSIMLink | Interface class to use BDSIM with trackers |
CBDSImportanceFileLoader< T > | A loader for importance values used in importance sampling |
CBDSImportanceVolumeStore | Registry of importance values |
►CBDSIntegratorDrift | Routine for drift algorithm |
►CBDSIntegratorDipoleRodrigues2 | Exact helix through pure dipole field |
CBDSIntegratorDipoleFringe | Integrator that ignores the field and uses the analytical solution for a dipole kick |
CBDSIntegratorMag | Common functionality to BDSIM integrators |
CBDSIntegratorSet | Which integrator to use for each type of magnet / field object |
►CBDSInterpolator | Interface for all interpolators containing basic extent of validity |
►CBDSInterpolator1D | Interface for all 1D interpolators |
CBDSInterpolator1DCubic | Cubic interpolation over 1d array |
CBDSInterpolator1DLinear | Linear interpolation over 1d array |
CBDSInterpolator1DLinearMag | Linear interpolation over 1d array including magnitude interpolation |
CBDSInterpolator1DNearest | Interpolated field array that gives the nearest neighbour value |
►CBDSInterpolator2D | Interface for all 2D interpolators |
CBDSInterpolator2DCubic | Cubic interpolation over 2d array |
CBDSInterpolator2DLinear | Linear interpolation over 2d array |
CBDSInterpolator2DLinearMag | Linear interpolation over 2d array including magnitude interpolation |
CBDSInterpolator2DNearest | Interpolated field array that gives the nearest neighbour value |
►CBDSInterpolator3D | Interface for all 3D interpolators |
CBDSInterpolator3DCubic | Cubic interpolation over 3d array |
CBDSInterpolator3DLinear | Linear interpolation over 3d array |
CBDSInterpolator3DLinearMag | Linear interpolation over 3d array including magnitude interpolation |
CBDSInterpolator3DNearest | Interpolated field array that gives the nearest neighbour value |
►CBDSInterpolator4D | Interface for all 4D interpolators |
CBDSInterpolator4DCubic | Cubic interpolation over 4d array |
CBDSInterpolator4DLinear | Linear interpolation over 4d array |
CBDSInterpolator4DLinearMag | Linear interpolation over 4d array including magnitude interpolation |
CBDSInterpolator4DNearest | Interpolated field array that gives the nearest neighbour value |
CBDSIonDefinition | Class to parse an ion particle definition |
CBDSLinkRegistry | Registry / map of components for tracker linkage |
CBDSMagnetOuterFactory | The main interface for using the magnet outer factories |
CBDSMagnetOuterInfo | Holder struct of all information required to create the outer geometry of a magnet |
CBDSMagnetStrength | Efficient storage of magnet strengths |
CBDSMaterials | A class for all material definitions known to BDSIM. Additional materials can be added in the parser as well |
►CBDSModulator | Base class for a modulator |
CBDSModulatorSinT | Sinusoidal modulator as a function of global time |
CBDSModulatorTopHatT | Top-hat modulator as a function of T |
CBDSModulatorInfo | Holder class for all information required to describe a modulator |
CBDSMultilayerScreen | An accelerator component for diagnostics screens e.g. OTR. Screen inside beam pipe |
CBDSMySQLTable | Representation of a mysql table |
CBDSMySQLVariable | A variable representation for mysql loader |
CBDSMySQLWrapper | Wrapper for mysql file handling |
►CBDSNavigatorPlacements | Extra G4Navigator to get coordinate transforms for placement world |
CBDSFieldEGlobalPlacement | Wrapper class to convert to global coordinates using a navigator for placements |
CBDSFieldEMGlobalPlacement | A base class for electro-magnetic fields in local to be used in global coordinates |
CBDSFieldMagGlobalPlacement | A base class for magnetic fields in local to be used in global coordinates |
CBDSOutputFactory | Factory class for BDSOutput |
►CBDSOutputLoader | Loader of ROOT Event output for recreating events |
CBDSOutputLoaderSampler | Loader of ROOT Event output for receating events |
►CBDSOutputStructures | Holder for output information |
►CBDSOutput | Output base class that defines interface for all output types |
CBDSOutputNone | No output class |
CBDSOutputROOT | ROOT Event output class |
CBDSParallelWorldInfo | A simple class to hold what parallel geometry is required for each sequence |
►CBDSParticleCoords | A set of particle coordinates |
CBDSParticleCoordsFull | A set of particle coordinates including energy and weight |
CBDSParticleCoordsCylindrical | A set of cylindrical particle coordinates |
CBDSParticleCoordsFullGlobal | A set of particle coordinates in both local and global |
CBDSParticleCoordsSpherical | A set of spherical particle coordinates |
CBDSParticleDefinition | Wrapper for particle definition |
CBDSParticleExternal | A set of particle coordinates from an external interface |
CBDSPhysicalVolumeInfo | A class holding any information pertaining to a particular physical volume in a BDSIM geant4 model.
|
CBDSPhysicalVolumeInfoRegistry | A registry of physical volume info instances that can be searched |
CBDSPhysicsVectorLinear | A vector of some values vs Ek that are linearly interpolated |
CBDSPlacementToMake | A cache of a components to make a placement |
CBDSProcessMap | Map of all process names to IDs |
CBDSPTCOneTurnMap | Class to load and use PTC 1 turn map |
CBDSRegion | Range cuts for a region. Help with defaults |
CBDSSamplerInfo | All info required to build a sampler but not place it |
CBDSSamplerPlacementRecord | Information about a registered sampler |
CBDSSamplerRegistry | Associated information for the placement of a sampler |
CBDSScorerConversionLoader< T > | Loader for scoring conversion tables as function of energy |
CBDSScorerFactory | Create primitive scorers on demand |
CBDSScorerInfo | Recipe class for scorer. Checks values |
►CBDSScorerMeshInfo | Recipe class for a scoring mesh |
CBDSScorerHistogramDef | Definition for a scorer histogram |
►CBDSScreenFrame | A frame for the vacuum window in e.g. BDSMultilayerScreen |
CBDSScreenFrameRectangular | Rectangular screen frame |
CBDSScreenLayer | An individual screen layer for a multilayer screen |
CBDSSDManager | A singleton class that holds all required sensitive detector class instances.
|
►CBDSSingleUse | Class to provide single use functionality |
CBDSPhysicsAnnihiToMuMu | High energy muon processes |
CBDSPhysicsChannelling | Channelling physics process |
CBDSPhysicsCherenkov | Cherenkov physics process constructor |
CBDSPhysicsCutsAndLimits | Physics processes required for user tracking limits |
CBDSPhysicsEMDissociation | Electromagnetic dissociation for high energy ions |
CBDSPhysicsGammaToMuMu | High energy muon processes |
CBDSPhysicsLaserWire | Constructor for BDSLaserCompton process |
CBDSPhysicsMuon | High energy muon processes |
CBDSPhysicsMuonInelastic | Only nuclear interactions for mu+- |
CBDSPhysicsMuonSplitting | High energy muon processes |
CBDSPhysicsRadioactivation | Radioactivation processes |
CBDSPhysicsSynchRad | A physics constructor that only constructs Synchrotron Radiation |
CBDSStep | A simple class to represent the positions of a step |
CBDSSurvey | A class of functions to output Geant4/Mokka/BDSIM parameters for the beamline |
CBDSTemporaryFiles | Holder for all temporary files created by BDSIM |
CBDSThreeVector< T > | Simple three vector that's templated so the right type can be used |
CBDSThreeVector< G4double > | |
CBDSTiltOffset | A holder for any placement offsets and rotations for a BDSAcceleratorComponent |
CBDSTrajectoriesToStore | Double map of trajectories to bitset of which filters matched whether to store them |
CBDSTrajectoryPointHit | A summary trajectory object of a loss point |
CBDSTrajectoryPointIon | Extra information recorded for a single piece of energy deposition |
CBDSTrajectoryPointLink | Extra information recorded for a single piece of Trajectory Link information |
CBDSTrajectoryPointLocal | Extra information recorded for a single piece of energy deposition |
CBDSTunnelBuilder | A class that constructs tunnel segments around a beamline |
CBDSTunnelFactory | A singleton class that provides an interface to all tunnel factories |
CBDSTunnelInfo | Holder struct of all information required to create a section of tunnel |
CBDSTwoVector< T > | Simple two vector that's templated so the right type can be used |
CBDSVisManager | The BDS Visualisation Manager |
CBeam | Beam loader |
►CGMAD::BeamBase | Options for a beam distribution |
CBDSOutputROOTEventBeam | Class to store all beam options for a BDSIM run |
CGMAD::Beam | Beam class |
►Cbeampipetypes_def | Type definition for beampipes - used for comparison in factory methods |
CBDSTypeSafeEnum< beampipetypes_def, int > | |
CHistSparse1D< T >::Bin | |
CBinSpecification | Binning specification for a single dimension |
CBinValue | A simple bin definition for a histogram |
CHistSparse1D< T >::BinWorking | |
Cblmtypes_def | Type definition for blms - used for comparison in factory methods |
Cbunchtypes_def | Type definition for bunch distributions - used for comparison in factory methods |
Ccavityfieldtypes_def | Type definition for RF cavity fields |
►Ccavitytypes_def | Type definition for RF cavities |
CBDSTypeSafeEnum< cavitytypes_def, int > | |
CConfig | Configuration and configuration parser class |
►Ccrystaltypes_def | Type definition for crystal shapes |
CBDSTypeSafeEnum< crystaltypes_def, int > | |
CDataDummyClass | A dummy class as ROOT won't seem to import namespaced functions in CLING for python |
CDataLoader | Loader for a ROOT file using classes used to generate the file |
►Cdef | |
CBDSTypeSafeEnum< def, typename def::type > | |
CBDSTypeSafeEnum< def, inner > | Improve type-safety of native enum data type in C++ |
CBDSFieldLoaderBDSIM< T >::DimensionKeys | |
►Cdimensions_def | Type definition for dimensions by name |
CBDSTypeSafeEnum< dimensions_def, int > | |
CBDSPrimaryGeneratorFileSampler::DisplacedVertex | |
CBDSBunchUserFile< T >::Doublet | Struct for name and unit pair |
CBDS::EllipsePointGenerator | Class for generating points uniformly on ellipse perimeters via interpolation. Part of implementation |
CEvent | Event loader |
CEventDisplay | Event viewer using ROOT EVE framework |
►Ceventgeneratorfiletypes_def | Type definition for event generator file types |
CBDSTypeSafeEnum< eventgeneratorfiletypes_def, int > | |
►Cstd::exception | STL class |
CBDSException | General exception with possible name of object and message |
CRBDSException | General exception with possible name of object and message |
CGMAD::FastList< T > | List with Efficient Lookup |
CGMAD::FastList< GMAD::Aperture > | |
CGMAD::FastList< GMAD::Atom > | |
CGMAD::FastList< GMAD::BLMPlacement > | |
CGMAD::FastList< GMAD::CavityModel > | |
CGMAD::FastList< GMAD::Crystal > | |
CGMAD::FastList< GMAD::Element > | |
CGMAD::FastList< GMAD::Field > | |
CGMAD::FastList< GMAD::Material > | |
CGMAD::FastList< GMAD::Modulator > | |
CGMAD::FastList< GMAD::NewColour > | |
CGMAD::FastList< GMAD::PhysicsBiasing > | |
CGMAD::FastList< GMAD::Placement > | |
CGMAD::FastList< GMAD::Query > | |
CGMAD::FastList< GMAD::Region > | |
CGMAD::FastList< GMAD::SamplerPlacement > | |
CGMAD::FastList< GMAD::Scorer > | |
CGMAD::FastList< GMAD::ScorerMesh > | |
CGMAD::FastList< GMAD::Tunnel > | |
Cfieldclasstypes_def | Type definition for general field class. Maps to a BDSFieldType enum |
►Cfieldformats_def | Type definition for field file formats |
CBDSTypeSafeEnum< fieldformats_def, int > | |
►Cfieldtypes_def | Type definition for field formats - used for comparison in factory methods |
CBDSTypeSafeEnum< fieldtypes_def, int > | |
CBDS::FourPoints | |
►CG4ElectricField | |
►CBDSFieldE | Interface for BDSIM electric fields that may or may not be local |
CBDSFieldEGlobal | A base class for electric fields in local to be used in global coordinates |
CBDSFieldEGlobalPlacement | Wrapper class to convert to global coordinates using a navigator for placements |
►CBDSFieldEInterpolated | Class to provide scaling and a base class pointer for interpolator fields |
CBDSFieldEInterpolated1D | A 1D field from an interpolated array with any interpolation |
CBDSFieldEInterpolated2D | A 2D field from an interpolated array with any interpolation |
CBDSFieldEInterpolated3D | A 3D field from an interpolated array with any interpolation |
CBDSFieldEInterpolated4D | A 4D field from an interpolated array with any interpolation |
CBDSFieldEInterpolated2Layer | Two interpolated fields in one. One takes precedence in a subregion |
CBDSFieldESinusoid | A sinusoidal electric (only) field that doesn't vary with position. Uses cosine |
CBDSFieldEZero | Null E field - for special cases where we need a valid object |
►CG4ElectroMagneticField | |
►CBDSFieldEM | Interface for BDSIM electro-magnetic fields that may or may not be local |
CBDSFieldEMGlobal | A base class for electro-magnetic fields in local to be used in global coordinates |
CBDSFieldEMGlobalPlacement | A base class for electro-magnetic fields in local to be used in global coordinates |
►CBDSFieldEMInterpolated | Class to provide scaling and a base class pointer for interpolator fields |
CBDSFieldEMInterpolated1D | A 1D field from an interpolated array with any interpolation |
CBDSFieldEMInterpolated2D | A 2D field from an interpolated array with any interpolation |
CBDSFieldEMInterpolated3D | A 3D field from an interpolated array with any interpolation |
CBDSFieldEMInterpolated4D | A 4D field from an interpolated array with any interpolation |
CBDSFieldEMRFCavity | Pill box cavity electromagnetic field |
CBDSFieldEMZero | Null EM field - for special cases where we need a valid object |
►CG4ExceptionHandler | |
CBDSExceptionHandler | Handler that overrides Geant4's behaviour back to a normal exception |
►CG4FieldManager | |
CBDSFieldManager | Wrapper for Geant4's G4FieldManager to distinguish primaries |
►CG4Mag_UsualEqRhs | |
CBDSMagUsualEqRhs | Override G4Mag_UsualEqRhs, provides BDSIM integrators access to particle attributes |
►CG4MagHelicalStepper | |
CBDSIntegratorDipoleRodrigues2 | Exact helix through pure dipole field |
►CG4MagIntegratorStepper | |
CBDSIntegratorMag | Common functionality to BDSIM integrators |
►CG4MagneticField | |
►CBDSFieldMag | Interface for static magnetic fields that may or may not be local |
CBDSFieldMagDecapole | Class that provides the magnetic strength in a decapole |
CBDSFieldMagDetectorSolenoid | Field with different inner and an outer solenoid field |
CBDSFieldMagDipole | A uniform dipole field |
CBDSFieldMagDipoleOuter | A perfect magetic dipole in 3D, normal field inside 1/2 poleTipRadius |
CBDSFieldMagDipoleOuterOld | A perfect magetic dipole in 3D, normal field inside 1/2 poleTipRadius |
CBDSFieldMagDipoleQuadrupole | Class that provides the magnetic strength in a mixed dipole / quadrupole |
CBDSFieldMagGlobal | A base class for magnetic fields in local to be used in global coordinates |
CBDSFieldMagGlobalPlacement | A base class for magnetic fields in local to be used in global coordinates |
►CBDSFieldMagInterpolated | Class to provide scaling and a base class pointer for interpolator fields |
CBDSFieldMagInterpolated1D | A 1D field from an interpolated array with any interpolation |
CBDSFieldMagInterpolated2D | A 2D field from an interpolated array with any interpolation |
CBDSFieldMagInterpolated3D | A 3D field from an interpolated array with any interpolation |
CBDSFieldMagInterpolated4D | A 4D field from an interpolated array with any interpolation |
CBDSFieldMagInterpolated2Layer | Two interpolated fields in one. One takes precedence in a subregion |
CBDSFieldMagMultipole | Class that provides the magnetic strength in a quadrupole |
CBDSFieldMagMultipoleOuter | A simple parameterisation of N-Pole outer yoke magnetic field |
CBDSFieldMagMultipoleOuterDual | Sum of two multipole fields spaced by a distance in x |
CBDSFieldMagMultipoleOuterDualOld | Sum of two multipole fields spaced by a distance in x |
CBDSFieldMagMultipoleOuterOld | A simple paramaterisation of N-Pole outer yoke magnetic field |
CBDSFieldMagMuonSpoiler | Field of a Muon Spoiler |
CBDSFieldMagOctupole | Class that provides the magnetic strength in an octupole |
CBDSFieldMagQuadrupole | Class that provides the magnetic strength in a quadrupole |
CBDSFieldMagSextupole | Class that provides the magnetic strength in a sextupole |
►CBDSFieldMagSkew | A wrapper class for BDSFieldMag that rotates it |
CBDSFieldMagSkewOwn | A wrapper class for BDSFieldMagSkew where it owns the field |
CBDSFieldMagSolenoidSheet | Class that provides the magnetic field due to a cylinder of current |
CBDSFieldMagUndulator | Class that provides the magnetic strength in a quadrupole |
CBDSFieldMagZero | Null B field - for special cases where we need a valid object |
►CG4PSCellFlux3D | |
CBDSPSCellFlux4D | Primitive scorer for cell flux in a 4D mesh |
►CG4PSEnergyDeposit | |
CBDSPSBLMEnergyDeposit | Primitive scorer for energy deposition in BLMs |
►CG4RunManager | |
CBDSLinkRunManager | Wrapper from G4RunManager that provides our exception handler |
CBDSRunManager | Wrapper from G4RunManager that provides more output |
►CG4ScoringBox | |
CBDSScoringMeshBox | Wrapper for G4ScoringBox to allow full access to placement |
►CG4ScoringCylinder | |
CBDSScoringMeshCylinder | Wrapper for G4ScoringCylinder to allow full access to placement |
CG4THitsCollection< T > | |
CG4THitsMap< T > | |
CG4THitsMap< G4double > | |
►CG4Trajectory | |
►CBDSTrajectory | Trajectory information from track including last scatter etc |
CBDSTrajectoryPrimary | Trajectory information for only the primary |
►CG4TrajectoryPoint | |
CBDSTrajectoryPoint | A Point in a trajectory with extra information |
►CG4UIcommand | |
CBDSUIcmdStringInt | UI command with string, then optional integer argument |
►CG4UImessenger | |
CBDSMessenger | User interface commands |
►CG4UserEventAction | |
CBDSEventAction | Process information at the event level |
CBDSLinkEventAction | Process information at the event level for Link to trackers |
►CG4UserLimits | |
CBDSTerminatorUserLimits | Dynamic user limits for a volume that changed based on the parameter turnstaken in BDSGlobalConstants() |
►CG4UserRunAction | |
CBDSLinkRunAction | Simplified run action to hold link hits |
CBDSRunAction | Control over the beginning and end of run actions |
►CG4UserSpecialCuts | |
CBDSProcessUserSpecialCutsPDG | Apply regular cuts but not to a specified set of PDG IDs |
►CG4UserStackingAction | |
CBDSLinkStackingAction | BDSIM's Geant4 stacking action |
CBDSStackingAction | BDSIM's Geant4 stacking action |
►CG4UserSteppingAction | |
CBDSSteppingAction | Provide extra output for Geant4 through a verbose stepping action |
►CG4UserTrackingAction | |
CBDSLinkTrackingAction | Action to decide whether or not to store trajectory information |
CBDSTrackingAction | Action to decide whether or not to store trajectory information |
►CG4VBiasingOperator | |
CBDSBOptrChangeCrossSection | Operator that changes cross section of a process for a particle |
CBDSBOptrMultiParticleChangeCrossSection | Multi-particle cross-section changer |
►CG4VDiscreteProcess | |
CBDSLaserCompton | Laser compton scattering process to achieve a laserwire |
►CG4VHit | |
CBDSHitApertureImpact | Snapshot of information for particle passing through a collimator |
CBDSHitCollimator | Snapshot of information for particle passing through a collimator |
CBDSHitEnergyDeposition | Information recorded for a single piece of energy deposition |
CBDSHitEnergyDepositionGlobal | Information recorded for a step leaving a volume |
►CBDSHitSampler | The information recorded from a particle impacting a sampler |
CBDSHitSamplerLink | The information recorded from a particle impacting a link sampler |
CBDSHitSamplerCylinder | The information recorded from a particle impacting a sampler |
CBDSHitSamplerSphere | The information recorded from a particle impacting a sampler |
CBDSHitThinThing | A hit if a particle lost energy in a thin object |
►CG4VModel | |
CBDSVisFieldModel | |
►CG4VModularPhysicsList | |
CBDSModularPhysicsList | Modular physics list based on Geant4 constructors |
►CG4VPhysicsConstructor | |
CBDSEmStandardPhysicsOp4Channelling | Copy of crystal channelling em physics from Geant4 |
CBDSPhysicsAnnihiToMuMu | High energy muon processes |
CBDSPhysicsChannelling | Channelling physics process |
CBDSPhysicsCherenkov | Cherenkov physics process constructor |
CBDSPhysicsCutsAndLimits | Physics processes required for user tracking limits |
CBDSPhysicsEMDissociation | Electromagnetic dissociation for high energy ions |
CBDSPhysicsGammaToMuMu | High energy muon processes |
CBDSPhysicsLaserWire | Constructor for BDSLaserCompton process |
CBDSPhysicsMuon | High energy muon processes |
CBDSPhysicsMuonInelastic | Only nuclear interactions for mu+- |
CBDSPhysicsMuonSplitting | High energy muon processes |
CBDSPhysicsRadioactivation | Radioactivation processes |
CBDSPhysicsSynchRad | A physics constructor that only constructs Synchrotron Radiation |
►CG4VPrimaryGenerator | |
►CBDSPrimaryGeneratorFile | Common interface for any primary generators that are file based |
CBDSPrimaryGeneratorFileHEPMC | Loader to use any HepMC3 compatible file |
CBDSPrimaryGeneratorFileSampler | Loader to read a specific sampler from a BDSIM ROOT output file |
►CG4VPrimitiveScorer | |
►CBDSPSCellFluxScaled3D | Primitive scorer for cell flux in a 3D mesh with a conversion factor |
CBDSPSCellFluxScaledPerParticle3D | Primitive scorer for a 3D mesh with a conversion factor |
CBDSPSPopulationScaled | Primitive scorer for population in a volume with a conversion factor based on angle and kinetic energy |
►CG4VSDFilter | |
CBDSSDFilterAnd | Filter that applies AND to a vector of filters |
CBDSSDFilterIon | Filter for only ions |
CBDSSDFilterLogicalVolume | SD filter for a particular volume |
CBDSSDFilterMaterial | SD filter for a particular volume |
CBDSSDFilterOr | Filter that applies OR to a vector of filters |
CBDSSDFilterPDGIDSet | Filter for a set of PDG IDs (ints) |
CBDSSDFilterPrimary | Filter for only primary particles |
CBDSSDFilterTime | Filter for time value for a sensitive detector |
►CG4VSensitiveDetector | |
CBDSMultiSensitiveDetectorOrdered | Modified G4MultiSensitiveDetector that retains order and passes hits in sequence |
CBDSSDApertureImpacts | Generates BDSHitsEnergyDepositions from step information - uses curvilinear coords |
CBDSSDTerminator | Sensitivity that measures primary particle turns for terminator |
CBDSSDVolumeExit | Generates BDSHitEnergyDepositionGlobals if a particle is leaving a volume |
►CBDSSensitiveDetector | Virtual class to define interface for ordered multi-sensitive detector |
CBDSSDCollimator | The sensitive detector class that provides sensitivity to collimators instances |
CBDSSDEnergyDeposition | Generates BDSHitsEnergyDepositions from step information - uses curvilinear coords |
CBDSSDEnergyDepositionGlobal | Generates BDSHitsEnergyDepositionGlobal from step information |
CBDSSDSampler | The sensitive detector class that provides sensitivity to BDSSampler instances |
CBDSSDSamplerCylinder | The sensitive detector class that provides sensitivity to BDSSamplerCylinder instances |
CBDSSDSamplerLink | The sensitive detector class that provides sensitivity to BDSSamplerLink instances |
CBDSSDSamplerSphere | The sensitive detector class that provides sensitivity to BDSSamplerSphere instances |
CBDSSDThinThing | The sensitive detector class that provides sensitivity to record thin thing hits |
►CG4VUserDetectorConstruction | |
CBDSDetectorConstruction | Class that constructs a Geant4 model of an accelerator |
CBDSLinkDetectorConstruction | Construction of the geometry in the case of a link model |
►CG4VUserEventInformation | |
►CBDSEventInfo | Interface to store event information use G4 hooks |
CBDSLinkEventInfo | Simple extension to cache extra variables through an event |
►CG4VUserParallelWorld | |
CBDSParallelWorldCurvilinear | A parallel world for curvilinear coordinates |
CBDSParallelWorldCurvilinearBridge | A parallel world for bridiging curvilinear volumes |
CBDSParallelWorldImportance | Class that constructs a parallel importance world |
CBDSParallelWorldPlacementFields | A parallel world for placement field transform shapes |
CBDSParallelWorldSampler | A parallel world for sampler planes |
►CG4VUserPrimaryGeneratorAction | |
CBDSLinkPrimaryGeneratorAction | Generates primary particle vertices using BDSBunch |
CBDSPrimaryGeneratorAction | Generates primary particle vertices using BDSBunch |
►CG4VUserPrimaryVertexInformation | |
CBDSPrimaryVertexInformation | Full set of coordinates for association with primary vertex |
CBDSPrimaryVertexInformationV | Full set of coordinates for association with primary vertex. Vector version |
►CG4VVisCommandScene | |
CBDSVisCommandSceneAddQueryMagneticField | Scene describer for adding magnetic field lines according to a query |
►CG4WrapperProcess | |
►CBDSWrapperProcess | |
CBDSWrapperMuonSplitting | Wrapper process to produce more muons by resampling the process |
Cgeometrytypes_def | Type definition for external geometry formats - used for comparison in factory methods |
CHeader | Header loader |
CHeaderAnalysis | Analysis of the model tree |
►CHistogramAccumulator | Class to accumulate and merge histograms in different ways |
CHistogramAccumulatorMerge | Class to combine histograms of mean with error on mean |
CHistogramAccumulatorSum | Class to Sum histogram |
►CHistogramDef | Common specification for a histogram |
►CHistogramDef1D | Specification for 1D histogram |
►CHistogramDef2D | Specification for 2D histogram |
►CHistogramDef3D | Specification for 3D Histogram |
CHistogramDef4D | Specification for 4D Histogram |
CHistogramDefSet | Specification for a set of histograms |
CHistogramFactory | Class to manufacture histograms |
CHistogramMap | Class to map a rebdsim file structure and create duplicate in output |
CHistogramMeanFromFile | Accumulator to merge pre-made per-entry histograms |
CRBDS::HistogramPath | Basic structure for accumulating histogram from rebdsim output files |
CBDSOutputROOTEventTrajectory::IndividualTrajectory | Temporary structure for an individual trajectory used to convert types |
►Cintegratorsettype_def | Type definition for integrator sets |
CBDSTypeSafeEnum< integratorsettype_def, int > | |
►Cintegratortypes_def | Type definition for integrators |
CBDSTypeSafeEnum< integratortypes_def, int > | |
►Cinterpolatortypes_def | Type definition for interpolator |
CBDSTypeSafeEnum< interpolatortypes_def, int > | |
CBDSOutputROOTParticleData::IonInfo | Simple particle information to be stored per ion specifically |
CBDSLinkRegistry::LinkEntry | |
CRBDS::Logspace< T > | |
►Cmagnetgeometrytypes_def | Geometry type definition for magnets - used for comparison in factory methods |
CBDSTypeSafeEnum< magnetgeometrytypes_def, G4int > | |
►Cmagnettypes_def | Type definition for everything that inherits BDSMagnet - ie is a magnet |
CBDSTypeSafeEnum< magnettypes_def, int > | |
CModel | Model loader |
►Cmodulatortypes_def | Type definition for field modulators |
CBDSTypeSafeEnum< modulatortypes_def, int > | |
CBDS::non_alpha | Logical not for isalpha UnaryPredicate as needed for string manipulations |
COptions | Options loader |
►CGMAD::OptionsBase | Basic options class independent of Geant4 |
CBDSOutputROOTEventOptions | Class to store all options for a BDSIM run |
CGMAD::Options | Options class |
►Coutputformats_def | Type definition for all output formats |
CBDSTypeSafeEnum< outputformats_def, int > | |
►CGMAD::Parser | Parser class |
CBDSParser | Const entry to parser objects |
CParticleData | Particle Data loader |
CBDSOutputROOTParticleData::ParticleInfo | Simple particle information to be stored per particle |
CParticleSet | A very simple 'map' type histogram axis |
CParticleSetAccumulator | Class to accumulate and merge ParticleSets in different ways |
►CPerEntryHistogram | Holder for information to calculate per entry histograms |
CPerEntryHistogramSet | Histogram over a set of integers not number line |
CBDS::PhaseSpaceCoord | Simple struct for storing position/momentum pairs to aid readability. Implementation detail |
CGMAD::PhysicsBiasing | Physics biasing class for parser |
CBDSPTCOneTurnMap::PTCMapTerm | |
CGMAD::Published< C > | Class that provides introspection to its members |
►CGMAD::Published< Aperture > | |
CGMAD::Aperture | Aperture class |
►CGMAD::Published< Atom > | |
CGMAD::Atom | Atom class |
►CGMAD::Published< BeamBase > | |
CGMAD::Beam | Beam class |
►CGMAD::Published< BLMPlacement > | |
CGMAD::BLMPlacement | Blm for parser |
►CGMAD::Published< CavityModel > | |
CGMAD::CavityModel | RF CavityModel class for parser |
►CGMAD::Published< Crystal > | |
CGMAD::Crystal | Crystal class for parser |
►CGMAD::Published< Element > | |
►CGMAD::Element | Element class |
CGMAD::Parameters | Parameters - Element class with booleans |
►CGMAD::Published< Field > | |
CGMAD::Field | Field class for parser |
►CGMAD::Published< Material > | |
CGMAD::Material | Material class |
►CGMAD::Published< Modulator > | |
CGMAD::Modulator | Modulator class for parser |
►CGMAD::Published< NewColour > | |
CGMAD::NewColour | Colour definition for parser |
►CGMAD::Published< OptionsBase > | |
CGMAD::Options | Options class |
►CGMAD::Published< Placement > | |
CGMAD::Placement | Placement class for parser |
►CGMAD::Published< Query > | |
CGMAD::Query | Query structure class for parser |
►CGMAD::Published< Region > | |
CGMAD::Region | Region class for parser |
►CGMAD::Published< SamplerPlacement > | |
CGMAD::SamplerPlacement | Sampler placement class for parser |
►CGMAD::Published< Scorer > | |
CGMAD::Scorer | Scorer class for parser |
►CGMAD::Published< ScorerMesh > | |
CGMAD::ScorerMesh | ScorerMesh class for parser |
►CGMAD::Published< Tunnel > | |
CGMAD::Tunnel | Tunnel class for parser |
CBDSFieldQueryInfo::QueryDimensionInfo | |
Crandomenginetypes_def | Type definition for all random engine names |
►CResult | Base class of a result |
CResultEvent | Result of comparison of single entry of an Event tree in BDSIM output |
CResultEventTree | Result of comparison of all entries in an Event tree in BDSIM output |
►CResultHistogram | Result of comparing 2 histograms |
CResultHistogram2D | Result of comparing 2 2D histograms |
CResultSampler | Result of comparison of a sampler branch |
CResultTree | Result of comparing 2 TTrees |
CRun | Class to overlay a run from a ROOT file with |
CSamplerAnalysis | Analysis routines for an individual sampler |
►Csamplertypes_def | Type definition for samplers |
CBDSTypeSafeEnum< samplertypes_def, int > | |
►Cscorertype_def | Type definition for scorers |
CBDSTypeSafeEnum< scorertype_def, int > | |
Csdtypes_def | Type definition for sensitive detectors |
CGMAD::SymbolMap | Class that hold the symbol table |
CGMAD::Symtab | Common header for the lexer and the parser to share Symbol table for numeric variables, strings, arrays and functions |
►CTH1D | |
►CBDSBH4DBase | Base class for the 4D histogram classes |
CBDSBH4D< T > | 4D histogram classes with linear, logarithmic and user-defined energy binning |
CTH1Set | TH1D but with a category axis |
CBDS::ThreePoints | |
►CTObject | |
CBDSOutputROOTEventSampler< float > | |
CBDSOutputROOTEventSampler< double > | |
CHistSparse1D< long long int > | |
CBDSOutputROOTEventAperture | Data stored for energy deposition hits per event |
CBDSOutputROOTEventBeam | Class to store all beam options for a BDSIM run |
CBDSOutputROOTEventCavityInfo | Data stored for each cavity in the model |
CBDSOutputROOTEventCollimator | Data stored for each collimator per event |
CBDSOutputROOTEventCollimatorInfo | Data stored for each collimator in the model |
CBDSOutputROOTEventCoords | A set of coordinates |
CBDSOutputROOTEventHeader | Information about the software and the file |
CBDSOutputROOTEventHistograms | Holder for a set of histograms to be stored |
CBDSOutputROOTEventInfo | Information pertaining to an individual event |
CBDSOutputROOTEventLoss | Data stored for energy deposition hits per event |
CBDSOutputROOTEventLossWorld | Data stored for world hits per event |
CBDSOutputROOTEventModel | Information stored per model representing accelerator |
CBDSOutputROOTEventOptions | Class to store all options for a BDSIM run |
CBDSOutputROOTEventRunInfo | Information pertaining to a run |
CBDSOutputROOTEventSampler< U > | Information stored per sampler per event |
CBDSOutputROOTEventSamplerC | Information stored per cylindrical sampler per event |
CBDSOutputROOTEventSamplerS | Information stored per spherical sampler per event |
CBDSOutputROOTEventTrajectory | Structure to record a trajectory |
CBDSOutputROOTEventTrajectoryPoint | Structure to record a trajectory point |
CBDSOutputROOTParticleData | Geant4 particle data for particles used in simulation |
CHistSparse1D< T > | Sparse 1D histogram based on a map |
Ctrajectoryfiltertypes_def | Type definition for trajectory filters |
CBDS::TrajectoryOptions | |
►Ctunneltypes_def | Type definition for tunnels - used for comparison in factory methods |
CBDSTypeSafeEnum< tunneltypes_def, int > | |
CBDS::TwissPair | Simple struct for storing Twiss alpha/beta pairs to aid readability. Implementation detail |
CBDSMagnetStrength::unitsFactors | Structure for unit names and numerical factors from Geant4 to SI(ish) |