April 27, 2006 The New GANGA GUI 26th LHCb Software Week C L Tan...
-
Upload
jared-lambert -
Category
Documents
-
view
219 -
download
0
Transcript of April 27, 2006 The New GANGA GUI 26th LHCb Software Week C L Tan...
![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.](https://reader036.fdocuments.in/reader036/viewer/2022062309/5697c00d1a28abf838cc9a00/html5/thumbnails/2.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062309/5697c00d1a28abf838cc9a00/html5/thumbnails/3.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062309/5697c00d1a28abf838cc9a00/html5/thumbnails/4.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062309/5697c00d1a28abf838cc9a00/html5/thumbnails/5.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062309/5697c00d1a28abf838cc9a00/html5/thumbnails/6.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062309/5697c00d1a28abf838cc9a00/html5/thumbnails/7.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062309/5697c00d1a28abf838cc9a00/html5/thumbnails/8.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062309/5697c00d1a28abf838cc9a00/html5/thumbnails/9.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062309/5697c00d1a28abf838cc9a00/html5/thumbnails/10.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062309/5697c00d1a28abf838cc9a00/html5/thumbnails/11.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062309/5697c00d1a28abf838cc9a00/html5/thumbnails/12.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062309/5697c00d1a28abf838cc9a00/html5/thumbnails/13.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062309/5697c00d1a28abf838cc9a00/html5/thumbnails/14.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062309/5697c00d1a28abf838cc9a00/html5/thumbnails/15.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062309/5697c00d1a28abf838cc9a00/html5/thumbnails/16.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062309/5697c00d1a28abf838cc9a00/html5/thumbnails/17.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062309/5697c00d1a28abf838cc9a00/html5/thumbnails/18.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062309/5697c00d1a28abf838cc9a00/html5/thumbnails/19.jpg)
April 27, 2006 The New GANGA GUI
Questions?