Event-based almost-online monitoring for the SiW ECAL. To get started, check out the tutorial.
The monitoring procedure interacts closely with code from the SiWECAL-TB-analysis repository. In many places (conversion, event building) will directly call the analysis code. Therefore each commit in the monitoring repository can only be expected to work with a specific commit from the analysis repository. This relationship is represented by tracking the analysis repository as a git submodule.
The TLDR for using a repository with submodules:
Download the repository into monitoring
git clone git@github.com:SiWECAL-TestBeam/SiWECAL-TB-monitoring.git --recurse-submodules --shallow-submodules monitoring
Get the submodules after having cloned without --recurse-submodules
git submodule update --init --recursive
Get upstream changes
git pull --recurse-submodules
For developers: Get the newest version of the submodules
git submodule update --remote --recursive
submodule update
will go to this fork's last commit,
which might be different from upstream.For more information on git submodules we recommended the submodules chapter of the Git Pro book.