The documentation of ICARUS is spread mainly between:
- ICARUS wiki in GitHub at https://sbnsoftware.github.io/icaruscode_wiki/Wiki; there is also an older Fermilab Redmine wiki
- automatically generated (Doxygen) code documentation at https://icarus-exp.fnal.gov/at_work/software/doc/icaruscode/versionlist.html (requires authentication)
ICARUS software is spread across several repositories under GitHub SBNSoftware. Help yourself:
icaruscode
is the main entry point (code based on art)icarusalg
includes art-independent codeicarus_signal_processing
includes art-independent codeicarus_data
distributes large data filesicarusutil
mostly contains experiment customization oflarbatch
utilitiessbncode
is code shared with other SBN experimentssbnobj
contains data object definitions shared with SBNsbndaq_artdaq_core
interfaces with DAQ and holds data objects definitions for ICARUS "raw" data