First steps in LHCb
This is the LHCb Starterkit, a series of lessons for getting analysts working confidently with LHCb data and software. The lessons are best approached one after the other, as most lessons build on the knowledge gained from the previous ones.
If you have any problems or questions, you can send an email to
Prerequisites[edit | edit source]
Before starting, you should be familiar with using a shell, like
bash, and with programming in Python.
The Software Carpentry workshop gives a great introduction to these, as well as to many other useful computing tools.
Topics[edit | edit source]
- Pre-workshop checklist
- Goals of the course
- The LHCb data flow
- Changes to the data flow in Run 2
- An introduction to LHCb Software
- Finding data in the Bookkeeping
- Downloading a file from the grid
- Interactively exploring a DST
- Fun with LoKi Functors
- Running a minimal DaVinci job locally
- TupleTools and branches
- How do I use DecayTreeFitter?
- Running DaVinci on the grid
- Storing large files on EOS
- Splitting a job into subjobs
- Asking good questions
- Early career, gender and diversity
- Developing LHCb Software
- Using SVN
- Contribute to this lesson
- Install party
Attribution[edit | edit source]
This material was created by and is copyright of the LHCb Starterkit contributors. It is licensed under the terms of the CC4 BY license. The original material can be found at http://lhcb.github.io/first-analysis-steps