Modify ParticleCombination to make the type independent of the number of particles, remove DOCA{,Chi2} computation from combinations classes
-
Review changes -
-
Download -
Patches
-
Plain diff
- basically, change
std::array
tostd::vector
while keeping the 'outer' class backwards compatible - change is required to be able to create a ParticleCombination from a (composite) LHCb::Particle
- remove computation of DOCA{,Chi2} from the combinations, and move it into relevant functors themselves
- add interfaces to combinations to allow the above point, namely: get, transform_reduce, pairwise_transform_reduce, pairwise_none_of
- double the number of doca-related functors: one set which uses a simple 'one state only' computation (prefixed with S, eg. SDOCA, with S for 'state'), and one set, the old and new default (which uses the
IDistanceCalculator
tool instead) -- but the latter only works forLHCb::Particle
as the interface doesn't accept v2 classes...
Requires LHCb!3404 (merged), Moore!1301 (merged)
Edited by Gerhard Raven
Merge request reports
Compare and
- version 52267fccf7
- version 51b0693235
- version 5071eddba4
- version 4929acd2b5
- version 484df3c978
- version 477dfadfc3
- version 4602e35972
- version 45c01cb975
- version 442fa0a116
- version 4366a6d23c
- version 429d7f0f04
- version 4131a666ad
- version 402c58a742
- version 39107dfc8a
- version 38f1faa075
- version 373fb3bfb8
- version 3644070a24
- version 3584017fb6
- version 34196ecb40
- version 3336315005
- version 32a0375faa
- version 31beb05d7d
- version 303e11cef1
- version 2938568e88
- version 2844f92d22
- version 275b9e4e7c
- version 2641709c8e
- version 253faa85d3
- version 24029191fc
- version 23498bcdd9
- version 22a0fc7f67
- version 217a2aa21c
- version 201d0c5e78
- version 19ebfe9c69
- version 184c0b4892
- version 178775c3ee
- version 16b51eb23e
- version 150af137fd
- version 14f5dc297a
- version 1324d1a345
- version 1204507ea1
- version 116caf5bb5
- version 105901c57a
- version 9c8275868
- version 81f8f310c
- version 7bc96cca5
- version 6e4b3df50
- version 5bbbea61e
- version 4c434c360
- version 3502f4655
- version 2e7718db5
- version 1411b13a4
- master (base)
- latest version9023ee638 commits,
- version 52267fccf78 commits,
- version 51b06932358 commits,
- version 5071eddba47 commits,
- version 4929acd2b57 commits,
- version 484df3c9787 commits,
- version 477dfadfc36 commits,
- version 4602e359726 commits,
- version 45c01cb9755 commits,
- version 442fa0a1165 commits,
- version 4366a6d23c6 commits,
- version 429d7f0f045 commits,
- version 4131a666ad5 commits,
- version 402c58a7425 commits,
- version 39107dfc8a5 commits,
- version 38f1faa0754 commits,
- version 373fb3bfb84 commits,
- version 3644070a244 commits,
- version 3584017fb64 commits,
- version 34196ecb404 commits,
- version 33363150054 commits,
- version 32a0375faa4 commits,
- version 31beb05d7d4 commits,
- version 303e11cef14 commits,
- version 2938568e884 commits,
- version 2844f92d224 commits,
- version 275b9e4e7c4 commits,
- version 2641709c8e4 commits,
- version 253faa85d34 commits,
- version 24029191fc4 commits,
- version 23498bcdd94 commits,
- version 22a0fc7f674 commits,
- version 217a2aa21c4 commits,
- version 201d0c5e784 commits,
- version 19ebfe9c694 commits,
- version 184c0b48924 commits,
- version 178775c3ee4 commits,
- version 16b51eb23e4 commits,
- version 150af137fd4 commits,
- version 14f5dc297a3 commits,
- version 1324d1a3453 commits,
- version 1204507ea13 commits,
- version 116caf5bb52 commits,
- version 105901c57a2 commits,
- version 9c82758682 commits,
- version 81f8f310c2 commits,
- version 7bc96cca52 commits,
- version 6e4b3df502 commits,
- version 5bbbea61e2 commits,
- version 4c434c3601 commit,
- version 3502f46551 commit,
- version 2e7718db51 commit,
- version 1411b13a41 commit,
Compare changes
- Side-by-side
- Inline
Files
10Loading