diff --git a/DaVinciTutorials/README.md b/DaVinciTutorials/README.md index ea5674452621c401681ebbdd4031c6002c423dcf..769ff00209ddb3c1a279204aa6b1ef22a1761798 100644 --- a/DaVinciTutorials/README.md +++ b/DaVinciTutorials/README.md @@ -6,12 +6,23 @@ Note that in the slides and recordings, the tutorials have been labelled differe ## Setup -To setup using the nightlies use: +Setup a DaVinci version: ```bash -lb-run --nightly=lhcb-master/Today DaVinci/v60r3 bash +lb-run DaVinci/<version> bash ``` +Here `<version>` can also be `latest`, in which case the latest release is picked up. +One can also setup DaVinci using the nightly builds: + +```bash +lb-run --nightly=lhcb-head/<slot_number> DaVinci/HEAD bash +``` + +Here `<slot_number>` can be looked up at the nightlies [webpage](https://lhcb-nightlies.web.cern.ch/nightly/). +The `<slot_number>` can also take values like `Today` or `Yesterday`, where either today's or yesterday's nightly +build can be picked up accordingly. + Alternatively, if you need to make non-trivial changes build your own [stack](https://gitlab.cern.ch/rmatev/lb-stack-setup) for DaVinci (WARNING: Takes a very long time to build and is not suited to virtual machines like lxplus) ```bash @@ -148,9 +159,8 @@ lbexec DaVinciTutorials.tutorial5_MCTruth:main "$DAVINCITUTORIALSROOT/options.ya Objectives: -- Configuring the Decay Tree Fitter algorithm (`DecayTreeFitterAlg`) to build a relation table i.e. map between the candidate and the refitted candidate. -- Usage of the relations table and `ThOr` functor (e.g. `F.MAP_INPUT(func, RelTable`) to get refitted information of the candidate. -- Defining different instances of DTF algorithm with mass constraints, primary vertex constraint. +- Usage of Decay Tree Fitter (`DecayTreeFitter`) to store refitted quantities. +- Defining different instances of `DecayTreeFitter` algorithm with mass constraints, primary vertex constraint. Command to run the tutorial: