BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Static Private Attributes
BDSGlobalConstants Class Reference

A class that holds global options and constants. More...

#include <BDSGlobalConstants.hh>

Collaboration diagram for BDSGlobalConstants:
Collaboration graph

Public Member Functions

G4String VisMacroFileName () const
 
G4String Geant4MacroFileName () const
 
G4String Geant4PhysicsMacroFileName () const
 
G4bool Geant4PhysicsMacroFileNameFromExecOptions () const
 
G4bool VisDebug () const
 
G4String OutputFileName () const
 
G4bool OutputFileNameSet () const
 
BDSOutputType OutputFormat () const
 
G4int OutputCompressionLevel () const
 
G4bool Survey () const
 
G4String SurveyFileName () const
 
G4bool Batch () const
 
G4bool Verbose () const
 
G4int VerboseRunLevel () const
 
G4bool VerboseEventBDSIM () const
 
G4int VerboseEventLevel () const
 
G4int VerboseEventStart () const
 
G4int VerboseEventContinueFor () const
 
G4int VerboseTrackingLevel () const
 
G4bool VerboseSteppingBDSIM () const
 
G4int VerboseSteppingLevel () const
 
G4int VerboseSteppingEventStart () const
 
G4int VerboseSteppingEventContinueFor () const
 
G4bool VerboseSteppingPrimaryOnly () const
 
G4int VerboseImportanceSampling () const
 
G4bool Circular () const
 
G4int Seed () const
 
G4bool SeedSet () const
 
G4String RandomEngine () const
 
G4bool Recreate () const
 
G4String RecreateFileName () const
 
G4int StartFromEvent () const
 
G4bool WriteSeedState () const
 
G4bool UseASCIISeedState () const
 
G4String SeedStateFileName () const
 
G4String BDSIMPath () const
 
G4int NGenerate () const
 
G4bool NGenerateSet () const
 
G4bool GeneratePrimariesOnly () const
 
G4bool ExportGeometry () const
 
G4String ExportType () const
 
G4String ExportFileName () const
 
G4int PrintModuloEvents () const
 
G4int PrintModuloTurns () const
 
G4bool PhysicsVerbose () const
 
G4int PhysicsVerbosity () const
 
G4double PhysicsEnergyLimitLow () const
 
G4double PhysicsEnergyLimitHigh () const
 
G4bool G4PhysicsUseBDSIMRangeCuts () const
 
G4bool G4PhysicsUseBDSIMCutsAndLimits () const
 
G4double PrintFractionEvents () const
 
G4double PrintFractionTurns () const
 
G4bool PrintPhysicsProcesses () const
 
G4double LengthSafety () const
 
G4double LengthSafetyLarge () const
 
G4double HorizontalWidth () const
 
G4bool IgnoreLocalAperture () const
 
G4bool IgnoreLocalMagnetGeometry () const
 
G4bool BuildPoleFaceGeometry () const
 
G4String OuterMaterialName () const
 
G4bool DontSplitSBends () const
 
G4bool BuildTunnel () const
 
G4bool BuildTunnelStraight () const
 
G4double TunnelOffsetX () const
 
G4double TunnelOffsetY () const
 
G4double TunnelMaxSegmentLength () const
 
G4double ELossHistoBinWidth () const
 
G4double DefaultRangeCut () const
 
G4double ProdCutPhotons () const
 
G4double ProdCutElectrons () const
 
G4double ProdCutPositrons () const
 
G4double ProdCutProtons () const
 
G4bool DefaultRangeCutsSet () const
 
G4bool ProdCutPhotonsSet () const
 
G4bool ProdCutElectronsSet () const
 
G4bool ProdCutPositronsSet () const
 
G4bool ProdCutProtonsSet () const
 
G4double NeutronTimeLimit () const
 
G4double NeutronKineticEnergyLimit () const
 
G4bool UseLENDGammaNuclear () const
 
G4bool UseElectroNuclear () const
 
G4bool UseMuonNuclear () const
 
G4bool UseGammaToMuMu () const
 
G4bool UsePositronToMuMu () const
 
G4bool UsePositronToHadrons () const
 
G4bool BeamPipeIsInfiniteAbsorber () const
 
G4bool CollimatorsAreInfiniteAbsorbers () const
 
G4bool TunnelIsInfiniteAbsorber () const
 
G4int MuonSplittingFactor () const
 
G4double MuonSplittingThresholdParentEk () const
 
G4int MuonSplittingFactor2 () const
 
G4double MuonSplittingThresholdParentEk2 () const
 
G4bool MuonSplittingExcludeWeight1Particles () const
 
G4double MuonSplittingExclusionWeight () const
 
G4String BiasForWorldVolume () const
 
G4String BiasForWorldContents () const
 
G4String BiasForWorldVacuum () const
 
G4String WorldVacuumVolumeNames () const
 
G4double DeltaIntersection () const
 
G4double ChordStepMinimum () const
 
G4double ChordStepMinimumYoke () const
 
G4double DeltaOneStep () const
 
G4double MinimumEpsilonStep () const
 
G4double MaximumEpsilonStep () const
 
G4double MaxTime () const
 
G4double MaxStepLength () const
 
G4double MaxTrackLength () const
 
G4int TurnsToTake () const
 
G4double FFact () const
 
G4double BeamlineS () const
 
G4bool SensitiveBeamPipe () const
 
G4bool SensitiveOuter () const
 
G4bool CheckOverlaps () const
 
G4bool CheckOverlaps () const
 
G4int EventNumberOffset () const
 
G4bool StoreMinimalData () const
 
G4bool StorePrimaries () const
 
G4bool StorePrimaryHistograms () const
 
G4bool StoreApertureImpacts () const
 
G4bool StoreApertureImpactsIons () const
 
G4bool StoreApertureImpactsAll () const
 
G4bool StoreApertureImpactsHistograms () const
 
G4double ApertureImpactsMinimumKE () const
 
G4bool StoreCollimatorInfo () const
 
G4bool StoreCollimatorHits () const
 
G4bool StoreCollimatorHitsLinks () const
 
G4bool StoreCollimatorHitsIons () const
 
G4bool StoreCollimatorHitsAll () const
 
G4double CollimatorHitsMinimumKE () const
 
G4bool StoreELoss () const
 
G4bool StoreELossHistograms () const
 
G4bool StoreELossVacuum () const
 
G4bool StoreELossVacuumHistograms () const
 
G4bool StoreELossTunnel () const
 
G4bool StoreELossTunnelHistograms () const
 
G4bool StoreELossWorld () const
 
G4bool StoreELossWorldContents () const
 
G4bool StoreELossTurn () const
 
G4bool StoreELossLinks () const
 
G4bool StoreELossLocal () const
 
G4bool StoreELossGlobal () const
 
G4bool StoreELossTime () const
 
G4bool StoreELossStepLength () const
 
G4bool StoreELossPreStepKineticEnergy () const
 
G4bool StoreELossModelID () const
 
G4bool StoreELossPhysicsProcesses () const
 
G4bool StoreParticleData () const
 
G4bool StoreTrajectory () const
 
G4bool StoreTrajectoryAll () const
 
G4int StoreTrajectoryDepth () const
 
G4int StoreTrajectoryStepPoints () const
 
G4bool StoreTrajectoryStepPointLast () const
 
G4String StoreTrajectoryParticle () const
 
G4String StoreTrajectoryParticleID () const
 
G4double StoreTrajectoryEnergyThreshold () const
 
G4bool StoreTrajectoryKineticEnergy () const
 
G4bool StoreTrajectoryMomentumVector () const
 
G4bool StoreTrajectoryProcesses () const
 
G4bool StoreTrajectoryTime () const
 
G4bool StoreTrajectoryLocal () const
 
G4bool StoreTrajectoryLinks () const
 
G4bool StoreTrajectoryIon () const
 
G4bool StoreTrajectoryMaterial () const
 
G4bool StoreTrajectoryAllVariables () const
 
G4String StoreTrajectorySamplerID () const
 
std::vector< std::pair< G4double, G4double > > StoreTrajectoryELossSRange () const
 
G4bool TrajectoryFilterLogicAND () const
 
std::bitset< BDS::NTrajectoryFilters > TrajectoryFiltersSet () const
 
G4bool StoreSamplerAll () const
 
G4bool StoreSamplerPolarCoords () const
 
G4bool StoreSamplerCharge () const
 
G4bool StoreSamplerKineticEnergy () const
 
G4bool StoreSamplerMass () const
 
G4bool StoreSamplerRigidity () const
 
G4bool StoreSamplerIon () const
 
G4bool StoreModel () const
 
G4int SamplersSplitLevel () const
 
G4bool TrajConnect () const
 
G4double TrajCutGTZ () const
 
G4double TrajCutLTR () const
 
G4bool StopSecondaries () const
 
G4bool KillNeutrinos () const
 
G4bool KilledParticlesMassAddedToEloss () const
 
G4double MinimumRadiusOfCurvature () const
 
G4double ScintYieldFactor () const
 
G4int MaximumPhotonsPerStep () const
 
G4int MaximumBetaChangePerStep () const
 
G4long MaximumTracksPerEvent () const
 
G4double MinimumKineticEnergy () const
 
G4double MinimumKineticEnergyTunnel () const
 
G4double MinimumRange () const
 
G4String ParticlesToExcludeFromCuts () const
 
G4String VacuumMaterial () const
 
G4String EmptyMaterial () const
 
G4String WorldMaterial () const
 
G4bool WorldMaterialSet () const
 
G4String WorldGeometryFile () const
 
G4bool AutoColourWorldGeometryFile () const
 
G4String ImportanceWorldGeometryFile () const
 
G4String ImportanceVolumeMapFile () const
 
G4double WorldVolumeMargin () const
 
G4bool YokeFields () const
 
G4bool YokeFieldsMatchLHCGeometry () const
 
G4bool UseOldMultipoleOuterFields () const
 
G4double ScalingFieldOuter () const
 
G4bool TurnOnOpticalAbsorption () const
 
G4bool TurnOnRayleighScattering () const
 
G4bool TurnOnMieScattering () const
 
G4bool TurnOnOpticalSurface () const
 
G4int NumberOfEventsPerNtuple () const
 
G4bool IncludeFringeFields () const
 
G4bool IncludeFringeFieldsCavities () const
 
G4int NSegmentsPerCircle () const
 
G4double ThinElementLength () const
 
G4bool HStyle () const
 
G4double VHRatio () const
 
G4double CoilWidthFraction () const
 
G4double CoilHeightFraction () const
 
G4bool PreprocessGDML () const
 
G4bool PreprocessGDMLSchema () const
 
G4int NBinsX () const
 
G4int NBinsY () const
 
G4int NBinsZ () const
 
G4double XMin () const
 
G4double YMin () const
 
G4double ZMin () const
 
G4double XMax () const
 
G4double YMax () const
 
G4double ZMax () const
 
G4bool UseScoringMap () const
 
G4bool RemoveTemporaryFiles () const
 
G4String TemporaryDirectory () const
 
G4bool SampleElementsWithPoleface () const
 
G4double NominalMatrixRelativeMomCut () const
 
G4bool TeleporterFullTransform () const
 
G4double DEThresholdForScattering () const
 
G4String PTCOneTurnMapFileName () const
 
G4double BackupStepperMomLimit () const
 
G4int TurnsTaken () const
 
G4double SamplerDiameter () const
 
G4double CurvilinearDiameter () const
 
G4bool CurvilinearDiameterShrunkForBends () const
 
BDSBeamPipeInfoDefaultBeamPipeModel () const
 
BDSMagnetGeometryType MagnetGeometryType () const
 
BDSTunnelInfoTunnelInfo () const
 
G4VisAttributes * GetInvisibleVisAttr () const
 
G4VisAttributes * VisibleDebugVisAttr () const
 
G4VisAttributes * ContainerVisAttr () const
 
G4UserLimits * DefaultUserLimits () const
 
G4UserLimits * DefaultUserLimitsTunnel () const
 
BDSIntegratorSetType IntegratorSet () const
 
G4Transform3D BeamlineTransform () const
 
std::set< G4int > ParticlesToExcludeFromCutsAsSet () const
 
G4double GetLaserwireWavelength () const
 
G4ThreeVector GetLaserwireDir () const
 
G4bool GetLaserwireTrackPhotons () const
 
G4bool GetLaserwireTrackElectrons () const
 
G4double GetLaserwireWavelength (G4String aName) const
 
G4ThreeVector GetLaserwireDir (G4String aName) const
 
void SetLaserwireWavelength (G4String aName, G4double aWavelength)
 
void SetLaserwireDir (G4String aName, G4ThreeVector aDirection)
 
G4bool UseImportanceSampling () const
 Is importance sampling being used. More...
 
G4bool StoreTrajectoryTransportationSteps () const
 options that require some implementation. More...
 
BDS::TrajectoryOptions StoreTrajectoryOptions () const
 options that require some implementation. More...
 
void SetSamplerDiameter (G4double samplerDiameterIn)
 Setter. More...
 
void SetCurvilinearDiameter (G4double curvilinearDiameterIn)
 Setter. More...
 
void SetCurvilinearDiameterShrunkForBends ()
 Setter. More...
 
void IncrementTurnNumber ()
 Setter. More...
 
void ResetTurnNumber ()
 Setter. More...
 
void SetNumberToGenerate (G4int number)
 Setter. More...
 

Static Public Member Functions

static BDSGlobalConstantsInstance ()
 Access method. More...
 

Protected Member Functions

 BDSGlobalConstants (const GMAD::Options &opt)
 Protected constructor based on a set of gmad options. More...
 

Private Member Functions

void InitialiseBeamlineTransform ()
 Prepare the G4Transform3D instance from the options for the initial beam line transform. More...
 
void InitVisAttributes ()
 
void InitDefaultUserLimits ()
 
void ProcessTrajectoryELossSRange ()
 Process the option string and fill the below vector. More...
 
 BDSGlobalConstants ()=delete
 Unused default constructors.
 
 BDSGlobalConstants (const BDSGlobalConstants &)=delete
 Unused default constructors.
 
BDSGlobalConstantsoperator= (const BDSGlobalConstants &)=delete
 Unused default constructors.
 

Private Attributes

GMAD::Options options
 Options instance that this is largely based on and extends. More...
 
G4int numberToGenerate
 Number of particles to generate can be set from outside (by e.g. BDSBunchPtc) More...
 
G4double samplerDiameter
 Cache of sampler diameter in this class so it can be updated. More...
 
G4double curvilinearDiameter
 Curvilinear diameter for CL volumes - defaults to samplerDiameter. More...
 
G4bool curvilinearDiameterShrunkForBends
 
BDSBeamPipeInfodefaultBeamPipeModel
 Default beam pipe model information. More...
 
BDSTunnelInfotunnelInfo
 Tunnel model. More...
 
std::map< const G4String, G4double > lwWavelength
 
std::map< const G4String, G4ThreeVector > lwDirection
 
G4double itsLaserwireWavelength
 
G4ThreeVector itsLaserwireDir
 
G4bool itsLaserwireTrackPhotons
 
G4bool itsLaserwireTrackElectrons
 
G4VisAttributes * invisibleVisAttr
 
G4VisAttributes * visibleDebugVisAttr
 
G4UserLimits * defaultUserLimits
 
G4UserLimits * defaultUserLimitsTunnel
 
std::set< G4int > particlesToExcludeFromCutsAsSet
 
G4int turnsTaken
 Turn Control. More...
 
BDSOutputType outputType
 Output type enum for output format to be used. More...
 
BDSIntegratorSetType integratorSet
 Integrator type enum for integrator set to be used. More...
 
G4Transform3D beamlineTransform
 Transform for start of beam line. More...
 
std::bitset< BDS::NTrajectoryFilters > trajectoryFiltersSet
 Which filters were used in the options. More...
 
std::vector< std::pair< G4double, G4double > > elossSRange
 Pairs of S ranges to link trajectories to. More...
 
BDSMagnetGeometryType magnetGeometryType
 Magnet geometry. More...
 

Static Private Attributes

static BDSGlobalConstantsinstance = nullptr
 Singleton instance. More...
 

Detailed Description

A class that holds global options and constants.

This wraps (but does not inherit) an instance of GMAD::Options and also converts from the std C++ types used in the options to the Geant4 types solely used in BDSIM. Additionally, some more refined information is provided - for example, simple strings are converted to enum types for outputs and geometry, as well as G4Materials.

This is almost entirely constant apart from a very few variables that by necessity can be updated. Generally, this is not used as a way to dynamically pass around information at a global level but purely as constants.

Singleton pattern. The (private) constructor requires a GMAD::Options instance, but to maintain the singleton pattern this is accessed through BDSParser singleton instance.

Note, some options that are used by BDSBunchInterface derived classes don't have accessors here as they're only used directly there.

Definition at line 71 of file BDSGlobalConstants.hh.

Constructor & Destructor Documentation

◆ BDSGlobalConstants()

BDSGlobalConstants::BDSGlobalConstants ( const GMAD::Options opt)
explicitprotected

◆ ~BDSGlobalConstants()

BDSGlobalConstants::~BDSGlobalConstants ( )

Definition at line 306 of file BDSGlobalConstants.cc.

Member Function Documentation

◆ ApertureImpactsMinimumKE()

G4double BDSGlobalConstants::ApertureImpactsMinimumKE ( ) const
inline

Definition at line 227 of file BDSGlobalConstants.hh.

◆ AutoColourWorldGeometryFile()

G4bool BDSGlobalConstants::AutoColourWorldGeometryFile ( ) const
inline

Definition at line 302 of file BDSGlobalConstants.hh.

◆ BackupStepperMomLimit()

G4double BDSGlobalConstants::BackupStepperMomLimit ( ) const
inline

Definition at line 342 of file BDSGlobalConstants.hh.

◆ Batch()

G4bool BDSGlobalConstants::Batch ( ) const
inline

Definition at line 107 of file BDSGlobalConstants.hh.

◆ BDSIMPath()

G4String BDSGlobalConstants::BDSIMPath ( ) const
inline

Definition at line 131 of file BDSGlobalConstants.hh.

◆ BeamlineS()

G4double BDSGlobalConstants::BeamlineS ( ) const
inline

Definition at line 209 of file BDSGlobalConstants.hh.

◆ BeamlineTransform()

G4Transform3D BDSGlobalConstants::BeamlineTransform ( ) const
inline

Definition at line 363 of file BDSGlobalConstants.hh.

◆ BeamPipeIsInfiniteAbsorber()

G4bool BDSGlobalConstants::BeamPipeIsInfiniteAbsorber ( ) const
inline

Definition at line 185 of file BDSGlobalConstants.hh.

◆ BiasForWorldContents()

G4String BDSGlobalConstants::BiasForWorldContents ( ) const
inline

Definition at line 195 of file BDSGlobalConstants.hh.

◆ BiasForWorldVacuum()

G4String BDSGlobalConstants::BiasForWorldVacuum ( ) const
inline

Definition at line 196 of file BDSGlobalConstants.hh.

◆ BiasForWorldVolume()

G4String BDSGlobalConstants::BiasForWorldVolume ( ) const
inline

Definition at line 194 of file BDSGlobalConstants.hh.

◆ BuildPoleFaceGeometry()

G4bool BDSGlobalConstants::BuildPoleFaceGeometry ( ) const
inline

Definition at line 158 of file BDSGlobalConstants.hh.

◆ BuildTunnel()

G4bool BDSGlobalConstants::BuildTunnel ( ) const
inline

Definition at line 161 of file BDSGlobalConstants.hh.

◆ BuildTunnelStraight()

G4bool BDSGlobalConstants::BuildTunnelStraight ( ) const
inline

Definition at line 162 of file BDSGlobalConstants.hh.

◆ CheckOverlaps() [1/2]

G4bool BDSGlobalConstants::CheckOverlaps ( ) const
inline

Definition at line 213 of file BDSGlobalConstants.hh.

◆ CheckOverlaps() [2/2]

G4bool BDSGlobalConstants::CheckOverlaps ( ) const
inline

Definition at line 217 of file BDSGlobalConstants.hh.

◆ ChordStepMinimum()

G4double BDSGlobalConstants::ChordStepMinimum ( ) const
inline

Definition at line 199 of file BDSGlobalConstants.hh.

◆ ChordStepMinimumYoke()

G4double BDSGlobalConstants::ChordStepMinimumYoke ( ) const
inline

Definition at line 200 of file BDSGlobalConstants.hh.

◆ Circular()

G4bool BDSGlobalConstants::Circular ( ) const
inline

Definition at line 121 of file BDSGlobalConstants.hh.

◆ CoilHeightFraction()

G4double BDSGlobalConstants::CoilHeightFraction ( ) const
inline

Definition at line 322 of file BDSGlobalConstants.hh.

◆ CoilWidthFraction()

G4double BDSGlobalConstants::CoilWidthFraction ( ) const
inline

Definition at line 321 of file BDSGlobalConstants.hh.

◆ CollimatorHitsMinimumKE()

G4double BDSGlobalConstants::CollimatorHitsMinimumKE ( ) const
inline

Definition at line 233 of file BDSGlobalConstants.hh.

◆ CollimatorsAreInfiniteAbsorbers()

G4bool BDSGlobalConstants::CollimatorsAreInfiniteAbsorbers ( ) const
inline

Definition at line 186 of file BDSGlobalConstants.hh.

◆ ContainerVisAttr()

G4VisAttributes * BDSGlobalConstants::ContainerVisAttr ( ) const
inline

Definition at line 359 of file BDSGlobalConstants.hh.

◆ CurvilinearDiameter()

G4double BDSGlobalConstants::CurvilinearDiameter ( ) const
inline

Definition at line 352 of file BDSGlobalConstants.hh.

◆ CurvilinearDiameterShrunkForBends()

G4bool BDSGlobalConstants::CurvilinearDiameterShrunkForBends ( ) const
inline

Definition at line 353 of file BDSGlobalConstants.hh.

◆ DefaultBeamPipeModel()

BDSBeamPipeInfo * BDSGlobalConstants::DefaultBeamPipeModel ( ) const
inline

Definition at line 354 of file BDSGlobalConstants.hh.

◆ DefaultRangeCut()

G4double BDSGlobalConstants::DefaultRangeCut ( ) const
inline

Definition at line 167 of file BDSGlobalConstants.hh.

◆ DefaultRangeCutsSet()

G4bool BDSGlobalConstants::DefaultRangeCutsSet ( ) const
inline

Definition at line 172 of file BDSGlobalConstants.hh.

◆ DefaultUserLimits()

G4UserLimits * BDSGlobalConstants::DefaultUserLimits ( ) const
inline

Definition at line 360 of file BDSGlobalConstants.hh.

◆ DefaultUserLimitsTunnel()

G4UserLimits * BDSGlobalConstants::DefaultUserLimitsTunnel ( ) const
inline

Definition at line 361 of file BDSGlobalConstants.hh.

◆ DeltaIntersection()

G4double BDSGlobalConstants::DeltaIntersection ( ) const
inline

Definition at line 198 of file BDSGlobalConstants.hh.

◆ DeltaOneStep()

G4double BDSGlobalConstants::DeltaOneStep ( ) const
inline

Definition at line 201 of file BDSGlobalConstants.hh.

◆ DEThresholdForScattering()

G4double BDSGlobalConstants::DEThresholdForScattering ( ) const
inline

Definition at line 340 of file BDSGlobalConstants.hh.

◆ DontSplitSBends()

G4bool BDSGlobalConstants::DontSplitSBends ( ) const
inline

Definition at line 160 of file BDSGlobalConstants.hh.

◆ ELossHistoBinWidth()

G4double BDSGlobalConstants::ELossHistoBinWidth ( ) const
inline

Definition at line 166 of file BDSGlobalConstants.hh.

◆ EmptyMaterial()

G4String BDSGlobalConstants::EmptyMaterial ( ) const
inline

Definition at line 298 of file BDSGlobalConstants.hh.

◆ EventNumberOffset()

G4int BDSGlobalConstants::EventNumberOffset ( ) const
inline

Definition at line 219 of file BDSGlobalConstants.hh.

◆ ExportFileName()

G4String BDSGlobalConstants::ExportFileName ( ) const
inline

Definition at line 137 of file BDSGlobalConstants.hh.

◆ ExportGeometry()

G4bool BDSGlobalConstants::ExportGeometry ( ) const
inline

Definition at line 135 of file BDSGlobalConstants.hh.

◆ ExportType()

G4String BDSGlobalConstants::ExportType ( ) const
inline

Definition at line 136 of file BDSGlobalConstants.hh.

◆ FFact()

G4double BDSGlobalConstants::FFact ( ) const
inline

Definition at line 208 of file BDSGlobalConstants.hh.

◆ G4PhysicsUseBDSIMCutsAndLimits()

G4bool BDSGlobalConstants::G4PhysicsUseBDSIMCutsAndLimits ( ) const
inline

Definition at line 148 of file BDSGlobalConstants.hh.

◆ G4PhysicsUseBDSIMRangeCuts()

G4bool BDSGlobalConstants::G4PhysicsUseBDSIMRangeCuts ( ) const
inline

Definition at line 147 of file BDSGlobalConstants.hh.

◆ Geant4MacroFileName()

G4String BDSGlobalConstants::Geant4MacroFileName ( ) const
inline

Definition at line 97 of file BDSGlobalConstants.hh.

◆ Geant4PhysicsMacroFileName()

G4String BDSGlobalConstants::Geant4PhysicsMacroFileName ( ) const
inline

Definition at line 98 of file BDSGlobalConstants.hh.

◆ Geant4PhysicsMacroFileNameFromExecOptions()

G4bool BDSGlobalConstants::Geant4PhysicsMacroFileNameFromExecOptions ( ) const
inline

Definition at line 99 of file BDSGlobalConstants.hh.

◆ GeneratePrimariesOnly()

G4bool BDSGlobalConstants::GeneratePrimariesOnly ( ) const
inline

Definition at line 134 of file BDSGlobalConstants.hh.

◆ GetInvisibleVisAttr()

G4VisAttributes * BDSGlobalConstants::GetInvisibleVisAttr ( ) const
inline

Definition at line 357 of file BDSGlobalConstants.hh.

◆ GetLaserwireDir() [1/2]

G4ThreeVector BDSGlobalConstants::GetLaserwireDir ( ) const
inline

Definition at line 377 of file BDSGlobalConstants.hh.

◆ GetLaserwireDir() [2/2]

G4ThreeVector BDSGlobalConstants::GetLaserwireDir ( G4String  aName) const
inline

Definition at line 381 of file BDSGlobalConstants.hh.

◆ GetLaserwireTrackElectrons()

G4bool BDSGlobalConstants::GetLaserwireTrackElectrons ( ) const
inline

Definition at line 379 of file BDSGlobalConstants.hh.

◆ GetLaserwireTrackPhotons()

G4bool BDSGlobalConstants::GetLaserwireTrackPhotons ( ) const
inline

Definition at line 378 of file BDSGlobalConstants.hh.

◆ GetLaserwireWavelength() [1/2]

G4double BDSGlobalConstants::GetLaserwireWavelength ( ) const
inline

Definition at line 376 of file BDSGlobalConstants.hh.

◆ GetLaserwireWavelength() [2/2]

G4double BDSGlobalConstants::GetLaserwireWavelength ( G4String  aName) const
inline

Definition at line 380 of file BDSGlobalConstants.hh.

◆ HorizontalWidth()

G4double BDSGlobalConstants::HorizontalWidth ( ) const
inline

Definition at line 155 of file BDSGlobalConstants.hh.

◆ HStyle()

G4bool BDSGlobalConstants::HStyle ( ) const
inline

Definition at line 319 of file BDSGlobalConstants.hh.

◆ IgnoreLocalAperture()

G4bool BDSGlobalConstants::IgnoreLocalAperture ( ) const
inline

Definition at line 156 of file BDSGlobalConstants.hh.

◆ IgnoreLocalMagnetGeometry()

G4bool BDSGlobalConstants::IgnoreLocalMagnetGeometry ( ) const
inline

Definition at line 157 of file BDSGlobalConstants.hh.

◆ ImportanceVolumeMapFile()

G4String BDSGlobalConstants::ImportanceVolumeMapFile ( ) const
inline

Definition at line 304 of file BDSGlobalConstants.hh.

◆ ImportanceWorldGeometryFile()

G4String BDSGlobalConstants::ImportanceWorldGeometryFile ( ) const
inline

Definition at line 303 of file BDSGlobalConstants.hh.

◆ IncludeFringeFields()

G4bool BDSGlobalConstants::IncludeFringeFields ( ) const
inline

Definition at line 315 of file BDSGlobalConstants.hh.

◆ IncludeFringeFieldsCavities()

G4bool BDSGlobalConstants::IncludeFringeFieldsCavities ( ) const
inline

Definition at line 316 of file BDSGlobalConstants.hh.

◆ IncrementTurnNumber()

void BDSGlobalConstants::IncrementTurnNumber ( )
inline

Setter.

Definition at line 370 of file BDSGlobalConstants.hh.

References turnsTaken.

◆ InitDefaultUserLimits()

void BDSGlobalConstants::InitDefaultUserLimits ( )
private

Definition at line 232 of file BDSGlobalConstants.cc.

◆ InitialiseBeamlineTransform()

void BDSGlobalConstants::InitialiseBeamlineTransform ( )
private

◆ InitVisAttributes()

void BDSGlobalConstants::InitVisAttributes ( )
private

Definition at line 218 of file BDSGlobalConstants.cc.

◆ Instance()

BDSGlobalConstants * BDSGlobalConstants::Instance ( )
static

Access method.

Definition at line 58 of file BDSGlobalConstants.cc.

References BDSGlobalConstants(), instance, and BDSParser::Instance().

Referenced by BDSScreenLayer::AssignSampler(), BDSAcceleratorComponent::BDSAcceleratorComponent(), BDSBeamline::BDSBeamline(), BDSBeamPipeFactoryBase::BDSBeamPipeFactoryBase(), BDSFieldFactory::BDSFieldFactory(), BDSFieldObjects::BDSFieldObjects(), BDSOutput::BDSOutput(), BDSPrimaryGeneratorAction::BDSPrimaryGeneratorAction(), BDSSDManager::BDSSDManager(), BDSTemporaryFiles::BDSTemporaryFiles(), BDSTunnelFactoryBase::BDSTunnelFactoryBase(), BDSIM::BeamOn(), BDSIMLink::BeamOn(), BDSScreenFrameRectangular::Build(), BDSTeleporter::Build(), BDSGeometryFactoryGDML::Build(), BDSGeometryFactorySQL::Build(), BDSDetectorConstruction::BuildBeamline(), BDSDetectorConstruction::BuildBeamlines(), BDSLaserWire::BuildContainerLogicalVolume(), BDSUndulator::BuildContainerLogicalVolume(), BDS::BuildEndPieceBeamline(), BDSBeamPipeFactoryBase::BuildLogicalVolumes(), BDSTunnelFactoryBase::BuildLogicalVolumes(), BDSMultilayerScreen::BuildMotherVolume(), BDS::BuildPhysics(), BDSDetectorConstruction::BuildPhysicsBias(), BDS::BuildPlacementGeometry(), BDS::BuildRBendLine(), BDS::BuildSBendLine(), BDSDetectorConstruction::BuildTunnel(), BDSTunnelBuilder::BuildTunnelSections(), BDSAcceleratorComponent::BuildUserLimits(), BDSDetectorConstruction::BuildWorld(), BDSComponentFactory::CalculateAngleAndFieldSBend(), BDSOutput::CalculateHistogramParameters(), BDS::CalculateNSBendSegments(), BDS::ChannellingPhysicsComplete(), BDS::CheckAndSetEnergyValidityRange(), BDSRunAction::CheckTrajectoryOptions(), BDSModularPhysicsList::Cherenkov(), BDSSampler::CommonConstruction(), BDSCurvilinearFactory::CommonConstruction(), BDSMagnetOuterFactoryPolesBase::CommonConstructor(), BDSBeamPipeFactoryCircularVacuum::CommonFinalConstruction(), BDSMagnetOuterFactoryCylindrical::CommonFinalConstructor(), BDSDetectorConstruction::ComponentPlacement(), BDSDetectorConstruction::Construct(), BDSParallelWorldCurvilinear::Construct(), BDSParallelWorldCurvilinearBridge::Construct(), BDSParallelWorldPlacementFields::Construct(), BDSParallelWorldSampler::Construct(), BDS::ConstructAndRegisterParallelWorlds(), BDSPhysicsChannelling::ConstructProcess(), BDSComponentFactory::CreateComponent(), BDSMagnetOuterFactory::CreateContainerForExternal(), BDSMagnetOuterFactoryPolesBase::CreateEndPiece(), BDSOutput::CreateHistograms(), BDSFieldFactory::CreateIntegratorMag(), BDSMagnetOuterFactoryLHC::CreateLHCDipole(), BDSMagnetOuterFactoryBase::CreateLogicalVolumes(), BDSMagnetOuterFactoryPolesSquare::CreateLogicalVolumes(), BDSMagnetOuterFactoryLHC::CreateQuadrupole(), BDSFieldFactory::CreateTeleporter(), BDSModularPhysicsList::CutsAndLimits(), BDSMagnetOuterFactoryPolesBase::DipoleCommonPreConstruction(), BDSModularPhysicsList::EmExtra(), BDSPrimaryGeneratorAction::GeneratePrimaries(), BDS::GetFullPath(), BDSOutput::GetNextFileName(), BDSTerminatorUserLimits::GetUserMinEkine(), BDSComponentFactory::IncomingFaceAngle(), BDSBunchUserFile< T >::Initialise(), BDSIM::Initialise(), BDSIMLink::Initialise(), BDSSDSampler::Initialize(), BDSSDSamplerCylinder::Initialize(), BDSSDSamplerSphere::Initialize(), BDS::InspectBox(), BDS::InspectCutTubs(), BDS::InspectEllipticalTube(), BDS::InspectTubs(), BDSBunchPtc::LoadPtcFile(), BDSComponentFactory::MagnetGeometryType(), BDSModularPhysicsList::NeutronTrackingCut(), BDSOutputROOT::NewFile(), BDSComponentFactory::OutgoingFaceAngle(), BDSParallelWorldSampler::Place(), BDSGeometryFactorySQL::PlaceComponents(), BDSLinkDetectorConstruction::PlaceOneComponent(), BDSComponentFactory::PrepareBeamPipeInfo(), BDSFieldFactory::PrepareFieldDefinitions(), BDSComponentFactory::PrepareHorizontalWidth(), BDSComponentFactory::PrepareMagnetOuterFieldInfo(), BDSComponentFactory::PrepareMagnetOuterInfo(), BDSComponentFactory::PrepareVacuumMaterial(), BDSSDApertureImpacts::ProcessHits(), BDSSDEnergyDeposition::ProcessHits(), BDSSDEnergyDepositionGlobal::ProcessHits(), BDSSDThinThing::ProcessHitsOrdered(), BDSSDEnergyDeposition::ProcessHitsTrack(), BDSSDEnergyDepositionGlobal::ProcessHitsTrack(), BDSPTCOneTurnMap::SetInitialPrimaryCoordinates(), BDSBunch::SetOptions(), BDS::SetRangeCuts(), BDSTunnelFactoryBase::SetUserLimits(), BDSBeamPipeFactoryBase::SetUserLimits(), BDSCavityFactoryBase::SetUserLimits(), BDSCrystalFactory::SetUserLimits(), BDSTunnelFactoryBase::SetVisAttributes(), BDSBeamPipeFactoryBase::SetVisAttributes(), BDSCavityFactoryBase::SetVisAttributes(), BDSDetectorConstruction::SideToLocalOffset(), BDSTrajectoryPoint::StoreExtrasLink(), BDSDetectorConstruction::UpdateSamplerDiameterAndCountSamplers(), BDSIM::~BDSIM(), and BDSIMLink::~BDSIMLink().

Here is the call graph for this function:

◆ IntegratorSet()

BDSIntegratorSetType BDSGlobalConstants::IntegratorSet ( ) const
inline

Definition at line 362 of file BDSGlobalConstants.hh.

◆ KilledParticlesMassAddedToEloss()

G4bool BDSGlobalConstants::KilledParticlesMassAddedToEloss ( ) const
inline

Definition at line 287 of file BDSGlobalConstants.hh.

◆ KillNeutrinos()

G4bool BDSGlobalConstants::KillNeutrinos ( ) const
inline

Definition at line 286 of file BDSGlobalConstants.hh.

◆ LengthSafety()

G4double BDSGlobalConstants::LengthSafety ( ) const
inline

Definition at line 153 of file BDSGlobalConstants.hh.

◆ LengthSafetyLarge()

G4double BDSGlobalConstants::LengthSafetyLarge ( ) const
inline

Definition at line 154 of file BDSGlobalConstants.hh.

◆ MagnetGeometryType()

BDSMagnetGeometryType BDSGlobalConstants::MagnetGeometryType ( ) const
inline

Definition at line 355 of file BDSGlobalConstants.hh.

◆ MaximumBetaChangePerStep()

G4int BDSGlobalConstants::MaximumBetaChangePerStep ( ) const
inline

Definition at line 291 of file BDSGlobalConstants.hh.

◆ MaximumEpsilonStep()

G4double BDSGlobalConstants::MaximumEpsilonStep ( ) const
inline

Definition at line 203 of file BDSGlobalConstants.hh.

◆ MaximumPhotonsPerStep()

G4int BDSGlobalConstants::MaximumPhotonsPerStep ( ) const
inline

Definition at line 290 of file BDSGlobalConstants.hh.

◆ MaximumTracksPerEvent()

G4long BDSGlobalConstants::MaximumTracksPerEvent ( ) const
inline

Definition at line 292 of file BDSGlobalConstants.hh.

◆ MaxStepLength()

G4double BDSGlobalConstants::MaxStepLength ( ) const
inline

Definition at line 205 of file BDSGlobalConstants.hh.

◆ MaxTime()

G4double BDSGlobalConstants::MaxTime ( ) const
inline

Definition at line 204 of file BDSGlobalConstants.hh.

◆ MaxTrackLength()

G4double BDSGlobalConstants::MaxTrackLength ( ) const
inline

Definition at line 206 of file BDSGlobalConstants.hh.

◆ MinimumEpsilonStep()

G4double BDSGlobalConstants::MinimumEpsilonStep ( ) const
inline

Definition at line 202 of file BDSGlobalConstants.hh.

◆ MinimumKineticEnergy()

G4double BDSGlobalConstants::MinimumKineticEnergy ( ) const
inline

Definition at line 293 of file BDSGlobalConstants.hh.

◆ MinimumKineticEnergyTunnel()

G4double BDSGlobalConstants::MinimumKineticEnergyTunnel ( ) const
inline

Definition at line 294 of file BDSGlobalConstants.hh.

◆ MinimumRadiusOfCurvature()

G4double BDSGlobalConstants::MinimumRadiusOfCurvature ( ) const
inline

Definition at line 288 of file BDSGlobalConstants.hh.

◆ MinimumRange()

G4double BDSGlobalConstants::MinimumRange ( ) const
inline

Definition at line 295 of file BDSGlobalConstants.hh.

◆ MuonSplittingExcludeWeight1Particles()

G4bool BDSGlobalConstants::MuonSplittingExcludeWeight1Particles ( ) const
inline

Definition at line 192 of file BDSGlobalConstants.hh.

◆ MuonSplittingExclusionWeight()

G4double BDSGlobalConstants::MuonSplittingExclusionWeight ( ) const
inline

Definition at line 193 of file BDSGlobalConstants.hh.

◆ MuonSplittingFactor()

G4int BDSGlobalConstants::MuonSplittingFactor ( ) const
inline

Definition at line 188 of file BDSGlobalConstants.hh.

◆ MuonSplittingFactor2()

G4int BDSGlobalConstants::MuonSplittingFactor2 ( ) const
inline

Definition at line 190 of file BDSGlobalConstants.hh.

◆ MuonSplittingThresholdParentEk()

G4double BDSGlobalConstants::MuonSplittingThresholdParentEk ( ) const
inline

Definition at line 189 of file BDSGlobalConstants.hh.

◆ MuonSplittingThresholdParentEk2()

G4double BDSGlobalConstants::MuonSplittingThresholdParentEk2 ( ) const
inline

Definition at line 191 of file BDSGlobalConstants.hh.

◆ NBinsX()

G4int BDSGlobalConstants::NBinsX ( ) const
inline

Definition at line 325 of file BDSGlobalConstants.hh.

◆ NBinsY()

G4int BDSGlobalConstants::NBinsY ( ) const
inline

Definition at line 326 of file BDSGlobalConstants.hh.

◆ NBinsZ()

G4int BDSGlobalConstants::NBinsZ ( ) const
inline

Definition at line 327 of file BDSGlobalConstants.hh.

◆ NeutronKineticEnergyLimit()

G4double BDSGlobalConstants::NeutronKineticEnergyLimit ( ) const
inline

Definition at line 178 of file BDSGlobalConstants.hh.

◆ NeutronTimeLimit()

G4double BDSGlobalConstants::NeutronTimeLimit ( ) const
inline

Definition at line 177 of file BDSGlobalConstants.hh.

◆ NGenerate()

G4int BDSGlobalConstants::NGenerate ( ) const
inline

Definition at line 132 of file BDSGlobalConstants.hh.

◆ NGenerateSet()

G4bool BDSGlobalConstants::NGenerateSet ( ) const
inline

Definition at line 133 of file BDSGlobalConstants.hh.

◆ NominalMatrixRelativeMomCut()

G4double BDSGlobalConstants::NominalMatrixRelativeMomCut ( ) const
inline

Definition at line 338 of file BDSGlobalConstants.hh.

◆ NSegmentsPerCircle()

G4int BDSGlobalConstants::NSegmentsPerCircle ( ) const
inline

Definition at line 317 of file BDSGlobalConstants.hh.

◆ NumberOfEventsPerNtuple()

G4int BDSGlobalConstants::NumberOfEventsPerNtuple ( ) const
inline

Definition at line 314 of file BDSGlobalConstants.hh.

◆ OuterMaterialName()

G4String BDSGlobalConstants::OuterMaterialName ( ) const
inline

Definition at line 159 of file BDSGlobalConstants.hh.

◆ OutputCompressionLevel()

G4int BDSGlobalConstants::OutputCompressionLevel ( ) const
inline

Definition at line 104 of file BDSGlobalConstants.hh.

◆ OutputFileName()

G4String BDSGlobalConstants::OutputFileName ( ) const
inline

Definition at line 101 of file BDSGlobalConstants.hh.

◆ OutputFileNameSet()

G4bool BDSGlobalConstants::OutputFileNameSet ( ) const
inline

Definition at line 102 of file BDSGlobalConstants.hh.

◆ OutputFormat()

BDSOutputType BDSGlobalConstants::OutputFormat ( ) const
inline

Definition at line 103 of file BDSGlobalConstants.hh.

◆ ParticlesToExcludeFromCuts()

G4String BDSGlobalConstants::ParticlesToExcludeFromCuts ( ) const
inline

Definition at line 296 of file BDSGlobalConstants.hh.

◆ ParticlesToExcludeFromCutsAsSet()

std::set< G4int > BDSGlobalConstants::ParticlesToExcludeFromCutsAsSet ( ) const
inline

Definition at line 364 of file BDSGlobalConstants.hh.

◆ PhysicsEnergyLimitHigh()

G4double BDSGlobalConstants::PhysicsEnergyLimitHigh ( ) const
inline

Definition at line 145 of file BDSGlobalConstants.hh.

◆ PhysicsEnergyLimitLow()

G4double BDSGlobalConstants::PhysicsEnergyLimitLow ( ) const
inline

Definition at line 144 of file BDSGlobalConstants.hh.

◆ PhysicsVerbose()

G4bool BDSGlobalConstants::PhysicsVerbose ( ) const
inline

Definition at line 142 of file BDSGlobalConstants.hh.

◆ PhysicsVerbosity()

G4int BDSGlobalConstants::PhysicsVerbosity ( ) const
inline

Definition at line 143 of file BDSGlobalConstants.hh.

◆ PreprocessGDML()

G4bool BDSGlobalConstants::PreprocessGDML ( ) const
inline

Definition at line 323 of file BDSGlobalConstants.hh.

◆ PreprocessGDMLSchema()

G4bool BDSGlobalConstants::PreprocessGDMLSchema ( ) const
inline

Definition at line 324 of file BDSGlobalConstants.hh.

◆ PrintFractionEvents()

G4double BDSGlobalConstants::PrintFractionEvents ( ) const
inline

Definition at line 150 of file BDSGlobalConstants.hh.

◆ PrintFractionTurns()

G4double BDSGlobalConstants::PrintFractionTurns ( ) const
inline

Definition at line 151 of file BDSGlobalConstants.hh.

◆ PrintModuloEvents()

G4int BDSGlobalConstants::PrintModuloEvents ( ) const

Definition at line 280 of file BDSGlobalConstants.cc.

◆ PrintModuloTurns()

G4int BDSGlobalConstants::PrintModuloTurns ( ) const

Definition at line 293 of file BDSGlobalConstants.cc.

◆ PrintPhysicsProcesses()

G4bool BDSGlobalConstants::PrintPhysicsProcesses ( ) const
inline

Definition at line 152 of file BDSGlobalConstants.hh.

◆ ProcessTrajectoryELossSRange()

void BDSGlobalConstants::ProcessTrajectoryELossSRange ( )
private

Process the option string and fill the below vector.

Definition at line 318 of file BDSGlobalConstants.cc.

References elossSRange, and options.

Referenced by BDSGlobalConstants().

Here is the caller graph for this function:

◆ ProdCutElectrons()

G4double BDSGlobalConstants::ProdCutElectrons ( ) const
inline

Definition at line 169 of file BDSGlobalConstants.hh.

◆ ProdCutElectronsSet()

G4bool BDSGlobalConstants::ProdCutElectronsSet ( ) const
inline

Definition at line 174 of file BDSGlobalConstants.hh.

◆ ProdCutPhotons()

G4double BDSGlobalConstants::ProdCutPhotons ( ) const
inline

Definition at line 168 of file BDSGlobalConstants.hh.

◆ ProdCutPhotonsSet()

G4bool BDSGlobalConstants::ProdCutPhotonsSet ( ) const
inline

Definition at line 173 of file BDSGlobalConstants.hh.

◆ ProdCutPositrons()

G4double BDSGlobalConstants::ProdCutPositrons ( ) const
inline

Definition at line 170 of file BDSGlobalConstants.hh.

◆ ProdCutPositronsSet()

G4bool BDSGlobalConstants::ProdCutPositronsSet ( ) const
inline

Definition at line 175 of file BDSGlobalConstants.hh.

◆ ProdCutProtons()

G4double BDSGlobalConstants::ProdCutProtons ( ) const
inline

Definition at line 171 of file BDSGlobalConstants.hh.

◆ ProdCutProtonsSet()

G4bool BDSGlobalConstants::ProdCutProtonsSet ( ) const
inline

Definition at line 176 of file BDSGlobalConstants.hh.

◆ PTCOneTurnMapFileName()

G4String BDSGlobalConstants::PTCOneTurnMapFileName ( ) const
inline

Definition at line 341 of file BDSGlobalConstants.hh.

◆ RandomEngine()

G4String BDSGlobalConstants::RandomEngine ( ) const
inline

Definition at line 124 of file BDSGlobalConstants.hh.

◆ Recreate()

G4bool BDSGlobalConstants::Recreate ( ) const
inline

Definition at line 125 of file BDSGlobalConstants.hh.

◆ RecreateFileName()

G4String BDSGlobalConstants::RecreateFileName ( ) const
inline

Definition at line 126 of file BDSGlobalConstants.hh.

◆ RemoveTemporaryFiles()

G4bool BDSGlobalConstants::RemoveTemporaryFiles ( ) const
inline

Definition at line 335 of file BDSGlobalConstants.hh.

◆ ResetTurnNumber()

void BDSGlobalConstants::ResetTurnNumber ( )
inline

Setter.

Definition at line 371 of file BDSGlobalConstants.hh.

References turnsTaken.

Referenced by BDSGlobalConstants().

Here is the caller graph for this function:

◆ SampleElementsWithPoleface()

G4bool BDSGlobalConstants::SampleElementsWithPoleface ( ) const
inline

Definition at line 337 of file BDSGlobalConstants.hh.

◆ SamplerDiameter()

G4double BDSGlobalConstants::SamplerDiameter ( ) const
inline

Definition at line 351 of file BDSGlobalConstants.hh.

◆ SamplersSplitLevel()

G4int BDSGlobalConstants::SamplersSplitLevel ( ) const
inline

Definition at line 281 of file BDSGlobalConstants.hh.

◆ ScalingFieldOuter()

G4double BDSGlobalConstants::ScalingFieldOuter ( ) const
inline

Definition at line 309 of file BDSGlobalConstants.hh.

◆ ScintYieldFactor()

G4double BDSGlobalConstants::ScintYieldFactor ( ) const
inline

Definition at line 289 of file BDSGlobalConstants.hh.

◆ Seed()

G4int BDSGlobalConstants::Seed ( ) const
inline

Definition at line 122 of file BDSGlobalConstants.hh.

◆ SeedSet()

G4bool BDSGlobalConstants::SeedSet ( ) const
inline

Definition at line 123 of file BDSGlobalConstants.hh.

◆ SeedStateFileName()

G4String BDSGlobalConstants::SeedStateFileName ( ) const
inline

Definition at line 130 of file BDSGlobalConstants.hh.

◆ SensitiveBeamPipe()

G4bool BDSGlobalConstants::SensitiveBeamPipe ( ) const
inline

Definition at line 210 of file BDSGlobalConstants.hh.

◆ SensitiveOuter()

G4bool BDSGlobalConstants::SensitiveOuter ( ) const
inline

Definition at line 211 of file BDSGlobalConstants.hh.

◆ SetCurvilinearDiameter()

void BDSGlobalConstants::SetCurvilinearDiameter ( G4double  curvilinearDiameterIn)
inline

Setter.

Definition at line 368 of file BDSGlobalConstants.hh.

References curvilinearDiameter.

Referenced by BDSDetectorConstruction::UpdateSamplerDiameterAndCountSamplers().

Here is the caller graph for this function:

◆ SetCurvilinearDiameterShrunkForBends()

void BDSGlobalConstants::SetCurvilinearDiameterShrunkForBends ( )
inline

Setter.

Definition at line 369 of file BDSGlobalConstants.hh.

Referenced by BDSDetectorConstruction::UpdateSamplerDiameterAndCountSamplers().

Here is the caller graph for this function:

◆ SetLaserwireDir()

void BDSGlobalConstants::SetLaserwireDir ( G4String  aName,
G4ThreeVector  aDirection 
)
inline

Definition at line 445 of file BDSGlobalConstants.hh.

◆ SetLaserwireWavelength()

void BDSGlobalConstants::SetLaserwireWavelength ( G4String  aName,
G4double  aWavelength 
)
inline

Definition at line 442 of file BDSGlobalConstants.hh.

◆ SetNumberToGenerate()

void BDSGlobalConstants::SetNumberToGenerate ( G4int  number)
inline

Setter.

Definition at line 372 of file BDSGlobalConstants.hh.

References numberToGenerate.

Referenced by BDSBunchUserFile< T >::Initialise(), and BDSBunchPtc::LoadPtcFile().

Here is the caller graph for this function:

◆ SetSamplerDiameter()

void BDSGlobalConstants::SetSamplerDiameter ( G4double  samplerDiameterIn)
inline

Setter.

Definition at line 367 of file BDSGlobalConstants.hh.

References samplerDiameter.

Referenced by BDSDetectorConstruction::UpdateSamplerDiameterAndCountSamplers().

Here is the caller graph for this function:

◆ StartFromEvent()

G4int BDSGlobalConstants::StartFromEvent ( ) const
inline

Definition at line 127 of file BDSGlobalConstants.hh.

◆ StopSecondaries()

G4bool BDSGlobalConstants::StopSecondaries ( ) const
inline

Definition at line 285 of file BDSGlobalConstants.hh.

◆ StoreApertureImpacts()

G4bool BDSGlobalConstants::StoreApertureImpacts ( ) const
inline

Definition at line 223 of file BDSGlobalConstants.hh.

◆ StoreApertureImpactsAll()

G4bool BDSGlobalConstants::StoreApertureImpactsAll ( ) const
inline

Definition at line 225 of file BDSGlobalConstants.hh.

◆ StoreApertureImpactsHistograms()

G4bool BDSGlobalConstants::StoreApertureImpactsHistograms ( ) const
inline

Definition at line 226 of file BDSGlobalConstants.hh.

◆ StoreApertureImpactsIons()

G4bool BDSGlobalConstants::StoreApertureImpactsIons ( ) const
inline

Definition at line 224 of file BDSGlobalConstants.hh.

◆ StoreCollimatorHits()

G4bool BDSGlobalConstants::StoreCollimatorHits ( ) const
inline

Definition at line 229 of file BDSGlobalConstants.hh.

◆ StoreCollimatorHitsAll()

G4bool BDSGlobalConstants::StoreCollimatorHitsAll ( ) const
inline

Definition at line 232 of file BDSGlobalConstants.hh.

◆ StoreCollimatorHitsIons()

G4bool BDSGlobalConstants::StoreCollimatorHitsIons ( ) const
inline

Definition at line 231 of file BDSGlobalConstants.hh.

◆ StoreCollimatorHitsLinks()

G4bool BDSGlobalConstants::StoreCollimatorHitsLinks ( ) const
inline

Definition at line 230 of file BDSGlobalConstants.hh.

◆ StoreCollimatorInfo()

G4bool BDSGlobalConstants::StoreCollimatorInfo ( ) const
inline

Definition at line 228 of file BDSGlobalConstants.hh.

◆ StoreELoss()

G4bool BDSGlobalConstants::StoreELoss ( ) const
inline

Definition at line 234 of file BDSGlobalConstants.hh.

◆ StoreELossGlobal()

G4bool BDSGlobalConstants::StoreELossGlobal ( ) const
inline

Definition at line 245 of file BDSGlobalConstants.hh.

◆ StoreELossHistograms()

G4bool BDSGlobalConstants::StoreELossHistograms ( ) const
inline

Definition at line 235 of file BDSGlobalConstants.hh.

◆ StoreELossLinks()

G4bool BDSGlobalConstants::StoreELossLinks ( ) const
inline

Definition at line 243 of file BDSGlobalConstants.hh.

◆ StoreELossLocal()

G4bool BDSGlobalConstants::StoreELossLocal ( ) const
inline

Definition at line 244 of file BDSGlobalConstants.hh.

◆ StoreELossModelID()

G4bool BDSGlobalConstants::StoreELossModelID ( ) const
inline

Definition at line 249 of file BDSGlobalConstants.hh.

◆ StoreELossPhysicsProcesses()

G4bool BDSGlobalConstants::StoreELossPhysicsProcesses ( ) const
inline

Definition at line 250 of file BDSGlobalConstants.hh.

◆ StoreELossPreStepKineticEnergy()

G4bool BDSGlobalConstants::StoreELossPreStepKineticEnergy ( ) const
inline

Definition at line 248 of file BDSGlobalConstants.hh.

◆ StoreELossStepLength()

G4bool BDSGlobalConstants::StoreELossStepLength ( ) const
inline

Definition at line 247 of file BDSGlobalConstants.hh.

◆ StoreELossTime()

G4bool BDSGlobalConstants::StoreELossTime ( ) const
inline

Definition at line 246 of file BDSGlobalConstants.hh.

◆ StoreELossTunnel()

G4bool BDSGlobalConstants::StoreELossTunnel ( ) const
inline

Definition at line 238 of file BDSGlobalConstants.hh.

◆ StoreELossTunnelHistograms()

G4bool BDSGlobalConstants::StoreELossTunnelHistograms ( ) const
inline

Definition at line 239 of file BDSGlobalConstants.hh.

◆ StoreELossTurn()

G4bool BDSGlobalConstants::StoreELossTurn ( ) const
inline

Definition at line 242 of file BDSGlobalConstants.hh.

◆ StoreELossVacuum()

G4bool BDSGlobalConstants::StoreELossVacuum ( ) const
inline

Definition at line 236 of file BDSGlobalConstants.hh.

◆ StoreELossVacuumHistograms()

G4bool BDSGlobalConstants::StoreELossVacuumHistograms ( ) const
inline

Definition at line 237 of file BDSGlobalConstants.hh.

◆ StoreELossWorld()

G4bool BDSGlobalConstants::StoreELossWorld ( ) const
inline

Definition at line 240 of file BDSGlobalConstants.hh.

◆ StoreELossWorldContents()

G4bool BDSGlobalConstants::StoreELossWorldContents ( ) const
inline

Definition at line 241 of file BDSGlobalConstants.hh.

◆ StoreMinimalData()

G4bool BDSGlobalConstants::StoreMinimalData ( ) const
inline

Definition at line 220 of file BDSGlobalConstants.hh.

◆ StoreModel()

G4bool BDSGlobalConstants::StoreModel ( ) const
inline

Definition at line 280 of file BDSGlobalConstants.hh.

◆ StoreParticleData()

G4bool BDSGlobalConstants::StoreParticleData ( ) const
inline

Definition at line 251 of file BDSGlobalConstants.hh.

◆ StorePrimaries()

G4bool BDSGlobalConstants::StorePrimaries ( ) const
inline

Definition at line 221 of file BDSGlobalConstants.hh.

◆ StorePrimaryHistograms()

G4bool BDSGlobalConstants::StorePrimaryHistograms ( ) const
inline

Definition at line 222 of file BDSGlobalConstants.hh.

◆ StoreSamplerAll()

G4bool BDSGlobalConstants::StoreSamplerAll ( ) const
inline

Definition at line 273 of file BDSGlobalConstants.hh.

◆ StoreSamplerCharge()

G4bool BDSGlobalConstants::StoreSamplerCharge ( ) const
inline

Definition at line 275 of file BDSGlobalConstants.hh.

◆ StoreSamplerIon()

G4bool BDSGlobalConstants::StoreSamplerIon ( ) const
inline

Definition at line 279 of file BDSGlobalConstants.hh.

◆ StoreSamplerKineticEnergy()

G4bool BDSGlobalConstants::StoreSamplerKineticEnergy ( ) const
inline

Definition at line 276 of file BDSGlobalConstants.hh.

◆ StoreSamplerMass()

G4bool BDSGlobalConstants::StoreSamplerMass ( ) const
inline

Definition at line 277 of file BDSGlobalConstants.hh.

◆ StoreSamplerPolarCoords()

G4bool BDSGlobalConstants::StoreSamplerPolarCoords ( ) const
inline

Definition at line 274 of file BDSGlobalConstants.hh.

◆ StoreSamplerRigidity()

G4bool BDSGlobalConstants::StoreSamplerRigidity ( ) const
inline

Definition at line 278 of file BDSGlobalConstants.hh.

◆ StoreTrajectory()

G4bool BDSGlobalConstants::StoreTrajectory ( ) const
inline

Definition at line 252 of file BDSGlobalConstants.hh.

◆ StoreTrajectoryAll()

G4bool BDSGlobalConstants::StoreTrajectoryAll ( ) const
inline

Definition at line 253 of file BDSGlobalConstants.hh.

◆ StoreTrajectoryAllVariables()

G4bool BDSGlobalConstants::StoreTrajectoryAllVariables ( ) const
inline

Definition at line 268 of file BDSGlobalConstants.hh.

◆ StoreTrajectoryDepth()

G4int BDSGlobalConstants::StoreTrajectoryDepth ( ) const
inline

Definition at line 254 of file BDSGlobalConstants.hh.

◆ StoreTrajectoryELossSRange()

std::vector< std::pair< G4double, G4double > > BDSGlobalConstants::StoreTrajectoryELossSRange ( ) const
inline

Definition at line 270 of file BDSGlobalConstants.hh.

◆ StoreTrajectoryEnergyThreshold()

G4double BDSGlobalConstants::StoreTrajectoryEnergyThreshold ( ) const
inline

Definition at line 259 of file BDSGlobalConstants.hh.

◆ StoreTrajectoryIon()

G4bool BDSGlobalConstants::StoreTrajectoryIon ( ) const
inline

Definition at line 266 of file BDSGlobalConstants.hh.

◆ StoreTrajectoryKineticEnergy()

G4bool BDSGlobalConstants::StoreTrajectoryKineticEnergy ( ) const
inline

Definition at line 260 of file BDSGlobalConstants.hh.

◆ StoreTrajectoryLinks()

G4bool BDSGlobalConstants::StoreTrajectoryLinks ( ) const
inline

Definition at line 265 of file BDSGlobalConstants.hh.

◆ StoreTrajectoryLocal()

G4bool BDSGlobalConstants::StoreTrajectoryLocal ( ) const
inline

Definition at line 264 of file BDSGlobalConstants.hh.

◆ StoreTrajectoryMaterial()

G4bool BDSGlobalConstants::StoreTrajectoryMaterial ( ) const
inline

Definition at line 267 of file BDSGlobalConstants.hh.

◆ StoreTrajectoryMomentumVector()

G4bool BDSGlobalConstants::StoreTrajectoryMomentumVector ( ) const
inline

Definition at line 261 of file BDSGlobalConstants.hh.

◆ StoreTrajectoryOptions()

BDS::TrajectoryOptions BDSGlobalConstants::StoreTrajectoryOptions ( ) const

options that require some implementation.

Definition at line 360 of file BDSGlobalConstants.cc.

References StoreTrajectoryTransportationSteps().

Referenced by BDSOutput::BDSOutput(), BDSSDManager::BDSSDManager(), and BDSIM::Initialise().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ StoreTrajectoryParticle()

G4String BDSGlobalConstants::StoreTrajectoryParticle ( ) const
inline

Definition at line 257 of file BDSGlobalConstants.hh.

◆ StoreTrajectoryParticleID()

G4String BDSGlobalConstants::StoreTrajectoryParticleID ( ) const
inline

Definition at line 258 of file BDSGlobalConstants.hh.

◆ StoreTrajectoryProcesses()

G4bool BDSGlobalConstants::StoreTrajectoryProcesses ( ) const
inline

Definition at line 262 of file BDSGlobalConstants.hh.

◆ StoreTrajectorySamplerID()

G4String BDSGlobalConstants::StoreTrajectorySamplerID ( ) const
inline

Definition at line 269 of file BDSGlobalConstants.hh.

◆ StoreTrajectoryStepPointLast()

G4bool BDSGlobalConstants::StoreTrajectoryStepPointLast ( ) const
inline

Definition at line 256 of file BDSGlobalConstants.hh.

◆ StoreTrajectoryStepPoints()

G4int BDSGlobalConstants::StoreTrajectoryStepPoints ( ) const
inline

Definition at line 255 of file BDSGlobalConstants.hh.

◆ StoreTrajectoryTime()

G4bool BDSGlobalConstants::StoreTrajectoryTime ( ) const
inline

Definition at line 263 of file BDSGlobalConstants.hh.

◆ StoreTrajectoryTransportationSteps()

G4bool BDSGlobalConstants::StoreTrajectoryTransportationSteps ( ) const

options that require some implementation.

Definition at line 351 of file BDSGlobalConstants.cc.

References options, and GMAD::OptionsBase::trajNoTransportation.

Referenced by StoreTrajectoryOptions().

Here is the caller graph for this function:

◆ Survey()

G4bool BDSGlobalConstants::Survey ( ) const
inline

Definition at line 105 of file BDSGlobalConstants.hh.

◆ SurveyFileName()

G4String BDSGlobalConstants::SurveyFileName ( ) const
inline

Definition at line 106 of file BDSGlobalConstants.hh.

◆ TeleporterFullTransform()

G4bool BDSGlobalConstants::TeleporterFullTransform ( ) const
inline

Definition at line 339 of file BDSGlobalConstants.hh.

◆ TemporaryDirectory()

G4String BDSGlobalConstants::TemporaryDirectory ( ) const
inline

Definition at line 336 of file BDSGlobalConstants.hh.

◆ ThinElementLength()

G4double BDSGlobalConstants::ThinElementLength ( ) const
inline

Definition at line 318 of file BDSGlobalConstants.hh.

◆ TrajConnect()

G4bool BDSGlobalConstants::TrajConnect ( ) const
inline

Definition at line 282 of file BDSGlobalConstants.hh.

◆ TrajCutGTZ()

G4double BDSGlobalConstants::TrajCutGTZ ( ) const
inline

Definition at line 283 of file BDSGlobalConstants.hh.

◆ TrajCutLTR()

G4double BDSGlobalConstants::TrajCutLTR ( ) const
inline

Definition at line 284 of file BDSGlobalConstants.hh.

◆ TrajectoryFilterLogicAND()

G4bool BDSGlobalConstants::TrajectoryFilterLogicAND ( ) const
inline

Definition at line 271 of file BDSGlobalConstants.hh.

◆ TrajectoryFiltersSet()

std::bitset< BDS::NTrajectoryFilters > BDSGlobalConstants::TrajectoryFiltersSet ( ) const
inline

Definition at line 272 of file BDSGlobalConstants.hh.

◆ TunnelInfo()

BDSTunnelInfo * BDSGlobalConstants::TunnelInfo ( ) const
inline

Definition at line 356 of file BDSGlobalConstants.hh.

◆ TunnelIsInfiniteAbsorber()

G4bool BDSGlobalConstants::TunnelIsInfiniteAbsorber ( ) const
inline

Definition at line 187 of file BDSGlobalConstants.hh.

◆ TunnelMaxSegmentLength()

G4double BDSGlobalConstants::TunnelMaxSegmentLength ( ) const
inline

Definition at line 165 of file BDSGlobalConstants.hh.

◆ TunnelOffsetX()

G4double BDSGlobalConstants::TunnelOffsetX ( ) const
inline

Definition at line 163 of file BDSGlobalConstants.hh.

◆ TunnelOffsetY()

G4double BDSGlobalConstants::TunnelOffsetY ( ) const
inline

Definition at line 164 of file BDSGlobalConstants.hh.

◆ TurnOnMieScattering()

G4bool BDSGlobalConstants::TurnOnMieScattering ( ) const
inline

Definition at line 312 of file BDSGlobalConstants.hh.

◆ TurnOnOpticalAbsorption()

G4bool BDSGlobalConstants::TurnOnOpticalAbsorption ( ) const
inline

Definition at line 310 of file BDSGlobalConstants.hh.

◆ TurnOnOpticalSurface()

G4bool BDSGlobalConstants::TurnOnOpticalSurface ( ) const
inline

Definition at line 313 of file BDSGlobalConstants.hh.

◆ TurnOnRayleighScattering()

G4bool BDSGlobalConstants::TurnOnRayleighScattering ( ) const
inline

Definition at line 311 of file BDSGlobalConstants.hh.

◆ TurnsTaken()

G4int BDSGlobalConstants::TurnsTaken ( ) const
inline

Definition at line 350 of file BDSGlobalConstants.hh.

◆ TurnsToTake()

G4int BDSGlobalConstants::TurnsToTake ( ) const
inline

Definition at line 207 of file BDSGlobalConstants.hh.

◆ UseASCIISeedState()

G4bool BDSGlobalConstants::UseASCIISeedState ( ) const
inline

Definition at line 129 of file BDSGlobalConstants.hh.

◆ UseElectroNuclear()

G4bool BDSGlobalConstants::UseElectroNuclear ( ) const
inline

Definition at line 180 of file BDSGlobalConstants.hh.

◆ UseGammaToMuMu()

G4bool BDSGlobalConstants::UseGammaToMuMu ( ) const
inline

Definition at line 182 of file BDSGlobalConstants.hh.

◆ UseImportanceSampling()

G4bool BDSGlobalConstants::UseImportanceSampling ( ) const
inline

Is importance sampling being used.

Definition at line 386 of file BDSGlobalConstants.hh.

Referenced by BDSOutput::BDSOutput(), BDSSDManager::BDSSDManager(), and BDSIM::Initialise().

Here is the caller graph for this function:

◆ UseLENDGammaNuclear()

G4bool BDSGlobalConstants::UseLENDGammaNuclear ( ) const
inline

Definition at line 179 of file BDSGlobalConstants.hh.

◆ UseMuonNuclear()

G4bool BDSGlobalConstants::UseMuonNuclear ( ) const
inline

Definition at line 181 of file BDSGlobalConstants.hh.

◆ UseOldMultipoleOuterFields()

G4bool BDSGlobalConstants::UseOldMultipoleOuterFields ( ) const
inline

Definition at line 308 of file BDSGlobalConstants.hh.

◆ UsePositronToHadrons()

G4bool BDSGlobalConstants::UsePositronToHadrons ( ) const
inline

Definition at line 184 of file BDSGlobalConstants.hh.

◆ UsePositronToMuMu()

G4bool BDSGlobalConstants::UsePositronToMuMu ( ) const
inline

Definition at line 183 of file BDSGlobalConstants.hh.

◆ UseScoringMap()

G4bool BDSGlobalConstants::UseScoringMap ( ) const
inline

Definition at line 334 of file BDSGlobalConstants.hh.

◆ VacuumMaterial()

G4String BDSGlobalConstants::VacuumMaterial ( ) const
inline

Definition at line 297 of file BDSGlobalConstants.hh.

◆ Verbose()

G4bool BDSGlobalConstants::Verbose ( ) const
inline

Definition at line 108 of file BDSGlobalConstants.hh.

◆ VerboseEventBDSIM()

G4bool BDSGlobalConstants::VerboseEventBDSIM ( ) const
inline

Definition at line 110 of file BDSGlobalConstants.hh.

◆ VerboseEventContinueFor()

G4int BDSGlobalConstants::VerboseEventContinueFor ( ) const
inline

Definition at line 113 of file BDSGlobalConstants.hh.

◆ VerboseEventLevel()

G4int BDSGlobalConstants::VerboseEventLevel ( ) const
inline

Definition at line 111 of file BDSGlobalConstants.hh.

◆ VerboseEventStart()

G4int BDSGlobalConstants::VerboseEventStart ( ) const
inline

Definition at line 112 of file BDSGlobalConstants.hh.

◆ VerboseImportanceSampling()

G4int BDSGlobalConstants::VerboseImportanceSampling ( ) const
inline

Definition at line 120 of file BDSGlobalConstants.hh.

◆ VerboseRunLevel()

G4int BDSGlobalConstants::VerboseRunLevel ( ) const
inline

Definition at line 109 of file BDSGlobalConstants.hh.

◆ VerboseSteppingBDSIM()

G4bool BDSGlobalConstants::VerboseSteppingBDSIM ( ) const
inline

Definition at line 115 of file BDSGlobalConstants.hh.

◆ VerboseSteppingEventContinueFor()

G4int BDSGlobalConstants::VerboseSteppingEventContinueFor ( ) const
inline

Definition at line 118 of file BDSGlobalConstants.hh.

◆ VerboseSteppingEventStart()

G4int BDSGlobalConstants::VerboseSteppingEventStart ( ) const
inline

Definition at line 117 of file BDSGlobalConstants.hh.

◆ VerboseSteppingLevel()

G4int BDSGlobalConstants::VerboseSteppingLevel ( ) const
inline

Definition at line 116 of file BDSGlobalConstants.hh.

◆ VerboseSteppingPrimaryOnly()

G4bool BDSGlobalConstants::VerboseSteppingPrimaryOnly ( ) const
inline

Definition at line 119 of file BDSGlobalConstants.hh.

◆ VerboseTrackingLevel()

G4int BDSGlobalConstants::VerboseTrackingLevel ( ) const
inline

Definition at line 114 of file BDSGlobalConstants.hh.

◆ VHRatio()

G4double BDSGlobalConstants::VHRatio ( ) const
inline

Definition at line 320 of file BDSGlobalConstants.hh.

◆ VisDebug()

G4bool BDSGlobalConstants::VisDebug ( ) const
inline

Definition at line 100 of file BDSGlobalConstants.hh.

◆ VisibleDebugVisAttr()

G4VisAttributes * BDSGlobalConstants::VisibleDebugVisAttr ( ) const
inline

Definition at line 358 of file BDSGlobalConstants.hh.

◆ VisMacroFileName()

G4String BDSGlobalConstants::VisMacroFileName ( ) const
inline

Definition at line 96 of file BDSGlobalConstants.hh.

◆ WorldGeometryFile()

G4String BDSGlobalConstants::WorldGeometryFile ( ) const
inline

Definition at line 301 of file BDSGlobalConstants.hh.

◆ WorldMaterial()

G4String BDSGlobalConstants::WorldMaterial ( ) const
inline

Definition at line 299 of file BDSGlobalConstants.hh.

◆ WorldMaterialSet()

G4bool BDSGlobalConstants::WorldMaterialSet ( ) const
inline

Definition at line 300 of file BDSGlobalConstants.hh.

◆ WorldVacuumVolumeNames()

G4String BDSGlobalConstants::WorldVacuumVolumeNames ( ) const
inline

Definition at line 197 of file BDSGlobalConstants.hh.

◆ WorldVolumeMargin()

G4double BDSGlobalConstants::WorldVolumeMargin ( ) const
inline

Definition at line 305 of file BDSGlobalConstants.hh.

◆ WriteSeedState()

G4bool BDSGlobalConstants::WriteSeedState ( ) const
inline

Definition at line 128 of file BDSGlobalConstants.hh.

◆ XMax()

G4double BDSGlobalConstants::XMax ( ) const
inline

Definition at line 331 of file BDSGlobalConstants.hh.

◆ XMin()

G4double BDSGlobalConstants::XMin ( ) const
inline

Definition at line 328 of file BDSGlobalConstants.hh.

◆ YMax()

G4double BDSGlobalConstants::YMax ( ) const
inline

Definition at line 332 of file BDSGlobalConstants.hh.

◆ YMin()

G4double BDSGlobalConstants::YMin ( ) const
inline

Definition at line 329 of file BDSGlobalConstants.hh.

◆ YokeFields()

G4bool BDSGlobalConstants::YokeFields ( ) const
inline

Definition at line 306 of file BDSGlobalConstants.hh.

◆ YokeFieldsMatchLHCGeometry()

G4bool BDSGlobalConstants::YokeFieldsMatchLHCGeometry ( ) const
inline

Definition at line 307 of file BDSGlobalConstants.hh.

◆ ZMax()

G4double BDSGlobalConstants::ZMax ( ) const
inline

Definition at line 333 of file BDSGlobalConstants.hh.

◆ ZMin()

G4double BDSGlobalConstants::ZMin ( ) const
inline

Definition at line 330 of file BDSGlobalConstants.hh.

Field Documentation

◆ beamlineTransform

G4Transform3D BDSGlobalConstants::beamlineTransform
private

Transform for start of beam line.

Definition at line 431 of file BDSGlobalConstants.hh.

Referenced by InitialiseBeamlineTransform().

◆ curvilinearDiameter

G4double BDSGlobalConstants::curvilinearDiameter
private

Curvilinear diameter for CL volumes - defaults to samplerDiameter.

Definition at line 393 of file BDSGlobalConstants.hh.

Referenced by BDSGlobalConstants(), and SetCurvilinearDiameter().

◆ curvilinearDiameterShrunkForBends

G4bool BDSGlobalConstants::curvilinearDiameterShrunkForBends
private

Definition at line 394 of file BDSGlobalConstants.hh.

◆ defaultBeamPipeModel

BDSBeamPipeInfo* BDSGlobalConstants::defaultBeamPipeModel
private

Default beam pipe model information.

Definition at line 401 of file BDSGlobalConstants.hh.

Referenced by BDSGlobalConstants().

◆ defaultUserLimits

G4UserLimits* BDSGlobalConstants::defaultUserLimits
private

Definition at line 422 of file BDSGlobalConstants.hh.

◆ defaultUserLimitsTunnel

G4UserLimits* BDSGlobalConstants::defaultUserLimitsTunnel
private

Definition at line 423 of file BDSGlobalConstants.hh.

◆ elossSRange

std::vector<std::pair<G4double, G4double> > BDSGlobalConstants::elossSRange
private

Pairs of S ranges to link trajectories to.

Definition at line 439 of file BDSGlobalConstants.hh.

Referenced by ProcessTrajectoryELossSRange().

◆ instance

BDSGlobalConstants * BDSGlobalConstants::instance = nullptr
staticprivate

Singleton instance.

Definition at line 79 of file BDSGlobalConstants.hh.

Referenced by Instance().

◆ integratorSet

BDSIntegratorSetType BDSGlobalConstants::integratorSet
private

Integrator type enum for integrator set to be used.

Definition at line 430 of file BDSGlobalConstants.hh.

Referenced by BDSGlobalConstants().

◆ invisibleVisAttr

G4VisAttributes* BDSGlobalConstants::invisibleVisAttr
private

Definition at line 418 of file BDSGlobalConstants.hh.

◆ itsLaserwireDir

G4ThreeVector BDSGlobalConstants::itsLaserwireDir
private

Definition at line 410 of file BDSGlobalConstants.hh.

◆ itsLaserwireTrackElectrons

G4bool BDSGlobalConstants::itsLaserwireTrackElectrons
private

Definition at line 412 of file BDSGlobalConstants.hh.

◆ itsLaserwireTrackPhotons

G4bool BDSGlobalConstants::itsLaserwireTrackPhotons
private

Definition at line 411 of file BDSGlobalConstants.hh.

◆ itsLaserwireWavelength

G4double BDSGlobalConstants::itsLaserwireWavelength
private

Definition at line 409 of file BDSGlobalConstants.hh.

◆ lwDirection

std::map<const G4String, G4ThreeVector> BDSGlobalConstants::lwDirection
private

Definition at line 408 of file BDSGlobalConstants.hh.

◆ lwWavelength

std::map<const G4String, G4double> BDSGlobalConstants::lwWavelength
private

Definition at line 407 of file BDSGlobalConstants.hh.

◆ magnetGeometryType

BDSMagnetGeometryType BDSGlobalConstants::magnetGeometryType
private

Magnet geometry.

Definition at line 397 of file BDSGlobalConstants.hh.

Referenced by BDSGlobalConstants().

◆ numberToGenerate

G4int BDSGlobalConstants::numberToGenerate
private

Number of particles to generate can be set from outside (by e.g. BDSBunchPtc)

Definition at line 390 of file BDSGlobalConstants.hh.

Referenced by BDSGlobalConstants(), and SetNumberToGenerate().

◆ options

GMAD::Options BDSGlobalConstants::options
private

Options instance that this is largely based on and extends.

Definition at line 82 of file BDSGlobalConstants.hh.

Referenced by BDSGlobalConstants(), InitialiseBeamlineTransform(), ProcessTrajectoryELossSRange(), and StoreTrajectoryTransportationSteps().

◆ outputType

BDSOutputType BDSGlobalConstants::outputType
private

Output type enum for output format to be used.

Definition at line 429 of file BDSGlobalConstants.hh.

Referenced by BDSGlobalConstants().

◆ particlesToExcludeFromCutsAsSet

std::set<G4int> BDSGlobalConstants::particlesToExcludeFromCutsAsSet
private

Definition at line 424 of file BDSGlobalConstants.hh.

◆ samplerDiameter

G4double BDSGlobalConstants::samplerDiameter
private

Cache of sampler diameter in this class so it can be updated.

Definition at line 392 of file BDSGlobalConstants.hh.

Referenced by BDSGlobalConstants(), and SetSamplerDiameter().

◆ trajectoryFiltersSet

std::bitset<BDS::NTrajectoryFilters> BDSGlobalConstants::trajectoryFiltersSet
private

Which filters were used in the options.

Definition at line 433 of file BDSGlobalConstants.hh.

Referenced by BDSGlobalConstants().

◆ tunnelInfo

BDSTunnelInfo* BDSGlobalConstants::tunnelInfo
private

Tunnel model.

Definition at line 404 of file BDSGlobalConstants.hh.

Referenced by BDSGlobalConstants().

◆ turnsTaken

G4int BDSGlobalConstants::turnsTaken
private

Turn Control.

Definition at line 427 of file BDSGlobalConstants.hh.

Referenced by IncrementTurnNumber(), and ResetTurnNumber().

◆ visibleDebugVisAttr

G4VisAttributes* BDSGlobalConstants::visibleDebugVisAttr
private

Definition at line 419 of file BDSGlobalConstants.hh.


The documentation for this class was generated from the following files: