-
Notifications
You must be signed in to change notification settings - Fork 20
Files and folders
Sascha Wagner edited this page Jun 21, 2018
·
2 revisions
This is only a short description of files and folders:
-
ci/: Contains continuous integration configuration for Travis CI and Codecov IO -
cmake/: Contains build configuration for CMake -
database/: Empty location of (calibration) databases. Everything is ignored inside this folder (do not git add anything to the source repository) except theREADME.md, which you should read. -
doc/: Additional documentation files. -
extra/: Contains helper scripts and macros, such asAntSubmitandAntSimSubmit, orBrowseHistograms.C. -
progs/: Contains executable source files, such asAntorAnt-plot, using components fromsrc/. -
src/: The main folder with all the work in form of many, many lines of code. See below. -
test/: The code testing the code. -
third-party/: Everything used by Ant, such as TCLAP or Catch, kept separate to make updates easy.
The subfolders of src/ define the main components of the Ant framework.
-
src/base/: Helpful little snippets used by everything else. -
src/tree/:TEventdata structure and its sub-structuresTEventData`. -
src/unpacker/': "Raw file" to AntTEvent` data structure converters -
src/calibration/: Calibration modules used byexpconfig -
src/expconfig/: Description of experimental setup and configuration. Detectors, Needed Calibrations, etc. -
src/reconstruct/: Reconstruction of events from raw detector readhits. Usescalibrationandexpconfig -
src/analysis/: Analysis and processing ofTEventdata, physics classes live here and use common utilities. -
src/mc: Monte-Carlo simulation (mostly Pluto) related code -
src/root-addons: Code strongly tied to CERN ROOT, usually macros and extra CINT objects