layout | title |
---|---|
lesson |
First Steps in LHCb |
This is the LHCb Starterkit, a series of lessons for getting analysts working confidently with LHCb 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
[email protected]
.
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.
- Pre-workshop checklist
- Introduction to the LHCb Software
- Using screen to keep things running
- Find the dataset in the Bookkeeping
- Download a file from the grid
- Interactively exploring a DST
- Fun with LoKi Functors
- Building your own decay
- Introduction to the LHCb data flow
- Running a minimal DaVinci job locally
- Storing large files on EOS
- Minimal DaVinci on the grid
- Splitting a job into subjobs
- TupleTools and branches
- Switch to a new stripping (20 -> 21) for one line in MC
- Replace a mass hypothesis
- TisTos and what it all means
- TupleTools for TISTOS'ing
- (Caveats for TISTOS'ing)
- More on the HLT?
- How do I use DecayTreeFitter?
- Other things one can do with DTF
- Asking good questions
- Developing the LHCb Software
- Using SVN
- Where to get help
- Contribute to this lesson
- Install party
Each topic should be a chunk of 10-15 minutes. If that is too short, we should split it into several topics.