Project

General

Profile

Instructions for Each Session

Look in the table below to find the instructions for doing the exercises associated with each session of the course:

Monday

Session 1: Basics of C++ See this README File
Session 2: Basics of Objects See this README File
Session 3: Basic Data structures See this README File
Session 4: Framework Introduction There are no exercises for this session
Session 5: Setup for Using art Chapter 9 from The art Workbook
Session 6: Setting up for Developement of Experimental Code Chapter 10 from The art Workbook

Tuesday

Session 7: More Module Interface Chapter 13 from The art Workbook
Session 8: Details of Module Configuration Chapter 14 from The art Workbook
Session 9: Multiple Instances of Modules Chapter 15 from The art Workbook
Session 10: Using Existing Data Products There are no exercises for this session
Session 11: Making Histograms Chapters 16, 17 & 18 from The art Workbook
Session 12: Running Multiple Modules See this 00README.txt

Wednesday

Session 13: Creating a Product FirstProducer README
Session 14: Inventing a New Product UsingSimpleDataProducts README
Session 15: Controlling Output FirstFilter slides
Session 16: Introducing Iterative Algorithm Development There are no exercises for this session
Session 17: Completing an algorithm and improving it Phase 1 instructions
Phase 2 instructions
Phase 3 instructions
(Extra exercises)
Session 18: Iterative algorithm development wrap-up There are no exercises for this session

Thursday

Session 19: Some Additional art Faciliites See art-workbook:source:art-workbook/AdditionalArtFacilities/00README.txt
Session 20: Using Assns and Smart Query Objects See art-workbook:source:art-workbook/AssnsSmartQueryObjects/00README.txt
Session 21: Creating Assns See art-workbook:source:art-workbook/CreatingAssns/00README.txt
Session 22: Good art Workflow See this README file
Session 23: Debugging See this README file
Session 24: More Debugging See this README file

Friday

Session 25: Introduction to LArSoft (No slides)
Session 26: Introduction to LArSoft Code and Work Environment slides for Intro
Session 27: How to Work with LArSoft slides for how to work
Session 28: LArSoft Algorithms and Services slides for algorithms and services
Session 29: Using LArSoft for Detector Simulation and Event Generation Slides for detector simulation and event generation

Return to the Indico page for this meeting