Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Basic muon decay physics #1375

Open
1 task
sethrj opened this issue Aug 19, 2024 · 0 comments
Open
1 task

Basic muon decay physics #1375

sethrj opened this issue Aug 19, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request physics Particles, processes, and stepping algorithms

Comments

@sethrj
Copy link
Member

sethrj commented Aug 19, 2024

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 added to PhysicsParams

  • decay constants from particle types get turned into effective cross sections inside calc_physics_step_limit

  • select decay process as part of select_discrete_interaction?

  • Do we have multiple "models" for the process? Or separate decay channels that should be sampled? Do we ever need to have different models per physics region?

  • Otherwise like optical physics we could have single model per process, and if so DecayProcess should probably inherit from CoreStepActionInterface

  • G4VDecayChannel: G4MuonDecayChannel

@sethrj sethrj added enhancement New feature or request physics Particles, processes, and stepping algorithms labels Sep 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request physics Particles, processes, and stepping algorithms
Projects
None yet
Development

No branches or pull requests

3 participants