The Go4 eventloop framework: analysis steps - PowerPoint PPT Presentation

1 / 13
About This Presentation
Title:

The Go4 eventloop framework: analysis steps

Description:

J. Adamczewski, M. Al-Turany, D. Bertini, H.G.Essel, S.Linev. ROOT 2002. GSI. Online ... HYDRA. TTree registry. 15-Oct-2002. J. Adamczewski - http://go4.gsi.de. 10 ... – PowerPoint PPT presentation

Number of Views:19
Avg rating:3.0/5.0
Slides: 14
Provided by: jadamc
Category:

less

Transcript and Presenter's Notes

Title: The Go4 eventloop framework: analysis steps


1
The Go4 eventloop framework analysis steps
GSIOnlineOfflineObjectOriented
J. Adamczewski, M. Al-Turany, D. Bertini,
H.G.Essel, S.Linev
ROOT 2002
2
Contents
  • Go4 analysis framework concepts
  • Event base classes
  • Analysis steps
  • Eventloop actions
  • Example of user analysis
  • GUI control of analysis

3
Go4 Framework Concepts
  • Based on standard ROOT system
  • Online and Offline Framework
  • Batch mode and interactive mode ( GUI) may
    run same analysis
  • Any user analysis may be adopted

Go4 provides interfaces (base classes) to
plug-in user event classes and analysis
Go4 implements all general services
4
Event Base Classes
  • TGo4EventElement Event structure (input and
    output event)
  • TGo4EventSource Fills event structure with
    data
  • TGo4EventStore Stores event structure
  • TGo4EventProcessor Converts input event into
    output event subclass of TGo4EventSource
  • TGo4EventFactory Defines the user
    implementations of all the above at
    initialization

5
Implemented Services
  • GSI standard DAQ (Mbs)
  • Complex event structures toolbox
    TGo4CompositeEvent, ... lt see Denis Bertinis
    talk
  • Root I/O
  • TGo4FileSource, TGo4FileStore wraps 1 TTree
    in 1 TFile
  • TGo4BackStore 1 TTree in memory only ( lt-
    online TTreeDraw() )
  • both can handle TGo4CompositeEvent

6
Analysis Framework
  • TGo4Analysis baseclass
  • Analysis setup (chain of analysis steps)
  • Object organization, dynamic histograms
  • Implicit / explicit event loop
  • Virtual methods to be defined in user analysis
    subclass
  • TGo4AnalysisStep defines one stage of the
    analysis, implements event classes
  • User designs own subclass of TGo4Analysis

7
Analysis Step
8
Analysis Framework

register objects
9
Eventloop Actions
init objects
histograming
HYDRA
TTree registry
online TTreeDraw()
reset objects
10
Example Analysis Euroball
11
Analysis Setup Control
12
Using Go4 Components
13
Summary
  • Go4 Analysis framework is flexible
  • Event base classes define interface
  • Framework services user subclasses
  • Analysis steps common set up (gui control)
  • uses Root data management / object streamer
  • Go4 Version 2.0 ready
Write a Comment
User Comments (0)
About PowerShow.com