![]() |
OMSim
Geant4 for IceCube optical module studies
|
Note: This project is under active development. If you're interested in using or contributing to OMSim, feel free to join the channel OMSim on IceCube-slack.
OMSim is a Geant4 framework for simulating optical modules of the IceCube Observatory. It comprises multiple modules for different studies such as background investigations with radioactive decays and sensitivity analyses. These modules share common files (in the "common" folder) that define, for example, geometries of modules and PMTs, as well as material properties.
For more information, please refer to our documentation.
For the latest updates and information, check our GitHub repository. If you need assistance or want to report problems, please open an issue on our GitHub page or contact the maintainers directly.
For visualisation tools, include the following CMake options:
Note: Do not change GEANT4_BUILD_MULTITHREADED
to OFF, as OMSim supports multithreading.
Install the required dependencies using:
OMSim has been utilized in a range of studies, each simulating unique physics, thereby necessitating distinct Physicslist/analysis setups. In this repository, we have compiled a selection of these studies, each contained within its own folder and accompanied by its own main file. Currently available:
To exclude certain studies from compilation, edit the simulations/CMakeLists.tx
file and comment out the unwanted add_subdirectory()
calls before running CMake.
Depending on your system configuration, you may encounter compilation errors related to missing dependencies. For example, after running:
you can resolve this by installing libtbb2
:
Please report any other related errors to the #omsim Slack channel or open an issue so we can track them.
Another known issue is that Anaconda3 installations can interfere with library paths. You can temporarily disable Anaconda by renaming its directory before compiling:
Check carefully your cmake ..
and make
output to identify and resolve potential issues and consult your system administrator if applicable. Please note that we cannot guarantee full support for all system configurations.