Add functors to retrieve LHC conditions
GOES WITH Detector!418 (merged), DaVinci!1017 (merged) LHCb!4517 (merged)
Second step towards #497 (closed)
Add the following functors to retrieve LHC condition information from parent algorithm:
-
CONDITION
: general functor to access to condition derivation from DeLHCb -
LHC_INFO
: set of LHC condition from yaml files in https://gitlab.cern.ch/lhcb-conddb/lhcb-conditions-database/-/blob/master/Conditions/LHCb/Online/LHC.yml -
FILL_NUMBER
,LHC_ENERGY
,LHCB_CLOCKPHASE
: LHC conditions derived
TODO:
-
Fix CONDITION functor -
Add tests on DaVinci
Merge request reports
Activity
assigned to @tfulghes
added RTA label
mentioned in merge request LHCb!4226 (closed)
mentioned in merge request Detector!418 (merged)
mentioned in issue Moore#652 (closed)
added 41 commits
-
3d8082d0...e04e8e84 - 31 commits from branch
master
- 5bbefe9a - Add functors to retrieve LHC conditions
- aa54ffb8 - fix name for namespace
- 37a6e332 - First implementation
- 3f1ca2cc - Update functors with algorithm, to be tested
- 2a5ecab7 - Update functors
- 812c06da - Align algorithm with functor implementation
- f23702ad - Change strategy: use algo output as functor input
- 330c6fd3 - Fix include
- ba550a77 - Let TES handle the callable object
- f5da50c2 - Test changing output type
Toggle commit list-
3d8082d0...e04e8e84 - 31 commits from branch
- Resolved by Tommaso Fulghesu
- Resolved by Tommaso Fulghesu
- Resolved by Tommaso Fulghesu
- Resolved by Tommaso Fulghesu
added 86 commits
-
f5da50c2...88cfc363 - 75 commits from branch
master
- 087935aa - 1 earlier commit
- 9cb2a052 - fix name for namespace
- ef0dfb02 - First implementation
- d2f1055c - Update functors with algorithm, to be tested
- f742f4b9 - Update functors
- e79b5c1d - Align algorithm with functor implementation
- 51ac29a8 - Change strategy: use algo output as functor input
- dd3e2664 - Fix include
- 47913316 - Let TES handle the callable object
- f910e61c - Test changing output type
- aea2db64 - Remove algorithm in favor of generic functor
Toggle commit list-
f5da50c2...88cfc363 - 75 commits from branch
- Resolved by Tommaso Fulghesu
added 61 commits
-
7f7902ff...5a084c72 - 45 commits from branch
master
- 5a084c72...f1cd7260 - 6 earlier commits
- 0ee2151f - Change strategy: use algo output as functor input
- 189dc9f3 - Fix include
- fa378400 - Let TES handle the callable object
- ddbe6bec - Test changing output type
- 235e3213 - Remove algorithm in favor of generic functor
- 7d31ad14 - Fix rename
- 3426c25c - Rename functor
- 5b3cb347 - Fixed formatting
- eb74b9e4 - Remove init
- 325730d6 - Remove multiple condition locations, use templated condition
Toggle commit list-
7f7902ff...5a084c72 - 45 commits from branch
added 142 commits
-
325730d6...839583fd - 126 commits from branch
master
- 839583fd...f82d946a - 6 earlier commits
- 8d35af92 - Change strategy: use algo output as functor input
- db26e781 - Fix include
- 28974781 - Let TES handle the callable object
- 2897cc96 - Test changing output type
- 72df5786 - Remove algorithm in favor of generic functor
- f735134d - Fix rename
- 3a3aa8a2 - Rename functor
- aeff5ee8 - Fixed formatting
- c35d2d7a - Remove init
- b5b9296e - Remove multiple condition locations, use templated condition
Toggle commit list-
325730d6...839583fd - 126 commits from branch
- Resolved by Tommaso Fulghesu
- Resolved by Tommaso Fulghesu
added 1 commit
- 8fbbe78c - Remove the _FUNCTOR definition that were used just for one instance
mentioned in merge request DaVinci!1017 (merged)
added 1 commit
- 3afdb14b - Align the modifications in pythonic functor definition with the cpp implementation
mentioned in merge request Analysis!1047 (closed)
added 159 commits
- d164f207...5d9ebd8b - 149 earlier commits
- a6e17d1e - add v4 decoder support back
- aeb433e2 - fix warning due to unintialized value in histo def
- b8fc8544 - remove UTNoClusterTrackMonitor
- 7ff22810 - replace std::array with HistogramArray
- 9e6d1a41 - Fixed compilation warning. This is unused as the used version of it is on line 81
- cb1cfeec - Fixed formatting
- 1732f555 - Update for muon alignment
- 40ac6967 - HasT/Velo/UT functors prefer central definition
- 2065c01d - remove obsolete functor
- 736529c5 - Code cleanup
Toggle commit listadded 231 commits
-
736529c5...8d16a08e - 230 commits from branch
master
- 937d32c1 - Apply suggestion to cleanup, forcing rebase
-
736529c5...8d16a08e - 230 commits from branch
added 11 commits
-
fc0e68a2...582b55b2 - 8 commits from branch
master
- 83dd676e - Apply suggestion to cleanup, forcing rebase
- 154066e3 - Remove last template
- ca150f54 - replace functor Common::Condition with a more specific Detector::DeLHCb
Toggle commit list-
fc0e68a2...582b55b2 - 8 commits from branch
- Resolved by Tommaso Fulghesu
@tfulghes, I replaced
Functor::Common::Condition
with a more specificFunctor::Detector::DeLHCb
and adapted the rest of the code (plus a rebase).I'm confident that the code that retrieves
DeLHCb
from the condition slice is correct, but I cannot say much about the functor part.
requested review from @graven