https://github.com/betatim/lhcb-starterkit
https://github.com/betatim/lhcb-starterkit
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/betatim/lhcb-starterkit
- Owner: betatim
- License: mit
- Created: 2015-01-22T15:01:20.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2015-05-28T21:02:49.000Z (over 10 years ago)
- Last Synced: 2025-04-01T16:18:32.580Z (6 months ago)
- Size: 338 KB
- Stars: 2
- Watchers: 7
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# lhcb-starterkit
The LHCb starterkit is a four day event which
will get you ready for analysing LHCb data.This is a hands-on workshop, bring your laptop!
Days one and two will focus on teaching you
the basics: lab skills for scientific computing.Days three and four will focus on LHCb specific
tasks and questions.**This is the admin-paperwork-keeptrackofthings
repository for this event. Check out the real
content for
[days one and two](//twitwi.github.io/2015-06-02-cern-lhcb/)
and [days three and four](//lhcb.github.io/first-analysis-steps/)**## Dates
Four day workshop from June 2-5 2015 at CERN
## Target Audience
This workshop is aimed at new PhD students.
Ambitious Master students or young PostDocs
are also welcome.## Be Social
The registration fee will be used for coffee breaks
and a BBQ at the lake.## Day One and Two
These will cover general computing skills and
will be in the form of a [Software Carpentry Workshop](//software-carpentry.org).This hands-on workshop will cover basic concepts
and tools, including program design, version control,
data management, and task automation. Participants will
be encouraged to help one another and to apply
what they have learned to their own research problems.The following modules from their full set of [lessons](//software-carpentry.org/lessons.html)
will be covered:* [The Unix Shell](//swcarpentry.github.io/shell-novice)
* [Version control with git](http://swcarpentry.github.io/git-novice)
* [Programming in Python](http://swcarpentry.github.io/python-novice-inflammation)
## Day Three and Four*Material is in [lhcb/first-analysis-steps](//github.com/lhcb/first-analysis-steps).*
These will cover LHCb specific topics. We would like
to see these topics approached in a
"This is the target, how do I achieve it" manner.
Compare "DecayTreeTuple is a Gaudi algorithm which is
executed in DaVinci which is based on the Gaudi framework
and it uses DecayTreeTupleTools to write individual branches"
with "I want to make an nTuple, for this you use the
DecayTreeTuple algorithm."We are conducting a [survey][] to get some input on what
people think they would like to learn or think
others should learn.[survey]: https://docs.google.com/forms/d/1IqU_u6sirC7vnBINNoiMzHj7mumm6xem9N2gssmfOfA/viewform
## Other topics that could be interesting for the future
Below a growing list of additional topics/ideas to cover. Ideally
these will be combined/slimmed down into four hands-on
sessions each half a day (3hrs) long.* svn (if not in SWC)
* Data flow from collision to nTuple
* Reconstruction from A-Z
* Questions the Physics coordinator is sick of (issues everyone has): multiple candidates, TISTOS, PID efficiencies, ...
* What is a trigger anyway? Why do I need one? Which ones can I choose from?
* Stripping? Why do I need this? Which ones can I choose from? Where do I find them? Candidates are where?
* Make a nTuple
* Act local, think global. Your first grid job.
* $YourIdeaHere