Requirements
The enviroment must be set up according to the guide
OpenCMT Blast Furnace Simulator: building the code
The source code for the blast furnace simulator is stored in Baltig:
No Format |
---|
git clone https://baltig.infn.it/muontomography/blemab-simulator.git cd blemab-simulator |
Note |
---|
The old repository muBlast-simulator must be considered deprecated |
These are the steps required for building the simulator and install it in the system:
No Format |
---|
mkdir build cd build cmake3 -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DCMAKE_CXX_STANDARD=17 \ -DVMC_STANDALONE=ON \ -DPACKAGE_INSTALL_LIB_DIR=/usr/lib64 \ -DPACKAGE_INSTALL_INC_DIR=/usr/include \ -DPACKAGE_INSTALL_DATA_DIR=/usr/share .. make sudo make install |
The libraries and header files are installed in the standard locations for the CentOS 7 systema Linux distribution, so there's no need for further configurations.
OpenCMT Blast Furnace Simulator: testing the application
The simulator requires two different configuration files: g4config.in and blemab.ini. The templates for those files with basic definitions are located in the setup directory of the blemab-simulator project.
The configuration files must be located in the working directory. The application stores all the files in the directory output created in the working directory.
A simple test is:
No Format |
---|
simulate_blemab -run 1 -events 100000 |