This lesson is being piloted (Beta version)

Run2 new physics search example with ADL/CutLang

This is an exeercise about running a CMS Run2 new physics search analysis on CMS open data using ADL and CutLang.

ADL, or Analysis Description Language, is a domain-specific language for writing HEP analyses. CutLang is a runtime interpreter of ADL that can run ADL on events and perform other analysis tasks.

Information about ADL and CutLang can be found at: https://adl.web.cern.ch/

Prerequisites

  • Basic knowledge on HEP analysis concepts.
  • Very basic knowledge on ROOT

Schedule

Setup Download files required for the lesson
00:00 1. Introduction What is ADL?
What is CutLang?
Why would we use ADL/CutLang to write and perform analyses?
00:15 2. Installing CutLang How do I access information about CutLang in general?
How do I install CutLang via Docker?
How do I test my installation?
00:35 3. Vector-like quark analysis with ADL/CutLang: Part 1: Analysis algorithm, histograms, local runs What is the general flow for the analysis?
What are the selection requirements?
How do I implement additional selection requirements with ADL?
How do I implement additional histograms with ADL?
How do I run this analysis with CutLang?
How do I produce plots comparing distribution shapes for signal(s) and background(s)?
01:15 4. Vector-like quark analysis with ADL/CutLang: Part 2: Full analysis, shape comparisons, analysis results How do I produce plots comparing distribution shapes for signal(s) and background(s)?
How do I produce plots showing data, along with simulated samples of signals and SM backgrounds normalized to analysis integrated luminosity?
01:40 Finish

The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.