Seth R. Johnson

Results 149 issues of Seth R. Johnson

The concept of "weight" is used for variance reduction to allow splitting and rouletting of particles. We ignore the weight parameter for G4Track, which defaults to zero and can therefore...

enhancement

We've encountered an issue where the exterior boundary of a unit is a *union* so we cannot eliminate the surfaces from the boundary, resulting in a coincident (or nearly coincident)...

bug
orange

Related to https://github.com/celeritas-project/celeritas/issues/891: we need a higher accuracy way of reconstructing the Geant4 volume hierarchy from the Celeritas navigation state. Here is how [AdePT reconstructs the navigation index](https://github.com/apt-sim/AdePT/blob/1b1370e62a8474365fd8a13b0b63de132475797b/src/AdePTGeant4Integration.cpp#L309-L352). I added...

enhancement
external

**DRAFT** because this is an unpolished work in progress: it should be cleaned up and added to celer-geo . This adds a helper function that lets us evaluate the safety...

enhancement
app

VecGeom is implementing a new surface-based navigation mechanism designed to be more efficient on GPU: see [10.2172/2204991](https://doi.org/10.2172/2204991) and associated AdePT integration https://github.com/apt-sim/AdePT/issues/298 . This issue will track the progress of...

enhancement
external

The Celeritas code base is designed to be modular and have many self-contained components so that it can be easily extended and modified without knowledge of the entire code base....

enhancement

Virtual+multiple inheritance certainly works as a design pattern but it has some pretty large overhead both in code and object size. Even empty classes (default destructors, no data) require extra...

core
minor

Add decay for muons. Possible design: - new `DecayProcess` class (maybe eventually we should rename `Process` to `InteractionProcess`?) that applies to one or more particle IDs - Decay process vector...

enhancement
physics

This is the primary tracking issue for integrating Celeritas with the simulation workflow for the next-generation [XLZD experiment](https://xlzd.org) under development. The primary Celeritas contact points are the "assignees" to the...

enhancement
external

Geant4 and GDML supports faceted surfaces (combination of triangles, quads). Needed by: - NK labs fusion simulations https://github.com/celeritas-project/docs/issues/14 - Current model of ePIC #1346 - XLZD #1401 - LEGEND: PEN...

enhancement
orange