Skip to content
forked from tunnell/wax

Generic software trigger, event building, and output

License

Notifications You must be signed in to change notification settings

sanderbreur/cito

 
 

Repository files navigation

Code for Intelligent Triggering Online

https://badge.fury.io/py/cito.png https://travis-ci.org/tunnell/cito.png https://pypip.in/d/cito/badge.png

This code constitutes a framework for software triggering intended for particle and astroparticle physics experiments with pre-trigger data rates of 300 MB/s. The code scales to 300 MB/s by using celery over numerous computers, but the goal is to have a single thread be able to process a few MB/s.

Usage

To run cito:

$ pip install cito
$ cito process
$ cito file builder

See the usage section in the documentation for more information.

Features

  • Processing of Caen V1724 blocks
  • Scalable with celery distributed task queue
  • Flexible trigger windows and thresholds
  • MongoDB data backend
  • First open-source software trigger framework

Overview

The program cito consists of two main components: data processing and data recording.

About

Generic software trigger, event building, and output

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 90.6%
  • Shell 9.4%