Experiment Data Processing at GSI
Experiment Data Processing at GSI. Status Reports. Data Acquisition Hardware Software Slow Control Data Analysis LeA Go4. Jan Hoffmann Nikolaus Kurz Holger Brand Jörn Adamczewski Mohammad Al-Turany Denis Bertini. Data Acquisition Hardware.
Experiment Data Processing at GSI
E N D
Presentation Transcript
Experiment Data Processing at GSI Hans G. Essel, GSI: HGF@FZK
Status Reports • Data Acquisition Hardware • Software • Slow Control • Data Analysis LeA Go4 Jan HoffmannNikolaus KurzHolger BrandJörn AdamczewskiMohammad Al-TuranyDenis Bertini Hans G. Essel, GSI: HGF@FZK
Data Acquisition Hardware J. Hoffmann • ·Gerätebus – GTB. • ·GTBC1 - CAMAC – GTB Controller. • ·VGC VSB – GTB Interface. • ·PCISI, PCI – GTB Controller. • ·SAM3 Modul (VME, DSP, GTB). • ·TRIVA, TRICA Trigger Module. • ·HADES MDC – Readout. • ·AMUX1 GTB – ADC Multiplexer. Hans G. Essel, GSI: HGF@FZK
Data Acquisition Hardware J. Hoffmann VME PMC VGC Trigger Memory SAM Camac Trigger GTBC CPU CPU GTB Device Camac Trigger GTBC PC - PCISI PC Camac Trigger GTBC Hans G. Essel, GSI: HGF@FZK
Data Acquisition Hardware • Gerätebus – GTB. • · Punkt zu Punkt Verbindung. • · 16 Bit Adressen und Daten gemultiplexed. • · Memory maped und DMA Modus. • · Bis zu 100 m Entfernungen. • · Differentiale Übertragung. • · Robuste Mechanik. • Neu Gerätebus – GTB 32: • · Bis zu 16 Module auf einem GTB Strang. • · Ein Master Modul und bis zu 15 Slaves. • · 32 Bit Adressen und Daten gemultiplexed. • · Interrupt vom Slave zu Master.Status: Memory Maped Modus implementiert und getestet. Hans G. Essel, GSI: HGF@FZK
Data Acquisition Hardware GTBC1 : CAMAC – GTB Controller. · Doppel Breites CAMAC Modul. · CBV Nachfolger, gleiche Funktionalität. · GTB basierend. · Bis zu 15 GTBC Module an einem GTB möglich. · Bis zu 100 m Entfernung. GTBC2 : CAMAC – GTB Controller. · 10 Mbit Ethernet Anchluß. · Volle Funktionalität. · GTB Interrupt. Status: · 4 Module GTBC1 Prototype getestet. · GTBC2 in Entwicklung. Hans G. Essel, GSI: HGF@FZK
Data Acquisition Hardware VGC : VSB – GTB Interface. ·VSC Nachfolger, Gleiche Mechanik. ·Master und Slave Funktion. ·Terminierter GTB Anschluß. ·VGC zu VGC Verbindung möglich. ·Bis zu 100 m Entfernung. Status: ·4 Module VGC1 Prototype getestet. ·VGC2 in Produktion. Hans G. Essel, GSI: HGF@FZK
Data Acquisition Hardware PCISI : PCI – GTB Controller. · Standard PC - PCI Karte. · 16 Bit GTB. · DSP und Speicher. · PLX 9050 Slave PCI Kontrollor . · GTB Master Funktion. PCISI32 : PCI – GTB Controller · GTB32. · PLX 9054 Master-Slave PCI Kontrollor, DMA fähig. · GTB Interrupt. · GTB Master und SlaveFunktion. Status: · 10 Module PCISI1 Prototype getestet. · PCISI32 in Entwicklung. Hans G. Essel, GSI: HGF@FZK
Data Acquisition Hardware SAM2: ·VME Modul. ·Punkt zu Punkt Verbindung. ·Zwei GTB Master Schnittstellen. ·50 MHz C40 DSP. SAM3: ·Zwei GTB32 Master-Slave Schnittstellen. ·VME DMA fähig. ·VME Master Funktion. ·Zwei 150 MHz C6701 DSP. Status: ·In Enwicklung.Mehrere Funktionen getestet Hans G. Essel, GSI: HGF@FZK
Data Acquisition MBS N. Kurz, H.Essel • ·Test VGC –GTBC1 • ·Test PCISI – GTBC1 • ·Test RIO3 (Lynx 3.1) • ·Upgrade Lynx 3.1 • ·Message queues, shared memory • ·LeA inside MBS Hans G. Essel, GSI: HGF@FZK
Data Acquisition MBS • ·Test VGC –GTBC1Replacement for VSB/VSC CAMAC-VSB interfaces Cost: 3 kDM • ·Test PCISI – GTBC1 50 kHZ to 2 Mb/s Cost: 6 kDM (incl. PC) Hans G. Essel, GSI: HGF@FZK
Data Acquisition MBS • ·Test RIO3 (Lynx 3.1)after several problems still poor single shot VME performance 4 Mb/s. DMA 1.5 better than RIO2 • ·Upgrade Lynx 3.1Changes in POSIX! • ·Message queues, shared memoryLinux conform Hans G. Essel, GSI: HGF@FZK
Data Acquisition MBS ·LeA inside MBSSame analysis in MBS, on Linux, AIX, VMS MBS without graphics (Histogram server) Hans G. Essel, GSI: HGF@FZK
Slow Control H. Brand • New product evaluation • Rhapsody real time development • ProjectsLaser Phelix Target scanner Hans G. Essel, GSI: HGF@FZK
Slow Control Systems Hans G. Essel, GSI: HGF@FZK
Slow Control Systems Hans G. Essel, GSI: HGF@FZK
Slow Control Rhapsody Use Cases Hans G. Essel, GSI: HGF@FZK
Slow Control Rhapsody State Chart Hans G. Essel, GSI: HGF@FZK
Slow Control Rhapsody Program Hans G. Essel, GSI: HGF@FZK
Slow Control Projects Hans G. Essel, GSI: HGF@FZK
Slow Control Target Scanner Hans G. Essel, GSI: HGF@FZK
Slow Control Target Scanner Hans G. Essel, GSI: HGF@FZK
Slow Control Target Scanner Hans G. Essel, GSI: HGF@FZK
Slow Control Target Scanner Hans G. Essel, GSI: HGF@FZK
Slow Control Target Scanner Hans G. Essel, GSI: HGF@FZK
Slow Control Phelix Hans G. Essel, GSI: HGF@FZK
Slow Control Phelix Hans G. Essel, GSI: HGF@FZK
Slow Control Phelix Hans G. Essel, GSI: HGF@FZK
Analysis J. Adamczewski, M. Al-Turany, D. Bertini, H.Essel • LeA • Histogram server/clients • Go4 Hans G. Essel, GSI: HGF@FZK
Analysis: LeA Hans G. Essel, GSI: HGF@FZK
Analysis: Histogram client/server Server MBS LEA GOOSY Histogram API Clients GUI LEA Origin Go4 Hans G. Essel, GSI: HGF@FZK
Analysis: Go4 • Multitask Multithread finished • Event Classes designed, testing • GUI basic classes designed, testing • Interface ROOT/qt implemented, testing • Together in production Hans G. Essel, GSI: HGF@FZK
Go4 Tasks/Threads Mixture of tasks, threads and communications Transport Analysis task Display task X-Events() Command GUI X timer cancel/restart Event Loop Exec Command Graphics Data Draw Objects Status Objects Logger 1 DAQ Logger 2 Hans G. Essel, GSI: HGF@FZK
Analysis: Go4Packages ThreadManager TaskHandler Event GUI Analysis Hans G. Essel, GSI: HGF@FZK
Analysis: Go4TaskHandler Client TaskManager TaskHandler ControlThreads Server Display GUI Analysis Threads Hans G. Essel, GSI: HGF@FZK
Analysis: Go4 Thread manager ThreadHandler ExceptionHandling Runnable Thread ThreadManager Hans G. Essel, GSI: HGF@FZK
Analysis: Go4 Analysis Client Analysis AnalysisStep AnalysisThread Event Classes WatchThread Hans G. Essel, GSI: HGF@FZK
Analysis: Go4 Event Event Store Event Source Event Element Event Process Factory Event Parameter Hans G. Essel, GSI: HGF@FZK
Slots GUI Window Window3 AnalysisGUI Singleton Status Window4 Window2 Hans G. Essel, GSI: HGF@FZK