Contents of the course

Detailed Review status


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.


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

Reviewer/Editor and Date (copy from screen) Comments
FredericRonga - 11 Nov 2008 some reordering, added content providers
StevenLowette - 16 Oct 2008 included some ideas
KatiLassilaPerini - 16 Oct 2008 created the page and initial contents

Review: Not reviewed

Edit | Attach | Watch | Print version | History: r15 < r14 < r13 < r12 < r11 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r15 - 2020-08-20 - TWikiAdminUser
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Sandbox/SandboxArchive All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2023 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback