ATLAS RECAST Tutorial: Main Page

Welcome to the US ATLAS computing bootcamp’s 2020 tutorial on ATLAS analysis preservation and reinterpretation with RECAST! Now that you’ve seen how docker can reproducibly provide the exact computing environment you want and start up customized applications at a moment’s notice, we’re going to look at an application of docker being used in ATLAS called RECAST. We’ll start with reinterpretations of existing analyses using recast-atlas and recast-cli, and then at the end we’ll see how you can use docker and gitlab to preserve your own ATLAS analysis.

Prerequisites

  • Knowledge gained from the bootcamp so far, especially the docker tutorial!

Schedule

Setup Download files required for the lesson
00:00 1. Introduction What is RECAST and why is it useful?
What is needed to fully automate and preserve the analysis workflow?
00:10 2. Reinterpretation
00:10 3. Using recast-atlas What kind of input does recast-atlas use?
What output can I expect from recast-atlas?
00:30 4. Using recast-cli What kind of input does recast-cli use?
What output can I expect from recast-cli?
01:10 5. Preservation
01:10 6. Gitlab CI and Docker for Environment Preservation How does gitlab CI/CD help me continuously keep my containerized analysis environment(s) up-to-date?
What do I need to add to my gitlab repo(s) to enable this functionality?
01:50 7. Introducing Workflows What is the ultimate physics goal in interpreting our analysis of the VHbb signal model?
What is the goal of RECAST in the context of interpreting our analysis?
How does yadage help us preserve our analysis workflow for re-interpretation?
02:30 8. Intermezzo: Yadage Helloworld What is the syntax to define a basic yadage workflow?
03:00 9. Skimming and Reformatting Steps for RECASTing the VHbb Analysis How do I use the yadage syntax I’ve learned to preserve the analysis steps needed to prepare my signal for interpretation?
03:50 10. Scaling the MC Signal for (Re)interpretation How do I ensure that my MC histograms are scaled properly relative to one another, and to the data?
04:30 11. Signal (Re)interpretation What is a μ-scan, and how do I interpret it?
How is the final interpretation step for the VHbb analysis encoded in yadage?
04:50 Finish

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