docs/csource | ||
gradle/wrapper | ||
notebooks | ||
src | ||
.gitignore | ||
build.gradle.kts | ||
gradlew | ||
gradlew.bat | ||
LICENSE | ||
README.md | ||
settings.gradle.kts |
Trapping simulation
The code for trapping simulation in the Troitsk nu-mass experiment.
Some design details are discussed in the Youtube video.
Authors
- Simulation: Alexander Nozik (INR RAS, MIPT)
- Initial scattering code: Ferenc Glueck and Sebastian Voecking
Structure
- Electron scattering code in Scatter.kt.
- Simulation code in Simulator.kt.
Dependencies
The simulation geometry relies on Commons math library.
Intermediate pictures created with Plotly.kt.
Building executable
- Create a fat jar distribution:
./gradlew shadowJar
The output file is located in build/libs/trapping-1.1.0-all.jar
- Run cross-sections computations
java -cp trapping-1.1.0-all.jar ru.inr.mass.trapping.CrosssectionsKt
- Run simulation:
./gradlew run