Skip to content

markbandstra/grif

 
 

Repository files navigation

Gamma-ray Imaging Framework (GRIF)

GRIF is a software framework for real-time gamma-ray imaging written in C++ using Qt. The software is multi-threaded and multi-platform. The model for application developers is built around the separation of data acquisition (DAQ) and analysis units. Users are expected to use the APIs for GRIDAQThread and GRIAnalysisThread to build their applications.

Memory is managed by GRIF, so the user does not need to worry about allocating and de-allocating memory for data. Use the PostData() and ReadData() API calls from GRIDAQThread and GRIAnalysisThread to move data around the system.

GRIF uses XML for determining data dependences between DAQ and analysis units in the system. XML can also be used to provide non-standard data types to the GRIF system.

For example applications, see the grif/examples directory.

Download

To download GRIF, just use:

git clone git@github.com:bearing/grif.git

Dependencies

GRIF assumes the following libraries:

Contact

Publications

If you use our software for your research, please cite the following reference:

  • A. Benson, M. S. Bandstra, D. H. Chivers, T. Aucott, B. Augarten, C. Bates, A. Midvidy, R. Pavlovsky, J. Siegrist, K. Vetter. The Gamma-Ray Imaging Framework. Proceedings of the IEEE Symposium on Radiation Measurements and Applications (SORMA), Oakland, California, May 14--17, 2012. [in preparation]

Acknowledgements

This project was funded through the Domestic Nuclear Threat Security (DoNuTS) Initiative at the University of California Berkeley. The DoNuTS grant was awarded by the United States Department of Homeland Security's Domestic Nuclear Detection Office (DNDO) Academic Research Initiative (ARI) program, Grant Award Number 2008-DN-077-ARI-001-02.

About

Gamma-ray Imaging Framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 98.6%
  • JavaScript 0.8%
  • Objective-C 0.3%
  • Python 0.1%
  • Prolog 0.1%
  • C 0.1%