celeritas-project / celeritas

Celeritas is a new Monte Carlo transport code designed to accelerate scientific discovery in high energy physics by improving detector simulation throughput and energy efficiency using GPUs.
https://celeritas-project.github.io/celeritas/user/index.html
Other
58 stars 32 forks source link

Add particle weight to simulations #1268

Open sethrj opened 3 weeks ago

sethrj commented 3 weeks ago

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 break some SD implementations

Since Celeritas itself doesn't (yet) perform variance reduction, a first step we will require offloaded particles to have unit weight, and set the weight to unity for reconstructed tracks.