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.

Post on 19-Jan-2016

219 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

Transcript

April 27, 2006

The New GANGA GUI

26th LHCb Software WeekC L Tan (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?

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).

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.

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.

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.

April 27, 2006 The New GANGA GUI

How does it look?

April 27, 2006 The New GANGA GUI

What are its features?

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

April 27, 2006 The New GANGA GUI

What are its features?

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

April 27, 2006 The New GANGA GUI

What are its features?

April 27, 2006 The New GANGA GUI

What are its features?

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

April 27, 2006 The New GANGA GUI

What are its features?

April 27, 2006 The New GANGA GUI

What are its features?

• Log window

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.

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.

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 .

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/

April 27, 2006 The New GANGA GUI

Questions?

top related