DaVinci merge requestshttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests2022-10-10T11:47:17+02:00https://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/700Removing python modules duplicated from Moore2022-10-10T11:47:17+02:00Davide FazziniRemoving python modules duplicated from MooreRemoving codes duplicated from Hlt2Conf and RecoConf. Requires DaVinci depending on Moore in order to import correctly the modules.
Related to https://gitlab.cern.ch/lhcb-dpa/project/-/issues/180.
Failing tests will be fixed in follow-...Removing codes duplicated from Hlt2Conf and RecoConf. Requires DaVinci depending on Moore in order to import correctly the modules.
Related to https://gitlab.cern.ch/lhcb-dpa/project/-/issues/180.
Failing tests will be fixed in follow-up MR (see #68).Davide FazziniDavide Fazzinihttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/568Remove old davinci configurable and related tests2021-09-14T08:42:31+02:00Davide FazziniRemove old davinci configurable and related testsUpdate all the scripts to the new DaVinci configuration.
Removing old DaVinci Configuration.py and the related option files and qmtests not used with the new Configuration.
Removing also the following qmtests:
- packing.qms/test_dstunpac...Update all the scripts to the new DaVinci configuration.
Removing old DaVinci Configuration.py and the related option files and qmtests not used with the new Configuration.
Removing also the following qmtests:
- packing.qms/test_dstunpacking_upgrade.qmt: it will be replaced by a new test with https://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/573.
- davinci.qms/gaudipython_algs.qmt: due to some overlaps with the other qmtests
- io.qms/test_write_dst.qmt: it will be replaced in a future dedicated qmtest
Closes https://gitlab.cern.ch/lhcb-dpa/project/-/issues/137.Patrick KoppenburgDavide FazziniPatrick Koppenburghttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/787Remove non-needed DaVinci/utils.py file2022-11-24T09:49:23+01:00Eduardo RodriguesRemove non-needed DaVinci/utils.py fileMild clean-up while looking around ...
[This file was a duplication of `PyConf/utils.py` hence was not needed anymore and in any case it is not being called anywhere.]Mild clean-up while looking around ...
[This file was a duplication of `PyConf/utils.py` hence was not needed anymore and in any case it is not being called anywhere.]Eduardo RodriguesEduardo Rodrigueshttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/408Remove L0 to Hlt conversion2020-08-07T11:46:42+02:00Patrick KoppenburgRemove L0 to Hlt conversionTisTos requires L0 banks to be converted to Hlt DecReports and SelReports. This is no longer needed in Run 3.TisTos requires L0 banks to be converted to Hlt DecReports and SelReports. This is no longer needed in Run 3.Patrick KoppenburgPatrick Koppenburghttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/1032Remove explicit and redundant dependency on Rec2024-02-13T10:41:07+01:00Eduardo RodriguesRemove explicit and redundant dependency on RecEduardo RodriguesEduardo Rodrigueshttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/979Remove evt_pre_filters from the DaVinci options2023-10-05T14:04:34+02:00Davide FazziniRemove evt_pre_filters from the DaVinci optionsRemove the `evt_pre_filters` option since it is not compatible with the ThOr functors, as reported in #115.
Closes https://gitlab.cern.ch/lhcb/DaVinci/-/issues/115.Remove the `evt_pre_filters` option since it is not compatible with the ThOr functors, as reported in #115.
Closes https://gitlab.cern.ch/lhcb/DaVinci/-/issues/115.Abhijit MathadDavide FazziniAbhijit Mathadhttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/402Removed most option files and added some new2020-08-07T11:49:24+02:00Patrick KoppenburgRemoved most option files and added some newI removed all option files in Phys/DaVinci that cannot run any more. They were inherited from a time when tests did not exist. I added a test file with K*mumu from Mark Whitehead. That should probably become a test.I removed all option files in Phys/DaVinci that cannot run any more. They were inherited from a time when tests did not exist. I added a test file with K*mumu from Mark Whitehead. That should probably become a test.Eduardo RodriguesPatrick KoppenburgEduardo Rodrigueshttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/945Remove deprecated add_filter function2023-08-07T23:20:22+02:00Eduardo RodriguesRemove deprecated add_filter functionCloses https://gitlab.cern.ch/lhcb/DaVinci/-/issues/129.Closes https://gitlab.cern.ch/lhcb/DaVinci/-/issues/129.Eduardo RodriguesEduardo Rodrigueshttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/723Remove davinci command2022-08-02T11:24:53+02:00Chris BurrRemove davinci commandBuilds upon !722 to remove the davinci command entirely.
For reference - related to DPA task https://gitlab.cern.ch/lhcb-dpa/project/-/issues/180.Builds upon !722 to remove the davinci command entirely.
For reference - related to DPA task https://gitlab.cern.ch/lhcb-dpa/project/-/issues/180.Chris BurrEduardo RodriguesChris Burrhttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/943Remove annsvc config2023-08-07T10:41:29+02:00Patrick KoppenburgRemove annsvc configEduardo RodriguesEduardo Rodrigueshttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/502Proof-of-concept for how to use PyConf to configure DaVinci2021-02-24T13:45:35+01:00Maurizio MartinelliProof-of-concept for how to use PyConf to configure DaVinciUse PyConf to configure DaVinci. The code relies on many lines written by the HLT group.
This proof-of-concept will serve as a good and reasonably solid starting point.Use PyConf to configure DaVinci. The code relies on many lines written by the HLT group.
This proof-of-concept will serve as a good and reasonably solid starting point.Eduardo RodriguesPatrick KoppenburgEduardo Rodrigueshttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/885prefer ThOr over LoKi for decreport filter2023-04-21T17:55:27+02:00Gerhard Ravenprefer ThOr over LoKi for decreport filterhttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/871Only write FSRs if we have an output file2023-09-15T17:29:31+02:00Chris BurrOnly write FSRs if we have an output filehttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/904notify user if a specified option is overruled, fix python test2023-11-03T10:12:44+01:00Gerhard Ravennotify user if a specified option is overruled, fix python test1. notify user if the specified 'input_stream' is ignored - and do not specify a stream in one of the tests that ends up being ignored.
2. fix the python test which runs multiple configurations inside a single process by resetting the gl...1. notify user if the specified 'input_stream' is ignored - and do not specify a stream in one of the tests that ends up being ignored.
2. fix the python test which runs multiple configurations inside a single process by resetting the global 'identity' registry before each test
Goes with LHCb!4116https://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/469Move remnant functionality in AnalysisConf to the DaVinci configurable2020-11-15T17:51:16+01:00Eduardo RodriguesMove remnant functionality in AnalysisConf to the DaVinci configurableSee related PR https://gitlab.cern.ch/lhcb/Analysis/-/merge_requests/722.
With this PR AnalysisConf in Analysis is gone.See related PR https://gitlab.cern.ch/lhcb/Analysis/-/merge_requests/722.
With this PR AnalysisConf in Analysis is gone.Patrick KoppenburgPatrick Koppenburghttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/446Move instantiation of LoKi service from Phys to DaVinci2020-11-03T16:36:52+01:00Eduardo RodriguesMove instantiation of LoKi service from Phys to DaVinciDepends on https://gitlab.cern.ch/lhcb/Phys/-/merge_requests/808.
Relates to DPA work see https://gitlab.cern.ch/lhcb-dpa/project/-/issues/48.Depends on https://gitlab.cern.ch/lhcb/Phys/-/merge_requests/808.
Relates to DPA work see https://gitlab.cern.ch/lhcb-dpa/project/-/issues/48.https://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/606More davinci script documentation2021-12-15T09:35:58+01:00Eduardo RodriguesMore davinci script documentationImproving the user experience and fixing the odd buglet along the way.
Work towards DPA task https://gitlab.cern.ch/lhcb-dpa/project/-/issues/102.Improving the user experience and fixing the odd buglet along the way.
Work towards DPA task https://gitlab.cern.ch/lhcb-dpa/project/-/issues/102.Eduardo RodriguesPatrick KoppenburgDavide FazziniEduardo Rodrigueshttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/786Minor fixes and improvements to DaVinci/LbExec.py2022-11-24T09:49:22+01:00Eduardo RodriguesMinor fixes and improvements to DaVinci/LbExec.pyAs the title says. In particular I tried to avoid duplication of information, which can and did quicky become slightly out-of-date.As the title says. In particular I tried to avoid duplication of information, which can and did quicky become slightly out-of-date.Eduardo RodriguesEduardo Rodrigueshttps://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/628Making override_data_options a davinci script option.2022-01-31T13:48:20+01:00Davide FazziniMaking override_data_options a davinci script option.Moving the `override_data_options` property from DaVinci application option to `davinci` script option.Moving the `override_data_options` property from DaVinci application option to `davinci` script option.Davide FazziniDavide Fazzinihttps://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 Fazzini