Skip to content
Snippets Groups Projects

OpenDataDetector

The OpenDataDetector (ODD) is attempted to provide a template (HL-)LHC style particle detector for algorithm research and development.

Tracking Detector

The ODD Tracking system is an evolution of the detector used for the Tracking Machine Learning Challenge (part 1 and 2), and comprises a system of several components:

  • a central beam pipe
  • an innermost Pixel tracking system
  • a middle Short Strip system
  • an outermost Long Strip system
  • an enclosing solenoid
  • an optional first Electric Calorimeter implementation

Build instructions

The ODD library can be built using CMake with minimal dependencies (mainly required by DD4hep), dependencies are:

  • BOOST
  • DD4hep
  • ROOT
  • Geant4

Building with CMake

The following will build the ODD DD4hep detector:

cmake -S <path_to_source> -B <path_to_build_area>  -DDD4hep_DIR=<path_to_DD4hp> cmake -DGeant4_DIR=<path_to_Geant4> -DROOT_DIR=<path_to_ROOT> -DCMAKE_CXX_STANDARD=17
cmake --build <path_to_build_area>

Displaying with DD4hep

You can use the built-in geoPluginRun from DD4hep for displaying the detector:

geoPluginRun -input xml/OpenDataDetector.xml  -interactive -plugin DD4hep_GeometryDisplay -level 8