Title: The TrackFinder GUI
1TheTrackFinder GUI
- D. Acosta, L. Gray, N. Park, H. Stöck
- University of Florida
2Crate/Slot Level
Crate
Slots
Crate Tree Area
Window Area
3SP02 Board Level
Boards
Higher level SP02 command panel windows
4SP02 Chip Level
SP02 FPGA Chips
FPGA Muon Registers
FPGA/Muon Registers for parallel addressing
5SP02 Register Level
SP02 Registers
Read/write hex values into individual registers
6Sector Processor Registers
- SectorProcessor FPGA
- New XML setup routine
- probes for available
- registers in all FPGAs
7CCB Board Level
Boards
Higher level CCB command panel windows
8CCB Register Level
CCB Registers
Read/write hex values into individual registers
9TTCvi Window
- Allows for quick configuration of the TTCvi, i.e.
L1A selection
10Backend XML
- The TFGUI parses XDAQ address tables to generate
available registers for the crate tree - The layout of boards within the crate is given by
a XDAQ-style XML file made for the TFGUI
11Backend XDAQ Interface
Hardware Level
Software Level
PC Level
GUI PC (Linux)
Network Switch
PC Level
TF PC (Linux)
TrackFinder Crate
12Backend XDAQ Interface
GUIDriver and TFDriver are standard XDAQ
executives This setup allows other XDAQ
executives, i.e. PeripheralCrateController, to
communicate with the TF crate using the
TFDriver A crash of the TFGUI or the GUIDriver
does not affect TF crate operations The usage of
I2o messages keeps the network traffic low
13Backend System Interface
- Backend is also able to make calls to console
programs of the TrigDAQ package (only if TFGUI is
running on the TF PC) - Controlled through one class for easy maintenance
and possible extensions
14Integration into EMU DAQ
FED Crate
Write to BigPhys memory
Local DAQ PC
DDU CCB
VME
Peripheral Crate
Run Control
Event Builder
CFEB
DAQMB TMB CCB
XDAQWIN
ALCT
Local DAQ PC
Trackfinder Crate
SP CCB