Open Areustle opened 3 weeks ago
This update introduces a new feature to the NuSpaceSim simulator, specifically related to the configuration of the Cherenkov light engine model used in simulations of extensive air showers (EAS). Cherenkov radiation is crucial in detecting high-energy particles, and this update allows for more flexibility and accuracy in modeling the longitudinal profile of particle showers.
cherenkov_light_engine
field in the Simulation configuration now allows users to select between two different models for simulating the longitudinal profile of the particle showers:Greisen
: Uses the Greisen profile for modeling the particle count as a function of atmospheric depth. This is now the default option.Gaisser-Hillas
: Uses the Gaisser-Hillas profile, which can be more accurate for certain types of showers and includes the option to load data from a CONEX table.Default
: This option is now deprecated, but if specified, it automatically maps to Greisen
.In your NuSpaceSim configuration TOML file, you can specify the Cherenkov light engine model under the simulation section. Here’s how to set it:
[simulation]
cherenkov_light_engine = "Greisen" # Default option
Alternatively, you can use the Gaisser-Hillas model:
[simulation]
cherenkov_light_engine = "Gaisser-Hillas"
The literal "Default" will automatically be replaced with "Greisen".
Add a configuration mechanism to select between multiple particle count generation functions in the eas_optical shower simulation: Greisen & Gaisser-Hillas shower longitudinal profiles.
cherenkov_light_engine
options (Greisen, Gaisser-Hillas) to config.py