This lesson is being piloted (Beta version)

Glossary

Key Points

The Physics
  • We will be studying the reconstruction of the Higgs decaying to a pair of b quarks.

  • The dijet invariant mass (m(jj)) is the key observable.

  • The code we will be using is not intended for a full-fledged analysis.

Setting up the ATLAS Environment
  • A software release (e.g. AnalysisBase) is necessary to analyze ATLAS data.

  • You will learn much more about the details of an ATLAS release on Tuesday!

  • Docker will serve as the “portal” for all ATLAS work throughout this tutorial. It can be thought of a “virtual machine”.

  • You will learn much more about Docker on Thursday!

Obtaining The Test Files
  • An AOD and DAOD file are the same thing, but a DAOD has “what you want”.

  • The input file container name gives you a lot of nice information about how the file was produced.

  • You can inspect a file using native ROOT, and looking at CollectionTree or using the checkxAOD.py executable within the release.

Running the Basic Analysis
  • The directory where your source code lives and where you build the code are two separate directories.

  • When in doubt, you can always remove the entire contents of your build directory.

  • Information within the (D)AOD is organized in what is called the EDM.

  • Compiling/linking ATLAS code “by hand” is super long. Thank goodness we have CMake.

  • Judiciously choose when to parameterize your ignorance. It is a powerful approach, but remember you are a smart human, not a robot.

Building With CMake
  • CMake is easier … when it works.

  • You will learn all the ins and outs of CMake on Tuesday. For now, it can function as little more than a tool to circumvent the long g++ commands.

Your First Plot
  • The m(jj) spectrum is peaked near the Higgs mass of ~125 GeV.

  • There seems to be a long tail on the high mass side.

  • Important Tool 1 - We examine data via a “projection” onto histograms (TH1 in ROOT).

  • Important Tool 2 - Much of what we study in analysis is the behavior of four-momenta (TLorentzVector in ROOT).

Extra Exercises
  • Writing good code requires care, especially when it gets complicated.

  • Using configuration files allows us to compile our code less frequently.

  • The search for VH(bb) is hard!

Glossary

FIXME