DaVinci merge requestshttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests2021-10-22T14:52:33+02:00https://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/549Adapt test to ProbNN functors2021-10-22T14:52:33+02:00Patrick KoppenburgAdapt test to ProbNN functorsAdapt tests to include ProbNN functors. Requires https://gitlab.cern.ch/lhcb/Rec/-/merge_requests/2471Adapt tests to include ProbNN functors. Requires https://gitlab.cern.ch/lhcb/Rec/-/merge_requests/2471Patrick KoppenburgPatrick Koppenburghttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/584Prepare DaVinci v54r12021-11-02T11:53:23+01:00Rosen MatevPrepare DaVinci v54r1Eduardo RodriguesEduardo Rodrigueshttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/571Adapted ref files to change in Packers2021-11-08T15:07:40+01:00Sebastien PonceAdapted ref files to change in PackersGoes together with LHCb!3192, Boole!357, Gauss!763, Rec!2514, Brunel!1166, Phys!978, Analysis!812, Noether!15 and Moore!968Goes together with LHCb!3192, Boole!357, Gauss!763, Rec!2514, Brunel!1166, Phys!978, Analysis!812, Noether!15 and Moore!968Eduardo RodriguesPatrick KoppenburgEduardo Rodrigueshttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/580Make the new DaVinci working with ProdConf2021-11-10T19:31:17+01:00Davide FazziniMake the new DaVinci working with ProdConfAdding a new DaVinci Configurable to make ProdConf able to run the new DaVinci configuration.
See related issues: https://gitlab.cern.ch/lhcb-datapkg/ProdConf/-/issues/5, https://gitlab.cern.ch/lhcb-dpa/project/-/issues/132.
In addition...Adding a new DaVinci Configurable to make ProdConf able to run the new DaVinci configuration.
See related issues: https://gitlab.cern.ch/lhcb-datapkg/ProdConf/-/issues/5, https://gitlab.cern.ch/lhcb-dpa/project/-/issues/132.
In addition, some small changes are applied in a few scripts in order to increase the DaVinci flexibility when run without a specific input database.
This MR doesn't require any change in ProdConf since the new Configurable is built in such a way to match the structure expected by ProdConf.
Two option files are created to run locally ProdConf using the following command:
```
xenv --xml ProdConf/ProdConf.xenv ./run gaudirun.py Phys/DaVinci/options/options-DaVinciConf.py Phys/DaVinci/options/options-ProdConf.py
```
options-DaVinciConf.py is used to set the options required to run the DaVinci job, while options-ProdConf.py set the options that have to be propagated by ProdConf itself.
A further dedicated test is added to check the correct configuration when running the job with the DaVinci Configurable.
The file *Phys/DaVinci/options/options-ProdConf.py* is a prototype for a possible option file to be run in ProdConf.Davide FazziniDavide Fazzinihttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/583Update README.md to document the legacy stripping branches2021-11-12T17:48:03+01:00Marco CattaneoUpdate README.md to document the legacy stripping branchesFederico Leo RediMark SmithFederico Leo Redihttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/588Release notes for v44r11p22021-11-16T20:37:08+01:00Mark SmithRelease notes for v44r11p2FYI @frediFYI @fredihttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/586V28r2p1 cache2021-11-17T15:15:02+01:00Federico Leo RediV28r2p1 cachehttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/589Release notes for v44r11p32021-11-22T17:21:39+01:00Mark SmithRelease notes for v44r11p3@fredi@fredihttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/569Test for DecayTreeFitterAlg2021-11-24T08:32:28+01:00Patrick KoppenburgTest for DecayTreeFitterAlgTest for DecayTreeFitterAlg and subsequent functors. Based on https://gitlab.cern.ch/lhcb/Phys/-/merge_requests/970 and https://gitlab.cern.ch/lhcb/Rec/-/merge_requests/2504Test for DecayTreeFitterAlg and subsequent functors. Based on https://gitlab.cern.ch/lhcb/Phys/-/merge_requests/970 and https://gitlab.cern.ch/lhcb/Rec/-/merge_requests/2504Patrick KoppenburgPatrick Koppenburghttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/593Fix for issue 175 : Mass constraint in DecayTreeFitterAlg does not work2021-11-25T11:52:11+01:00Patrick KoppenburgFix for issue 175 : Mass constraint in DecayTreeFitterAlg does not workFix for https://gitlab.cern.ch/lhcb-dpa/project/-/issues/175 : Mass constraint in DecayTreeFitterAlg does not work
Just passing an int instead of a string. But that's not the long-term solution.Fix for https://gitlab.cern.ch/lhcb-dpa/project/-/issues/175 : Mass constraint in DecayTreeFitterAlg does not work
Just passing an int instead of a string. But that's not the long-term solution.Patrick KoppenburgPatrick Koppenburghttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/512Add example usage of PrintDecayTree algo to DaVinciExamples package2021-11-25T14:06:16+01:00Eduardo RodriguesAdd example usage of PrintDecayTree algo to DaVinciExamples packageAddresses https://gitlab.cern.ch/lhcb/Analysis/-/issues/8.
FYI @pkoppenb (let me know if you consider https://gitlab.cern.ch/lhcb/Analysis/-/issues/8 closing with this MR, in which case I will change "Addresses" to "Closes" for the magi...Addresses https://gitlab.cern.ch/lhcb/Analysis/-/issues/8.
FYI @pkoppenb (let me know if you consider https://gitlab.cern.ch/lhcb/Analysis/-/issues/8 closing with this MR, in which case I will change "Addresses" to "Closes" for the magic to happen), @mamartin and @dfazzini.Patrick KoppenburgPatrick Koppenburghttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/541Rewrite CMake configuration in "modern CMake"2021-11-25T15:57:30+01:00Marco Clemencicmarco.clemencic@cern.chRewrite CMake configuration in "modern CMake"Rewrite of the CMake configuration along the lines of lhcb/LHCb!2931 (see there for more details).
Requires lhcb/Lbcom!551, lhcb/LHCb!2931, lhcb/Rec!2416, lhcb/Phys!931 and lhcb/Analysis!793Rewrite of the CMake configuration along the lines of lhcb/LHCb!2931 (see there for more details).
Requires lhcb/Lbcom!551, lhcb/LHCb!2931, lhcb/Rec!2416, lhcb/Phys!931 and lhcb/Analysis!793Patrick KoppenburgPatrick Koppenburghttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/577Adding missing features for correctly reading a spruced file2021-11-26T12:50:42+01:00Davide FazziniAdding missing features for correctly reading a spruced fileIntegrating DaVinci!573 with the addition of:
- ***UnpackRawEvent*** for correctly retrieving the ODIN raw locations (see https://gitlab.cern.ch/lhcb-dpa/project/-/issues/154)
- ***SpruceDecReports*** adding a dedicated decoder for s...Integrating DaVinci!573 with the addition of:
- ***UnpackRawEvent*** for correctly retrieving the ODIN raw locations (see https://gitlab.cern.ch/lhcb-dpa/project/-/issues/154)
- ***SpruceDecReports*** adding a dedicated decoder for spruced lines decision
- ***evt_pre_filters*** DV option, allowing the user to run the job on a reduced number of entries (see https://gitlab.cern.ch/lhcb/DaVinci/-/issues/9)
- ***add_filters*** checking if the spruced line corresponding to FunTuple input location fired (see https://gitlab.cern.ch/lhcb/DaVinci/-/issues/6#note_4795459)
Finally, a new qmtest is added to verify the correct functioning of all these new features.
Needs Moore!998.Davide FazziniDavide Fazzinihttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/585Update references for FunTuple DV tests2021-11-26T15:10:14+01:00Martina FerrilloUpdate references for FunTuple DV testsThis merge request provides updated references for the DaVinci tests concerning the tupling framework (FunTuple). It finalises the changes implemented in [Analysis!819](https://gitlab.cern.ch/lhcb/Analysis/-/merge_requests/819) by removi...This merge request provides updated references for the DaVinci tests concerning the tupling framework (FunTuple). It finalises the changes implemented in [Analysis!819](https://gitlab.cern.ch/lhcb/Analysis/-/merge_requests/819) by removing the bulk of FunTuple log printouts - now available only in verbose mode.Martina FerrilloMartina Ferrillohttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/592(run2) Rewrite CMake configuration in "modern CMake"2021-11-30T10:23:51+01:00Marco Clemencicmarco.clemencic@cern.ch(run2) Rewrite CMake configuration in "modern CMake"See LHCb!3126 LBCOMP-23, run2-patches version of lhcb/DaVinci!541
Requires lhcb/Analysis!837 lhcb/Stripping!1677See LHCb!3126 LBCOMP-23, run2-patches version of lhcb/DaVinci!541
Requires lhcb/Analysis!837 lhcb/Stripping!1677https://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/597Release notes for v46r02021-12-02T10:54:15+01:00Mark SmithRelease notes for v46r0https://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/600Release notes for v44r11p42021-12-06T10:32:28+01:00Mark SmithRelease notes for v44r11p4FYI @frediFYI @fredihttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/596Resolve "Wrong exception when DB tags are not given"2021-12-06T21:54:59+01:00Davide FazziniResolve "Wrong exception when DB tags are not given"Closes #17Closes #17Davide FazziniDavide Fazzinihttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/587Adding function to return a list of filters and tupling algorithms2021-12-07T19:28:57+01:00Davide FazziniAdding function to return a list of filters and tupling algorithmsImplementing a new function to make easier the configuration of a Funtuple algorithm in DaVinci, as suggested by @sstahl in !577 (comment 4941169).
This new function, named 'ConfiguredFuntuple', combines the instatiation of:
- ```HDRfi...Implementing a new function to make easier the configuration of a Funtuple algorithm in DaVinci, as suggested by @sstahl in !577 (comment 4941169).
This new function, named 'ConfiguredFuntuple', combines the instatiation of:
- ```HDRfilter```: to select only the events passing a specific set of trigger lines,
- ```make_data_with_FetchDataFromFile```: to obtain the correct DataHandle object,
- ```Funtuple```: object containing all the branches and variables defined by the user.
This MR solves one of the two points described in https://gitlab.cern.ch/lhcb/DaVinci/-/issues/14.Davide FazziniDavide Fazzinihttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/598Adding function for reco v2 RecVertices2021-12-10T12:55:59+01:00Davide FazziniAdding function for reco v2 RecVerticesAdding function returning DataHandle for v2 RecVertices required by ThOr functors as `BPVDIRA` and `BPVDFCHI2`.
A test checking the functionality is also added in DaVinciTests.\
This is intended as a temporary solution until the reco_obj...Adding function returning DataHandle for v2 RecVertices required by ThOr functors as `BPVDIRA` and `BPVDFCHI2`.
A test checking the functionality is also added in DaVinciTests.\
This is intended as a temporary solution until the reco_objects live in DaVinci.
See for further information https://gitlab.cern.ch/lhcb/DaVinci/-/issues/16.Davide FazziniDavide Fazzini