1 / 22

SUMMER STUDENT Programme @cern

SUMMER STUDENT Programme @cern. Maria Iliadi BE - BI - SW. BEAMS + BE / BI Group. BEAMS : Hosts the Groups responsible for the beam generation, acceleration, diagnostics, controls and performance optimization for the whole CERN accelerator complex

brotherton
Télécharger la présentation

SUMMER STUDENT Programme @cern

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SUMMER STUDENT Programme @cern Maria Iliadi BE - BI - SW

  2. BEAMS + BE / BI Group BEAMS: Hosts the Groups responsible for the beam generation, acceleration, diagnostics, controls and performance optimization for the whole CERN accelerator complex Beam Instrumentation Group: is responsible the diagnostic systems that allow observation of the particle beams and the measurement of related parameters for all CERN accelerators and transfer lines. BE / BI Group

  3. BE - BI Software Section Responsible for the software of all the diagnostic systems that give information to the instruments produced by the BI Group - Develop Real Time Front End Software for the instruments including the remote control communication interface. - Develop Expert Graphical User Interfaces [GUI] for the instruments - Develop tools to allow the HW specialists to build their own test programs.

  4. About FESA... Front-End Software Architecture framework A complete environment to design, develop, test and deploy real-time control software for front-end computers

  5. Fesa Graph A simple FESA Class Control Flow graph generator B.Bielawski - BE-CO-FE Python 2.7+ & Graphviz

  6. Fesa Graph A simple FESA Class Control Flow graph generator B.Bielawski - BE-CO-FE Python 2.7+ & Graphviz .dot

  7. Fesa Graph • Identifying errors and enhancements • A nice picture of the implementation • Distinguish differences between the model and the respective implementation • Macro processors for generating different diagrams

  8. Clear, easy to read • Less nodes • Keep the important attributes only • Understand with a quick look

  9. My goals • Retain only useful information • Remove trivial attributes • Improve the process of generating flowcharts TARGETS

  10. Basic Steps 1 Understand the basic consept behind FESA 2 Study DOT language and Graphviz documentation 3 Understand the existing code and test it Improvements, implementation & feedback 4

  11. Less nodesets – easy to read • A clear flowchart • More logical • No trivial attributes • Works on every class Achievements

  12. Next Steps • Check for other improvements • GUI (including the LEGEND)

More Related