PAT Tutorial 36th CW, 30. August -4. September

Detailed Review status


This documents describes the contents of the course "Using Physics Analysis Toolkit (PAT) in your analysis".

  • Lectures are prepared as pfds
  • Tutorials are TWiki pages in the WorkBook area
  • Both are tailored to the needs of typical users (not too much structural overhead)

The minimal requirements for a successful participation in the course are:

  • For the participants with at least some knowledge on CMSSW
  • Different framework modules: producers, 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


Module 1: Getting Started with PAT

Lecture (90 min):

  • The benefits using PAT
  • Checking out and compiling the code
  • Configuration files
  • PAT object data formats/tools
    • What is in the data (isolation, ID)? How to inspect?
    • How do you read it? FWLite, full framework etc
    • Where to find the documentation? doxygen, SWGuide
  • Analysis of the PAT data (FWLite/EDAnalyzer)

Tutorial (90 min):

  • Inspecting contents
  • Configuration file: Run standard PAT configurations
  • EDAnalzer: Access different PAT Objects within FW (->PAT Examples)
  • FWLite: Accessing different PAT Objects within FWLite (->PAT Examples)

Module 2: Event Content & Configuration

  • Goal of the module : understand how to configure the PAT event content and combined the gained knowledge into a more complex analysis example.
  • This lecture is meant to have a more extensive tutorial part with a more complex analysis example.
  • Former Content provider(s):
  • Lecturer: NN

Lecture (90 min):

  • PAT Object Contents (inheritance from reco, extras like Isolation, ...)
  • Configuration of Objects
    • Selection Syntax for Object Skimming
    • Embedding of Objects
    • PAT to PAT Skimming
  • Event Size Estimates
  • How to make PAT Tuples persistent?
  • Configuration file: Add/Switch to JPT or other jet collections

Tutorial (90 min):

  • Configuration file: Do an event size estimate with different standard configurations of PAT Objects:
    • former PAT tuple
    • more jet collections (JPT, sisCone, kt, pflowJets)
    • maximally slimmed version
  • EDAnalyzer: Inspect object selection before and after Object skimming
  • More complex analysis example: Z to e/mu e/mu plus jets analysis with different muon types and electron IDs

Module 3: Event Cleaning

  • Goal of the module : understand the need of cleaning and how it is done with PAT
  • Former Content provider(s):
  • Lecturer: NN

Lecture (90 min):

  • Concepts of event cleaning (why do it at all?)
  • Object Cleaning on configuration level (on the electron-jet example)
  • Workflow and structure
  • Access to cleaned objects

Tutorial (90 min):

  • EDAnalyzer: Jet Multiplicity / Jet Distributions before and after cleaning
  • Extend the more complex example on Z to e e plus jets

Module 4: Trigger Event and Generator Information

  • Goal of the module : understand the need of matching and how it is done with PAT
  • This lecture is meant to be split in two parts. The first part will cover generator matching, the second part will cover the access to trigger information and trigger matching.
  • Former Content provider(s):
  • Lecturer: Volker Adler

Lecture (90 min):

  • GenEventMatching (for selected typical use case examples)
  • Access to the TriggerEvent
  • TriggerMatching (for selected typical use case examples)

Tutorial (90 min):

  • EDAnalyzer: Trigger turn on curve (simple Muon Trigger)
  • EDAnalyzer: Trigger Object matching for high pt Muon
  • EDAnalyzer: GenEventMatch for Muon (MC efficiency)

Module 5: PAG Specific Analyses:

  • Goal of the module: PAG specific features, how does the PAG used PAT
  • Former Content provider(s):
    • PAG contacts
  • Lecturer: PAG contacts

  • Higgs (45-90 min)
  • Exotica (45-90 min)
  • EWK (Z2MuMu) (45-90 min)
  • Top (45-90 min)
  • SUSY? (45-90 min)

Module n: Evaluation and feed-back

  • Evaluation of the use of PAT in the analysis
  • Feed-back from tutors
  • Feed-back from participants

Review status

Reviewer/Editor and Date (copy from screen) Comments
KatiLassilaPerini - 10 Jul 2009 created the page from the June 09 course contents
RogerWolf - 15 Jul 2009 adapted contents and switched order of module 3 and 4

Review: Not reviewed

-- KatiLassilaPerini - 10 Jul 2009

Edit | Attach | Watch | Print version | History: r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r2 - 2009-07-15 - RogerWolf
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Sandbox All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2020 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