Move AddUTHitsTool (used by matching/forward) to functional
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 %