LHCb Bender
Tutorial v14r5p1: Getting started with Bender
This hands-on tutorial is an introduction to
Bender
-
Python
-based user friendly environment for physics analysis.
The purpose of these exercises is to allow you to write a simple algorithm for decay selection and analysis.
The exercises cover the following topics:
This tutorial has last been tested with
Bender v14r5p1,
the (partily obsolete) slides are available in
pptx and
pdf formats.
If the content of this pseudo-"hands-on" tutorial is a bit boring for you or you know well all the described topics
please refer to
these
or even
these
pages in between the exercises.
Prerequisites
It is assumed that you are more or less familiar with the
basic tutorial,
also some level of familiarity with the
DaVinci tutorial is assumed.
Some familiarity with basic
GaudiPython and python-based
histograms &
N-tuples
is welcomed. It is also recommended to follow
LoKi tutorial
and the basic
GaudiPython tutorial
.
You are also invited to the
lhcb-bender mailing list.
Setup the environment for Bender
For this particular tutorial we'll concentrate on the interactive jobs and let the batch system and GRID, Ganga and DIRAC tool some rest.
Batch and GRID-aware actions for
Bender
-based analysis are not covered by this tutorial.
The package
Tutorial/BenderTutor
is used as the placeholder for the tutorial exercises:
1000> SetupProject Bender vr14r5p1 --build-env
1001> getpack Tutorial/BenderTutor v14r5p1
1002> make
1003> SetupProject Bender vr14r5p1
--
VanyaBelyaev - 31-Aug-2010