Parallel Session Report of P2 on October 1, 2002 Interactivity & External Frameworks: Picking Satoshi Tanaka Ritsumeikan University (Rits)

Slides:



Advertisements
Similar presentations
MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
Advertisements

The Geant4 Kernel: Status and Recent Developments John Apostolakis, Gabriele Cosmo – CERN / PH Makoto Asai – SLAC On behalf the Geant4 collaboration April.
what is it and why do we use it?
Nick Brook University of Bristol The LHC Experiments & Lattice EB News Brief overview of the expts  ATLAS  CMS  LHCb  Lattice.
14 May 2011 Geant4 Tutorial Introduction J. Perl 1 Geant4 Tutorial University of Pennsylvania May 2011 A five day hands-on course based on Geant4.
Scheduler Activations Effective Kernel Support for the User-Level Management of Parallelism.
10 January 2011 Geant4 Tutorial Introduction J. Perl 1 Geant4 Winter Course Tutorial Texas A&M University January 2011 A five day hands-on course.
14 June 2010 Geant4 Tutorial Introduction J. Perl 1 Geant4 Tutorial 2010 Puebla BUAP June 2010 A five day hands-on course based on Geant4 version.
12 May 2007 J. Perl Future Plans for Geant4 Visualization 1 HepRep/HepRApp DAWN OpenGL Future Plans for Geant4 Visualization What’s Planned for the Next.
Geant4 Visualization Review
Highlights of latest developments ESA/ESTEC Makoto Asai (SLAC)
G.Barrand, LAL-Orsay Geant4 and interactive frameworks.
Mixed-level English classrooms What my paper is about: Basically my paper is about confirming with my research that the use of technology in the classroom.
CLEO’s User Centric Data Access System Christopher D. Jones Cornell University.
Copyright Course Technology 1999
Zhonghua Qu and Ovidiu Daescu December 24, 2009 University of Texas at Dallas.
30-31 March 2005 Workshop "IMS over Fixed Access" - Washington 1 TISPAN_NGN Project plan Martin Niekus Alain Sultan
REVIEW OF NA61 SOFTWRE UPGRADE PROPOSAL. Mandate The NA61 experiment is contemplating to rewrite its fortran software in modern technology and are requesting.
Scalable Systems Software Center Resource Management and Accounting Working Group Face-to-Face Meeting June 13-14, 2002.
Identify steps for understanding and solving the
G.Barrand, LAL-Orsay OpenScientist Status (v11) Relationship with AIDA
Maria Grazia Pia, INFN Genova Test & Analysis Project aka “statistical testing” Maria Grazia Pia, INFN Genova on behalf of the T&A team
Computing Performance Recommendations #13, #14. Recommendation #13 (1/3) We recommend providing a simple mechanism for users to turn off “irrelevant”
LCG-SPI: SW-Testing LCG AppArea internal review (20/10/03)
7 June 2005 Visualization & GGE Demo J. Perl 1 HepRep/WIRED DAWN OpenGL Geant4 Visualization & GGE Demo Joseph Perl, SLAC.
Geant4 in production: status and developments John Apostolakis (CERN) Makoto Asai (SLAC) for the Geant4 collaboration.
SEAL Project Core Libraries and Services 18 December 2002 P. Mato / CERN Shared Environment for Applications at LHC.
12 October 2006 G4Vis: Status, New Features and Issues 1 HepRep/WIRED DAWN OpenGL G4Vis: Status, New Features and Issues Geant4 Collaboration Workshop.
Business Acuity Inc. Gersis Software - Custom Software Development.
Geant4 Orsay Workshop K.Amako 1 Geant4 User’s Documents Geant4 Orsay Workshop 18 October, 2000 Katsuya Amako (KEK/CERN)
The CMS Simulation Software Julia Yarba, Fermilab on behalf of CMS Collaboration 22 m long, 15 m in diameter Over a million geometrical volumes Many complex.
Visualization of Geant4 Data: Exploiting Component Architecture through AIDA, HepRep, JAS and WIRED Geant4 Workshop, CERN - 2 October 2002 Joseph Perl.
Design Reuse Earlier we have covered the re-usable Architectural Styles as design patterns for High-Level Design. At mid-level and low-level, design patterns.
GLAST LAT Offline SoftwareCore review, Jan. 17, 2001 Review of the “Core” software: Introduction Environment: THB, Thomas, Ian, Heather Geometry: Joanne.
© Nano Time Limited – October 2008 Source Planning What –Analytical process that for creating procurement and supply strategies for key categories Wh y.
EMI INFSO-RI SA1 Session Report Francesco Giacomini (INFN) EMI Kick-off Meeting CERN, May 2010.
SEAL Project Overview LCG-AA Internal Review October 2003 P. Mato / CERN.
Session 3 How to Approach the UML Written by Thomas A. Pender Published by Wiley Publishing, Inc. October 5, 2011 Presented by Kang-Pyo Lee.
Architecture team and Inter-category design/interface Makoto Asai (SLAC) 10/Oct/2002 Geant4 delta-review.
Computing Performance Recommendations #10, #11, #12, #15, #16, #17.
Requirements Management Overview NIGMS Software Development.
LCG – AA review 1 Simulation LCG/AA review Sept 2006.
Software Engineering INTRODUCTION TO SOFTWARE DEVELOPMENT.
12 March, 2002 LCG Applications Area - Introduction slide 1 LCG Applications Session LCG Launch Workshop March 12, 2002 John Harvey, CERN LHCb Computing.
Geant4 User Workshop 15, 2002 Lassi A. Tuura, Northeastern University IGUANA Overview Lassi A. Tuura Northeastern University,
General Introduction and prospect Makoto Asai (SLAC PPA/SCA)
1 G4UIRoot Isidro González ALICE ROOT /10/2002.
Follow-up to SFT Review (2009/2010) Priorities and Organization for 2011 and 2012.
12 March, 2002 LCG Applications Area - Introduction slide 1 LCG Applications Session LCG Launch Workshop March 12, 2002 John Harvey, CERN LHCb Computing.
GroupRocket.net. Years back checking s in the morning was the first ever thing most of the professionals would start their day with. And with the.
1 SLAC simulation workshop, May 2003 Ties Behnke Mokka and LCDG4 Ties Behnke, DESY and SLAC MOKKA: european (france) developed GEANT4 based simulation.
Modularization of Geant4 Dynamic loading of modules Configurable build using CMake Pere Mato Witek Pokorski
Geant4 for (Medical) Education “ Geant4 for (Medical) Education ” Toolkit and Courseware Geant4 Medical Workshop in Lyon 21 July 2006 Universite-Lyon I.
Modern Application Lifecycle Management
Unified Modeling Language
CPU Benchmarks Parallel Session Summary
Geometry checking tools
Geant3 All collaborations are using G3 to a certain extent
Geant4 Workshop, CERN - 1 October 2002 Joseph Perl
Summary of the 7th Geant4 Collaboration Workshop
Object Networks—ATLAS' Future Control Framework For Offline?
Simulation Framework Subproject cern
Introductory Course ORNL, May 2008
Modeling and Visualization Hajime Yoshida Naruto UE
G4 Workshop 2002 Detector Description Parallel Session
Visualization Status/Development
Use of GEANT4 in CMS The OSCAR Project
SEAL Project Core Libraries and Services
Intelligent Tutoring Systems
release 5.0 – planned features
Presentation transcript:

Parallel Session Report of P2 on October 1, 2002 Interactivity & External Frameworks: Picking Satoshi Tanaka Ritsumeikan University (Rits)

Participants (alphabetic order)  Jacek Generowicz (CERN)  Fred Jones (TRIMUFH)  Joseph Perl (SLAC)  Satoshi Tanaka (Rits)  Lassi Tuura (NEU)  Hajime Yoshida (Naruto Univ.)

Overview  Proposals were made for trajectory picking, and agreed.  Demos with HepRep+WIRED were made.  More details are reported by Satoshi in the morning session on Wednesday  “ Visualization status/development ”

Attribute displaying of trajectories with picking (1) Problem  Visualization drivers have access to detailed information about geometry  Easy to perform the attribute displaying with picking.  Visualization drivers, however, have no access to detailed information about trajectories (or sensitive detector hits).  We cannot execute the attribute displaying with picking.

Attribute displaying of trajectories with picking (2) Solution  We introduce attribute classes in graphics_reps category.  G4AttDef defines new kinds of attributes that can then have values set for a Trajectory, Trajectory Point or Sensitive Detector Hit.  G4AttValues can be attached to a Trajectory, Trajectory Point or Sensitive Detector Hit. These attributes are then made available to the end user in interactive graphics system (such as WIRED, OPACS).  G4AttValueList* is returned by G4VTrajectory and G4VTrajectoryPoint by GetAttValueList() method –virtual const G4AttValueList* GetAttValueList() const { return 0; }  The draft codes are committed to the head of the tracking reps category

Attribute displaying of trajectories with picking (3) Action  Classes G4AttDef, G4AttValues, G4AttValueList will be implemented –The draft codes already exists at the head of the graphics_reps category –Work will be made in collaboration of John Allison, Joseph Perl, Jacek Generowicz, Makoto Asai, and Satoshi Tanaka.  Test implementation of picking will be done with the HepRep driver (Joseph)  The project of visualizing smoothly curved trajectory should be continued simultaneously.

Parallel Session Report of P3 on October 2, 2002 Interactivity & External Frameworks: Visualization Satoshi Tanaka Ritsumeikan University (Rits)

Participants (alphabetic order)  John Allison (Manchester)  Jacek Generowicz (CERN) and his little Max  Fred Jones (TRIMUFH)  Juna Osborne (NEU)  Joseph Perl (SLAC)  Satoshi Tanaka (Rits)  Evgueni Tcherniaev (CERN)  Lassi Tuura (NEU)  Hajime Yoshida (Naruto Univ.)

Overview of the discussion  Most of the time was devoted to one topic, i.e., “ How IGUANA (CMS) (and Panoramix (LHCb)) can be plugged in to Geant4 more easily ”.  No explicit decision was made in the session. –We need more time to find a best way.  But the attendants agreed to continue discussion.

Opinions from users (1) (Note: These are “ raw ” opinions, not agreements)  IGUANA (and Panoramix) can supply better interactive frameworks to Geant4. So Geant4 should use them more positively.  IGUANA does not adopt the G4-native visualization policy. It sometimes makes it inconvenient to follow Geant4 updation.  There exist user requests to revise the Visualization Category and the Run Category. –It is to realize more flexible notification of kernel information.  We request that Geant4 team make milestones for the design changes to respond to the requests.

Opinions from users (2) (Note: These are “ raw ” opinions, not agreements)  Sorry to say, it is hard to make big design/policy changes at IGUANA side, because of the experimental schedule of CMS.  Geant4 has not been adopted the recent key software technology, i.e., “ framework ”.  It is beneficial for users that advanced examples on dynamic geometry loading are provided.

Opinions from developers (1) (Note: These are “ raw ” opinions, not agreements)  We should seek for co-existence (co-development) of external interactive frameworks and the current visualization drivers. –For this purpose developers recommend to reuse visualization/modeling sub-category, which the current drivers are using, as much as possible.  It is difficult to make big design changes in Visualization Category (or Run Category) before the coming release in December  We need more discussion before making milestones for the design changes of Geant4 for plugging in external interactive frameworks.  Geant4 is designed as a toolkit: –G4 is so designed as demanding users write their own Run Managers, Visualization Managers, etc. In fact, this policy is realizing plugging in of external interactive frameworks, though developers never deny necessity of improvement. –Geant4 should be free from any framework such that it can be plugged in to any framework.

Opinions from developers (2) (Note: These are “ raw ” opinions, not agreements)  Discussion should be continued for easier plugging in of external interactive frameworks such as IGUANA, Panoramix, etc.  It is a good idea that CMS people and LHCb people discuss together to construct a harmonized request to Geant4.  Geant4 should be continuously updated to improve its easiness in plugging in external interactive packages.  It is beneficial for users to create advanced examples of dynamic geometry loading.

One thing made clear through the discussion  Plugging in external interactive framework is closely related to Run Category and Global Category. –It is not an issue inherent to the so-called “Interactivity Category” –Therefore the name “Interactivity Category” is confusing. –Satoshi Tanaka proposes to use the old name, i.e., “UI/Visualization Category”.