Welcome to DaVinci’s documentation!
DaVinci is the LHCb offline analysis application. It allows the users to produce the tuples in which the relevant information of the reconstructed particles of the decay of interest are stored. Consider it as your way to access LHCb data!
The main purpose of DaVinci is tupling. You can use it in Analysis Productions, for submitting your own productions with Ganga, or for running small jobs on cvmfs systems, like lxplus at CERN.
Nevertheless, since it gives you access to more detailed information about the reconstructed particles, DaVinci also allows to perform more detailed studies on the Sprucing or Turbo output.
This site documents the various aspects of DaVinci, which is fundamentally a group of Python packages that configure algorithms, tools, data flow, and control flow in order to run a Gaudi-based application that has full access to Sprucing and Turbo output.
- DaVinci Tutorials
- DaVinci Examples
- Tupling
- All Functors in DaVinci
- DecayTreeFitter on filtered selection
- DecayTreeFitter in DaVinci
- Advanced DaVinci Job on MC
- Basic DaVinci Job
- Basic DaVinci Job on MC
- Reconstructible and reconstructed candidates with DaVinciMCTools
- Use
configured_FunTuple
- DecayTreeFitter with PV constraints
- DecayTreeFitter with SubstitutePID
- FunTuple event-by-event
- Tagging Information in DaVinci
- Store Event Information
- Functor Collections
- Tupling from HLT2
- Matching example on data
- Tupling from Hlt2 packed reco objects
- Tupling from raw data
- Tupling from Spruce data
- Tupling from Spruce data output
- Tupling from Spruce MC
- Running on spruced turbo output
- Run on XGEN files
- Relation Tables and Isolation Variables
- Substitute PID
- Hlt1 and Hlt2 TISTOS Information
- TISTOS advanced
- MC Truth of unreconstructed particles
- Storing Trigger Decisions
- Printing Decay Trees
- V2 Composites
- Tupling