Add Range & Selection support to Gaudi::Functional
- Use updated handles from !571 (merged) to support Ranges and Selections
- Update details::deref to work with Ranges and Selections, and simplify invoke
- Update examples to use Ranges and Selections
Merge request reports
Activity
- [2018-01-02 00:03] Validation started with lhcb-gaudi-head#1711
- [2018-01-02 00:04] Validation started with lhcb-tdr-test#14
- [2018-01-02 00:04] Validation started with lhcb-gaudi-head-py3#21
- [2018-01-02 08:02] Validation started with lhcb-gaudi-merge#380
- [2018-01-03 00:03] Validation started with lhcb-gaudi-head#1712
- [2018-01-03 00:03] Validation started with lhcb-gaudi-head-py3#22
- [2018-01-03 00:04] Validation started with lhcb-tdr-test#15
- [2018-01-04 00:03] Validation started with lhcb-gaudi-head#1713
- [2018-01-04 00:04] Validation started with lhcb-gaudi-head-py3#23
- [2018-01-04 00:05] Validation started with lhcb-tdr-test#16
- [2018-01-05 00:03] Validation started with lhcb-gaudi-head#1714
- [2018-01-05 00:04] Validation started with lhcb-tdr-test#17
- [2018-01-05 00:04] Validation started with lhcb-gaudi-head-py3#24
- [2018-01-06 00:03] Validation started with lhcb-gaudi-head#1715
- [2018-01-06 00:05] Validation started with lhcb-tdr-test#18
- [2018-01-06 00:05] Validation started with lhcb-gaudi-head-py3#25
- [2018-01-07 00:04] Validation started with lhcb-tdr-test#19
- [2018-01-07 00:05] Validation started with lhcb-gaudi-head-py3#26
- [2018-01-07 00:06] Validation started with lhcb-gaudi-head#1716
- [2018-01-08 00:04] Validation started with lhcb-tdr-test#20
- [2018-01-08 00:04] Validation started with lhcb-gaudi-head#1717
- [2018-01-08 00:05] Validation started with lhcb-gaudi-head-py3#27
- [2018-01-09 00:03] Validation started with lhcb-gaudi-head#1718
- [2018-01-09 00:04] Validation started with lhcb-gaudi-head-py3#28
- [2018-01-09 00:04] Validation started with lhcb-tdr-test#21
- [2018-01-10 00:04] Validation started with lhcb-gaudi-head-py3#29
- [2018-01-10 00:04] Validation started with lhcb-gaudi-head#1719
- [2018-01-10 00:06] Validation started with lhcb-tdr-test#22
- [2018-01-11 00:04] Validation started with lhcb-gaudi-head-py3#30
- [2018-01-11 00:04] Validation started with lhcb-gaudi-head#1720
- [2018-01-11 00:06] Validation started with lhcb-tdr-test#23
- [2018-01-12 00:04] Validation started with lhcb-tdr-test#24
- [2018-01-12 00:05] Validation started with lhcb-gaudi-head#1721
- [2018-01-12 00:05] Validation started with lhcb-gaudi-head-py3#31
- [2018-01-13 00:04] Validation started with lhcb-gaudi-head-py3#32
- [2018-01-13 00:05] Validation started with lhcb-gaudi-head#1722
- [2018-01-13 00:05] Validation started with lhcb-tdr-test#25
- [2018-01-14 00:04] Validation started with lhcb-gaudi-head#1723
- [2018-01-14 00:04] Validation started with lhcb-gaudi-head-py3#33
- [2018-01-14 00:06] Validation started with lhcb-tdr-test#26
- [2018-01-15 00:04] Validation started with lhcb-gaudi-head-py3#34
- [2018-01-15 00:04] Validation started with lhcb-tdr-test#27
- [2018-01-15 00:04] Validation started with lhcb-gaudi-head#1724
- [2018-01-16 00:04] Validation started with lhcb-tdr-test#28
- [2018-01-16 00:05] Validation started with lhcb-gaudi-head-py3#35
- [2018-01-16 00:05] Validation started with lhcb-gaudi-head#1725
- [2018-01-16 16:50] Validation started with lhcb-gaudi-head#735
- [2018-01-17 00:04] Validation started with lhcb-gaudi-head#1726
- [2018-01-17 00:05] Validation started with lhcb-gaudi-head-py3#36
- [2018-01-17 00:06] Validation started with lhcb-tdr-test#29
- [2018-01-18 00:04] Validation started with lhcb-gaudi-head#1727
- [2018-01-18 00:05] Validation started with lhcb-tdr-test#30
- [2018-01-18 00:05] Validation started with lhcb-gaudi-head-py3#37
- [2018-01-18 12:33] Validation started with lhcb-gaudi-head#736
- [2018-01-18 19:40] Validation started with lhcb-gaudi-head#737
- [2018-01-19 00:04] Validation started with lhcb-gaudi-head-py3#38
- [2018-01-19 00:04] Validation started with lhcb-tdr-test#31
- [2018-01-19 00:05] Validation started with lhcb-gaudi-head#1728
- [2018-01-19 08:02] Validation started with lhcb-gaudi-head#738
- [2018-01-19 08:19] Validation started with lhcb-gaudi-head#738
- [2018-01-19 08:31] Validation started with lhcb-gaudi-head#738
- [2018-01-19 09:01] Validation started with lhcb-gaudi-head#738
- [2018-01-19 10:28] Validation started with lhcb-gaudi-head#738
- [2018-01-20 00:03] Validation started with lhcb-gaudi-head#1729
- [2018-01-20 00:05] Validation started with lhcb-gaudi-head-py3#39
- [2018-01-20 00:05] Validation started with lhcb-tdr-test#32
- [2018-01-20 00:42] Validation started with lhcb-gaudi-head-py3#39
- [2018-01-20 00:45] Validation started with lhcb-tdr-test#32
- [2018-01-20 00:50] Validation started with lhcb-gaudi-head#1729
- [2018-01-20 00:55] Validation started with lhcb-gaudi-head-py3#39
- [2018-01-20 01:27] Validation started with lhcb-gaudi-head#1729
- [2018-01-20 01:31] Validation started with lhcb-gaudi-head-py3#39
- [2018-01-20 01:35] Validation started with lhcb-tdr-test#32
- [2018-01-20 10:14] Validation started with lhcb-tdr-test#32
- [2018-01-20 10:15] Validation started with lhcb-gaudi-head-py3#39
- [2018-01-20 10:16] Validation started with lhcb-gaudi-head#1729
- [2018-01-21 00:04] Validation started with lhcb-gaudi-head-py3#40
- [2018-01-21 00:06] Validation started with lhcb-gaudi-head#1730
- [2018-01-21 00:07] Validation started with lhcb-tdr-test#33
- [2018-01-22 00:04] Validation started with lhcb-gaudi-head-py3#41
- [2018-01-22 00:07] Validation started with lhcb-tdr-test#34
- [2018-01-22 00:10] Validation started with lhcb-gaudi-head#1731
- [2018-01-23 00:05] Validation started with lhcb-gaudi-head-py3#42
- [2018-01-23 00:05] Validation started with lhcb-tdr-test#35
- [2018-01-23 00:13] Validation started with lhcb-gaudi-head#1732
- [2018-01-24 00:04] Validation started with lhcb-gaudi-head-py3#43
- [2018-01-24 00:04] Validation started with lhcb-tdr-test#36
- [2018-01-24 00:06] Validation started with lhcb-gaudi-head#1733
- [2018-01-25 00:04] Validation started with lhcb-gaudi-head-py3#44
- [2018-01-25 00:06] Validation started with lhcb-tdr-test#37
- [2018-01-25 00:09] Validation started with lhcb-gaudi-head#1734
- [2018-01-26 00:05] Validation started with lhcb-gaudi-head-py3#45
- [2018-01-26 00:05] Validation started with lhcb-tdr-test#38
- [2018-01-26 00:07] Validation started with lhcb-gaudi-head#1735
- [2018-01-26 08:43] Validation started with lhcb-gaudi-head#1736
- [2018-01-27 00:04] Validation started with lhcb-gaudi-head-py3#46
- [2018-01-27 00:06] Validation started with lhcb-tdr-test#39
- [2018-01-27 00:08] Validation started with lhcb-gaudi-head#1737
- [2018-01-28 00:05] Validation started with lhcb-gaudi-head-py3#47
- [2018-01-28 00:06] Validation started with lhcb-tdr-test#40
- [2018-01-28 00:07] Validation started with lhcb-gaudi-head#1738
- [2018-01-29 00:04] Validation started with lhcb-gaudi-head-py3#48
- [2018-01-29 00:05] Validation started with lhcb-tdr-test#41
- [2018-01-29 00:09] Validation started with lhcb-gaudi-head#1739
- [2018-01-30 00:05] Validation started with lhcb-gaudi-head-py3#49
- [2018-01-30 00:07] Validation started with lhcb-tdr-test#42
- [2018-01-30 00:17] Validation started with lhcb-gaudi-head#1740
- [2018-01-30 01:48] Validation started with lhcb-tdr-test#42
- [2018-01-31 00:04] Validation started with lhcb-gaudi-head-py3#50
- [2018-01-31 00:05] Validation started with lhcb-tdr-test#43
- [2018-01-31 00:07] Validation started with lhcb-gaudi-head#1741
- [2018-02-01 00:04] Validation started with lhcb-gaudi-head-py3#51
- [2018-02-01 00:07] Validation started with lhcb-tdr-test#44
- [2018-02-01 00:11] Validation started with lhcb-gaudi-head#1742
- [2018-02-01 10:00] Validation started with lhcb-gaudi-head#1743
- [2018-02-01 11:36] Validation started with lhcb-tdr-test#45
- [2018-02-02 00:05] Validation started with lhcb-gaudi-head-py3#52
- [2018-02-02 00:06] Validation started with lhcb-tdr-test#46
- [2018-02-02 00:07] Validation started with lhcb-gaudi-head#1744
- [2018-02-02 11:52] Validation started with lhcb-upgrade-hackathon#1
- [2018-02-02 11:57] Validation started with lhcb-upgrade-hackathon#2
- [2018-02-02 15:45] Validation started with lhcb-upgrade-hackathon#3
- [2018-02-02 15:58] Validation started with lhcb-upgrade-hackathon#4
- [2018-02-02 17:32] Validation started with lhcb-upgrade-hackathon#5
- [2018-02-02 21:03] Validation started with lhcb-upgrade-hackathon#6
- [2018-02-03 00:04] Validation started with lhcb-gaudi-head-py3#53
- [2018-02-03 00:06] Validation started with lhcb-tdr-test#47
- [2018-02-03 00:06] Validation started with lhcb-upgrade-hackathon#7
- [2018-02-03 00:08] Validation started with lhcb-gaudi-head#1745
- [2018-02-04 00:03] Validation started with lhcb-gaudi-head-py3#54
- [2018-02-04 00:05] Validation started with lhcb-upgrade-hackathon#8
- [2018-02-04 00:06] Validation started with lhcb-tdr-test#48
- [2018-02-04 00:08] Validation started with lhcb-gaudi-head#1746
- [2018-02-05 00:04] Validation started with lhcb-gaudi-head-py3#55
- [2018-02-05 00:06] Validation started with lhcb-upgrade-hackathon#9
- [2018-02-05 00:09] Validation started with lhcb-tdr-test#49
- [2018-02-05 00:09] Validation started with lhcb-gaudi-head#1747
- [2018-02-05 09:40] Validation started with lhcb-upgrade-hackathon#10
- [2018-02-05 09:42] Validation started with lhcb-tdr-test#50
- [2018-02-05 09:52] Validation started with lhcb-gaudi-head#1748
- [2018-02-06 00:03] Validation started with lhcb-gaudi-head-py3#56
- [2018-02-06 00:06] Validation started with lhcb-tdr-test#51
- [2018-02-06 00:08] Validation started with lhcb-gaudi-head#1749
- [2018-02-07 00:03] Validation started with lhcb-gaudi-head-py3#57
- [2018-02-07 00:04] Validation started with lhcb-tdr-test#52
- [2018-02-07 00:08] Validation started with lhcb-gaudi-head#1750
- [2018-02-08 00:04] Validation started with lhcb-gaudi-head-py3#58
- [2018-02-08 00:07] Validation started with lhcb-tdr-test#53
- [2018-02-08 00:09] Validation started with lhcb-gaudi-head#1751
- [2018-02-08 13:42] Validation started with lhcb-gaudi-head#1752
- [2018-02-09 00:05] Validation started with lhcb-gaudi-head-py3#59
- [2018-02-09 00:06] Validation started with lhcb-tdr-test#54
- [2018-02-09 00:12] Validation started with lhcb-gaudi-head#1753
- [2018-02-09 13:22] Validation started with lhcb-gaudi-head#1754
- [2018-02-09 17:15] Validation started with lhcb-gaudi-head#1755
- [2018-02-10 00:04] Validation started with lhcb-gaudi-head-py3#60
- [2018-02-10 00:06] Validation started with lhcb-tdr-test#55
- [2018-02-10 00:11] Validation started with lhcb-gaudi-head#1756
- [2018-02-10 16:54] Validation started with lhcb-gaudi-head#1757
- [2018-02-10 17:00] Validation started with lhcb-gaudi-head#1758
- [2018-02-10 18:04] Validation started with lhcb-gaudi-head#1759
- [2018-02-11 00:03] Validation started with lhcb-gaudi-head-py3#61
- [2018-02-11 00:05] Validation started with lhcb-tdr-test#56
- [2018-02-11 00:08] Validation started with lhcb-gaudi-head#1760
- [2018-02-11 10:17] Validation started with lhcb-gaudi-head#1761
- [2018-02-11 12:21] Validation started with lhcb-gaudi-head#1762
- [2018-02-11 16:37] Validation started with lhcb-gaudi-head#1763
- [2018-02-12 00:04] Validation started with lhcb-gaudi-head-py3#62
- [2018-02-12 00:06] Validation started with lhcb-tdr-test#57
- [2018-02-12 00:07] Validation started with lhcb-gaudi-head#1764
- [2018-02-12 15:36] Validation started with lhcb-gaudi-head#1765
- [2018-02-13 00:03] Validation started with lhcb-gaudi-head-py3#63
- [2018-02-13 00:08] Validation started with lhcb-gaudi-head#1766
- [2018-02-13 00:09] Validation started with lhcb-tdr-test#58
- [2018-02-13 09:11] Validation started with lhcb-gaudi-head#1767
- [2018-02-14 00:04] Validation started with lhcb-gaudi-head-py3#64
- [2018-02-14 00:09] Validation started with lhcb-gaudi-head#1768
- [2018-02-14 00:14] Validation started with lhcb-tdr-test#59
Edited by Software for LHCbmentioned in merge request lhcb/Rec!825 (merged)
added 1 commit
- 007bbcec - Add Range & Selection support to Gaudi::Functional
added 1 commit
- 019f9408 - Add Range & Selection support to Gaudi::Functional
- Resolved by Gerhard Raven
- Resolved by Gerhard Raven
mentioned in issue #8
@graven This MR breaks LHCb compilation
-
HltVertexReportsDecoder, see https://lhcb-nightlies.cern.ch/logs/build/nightly/lhcb-gaudi-head/1711/x86_64-slc6-gcc62-opt/LHCb/
-
TrackBestTrackSplitter, see https://lhcb-nightlies.cern.ch/logs/build/nightly/lhcb-gaudi-head/1711/x86_64-slc6-gcc62-opt/Rec/
-
mentioned in merge request lhcb/Rec!835 (merged)
added 14 commits
-
646d64e9...58146ecb - 2 commits from branch
gaudi:master
- e56a12d2 - Extend detected.h to cover the use case of FunctionalDetails.h
- c11f23dd - add missing parse(DataObjID&,const std::string*) and use it to parse DataObjectHandleBase
- cfe34cb0 - Add support for Gaudi::Range_ to DataObjectHandle
- 6dcda3ea - add const
- ee7452c7 - use write handle
- c1c72323 - use data handles in SelCreate example
- 37699a1a - delete copy ctor, assignment instead of declaring private and not implementing
- d773a142 - Make AnyDataHandle a specialization of DataObjectHandle.
- 8fbaf5ce - Add constructors for a tuple to DataObject{Read,Write}Handle
- f0e9ae6d - add include "GaudiKernel/IDataHandleHolder.h"
- 455b5a11 - Add Range & Selection support to Gaudi::Functional
- 4e72f965 - flag functional example algorithms as final
Toggle commit list-
646d64e9...58146ecb - 2 commits from branch
assigned to @hegner
added 64 commits
-
4e72f965...d31c533b - 62 commits from branch
gaudi:master
- 249ce196 - Add Range & Selection support to Gaudi::Functional
- 517de036 - flag functional example algorithms as final
-
4e72f965...d31c533b - 62 commits from branch
mentioned in commit 1bf20b23
Please register or sign in to reply