• Home
  • Search
  • Go4 multitasking class library with ROOT
  • Cite Icon8
  • https://doi.org/10.1109/tns.2002.1003793Copy DOI Icon

Go4 multitasking class library with ROOT

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

In the situation of monitoring an experiment, it is often necessary to control several independently running tasks from one graphical user interface (GUI). Such a GUI must be able to execute commands in the tasks even if they are busy, i.e., getting data, analyzing data, or waiting for data. Moreover, the tasks, being controlled by data streams (i.e., event data samples or slow control data), must be able to send data asynchronously to the GUI for visualization. A multitasking package (C++ class library) that meets these demands has been developed at the Gesellschaft fur Schwerionenforschung (GSI), Darmstadt, Germany, in the framework of a new analysis system, Go4, which is based on the ROOT system [CERN, R. Brun et al]. The package provides a thread manager, a task handler, and asynchronous intertask communication between threads through sockets. Hence, objects can be sent at any time from a task to the GUI or vice versa. At the GUI side, an incoming object is accepted by a thread and processed. In a task, an incoming command is queued by the accepting thread and executed in the execution thread. Utilizing the package one can implement nonblocking GUIs to control one or several tasks processing data in parallel and updating graphical elements in the GUI. The package could also be useful in building data dispatchers or in slow control applications. All components have been tested with Go4 analysis tasks and a very preliminary GUI.

Similar Papers
  • Conference Article

Development of GUI-based deep learning and image processing system for legume nodule segmentation and classification

  • Jun 13, 2023
  • Hassan S Salehi +3
  • Research Article
  • Citations2

Software Development for Programmable Logic Controllers - A Methodology and a System

  • Nov 01, 1992
  • IFAC Proceedings Volumes
  • J.P Estima De Oliveira +3
  • Research Article
  • Citations13

Spout: a transparent proxy for safe execution of Java applets

  • Sep 01, 2002
  • IEEE Journal on Selected Areas in Communications
  • Tzi-Cker Chiueh +2
  • Research Article

GUI Design Considerations for Hyperspectral Microwave Atmospheric Sounder

  • Apr 01, 2018
  • International Journal of Interdisciplinary Telecommunications and Networking
  • Ehsan Sheybani +1
  • Book Chapter
  • Citations4

OntoLSA—An Integrated Text Mining System for Ontology Learning and Sentiment Analysis

  • Jan 01, 2016
  • Ahmad Kamal +2
  • Conference Article
  • Citations5

Leverage intrusion detection system framework for cyber situational awareness system

  • Nov 01, 2017
  • Bisyron Wahyudi Masduki +2
  • Research Article
  • Citations15

Design and development of a Python-based interface for processing massive data with the LOAD ESTimator (LOADEST)

  • Oct 09, 2020
  • Environmental Modelling & Software
  • Jungang Gao +3
  • PDF
  • Research Article
  • Citations31

RNAdetector: a free user-friendly stand-alone and cloud-based system for RNA-Seq data analysis

  • Jun 03, 2021
  • BMC Bioinformatics
  • Alessandro La Ferlita +10
  • Research Article
  • Citations2

Development of education support system for numerical electromagnetic analysis based on server–client model using Java

  • Apr 23, 2008
  • Electrical Engineering in Japan
  • Masashi Ohchi +2
  • Conference Article
  • Citations1

DEVELOPMENT OF A KNOWLEDGE- BASED SYSTEM FOR UNDERTAKING THE RISK ANALYSIS OF PROPOSED BUILDING PROJECTS FOR A SELECTED CLIENT

  • May 25, 2019
  • Ibrahim Yakubu
  • Conference Article

A test data collection system for uniform data analysis

  • Oct 21, 1995
  • S.D Shaye
  • Book Chapter

Monitor Inalámbrico de Velocidad y Presión de Aire para el Análisis de Ciclismo de Pista

  • Jan 01, 2013
  • L A García-Espinosa +3
  • Conference Article
  • Citations1

Development of Harmonics Measurement System for Energy-Saving Lamps-An Educational Platform

  • May 29, 2022
  • Y Y Chen +4
  • Research Article
  • Citations61

A GIS based component-oriented integrated system for estimation, visualization and analysis of road traffic air pollution

  • Sep 17, 1999
  • Environmental Modelling & Software
  • Danijel Rebolj +1
  • Research Article
  • Citations10

Hybrid classical and quantum computing for enhanced glioma tumor classification using TCGA data.

  • Jul 17, 2025
  • Scientific reports
  • Emine Akpinar +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.