SPD Detector Control Software Development Wiki Start Page


General Information

This is a distributed control software composed by:

  • One or more FED (Front End Device) Servers: that physically control the hardware through a VME bus interface and that can receive commands through a DIM interface
  • PVSS Control Layer: PVSS is a SCADA language wish enables the development of distributed and redundant control systems
  • An On-line Analysis tool: for data displaying, debugging and the creation of configuration registers developed in C++ and compiled ROOT DCS_Diagram_small.GIF

All the communication is based in DIM (Distributed Information Management) server clients developed in CERN For On-Line and displaying and analysis we are using ROOT: a analysis framework also developed here in CERN

The Control system will have to, control, configure in real time and characterize all the readout system of the detector wish includes 20 �Routers�, 60 �Link Receivers�, 120 �MCM�s�, through all the 9 830 400 existing channels of the detector.

links: ROOT DIM PVSS JCobe Framework

Fed Server

Fed Server or Front end Server its a software developed in C++ and compiled with DIM and acts has the hardware driver layer in the DCS software.

SPD Mood

SPDMood is a monitoring program based on an older version of "Mood", it folows the standard DAQ data path and has been developed specifically for the testing of the SPD.
You can get more information in Henrik's Tydesjö page Here


PVSS Layers:
PVSS Layers
PVSS II is a SCADA system. SCADA stands for Supervisory Control And Data Acquisition. PVSS will be used to connect to hardware (or software) devices, acquire the data they produce and use it for their supervision, i.e. to monitor their behaviour and to initialize, configure and operate them.

On-Line Analisys Tool


Main Classes Developed

  • RootDimSrv: Class that handles the comunication with PVSS that works like the big master of all the system.PVSS can send commands through this class to stop, start data aquisition and controll all of the status of the aplication.
  • Pixel: Class that handles the comunication with the FED server, sends data requests in our "handshacked" receives and saves data and manages the files created
  • DParser: Data parser, receives the raw data from the FED and parses it to global memory files. This class also does consistency checks on the data received
  • MeanTHAnalizer: Class responsible for the Mean Treshold Scan analysis, takes from the efficiency matrix all of the scurves and calculates the sigma and mean maps for one Half Stave, there is also a displayer class created in ROOT just for this. More classes like this will have to be created in the future for the characterization of the detector.
  • SPDLogger: a class that handles all of the logging options of the aplication
  • ROOT Panels: There are several ROOT panels created to browse through the on-line data and to show the analysis of several tests and scans.

Classes Diagram

Topic attachments
I Attachment History Action Size Date Who Comment
PowerPointppt DAQMeeting200606_v1.ppt r1 manage 9082.5 K 2006-06-19 - 12:24 IvanAmosCali DAQ Meeting presentation ALICE week June 2006
PowerPointppt DCSWorkshop190606_v1.ppt r1 manage 2897.5 K 2006-06-19 - 12:25 IvanAmosCali DCS Meeting presentation ALICE week June 200
PowerPointppt DCSWorkshop190606_v2.ppt r1 manage 2897.0 K 2006-06-20 - 10:00 IvanAmosCali  
Compressed Zip archivezip Hs_032r.zip r1 manage 6913.8 K 2006-05-05 - 19:34 RomualdoSantoro  
Compressed Zip archivezip Hs_034l.zip r1 manage 1653.6 K 2006-05-05 - 19:36 RomualdoSantoro  
Compressed Zip archivezip Hs_039l.zip r1 manage 6825.2 K 2006-05-05 - 19:57 RomualdoSantoro  
PDFpdf SPDNAMING_0_4.pdf r1 manage 915.2 K 2006-04-04 - 12:30 CesarMatos Spd Naming Convenction
Edit | Attach | Watch | Print version | History: r37 < r36 < r35 < r34 < r33 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r37 - 2009-03-18 - ClaudioBortolin
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    AliceSPD All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright &© 2008-2023 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback