Cceleritas::optical::AbsorptionExecutor | |
Cceleritas::optical::AbsorptionInteractor | Sample optical absorption interaction |
Cceleritas::ActionGroups< P, S > | Group and sequence actions to be used over the lifetime of a run |
Cceleritas::ActionGroups< CoreParams, CoreState > | |
►Cceleritas::ActionInterface | Pure abstract interface for an action that could happen to a track |
►Cceleritas::ConcreteAction | Concrete mixin utility class for managing an action |
Cceleritas::optical::BoundaryAction | Move a track across a boundary |
Cceleritas::optical::InitializeTracksAction | Initialize optical track states |
Cceleritas::optical::LocateVacanciesAction | Find the vacant track slots at the end of the step |
►Cceleritas::optical::Model | Base class for discrete, volumetric optical models |
Cceleritas::optical::AbsorptionModel | Set up and launch the optical absorption model interaction |
Cceleritas::optical::RayleighModel | Set up and launch the optical Rayleigh scattering model interaction |
Cceleritas::optical::test::MockModel | Mock model that builds MFP grids from test data |
Cceleritas::optical::PreStepAction | Set up the beginning of a physics step |
Cceleritas::test::DummyAction | |
►Cceleritas::MutableActionInterface | Interface that can modify the action's state |
►Cceleritas::BeginRunActionInterface< P, S > | Interface for updating states at the beginning of the simulation |
Cceleritas::ActionDiagnostic | Tally post-step actions for each particle type |
Cceleritas::ExtendFromSecondariesAction | Create track initializers on device from secondary particles |
Cceleritas::SortTracksAction | Sort tracks according to a given strategy specified by TrackOrder |
Cceleritas::StatusChecker | Verify a consistent simulation state after performing an action |
►Cceleritas::StaticConcreteAction | Concrete mixin utility class for managing an action with static strings |
Cceleritas::BetheBlochModel | Set up and launch the Bethe-Bloch ionization model interaction |
Cceleritas::BetheHeitlerModel | Set up and launch the Bethe-Heitler model interaction |
Cceleritas::BraggModel | Set up and launch the Bragg ionization model interaction |
Cceleritas::ChipsNeutronElasticModel | Set up and launch the neutron elastic CHIPS model interaction |
Cceleritas::CombinedBremModel | Set up and launch a combined model of SeltzerBergerModel at the low energy and RelativisticBremModel at the high energy for e+/e- Bremsstrahlung |
Cceleritas::CoulombScatteringModel | Set up and launch the Wentzel Coulomb scattering model interaction |
Cceleritas::EPlusGGModel | Set up and launch two-gamma positron annihiliation |
Cceleritas::ICRU73QOModel | Set up and launch the ICRU73QO ionization model interaction |
Cceleritas::KleinNishinaModel | Set up and launch the Klein-Nishina model interaction |
Cceleritas::LivermorePEModel | Set up and launch the Livermore photoelectric model interaction |
Cceleritas::MollerBhabhaModel | Set up and launch the Moller-Bhabha model interaction |
Cceleritas::MuBetheBlochModel | Set up and launch the Bethe-Bloch muon ionization model interaction |
Cceleritas::MuBremsstrahlungModel | Set up and launch the Muon Bremsstrahlung model interaction |
Cceleritas::MuPairProductionModel | Set up and launch the muon pair production model |
Cceleritas::NeutronInelasticModel | Set up and launch the neutron inelastic model interaction |
Cceleritas::RayleighModel | Set up and launch Rayleigh scattering |
Cceleritas::RelativisticBremModel | Set up and launch the relativistic Bremsstrahlung model for high-energy electrons and positrons with the Landau-Pomeranchuk-Migdal (LPM) effect |
Cceleritas::SeltzerBergerModel | Manage the Seltzer-Berger model for Bremsstrahlung |
Cceleritas::optical::AlongStepAction | Move a track to the next boundary or interaction |
Cceleritas::optical::DiscreteSelectAction | Select a model for tracks undergoing a discrete interaction |
Cceleritas::optical::TrackingCutAction | Kill misbehaving photons and deposit energy locally |
►Cceleritas::StepActionInterface< P, S > | Interface for kernel actions in a stepping loop |
Cceleritas::ActionDiagnostic | Tally post-step actions for each particle type |
Cceleritas::AlongStepCylMapFieldMscAction | Along-step kernel with MSC, energy loss fluctuations, and a CylMapField |
Cceleritas::AlongStepGeneralLinearAction | Along-step kernel for particles without fields |
Cceleritas::AlongStepNeutralAction | Along-step kernel for particles without fields or energy loss |
Cceleritas::AlongStepRZMapFieldMscAction | Along-step kernel with MSC, energy loss fluctuations, and a RZMapField |
Cceleritas::AlongStepUniformMscAction | Along-step kernel with optional MSC and uniform magnetic field |
Cceleritas::ExtendFromPrimariesAction | Create track initializers from queued host primary particles |
Cceleritas::ExtendFromSecondariesAction | Create track initializers on device from secondary particles |
Cceleritas::InitializeTracksAction | Initialize track states |
►Cceleritas::Model | Abstract base class representing a physics model with a discrete action |
Cceleritas::BetheBlochModel | Set up and launch the Bethe-Bloch ionization model interaction |
Cceleritas::BetheHeitlerModel | Set up and launch the Bethe-Heitler model interaction |
Cceleritas::BraggModel | Set up and launch the Bragg ionization model interaction |
Cceleritas::ChipsNeutronElasticModel | Set up and launch the neutron elastic CHIPS model interaction |
Cceleritas::CombinedBremModel | Set up and launch a combined model of SeltzerBergerModel at the low energy and RelativisticBremModel at the high energy for e+/e- Bremsstrahlung |
Cceleritas::CoulombScatteringModel | Set up and launch the Wentzel Coulomb scattering model interaction |
Cceleritas::EPlusGGModel | Set up and launch two-gamma positron annihiliation |
Cceleritas::ICRU73QOModel | Set up and launch the ICRU73QO ionization model interaction |
Cceleritas::KleinNishinaModel | Set up and launch the Klein-Nishina model interaction |
Cceleritas::LivermorePEModel | Set up and launch the Livermore photoelectric model interaction |
Cceleritas::MollerBhabhaModel | Set up and launch the Moller-Bhabha model interaction |
Cceleritas::MuBetheBlochModel | Set up and launch the Bethe-Bloch muon ionization model interaction |
Cceleritas::MuBremsstrahlungModel | Set up and launch the Muon Bremsstrahlung model interaction |
Cceleritas::MuPairProductionModel | Set up and launch the muon pair production model |
Cceleritas::NeutronInelasticModel | Set up and launch the neutron inelastic model interaction |
Cceleritas::RayleighModel | Set up and launch Rayleigh scattering |
Cceleritas::RelativisticBremModel | Set up and launch the relativistic Bremsstrahlung model for high-energy electrons and positrons with the Landau-Pomeranchuk-Migdal (LPM) effect |
Cceleritas::SeltzerBergerModel | Manage the Seltzer-Berger model for Bremsstrahlung |
Cceleritas::test::MockModel | Mock model |
Cceleritas::SlotDiagnostic | Print diagnostic output about what's in what slots |
Cceleritas::SortTracksAction | Sort tracks according to a given strategy specified by TrackOrder |
Cceleritas::StepDiagnostic | Tally number of steps taken by each particle type |
Cceleritas::optical::AlongStepAction | Move a track to the next boundary or interaction |
Cceleritas::optical::BoundaryAction | Move a track across a boundary |
Cceleritas::optical::DiscreteSelectAction | Select a model for tracks undergoing a discrete interaction |
Cceleritas::optical::InitializeTracksAction | Initialize optical track states |
Cceleritas::optical::LocateVacanciesAction | Find the vacant track slots at the end of the step |
Cceleritas::optical::Model | Base class for discrete, volumetric optical models |
Cceleritas::optical::PreStepAction | Set up the beginning of a physics step |
Cceleritas::optical::TrackingCutAction | Kill misbehaving photons and deposit energy locally |
Cceleritas::test::DummyAction | |
Cceleritas::test::MockInteractAction | Change the track state and allocate secondaries |
Cceleritas::ActionRegistry | Construct and store metadata about end-of-step actions |
Cceleritas::ActionSequence | Sequence of step actions to invoke as part of a single step |
►Cceleritas::ActionTypeTraits< P, S > | Traits class for actions that modify or access params/state |
Cceleritas::BeginRunActionInterface< P, S > | Interface for updating states at the beginning of the simulation |
Cceleritas::StepActionInterface< P, S > | Interface for kernel actions in a stepping loop |
Cnlohmann::adl_serializer< CelerSPObjConst > | |
Cnlohmann::adl_serializer< CelerVarTransform > | |
Cceleritas::orangeinp::Aliased | (Internal) stand-in node for a replacement for another node ID |
Cceleritas::test::AllGeoTestingTypeNames | Helper class for returning type names |
Cceleritas::AllItems< T, M > | Sentinel class for obtaining a view to all items of a collection |
Cceleritas::AlongStep< MH, MP, EH > | Perform the along-step action using helper functions |
Cceleritas::AlongStepFactoryInput | Input argument to the AlongStepFactory interface |
►Cceleritas::AlongStepFactoryInterface | Helper class for emitting an AlongStep action |
Cceleritas::CylMapFieldAlongStepFactory | Create an along-step method for a three-dimensional (r-phi-z in the cylindical coordinate system) map field (CylMapField) |
Cceleritas::RZMapFieldAlongStepFactory | Create an along-step method for a two-dimensional (r-z in the cylindical coordinate system) map field (RZMapField) |
Cceleritas::UniformAlongStepFactory | Create an along-step method for a uniform (or zero) field |
Cceleritas::units::Amu | Atomic mass units [amu] |
Cceleritas::Applicability | Range where a model and/or process is valid |
Cceleritas::AppliesValid | Condition for ConditionalTrackExecutor for active, non-errored tracks |
Cceleritas::Array< T, N > | Fixed-size simple array for storage |
Cceleritas::Array< ::celeritas::real_type, 4 > | |
Cceleritas::Array< BetaArray, num_theta > | |
Cceleritas::Array< celeritas::Array, 2 > | |
Cceleritas::Array< char const *, static_cast< size_type >(T::size_)+1 > | |
Cceleritas::Array< double, 13 > | |
Cceleritas::Array< double, 6 *19 > | |
Cceleritas::Array< Energy, 2 > | |
Cceleritas::Array< ItemRange< real_type >, 3 > | |
Cceleritas::Array< JumpPoly, 32 > | |
Cceleritas::Array< OpaqueId< struct TransformRecord >, 2 > | |
Cceleritas::Array< real_type, 2 > | |
Cceleritas::Array< real_type, 3 > | |
Cceleritas::Array< real_type, 4 > | |
Cceleritas::Array< real_type, 42 > | |
Cceleritas::Array< size_type, 2 > | |
Cceleritas::Array< size_type, 3 > | |
Cceleritas::Array< size_type, N > | |
Cceleritas::Array< size_type, N+1 > | |
Cceleritas::Array< std::size_t, 2 > | |
Cceleritas::Array< std::vector< double >, 3 > | |
Cceleritas::Array< UniformRealDistribution< real_type >, 3 > | |
Cceleritas::Array< unsigned int, 1 > | |
Cceleritas::Array< XorwowUInt, 1 > | |
Cceleritas::Array< XorwowUInt, 5 > | |
Cceleritas::ArraySoftUnit< T > | Test for being approximately a unit vector |
Cceleritas::AtomicNumber | Type-safe atomic number identifier |
Cceleritas::AtomicRelaxation | Simulate particle emission from atomic deexcitation |
Cceleritas::AtomicRelaxationHelper | Helper class for atomic relaxation |
Cceleritas::AtomicRelaxationReader | Load the EADL atomic relaxation data |
Cceleritas::AtomicRelaxElement | Elemental atomic relaxation data |
Cceleritas::AtomicRelaxIds | |
Cceleritas::AtomicRelaxParamsData< W, M > | Electron subshell transition data for atomic relaxation |
Cceleritas::AtomicRelaxParamsData< Ownership::value, MemSpace::device > | |
Cceleritas::AtomicRelaxStateData< W, M > | Temporary data needed during interaction |
Cceleritas::AtomicRelaxSubshell | Electron subshell data |
Cceleritas::AtomicRelaxTransition | Atomic relaxation transition data |
Cceleritas::test::AuxMockParamsData< W, M > | Shared diagnostic attributes |
Cceleritas::test::AuxMockParamsData< Ownership::value, MemSpace::device > | |
Cceleritas::test::AuxMockStateData< W, M > | State data for accumulating results for each particle type |
►Cceleritas::AuxParamsInterface | Base class for extensible shared data that has associated state |
Cceleritas::ExtendFromPrimariesAction | Create track initializers from queued host primary particles |
Cceleritas::SlotDiagnostic | Print diagnostic output about what's in what slots |
Cceleritas::StatusChecker | Verify a consistent simulation state after performing an action |
Cceleritas::test::AuxMockParams | Mock class for shared host data that has associated thread-local data |
Cceleritas::test::DummyParams | |
Cceleritas::AuxParamsRegistry | Manage auxiliary parameter classes |
►Cceleritas::AuxStateInterface | Auxiliary state data owned by a single stream |
Cceleritas::AuxStateData< S, M > | Helper class for retrieving templated state data on a single stream |
Cceleritas::PrimaryStateData< M > | |
Cceleritas::SlotDiagnostic::State | |
►Cceleritas::optical::CoreStateInterface | Interface class for optical state data |
Cceleritas::optical::CoreState< M > | Store all state data for a single thread |
Cceleritas::test::DummyState | |
Cceleritas::AuxStateVec | Manage single-stream auxiliary state data |
Cceleritas::orangeinp::UnitProto::BackgroundInput | Optional "background" inside of exterior, outside of all mat/daughter |
Cceleritas::units::Barn | Barn cross section [b] |
Cceleritas::BernoulliDistribution | Select one of two options with a given probability |
Cceleritas::BetheBlochEnergyDistribution | Sample the energy of the delta ray for muon or hadron ionization |
Cceleritas::BetheHeitlerData | Device data for creating a BetheHeitlerInteractor |
Cceleritas::BetheHeitlerExecutor | |
Cceleritas::BetheHeitlerIds | Particle IDs used in Bethe-Heitler |
Cceleritas::BetheHeitlerInteractor | Relativistic model for electron-positron pair production |
Cceleritas::inp::BetheHeitlerModel | Bethe-Heitler relativistic pair production from gammas |
Cceleritas::BhabhaEnergyDistribution | Helper class for MollerBhabhaInteractor |
Cceleritas::BIHTreeData< W, M > | Persistent data used by all BIH trees |
Cceleritas::BisectionRootFinder< F > | Perform Bisection iterations given a root function func and tolerance tol |
Cceleritas::Bitset< N > | Device-compatible bitset implementation |
Cceleritas::Bitset< 2 > | |
Cceleritas::orangeinp::UnitProto::BoundaryInput | Boundary conditions for the unit |
Cceleritas::BoundaryPhysicsOptions | Optical Boundary process options |
Cceleritas::BoundingBox< T > | Axis-aligned bounding box |
Cceleritas::BoundingBox< double > | |
Cceleritas::BoundingBoxBumper< T, U > | Bump a bounding box outward and possibly convert to another type |
Cceleritas::BraggICRU73QOEnergyDistribution | Sample the energy of the delta ray for muon or hadron ionization |
Cceleritas::inp::BremsProcess | Construct a physics process for bremsstrahlung |
Cceleritas::g4org::PhysicalVolumeConverter::Builder | |
Cceleritas::RaytraceImager< G >::CachedStates | |
Cceleritas::CascadeOptions | Configuration options for the Bertini cascade model |
Cceleritas::units::Centimeter | |
Cceleritas::optical::CherenkovData< W, M > | Cherenkov angle integrals tablulated as a function of photon energy |
Cceleritas::optical::CherenkovData< Ownership::value, MemSpace::device > | |
Cceleritas::optical::CherenkovDndxCalculator | Calculate the mean number of Cherenkov photons produced per unit length |
Cceleritas::optical::CherenkovGenerator | Sample Cherenkov photons from the given distribution |
Cceleritas::CherenkovOffload | Sample the number of Cherenkov photons to be generated |
Cceleritas::CherenkovPhysicsOptions | Cherenkov process options |
Cceleritas::ChipsDiffXsCoefficients | A-dependent data for the differential cross section (momentum transfer) of the CHIPS neutron-nucleus elastic model |
Cceleritas::ChipsNeutronElasticExecutor | |
Cceleritas::ChipsNeutronElasticInteractor | Perform neutron elastic scattering based on the CHIPS (Chiral invariant phase space) model |
Cceleritas::units::ClhepUnitBField | Unit magnetic flux density in CLHEP system |
Cceleritas::units::ClhepUnitMass | Unit mass in CLHEP system |
Cceleritas::units::CLight | Natural unit of speed |
Cceleritas::test::CmsEeBackDeeGeoTest | Test the CMS EE (reflecting) geometry |
Cceleritas::test::CmseGeoTest | Test the CMS polycone geometry |
Cceleritas::test::CMSParameterizedField | Evaluate the value of magnetic field using a parameterized function in the tracker volume of the CMS detector |
Cceleritas::Collection< T, W, M, I > | Manage generic array-like data ownership and transfer from host to device |
Cceleritas::Collection< Array< real_type, 3 > > | |
Cceleritas::Collection< BoundaryResult > | |
Cceleritas::Collection< celeritas::Array > | |
Cceleritas::Collection< celeritas::AtomicRelaxElement > | |
Cceleritas::Collection< celeritas::AtomicRelaxSubshell > | |
Cceleritas::Collection< celeritas::AtomicRelaxTransition > | |
Cceleritas::Collection< celeritas::BoundingBox > | |
Cceleritas::Collection< celeritas::ChipsDiffXsCoefficients > | |
Cceleritas::Collection< celeritas::ConnectivityRecord > | |
Cceleritas::Collection< celeritas::Daughter > | |
Cceleritas::Collection< celeritas::ElementRecord > | |
Cceleritas::Collection< celeritas::ElIsotopeComponent > | |
Cceleritas::Collection< celeritas::EnumArray< CylAxis, real_type > > | |
Cceleritas::Collection< celeritas::IntegralXsProcess > | |
Cceleritas::Collection< celeritas::IsotopeRecord > | |
Cceleritas::Collection< celeritas::LivermoreElement > | |
Cceleritas::Collection< celeritas::LivermoreSubshell > | |
Cceleritas::Collection< celeritas::LoopingThreshold > | |
Cceleritas::Collection< celeritas::MapFieldElement > | |
Cceleritas::Collection< celeritas::MatElementComponent > | |
Cceleritas::Collection< celeritas::MaterialRecord, W, M, celeritas::OpaqueId > | |
Cceleritas::Collection< celeritas::MaterialTrackState > | |
Cceleritas::Collection< celeritas::ModelGroup > | |
Cceleritas::Collection< celeritas::ModelXsTable > | |
Cceleritas::Collection< celeritas::MottElementData > | |
Cceleritas::Collection< celeritas::MscStep > | |
Cceleritas::Collection< celeritas::NonuniformGridRecord > | |
Cceleritas::Collection< celeritas::NuclearZones > | |
Cceleritas::Collection< celeritas::OffloadPreStepData > | |
Cceleritas::Collection< celeritas::OpaqueId > | |
Cceleritas::Collection< celeritas::OpaqueId, W, M, celeritas::OpaqueId > | |
Cceleritas::Collection< celeritas::optical::GeneratorDistributionData > | |
Cceleritas::Collection< celeritas::optical::MatScintSpectrumRecord > | |
Cceleritas::Collection< celeritas::optical::ParScintSpectrumRecord > | |
Cceleritas::Collection< celeritas::optical::ScintRecord > | |
Cceleritas::Collection< celeritas::optical::TrackInitializer > | |
Cceleritas::Collection< celeritas::optical::WlsMaterialRecord > | |
Cceleritas::Collection< celeritas::OrientedBoundingZoneRecord > | |
Cceleritas::Collection< celeritas::ParticleCutoff > | |
Cceleritas::Collection< celeritas::PhysicsTrackState > | |
Cceleritas::Collection< celeritas::Primary, Ownership::value, M > | |
Cceleritas::Collection< celeritas::ProcessGroup > | |
Cceleritas::Collection< celeritas::Quantity > | |
Cceleritas::Collection< celeritas::RayleighParameters > | |
Cceleritas::Collection< celeritas::RectArrayRecord > | |
Cceleritas::Collection< celeritas::RelBremElementData > | |
Cceleritas::Collection< celeritas::SBElementTableData > | |
Cceleritas::Collection< celeritas::Secondary, W, M > | |
Cceleritas::Collection< celeritas::SenseValue > | |
Cceleritas::Collection< celeritas::SimpleUnitRecord > | |
Cceleritas::Collection< celeritas::StepanovParameters > | |
Cceleritas::Collection< celeritas::TrackInitializer > | |
Cceleritas::Collection< celeritas::TransformRecord > | |
Cceleritas::Collection< celeritas::TwodGridData > | |
Cceleritas::Collection< celeritas::UniformGridRecord > | |
Cceleritas::Collection< celeritas::UrbanFluctuationParameters > | |
Cceleritas::Collection< celeritas::UrbanMscMaterialData > | |
Cceleritas::Collection< celeritas::UrbanMscParMatData > | |
Cceleritas::Collection< celeritas::ValueTable > | |
Cceleritas::Collection< celeritas::VolumeRecord > | |
Cceleritas::Collection< celeritas::XorwowState > | |
Cceleritas::Collection< celeritas::XsGridRecord > | |
Cceleritas::Collection< celeritas::ZoneComponent > | |
Cceleritas::Collection< char > | |
Cceleritas::Collection< char, W, M > | |
Cceleritas::Collection< CuHipRngThreadState > | |
Cceleritas::Collection< detail::BIHInnerNode > | |
Cceleritas::Collection< detail::BIHLeafNode > | |
Cceleritas::Collection< int > | |
Cceleritas::Collection< LifeStatus > | |
Cceleritas::Collection< logic_int > | |
Cceleritas::Collection< MatterType > | |
Cceleritas::Collection< OpaqueId< struct Model_ > > | |
Cceleritas::Collection< OpaqueId< struct Universe_ > > | |
Cceleritas::Collection< Ownership::reference, W, M > | |
Cceleritas::Collection< Ownership::value, W, M > | |
Cceleritas::Collection< real_type > | |
Cceleritas::Collection< real_type, Ownership::const_reference, MemSpace::host > | |
Cceleritas::Collection< real_type, Ownership::value, MemSpace::host > | |
Cceleritas::Collection< real_type, W, M, celeritas::OpaqueId > | |
Cceleritas::Collection< Sense > | |
Cceleritas::Collection< size_type > | |
Cceleritas::Collection< size_type, W, M > | |
Cceleritas::Collection< StepActionOrder, W, M, celeritas::OpaqueId > | |
Cceleritas::Collection< SurfaceType > | |
Cceleritas::Collection< TrackId::size_type > | |
Cceleritas::Collection< TrackSlotId::size_type > | |
Cceleritas::Collection< TrackStatus > | |
Cceleritas::Collection< UniverseType > | |
Cceleritas::CollectionBuilder< T, M, I > | Helper class for constructing Collection objects |
Cceleritas::CollectionBuilder< celeritas::NonuniformGridRecord, MemSpace::host, GridId > | |
Cceleritas::CollectionBuilder< celeritas::NonuniformGridRecord, MemSpace::host, Index > | |
Cceleritas::CollectionBuilder< celeritas::UniformGridRecord, MemSpace::host, celeritas::OpaqueId > | |
Cceleritas::CollectionBuilder< celeritas::XsGridRecord, MemSpace::host, celeritas::OpaqueId > | |
Cceleritas::CollectionStateStore< S, M > | Helper class for storing Collection classes on host or device |
Cceleritas::CollectionStateStore< celeritas::CoreStateData, M > | |
Cceleritas::CollectionStateStore< celeritas::MaterialStateData > | |
Cceleritas::CollectionStateStore< celeritas::optical::CoreStateData, M > | |
Cceleritas::CollectionStateStore< celeritas::optical::ParticleStateData > | |
Cceleritas::CollectionStateStore< celeritas::ParticleStateData > | |
Cceleritas::CollectionStateStore< celeritas::PhysicsStateData > | |
Cceleritas::CollectionStateStore< celeritas::SimStateData > | |
Cceleritas::CollectionStateStore< celeritas::StackAllocatorData > | |
Cceleritas::CollectionStateStore< celeritas::VecgeomStateData > | |
Cceleritas::CollectionStateStore< MemSpace::device > | |
Cceleritas::CollectionStateStore< MemSpace::host > | |
Cceleritas::CollectionStateStore< OrangeStateData, MemSpace::host > | |
Cceleritas::CollectionStateStore< ParticleStateData, MemSpace::host > | |
Cceleritas::CollectionStateStore< StateData, MemSpace::host > | |
Cceleritas::Color | Stora an RGBA color |
Cceleritas::CombinedBremData< W, M > | Device data for sampling CombinedBremInteractor |
Cceleritas::CombinedBremData< Ownership::value, MemSpace::device > | |
Cceleritas::CombinedBremExecutor | |
Cceleritas::CombinedBremInteractor | Apply either Seltzer-Berger or Relativistic depending on energy |
Cceleritas::ConditionalTrackExecutor< C, T > | Launch the track only when a certain condition applies to the sim state |
Cceleritas::optical::ConditionalTrackSlotExecutor< C, T > | Launch the track only when a certain condition applies |
Cceleritas::ConeAligned< T > | Axis-aligned cone (infinite and double-sheeted) |
Cceleritas::ConnectivityRecord | Data for surface-to-volume connectivity |
Cceleritas::Constant | Full-precision floating point constant with automatic precision demotion |
Cceleritas::ContainerReprTraits< Container > | Get a string representation of a container of type T |
►Cceleritas::ContainerReprTraits< Array< T, N > > | |
Cceleritas::ReprTraits< Array< T, N > > | |
►Cceleritas::ContainerReprTraits< Span< T, N > > | |
Cceleritas::ReprTraits< Span< T, N > > | |
►Cceleritas::ContainerReprTraits< std::vector< T, A > > | |
Cceleritas::ReprTraits< std::vector< T, A > > | |
►Cceleritas::ContainerReprTraits< T[N]> | |
Cceleritas::ReprTraits< T[N]> | |
Cceleritas::ContainerVisitor< T, U > | Visit a container's element by calling "visit" on the corresponding index |
Cceleritas::inp::Control | Set up control/tuning parameters that do not affect physics |
Cceleritas::ContTraits< Container > | |
Cceleritas::ContTraits< T[N]> | |
Cceleritas::g4org::Converter | Create an ORANGE geometry model from an in-memory Geant4 model |
Cceleritas::Copier< T, M > | Copy spans of data |
Cceleritas::CoreParamsData< W, M > | Immutable problem data |
Cceleritas::optical::CoreParamsData< W, M > | Immutable problem data |
Cceleritas::CoreScalars | Memspace-independent core variables |
Cceleritas::optical::CoreScalars | Memspace-independent core variables |
Cceleritas::CoreStateCounters | Counters for within-step track initialization and activity |
Cceleritas::CoreStateData< W, M > | Thread-local state data |
Cceleritas::optical::CoreStateData< W, M > | Thread-local state data |
Cceleritas::CoreStateData< Ownership::reference, M > | |
Cceleritas::CoreStateData< Ownership::value, M > | |
►Cceleritas::CoreStateInterface | Abstract base class for CoreState |
Cceleritas::CoreState< M > | Store all state data for a single thread |
Cceleritas::CoreTrackView | Helper class to create views from core track data |
Cceleritas::optical::CoreTrackView | Access all core properties of a physics track |
Cceleritas::CoulombIds | Physics IDs for MSC |
Cceleritas::CoulombParameters | Parameters used in both single Coulomb scattering and Wentzel VI MSC models |
Cceleritas::CoulombScatteringData | Constant shared data used by the CoulombScatteringModel |
Cceleritas::CoulombScatteringExecutor | |
Cceleritas::CoulombScatteringInteractor | Applies the Wentzel single Coulomb scattering model |
Cceleritas::Count< T > | Proxy container for an unbounded range with a given start value |
Cceleritas::inp::Counters | Output track diagnostic counters |
Cceleritas::orangeinp::CsgTree | DAG of constructed CSG nodes within a universe |
Cceleritas::CuHipRngEngine | Generate random data on device and host |
Cceleritas::CuHipRngInitializer | Initialize an RNG |
Cceleritas::CuHipRngParamsData< W, M > | Properties of the global random number generator |
Cceleritas::CuHipRngParamsData< Ownership::value, MemSpace::device > | |
Cceleritas::CuHipRngStateData< W, M > | RNG state data |
Cceleritas::CutoffIds | IDs of particles that can be killed post-interaction |
Cceleritas::CutoffParamsData< W, M > | Persistent shared cutoff data |
Cceleritas::CutoffParamsData< Ownership::value, MemSpace::device > | |
Cceleritas::CutoffView | Access invariant material- and particle-dependent cutoff values |
Cceleritas::CylAligned< T > | Axis-aligned cylinder |
Cceleritas::CylCentered< T > | Axis-aligned cylinder centered about the origin |
Cceleritas::CylMapField | Interpolate a magnetic field vector on an r/phi/z grid |
Cceleritas::CylMapFieldInput | Input data for a magnetic R-Phi-Z vector field stored on an R-Phi-Z grid |
Cceleritas::CylMapFieldParamsData< W, M > | Device data for interpolating field values |
Cceleritas::CylMapFieldParamsData< Ownership::value, MemSpace::device > | |
Cceleritas::CylMapGridData< W, M > | MapField (3-dimensional R-Phi-Z map) grid data |
Cceleritas::g4org::PhysicalVolumeConverter::Data | |
Cceleritas::Daughter | Data specifying a daughter universe embedded in a volume |
Cceleritas::DaughterInput | Input definition a daughter universe embedded in a parent cell |
Cceleritas::orangeinp::UnitProto::DaughterInput | Another universe embedded within this one |
Cceleritas::DebugErrorDetails | Detailed properties of a debug assertion failure |
Cceleritas::inp::DecayPhysics | Decay processes and options |
Cceleritas::DedupeCollectionBuilder< T, I > | Build collections, returning the same ID for reused data spans |
Cceleritas::DedupeCollectionBuilder< real_type > | |
Cceleritas::detail::DefaultFinalize< T > | |
Cceleritas::detail::DefaultFinalize< celeritas::MemRegistry * > | |
Cceleritas::detail::DefaultFinalize< size_type > | |
Cceleritas::DeltaDistribution< T > | Distribution where the "sampled" value is just the given value |
Cceleritas::GeantGeoTrackView::DetailedInitializer | Helper struct for initializing from an existing geometry state |
Cceleritas::OrangeTrackView::DetailedInitializer | Helper struct for initializing from an existing geometry state |
Cceleritas::VecgeomTrackView::DetailedInitializer | Helper struct for initializing from an existing geometry state |
Cceleritas::DetectorStepOutput | CPU results for many in-detector tracks at a single step iteration |
Cceleritas::DetectorStepPointOutput | CPU results for detector stepping at the beginning or end of a step |
Cceleritas::Device | Manage attributes of the GPU |
Cceleritas::inp::Device | Set up GPU capabilities and debugging options |
Cceleritas::DeviceAllocation | Allocate raw uninitialized memory |
Cceleritas::inp::DeviceDebug | When using GPU, change execution options that make it easier to debug |
Cceleritas::DeviceVector< T > | Host vector for managing uninitialized device-storage data |
Cceleritas::DeviceVector< DeviceRef > | |
Cceleritas::DeviceVector< Ref > | |
Cceleritas::test::DiagnosticRealFunc< F > | Wrap a numerical single-argument function with a counter and logger |
Cceleritas::test::DiagnosticRngEngine< Engine > | Diagnostic wrapper that counts the number of calls to operator() |
Cceleritas::test::DiagnosticRngEngine< std::mt19937 > | |
Cceleritas::inp::Diagnostics | Set up Celeritas built-in diagnostics |
Cceleritas::test::DiagnosticStepper< StepperT > | Count the number of invocations to the field stepper |
Cceleritas::optical::DiscreteSelectExecutor | |
Cceleritas::DistributionOptions | Distribution type and parameters |
Cceleritas::DormandPrinceStepper< EquationT > | Integrate the field ODEs using Dormand-Prince RK5(4)7M |
Cceleritas::DriverResult | The result of moving up to a certain distance along a step |
Cceleritas::units::EElectron | Natural unit of charge (positive electron) |
Cceleritas::ElectronBremIds | IDs used by brems |
Cceleritas::units::ElectronVolt | Atom-scale energy |
Cceleritas::MaterialParams::ElementInput | Define an element's input data |
Cceleritas::ElementRecord | Fundamental, invariant properties of an element |
Cceleritas::ElementSelector | Make a weighted random selection of an element |
Cceleritas::ElementView | Access amalgamated data for an element |
Cceleritas::ElIsotopeComponent | Fractional isotope component of an element |
Cceleritas::inp::EmPhysics | Electromagnetic physics processes and options |
►Ctesting::EmptyTestEventListener | |
Cceleritas::testdetail::NonMasterResultPrinter | Print test results on non-rank-zero processes |
Cceleritas::EnergyLossDeltaDistribution | Passthrough model for "no distribution" energy loss |
Cceleritas::EnergyLossGammaDistribution | Sample energy loss from a gamma distribution |
Cceleritas::EnergyLossGaussianDistribution | Sample energy loss from a Gaussian distribution |
Cceleritas::EnergyLossHelper | Precalculate energy loss fluctuation properties |
Cceleritas::EnergyLossTraits< M > | |
Cceleritas::EnergyLossTraits< EnergyLossFluctuationModel::gamma > | |
Cceleritas::EnergyLossTraits< EnergyLossFluctuationModel::gaussian > | |
Cceleritas::EnergyLossTraits< EnergyLossFluctuationModel::none > | |
Cceleritas::EnergyLossTraits< EnergyLossFluctuationModel::urban > | |
Cceleritas::EnergyLossUrbanDistribution | Sample from the Urban model of energy loss fluctuations in thin layers |
Cceleritas::EnumArray< E, T > | Thin wrapper for an array of enums for accessing by enum instead of int |
Cceleritas::EnumArray< Category, std::map< std::string, SPConstInterface > > | |
Cceleritas::EnumArray< CylAxis, celeritas::Range< real_type > > | |
Cceleritas::EnumArray< IMC, celeritas::OpaqueId > | |
Cceleritas::EnumArray< StepPoint, bool > | |
Cceleritas::EnumArray< StepPoint, celeritas::DetectorStepPointOutput > | |
Cceleritas::EnumArray< StepPoint, celeritas::optical::GeneratorStepData > | |
Cceleritas::EnumArray< StepPoint, celeritas::RootStepWriter::TStepPoint > | |
Cceleritas::EnumArray< StepPoint, celeritas::StepPointSelection > | |
Cceleritas::EnumArray< StepPoint, celeritas::StepPointStateData > | |
Cceleritas::EnumArray< StepPoint, GeantSdStepPointAttributes > | |
Cceleritas::EnumStringMapper< T > | Map enums to strings for user output |
Cceleritas::EnumToClass< E, EV, T > | Helper struct for mapping enums to classes |
►Cceleritas::EnumToClass< SurfaceType, SurfaceType::cx, CylAligned< Axis::x > > | |
Cceleritas::SurfaceTypeTraits< SurfaceType::cx > | |
►Cceleritas::EnumToClass< SurfaceType, SurfaceType::cxc, CylCentered< Axis::x > > | |
Cceleritas::SurfaceTypeTraits< SurfaceType::cxc > | |
►Cceleritas::EnumToClass< SurfaceType, SurfaceType::cy, CylAligned< Axis::y > > | |
Cceleritas::SurfaceTypeTraits< SurfaceType::cy > | |
►Cceleritas::EnumToClass< SurfaceType, SurfaceType::cyc, CylCentered< Axis::y > > | |
Cceleritas::SurfaceTypeTraits< SurfaceType::cyc > | |
►Cceleritas::EnumToClass< SurfaceType, SurfaceType::cz, CylAligned< Axis::z > > | |
Cceleritas::SurfaceTypeTraits< SurfaceType::cz > | |
►Cceleritas::EnumToClass< SurfaceType, SurfaceType::czc, CylCentered< Axis::z > > | |
Cceleritas::SurfaceTypeTraits< SurfaceType::czc > | |
►Cceleritas::EnumToClass< SurfaceType, SurfaceType::gq, GeneralQuadric > | |
Cceleritas::SurfaceTypeTraits< SurfaceType::gq > | |
►Cceleritas::EnumToClass< SurfaceType, SurfaceType::inv, Involute > | |
Cceleritas::SurfaceTypeTraits< SurfaceType::inv > | |
►Cceleritas::EnumToClass< SurfaceType, SurfaceType::kx, ConeAligned< Axis::x > > | |
Cceleritas::SurfaceTypeTraits< SurfaceType::kx > | |
►Cceleritas::EnumToClass< SurfaceType, SurfaceType::ky, ConeAligned< Axis::y > > | |
Cceleritas::SurfaceTypeTraits< SurfaceType::ky > | |
►Cceleritas::EnumToClass< SurfaceType, SurfaceType::kz, ConeAligned< Axis::z > > | |
Cceleritas::SurfaceTypeTraits< SurfaceType::kz > | |
►Cceleritas::EnumToClass< SurfaceType, SurfaceType::p, Plane > | |
Cceleritas::SurfaceTypeTraits< SurfaceType::p > | |
►Cceleritas::EnumToClass< SurfaceType, SurfaceType::px, PlaneAligned< Axis::x > > | |
Cceleritas::SurfaceTypeTraits< SurfaceType::px > | |
►Cceleritas::EnumToClass< SurfaceType, SurfaceType::py, PlaneAligned< Axis::y > > | |
Cceleritas::SurfaceTypeTraits< SurfaceType::py > | |
►Cceleritas::EnumToClass< SurfaceType, SurfaceType::pz, PlaneAligned< Axis::z > > | |
Cceleritas::SurfaceTypeTraits< SurfaceType::pz > | |
►Cceleritas::EnumToClass< SurfaceType, SurfaceType::s, Sphere > | |
Cceleritas::SurfaceTypeTraits< SurfaceType::s > | |
►Cceleritas::EnumToClass< SurfaceType, SurfaceType::sc, SphereCentered > | |
Cceleritas::SurfaceTypeTraits< SurfaceType::sc > | |
►Cceleritas::EnumToClass< SurfaceType, SurfaceType::sq, SimpleQuadric > | |
Cceleritas::SurfaceTypeTraits< SurfaceType::sq > | |
Cceleritas::Environment | Interrogate and extend environment variables |
►Ctesting::Environment | |
Cceleritas::test::LazyGeoManager::CleanupGeoEnvironment | |
Cceleritas::EPlusGGData | Device data for creating an EPlusGGInteractor |
Cceleritas::EPlusGGExecutor | |
Cceleritas::EPlusGGInteractor | Annihilate a positron to create two gammas |
Cceleritas::EPlusGGMacroXsCalculator | Calculates the macroscopic cross section of positron annihilation |
Cceleritas::EventData | Event data to be used within a Geant4/Celeritas offloading application |
Cceleritas::EventHitData | Example of a calorimeter hit |
►Cceleritas::EventReaderInterface | Abstract base class for reading all primaries from an event |
Cceleritas::EventReader | Read a HepMC3 event record file and create primary particles |
Cceleritas::PrimaryGenerator | Generate a vector of primaries |
Cceleritas::RootEventReader | Read ROOT file generated by RootEventWriter |
Cceleritas::RootEventSampler | Use RootEventReader to load events and sample primaries from them |
►Cceleritas::EventWriterInterface | Abstract base class for writing all primaries from an event |
Cceleritas::EventWriter | Write events using HepMC3 |
Cceleritas::RootEventWriter | Export primary data to ROOT |
Cceleritas::ExactSurfaceEqual | Compare two surfaces for exact equality |
►Cstd::exception | |
►Cceleritas::RichContextException | Base class for writing arbitrary exception context to JSON |
Cceleritas::IPAContextException | Small helper class to hopefully help a little with debugging errors |
Cceleritas::KernelContextException | Provide contextual information about failed errors on CPU |
Cceleritas::ExceptionConverter | Translate Celeritas C++ exceptions into Geant4 G4Exception calls |
Cceleritas::ExchangeParameters | Parameters for sampling the momentum transfer of CHIPS neutron-nucleus elastic scattering |
Cceleritas::ExitingDirectionSampler | Sample an exiting direction from a polar cosine and incident direction |
Cceleritas::ExponentialDistribution< RealType > | Sample from an exponential distribution |
Cceleritas::ExponentialDistribution< real_type > | |
Cceleritas::inp::ExportFiles | Write out problem data to separate files for debugging |
►CF | |
Cceleritas::EqualOr< F > | Compare for equality before checking with the given functor |
Cceleritas::FaceNamer | Return a "name" for a face |
Cceleritas::testdetail::FailedValue< T1, T2 > | A single index/expected/actual value |
Cceleritas::orangeinp::False | Node that represents "always false" for simplification |
Cceleritas::FieldDriver< StepperT > | Advance the field state by a single substep based on user tolerances |
Cceleritas::FieldDriverOptions | Configuration options for the field driver |
Cceleritas::FieldPropagator< DriverT, GTV > | Propagate a charged particle in a field |
Cceleritas::FieldStepperResult | The result of the integration stepper |
Cceleritas::test::FieldTestParams | |
Cceleritas::inp::FileImport | Options for loading problem data from a ROOT/JSON file |
Cceleritas::FileOrStdin | Construct an input from an existing file, or stdin if the filename is "-" |
Cceleritas::FileOrStdout | Construct an output to a new file, or stdout if the filename is "-" |
Cceleritas::Filler< T, M > | Fill contiguous data with copies of a scalar value |
Cceleritas::StepInterface::Filters | Filtering to apply to the gathered data for this step |
Cceleritas::FindInterp< T > | Result of finding a point on a grid for interpolating |
Cceleritas::FindInterp< real_type > | |
Cceleritas::FluctuationData< W, M > | Data needed to sample from the energy loss distribution |
Cceleritas::FluctuationData< Ownership::value, MemSpace::device > | |
Cceleritas::test::FourLevelsGeoTest | Test the four-levels geometry |
Cceleritas::FourVector | The momentum-energy four-vector (Lorentz vector) |
Cceleritas::inp::FrameworkInput | Describe how to import data into celeritas via an Input data structure |
Cceleritas::setup::FrameworkLoaded | Result from loaded standalone input to be used in front-end apps |
Cceleritas::testdetail::FVIT< Iter1, Iter2 > | |
►CG4MagneticField | |
Cceleritas::CylMapMagneticField | A user magnetic field equivalent to celeritas::CylMapField |
Cceleritas::RZMapMagneticField | A user magnetic field equivalent to celeritas::RZMapField |
►CG4UImessenger | |
Cceleritas::SetupOptionsMessenger | Expose setup options through the Geant4 "macro" UI interface |
►CG4VFastSimulationModel | |
Cceleritas::FastSimulationModel | Offload tracks to Celeritas via G4VFastSimulationModel interface |
►CG4VModularPhysicsList | |
Cceleritas::EmPhysicsList | Construct highly configurable EM-only physics |
Cceleritas::FtfpBertPhysicsList | Construct the FTFP_BERT physics list with configurable EM standard physics |
►CG4VPhysicsConstructor | |
Cceleritas::TrackingManagerConstructor | Construct a Celeritas tracking manager that offloads EM tracks |
►CG4VPrimaryGenerator | |
Cceleritas::HepMC3PrimaryGenerator | HepMC3 reader class for sharing across threads |
►CG4VSensitiveDetector | |
Cceleritas::test::SimpleSensitiveDetector | Store vectors of hit information |
►CG4VTrackingManager | |
Cceleritas::TrackingManager | Offload to Celeritas via the per-particle Geant4 "tracking manager" |
Cceleritas::GammaDistribution< RealType > | Sample from a gamma distribution |
Cceleritas::GammaDistribution< real_type > | |
Cceleritas::units::Gauss | |
Cceleritas::inp::GeantDataImport | Options for loading cross section data from Geant4 data files |
Cceleritas::GeantGdmlLoader | Load a GDML file into memory |
Cceleritas::GeantGeoParamsData< W, M > | Geant4 data is all global |
Cceleritas::GeantGeoStateData< W, M > | Geant4 geometry state data |
Cceleritas::GeantGeoTrackView | Navigate through a Geant4 geometry on a single thread |
Cceleritas::inp::GeantImport | Options for importing data from in-memory Geant4 |
Cceleritas::GeantImportDataSelection | Only import a subset of available Geant4 data |
Cceleritas::test::GeantImportVolumeResult | Test importing volume names for consistency |
Cceleritas::GeantMuonPhysicsOptions | Construction options for Geant muon EM physics |
Cceleritas::GeantOpticalPhysicsOptions | Construction options for Geant optical physics |
Cceleritas::GeantPhysicalInstance | Unique placement/replica of a Geant4 physical volume |
Cceleritas::GeantPhysicsOptions | Construction options for Geant physics |
Cceleritas::inp::GeantSd | Control options for Geant4 sensitive detector integration |
Cceleritas::inp::GeantSdStepPointAttributes | Options for saving attributes at each step point |
Cceleritas::GeantSetup | Construct a Geant 4 run manager and populate internal Geant4 physics |
Cceleritas::GeantVolumeMapper | Map a Geant4 logical volume to a Celeritas volume ID |
Cceleritas::GeneralQuadric | General quadric surface |
Cceleritas::GenerateCanonical< Generator, RealType > | Generate random numbers in [0, 1) |
Cceleritas::GenerateCanonical< CuHipRngEngine, double > | Specialization for CuHipRngEngine, double |
Cceleritas::GenerateCanonical< CuHipRngEngine, float > | Specialization of GenerateCanonical for CuHipRngEngine, float |
Cceleritas::GenerateCanonical< test::SequenceEngine, T > | Specialization of GenerateCanonical for SequenceEngine |
Cceleritas::GenerateCanonical< XorwowRngEngine, RealType > | Specialization of GenerateCanonical for XorwowRngEngine |
Cceleritas::optical::GeneratorDistributionData | Input data for sampling optical photons |
Cceleritas::optical::GeneratorStepData | Pre- and post-step data for sampling optical photons |
►Cceleritas::test::GenericGeoTestInterface | Access capabilities from any templated GenericGeo test |
►Cceleritas::test::GenericGeoTestBase< HP > | |
Cceleritas::test::AllGeoTypedTestBase< HP > | Type-parameterized geometry test harness |
►Cceleritas::test::GenericGeoTestBase< GeantGeoParams > | |
Cceleritas::test::GeantGeoTestBase | |
►Cceleritas::test::GenericGeoTestBase< G > | Templated base class for loading geometry |
Cceleritas::test::OrangeGeoTestBase | Test base for loading geometry |
Cceleritas::test::GenericGeoTrackingResult | |
Cceleritas::test::GenericGeoTrackingTolerance | |
Cceleritas::test::GenericGeoVolumeStackResult | |
Cceleritas::detail::GenericToStream | |
Cceleritas::GeoMaterialParamsData< W, M > | Shared data for mapping geometry to materials |
Cceleritas::GeoMaterialParamsData< Ownership::value, MemSpace::device > | |
Cceleritas::GeoMaterialView | Access geometry-to-material conversion |
►Cceleritas::GeoParamsInterface | Interface class for accessing host geometry metadata |
Cceleritas::GeantGeoParams | Shared Geant4 geometry model wrapper |
►Cceleritas::GeoParamsSurfaceInterface | Interface class for a host geometry that supports surfaces |
Cceleritas::OrangeParams | Persistent model data for an ORANGE geometry |
Cceleritas::VecgeomParams | Shared model parameters for a VecGeom geometry |
Cceleritas::GeoTrackInitializer | Data required to initialize a geometry state |
Cceleritas::GeoTraits< G > | Traits class for defining params and device data |
Cceleritas::GeoTraits< OrangeParams > | Traits specialization for ORANGE geometry |
Cceleritas::GeoVolumeFinder | Find a volume ID by searching for a label |
Cceleritas::GetenvFlagResult | Return result from getenv_flag |
Cceleritas::units::Gram | |
►Cceleritas::optical::test::GridAccessor | Convenience class for accessing data built on the grid, and performing sanity checks on bounds |
Cceleritas::optical::test::OwningGridAccessor | A GridAccessor that stores its own collections |
Cceleritas::ImportDataTrimmer::GridFilterer | |
Cceleritas::GridIdFinder< KeyQuantity, ValueId > | Map an input grid to an ID type, returning invalid ID if outside bounds |
Cceleritas::test::CalculatorTestBase::GridInput | |
Cceleritas::ValueGridXsBuilder::GridInput | |
►CGTV | |
Cceleritas::test::CheckedGeoTrackView< GTV > | Check validity of safety and volume crossings while navigating on CPU |
Cceleritas::inp::HadronicPhysics | Hadronic physics processes and options |
Cceleritas::HalfPi | Unit for pi/2 radians |
Cceleritas::HardwiredModels< W, M > | Model data for special hardwired cases (on-the-fly xs calculations) |
Cceleritas::test::HeuristicGeoExecutor | |
Cceleritas::test::HeuristicGeoParamsData< W, M > | |
Cceleritas::test::HeuristicGeoScalars | |
Cceleritas::test::HeuristicGeoStateData< W, M > | |
Cceleritas::test::HexRepr< T > | |
Cceleritas::HyperslabIndexer< N > | Class for indexing into flattened N-dimensional data (N-D coords to index) |
Cceleritas::HyperslabInverseIndexer< N > | Class for indexing into flattened N-dimensional data (index to N-D coords) |
Cceleritas::IllinoisRootFinder< F > | Perform Regula Falsi (see RegulaFalsi for more details) iterations given a root function func and tolerance tol using the Illinois method |
Cceleritas::ImageInput | Image construction arguments |
►Cceleritas::ImageInterface | Access data from an image |
Cceleritas::Image< M > | Implement an image on host or device |
Cceleritas::ImageLineView | Modify a line of a image for rasterization |
Cceleritas::ImageParamsData< W, M > | Persistent data used to construct an image |
Cceleritas::ImageParamsData< Ownership::value, MemSpace::device > | |
Cceleritas::ImageParamsScalars | Scalar properties for building a rasterized image |
►Cceleritas::ImagerInterface | Generate one or more images from a geometry |
Cceleritas::RaytraceImager< G > | Generate one or more images from a geometry by raytracing |
Cceleritas::ImageStateData< W, M > | Image state data |
Cceleritas::ImageStateData< Ownership::reference, M > | |
Cceleritas::ImageStateData< Ownership::value, M > | |
Cceleritas::ImageWriter | Write a 2D array of colors as a PNG file |
Cceleritas::ImageWriter::Impl | |
Cceleritas::Stream::Impl | |
Cceleritas::testdetail::JsonComparer::Impl | Implementation class for comparison |
Cceleritas::ImportAtomicRelaxation | |
Cceleritas::ImportAtomicSubshell | |
Cceleritas::ImportAtomicTransition | EADL transition data for atomic relaxation for a single element |
Cceleritas::ImportData | Store imported physics data from external sources |
Cceleritas::ImportDataTrimmer | Reduce the amount of imported/exported data for testing |
Cceleritas::ImportedElementalMapLoader< T > | Load ImportT data, mapped by integers for each element |
Cceleritas::optical::ImportedMaterials | Imported material data for optical models |
Cceleritas::ImportedModelAdapter | Construct microscopic cross section from imported physics data |
Cceleritas::optical::ImportedModelAdapter | An adapter for imported model data corresponding to a specific identifier |
Cceleritas::optical::ImportedModels | A collection of imported optical models |
Cceleritas::ImportedProcessAdapter | Construct step limits from imported physics data |
Cceleritas::ImportedProcesses | Manage imported physics data |
Cceleritas::ImportElement | Store element data |
Cceleritas::ImportEmParameters | Common electromagnetic physics parameters (see G4EmParameters.hh) |
►Cceleritas::ImporterInterface | Construct import data on demand |
Cceleritas::GeantImporter | Load problem data directly from Geant4 |
Cceleritas::RootImporter | Create an ImportData object from a ROOT data file |
Cceleritas::ImportGeoMaterial | Material data as specified by a geometry model |
Cceleritas::ImportIsotope | Store nuclide data |
Cceleritas::ImportLivermorePE | |
Cceleritas::ImportLivermoreSubshell | Livermore EPICS2014 photoelectric cross section data for a single element |
Cceleritas::ImportLoopingThreshold | Particle-dependent parameters for killing looping tracks |
Cceleritas::ImportMatElemComponent | Fractional elemental composition of a given material |
Cceleritas::ImportMaterialScintSpectrum | Store material-only scintillation spectrum information |
Cceleritas::ImportModel | Imported data for one model of a process |
Cceleritas::ImportModelMaterial | Imported data for one material in a particular model |
Cceleritas::ImportMscModel | Store imported data for multiple scattering |
Cceleritas::ImportMuPairProductionTable | Sampling table for electron-positron pair production by muons |
Cceleritas::ImportOpticalMaterial | Store optical material properties |
Cceleritas::ImportOpticalModel | Imported data for an optical physics model |
Cceleritas::ImportOpticalParameters | TODO: Placeholder for optical parameter data |
Cceleritas::ImportOpticalProperty | Store common optical material properties |
Cceleritas::ImportOpticalRayleigh | Store optical material properties for Rayleigh scattering |
Cceleritas::ImportParticle | Store particle data |
Cceleritas::ImportParticleScintSpectrum | Store per-particle material scintillation spectrum information |
Cceleritas::ImportPhysics2DVector | Store imported 2D physics vector data (see Geant4's G4Physics2DVector.hh) |
Cceleritas::ImportPhysicsTable | Imported physics table |
Cceleritas::ImportPhysicsVector | Store imported physics vector data [see Geant4's G4PhysicsVector.hh] |
Cceleritas::ImportPhysMaterial | Distinct materials as modified by physics |
Cceleritas::ImportProcess | Store physics process data |
Cceleritas::ImportProductionCut | Particle production cutoff values: range and approximate energy |
Cceleritas::ImportRegion | Store region description and attributes |
Cceleritas::ImportScintComponent | Store basic properties for different scintillation component types |
Cceleritas::ImportScintData | Store optical properties for scintillation |
Cceleritas::ImportTransParameters | Parameters related to transportation |
Cceleritas::ImportVolume | Store logical volume properties |
Cceleritas::ImportWavelengthShift | Store optical photon wavelength shifting properties |
Cceleritas::InitializedValue< T, Finalizer > | Clear the value of the object on initialization and moving |
Cceleritas::InitializedValue< celeritas::MemRegistry * > | |
Cceleritas::InitializedValue< size_type > | |
Cceleritas::optical::ParticleTrackView::Initializer | Data for initializing a particle track |
Cceleritas::optical::PhysicsTrackView::Initializer | Data for initializing a physics track |
Cceleritas::optical::SimTrackView::Initializer | Data for initializing the simulation state |
Cceleritas::AtomicRelaxationParams::Input | |
Cceleritas::CoreParams::Input | |
Cceleritas::CutoffParams::Input | Input data to construct this class |
Cceleritas::GeoMaterialParams::Input | Input parameters |
Cceleritas::ImportDataTrimmer::Input | |
Cceleritas::MaterialParams::Input | Input data to construct this class |
Cceleritas::optical::CoreParams::Input | |
Cceleritas::optical::MaterialParams::Input | |
Cceleritas::optical::PhysicsParams::Input | |
Cceleritas::optical::RayleighModel::Input | Optional input for calculating MFP tables from material parameters |
Cceleritas::optical::ScintillationParams::Input | Scintillation data for all materials and particles |
Cceleritas::optical::WavelengthShiftParams::Input | Material-dependent WLS data, indexed by OpticalMaterialId |
Cceleritas::OpticalCollector::Input | |
Cceleritas::orangeinp::UnitProto::Input | Required input data to create a unit proto |
Cceleritas::PhysicsParams::Input | Physics parameter construction arguments |
Cceleritas::SimParams::Input | Input data to construct this class |
Cceleritas::test::AlongStepTestBase::Input | |
Cceleritas::test::MockModel::Input | |
Cceleritas::test::MockProcess::Input | |
Cceleritas::TrackInitParams::Input | Track initializer construction arguments |
Cceleritas::orangeinp::InputBuilder | Construct an ORANGE input from a top-level proto |
Cceleritas::IntegralXsProcess | Particle-process that uses MC integration to sample interaction length |
►Cceleritas::IntegrationBase | Common interface for integrating Celeritas into user applications |
Cceleritas::FastSimulationIntegration | Simple interface for G4VTrackingManager-based integration |
Cceleritas::TrackingManagerIntegration | Simple interface for G4VTrackingManager-based integration |
Cceleritas::UserActionIntegration | Simple interface for G4VUserTrackingAction-based integration |
Cceleritas::Integrator< F > | Perform numerical integration of a generic 1-D function |
Cceleritas::IntegratorOptions | Solver options |
Cceleritas::Interaction | Change in state due to an interaction |
Cceleritas::optical::Interaction | The result of a discrete optical interaction |
►Cceleritas::InteractionApplierBaseImpl< F > | Wrap an Interaction executor to apply it to a track |
Cceleritas::InteractionApplier< F, typename > | This class is partially specialized with a second template argument to extract any launch bounds from the functor class |
Cceleritas::InteractionApplier< F, std::enable_if_t< kernel_max_blocks< F > > > | |
Cceleritas::InteractionApplier< F, std::enable_if_t< kernel_max_blocks_min_warps< F > > > | |
►Cceleritas::optical::InteractionApplierBaseImpl< F > | Wrap an interaction executor and apply it to a track |
Cceleritas::optical::InteractionApplier< F, typename > | This class is partially specialized with a second template argument to extract any launch bounds from the functor class |
Cceleritas::optical::InteractionApplier< F, std::enable_if_t< kernel_max_blocks< F > > > | |
Cceleritas::optical::InteractionApplier< F, std::enable_if_t< kernel_max_blocks_min_warps< F > > > | |
►Cceleritas::test::InteractorHostBase | Test harness base class for EM physics models |
Cceleritas::test::InteractorHostTestBase | |
Cceleritas::Interpolator< XI, YI, T > | Interpolate, with either linear or log in x and y |
►Cceleritas::orangeinp::IntersectRegionInterface | Interface class for building non-reentrant spatial regions |
Cceleritas::orangeinp::Box | A rectangular parallelepiped/cuboid centered on the origin |
Cceleritas::orangeinp::Cone | A closed truncated cone along the z axis centered on the origin |
Cceleritas::orangeinp::Cylinder | A z-aligned cylinder centered on the origin |
Cceleritas::orangeinp::Ellipsoid | An axis-alligned ellipsoid centered at the origin |
Cceleritas::orangeinp::EllipticalCone | A finite z-aligned cone with an elliptical cross section |
Cceleritas::orangeinp::EllipticalCylinder | A z-aligned cylinder with an elliptical cross section |
Cceleritas::orangeinp::GenPrism | A generalized polygon with parallel flat faces along the z axis |
Cceleritas::orangeinp::InfSlab | An infinite slab bound by lower and upper z-planes |
Cceleritas::orangeinp::InfWedge | An open wedge shape from the z axis |
Cceleritas::orangeinp::Involute | An involute "blade" centered on the origin |
Cceleritas::orangeinp::Parallelepiped | A general parallelepiped centered on the origin |
Cceleritas::orangeinp::Prism | A regular, z-extruded polygon centered on the origin |
Cceleritas::orangeinp::Sphere | A sphere centered on the origin |
Cceleritas::orangeinp::IntersectSurfaceBuilder | Build a region of intersecting surfaces as a CSG node |
Cceleritas::units::InvCentimeterCubed | Inverse cubic centimeter for number densities |
Cceleritas::InverseCdfFinder< G, C > | Given a sampled CDF value, find the corresponding grid value |
Cceleritas::InverseRangeCalculator | Calculate the energy that would limit a particle to a particular range |
Cceleritas::InverseSquareDistribution< RealType > | Sample \( 1/x^2 \) over a given domain |
Cceleritas::Involute | Z-aligned circular involute |
Cceleritas::IsAlongStepActionEqual | Apply only to tracks with the given along-step action ID |
Cceleritas::MaterialParams::IsotopeInput | Define an element's isotope input data |
Cceleritas::IsotopeRecord | Fundamental, invariant properties of a nuclide |
Cceleritas::IsotopeSelector | Make a weighted random selection of an isotope |
Cceleritas::IsotopeView | Access amalgamated data for a nuclide (isotope of an element) |
Cceleritas::inp::IsotropicAngle | Generate angles isotropically |
Cceleritas::IsotropicDistribution< RealType > | Sample points uniformly on the surface of a unit sphere |
Cceleritas::IsotropicDistribution< real_type > | |
Cceleritas::IsStepActionEqual | Apply only to tracks with the given post-step action ID |
Cceleritas::ItemCopier< T > | Copy a single value from device to host |
Cceleritas::ItemMap< T1, T2 > | Access data in a Range<T2> with an index of type T1 |
Cceleritas::ItemMap< celeritas::OpaqueId, celeritas::OpaqueId > | |
Cceleritas::orangeinp::Joined | Internal node applying an operation to multiple leaf nodes |
Cceleritas::testdetail::JsonComparer | Perform an equality test (or soft equality) on two JSON objects |
Cceleritas::JsonPimpl | Wrapper class for exporting JSON output |
Cceleritas::KernelAttributes | Immutable attributes of a kernel function |
►Cceleritas::KernelLauncher< F > | Profile and launch Celeritas kernels |
Cceleritas::ActionLauncher< F > | Profile and launch core stepping loop kernels |
Cceleritas::optical::ActionLauncher< F > | Profile and launch optical stepping loop kernels |
Cceleritas::KernelMetadata | |
Cceleritas::KernelParamCalculator | Kernel management helper functions |
Cceleritas::KernelProfiling | |
Cceleritas::KernelRegistry | Keep track of kernels and launches |
Cceleritas::Kibi | SI prefix for multiples of 1024 |
Cceleritas::units::Kilogram | |
Cceleritas::KleinNishinaData | Device data for creating a KleinNishinaInteractor |
Cceleritas::KleinNishinaExecutor | |
Cceleritas::KleinNishinaIds | Model and particles IDs |
Cceleritas::KleinNishinaInteractor | Perform Compton scattering, neglecting atomic binding energy |
Cceleritas::Label | Helper class for managing volume and material labels |
Cceleritas::LabelIdMultiMap< I > | Map IDs to label+sublabel |
Cceleritas::LabelIdMultiMap< celeritas::OpaqueId > | |
Cceleritas::LabelIdMultiMap< SurfaceId > | |
Cceleritas::LabelIdMultiMap< UniverseId > | |
Cceleritas::KernelParamCalculator::LaunchParams | Parameters needed for a CUDA lauch call |
Cceleritas::test::LazyGeoManager::LazyGeo | |
►Cceleritas::test::LazyGeoManager | Base class for managing a persistent singleton geometry |
Cceleritas::test::GenericGeoTestBase< HP > | |
Cceleritas::test::GenericGeoTestBase< GeantGeoParams > | |
Cceleritas::test::GenericGeoTestBase< G > | Templated base class for loading geometry |
►Cceleritas::test::GlobalGeoTestBase | Reuse geometry across individual tests |
Cceleritas::test::HeuristicGeoTestBase | Manage a "heuristic" stepper-like test that accumulates path length |
►Cceleritas::test::ImportedDataTestBase | Set up Celeritas tests using imported data |
►Cceleritas::test::GeantTestBase | Test harness for loading problem data through Geant4 |
Cceleritas::test::LArSphereBase | Test harness for liquid argon sphere with optical properties |
Cceleritas::test::LeadBoxTestBase | Test harness for large lead box |
Cceleritas::test::OneSteelSphereBase | Test harness for steel sphere with 50 meter production cuts |
Cceleritas::test::SDTestBase | Attach "debug" sensitive detectors to a Geant4 geometry |
Cceleritas::test::SimpleCmsTestBase | Test harness for "simple CMS" |
Cceleritas::test::TestEm15Base | Test harness for "infinite" geometry |
Cceleritas::test::TestEm3Base | Test harness for replicating the AdePT TestEm3 input |
►Cceleritas::test::RootTestBase | Test harness for loading problem data from a ROOT file |
Cceleritas::test::MscTestBase | Test harness base class for multiple scattering models |
Cceleritas::test::MockTestBase | Three concentric spheres with mock physics |
►Cceleritas::test::SimpleTestBase | Compton scattering with gammas in mock aluminum in a box in hard vacuum |
Cceleritas::test::InvalidOrangeTestBase | Create an ORANGE geometry with errors |
Cceleritas::LdgIterator< T > | Iterator for read-only device data in global memory |
Cceleritas::LdgValue< T > | Wrapper struct for specializing on types supported by LdgIterator |
Cceleritas::Less< T > | Evaluator for the first argument being less than the second |
Cceleritas::Less< void > | Specialization of less with template deduction |
Cceleritas::LinearPropagator< GTV > | Propagate (move) a particle in a straight line |
Cceleritas::LivermoreElement | Elemental photoelectric cross sections for the Livermore model |
Cceleritas::LivermorePEData< W, M > | Device data for creating a LivermorePEInteractor |
Cceleritas::LivermorePEData< Ownership::value, MemSpace::device > | |
Cceleritas::LivermorePEExecutor | |
Cceleritas::LivermorePEIds | Helper struct for making assignment easier |
Cceleritas::LivermorePEInteractor | Livermore model for the photoelectric effect |
Cceleritas::LivermorePEMicroXsCalculator | Calculate photoelectric effect cross sections using the Livermore data |
Cceleritas::LivermorePEReader | Load the Livermore EPICS2014 photoelectric data |
Cceleritas::LivermorePEXsData< W, M > | Livermore photoelectric cross section data and binding energies |
Cceleritas::LivermoreSubshell | Electron subshell data |
Cceleritas::LocalSurfaceVisitor | Apply a functor to a type-deleted local surface |
Cceleritas::LocalTransporter | Manage offloading of tracks to Celeritas |
Cceleritas::LocalWorkCalculator< T > | Calculate local work for a given worker ID |
Cceleritas::LogContextException | Log an exception's context and optionally save to an output registry |
Cceleritas::Logger | Create a log message to be printed based on output/verbosity sttings |
►Cstd::logic_error | |
Cceleritas::DebugError | Error thrown by Celeritas assertions |
Cceleritas::LogicalTrue< T > | Evaluate whether the argument is "true" |
Cceleritas::LogicalTrue< void > | Specialization of LogicalTrue with template deduction |
Cceleritas::g4org::LogicalVolume | A reusable Object that can be turned into a UnitProto or a Material |
Cceleritas::g4org::LogicalVolumeConverter | Convert a Geant4 base LV to an ORANGE temporary LV |
Cceleritas::units::LogMev | Annotate a quantity represented the logarithm of (E/MeV) |
Cceleritas::LogProvenance | Stand-in for a more complex class for the "provenance" of data |
Cceleritas::LoopingThreshold | Particle-dependent parameters for killing looping tracks |
Cceleritas::LPMCalculator | Calculate the Landau-Pomeranchuk-Migdal (LPM) suppression functions |
Cceleritas::LPMCalculator::LPMFunctions | Evaluated LPM suppression functions default to "low energy" values |
Cceleritas::MacroXsCalculator< MicroXsT > | Calculates the macroscopic cross section |
Cceleritas::MagFieldEquation< FieldT > | Evaluate the right hand side of the Lorentz equation |
Cceleritas::MagFieldTraits< FieldT, StepperT > | Manage class types for different magnetic fields and stepping classes |
Cceleritas::MapFieldElement | MapField element |
Cceleritas::MapFieldGridData | MapField (2-dimensional RZ map) grid data |
Cceleritas::MatElementComponent | Fractional element component of a material |
Cceleritas::MaterialParams::MaterialInput | Define a material's input data |
Cceleritas::orangeinp::UnitProto::MaterialInput | A homogeneous physical material |
Cceleritas::MaterialParamsData< W, M > | Access material properties on the device |
Cceleritas::optical::MaterialParamsData< W, M > | Shared optical material properties |
Cceleritas::MaterialParamsData< Ownership::value, MemSpace::device > | |
Cceleritas::MaterialRecord | Fundamental (static) properties of a material |
Cceleritas::MaterialStateData< W, M > | Store dynamic states of multiple physical particles |
Cceleritas::MaterialStateData< Ownership::reference, M > | |
Cceleritas::MaterialStateData< Ownership::value, M > | |
Cceleritas::test::MaterialTestBase | |
Cceleritas::MaterialTrackState | Dynamic material state of a particle track |
Cceleritas::MaterialTrackView | Read/write view to the material properties of a single particle track |
Cceleritas::MaterialView | Access material properties |
Cceleritas::optical::MaterialView | Access optical material properties |
Cceleritas::optical::MatScintSpectrumRecord | Material-dependent scintillation spectrum |
Cceleritas::inp::McTruth | Write out MC truth data |
Cceleritas::MemRegistry | Track memory usage across the application |
Cceleritas::MemUsageEntry | Statistics about a block of memory usage |
Cceleritas::units::Meter | |
Cceleritas::units::Mev | Nucleus-scale energy |
Cceleritas::test::MevCmSq | Energy loss rate [MeV/cm] per volume [cm^-3] -> [MeV * cm^2] |
Cceleritas::test::MevPerCm | Energy loss rate |
Cceleritas::optical::MfpBuilder | Helper class for optical models to build MFP tables |
Cceleritas::units::Millibarn | Millibarn cross section [mb] |
Cceleritas::units::Millimeter | |
Cceleritas::MiniStack< T > | Helper class that provides the functionality of a stack on an underlying container |
Cceleritas::test::MockGeoTrackView | Mock track view for testing |
Cceleritas::test::MockInteractData< W, M > | |
Cceleritas::test::MockInteractData< Ownership::value, MemSpace::device > | |
Cceleritas::test::MockInteractExecutor | |
Cceleritas::optical::test::MockModelBuilder | Simple builder for mock models |
Cceleritas::inp::Model | Set up geometry/material model |
Cceleritas::ModelGroup | Energy-dependent model IDs for a single process and particle type |
Cceleritas::optical::ModelImporter | Construct Celeritas optical model builders from imported data |
Cceleritas::ModelXsTable | Set of cross section CDF tables for a model |
Cceleritas::units::Mol | Amount of substance \(N_a\) |
Cceleritas::MollerBhabhaData | Device data for creating an interactor |
Cceleritas::MollerBhabhaExecutor | |
Cceleritas::MollerBhabhaIds | Model and particles IDs for Moller Bhabha |
Cceleritas::MollerBhabhaInteractor | Perform Moller (e-e-) and Bhabha (e+e-) scattering |
Cceleritas::MollerEnergyDistribution | Helper class for MollerBhabhaInteractor |
Cceleritas::Momentum | Particle momenntum |
Cceleritas::inp::MonodirectionalAngle | Generate angles in a single direction |
Cceleritas::inp::Monoenergetic | Generate primaries at a single energy value |
Cceleritas::MottElementData | Per-element data used by the Coulomb scattering and Wentzel VI models |
Cceleritas::MottRatioCalculator | Calculates the ratio of Mott cross section to the Rutherford cross section |
Cceleritas::MpiCommunicator | Wrap an MPI communicator |
Cceleritas::MscInteraction | Result of multiple scattering |
Cceleritas::MscRange | Persistent range properties for multiple scattering (msc) within a volume |
Cceleritas::MscStep | Step lengths and properties needed to apply multiple scattering |
Cceleritas::MuAngularDistribution | Sample the polar angle for muon bremsstrahlung and pair production |
Cceleritas::MuBBEnergyDistribution | Sample delta ray energy for the muon Bethe-Bloch ionization model |
Cceleritas::MuBremsDiffXsCalculator | Calculate the differential cross section for muon bremsstrahlung |
Cceleritas::inp::MuBremsModel | Muon bremsstrahlung model |
Cceleritas::MuBremsstrahlungData | Device data for creating an interactor |
Cceleritas::MuBremsstrahlungExecutor | |
Cceleritas::MuBremsstrahlungInteractor | Perform muon bremsstrahlung interaction |
Cceleritas::MuDecayData | Device data for creating a muon decay interactor |
Cceleritas::MuDecayExecutor | |
Cceleritas::MuDecayInteractor | Perform muon decay |
Cceleritas::MuHadIonizationData | Data for muon and hadron ionization |
Cceleritas::MuHadIonizationExecutor< EnergySampler > | |
Cceleritas::MuHadIonizationInteractor< EnergySampler > | Perform the discrete part of the muon or hadron ionization process |
Cceleritas::MultiExceptionHandler | Temporarily store exception pointers |
Cceleritas::test::MultiLevelGeoTest | Test the multi-level geometry |
Cceleritas::MuPairProductionData< W, M > | Constant data for the muon pair production interactor |
Cceleritas::MuPairProductionData< Ownership::value, MemSpace::device > | |
Cceleritas::MuPairProductionExecutor | |
Cceleritas::MuPairProductionIds | IDs used by muon pair production |
Cceleritas::MuPairProductionInteractor | Perform electron-positron pair production by muons |
Cceleritas::inp::MuPairProductionModel | Pair production from muons |
Cceleritas::MuPairProductionTableData< W, M > | Sampling table for electron-positron pair production by muons |
Cceleritas::MuPPEnergyDistribution | Sample the electron and positron energies for muon pair production |
Cceleritas::MutexedStreamLogHandler | Log with a shared mutex guarding the stream output |
Cceleritas::units::Nanosecond | |
Cceleritas::units::Native | Mark as being in the native/builtin unit system |
Cceleritas::orangeinp::Negated | Node that negates the next ID |
Cceleritas::NeutronElasticData< W, M > | Device data for creating an interactor |
Cceleritas::NeutronElasticData< Ownership::value, MemSpace::device > | |
Cceleritas::NeutronElasticMicroXsCalculator | Calculate neutron elastic cross sections from NeutronElasticXsData |
Cceleritas::NeutronInelasticData< W, M > | Device data for creating an interactor |
Cceleritas::NeutronInelasticData< Ownership::value, MemSpace::device > | |
Cceleritas::NeutronInelasticExecutor | |
Cceleritas::NeutronInelasticInteractor | Perform neutron inelastic interaction based on the Bertini cascade model |
Cceleritas::NeutronInelasticMicroXsCalculator | Calculate neutron inelastic cross sections from NeutronInelasticData |
Cceleritas::NeutronInelasticScalars | Scalar data for neutron-nucleus inelastic interactions |
Cceleritas::NeutronXsReader | Load the neutron cross section (G4PARTICLEXSDATA/neutron) data by the interaction type (capture, elastic, and inelastic) |
Cceleritas::inp::NoField | Build a problem without magnetic fields |
Cceleritas::NonuniformGrid< T > | Interact with a nonuniform grid of increasing values |
Cceleritas::NonuniformGrid< real_type > | |
Cceleritas::NonuniformGridBuilder | Construct a generic grid |
Cceleritas::NonuniformGridCalculator | Find and interpolate real numbers on a nonuniform grid |
Cceleritas::NonuniformGridInserter< Index > | Construct a generic grid using mutable host data and add it to the specified grid collection |
Cceleritas::NonuniformGridInserter< GridId > | |
Cceleritas::NonuniformGridRecord | A grid of increasing, sorted 1D data |
Cceleritas::NormalDistribution< RealType > | Sample from a normal distribution |
Cceleritas::NormalDistribution< real_type > | |
►Cceleritas::NotConfiguredGeoTraits | Traits class for marking a geometry as not configured |
Cceleritas::GeoTraits< GeantGeoParams > | Geant4 is unavailable |
Cceleritas::GeoTraits< VecgeomParams > | VecGeom is unavailable |
Cceleritas::NoTransformation | Apply an identity transformation |
►Cceleritas::NuclearFormFactorTraits | Helper traits used in nuclear form factors |
►Cceleritas::ExpNuclearFormFactor | Exponential nuclear form factor |
Cceleritas::GaussianNuclearFormFactor | Gaussian nuclear form factor |
Cceleritas::UUNuclearFormFactor | Uniform-uniform folded nuclear form factor |
Cceleritas::NuclearZoneData< W, M > | Device data for nuclear zone properties |
Cceleritas::NuclearZones | Data characterizing the nuclear zones |
Cceleritas::NucleonNucleonXsCalculator | Calculate nucleon-nucleon (NN) cross sections from NeutronInelasticData |
Cceleritas::numeric_limits< Numeric > | Subset of numeric limits compatible with both host and device |
Cceleritas::numeric_limits< double > | |
Cceleritas::numeric_limits< float > | |
Cceleritas::numeric_limits< int > | |
Cceleritas::numeric_limits< long > | |
Cceleritas::numeric_limits< long long > | |
Cceleritas::numeric_limits< unsigned int > | |
Cceleritas::numeric_limits< unsigned long > | |
Cceleritas::numeric_limits< unsigned long long > | |
►Cceleritas::orangeinp::ObjectInterface | Base class for constructing high-level CSG objects in ORANGE |
Cceleritas::orangeinp::JoinObjects< Op > | Join all of the given objects with an intersection or union |
Cceleritas::orangeinp::NegatedObject | Everywhere but the embedded object |
►Cceleritas::orangeinp::PolySolidBase | A segmented stack of same-type shapes with an azimuthal truncation |
Cceleritas::orangeinp::PolyCone | A series of stacked cones or cylinders or combination of both |
Cceleritas::orangeinp::PolyPrism | A series of stacked regular prisms or cone-y prisms |
►Cceleritas::orangeinp::ShapeBase | A simple, intersect-only region of space |
Cceleritas::orangeinp::Shape< T > | Shape that holds an intersect region and forwards construction args to it |
►Cceleritas::orangeinp::SolidBase | A hollow shape with an optional start and end angle |
Cceleritas::orangeinp::Solid< T > | A shape that has undergone an intersection or combination of intersections |
Cceleritas::orangeinp::Transformed | Build a translated or transformed object |
Cceleritas::ObserverPtr< T, M > | Type-safe non-owning pointer |
Cceleritas::ObserverPtr< celeritas::CoreParams const, MemSpace::host > | |
Cceleritas::ObserverPtr< Ref, M > | |
Cceleritas::OdeState | A utility array of the equation of motion based on celeritas::Array |
Cceleritas::OffloadOptions | Setup options for optical generation |
Cceleritas::OffloadParamsData< W, M > | Immutable problem data for generating optical photon distributions |
Cceleritas::OffloadPreStepData | Pre-step data needed to generate optical photon distributions |
Cceleritas::OffloadStateData< W, M > | Optical photon distribution data |
Cceleritas::test::OrangeGeoTestBase::OneVolInput | |
Cceleritas::OpaqueId< ValueT, SizeT > | Type-safe index for accessing an array or collection of data |
Cceleritas::OpaqueId< class ActionInterface > | |
Cceleritas::OpaqueId< class Stream_ > | |
Cceleritas::OpaqueId< ImportPhysicsTable > | |
Cceleritas::OpaqueId< ProcessId > | |
Cceleritas::OpaqueId< real_type > | |
Cceleritas::OpaqueId< struct Aux_ > | |
Cceleritas::OpaqueId< struct Daughter > | |
Cceleritas::OpaqueId< struct ElementRecord > | |
Cceleritas::OpaqueId< struct Event_ > | |
Cceleritas::OpaqueId< struct Event_, std::uint64_t > | |
Cceleritas::OpaqueId< struct GeoMaterial_ > | |
Cceleritas::OpaqueId< struct IsotopeRecord > | |
Cceleritas::OpaqueId< struct LocalSurface_ > | |
Cceleritas::OpaqueId< struct LocalVolume_ > | |
Cceleritas::OpaqueId< struct MatElementComponent > | |
Cceleritas::OpaqueId< struct Material_ > | |
Cceleritas::OpaqueId< struct MemUsageEntry > | |
Cceleritas::OpaqueId< struct Model_ > | |
Cceleritas::OpaqueId< struct Node_ > | |
Cceleritas::OpaqueId< struct OpticalMaterial_ > | |
Cceleritas::OpaqueId< struct OrientedBoundingZoneRecord > | |
Cceleritas::OpaqueId< struct Particle_ > | |
Cceleritas::OpaqueId< struct Process_ > | |
Cceleritas::OpaqueId< struct Replica_ > | |
Cceleritas::OpaqueId< struct Subshell_ > | |
Cceleritas::OpaqueId< struct Surface_ > | |
Cceleritas::OpaqueId< struct Thread_ > | |
Cceleritas::OpaqueId< struct Track_ > | |
Cceleritas::OpaqueId< struct TrackSlot_ > | |
Cceleritas::OpaqueId< struct TransformRecord > | |
Cceleritas::OpaqueId< struct Universe_ > | |
Cceleritas::OpaqueId< struct ValueTable > | |
Cceleritas::OpaqueId< struct Volume_ > | |
Cceleritas::OpticalAccumStats | Cumulative statistics of optical tracking |
Cceleritas::OpticalCollector | Generate and track optical photons |
Cceleritas::OpticalOffloadCounters< T > | Current sizes of the buffers of distribution data |
Cceleritas::OpticalOffloadCounters< size_type > | |
Cceleritas::inp::OpticalPhysics | Optical physics processes and options |
Cceleritas::ActionSequence::Options | Construction/execution options |
Cceleritas::BremsstrahlungProcess::Options | |
Cceleritas::CoulombScatteringProcess::Options | |
Cceleritas::EIonizationProcess::Options | |
Cceleritas::EPlusAnnihilationProcess::Options | |
Cceleritas::g4org::Converter::Options | Input options for the conversion |
Cceleritas::g4org::PhysicalVolumeConverter::Options | Input options for the conversion |
Cceleritas::GammaConversionProcess::Options | |
Cceleritas::GeantGdmlLoader::Options | |
Cceleritas::MuBremsstrahlungProcess::Options | |
Cceleritas::MuIonizationProcess::Options | |
Cceleritas::MuPairProductionProcess::Options | |
Cceleritas::orangeinp::InputBuilder::Options | Input options for construction |
Cceleritas::WentzelOKVIParams::Options | |
Cceleritas::OrangeInput | Construction definition for a full ORANGE geometry |
Cceleritas::OrangeParamsData< W, M > | Persistent data used by ORANGE implementation |
Cceleritas::OrangeParamsData< Ownership::value, MemSpace::device > | |
Cceleritas::OrangeParamsScalars | Scalar values particular to an ORANGE geometry instance |
Cceleritas::OrangeStateData< W, M > | ORANGE state data |
Cceleritas::OrangeStateData< Ownership::reference, M > | |
Cceleritas::OrangeStateData< Ownership::value, M > | |
Cceleritas::OrangeTrackView | Navigate through an ORANGE geometry on a single thread |
Cceleritas::OrderedAction | Action order/ID tuple for comparison in sorting |
Cceleritas::OrientedBoundingZoneInput | Input definition for a single oriented bounding zone |
Cceleritas::OrientedBoundingZoneRecord | Data for a single OrientedBoundingZone |
►Cceleritas::OutputInterface | Pure abstract interface for writing metadata output to JSON |
Cceleritas::ActionDiagnostic | Tally post-step actions for each particle type |
Cceleritas::ActionRegistryOutput | Save action manager data |
Cceleritas::BuildOutput | Save build configuration information to JSON |
Cceleritas::ExceptionOutput | Save an exception to the 'result' for diagnostic output |
Cceleritas::GeantSdOutput | Save debugging information about sensitive detector mappings |
Cceleritas::GeantSimpleCalo | Manage a simple calorimeter sensitive detector across threads |
Cceleritas::GeantStepDiagnostic | Tally the steps per track transported with Geant4 for each particle type |
Cceleritas::GeoParamsOutput | Save geometry diagnostic data |
Cceleritas::MaterialParamsOutput | Save material diagnostic data |
Cceleritas::OrangeParamsOutput | Save detailed debugging information about the ORANGE geometry |
Cceleritas::OutputInterfaceAdapter< T > | Adapter class for writing a JSON-serializable data to output |
Cceleritas::ParticleParamsOutput | Save detailed debugging information about particles in use |
Cceleritas::PhysicsParamsOutput | Save detailed debugging information about the physics in use |
Cceleritas::SimpleCalo | Accumulate energy deposition in volumes |
Cceleritas::StepDiagnostic | Tally number of steps taken by each particle type |
Cceleritas::TimeOutput | Collect timing results and output at the end of a run |
Cceleritas::VecgeomParamsOutput | Save extra debugging information about the VecGeom geometry |
Cceleritas::OutputRegistry | Store classes that can output data at the end of the run |
Cceleritas::MuPPEnergyDistribution::PairEnergy | Sampled secondary energies |
Cceleritas::inp::PairProductionProcess | Construct a physics process for electron/positron pair production |
►Cceleritas::ParamsDataInterface< P > | Interface class for accessing parameter data |
Cceleritas::CollectionMirror< ParticleTallyParamsData > | |
Cceleritas::CollectionMirror< celeritas::AtomicRelaxParamsData > | |
Cceleritas::CollectionMirror< celeritas::NeutronElasticData > | |
Cceleritas::CollectionMirror< celeritas::CombinedBremData > | |
Cceleritas::CollectionMirror< celeritas::CuHipRngParamsData > | |
Cceleritas::CollectionMirror< celeritas::CutoffParamsData > | |
Cceleritas::CollectionMirror< celeritas::CylMapFieldParamsData > | |
Cceleritas::CollectionMirror< celeritas::FluctuationData > | |
Cceleritas::CollectionMirror< celeritas::GeoMaterialParamsData > | |
Cceleritas::CollectionMirror< celeritas::ImageParamsData > | |
Cceleritas::CollectionMirror< celeritas::LivermorePEData > | |
Cceleritas::CollectionMirror< celeritas::MaterialParamsData > | |
Cceleritas::CollectionMirror< celeritas::MuPairProductionData > | |
Cceleritas::CollectionMirror< celeritas::NeutronInelasticData > | |
Cceleritas::CollectionMirror< celeritas::OrangeParamsData > | |
Cceleritas::CollectionMirror< celeritas::ParticleParamsData > | |
Cceleritas::CollectionMirror< celeritas::PhysicsParamsData > | |
Cceleritas::CollectionMirror< celeritas::RZMapFieldParamsData > | |
Cceleritas::CollectionMirror< celeritas::RayleighData > | |
Cceleritas::CollectionMirror< celeritas::RelativisticBremData > | |
Cceleritas::CollectionMirror< celeritas::SeltzerBergerData > | |
Cceleritas::CollectionMirror< celeritas::SimParamsData > | |
Cceleritas::CollectionMirror< SimpleCaloParamsData > | |
Cceleritas::CollectionMirror< celeritas::StatusCheckParamsData > | |
Cceleritas::CollectionMirror< celeritas::TrackInitParamsData > | |
Cceleritas::CollectionMirror< celeritas::UniformFieldParamsData > | |
Cceleritas::CollectionMirror< celeritas::UrbanMscData > | |
Cceleritas::CollectionMirror< celeritas::WentzelOKVIData > | |
Cceleritas::CollectionMirror< celeritas::WentzelVIMscData > | |
Cceleritas::CollectionMirror< celeritas::XorwowRngParamsData > | |
Cceleritas::CollectionMirror< celeritas::optical::CherenkovData > | |
Cceleritas::CollectionMirror< celeritas::optical::MaterialParamsData > | |
Cceleritas::CollectionMirror< celeritas::optical::PhysicsParamsData > | |
Cceleritas::CollectionMirror< celeritas::optical::ScintillationData > | |
Cceleritas::CollectionMirror< celeritas::optical::TrackInitParamsData > | |
Cceleritas::CollectionMirror< celeritas::optical::WavelengthShiftData > | |
Cceleritas::CollectionMirror< celeritas::test::AuxMockParamsData > | |
Cceleritas::CollectionMirror< celeritas::test::MockInteractData > | |
Cceleritas::CollectionMirror< P > | Helper class for copying setup-time Collection groups to host and device |
►Cceleritas::ParamsDataInterface< AtomicRelaxParamsData > | |
Cceleritas::AtomicRelaxationParams | Data management for the EADL transition data for atomic relaxation |
►Cceleritas::ParamsDataInterface< AuxMockParamsData > | |
Cceleritas::test::AuxMockParams | Mock class for shared host data that has associated thread-local data |
Cceleritas::ParamsDataInterface< celeritas::AtomicRelaxParamsData > | |
Cceleritas::ParamsDataInterface< celeritas::CombinedBremData > | |
Cceleritas::ParamsDataInterface< celeritas::CuHipRngParamsData > | |
Cceleritas::ParamsDataInterface< celeritas::CutoffParamsData > | |
Cceleritas::ParamsDataInterface< celeritas::CylMapFieldParamsData > | |
Cceleritas::ParamsDataInterface< celeritas::FluctuationData > | |
Cceleritas::ParamsDataInterface< celeritas::GeoMaterialParamsData > | |
Cceleritas::ParamsDataInterface< celeritas::ImageParamsData > | |
Cceleritas::ParamsDataInterface< celeritas::LivermorePEData > | |
Cceleritas::ParamsDataInterface< celeritas::MaterialParamsData > | |
Cceleritas::ParamsDataInterface< celeritas::MuPairProductionData > | |
Cceleritas::ParamsDataInterface< celeritas::NeutronElasticData > | |
Cceleritas::ParamsDataInterface< celeritas::NeutronInelasticData > | |
Cceleritas::ParamsDataInterface< celeritas::optical::CherenkovData > | |
Cceleritas::ParamsDataInterface< celeritas::optical::MaterialParamsData > | |
Cceleritas::ParamsDataInterface< celeritas::optical::PhysicsParamsData > | |
Cceleritas::ParamsDataInterface< celeritas::optical::ScintillationData > | |
Cceleritas::ParamsDataInterface< celeritas::optical::TrackInitParamsData > | |
Cceleritas::ParamsDataInterface< celeritas::optical::WavelengthShiftData > | |
Cceleritas::ParamsDataInterface< celeritas::OrangeParamsData > | |
Cceleritas::ParamsDataInterface< celeritas::ParticleParamsData > | |
Cceleritas::ParamsDataInterface< celeritas::PhysicsParamsData > | |
Cceleritas::ParamsDataInterface< celeritas::RayleighData > | |
Cceleritas::ParamsDataInterface< celeritas::RelativisticBremData > | |
Cceleritas::ParamsDataInterface< celeritas::RZMapFieldParamsData > | |
Cceleritas::ParamsDataInterface< celeritas::SeltzerBergerData > | |
Cceleritas::ParamsDataInterface< celeritas::SimParamsData > | |
Cceleritas::ParamsDataInterface< celeritas::StatusCheckParamsData > | |
Cceleritas::ParamsDataInterface< celeritas::test::AuxMockParamsData > | |
Cceleritas::ParamsDataInterface< celeritas::test::MockInteractData > | |
Cceleritas::ParamsDataInterface< celeritas::TrackInitParamsData > | |
Cceleritas::ParamsDataInterface< celeritas::UniformFieldParamsData > | |
Cceleritas::ParamsDataInterface< celeritas::UrbanMscData > | |
Cceleritas::ParamsDataInterface< celeritas::WentzelOKVIData > | |
Cceleritas::ParamsDataInterface< celeritas::WentzelVIMscData > | |
Cceleritas::ParamsDataInterface< celeritas::XorwowRngParamsData > | |
►Cceleritas::ParamsDataInterface< CherenkovData > | |
Cceleritas::optical::CherenkovParams | Build and manage Cherenkov data |
►Cceleritas::ParamsDataInterface< CoreParamsData > | |
Cceleritas::CoreParams | Global parameters required to run a problem |
Cceleritas::optical::CoreParams | Shared parameters for the optical photon loop |
►Cceleritas::ParamsDataInterface< CuHipRngParamsData > | |
Cceleritas::CuHipRngParams | Manage random number generation |
►Cceleritas::ParamsDataInterface< CutoffParamsData > | |
Cceleritas::CutoffParams | Management particle and material cutoffs |
►Cceleritas::ParamsDataInterface< CylMapFieldParamsData > | |
Cceleritas::CylMapFieldParams | Set up a 3D CylMapFieldParams |
►Cceleritas::ParamsDataInterface< FluctuationData > | |
Cceleritas::FluctuationParams | Manage data for stochastic energy loss of EM particles |
►Cceleritas::ParamsDataInterface< GeantGeoParamsData > | |
Cceleritas::GeantGeoParams | Shared Geant4 geometry model wrapper |
►Cceleritas::ParamsDataInterface< GeoMaterialParamsData > | |
Cceleritas::GeoMaterialParams | Map a track's geometry state to a material ID |
►Cceleritas::ParamsDataInterface< ImageParamsData > | |
Cceleritas::ImageParams | Manage properties of an image |
►Cceleritas::ParamsDataInterface< MaterialParamsData > | |
Cceleritas::MaterialParams | Manage material, element, and nuclide properties |
Cceleritas::optical::MaterialParams | Manage properties for optical materials |
►Cceleritas::ParamsDataInterface< OrangeParamsData > | |
Cceleritas::OrangeParams | Persistent model data for an ORANGE geometry |
►Cceleritas::ParamsDataInterface< ParticleParamsData > | |
Cceleritas::ParticleParams | Data management for Standard Model particle classifications |
Cceleritas::ParamsDataInterface< ParticleTallyParamsData > | |
►Cceleritas::ParamsDataInterface< PhysicsParamsData > | |
Cceleritas::PhysicsParams | Manage physics processes and models |
Cceleritas::optical::PhysicsParams | |
►Cceleritas::ParamsDataInterface< RZMapFieldParamsData > | |
Cceleritas::RZMapFieldParams | Set up a 2D RZMapFieldParams |
►Cceleritas::ParamsDataInterface< ScintillationData > | |
Cceleritas::optical::ScintillationParams | Build and manage scintillation data |
►Cceleritas::ParamsDataInterface< SimParamsData > | |
Cceleritas::SimParams | Manage persistent simulation data |
Cceleritas::ParamsDataInterface< SimpleCaloParamsData > | |
►Cceleritas::ParamsDataInterface< StatusCheckParamsData > | |
Cceleritas::StatusChecker | Verify a consistent simulation state after performing an action |
►Cceleritas::ParamsDataInterface< TrackInitParamsData > | |
Cceleritas::TrackInitParams | Manage persistent track initializer data |
Cceleritas::optical::TrackInitParams | Manage persistent track initializer data |
►Cceleritas::ParamsDataInterface< UniformFieldParamsData > | |
Cceleritas::UniformFieldParams | Construct and store data for a uniform magnetic field |
►Cceleritas::ParamsDataInterface< UrbanMscData > | |
Cceleritas::UrbanMscParams | Construct and store data for Urban multiple scattering |
►Cceleritas::ParamsDataInterface< VecgeomParamsData > | |
Cceleritas::VecgeomParams | Shared model parameters for a VecGeom geometry |
►Cceleritas::ParamsDataInterface< WavelengthShiftData > | |
Cceleritas::optical::WavelengthShiftParams | Build and manage wavelength shift (WLS) data |
►Cceleritas::ParamsDataInterface< WentzelOKVIData > | |
Cceleritas::WentzelOKVIParams | Construct and store shared Coulomb and multiple scattering data |
►Cceleritas::ParamsDataInterface< WentzelVIMscData > | |
Cceleritas::WentzelVIMscParams | Construct and store data for Wentzel VI multiple scattering |
►Cceleritas::ParamsDataInterface< XorwowRngParamsData > | |
Cceleritas::XorwowRngParams | Shared data for XORWOW pseudo-random number generator |
Cceleritas::optical::ParScintSpectrumRecord | Particle- and material-dependent scintillation spectrum |
Cceleritas::ParticleCutoff | Store secondary cutoff information |
Cceleritas::ParticleParams::ParticleInput | Define a particle's input data |
Cceleritas::ParticleOptions | Particle-dependent physics configuration options |
Cceleritas::ParticleParamsData< W, M > | Access particle definitions on the device |
Cceleritas::ParticleParamsData< Ownership::value, MemSpace::device > | |
Cceleritas::ParticleScalars | User-configurable particle-dependent physics constants |
Cceleritas::optical::ParticleStateData< W, M > | Storage for dynamic particle data |
Cceleritas::ParticleStateData< W, M > | Data storage/access for particle properties |
Cceleritas::optical::ParticleStateData< Ownership::reference, M > | |
Cceleritas::optical::ParticleStateData< Ownership::value, M > | |
Cceleritas::ParticleTallyParamsData< W, M > | Shared diagnostic attributes |
Cceleritas::ParticleTallyParamsData< Ownership::value, MemSpace::device > | |
Cceleritas::ParticleTallyStateData< W, M > | State data for accumulating results for each particle type |
Cceleritas::ParticleTrackInitializer | Physical (dynamic) state of a particle track |
Cceleritas::optical::ParticleTrackView | Properties of a single optical photon |
Cceleritas::ParticleTrackView | Read/write view to the physical properties of a single particle track |
Cceleritas::ParticleView | Access invariant particle data |
Cceleritas::PDGNumber | Type-safe particle identifier |
Cceleritas::g4org::PhysicalVolume | An unconstructed ORANGE CSG Object with a transform |
Cceleritas::g4org::PhysicalVolumeConverter | Construct a "physical volume" and its children from a Geant4 object |
Cceleritas::inp::Physics | Set up physics options |
Cceleritas::optical::PhysicsParamsData< W, M > | Persistent shared optical physics data |
Cceleritas::PhysicsParamsData< W, M > | Persistent shared physics data |
Cceleritas::PhysicsParamsData< Ownership::value, MemSpace::device > | |
Cceleritas::PhysicsParamsOptions | Physics configuration options |
Cceleritas::optical::PhysicsParamsScalars | Scalar quantities used by optical physics |
Cceleritas::PhysicsParamsScalars | Scalar (no template needed) quantities used by physics |
Cceleritas::optical::PhysicsStateData< W, M > | Dynamic optical physics state data |
Cceleritas::PhysicsStateData< W, M > | Dynamic physics (models, processes) state data |
Cceleritas::PhysicsStateData< Ownership::reference, M > | |
Cceleritas::PhysicsStateData< Ownership::value, M > | |
Cceleritas::PhysicsStepView | Access step-local (non-persistent) physics track data |
Cceleritas::PhysicsTrackInitializer | Initialize a physics track state |
Cceleritas::PhysicsTrackState | Physics state data for a single track |
Cceleritas::optical::PhysicsTrackView | Optical physics data for a track |
Cceleritas::PhysicsTrackView | Physics data for a track |
Cceleritas::PinnedAllocator< T > | Allocate pinned host memory when using a device |
Cceleritas::Plane | Arbitrarily oriented plane |
Cceleritas::PlaneAligned< T > | Axis-aligned plane with positive-facing normal |
Cceleritas::inp::PointShape | Generate at a single point |
Cceleritas::PoissonDistribution< RealType > | Sample from a Poisson distribution |
Cceleritas::PoissonDistribution< real_type > | |
Cceleritas::PolyEvaluator< T, N > | Functor class to evaluate a polynomial |
Cceleritas::orangeinp::PolySegments | Radial extents and axial segments for a stacked solid |
Cceleritas::PostRectangleSegmentIntegrator | Calculate the integral of a piecewise rectangular function |
Cceleritas::Primary | Starting "source" particle |
Cceleritas::inp::PrimaryGenerator | Generate from a hardcoded distribution of primary particles |
Cceleritas::PrimaryGeneratorOptions | Primary generator options |
Cceleritas::test::PrintableBuildConf | Print the current configuration |
Cceleritas::PrintableLV | Wrap around a G4LogicalVolume to get a descriptive output |
Cceleritas::PrintableNavHistory | Wrap around a touchable to get a descriptive output |
Cceleritas::PrintablePD | Wrap around a G4ParticleDefinition to get a descriptive output |
Cceleritas::inp::Problem | Celeritas problem input definition |
Cceleritas::setup::ProblemLoaded | Result from loaded standalone input to be used in front-end apps |
►Cceleritas::Process | An interface/factory method for creating models |
Cceleritas::BremsstrahlungProcess | Bremsstrahlung process for electrons and positrons |
Cceleritas::ComptonProcess | Compton scattering process for gammas |
Cceleritas::CoulombScatteringProcess | Coulomb scattering process for electrons off of atoms |
Cceleritas::EIonizationProcess | Ionization process for electrons and positrons |
Cceleritas::EPlusAnnihilationProcess | Annihiliation process for positrons |
Cceleritas::GammaConversionProcess | Conversion of gammas to electrons and positrons |
Cceleritas::MuBremsstrahlungProcess | Bremsstrahlung process for muons |
Cceleritas::MuIonizationProcess | Ionization process for muons |
Cceleritas::MuPairProductionProcess | Electron-positron pair production process for muons |
Cceleritas::NeutronElasticProcess | Elastic scattering process for neutrons |
Cceleritas::NeutronInelasticProcess | Inelastic interaction process for neutrons |
Cceleritas::PhotoelectricProcess | Photoelectric effect process for gammas |
Cceleritas::RayleighProcess | Rayleigh scattering process for gammas |
Cceleritas::test::MockProcess | Mock process |
Cceleritas::ProcessBuilder | Construct Celeritas EM processes from imported data |
Cceleritas::inp::ProcessBuilderInput | Input argument for user-provided process construction |
Cceleritas::ProcessBuilderOptions | Options used for constructing built-in Celeritas processes |
Cceleritas::ProcessGroup | Processes for a single particle type |
Cceleritas::Propagation | Result of a propagation step |
Cceleritas::g4org::ProtoConstructor | Recursively build ORANGE proto-universes from a LogicalVolume |
►Cceleritas::orangeinp::ProtoInterface | Construct a universe as part of an ORANGE geometry |
Cceleritas::orangeinp::UnitProto | Construct a general CSG universe, aka a "unit" |
Cceleritas::Quantity< UnitT, ValueT > | A numerical value tagged with a unit |
Cceleritas::Quantity< Amu > | |
Cceleritas::Quantity< CLight > | |
Cceleritas::Quantity< EElectron > | |
Cceleritas::Quantity< EnergyUnits > | |
Cceleritas::Quantity< Kibi, Kibi::value_type > | |
Cceleritas::Quantity< LogMev > | |
Cceleritas::Quantity< Mev > | |
Cceleritas::Quantity< MevCmSq > | |
Cceleritas::Quantity< MevPerCsq > | |
Cceleritas::Quantity< real_type > | |
Cceleritas::Quantity< units::Mev, double > | |
Cceleritas::g4org::PhysicalVolumeConverter::Builder::QueuedDaughter | |
Cceleritas::RadialDistribution< RealType > | Sample from a uniform radial distribution |
Cceleritas::RaggedRightIndexerData< N > | Class for storing offset data for RaggedRightIndexer |
Cceleritas::RaggedRightIndexerData< 3 > | |
Cceleritas::Range< T > | Proxy container for iterating over a range of integral values |
Cceleritas::Range< celeritas::AtomicRelaxSubshell > | |
Cceleritas::Range< celeritas::AtomicRelaxTransition > | |
Cceleritas::Range< celeritas::ConnectivityRecord > | |
Cceleritas::Range< celeritas::ElIsotopeComponent > | |
Cceleritas::Range< celeritas::IntegralXsProcess > | |
Cceleritas::Range< celeritas::LivermoreSubshell > | |
Cceleritas::Range< celeritas::MatElementComponent > | |
Cceleritas::Range< celeritas::ModelGroup > | |
Cceleritas::Range< celeritas::OpaqueId > | |
Cceleritas::Range< celeritas::optical::ScintRecord > | |
Cceleritas::Range< celeritas::ValueTable > | |
Cceleritas::Range< celeritas::ZoneComponent > | |
Cceleritas::Range< logic_int > | |
Cceleritas::Range< real_type > | |
Cceleritas::Range< size_type > | |
Cceleritas::Range< SurfaceType > | |
Cceleritas::Range< T2 > | |
Cceleritas::Range< value_type > | |
Cceleritas::RangeCalculator | Find and interpolate range on a uniform log grid |
Cceleritas::RangeGridCalculator | Calculate the range from the energy loss |
Cceleritas::RayleighData< W, M > | Device data for creating an interactor |
Cceleritas::RayleighData< Ownership::value, MemSpace::device > | |
Cceleritas::optical::RayleighExecutor | |
Cceleritas::RayleighExecutor | |
Cceleritas::optical::RayleighInteractor | Sample optical Rayleigh scattering |
Cceleritas::RayleighInteractor | Apply the Livermore model of Rayleigh scattering to photons |
Cceleritas::optical::RayleighMfpCalculator | Calculate the Rayleigh MFP for a given set of material properties |
Cceleritas::RayleighParameters | Rayleigh angular parameters to fit tabulated form factors |
Cceleritas::Raytracer< GTV, F > | Trace each pixel along a line |
Cceleritas::RBDiffXsCalculator | Calculate differential cross sections for relativistic bremsstrahlung |
Cceleritas::test::EventIOTestBase::ReadAllResult | |
Cceleritas::inp::ReadFileEvents | Read all events from the given file |
Cceleritas::ReciprocalDistribution< RealType > | Reciprocal or log-uniform distribution |
Cceleritas::RectArrayInput | Input definition for a rectangular array universe |
Cceleritas::RectArrayRecord | Data for a single rectilinear array universe |
Cceleritas::RectArrayTracker | Track a particle within an axes-aligned rectilinear grid |
Cceleritas::RecursiveSimplifier< F > | Recursively simplify, then call the given function on the final surface |
Cceleritas::Bitset< N >::reference | Reference to a single bit in the bitset |
Cceleritas::RegulaFalsiRootFinder< F > | Perform Regula Falsi iterations given a root function func and tolerance tol |
Cceleritas::RejectionSampler< RealType > | Return whether a rejection loop needs to continue trying |
Cceleritas::RelativisticBremData< W, M > | Device data for creating an interactor |
Cceleritas::RelativisticBremData< Ownership::value, MemSpace::device > | |
Cceleritas::RelativisticBremExecutor | |
Cceleritas::RelativisticBremInteractor | Perform a high-energy Bremsstrahlung interaction |
Cceleritas::RelBremElementData | A special metadata structure per element used in the differential cross section calculation |
Cceleritas::RelBremFormFactor | The atomic form factors used in the differential cross section of the bremsstrahlung process by an ultrarelativistic electron |
Cceleritas::inp::RelBremsModel | Relativistic bremsstrahlung model |
Cceleritas::test::ReplicaGeoTest | Test the B5 (replica) geometry |
Cceleritas::ReprTraits< T > | Traits for writing an object for diagnostic or testing output |
Cceleritas::ReprTraits< bool > | |
►Cceleritas::ReprTraits< char * > | |
Cceleritas::ReprTraits< char const * > | |
Cceleritas::ReprTraits< char[N]> | |
Cceleritas::ReprTraits< char > | |
Cceleritas::ReprTraits< Collection< T, W, MemSpace::device, I > > | Print placeholder for device data |
Cceleritas::ReprTraits< Collection< T, W, MemSpace::host, I > > | Print collection host data |
Cceleritas::ReprTraits< double > | |
Cceleritas::ReprTraits< float > | |
Cceleritas::ReprTraits< G4ThreeVector > | |
Cceleritas::ReprTraits< int > | |
Cceleritas::ReprTraits< long > | |
Cceleritas::ReprTraits< long long > | |
Cceleritas::ReprTraits< OpaqueId< V, S > > | Specialization for OpaqueId |
Cceleritas::ReprTraits< Quantity< U, V > > | Specialization for Quantity |
Cceleritas::ReprTraits< std::pair< T1, T2 > > | Specialization for printing std::pairs |
Cceleritas::ReprTraits< std::string > | |
Cceleritas::ReprTraits< std::string_view > | |
Cceleritas::ReprTraits< unsigned char > | |
Cceleritas::ReprTraits< unsigned int > | |
Cceleritas::ReprTraits< unsigned long > | |
Cceleritas::ReprTraits< unsigned long long > | |
Cceleritas::GeantGdmlLoader::Result | |
Cceleritas::test::ExampleInstanceCalo::Result | |
Cceleritas::AtomicRelaxation::result_type | |
Cceleritas::g4org::Converter::result_type | |
Cceleritas::test::RngTally | Tally RNG moments and check them |
Cceleritas::RootExporter | Write an ImportData object to a ROOT file |
Cceleritas::RootExternDeleter< T > | Custom deleter to avoid propagating any dependency-specific implementation downstream the code |
Cceleritas::RootFileManager | ROOT TFile manager |
Cceleritas::RootFileWritableDeleter | Call TFile->Write() before deletion |
Cceleritas::RootJsonDumper | Write an ImportData object to JSON output |
Cceleritas::RootTreeAutoSaveDeleter | Call TTree->AutoSave() before deletion in order to update gDirectory accordingly before writing the TTree |
Cceleritas::RungeKuttaStepper< EquationT > | Integrate the field ODEs using the 4th order classical Runge-Kutta method |
Cceleritas::test::AlongStepTestBase::RunResult | |
Cceleritas::test::CaloTestBase::RunResult | |
Cceleritas::test::DiagnosticTestBase::RunResult | |
Cceleritas::test::MctruthTestBase::RunResult | |
Cceleritas::test::StepperTestBase::RunResult | |
►Cstd::runtime_error | |
Cceleritas::RuntimeError | Error thrown by working code from unexpected runtime conditions |
Cceleritas::RuntimeErrorDetails | Detailed properties of a runtime error |
Cceleritas::RZMapField | Evaluate the value of magnetic field based on a volume-based RZ field map |
Cceleritas::RZMapFieldInput | Input data for an magnetic R-Z vector field stored on an R-Z grid |
Cceleritas::RZMapFieldParamsData< W, M > | Device data for interpolating field values |
Cceleritas::RZMapFieldParamsData< Ownership::value, MemSpace::device > | |
Cceleritas::SafetyImager< G > | Write safety distances from a geometry |
Cceleritas::inp::SampleFileEvents | Sample random events from an input file |
Cceleritas::SBElectronXsCorrector | Default scaling for SB cross sections |
Cceleritas::SBElementTableData | Seltzer-Berger differential cross section tables for a single element |
Cceleritas::SBEnergyDistHelper | Help sample exiting photon energy from Bremsstrahlung |
Cceleritas::SBEnergyDistribution< XSCorrector > | Sample exiting photon energy from Bremsstrahlung |
Cceleritas::g4org::Scaler | Convert a unit from Geant4 scale to another |
Cceleritas::optical::ScintillationData< W, M > | Data characterizing the scintillation spectrum for all particles and materials |
Cceleritas::optical::ScintillationData< Ownership::value, MemSpace::device > | |
Cceleritas::optical::ScintillationGenerator | Sample scintillation photons from optical property data and step data |
Cceleritas::ScintillationOffload | Sample the number of scintillation photons to be generated |
Cceleritas::ScintillationPhysicsOptions | Scintillation process options |
Cceleritas::optical::ScintRecord | Parameterized scintillation properties |
Cceleritas::ScopedGeantExceptionHandler | Install and clear a Geant exception handler during this class lifetime |
Cceleritas::ScopedGeantLogger | Install a Geant output destination during this class's lifetime |
Cceleritas::ScopedLimitSaver | Save and restore CUDA limits inside the current scope |
Cceleritas::test::ScopedLogStorer | Log handle for saving messages for testing |
Cceleritas::ScopedMem | Record the change in memory usage between construction and destruction |
Cceleritas::ScopedMpiInit | RAII class for initializing and finalizing MPI |
Cceleritas::ScopedProfiling | RAII class for scoped profiling |
Cceleritas::ScopedProfilingInput | Input arguments for the nvtx implementation |
Cceleritas::ScopedRootErrorHandler | Install a ROOT Error Handler to redirect the message toward the Celeritas Logger |
Cceleritas::ScopedSignalHandler | Catch the given signal type within the scope of the handler |
Cceleritas::ScopedStreamFormat | Save a stream's state and restore on destruction |
Cceleritas::ScopedStreamRedirect | Redirect the given stream to an internal stringstream |
Cceleritas::ScopedTimeAndRedirect | At end of scope, print elapsed time and captured cout/cerr |
Cceleritas::ScopedTimeLog | Print the elapsed time since construction when destructed |
Cceleritas::inp::Scoring | Enable scoring of hits or other quantities |
Cceleritas::SDSetupOptions | Control options for initializing Celeritas SD callbacks |
Cceleritas::units::Second | |
Cceleritas::Secondary | New particle created via an Interaction |
Cceleritas::SegmentIntegrator< I > | Integrate a piecewise function |
Cceleritas::Selector< F, T > | On-the-fly selection of a weighted discrete distribution |
Cceleritas::SeltzerBergerData< W, M > | Device data for sampling SeltzerBergerInteractor |
Cceleritas::SeltzerBergerData< Ownership::value, MemSpace::device > | |
Cceleritas::SeltzerBergerExecutor | |
Cceleritas::SeltzerBergerInteractor | Seltzer-Berger model for electron and positron bremsstrahlung processes |
Cceleritas::inp::SeltzerBergerModel | Seltzer-Berger bremsstrahlung model |
Cceleritas::SeltzerBergerReader | Read Seltzer-Berger data from Geant4's $G4LEDATA files |
Cceleritas::SeltzerBergerTableData< W, M > | Bremsstrahlung differential cross section (DCS) data for SB sampling |
Cceleritas::SenseValue | Wrapper for a sense value that is optionally set |
Cceleritas::test::SequenceEngine | "Random" number generator that returns a sequence of values |
Cceleritas::test::StepperTestBase::SetupCheckResult | |
Cceleritas::SetupOptions | Control options for initializing Celeritas |
Cceleritas::SharedParams | Shared (one instance for all threads) Celeritas problem data |
Cceleritas::SignedPermutation | Apply a rotation that remaps and possibly flips signs |
Cceleritas::SimParamsData< W, M > | Shared simulation data |
Cceleritas::SimParamsData< Ownership::value, MemSpace::device > | |
Cceleritas::inp::SimpleCalo | Integrate energy deposition in each volume over all events |
Cceleritas::SimpleCaloParamsData< W, M > | Number of detectors being tallied |
Cceleritas::SimpleCaloParamsData< Ownership::value, MemSpace::device > | |
Cceleritas::SimpleCaloStateData< W, M > | Accumulated calorimeter data for a set of tracks |
Cceleritas::test::SimpleCmsGeoTest | Test the simple CMS geometry |
Cceleritas::test::SimpleHitsResult | |
Cceleritas::SimpleOffload | Compressed interface for running Celeritas in a multithread Geant4 app |
Cceleritas::SimpleQuadric | General quadric expression but with no off-axis terms |
Cceleritas::SimpleRootFilterInput | Input options for filtering ROOT MC truth output |
Cceleritas::SimpleUnitRecord | Scalar data for a single "unit" of volumes defined by surfaces |
Cceleritas::SimpleUnitTracker | Track a particle in a universe of well-connected volumes |
Cceleritas::orangeinp::SimplifiedCsgTree | Result of a DeMorgan simplification |
Cceleritas::optical::SimStateData< W, M > | Storage for dynamic simulation data |
Cceleritas::SimStateData< W, M > | Data storage/access for simulation states |
Cceleritas::SimStateData< Ownership::reference, M > | |
Cceleritas::SimStateData< Ownership::value, M > | |
Cceleritas::SimTrackInitializer | Simulation state of a track |
Cceleritas::optical::SimTrackView | Simulation properties for a single track |
Cceleritas::SimTrackView | Simulation properties for a single track |
Cceleritas::inp::SlotDiagnostic | Export (possibly large!) diagnostic output about track slot contents |
Cceleritas::SoftEqual< RealType > | Functor for noninfinite floating point equality |
►Cceleritas::SoftEqual< real_type > | |
Cceleritas::EqualOr< SoftEqual< real_type > > | |
Cceleritas::testdetail::SoftPrecisionType< T1, T2 > | Get a "least common denominator" for soft comparisons |
Cceleritas::testdetail::SoftPrecisionType< Constant, Constant > | |
Cceleritas::testdetail::SoftPrecisionType< Constant, T > | |
Cceleritas::testdetail::SoftPrecisionType< double, float > | |
Cceleritas::testdetail::SoftPrecisionType< float, double > | |
Cceleritas::testdetail::SoftPrecisionType< int, T > | |
Cceleritas::testdetail::SoftPrecisionType< T, Constant > | |
Cceleritas::testdetail::SoftPrecisionType< T, T > | |
Cceleritas::SoftSurfaceEqual | Compare two surfaces for soft equality |
Cceleritas::SoftZero< RealType > | Functor for floating point equality |
Cceleritas::g4org::SolidConverter | Convert a Geant4 solid to an ORANGE object |
Cceleritas::orangeinp::SolidEnclosedAngle | Define the angular region of a solid |
Cceleritas::test::SolidsGeoTest | Test the solids geometry |
Cceleritas::orangeinp::SolidZSlab | Define a slab that is bound by the top/bottom z-cuts of the solid |
Cceleritas::Span< T, Extent > | Non-owning reference to a contiguous span of data |
Cceleritas::Span< celeritas::MatElementComponent const > | |
Cceleritas::Span< celeritas::OpaqueId > | |
Cceleritas::Span< celeritas::optical::TrackInitializer > | |
Cceleritas::Span< celeritas::Secondary > | |
Cceleritas::Span< result_type const > | |
Cceleritas::Span< typename KeyQuantity::value_type const > | |
Cceleritas::Sphere | Sphere centered at an arbitrary point |
Cceleritas::SphereCentered | Sphere centered at the origin |
Cceleritas::SplineInterpolator< T >::Spline | (x, y) point and second derivative |
Cceleritas::SplineCalculator | Find and interpolate cross sections on a uniform log grid with an input spline-order |
Cceleritas::SplineDerivCalculator | Calculate the second derivatives of a cubic spline |
Cceleritas::SplineInterpolator< T > | Interpolate using a cubic spline |
Cceleritas::StackAllocator< T > | Dynamically allocate arbitrary data on a stack |
Cceleritas::StackAllocator< celeritas::Secondary > | |
Cceleritas::StackAllocatorData< T, W, M > | Storage for a stack and its dynamic size |
Cceleritas::StackAllocatorData< celeritas::Secondary, W, M > | |
Cceleritas::StackAllocatorData< Ownership::reference, M > | |
Cceleritas::StackAllocatorData< Ownership::value, M > | |
Cceleritas::inp::StandaloneInput | Celeritas setup for standalone apps |
Cceleritas::setup::StandaloneLoaded | Result from loaded standalone input to be used in front-end apps |
►Cceleritas::inp::StateCapacity | Set up per-process state/buffer capacities |
Cceleritas::inp::CoreStateCapacity | Set up per-process state/buffer capacities for the main tracking loop |
Cceleritas::inp::OpticalStateCapacity | Set up per-process state/buffer capacities for the optical tracking loop |
Cceleritas::StaticActionData | Concrete utility class for managing an action with static strings |
Cceleritas::StatusCheckParamsData< W, M > | Status check parameters |
Cceleritas::StatusCheckParamsData< Ownership::value, MemSpace::device > | |
Cceleritas::StatusCheckStateData< W, M > | Store the previous state and action IDs |
Cceleritas::test::ExampleMctruth::Step | |
Cceleritas::StepanovParameters | Parameters of Stepanov's function to fit nucleon-nucleon cross sections below 10 MeV |
Cceleritas::StepCollector | Gather and transfer track states at each step |
Cceleritas::inp::StepDiagnostic | Accumulate distributions of the number of steps per particle type |
Cceleritas::detail::StepGatherAction< P > | |
►Cceleritas::StepInterface | Callback class to gather and process data from many tracks at a single step |
Cceleritas::GeantSd | Hit Geant4 sensitive detectors with Celeritas steps |
Cceleritas::RootStepWriter | Write "MC truth" data to ROOT at every step |
Cceleritas::SimpleCalo | Accumulate energy deposition in volumes |
Cceleritas::test::ExampleInstanceCalo | Store calorimeter results based on pre-step volume instance names |
Cceleritas::test::ExampleMctruth | Store all step data in an AOS |
Cceleritas::StepLimit | Step length and limiting action to take |
Cceleritas::StepParamsData< W, M > | Shared attributes about the hits being collected |
Cceleritas::StepperInput | State-specific options for the stepper |
►Cceleritas::StepperInterface | Interface class for stepper classes |
Cceleritas::Stepper< M > | Manage a state vector and execute a single step on all of them |
Cceleritas::StepperResult | Track counters for a step |
Cceleritas::SDSetupOptions::StepPoint | |
Cceleritas::StepPointSelection | Which track properties to gather at the beginning and end of a step |
Cceleritas::StepPointStateData< W, M > | Gathered state data for beginning/end of step data for tracks in parallel |
Cceleritas::StepSelection | Which track properties to gather at every step |
Cceleritas::StepState< M > | |
Cceleritas::StepStateData< W, M > | Gathered data and persistent scratch space for gathering and copying data |
Cceleritas::StepStateData< Ownership::reference, M > | |
Cceleritas::StepStateDataImpl< W, M > | Gathered data for a single step for many tracks in parallel |
Cceleritas::Stopwatch | Simple timer |
Cceleritas::Stream | PIMPL class for CUDA or HIP stream |
Cceleritas::StreamableTrack | Print a track to the given stream |
Cceleritas::StreamableVariant< T > | Helper class to print a variant to a stream |
Cceleritas::StreamLogHandler | Simple log handler: write with colors to a long-lived ostream reference |
Cceleritas::StreamStore< P, S > | Helper class for storing parameters and multiple stream-dependent states |
Cceleritas::StreamStore< ParticleTallyParamsData, ParticleTallyStateData > | |
Cceleritas::StreamStore< SimpleCaloParamsData, SimpleCaloStateData > | |
Cceleritas::StringEnumMapper< T > | Map strings to enums for user input |
Cceleritas::orangeinp::Surface | Node that is a single surface |
Cceleritas::SurfaceClipper | Truncate a bounding zone using a convex quadric surface |
Cceleritas::SurfaceSimplifier | Return a simplified, regularized version of a surface/sense pair |
Cceleritas::SurfacesRecord | Data for surfaces within a single unit |
Cceleritas::SurfaceTypeTraits< S > | Map surface enumeration to surface type |
Cceleritas::inp::System | Set up system parameters defined once at program startup |
Cceleritas::TabulatedElementSelector | Make a weighted random selection of an element |
Cceleritas::testdetail::TCT< C1, C2 > | |
Cceleritas::units::Tesla | |
►Ctesting::Test | |
►Cceleritas::test::Test | Googletest test harness for Celeritas codes |
Cceleritas::test::GenericGeoTestBase< HP > | |
Cceleritas::test::GenericGeoTestBase< GeantGeoParams > | |
Cceleritas::g4org::test::GeantLoadTestBase | Load a Geant4 geometry and clean up as needed |
Cceleritas::optical::test::InteractorHostTestBase | A test base for optical interactions |
Cceleritas::orangeinp::test::ObjectTestBase | Store a unit and its builder over the lifetime of the class |
Cceleritas::test::CalculatorTestBase | Test harness base class for interpolating values on grids |
Cceleritas::test::EventIOTestBase | Helpers for testing reading+writing of event files |
Cceleritas::test::FieldTestBase | Base class for testing fields |
Cceleritas::test::GenericGeoTestBase< G > | Templated base class for loading geometry |
►Cceleritas::test::GlobalTestBase | Lazily construct core parameters, individually or together |
Cceleritas::optical::test::OpticalMockTestBase | Class containing mock test data for optical physics |
Cceleritas::test::AlongStepTestBase | Run one or more tracks with the same starting conditions for a single step |
Cceleritas::test::GlobalGeoTestBase | Reuse geometry across individual tests |
►Cceleritas::test::OnlyCoreTestBase | Mixin class providing "unreachable" implementations for optical params construction |
Cceleritas::test::HeuristicGeoTestBase | Manage a "heuristic" stepper-like test that accumulates path length |
Cceleritas::test::MockTestBase | Three concentric spheres with mock physics |
Cceleritas::test::SimpleTestBase | Compton scattering with gammas in mock aluminum in a box in hard vacuum |
►Cceleritas::test::OnlyGeoTestBase | Mixin class providing "unreachable" implementations for param construction |
Cceleritas::test::HeuristicGeoTestBase | Manage a "heuristic" stepper-like test that accumulates path length |
►Cceleritas::test::SimpleLoopTestBase | Add primaries and iterate up to a given number of steps |
Cceleritas::test::CaloTestBase | |
Cceleritas::test::DiagnosticTestBase | |
Cceleritas::test::MctruthTestBase | |
Cceleritas::test::StepperTestBase | Construct helper action and set up stepper/primary inputs |
Cceleritas::test::InteractorHostTestBase | |
Cceleritas::test::NeutronTestBase | Test harness base class for Neutron physics models |
Cceleritas::test::OpticalTestBase | |
►CTestBase | |
Cceleritas::test::GenericGeoParameterizedTest< TestBase, GeoTestImpl > | Instantiate a test harness using one of the GeoTest classes |
Cceleritas::test::TestEm3FlatGeoTest | Test TestEm3 (flattened) |
Cceleritas::test::TestEm3GeoTest | Test TestEm3 (nested structures) |
Cceleritas::inp::Timers | Set up Celeritas timers |
Cceleritas::Tolerance< T > | Tolerance for construction and runtime bumping |
Cceleritas::Tolerance< T > | |
Cceleritas::TracingSession | RAII wrapper for a tracing session |
Cceleritas::TrackerVisitor | Apply a functor to a universe tracker of unknown type |
Cceleritas::TrackExecutor< T > | Call a CoreTrackView executor for a given ThreadId |
Cceleritas::inp::Tracking | Specify non-physical parameters which can affect the physics |
Cceleritas::inp::TrackingLimits | Hard cutoffs for counters |
Cceleritas::optical::TrackInitializer | Optical photon data used to initialize a photon track state |
Cceleritas::TrackInitializer | Lightweight version of a track used to initialize new tracks from primaries or secondaries |
Cceleritas::optical::TrackInitParamsData< W, M > | Persistent data for optical track initialization |
Cceleritas::TrackInitParamsData< W, M > | Persistent data for track initialization |
Cceleritas::TrackInitParamsData< Ownership::value, MemSpace::device > | |
Cceleritas::optical::TrackInitStateData< W, M > | Storage for dynamic data used to initialize new optical photon tracks |
Cceleritas::TrackInitStateData< W, M > | Storage for dynamic data used to initialize new tracks |
Cceleritas::optical::TrackSlotExecutor< T > | Transform a thread or track slot ID into a core track view |
Cceleritas::Transformation | Apply transformations with rotation and/or reflection |
Cceleritas::test::TransformedBoxGeoTest | Test the transformed box geometry |
Cceleritas::g4org::Transformer | Return an ORANGE transformation from a Geant4 transformation |
Cceleritas::TransformHasher | Calculate a hash value of a transform for deduplication |
Cceleritas::TransformRecord | Type-deleted transform |
Cceleritas::TransformSimplifier | Return a simplified version of a transformation |
Cceleritas::TransformTypeTraits< S > | Map transform enumeration to transform class |
Cceleritas::TransformTypeTraits< TransformType::no_transformation > | |
Cceleritas::TransformTypeTraits< TransformType::transformation > | |
Cceleritas::TransformTypeTraits< TransformType::translation > | |
Cceleritas::TransformVisitor | Apply a functor to a type-deleted transform |
Cceleritas::Translation | Apply a translation (no rotation) |
Cceleritas::matrix::TransposePolicy | |
Cceleritas::TrapezoidSegmentIntegrator | Calculate the integral of a piecewise linear function |
Cceleritas::orangeinp::GenPrism::TrapFace | Regular trapezoidal top/bottom face |
Cceleritas::TridiagonalSolver | Solve a tridiagonal system of equations using the Thomas algorithm |
Cceleritas::orangeinp::True | Node that represents "always true" for simplification |
Cceleritas::TsaiUrbanDistribution | Polar angular distribution for pair-production and bremsstrahlung processes |
Cceleritas::RootStepWriter::TStepData | Truth step data; Naming convention must match StepStateData |
Cceleritas::RootStepWriter::TStepPoint | Truth step point data; Naming convention must match StepPointStateData |
Cceleritas::test::TwoBoxesGeoTest | Test the two-box geometry |
Cceleritas::TwodGridBuilder | Construct a generic 2D grid |
Cceleritas::TwodGridCalculator | Find and do bilinear interpolation on a nonuniform 2D grid of reals |
Cceleritas::TwodGridData | Definition of a structured nonuniform 2D grid with node-centered data |
Cceleritas::TwodSubgridCalculator | Do bilinear interpolation on a 2D grid with the x value preselected |
Cceleritas::TwoPi | Unit for 2*pi radians |
Cceleritas::test::OrangeGeoTestBase::TwoVolInput | |
Cceleritas::TypeDemangler< T > | Utility function for demangling C++ types (specifically with GCC) |
Cceleritas::UniformBoxDistribution< RealType > | Sample a point uniformly in a box |
Cceleritas::inp::UniformBoxShape | Sample uniformly in a box |
Cceleritas::inp::UniformField | Create a uniform nonzero field |
Cceleritas::UniformField | A uniform field |
Cceleritas::UniformFieldParamsData< W, M > | Data and options for a uniform field |
Cceleritas::UniformFieldParamsData< Ownership::value, MemSpace::device > | |
Cceleritas::UniformGrid | Interact with a uniform grid of increasing values |
Cceleritas::UniformGridData | Data input for a uniform increasing grid |
Cceleritas::UniformGridInserter | Manage data and help construction of physics value grids |
Cceleritas::UniformGridRecord | Parameterization of a discrete scalar field on a given 1D grid |
Cceleritas::UniformLogGridCalculator | Find and interpolate values on a uniform log energy grid |
Cceleritas::UniformRealDistribution< RealType > | Sample from a uniform distribution |
Cceleritas::UniformRealDistribution< ::celeritas::real_type > | |
Cceleritas::UniformRealDistribution< real_type > | |
Cceleritas::UniformZField | A uniform field along the Z axis |
Cceleritas::UnitDivide< C1, C2 > | Value is C1::value() / C2::value() |
►Cceleritas::UnitDivide< Mev, CLight > | |
Cceleritas::units::MevPerC | Nucleus-scale momentum |
►Cceleritas::UnitDivide< Mev, UnitProduct< CLight, CLight > > | |
Cceleritas::units::MevPerCsq | Nucleus-scale mass |
Cceleritas::UnitInput | Input definition for a unit |
Cceleritas::UnitInverse< C1 > | Value is 1 / C1::value() |
Cceleritas::UnitProduct< C1, C2 > | Value is C1::value() * C2::value() |
►Cceleritas::UnitProduct< Gram, InvCentimeterCubed > | |
Cceleritas::units::GramPerCentimeterCubed | Mass density |
►Cceleritas::UnitProduct< Mol, InvCentimeterCubed > | |
Cceleritas::units::MolPerCentimeterCubed | Molar density |
Cceleritas::units::UnitSystemTraits< UnitSystem > | Traits class for units |
Cceleritas::UniverseIndexerData< W, M > | Surface and volume offsets to convert between local and global indices |
Cceleritas::UniverseTypeTraits< U > | Map universe enumeration to surface data and tracker classes |
Cceleritas::UniverseTypeTraits< UniverseType::rect_array > | |
Cceleritas::UniverseTypeTraits< UniverseType::simple > | |
Cceleritas::inp::UpdateImport | Update control and diagnostic options from an external input file |
Cceleritas::UrbanFluctuationParameters | Material-dependent parameters used in the energy loss fluctuation model |
Cceleritas::UrbanMsc | Apply Urban multiple scattering to a track |
Cceleritas::UrbanMscData< W, M > | Device data for Urban MSC |
Cceleritas::UrbanMscData< Ownership::value, MemSpace::device > | |
Cceleritas::UrbanMscMaterialData | Material-dependent data for Urban MSC |
Cceleritas::UrbanMscParameters | Settable parameters and default values for Urban multiple scattering |
Cceleritas::UrbanMscParMatData | Particle- and material-dependent data for MSC |
Cceleritas::optical::ModelImporter::UserBuildInput | Input argument for user-provided process construction |
►Cceleritas::ValueGridBuilder | Helper class for constructing on-device physics data for a single material |
Cceleritas::ValueGridLogBuilder | Build a physics vector for energy loss and other quantities |
Cceleritas::ValueGridOTFBuilder | Special cases for indicating only on-the-fly cross sections |
Cceleritas::ValueGridXsBuilder | Build a physics array for EM process cross sections |
Cceleritas::ValueTable | Set of value grids for all elements or materials |
Cceleritas::VecgeomParamsData< W, M > | Persistent data used by VecGeom implementation |
Cceleritas::VecgeomStateData< W, M > | Interface for VecGeom state information |
Cceleritas::VecgeomStateData< Ownership::reference, M > | |
Cceleritas::VecgeomStateData< Ownership::value, M > | |
Cceleritas::VecgeomTrackView | Navigate through a VecGeom geometry on a single thread |
Cceleritas::Version | Simple version comparison |
Cceleritas::VolumeInput | Input definition for a single volume |
Cceleritas::VolumeRecord | Data for a single volume definition |
Cceleritas::VolumeView | Access data about a single volume |
Cceleritas::VolumeVisitor< T > | Recursively visit volumes |
Cceleritas::VolumeVisitorTraits< PV > | Traits class to access children and associated logical volume |
Cceleritas::VolumeVisitorTraits< G4VPhysicalVolume > | |
Cceleritas::VolumeVisitorTraits< vecgeom::VPlacedVolume > | |
Cceleritas::optical::WarnAndIgnoreModel | Warn about a missing optical model and deliberately skip it |
Cceleritas::WarnAndIgnoreProcess | Warn about a missing process and deliberately skip it |
Cceleritas::optical::WavelengthShiftData< W, M > | Wavelength shift data |
Cceleritas::optical::WavelengthShiftData< Ownership::value, MemSpace::device > | |
Cceleritas::optical::WavelengthShiftInteractor | Apply the wavelength shift (WLS) to optical photons |
Cceleritas::WentzelDistribution | Sample the polar scattering angle cosine for Wentzel Coulomb scattering |
Cceleritas::WentzelHelper | Helper class for the Wentzel OK and VI Coulomb scattering model |
Cceleritas::WentzelMacroXsCalculator | Calculate the total cross section for the Wentzel VI MSC model |
Cceleritas::WentzelOKVIData< W, M > | Constant shared data used by the Coulomb scattering and Wentzel VI models |
Cceleritas::WentzelOKVIData< Ownership::value, MemSpace::device > | |
Cceleritas::WentzelTransportXsCalculator | Calculate the transport cross section for the Wentzel OK and VI model |
Cceleritas::WentzelVIMscData< W, M > | Device data for Wentzel VI MSC |
Cceleritas::WentzelVIMscData< Ownership::value, MemSpace::device > | |
Cceleritas::WentzelVIMscParameters | Settable parameters and default values for Wentzel VI multiple scattering |
Cceleritas::optical::WlsMaterialRecord | Material dependent scalar property of wavelength shift (WLS) |
Cceleritas::XorwowRngEngine | Generate random data using the XORWOW algorithm |
Cceleritas::XorwowRngInitializer | Initialize an RNG |
Cceleritas::XorwowRngParamsData< W, M > | Persistent data for XORWOW generator |
Cceleritas::XorwowRngParamsData< Ownership::value, MemSpace::device > | |
Cceleritas::XorwowRngStateData< W, M > | XORWOW generator states for all threads |
Cceleritas::XorwowState | Individual RNG state |
Cceleritas::XsCalculator | Find and interpolate scaled cross sections |
Cceleritas::XsGridInserter | Manage data and help construction of physics cross section grids |
Cceleritas::XsGridRecord | Tabulated cross section as a function of energy on a 1D grid |
Cceleritas::ZHelixStepper< EquationT > | Analytically step along a helical path for a uniform Z magnetic field |
Cceleritas::test::ZnenvGeoTest | Test the ALICE ZDC (parameterised) geometry |
Cceleritas::ZoneComponent | Components of nuclear zone properties of the Bertini cascade model |
►Cceleritas::Ts | |
Cceleritas::Overload< Ts > | Helper class for dispatching type-specific lambdas |