Skip to content

Move AddUTHitsTool (used by matching/forward) to functional

Christoph Hasse requested to merge AddUTHits2Functional into future

This ports the AddUTHitsTool to the functional framework and now uses the new UTHit class.
In the process the matching algorithm was reduced into a single algorithm implementation.
I didn't continue using the branch from !530 (closed) since it is quite old and branched off before the whole git mess between master and future.
This should implement what was discussed there besides templating the PrUTHitHandler to accept MutUTHit.
Therefore I'll close !530 (closed) (if no objections? @rquaglia )

New (500 events)

PrChecker2.Forward   INFO **** Forward                         42327 tracks including          12917 ghosts [30.52 %], Event average 20.05 % ****
PrChecker2.Forward   INFO                          01_long :   26917 from    31601 [ 85.18 %]    320 clones [ 1.17 %], purity: 99.03 %, hitEff: 93.53 %
PrChecker2.Forward   INFO                     02_long>5GeV :   18711 from    20280 [ 92.26 %]     72 clones [ 0.38 %], purity: 99.30 %, hitEff: 95.91 %
PrChecker2.Forward   INFO                  03_long_strange :    1273 from     1590 [ 80.06 %]     20 clones [ 1.55 %], purity: 98.50 %, hitEff: 91.76 %
PrChecker2.Forward   INFO             04_long_strange>5GeV :     681 from      779 [ 87.42 %]      2 clones [ 0.29 %], purity: 99.04 %, hitEff: 96.07 %
PrChecker2.Forward   INFO                    05_long_fromB :      41 from       45 [ 91.11 %]      0 clones [ 0.00 %], purity: 99.59 %, hitEff: 95.80 %
PrChecker2.Forward   INFO               06_long_fromB>5GeV :      33 from       34 [ 97.06 %]      0 clones [ 0.00 %], purity: 99.62 %, hitEff: 96.15 %
PrChecker2.Forward   INFO 
PrChecker2.Match     INFO **** Match                           36446 tracks including           6908 ghosts [18.95 %], Event average 14.66 % ****
PrChecker2.Match     INFO                          01_long :   27471 from    31601 [ 86.93 %]    171 clones [ 0.62 %], purity: 99.47 %, hitEff: 94.17 %
PrChecker2.Match     INFO                     02_long>5GeV :   18785 from    20280 [ 92.63 %]     73 clones [ 0.39 %], purity: 99.64 %, hitEff: 96.56 %
PrChecker2.Match     INFO                  03_long_strange :    1293 from     1590 [ 81.32 %]      7 clones [ 0.54 %], purity: 99.11 %, hitEff: 92.58 %
PrChecker2.Match     INFO             04_long_strange>5GeV :     689 from      779 [ 88.45 %]      2 clones [ 0.29 %], purity: 99.53 %, hitEff: 96.81 %
PrChecker2.Match     INFO                    05_long_fromB :      40 from       45 [ 88.89 %]      0 clones [ 0.00 %], purity: 99.79 %, hitEff: 96.91 %
PrChecker2.Match     INFO               06_long_fromB>5GeV :      34 from       34 [100.00 %]      0 clones [ 0.00 %], purity: 99.87 %, hitEff: 97.02 %

Old

PrChecker2.Forward   INFO **** Forward                         42327 tracks including          12917 ghosts [30.52 %], Event average 20.05 % ****
PrChecker2.Forward   INFO                          01_long :   26917 from    31601 [ 85.18 %]    320 clones [ 1.17 %], purity: 99.03 %, hitEff: 93.53 %
PrChecker2.Forward   INFO                     02_long>5GeV :   18711 from    20280 [ 92.26 %]     72 clones [ 0.38 %], purity: 99.30 %, hitEff: 95.91 %
PrChecker2.Forward   INFO                  03_long_strange :    1273 from     1590 [ 80.06 %]     20 clones [ 1.55 %], purity: 98.50 %, hitEff: 91.76 %
PrChecker2.Forward   INFO             04_long_strange>5GeV :     681 from      779 [ 87.42 %]      2 clones [ 0.29 %], purity: 99.04 %, hitEff: 96.07 %
PrChecker2.Forward   INFO                    05_long_fromB :      41 from       45 [ 91.11 %]      0 clones [ 0.00 %], purity: 99.59 %, hitEff: 95.80 %
PrChecker2.Forward   INFO               06_long_fromB>5GeV :      33 from       34 [ 97.06 %]      0 clones [ 0.00 %], purity: 99.62 %, hitEff: 96.15 %
PrChecker2.Forward   INFO 
PrChecker2.Match     INFO **** Match                           36446 tracks including           6908 ghosts [18.95 %], Event average 14.66 % ****
PrChecker2.Match     INFO                          01_long :   27471 from    31601 [ 86.93 %]    171 clones [ 0.62 %], purity: 99.47 %, hitEff: 94.17 %
PrChecker2.Match     INFO                     02_long>5GeV :   18785 from    20280 [ 92.63 %]     73 clones [ 0.39 %], purity: 99.64 %, hitEff: 96.56 %
PrChecker2.Match     INFO                  03_long_strange :    1293 from     1590 [ 81.32 %]      7 clones [ 0.54 %], purity: 99.11 %, hitEff: 92.58 %
PrChecker2.Match     INFO             04_long_strange>5GeV :     689 from      779 [ 88.45 %]      2 clones [ 0.29 %], purity: 99.53 %, hitEff: 96.81 %
PrChecker2.Match     INFO                    05_long_fromB :      40 from       45 [ 88.89 %]      0 clones [ 0.00 %], purity: 99.79 %, hitEff: 96.91 %
PrChecker2.Match     INFO               06_long_fromB>5GeV :      34 from       34 [100.00 %]      0 clones [ 0.00 %], purity: 99.87 %, hitEff: 97.02 %

Merge request reports