Contents of the course
Detailed Review status
Introduction
This documents describes the contents of the course "Using Physics Analysis Toolkit (PAT) in your analysis".
A module can be presented as lectures, reading material, hands-on exercises, homework exercises...
Each module has a
content provider whose task is to plan the module and find the material.
Contents
Module 1: Course organization
- Goals of the course
- Round-table presentation of the participants and their projects
- Presentation of the activities and the schedule
- Learning platform: web area, committing code to cvs, discussion lists, tutoring
- Goal of the module : learn the basic tools needed during the course
- Content provider: Kati Lassila-Perini
Module 2: CMSSW basics
- For the participants with little or no knowledge on CMSSW
- Different framework modules: produces, analyzers, filters...
- Accessing data
- Exercise: use FWLite to access the AOD data
- Exercise: write a simple EDAnalyzer accessing the physics data objects you need in your analysis
- Goal of the module : get familiar with basic CMSSW framework concepts needed in this course
- Content provider: BenediktHegner
Module 3: Introduction to PAT
- Introduction to basic principles
- The benefits using PAT
- Checking out and compiling the code
- Configuration files
- Exercise: run a PAT program accessing the physics data objects you need in your analysis
- Goal of the module : learn to run a PAT program with default settings
- Content provider: FredericRonga
- Link to module exercises
Module 4: PAT object data formats
- What is in the data (isolation, ID)? How to inspect?
- How PAT produces the data (embedding)?
- How do you read it? FWLite, full framework etc
- Where to find the documentation? doxygen, Offline Guide
- Goal of the module : get familiar with the data formats and how to find documentation on them
- Content provider:
Module 5: Analysis of the PAT data
- The tools: FWLite/EDAnalyzer
- Access the specific data (electrons, b-tagging, trigger...)
- Exercise: write a simple analysis program which accesses your PAT data
- Goal of the module :
- Content provider: BenediktHegner
Module 6: Cleaning
- Why cleaning
- Identify the physics data object for which you would need to look for overlaps and duplicates
- Exercise: look at the photon and electron collection in your EDAnalyzer and find overlaps
- Exercise: look how the duplicates are removed/identified in PAT
- Goal of the module : understand the need of cleaning and how it is done with PAT
- Content provider: Roger Wolf
Module 7: MC and trigger matching
- How PAT matches the reconstructed physics objects to simulated data?
- How PAT matches the reconstructed physics objects to the trigger objects?
- How to configure
- Exercise: match to your favourite trigger
- Goal of the module : understand the need of matching and how it is done with PAT
- Content provider:
Module 8: User selections
- Selection syntax in PAT
- Selection of objects (e.g above certain cuts), event filtering, selection of output contents
- Exercise: define the selections needed in your analysis
- Exercise: apply these selections in your PAT configuration file
- Goal of the module : understand the selection mechanism in PAT
- Content provider:
Module 9: Group dependent analysis layers
- common PAT features vs group dependent features
- good design
- Exercise: what is available? (check from one's group)
- Goal of the module : learn how to build on the PAT layers
- Content provider:
Module 10: Advanced topics
- This session can be optional.
- Customized cleaning
- Minimizing PAT sample size
- Goal of the module : gain insight on the advanced features
- Content provider: BenediktHegner
Module 11: Running a large scale analysis
- CRAB
- where to store your data? how to access it again?
- FWLite/EDAnalyzer in the context of large scale analysis
- Goal of the module*: learn the practicalities of the large scale analysis
- Content provider: Thomas Kress, CRAB team
Module 12: Evaluation and feed-back
- Evaluation of the use of PAT in the analysis
- Feed-back from tutors
- Feed-back from participants
- Content provider: SudhirMalik, FredericRonga
Review status
Responsible:
Review: Not reviewed