Skip to content
arbenson edited this page Dec 13, 2012 · 12 revisions

Welcome to the GRIF wiki!

The Gamma-ray Imaging Framework (GRIF) is a pluggable nuclear detection system written in C++ with Qt. The framework is designed around data acquisition (DAQ) units and analysis units. DAQ units are used to collect data from hardware and Analysis units are used to analyze the collected data. GRIF handles the following items for the application developer:

  • Parallelism: each DAQ and analysis unit runs in its own thread
  • Memory management: data is passed through a simple, templated interface and memory is protected by the system
  • Command-line interface: ability to dynamically get and set variables and execute methods
  • Quick development: just inherit GRIDAQThread and GRIAnalysisThread

A brief overview of GRIF can be read here.

Installation Instructions

See the wiki page.

A brief overview of XML configuration and code generation

See the wiki page.

Current Issues

For feature requests and bugs, please use the GitHub issue tracker.