Séminaires

Frédéric Magniette (LLR): Pyrame 3

Europe/Paris
Description

Pyrame3 is the new version of the Pyrame framework, wich emphasizes on                                                                                    
    the online data treatment and the complex tasks scripting. A new                                                                                          
    mechanism has been implemented to allow any module to treat and publish                                                                                   
    data in real time. This data is made available to any requesting module                                                                                   
    through the Pyrame protocol. A circular buffer mechanism allows to break                                                                                  
    the real-time constraint and to serve the slower programs in a generic                                                                                    
    subsampling way. On the other side, a programming facility called                                                                                         
    event-loop has been provided in C/C++ language to ease the development                                                                                    
    of monitoring programs. Using this mechanism, the acquisition chain can                                                                                   
    now launch online decoders that makes available raw data plus some basic                                                                                  
    reconstruction data (true coordinate, true time, data quality tags...)                                                                                    
    to monitoring programs. With the event-loop, it is now really very easy                                                                                   
    to implement new online monitoring programs. On the other side, the                                                                                       
    scripting mechanism has been enhanced to provide complete control of the                                                                                  
    detector. The configuration module now handles every kind of hardware                                                                                     
    and an automatic system synchronizes running parameters with                                                                                              
    configuration. Combining this two new features, one can easily script                                                                                     
    and monitor complex behaviours like position or energy scanning,                                                                                          
    calibrations or data driven reconfigurations.