Top Banner
April 27, 2006 The New GANGA GUI 26th LHCb Software Week C L Tan ([email protected] )
19

April 27, 2006 The New GANGA GUI 26th LHCb Software Week C L Tan ([email protected])[email protected].

Jan 19, 2016

Download

Documents

Jared Lambert
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: April 27, 2006 The New GANGA GUI 26th LHCb Software Week C L Tan (clat@hep.ph.bham.ac.uk)clat@hep.ph.bham.ac.uk.

April 27, 2006

The New GANGA GUI

26th LHCb Software WeekC L Tan ([email protected])

Page 2: April 27, 2006 The New GANGA GUI 26th LHCb Software Week C L Tan (clat@hep.ph.bham.ac.uk)clat@hep.ph.bham.ac.uk.

April 27, 2006 The New GANGA GUI

Contents

• What is it?• What’s in it?• Who’s it for?• How does it look?• What are its

features?• A simple job in detail.• How can I try it?

Page 3: April 27, 2006 The New GANGA GUI 26th LHCb Software Week C L Tan (clat@hep.ph.bham.ac.uk)clat@hep.ph.bham.ac.uk.

April 27, 2006 The New GANGA GUI

What is it?

• The GANGA GUI is a dynamically generated Graphical User Interface with:– useful information displays (e.g. monitoring)– ease of use (e.g. job building)– additional tools (e.g. scriptor)

• It is designed to be an alternative user interface to the GANGA Command Line Interface (CLI).

Page 4: April 27, 2006 The New GANGA GUI 26th LHCb Software Week C L Tan (clat@hep.ph.bham.ac.uk)clat@hep.ph.bham.ac.uk.

April 27, 2006 The New GANGA GUI

What’s in it?

• PyQt (Python bindings to C++ Qt graphics toolkit)

• Pure Python

• Based on the GANGA Public Interface (GPI).The GANGA Command Line Interface is also based on the GPI.

Page 5: April 27, 2006 The New GANGA GUI 26th LHCb Software Week C L Tan (clat@hep.ph.bham.ac.uk)clat@hep.ph.bham.ac.uk.

April 27, 2006 The New GANGA GUI

Who is it for?

• The user who is more comfortable in the GUI environment but does not want to compromise on the flexibility and power provided by the GANGA CLI.

• The GANGA plug-in developer gets for free the graphical display, interaction and manipulation of his/her plug-in WITHOUT a single line of GUI code.

Page 6: April 27, 2006 The New GANGA GUI 26th LHCb Software Week C L Tan (clat@hep.ph.bham.ac.uk)clat@hep.ph.bham.ac.uk.

April 27, 2006 The New GANGA GUI

How does it look?

• The GANGA GUI consists of a set of dockable windows and a central job monitoring panel.

Page 7: April 27, 2006 The New GANGA GUI 26th LHCb Software Week C L Tan (clat@hep.ph.bham.ac.uk)clat@hep.ph.bham.ac.uk.

April 27, 2006 The New GANGA GUI

How does it look?

Page 8: April 27, 2006 The New GANGA GUI 26th LHCb Software Week C L Tan (clat@hep.ph.bham.ac.uk)clat@hep.ph.bham.ac.uk.

April 27, 2006 The New GANGA GUI

What are its features?

• Main window:– Toolbar– Job monitoring table– Logical folder organiser– Job details panel

Page 9: April 27, 2006 The New GANGA GUI 26th LHCb Software Week C L Tan (clat@hep.ph.bham.ac.uk)clat@hep.ph.bham.ac.uk.

April 27, 2006 The New GANGA GUI

What are its features?

Page 10: April 27, 2006 The New GANGA GUI 26th LHCb Software Week C L Tan (clat@hep.ph.bham.ac.uk)clat@hep.ph.bham.ac.uk.

April 27, 2006 The New GANGA GUI

What are its features?

• Job Builder window– Standard job-related tool buttons– Dynamic plug-in export methods button

(Extras)– Job attribute tree view– Job attribute value entry widgets

Page 11: April 27, 2006 The New GANGA GUI 26th LHCb Software Week C L Tan (clat@hep.ph.bham.ac.uk)clat@hep.ph.bham.ac.uk.

April 27, 2006 The New GANGA GUI

What are its features?

Page 12: April 27, 2006 The New GANGA GUI 26th LHCb Software Week C L Tan (clat@hep.ph.bham.ac.uk)clat@hep.ph.bham.ac.uk.

April 27, 2006 The New GANGA GUI

What are its features?

• Scriptor window:– ‘Favourites’ script list– Script scratch pad– Interactive Python session

Page 13: April 27, 2006 The New GANGA GUI 26th LHCb Software Week C L Tan (clat@hep.ph.bham.ac.uk)clat@hep.ph.bham.ac.uk.

April 27, 2006 The New GANGA GUI

What are its features?

Page 14: April 27, 2006 The New GANGA GUI 26th LHCb Software Week C L Tan (clat@hep.ph.bham.ac.uk)clat@hep.ph.bham.ac.uk.

April 27, 2006 The New GANGA GUI

What are its features?

• Log window

Page 15: April 27, 2006 The New GANGA GUI 26th LHCb Software Week C L Tan (clat@hep.ph.bham.ac.uk)clat@hep.ph.bham.ac.uk.

April 27, 2006 The New GANGA GUI

A simple job in detail

• Create a new job. From the menu bar, select Job|New.The Job Builder window will pop up.

• Expand the application (Executable) item in the job attributes tree and change the name of the executable name to /bin/sleep.

Page 16: April 27, 2006 The New GANGA GUI 26th LHCb Software Week C L Tan (clat@hep.ph.bham.ac.uk)clat@hep.ph.bham.ac.uk.

April 27, 2006 The New GANGA GUI

A simple job in detail (continued)

• Select the args attribute. Left-click once on the existing Hello World argument and change it to 100.

• Select backend and choose LCG.

Page 17: April 27, 2006 The New GANGA GUI 26th LHCb Software Week C L Tan (clat@hep.ph.bham.ac.uk)clat@hep.ph.bham.ac.uk.

April 27, 2006 The New GANGA GUI

A simple job in detail (continued)

• Click on the button (top right of Job Builder window). Monitor the status of the job you’ve just submitted by referring to the Job Monitoring panel (in the main window).

• That’s it!

• You can submit a copy of this job to another backend (e.g. LSF) by simply double-clicking on the job in the Job Monitoring panel and changing the backend accordingly before clicking .

Page 18: April 27, 2006 The New GANGA GUI 26th LHCb Software Week C L Tan (clat@hep.ph.bham.ac.uk)clat@hep.ph.bham.ac.uk.

April 27, 2006 The New GANGA GUI

How can I try it?

• Try on CERN AFS:>>> cd /afs/cern.ch/sw/ganga/install/slc3_gcc323/4.1.1/bin>>> ganga --gui

• Download from website:http://cern.ch/ganga/download/

• GUI User Manualhttp://cern.ch/ganga/user/html/GUI_User_Manual/

Page 19: April 27, 2006 The New GANGA GUI 26th LHCb Software Week C L Tan (clat@hep.ph.bham.ac.uk)clat@hep.ph.bham.ac.uk.

April 27, 2006 The New GANGA GUI

Questions?