This lesson is being piloted (Beta version)

Intro to CMSSW

What is this lesson about?

Welcome. In this lesson you will:

  • learn what CMSSW is.
  • understand the basic way in which CMSSW operates.
  • learn how to create a simple EDAnalyzer that you can use for physics analysis.
  • learn to configure and run a simple CMSSW job.

Prerequisites

In order to complete this lesson you need

  • An internet connection.
  • A basic understanding of UNIX shells (external link).
  • A working CMSSW setup in your own machine (after completing the Docker lesson).

Helpline

Remember that we are always available to help. Our Mattermost channel is open.

Schedule

Setup Before you start this lesson
00:00 1. Introduction What is CMSSW?
How is CMSSW structured?
00:07 2. Installation and Execution How do I install CMSSW?
How do I compile and execute CMSSW?
00:27 3. EDAnalyzers What is an EDAnalyzer and what does it contain?
What files are relevant in an EDAnalyzer?
00:35 4. The Source What are the elements of the source code of an EDAnalyzer?
How do I modify the source to get additional information?
01:15 5. The Configuration What are the key elements of a CMSSW configuration file?
What kind of elements can I control at the configuration level?
02:05 Finish

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