1 / 12

Common Experiment Workbook Status Report

May 22, 2013. Common Experiment Workbook Status Report. Anne Heavey , Rob Kutschke May 22, 2013. Introduction What is a framework Define Prerequisites Overview of documentation …. Reminder - The Big Picture. Users Guide Table of Contents Users view of art Modules Services FHiCL

alfredc
Download Presentation

Common Experiment Workbook Status Report

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. May 22, 2013 Common Experiment WorkbookStatus Report Anne Heavey, Rob Kutschke May 22, 2013

  2. Introduction What is a framework Define Prerequisites Overview of documentation … Reminder - The Big Picture Users Guide Table of Contents Users view of art Modules Services FHiCL Interface to G4 Interface to SAM ….. Appendices Best Practices Trouble Shooting CLHEP gap Filler Docs Glossary Index Workbook Reference Manual Exercise 1 Activity 1 Activity 2 Technical Reference Exercise 2 Activity 1 Activity 2 External Refs Root, C++, STL, G4 … … Exercise N Kutschke/Common Workbook

  3. Elements • Introduction • What do you need to know before you start the workbook. • Workbook • Primary entry point for beginners (after the introduction) • Work at your own pace, self study exercises; examples must “just work”. • Cross-referenced to all other materials (and itself) • We have figured out how include SAM and grid related exercises. • Users Guide • The “mother lode” of user oriented documentation • A resource for intermediates and experts • Technical Manual • Targeted at art maintainers developers • Reference Manual • Doxygen or similar • External References • We don’t write this; links to ROOT, CLHEP, C++ …. Kutschke/Common Workbook

  4. Introduction What is a framework Define Prerequisites Overview of documentation … Phase I Reasonably complete A handful of exercises well written up. Very sparse coverage Users Guide Table of Contents Users view of art Modules Services FHiCL Interface to G4 Interface to SAM ….. Appendices Best Practices Trouble Shooting CLHEP gap Filler Docs Glossary Index Workbook Reference Manual Exercise 1 Activity 1 Activity 2 Technical Reference Exercise 2 Activity 1 Activity 2 External Refs Root, C++, STL, G4 … … Exercise N Kutschke/Common Workbook

  5. Technology • Code • UPS product toyExperiment • Used by art-workbook • See Section 1.7 of the Introduction. • git repository art-workbook • Exercises that people check out and work through • Documentation • LaTeX source managed by git • Hyperref for internal and external links • Will also deploy as html via htlatex, latex2html or similar. Kutschke/Common Workbook

  6. Finding Information • Drafts of the documentation (html and pdf) • http://artdoc.fnal.gov • Status information • https://sharepoint.fnal.gov/org/scd-ssi/artdocumentation/Lists/Project Task Tracking/Annes View.aspx • Redmine site • https://cdcvs.fnal.gov/redmine/projects/art-workbook • Three repositories: • art-workbook: the exercises people will check out and do • toyExperiment: Code for the toy experiment that underlies the exercise • doc: LaTeX source for the documentation • wikiand files: • original planning discussions • https://cdcvs.fnal.gov/redmine/attachments/download/9505/IFDoc_v5.pdf Kutschke/Common Workbook

  7. Structure of the Documents • A single LaTeX document with: • Table of Contents • Glossary • Part I: Introduction (5 chapters) • Part II: Workbook ( 20 to 30 chapters ) • Part III: Users Guide ( 10 to 20 chapters ?) • Index Kutschke/Common Workbook

  8. Part I: Introduction • Introduction to the art Event Processing Framework • Unix Prerequisites • C++ Prerequisites • Site specific setup procedure • Using External Products in UPS Chapter number 1, 2, 4, 5: ~95% complete 3: advanced draft now as chapter 28 of Users Guide: ~75% complete Kutschke/Common Workbook

  9. Part II: Workbook • Preparation for Running the Workbook Exercises • Exercise 1: Running Prebuilt art Modules • Exercise 2: Build and Run Your First Module • Exercise 3: Optional Methods of a Module End Phase 1 Chapters 6, 7: ~95% complete Chapter 8: 80% complete Chapter 9: Material ready to be imported from Mu2e Summer 2012 workshop. Chapters 1 through 8 were the heavy lifting: 125 pages Introduction, background information, prerequisites and links from Exercises 1 and 2 back to theses. Kutschke/Common Workbook

  10. Part II: Workbook • Exercise 3: Optional Methods of a Module • Exercise 4: Parameter Sets • Exercise 5: Multiple Instances of One Module • Exercise 6: Accessing Data Products • Exercise 7: Making Histograms and TFileService • Exercise 8: Looping over Collections • Exercise 9: The Geometry Service • Exercise 10: The Particle Data Table • Exercise 11: Properties of Generated Particles • More to come: art::Ptr, art::Assns, persistency, instance names of data products, reconstruction on demand … Kutschke/Common Workbook

  11. Part III: Users Guide • Rougher drafts • Obtaining Credentials to Access Fermilab Computing Resources • Using git • Art Framework Parameters • Job Configuration in art • Data Products Kutschke/Common Workbook

  12. Plans • Part/Chapter lists with a completion status (this is in Sharepoint) • Hand Phase 1 over to designated reviewers on June 5 • Have Phase 1 ready for identified new users by June 15 (?) • Establish user-support mechanisms, including chat • Continue with next wkbk exercises and UG chapters Kutschke/Common Workbook

More Related