The LHCb Starterkit lessons
These are the lessons taught during the LHCb Starterkit. If you’d like to join the next workshop, visit the website to find out when that will how and how to sign up.
If you’d just like to learn about how to use the LHCb software, read on!
- First Analysis Steps
- Pre-workshop checklist
- Goals of the course
- Physics at LHCb
- The LHCb data flow
- Changes to the data flow in Run 2
- The analysis flow and analysis preservation
- An introduction to LHCb Software
- Finding data in the Bookkeeping
- Downloading a file from the grid
- Interactively exploring a DST
- Running a minimal DaVinci job locally
- Fun with LoKi Functors
- TupleTools and branches
- How do I use DecayTreeFitter?
- Analysis Productions
- Running DaVinci on the grid
- Splitting a job into subjobs
- More Ganga
- Storing large files on EOS
- Developing LHCb Software
- LHCb data flow in Run 3
- Asking good questions
- Early career, gender and diversity
- Contribute to this lesson
- Second Analysis Steps
- Using git to develop LHCb software
- Building your own decay
- What to do when something fails
- Run a different stripping line on simulated data
- Replace a mass hypothesis
- Reuse particles from a decay tree
- The simulation framework
- What is Gauss?
- Choosing your Gauss Version
- Which option files to use and how to run Gauss
- Running Gauss and create a generator-only sample
- Make an nTuple
- Controlling the decay: DecFiles
- Modifying the decay
- Advanced: Modifying the decay
- 3+ multi-body decays
- Cocktail decays
- Final state radiation
- Changing particle masses / lifetimes/ widths
- Finding Constants Used in an Existing MC Sample (Masses/Lifetimes/etc)
- Why fast simulation is crucial
- HLT intro
- TisTos DIY
- Scripting Ganga
- Managing files in Ganga
- Advanced Dirac
- Self guided lessons
- Contributing