spacopt
- short for spacal-optimization
spacopt is a package for bringing optimization techniques to spacal-simulation application, created for LHCb ECAL studies for different types of calorimeters, such as spacal and shashlik. Should be considered as complementary to spacal-simulation, hosted at gitlab under CERN domain. Up to this point, the main package for optimization is considered Hyperactive.
- Create config files, with user defined parameters of the module.
- Run a MC simulation, using pyton script
- Run Optimization for finding best user-defined parameters of module, to minimize the loss function: $
\dfrac{a}{\sqrt{E}}+b,$
where
$a$ - sampling term,$b$ - constant term.
In fact, both
pip install spacopt
import spacopt
# Run Simulation
- Free software: MIT license
- Documentation: https://spacopt.readthedocs.io.