From 7e9d262fc2369e8b6b34bdf240bf8d6d2f77ae5d Mon Sep 17 00:00:00 2001 From: Felix Russo <72298366+felix-russo@users.noreply.github.com> Date: Mon, 4 Dec 2023 16:29:17 +0100 Subject: [PATCH 1/4] ci: monitor track weights after vertex fit (#2761) Adds histograms of the track weights from the vertex fit to our physics monitoring. For unweighted vertex fitters, the track weights are 1. --- ...rformance_amvf_gridseeder_seeded_hist.root | Bin 41737 -> 42304 bytes ...erformance_amvf_gridseeder_ttbar_hist.root | Bin 39946 -> 40516 bytes .../performance_amvf_orthogonal_hist.root | Bin 41621 -> 42187 bytes .../performance_amvf_seeded_hist.root | Bin 41699 -> 42261 bytes ...performance_amvf_truth_estimated_hist.root | Bin 41747 -> 42319 bytes .../performance_amvf_truth_smeared_hist.root | Bin 41598 -> 42151 bytes .../performance_amvf_ttbar_hist.root | Bin 40280 -> 40862 bytes .../performance_ivf_orthogonal_hist.root | Bin 42991 -> 43296 bytes .../performance_ivf_seeded_hist.root | Bin 43077 -> 43391 bytes .../performance_ivf_truth_estimated_hist.root | Bin 43150 -> 43451 bytes .../performance_ivf_truth_smeared_hist.root | Bin 43082 -> 43387 bytes CI/physmon/vertexing_config.yml | 5 +++++ .../Performance/VertexPerformanceWriter.cpp | 8 ++++++++ .../Performance/VertexPerformanceWriter.hpp | 4 ++++ 14 files changed, 17 insertions(+) diff --git a/CI/physmon/reference/performance_amvf_gridseeder_seeded_hist.root b/CI/physmon/reference/performance_amvf_gridseeder_seeded_hist.root index fac297734017d9a569753f03295a8b14e087a2b4..9f9d071a76a919dbe2baad34a4ce74d6c7a4e438 100644 GIT binary patch delta 2394 zcma)6X;f236n-x(rNAjFiUA}cKnQ^V3PqX*gt(!y2;v4*q5_H_s3@*Tq^L+(vJ3@T z6cAjn?o$z5qH+{Z)e0O@d$bS~ms+dD1vfyNmzmenA3ZhaO!D1tzWd!fllxw7GvmTl zhJV_M6>A9M^#y_;;t67JAVJjD>#$6>jCCu+Q1_KU5GIWT;kuL{E${G)RprB99G$_K zcxVKuwqPm4&CMDJN|vE3-^7<0+^Cx3@IUW zB_m0MvKSEvfoC!fd}lBo^W%�v_JhV5{+1y&NRVtYMq+E4@enub9NSA{!5HQwCCq z^Q>#;_@Dqr`98$%V&OQXTr0eZDR~|fCWzQry2IZKBXz(Sj5@_G7@1CP!i}{~al-lU zr#hgLte|g@cXW_5(t}m`qha~<(Kx$4xB=(f&u2neXfgJ3nt2TKtRN=PhQC5Kk0aEW zj*+uqbEG*o&5=97k8?)iD7(-Bl@E(!g7EpKC}=6Oi0ef zr*Ky}L93J+97$C6up>1OM+GWps9ITtBNL@3YFMO1e=HDfa|UuHK3r7}2mF~P)Jq_L zbr7!hMD7gB(%o?v*VZk-NU(7kR!9|gus(zC=b*w7F3C(sHK9hj_3!Fjn4cAc`DfpU zU?0)8MHp4(cwy~zB@YhlVCo|Qu$E1-@FNI@1@&MUO`~R9H>!^4EUqN`D}o^BP184nn>G zgnV2mB%gy)SJ9xD250Dm`!pCb-8SZA(-8B>0&Kp429-2uox%hi1@yUSb~rt$zBCw= z=v(FwasA(M#+URw(E)_YafukY3p!Db+yj9|xhn!s+eab z;34%vg*yToDI0uLVEfM)M>Rd0*Oll614tF_$z6qelBjS`1uERrMHTKztKtVReE;c) za3e^9C_SQkcg7peo;Gf>>6)};$-0DPOA~dkZGse1QpN+Sd15RjEq?^ufs?tO@T7=c zEU*ALB0@kByVF2Kg_V^qIfzO&xTM$esjbQm&;aa^R!>wrf%`P!ODXn1bwg-DINqT-cJVFqym>7LHWn!ISOiGAvkc&xb`!@TAT$ewl zO1Ie71P_p@>74cj5o@9W0to;?_r&cQ^~gHpQ#8urrodEIb>R`bQ&Pxk_auSR{kRekU71@^9#;70!i{R7P) zYh7RLZC3uX8@p^LOj>)sU{>1f5kL2?IFbx(_bt2ApAj0F88N<-&vaWm%}?UBIaKTy z>9g7BTXu-#koA?3muk9%+U2cVb8Od3ZF(0SWA}2jMSTm|zZ$*Wa?U=R7uX{*fBq)D zu&KvT?vp6h^kwXRcSh5uRrhshem{Ci%ujh~68cpXp&3 z_jK5NpU&Ts1h8$ed?N*1IzH7 j191@xuCE@hX9YwUHT|{qfFl!v8+&|=_Xe)>DI)#?W&Bn7 delta 1823 zcma)7ZERCz6n^jBM@nfNGYjjGb!)q=YgzXJo1->Js)G%IIT(Y<)JC`AkjP{*L9*CP z!HwIG+upM@!er}KG;u+qz7Zjs1r{@+k}zZ950ecs#{HNx3;e(U2Jd^{bG1KA^hcZL zea>^9bI$F#Z!do%o}3mp^mKP0Cgk>ILP!T8$z_C$2UIMnpG@`Bm#%(w5@NVSi0dUH zT=jo=G~Ap0`mS7ZCr!ygS3C#jW{o)ReU_r9dJ86$1UzLFf%Gc$=@ytq14hN(> z`d#KN6kRp6ySPpHI-|%HzF=OmrG_8qGqt~)}u+mkw{q#q0}PFJjKkkeN!`dmm!bc@^kx?>XQHrYa_n@wmsAQ#cQEjf64J7VMI8{5s$)N161>k%gh_ak;V z-NnTXoyzBhY$O?o46 z{O{_;G}PaQ{K8w?(8qh?1w@H~wWz%obI?Br&3MX_p3L$RB4)7{C8L4uxVox#K8s5z zc!&_8g~igQv{=7rfmsQsT9DRop}Og+P|Qy;@deSOO9yh$#?_zcU~;3G`4?(wn>BwS zgrYfLE<7H>Lfb-Co_a_JaUFc2C*0IQ%66|Z2~#QN&0#cuLkFWenAv28*|0vB&SvYI zTC0NxeywF^itB%_Gd`rnE*or@u|%6($|o9-%Q?6tyEvGa@yd84ikW4{9PBwwXhoZ} z=M;!KxOyV$=HN!40PaT7{(r3Fq`sTiV*G*uLBXEf3ijkzu&1zsJzY_-rzORiBY0Rx z;?JxjQpv8@Q|IB{@T!$+v%9p=PgxyEfPsNAvJy=p4bj7;~;a_K>_lDg9FNdSh>N5?<;4E}-#E%RP xLvN3IQ<;%P`q)@DGT1iVGhU7ic1vT)3S_iDtnmO?B@bl0Uz3?!cBE#A`~^X*{)2McPaG1i>^nOoDMU*k0I zwET%J(pr{7C9K!+w%B9EF0tvo^L^iKx81Y5cFy@`?*09L_jm98zI$gT|0L_&DV9&- z+O^39(a}T@goGd}XAs2B292Gkx!9U(leXqplGX;IHz@r665WtPtC<42z>)eLvv}gsaNJNl!UG}BY`;NSZ#`k?MMfb zu@!D#d5BC(e)gGPFdXN-1FF0S^<0V%ghWni^= z%Rn^Ji;EJb^f6fzeKr8$wQmeq5yCW}3Ie#F5(H^Pm+wcHPl_fokv<{?@Gnkx1b$@> z7aPn>2fVRCp(7c^<)H?k*qY15s=3T<=HT1&Bv6Vl%n}$v85c_zgoAfj%*AiR z^?*e#8f0~g&9MLC;ZVy%86T%aa2XF5MGC>X@!1!kW0+@!E0@=RPKaa&;Op{iu<_F|k0xjDWWZ3@{h$!)M{tO_5j9v}%>0 z^;8KJ80J9*Arf=y*|t$lYF(p;U|k;6qOampXIJR6ALz4Ywe2*5V0qK`L`*@1BS8{G zp-S_;EYY4HFn)$^a$@Y#)Rn8FqBTDW1ZxUK)!Rc;T`6ku1!S0SrB4F_3MkP+!hA~x zaH4=x4`fs_YLq6m8x_p7PS{gN+b^N={Ba(1Fb(YJ{Ub3aetu%g$_2?AGzb|?N1D?_ zFDkO!0lmt1WU@@4fQl3pTE@eoEr={uF@uTqRi~Ie!p-V)r1bx`xp)?b%_79Zhz;cN zt&@WzLJcnryskeQXBlW(-ZaXyn{-+((P<72Z*ELK7q%y_;i~e{iab9~gx-0Pp)+#( zVAL+~w4cj03Ty~-4HJpJ4!T(3?tVE;I`Z06r+W{3qnsh{^t+qDWqWWgyU1w!NYk1w+wMs{ z(!&wj%{@0yxE#xPwYZ^UAa=S`dW+w2-=}tIa>{qd2W}SnXZYFHWKA|kJ^mk#R6mPO z>)7twyIXMjPUX7Pd$MKkEV|7fv5luVM85fcr=>}+Jk(=$+OAW9ThQ4c^Yr~rX~P|= zc%C&*_GXScC3l*}Yz^BS^1d(F`@kmgj|L@L($e0(s+tEW^&uVI$J9H2DvGI&-Tcbe zT4i9b_v@C=yTr*4daHu1GOEMppLwxNWzaRDuqA0m-<2Cv=XJ7M4#-Nx3vC`BJetrb z?ENkBP-V;b+OE3V-CgTHZ3w?wO5Qnb+T-!?c~nx%>Lul+=hvv~&TzZWs_KW`FP%3q z!i>FWTVYIzf;8Sm1SUFYqNS^VyD;Nyx!zH|Nl^sv!=Hiq$W!&84g zdt&d|oS7j#wIB5QWA{b>>*Sl_(}km0e;UDy-=?WXhzniL)@WNOi145XStNMp{bW zYavD9y1`1v{7B5)hsNAwA(7RkckeyTy2Q*Tw>{@~ ze&=`2={xsbzMvVJ*3|TNclROm=S75&51~XBLX$z&j;be9J@03zUpo=fW+PPkHo}I( zC*!fbi|42BXxv}qlJg~|QI9VBE5vB;^xpS-M|-<$>{mT42mttWxYiz zDaZ41ux8hWLA1>&k)HJrMb+M#{Xm$n^@G*wItWyIz4SCfcrkCkj<=89YeZ&^TLJzz zFO~s+DkM?;%ZC6zQkMYBUOx^D?3TzMuiO(7zi!+GaII{j?G1X3n87a>)A;5b@XmT* zV7y%-a~>G@foHiO-w0dC#w|;P;*KqPP)rU=G}a{k<`(+PYd&bjwbcR)S6HI`&D+2` z>yhZ)ZP~!W+f%Fuo&vhT`y}*oBW$McwMxRHqirs*etPQ!=;TC;>C}!dL8sC85#W2G zR+_sDaB@qri|$Pk@%TwYq*5S(h=m;Na0(|O7t)_Qj8OfGY^BCd19%IvnZB_*54>`v zgnrWf9P~5Ovj*^(VxjqcH=&CerGOUi{S3TY$})O?-!yopNFlv;paSw5B34>(njz?~+@@05)8}HfROkpeDXS%^DNA7=*`|43@#z z4g({G({4)f0Elc#8IQdLMzS!V6@pnIvoP!_qsG0IbcUetffPCwDiXXSbrSh46@KLA z8+F*9b``1zA#=W#Uz1>3tkorv_#o8!G(}9NjK5NbYb#HEH!al_2HD3hKKyl~ZAGL~ zhFZ0d7yZDOU{4f!(Z$Rx_8pJ?$YWPWN}feXvz|fOCmDn)5k}}}j9ecx zvXFy^j`NV6g~q-mokJEK2UalP*xw{RR9MA<Bg!u6 zX_2i+Pmf(vl6RKd^YlI6`+dLn_s;Kk&7Avx{?|Fzb=~Kj>yY^b+4~Hs9eD0sFaWH! z0RV6c07`nv!;CD)kOu>K1fa-YUI2hD0RXwv076gw&%pFt&V}@SNP{Xa5Fw07!?7?| z0u-8O5V|QMEzn~x<(D!5fQ5--gFMK#DWCXz6cbA(G!tn*gi#b8sFWZI9YUxfXiqK) z7$^g&N_&C^=p133lqdih&~v~~_6&!qbf}nt8A+3B(VlWNNf66Q!@%(bLCEkR9n3IS zd-s*;^u$nvWL3 zQ#O(@P}DI7cp(XPYOo8jWZ3;@2Uy^Al%*Naaa5xTTGs`jG{+*?otm=@Y{lJ06qaIL zWngX1$-OiT6iXI>R@~WO9OVf!Ku$+d$m-P2rd++XVH^2AHtZerm|s%sfNTbL2p*w;7I~+lOB0^Ob2Cak8Jih-lF9 z3URAko6BA{F)5qKp+9=GvyKahx-fEt#KP-z@e<0chwZzF$SGsSX#xDk+pB>>MVIG{ zHzrsK3 z2)aT<)p_*W)1GGzsIxNin)2-7`536uM*qYo@uJPAHM-AREUSA5<=0h|(!wJ<+6>oYw-aoVl>A!Zb=J)J_N|24mjm4V|cC+6Upp70a+wXc`vhB8>I5%O8 zXVahE$^wLs@i^qNe8XPQ74hyLDe@eaX#u!6PetAb0K`K|=F)XhvJkouP=#Rbr2@~X zX(^X3LvXf4CnJF8bU+y5L7J|a!BL*Bl$_--i!0YzdAUCDa4HCr_^vqznW3;;D!iSp zCDthgLYvqbF;w(w48y~)xF8Gt85_^DtTO_65rdJw-b2qh2No}XjU+`ZHlj(pm&6*j z3dGw`4RfYbh@s0SIwFJf-YR#FAC}~_7BmUuCOj>Pek;OjQpwnEHS16rT8BlIrR7d$*KU z5|HcAO@0zzucfB)eugSG6VEWZxl8&C_HH-?0y{Qn))TedmwL5RG|kdcC~CNq0cqJx zXB!iPj-4t%lv)+kIndplN=29UqQrh+n9Hr?SSVbM6@O@$3p_{#vZs1{pxKJd00FfNk3DgDJQV&LfvTcGt7?sKo0)&TU78w9Digg5!RIgxiA8Q#Xn&_b#erFtDs0kgI{e#lX+Sy0#|HqAPSge2|N0uqSLG>`t=WDf*5E)ta6Xk8 zDkUC7{`19RDA_5E1U%>|*_mPG!+n&ad)q20Hf-oQMk~&U$vDx>IJHvY5br!=oK+>g zZi1CXJ(mOzfDg(NGMoy*g}p?pbc#!vuaMg-dAz5!mC?szm-h zOZe4%wL^>ZO%KJTY9y@Vyi%pyM4dOf`54pBx)Q#94|`qx;p*wJ!1~s?@BqZE3?uoF z*HX2uBKxg>cDW{KCu`^=S#eHEKJhd)JSTgK|HQ$!W zF~V^|YDBB~XX(e1&Pp3yOrI`C=5FFc7YiU2t(DIvvq4Me`z$3(c(2nTs?E;dc{QE8 zIF{OO+RvEF>>rn|V)!@%IYf#JaLBX2I_M>_Y*_i#bXue`Wv^kL{kv+d!aw6Xk8G;y zMfM!)!Oujk2v-f42O7OEj_y>dBsucUr!VCw5#$w_%T_zgv(C#XG<~sE*WKIHD(A8x zTXlj%2QOZg`*@)H+n;$${THT+4y4|gjpQy!$MFh;txfie7GyWS0AUX^gaG% zMR*Z^2=k&g*Z6(l-9TbZk3LxTrHn2@=hxjNOXRiN3kgfY+6dyc_v+^X~JC3MV&rb!bB)Odr70%Ueg9zhGQgOrqr^8+uWi9-2tLI@5j&y<3ayEk%Nrr{O1$iG_T z$YrNmGNUj+bb=(UzfekmI}VqGy)Eb=5;VbP zM+n;yNIODjqBxDCV9KAK1W#m3f~4O9nU;C`N&BRLFz6hu9QlnvsT-eKesxd=JQ$3R@FS75hgGmjr!x zE|S0NrO^LTD*ww{XE%5v4gJp;gF}Us2Jf#YO_8?X3jvf}A^vAOqWsHEme~jnWD4?; zIYX44)4ia^DK&bt@L*=TxGr)(^+<43#Xd>^XIuYOSa*>N>&Z~BGpBvXfBpanO$rq` zO{FSRsJR62WVR5+yfsxdNmWtPh#q$7YAv>vY2!r%f&+mVx9zm-Z{yLy%5exQYaMWSrqH9~@4Sc-&b#t(0OKpB%wPM+>D<24KxJ;&iua7FFA~?oux6E&3 z$tOIKE07`rjFZyZuSdAGo>Y6tO+3VAGPnV4Un&Ub{@?SPhYLH`IySemeJlNYVgWIK zdNZ&fwK-o1q4J%pctY{0O%@LP@kOthdsJur_SzzGi(P*EZFJoawh-)hlUG(=nN#%|D2{q9?>jh?D+EI$_&vG}{zZf|t>hwtlY zo8=nO^ia*=Dcv}m=oIOO$yW~I3tG)-yp4$K(3nahoHzFwJiEF6L;u-kY_0C;!Rcbz z@Tt5R|*PWwV>0DB*d}#&Iq9VpHx8jw@@*NFh zzjy=R&LS=|)b)4?XI*82T#p44&!Y?$dd6!+Vq#oS7J~zSnfC+3!T^smdpH-v7py%F zOit62CbkwAnj>_?&@DPk66*R(l6oRxbEdQOON@N8x4A6dXUDH0aRcnhSdWzt4l#xY z_k5s#TI~3W-cuIkNCc`=EHtB)4(0UsWvvwx8Oo7MF0X2FpY8V(hJK3uteT%_=O5|W z$Y4UWy-FGDxl3x!8D08xtjDH_DBe~lvNiW+&I|kI&+Qtz`EUJ6OBGK0c8}|vpBZO( zp1Iw=JrZK7wxKqR=aV0J|Jr*VJh8|AY4_Q@m9G6hU)kGD9gJt2HG>WdHY=CdzE7Tb z)UXPEI}_8mo~+^EHb6jQzf^U*cy}PrJE}`9BZjw%8bu0Jz3uSsNU2{=rF?D0N zdzqhzKhHbKM|Q!9OLl^9jnwQWE#mzMqj#l$8kBDxOsTOd@XagUe7V@M5*g$q`Y!aF zMxE(OkK*! zeZ#~dujJyTo7sHUcu(!zQ+Rc6#g|yfv~SdDw)n9gcYPIehVROQE|fw4b510;h| zl(S#6V1i+`l#m)PEgO8U)a(NP&F@00P@7MXjVa^k4?? EFG0v_O8@`> delta 4089 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 HWCH&M8CdMV diff --git a/CI/physmon/reference/performance_amvf_seeded_hist.root b/CI/physmon/reference/performance_amvf_seeded_hist.root index 49b4e17dbda023cdf6d02f085d328a9a2586a5c1..599dc1d79440c4ad8aa224c9166a5917ca563462 100644 GIT binary patch delta 2886 zcma)83piBk8eVJM#%-&x5hgPtw}V}TYKX|78dABGk=zQoj4q^1bioV_vy@~qLmZv9 zDOyrHR2)T=XxDah;gr3#&)JozRLZnxt@W>`&Uv15_MYdNdEWp1-|zeWfBo3Z}4> z>MOsbgeX|#mk%6<!_9z@hr8Vabc(phxwpJB2RjNv!wC!P8+N)PL zU%00?Fq8c*m=iv5mwD;VyW#OmEhBAt(vao8{d?MTAm-*%d8^b?FRir=(Cqz}H>1H& zQc$;cfJY7FD>-fF)RZKv6s?u`x%mw&y$W~ir8dB8CTRhl4e=f2?-SC)$_FW%KNb%S z4W>D(89uTXYF6(S)6( zdBnRpz((@SB%p{aHbn({i-1{8vZVlB;|Ty_=j;bYb?2I)uX9N|Cvh!NzeDaIkCaPC z>+@!VnD%@R5Tnd@)ma8X6a#FVDtJdj0{G^{in)Aneg6ZYk5@4Ft&;>xuB0-9P zL1>PWK;~iijp9+#@fs^}?>`~u)C%c@n(1qx5K-)KkvA?1BIkCIprR1uZYRN44QH+v zeEF*qi;93Yj08Lq)RLf=1QR4MAe#r11b@(1W{!Xp*A&_jJ6S3OPpfhLd_*7w({ipE zw!ct(gITrul zeCCL>gi2&-&&MmA$0{gw5a&@s|F7O;PdFTS9`O}1{=@P}R4NTyW)GgE8&6Ut0`BM+ zS$j|xe%SzIi`|oQ>;)X7ypHvqx5f@`V&v}FZSh+bFKGyN!=#j_SQ5w)lU8&i+Q@vO zpaVvngb^lUP7rn&QMnFDLd*!l8Y3i~$Z^EUn$>mn<>kib7WLn7 zly$r;PBLs?-#JnpYaPot7}evIEMt`OQZM92Hb@PvXstum?Q62m1qedMcgYTHuB%}! zV>ylAF0AKyMEv@6V}|5I->tq|S>wL>JL&%U;uYfk{-qPb5WV~bmR-K8b$JW#RI+oU z)4UnN2=R+W`Kf(6&2y3(9gMEYoZuf>uQ==1sW&FsRFqqt=~8#LQtOdVH$6D46REp8 z{-cA7d?=J#E52P44zaKP9Cvl(W@N_EM{S)!Q)Qvbyu#_9o(Y>O(`1i7eSX+48F|Zk zdAaRPHDcUX8NTAmr0Ii-@m=PoqvI2jbTvuBuOad+*=fJ+i~3=No&2Uc!(2-F?urd( z;O~nJVqa;RZ$I&qahu<~bJS<&J6y8o_8*M7D@d4#*XW?@^e;EN?9j=X!xNr=Xqf*w zNA0xF&X$Bx-oE?W=ccG%-*}(5dd9TJGPZ3pjy0mOO<*kJRE$N0gg;(#pS#_x_u_|D z8y}6ep81@(VVHW~?@V)g;6F`cKD;<{JLSXTy2qnTS$fFpl!^_zY-H@Rv7I*aL~OIH zbCtPUM^7!^ac){?B;u{~hUD~`b_f3w$B2EUQ%r4xPLGux{$(QvgQGi)bovv2dAM)l z*{*}*HivrWZ*rS;woh~LO;(=+UoO^7wpYJsKuIb6ha6U}s#X7=uAYnDDAxtAk1y6X zLggpy0So+%x{6}}0}PIyKI!x|gF9Ro`B*6@O#Q{>bktI+4Wz*82)&esMpVrPEdF=4 c<`|;Iw?|G_+v%7>5O*BACAIpyolBwL0cSc5IRF3v delta 2297 zcmai02~bm46n#Ggj0gfQ1W}NHEMXG{5Eu%KVgLmj6kI?DPy#Mk&{T>{seld&2_z;D zPy|^5R9gj?N8PGZXaN-*rCQ5~9hJJ&1)&TMSlVjy|G$5%^u2t9)CC?8=Jqi(dY!JYXh{(_p_@zcmSb3CU7CC7& z0fH7miYvpDnLZ{wRv}W(A|ZZ8?1)7A-vNsOr8N!>6teP!z#o9lR9caxL5?8*ICue| z=Fk~{Iv36d^g8SuByN>BK>Xcsdp0i>5x{x}M~GQHUS1+31xqX-x+1C-V%kfrNZPU* z@DfM~@Kl5q?u!{>ZLTgq19Xtumej{WedN?i53o;BLF!@-oKT6`#T2B8aPAsQc92(U zMOxPAAYEL7JH(IZ`Ra9(VR>I9Izhf*l@)oB#O3>aJ@CXag+o%ACqxybNx*H2+MWz< z@`urY#+FFZi>WEy%&uQ&_S#fCFE1flpr+7u1GJO+O6wiDXubJmY0}=v4Rg2n(zzL2g@d+yCsTyg(l{fi}OvlX~x$Y?{=7dkt;0i4 zdplm-t~u)Bdzg=sJ6>VuFo~)^nAiA-e<{i7O7Y|lzdwFGyH`G2m-|%my4LiY%!6;w z?rr_eIrpxrNRzNRqtNV1?m$h|ZvVG=0qH{#j~|(Kw>>v+Gnkq%v+~D_#BooEFW+P2 z#OYIRgHL>4iKn`#Tt5_FpS2?SgRW>BAD@dm+}Fu3rh6$`wA%og|lMj6Pe95Os#xtuE$_d(!7Wqnxy4d`X!wj4#b> ziz2dZ=P8_6V2Qot#%zm)$k}s8^=MdbKC3y5hi3WXTH zBET#NA)b&f(~!B&aFoJSeRR>21^&*}-BU;RemUDBTaG>*-C=c@U~8^oQIWan0_O-qw8D4tZ)NU-(@wl zMs>Cb&)LrjbDZh7)xrp47-7KV$0S$@YmVa-iEh;3Lae>$>u82jr)blMv{`dVA;f9=Lrm~mTYgB4-E5Ph)#x&Hzt@_BP1WDOVvHh_A5hw0o9(Q+yDRo diff --git a/CI/physmon/reference/performance_amvf_truth_estimated_hist.root b/CI/physmon/reference/performance_amvf_truth_estimated_hist.root index 101c8c5fdc99c7b53fa95db655386f7fd6ddbe79..2f96311fff2dbcf06e2e98be80a479123e46938e 100644 GIT binary patch delta 2422 zcma)64K$Ql82)B3O_85CjA$4#GKBKiR5om){Ebp8>x5G2_^Y8%cBaghni-6_B&iT> zW&2TADzdgcrL$s2t!zu8P7+0JKikhiJKy)+ukGwPo!vR-e)HVtKKFUw_kQpFKnq>n zO7|9~rlw=qtDi9pi^s5IVHj3@LxcBf217G4wKb3R7{)w@VZ4nPtv5HZTY1oEw8V+- zcWN5&wPF_v^mOYmT$Yf=Y-}$SCI#aEnxVolJ$>9mGc?}#Z{I!KBDL)w3ye;#P)}MA z?xl4N-w)!XR?wd|i>8gw;1;?+LJe9WBmx~W7PQqdK(hv^BOwJtQVXz?;Y{v3&zMZd zQ9EpAuH%s$*UgCFRKQSX4kJ96&+1Be}%em99gS z3OIZ-s9r?*^!W0SWb)z$ax1*yKZ!g`AAZrvr}wHW}`l0DE#b z@R6Ir(xoU@cqXVGrBN$q!JQ!okh5jjMZ}NES>UGox47OI#5 z>#~zjs4Rso3=pNFgc`&-2>I;VgA_qRYdDs64WTrd-2(22fV5N`f}Ih6(Y~tz4rJiULZbizYqy@6rxP~ zlV$>IB@#L-d1R<)r7H;(N>pdF(qR#OAyI+=cfcGm8itihG#}4+?TElRi>IUu6Js*g zZ`zok`KV*GFkDK1NJw3AX<0KEQ_j>Q2p60poSFI;g{0C*J~@BvIARqi-hC547X=V;(rF_S8X1I_mzC2oNV zHkY)}#Q(dfs9+|OjtO+IOxgvoAOVD%+z2za<;V)=Ut$_r*3Exc-yIOz6MIU%I6TP0 z)juR8x$?qp?wtoKmX+k3mQ)Gc(}qU-bLZ`olqEKr^yV0J`Y(KYF zj)>a(q(xRbbf@ihedEdQ6!A%EpY?%+&VrPQYXo<_P8MoVSPFBRUTQM1Do+`Y8 z{eK&CA6junv_j?V=(tOGrNVL#J1X3p>1|junmekM_QK`e+$~+%9b+k-;vHArhwZQG z9pG9ejeB?4cb%KjV4S35zL3FY6iAYvzW(aT*A*ifCLgRbwVz?9%e7K#-&iz0=;4oy z{V=j))9XK)O0zec-L*IoD%p1S)qU=0PU?5w9mfUgorCfdgLf^m86y3OV}fzn3l})- z*zZ%(Ei%w~;C+)Bb)fyb-OVAb%pI|)=b`VR zT*RPOhnTq0jxmP%`t5d21Cq9*}4(fhqw(l zSifldB2wp&we!zHmg?DNY&J25V8RwhOpM8x2`=%6%Q6#9Br%Keo_pRqX5wO#+dStv z&w1YWJ@-B5-kcX%65|OQ3`3Vl@oifYTL%X+t)(RViR5qgf#acwkltzwV!Kb07v^6+N zdW&T#{OVl~$I@+l-RJ46M205ljH<)RIrHXhnTtY}PfNE~sQ8GsRo;2%ybjvzYA!!w zpGUe?3fR6yhw`DSGBHgq6%2MYz4?OTvshzA$*OHhzLb7j`-C7wA>lX5rjXaHf&2a^ z`QU+n9aPlmc(|Q)7QPy){c0L*z+CA?#}!N?;n&b(jT7jc*Zc+Y5BwVV&G|dG`Q?>s zNLxpBboR9zOlfh)CbVDOg1HO?5jZ;w;93xqx*jyag_c~Np*x_Vw^}~MkV9{*MUSO` zCVtt)2lUI<4H&W{sEPme7SeyWBTX$G3UYRu(cyZ~K+klQqV`7jo5(MOb+lnGV8o@K zIkdJ#^mN`mjw4sZOuhS*N*x~lhQV;s44-(gkilUCeCM(AZOJ&$h@o74O5RudcVkd( z$U++qzl5WvP(HnMvf@(S;qd6`-4mP9-*9plqQPMsY7-;R z$!G%Zo~~K5g%I&6*70fV)I{NVuZiz=ySIpg{h|)0y;#R14UW1jAA%!xEjWFsYxNoV z>i2!dhy7{b)Pgeirw^I+egxGDXscAiQKdC6IyBNT7UV;paz#$_aXpMtjR6Gp3UDi6 zOaVy+EGZye>A?~O{BL{Walg@RguGF#-8#CF7rMBk5DqJB#sR%lgxDtU^=`QcSDzVf zEAv+xL|2%~3W#KLy*vV6ULBPXyB z#!Q!b3PB%1p)F$NpO3)@eXq!W$f~e4uJ&Jy}o>#%Khq|j^5V~vRhinm$RE)5l$|{BII+cO15$; z7rJ7GwUV|<*4~n}&$6j=O)wSL(OqL8z`n6!xc7ld$=^V=<1xAIqjcuOIpII6pg)}1 zD*USqT6ne*8LWf8J2{LD7DBV8N*`q=mubVfY-BKH+7+`QgPGE)c)85r2Q21;pU(HB K$8-8C#>hX?R?n6I diff --git a/CI/physmon/reference/performance_amvf_truth_smeared_hist.root b/CI/physmon/reference/performance_amvf_truth_smeared_hist.root index e4e9cc4723baa4e52e0bcc359baf240f751f12bc..b5afc584b60ddcc33dbacf3158a2f2e384f82a06 100644 GIT binary patch delta 2953 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 JVV$ zO2ihdT7vb73sNAJ+EI&j6gOzmvEy1r6bf1voB#hybvky&%>4X&&pr3t``)|n-)^E- zw^BLjV)14S>u`Z|CWs@i=Cr{}W*t?Jt)cS1 zvjh|dLnSbqa1g_3@fjw~J*xDWaQuxw7-oj!dR^ktza&p_2{*<&35=?T-}_NKaV_I$ zJRgXpOz2DbgkpqykV|zTEzlx$fbwx>$eUGQ3r`rSkoR0_4?keW+CZw!RdgHR+bofw$0}+R)`Fm6~KO@a{S$@_J-o z5+=0FJc1f(&HCft7Fh5?wkOI7mb<{IxoqU6$sJ%uzAMVn>{yI)UP}Td1!LHMX4Q#Y zfk=uDgiB?B<5F}?Em99M{9KB7QwoqV%U~oMX7xkUYX^D@$Snc!92;|e^*zK*2_>!^ zv(SN*=kRR6ib7PhXRZy{VQ_X8I+7G!7#;j#K)Vbmg=c3*DIg@n2uTY*9dL_~QbZ9- zmdvIDg#q1bKwAvPoM<{2F@#NvQIe0r_=pkiD@G;9iap7Gy=1PW(HiLt@?g+vGWRdZrHms*-^3J}YZ|V|-lQltrio;N1OXAfeI$j44e?z8?-A z=mJNp7?52GD4=gAx~3yLe?*t#ykZ7?QuZw+|6`Z6Ji^41iV2LdEJ|Z}$eJkOlnY-Z zlooo9t%xl&_v&ztlrA*CB5mw=dvXDzZo&1(i5nIyU$~90t3T8AKw`4Xv7}1Ro7TRF z<`EkE>>DLuRcE$ltS!$s_3CLGJ@8`Iqu(=LgM*J-M*?ECqH2+-&5vlJI%#Tu;gJziia?pZoYl!!c8FU-(0%p zzRde_T;71!_P^SH>)b7FI0b6eG3-FcwU4+(x?!ca^{WI%{@tvt`NutaR0Z^eG!cv@cqlUrL7lJ}1_4 zY|qj%xZ;82oa94MB zEVi<_p%HSd-s}*&^YfqDME`oUTEsm5fL|FBd&@z*T_m-<;51PYh;eTVy6b zz8M~Pq*S+UN&U%Dzo{b%+9v*;(ww$MwEOjwPtU(vZ}RM?dneNSret4~#7)|^tHxe+ zP14V}wx>pEzCPPxDZMM_`tI;t(Y~5vjP~iY4MU3safz=72Ci)O81cHudP}i9=Ee;(0QPq9y`E_Pk!9(n{`Wa%*_0-t^?ewNFTNwI6r(Z zU$yd^h^G(7xOcq3`D38g8m6qP#crm261e>-0WSl>~kF lIU)oNKTN0$K?s_Bc(f`AAw2vpXjq_cfAV-ub*6tg_76ry!$SZ7 delta 1854 zcma)6ZA@Eb6n^hrW!TlZO#>Hj{h(MFuu>)sV^G{WK-`efg((Xuj+M@!2AYaO=GaCH z^n)@3hYT2W1&xa)f*)@*kwhxa?1xc*7)=&_utfi;*$70VCgSwI_dVAw%S>!?d!O^1 zbDnd~`*ANN#cKSw46J23joKFKC!WD@6-Ouoy7W$R-_H<-rX4fo24)n}IB-YPaZw6N-@1 z3{(a(=v+!Q3jMa(lg}mHdpyW}{#XI9;t znps3AYbQAZ!6`x3p>>|V?eJNotsy;qzfLQ1K3Q)QMR{4*8*rwjV-gg(w2BuTu3a1$ z-6j}vrSY6MUFtF~%3XhT#D}F1G^#Crf7FQ8Y=aWjKl3VD>kSh9uqhSemyW4X4wr#y znkDSX=q}+1ZVhJBQ_tohf4OyrXO2d5Xou$`l*#kXq5Scvh5mi=W3;wL_>MwF#Kx!a zMa<9^D*|78Dxc(Zdl^<*2wCX$7Yt~vhD_Alk&AWfeNQ1u`0W_c8#dEFyMDz|^I-$s z(fu|ylZwA^sfbwUBfWdj@i8vwE-7n+dByz9i7%NZ%?~A6ITlm2%|_{U$E& zaHd0ZKNej%m=5Pu<9vTM4_T^_;7gTVR$0NBsS|>VWQ`)Z?XU!u1E^FtfXRLPC5Wo* zgvu_e;6S4U8>(A7h)FgT{Es8NHi#u}4Hoi#t)V;)lJz-oCWP)-D4(+nAv`*(Azb2m zU#`49Vwo~bgECCQzY{vcnA#iO%~R*YxK+uXM@J**z1NvU;Y5UgL*R0&p6$R2tFY;7 zR$(-1<(he3BXeC-T;C|gk4Le?jbRh>Ei1ln72lO;{zEOy-ts!LiH!(^jGTvpp&Xq; z6fpvBK=Y896NQYpPz|#aX)rUSwJTA(7&(4J{vx+&8f%NIQag@#J)KW?^~j81W%_(N zq6AK6!S$h?T&|R5UVIW#V+EWjVZ_uJti|=z9RmS;u>x2d#_PB-{25+?E74r~(`#=D z|IvOX)r{>G@17xpwq7Vf76+lT6H@|@!zpO(Mf07^WESn7%0}jPzb1NhT8}I?P1oZ4 Xka4mxrk6(pyTOyNr^K7O?PKI0P??~z diff --git a/CI/physmon/reference/performance_ivf_orthogonal_hist.root b/CI/physmon/reference/performance_ivf_orthogonal_hist.root index 5ddabf0c0f1f835ec4e37ead3ad456095fc4a08c..16a242b7c5b8dbe3affe7f588100f7e69ff493be 100644 GIT binary patch delta 2119 zcma)-eN0nV7{<>nr8ZccC2SNFX!$7LlnxL#Wr7MrbVwL;NGDt>;1q=kbcoqNrc<|( z(c1%UDToyYqQOyiaC4I^4RM*lpwoXAvpAb&n_J?Pxv^|By4`!vdz~>^;va3E^E=OZ z&UxQ+dwctm%zZ_c-Pq93jL>ghgitj?C$tES4)FRd{-fYOJLUXW4MIwcP~tYkq<@pM z+}5YQH8CPvJr;!LmPByHs*q76*vw7Jsalke7+&*P2w|@^nL8ODFK}@Vsgyk4Da|8f z9T6h)nrS5W_fomwBVo+T3{@7{OQ0_LnW(~PP8})oF9PmX+yiw?xiwK-g->yzM3;UO zxH>ajM$?|oQd5QR@(%WyPr$Kc#dF};lAR8YdYfiwY!zTn?hIJl)}#O%&-;ur>~+Qv z?s+qeuG>P$qIJRG(yvc~z#^<6yIycZj(X!6P_xCKN;$k^u%sXO>e6Z8w|XLoep4Xi zgxO<=sca#Pc9cianyr$^s*7BNkgQO+6aO-ypSY_h8Y@h}vDH(Lwf9DD70Qt?JA>|$*z z0e;OMM*=&R17ElQEaYZ8qDj)*U&E;05lLbX?SfICBbJ;!?1a%phnBRwy9^R0Ix8W$ z(iulqbXmYPX$6vhbm!fY1Nw1`T$cv@W>mqf)W zE}9B;W+?uJgW~T>G|Co5r?+HlFl&S9dWm{+HF!*-ZEHe==fEJIYOT26b(@YZmtznK zk|@HEtlp@>ofwj5i#5WT&xmLKSj_NB#vdgyo+p~liW}vNrU;V;7j{EPSvN#;6@pQw ze#rQNG&duOIY~U`lMRjYG(=%v5A1lW2l^UjPo)KKuqRTn*Pcd&wM~aF*tdfr^U`$a~}=h0|0zA+OsBC-FMrB)%rC(9)m8mR=FNrR{|? zmG;8=ss6ZJ-eeRzRVbyR*uBsBd#PGl_7xRRXBeng4}Uo27CJ9Cp*>u1=IexHI;8r-b1L^AMIh9 zSa!aOeVt{4%)ZxH*2=Q-)mpZe_4yJLX5Ke!oZWCKz6#CkPD?Z9b$s8kbD2W#b~$pM z3bFbJlLi)bWGqk|Y*eIb6W*(C5Av(aGw0PBZLK-}iK=9ks`DT3%;Z=|<&BSi=(;@l z*WS^{>fpnH-IvWQTX6My$^2Ju9w|6|Z$Y3txp?UUe*5$Orj$;zCHDLd>)m%wFTUAs z4gVuDC#K%F@7i>tYqL^yCuC9Ow_*GG59GGj7<>!2a?O99+{0a173cGw)A)HVRN>tP zPo`EK%!s)k-;^QGUxQNQ?A6736?)N9Eli>hzdq@rBzYElnl;J?2aEl~=#0W(EV;>#BQ&uCMJf5jIp>4_RM*jjAC&!=w delta 1791 zcma)7ZD?Cn7(O@aLYdtpYgv=bW=Wc+Ut5z|W7QI6oBQZ=T`8T`#kHYMWo}8KGn5XA z)*%zAG&gU)TWprhc8rdtoTAkh31cD**5Uq0m61+R1ZO`K6&zacIp@7F#UK7S;d!6) zoaa36dvB8TEzR;xjk~Y6_jN*k$rD136Ed-^ET4kkR+d&-r;3!1mkB8bLh4>6QsK>S zX5J6zmIgaCyC*lp%2t!yR#JYEFj-IE?t{kriWT~l zx=%=GoLLt9!czX@p(3WEM(KG;pn&EGqWN_mfxwxt(AM>>$fvb`afsJy=it3tS(ZfYq*mHnA|G;9Su^&Lv1kM8gcq8n|Ws6L7!(>{v)?vAU-FGWq% z{@h0NF~)4v)A;~auN}3DoCwp9XNnF&cy7r>x~Ay zB@}E&{&uXIZXA3J`IfV@=_p@`6KR;SB2lJ;L2Vun&lVm<06ws4+kS?(iuT(xr+%k zy8DC|)V=E}SW&_Me6w+Ixn3(QM)Ag_D9+UwYY+`T8>`u*!A#WdXs^ot}gNj`x|7EhbmNPplXy~U?xPGY8x zB%Yret=^)Do?s%)w@gHw?05BpApDrLm2kqrh_M-1OBSYMz*wq6Xq%Y!!f)Unw=k`nYrp2&N7&Z5ldh$vByf(@ zLv9qmk#nP;OQruE*+>gxWzs)#)3x*wWH2uEW&+4yR(dDfct4X}pym&C$Y4h59&bPf gqrqCrM57a>oW(z+2_MXbcEWcTUD}D|epiJ24K(oSd;kCd diff --git a/CI/physmon/reference/performance_ivf_seeded_hist.root b/CI/physmon/reference/performance_ivf_seeded_hist.root index ff5a7052db427f1adcdd1a36bb6f328a0f89c4b8..1dfaabb0dcfbac3a7dbabfe40b94a97db4470e2f 100644 GIT binary patch delta 2226 zcma)84NOy46u$5ASJ?v_1MV(`a@-xLa&=4JB zqp!V`mIe(dB4nu3t0r53G>bC|j;V85TwI3B78d8G*~T(sl)d}&hFiA8Ca?MKch33F zIrp4C`1A%pc8gz7QC?mJz;6KnKnVcdb@Ic>xK@5bF&8X#$C2Y7ZY|ahx{TxDsFZ+ATs9YsPpFK4og!#;Y0yXzycGXQKM zU>8>@ilfEiyP_E77~U?5k|+i*P82tb!^5fify0KCpA~$bQVa%m7>%a9ec$hU=atZ; zHow83*zEqA^x9KG@0QOm`rVG(WVw&`JV`l}&pGn|g-95Nm1zJBk6-MLQ$y(?(SMw59! zEoS=a3$l$y)$9-X`f!!+UTuCM=PW*use6`EnHikF1Y`t@cP1qXV0w@33hcARL;}E_ zCWF632H$SUCewmv-7)BQ%QSZJQOorVEnLydMlfdmh@oB^<6yf*jhYHwjMo<_e7`3i zg{_WcGrjN8p#^Iu@LU*NW}iXxl_?;yG(j$kw~=YCAw>o3S#*V-*e^2a3+ohVYm*u| z*N-xOzxWa>w8@do(gkFXuS))89$#$MGQP~NMp0W8KC)D&_}ew;jj}X$I_#N&y2^9t z361O+q&iUY>Co4e4yJ0ZzQXuNz9eMa$@UbQ8WUl^H=Oo(-D@Pk?bE``euKcTBu%a+ zKeE1>yW2ha@fSVN}vnP{zkY zvx{|Rb*0hH=EUOR#XT3<;bM`43YeIqhT(1&sdmqxdbtWHQ9z?xLrrHDa9aV76|iuH z8n194P8dX2c+9GX>mZZwwGsP2SA3el1xSVYWW6pyR>EBc@J)X@rCtMN{%0YXoWaNBMs~#Gdu=55Iz$SUe5@>Ubt1MsB(__`_Q*#!8#-Gx z*mj%PZWEjJSn?v7dePUj?D{H>=D)+yz=+@EZP8F_(FuewV4~d$11(xgq+{av8Thaz zkrH}Lbj*e?`{U-45JH?R|NF0jYFkl7^`_NTyJUtY3mPVlSva!O3CsLxR4Nk_r>>w5 z|2YosZB>ywM9$WJ_Jgt>yT(oVk8+W?EQyQeMA8V=9$`yjBf5crt>qO2NlF4U8fGCUkR9k}_a;ms-0A0Lu_=%bqVk4=~#G Q696@5FzT+`IkyS?1&}kPzW@LL delta 1853 zcma)6eN0nV6u(Z zcYf#GbAIRE^X}pe`Kxc_>W*MAgwStEgisqoqYVg+TrqH$@uX8O)%e?uP{s!ct$qth z)3+YK{bA>dU-YQF{#-70m0Gk$)AB(?!*+E1zGq77Xz|jw@k}FRqP&rpJ;qCYho&$` zAEZFCK`;49uhCp7m+5-EpcW99R3)WSiv;9XIKn>7O6F65kLXrXpY{^CW>qs8OTW#m zDbk;@Yc*SZu_9gOSu)*bK=#Tkj_{0TCR^8i4s~)o6%etp+6fUg5#?j87UMGsI(R)D(SD}+xD0LQ%L>Ec9Gf_RY-Wp0`NUM zmxIt~s~yTEjfn5t?nA`4Z`yzl_!W}7NATJ0#UkEsC9ej`z&ai)BBMbMx5)f~8J-8L zdNKLo?N-QI*ZDQ@cl8odeh|(EyLt=pWIU7icr9MeKt#9UdkLpWewj7d%m!=X@MfrC zI?@ESyZWr8y9-VnkM-Hf&qu2u%FzwmkF(-7vaIJjs9zH=AkzE$z-o`LBKolysC4yi zh0NFDCFERq9av7?P9FUz#GC@`f0_yhX2^!fQ9aBFWc8yCREiyR$XTy_5I3xH<<6P&LJ_nz;{G|`OYlHd8A-}n2z z^PNXKuZui4MO$mCs_GEBdkG;_hR~RY{gPPR&VCa1J0@oTl_Mk_MJU#UnCtgkIbA)0 z-&;NvJvF`_Usfn=2EX95h?ALWrJi$W7h+hFqRSZY;~yI!flYrGSIm+M0CixLf$ zPe{B(6rGcn#!@8Li7AJRtRW;lSqch$$_7AXsq_dP%>h6{i$J z1G-ZdND+2p83{58eGRRU0l$Qm#CUiOj6&=xa{P!EqCHhc;1x~<(bbGV_J!IuSW&Yx zjI|tvrWT}^__HrBGr<) zb_+rxAMVh4^9LVKNJ0V-`qw#zjkslrp#@8=aTIVz)?kG-6v z^Oxd=HJpm>2|!^3W}8h#r<6N`vDpT$odQb)(6UE{e-x%Oa=8@D6o2pddy7{LGQ6b= z!u4I?UM+xb0b~~Np%)*hZlzF$mxWNNa1s**FjpeOFJN$P64?Jey3i<3RX9FmhsXvy z^wF3f$@M3fufWLnXWkx5n;>@3mjFNE0FPy}8h1Ltqt~IPy3n=={H?%t>`-#u_?$N^ z<_#a>Abug7%D$6oyv_+36i%pep*9j%3T(3z>Wi>BL)n($rV9~ zc#e2;688;kz#q7LlX=xfjvPGjcLr%?UU_Miv95vhmvjE~IYzv2$c_JS$*Elm7diYs zR-cNaL=s1g{E8Qc6{PtTX8f2LK7N)0uQHExKU0WM(0^>eqvU>{hWW=X zkW}|RU|<_a-+&t!*aMcVEA9;u_T;j*^HkZ MO_q##>XYs0FKV9BQ2+n{ delta 1780 zcma)6ZA@EL7(Vw>O2g;|lZ;lvZA&K|A7Nl&NRW@obX%8&W-(0-3t2X1!*sHM6PUy` z8bm_q*LyE58M2~$)Md$x$KV{xGLyv^-4Y!Oi67yIe@x8$3O_W2AKr7%dm+2Ph{&kuVONNk&5RtB2 z`e}ONe8JD->+(}qcfu!%68GnA`+%^tP~Y!8YP|2vA@-{;jgUMm)6kc$%|6jeCh^;$ zza)svcf_|8WLjBwSUp^eI%vC8FPT_Ghvj1&fhFdm>sgJ+*JM{CU*fgHtL7S>e$AXE zGo;cb%c%;^m3U1Cr$JZDPFw0NJfgmaU5L6HS5da5X&-Wf%?*fXtCJ&8;x_ur{tq#C zvE73i_n)T7jU7xNavb(zRU}?S&mP&1xfhS##EjOCj}dM9Zy>sH>;Nz&BhEn5@@TmX~p`0^z)eU<(3;7+ibzT>}jtg|XOGdq0Cvp+pJz0e4 zhwcK7APqKJ7~=P;(c&H(@(;m5121gD$gaBRn`djWdbu}%ypmL?w{H=-_Bw2s>($HS+J~+vr9{9$~;Ob;9XKS)u@X=5s4^~wtExb^PeN0*z?HR_1 zre5npCmZ1qW=v}(^z}D1bW%LBflj2M$7svw`xpf$opk3|9aj6s{fK5Jl17FKjnTFp zO@zofY-qFD;Oj$cwr?loA9IWk;=AY`ZrBp5-z991KNr2A_GyCtK=rr!onCa~O> zK=pG1ObXD}X_VgF;%@V}4K_rnMNDF~0C!K?;6*^?3xfU6(Z!2e?k$BgDpn4vc#nbL zZgxK%hJ%1%epRjDmtfNPKLI?Up~gno0}%~1rZo@GD;{yfkAfXL=wP?;wIO)I5d0s5 z_^p`AnF$Z%C$WQ)M3-y*yWu6l4kyuH)j%11DcH3ndbFl09tp7S^7pJesUZ>}Gxs1r z{U}6Jxp@Y;myu~V%%|L(sA9zITks&|qd{3+?53POsvh;7hX@1%# z{mnFee)c(J&^7(yois9Nn-0u*w=#46bZNc-8FWrp7OIg!!_=CoH5io~VMoa1!2aky O2)|cv&O`?4Rq`jN$Fc?h diff --git a/CI/physmon/reference/performance_ivf_truth_smeared_hist.root b/CI/physmon/reference/performance_ivf_truth_smeared_hist.root index 7e2b13fd5dd094a9440f211dfc26fabb3567c9ea..48c2e94a2de13f60bc92419255bec0686397647b 100644 GIT binary patch delta 1960 zcma)7drVtZ7(chX%3Ih1g-}X)ue{^xtYvHqD9nK%n*?DzH|!8g9b@1aN%T;dOXD2HN6ZfO8m8H3TnK)ACEKvshcj|}=y zR;!icjj|9rvw!)=Q0d0OIY8FRV48_Is@X>7YNf#aa+p=k7?hA8jW^|8#U$j3dUsG| zHLz*5+C8ASIT%frbV{%smPnG+)C%+XTcgO_u_>_B)_7t&J`0x4Dkp6%?|`My)7OX> z`r>hi9){}Em(hXN^!uO%)rkT?JsmZGoQ4KKm0c!CSUMa-LQgGGi#SiSS2x*x`+mtN z@?j5K%0gc@&4Jr22}IrhhM>~muLiOLGZEtctsN!3d3n8&<3g{0SJjQh3wA=*$a0{a69v#HAT}34hFt6$tkm*7s`jm z386Vcs0@QIhk<$w@%;?UFwj}dm*zfspfqO&bpitg4BR* z?)5r5-kXETbSCeiL<*EcsT8c~qxdPG7rLw!rc|AX$FoDwN>7IzuQ9`ENWijT@Kkn5 z@w3b*9ZsS7oTp{{)aydNY9ZfbcN~sjC-<;JjKPf-F-_5C$)Lbtfo>~uWAQ&0sOxW4 zP`BEePJzyvM8T+4k(D7-F5)YrB>pQoYUaO`?g#QRa(tSb8me0A>NQ7PUt+}N^HR~z zf;63%zI6>RTVwqMB8?}`1z}%X3?-6z;`~wklr2grD7Nv$MEw2i;>O~-L%NdYRzA0s z&+T^gKcT$=_uHg2)eb)LLO0ghd8vJ(G3;S;s|FQVmn|U+$y!^+Kiz2*Ut*)N;C{O9D zJsvmz^1$7*GmqWw9FT6xcE>iZ7=FB>u)Qeu`z z!8y45+#UBl+>s18Z>w(Y$<=aYtqCo|xki7O|FE{U##+b5%B{BQ`#jI*DcWl5kMHgE zd4GOC-)GaJ&!v*H2dfuuz;kGE;L@ zCU3}ODzzx>il70*F{FizlY+qSQ|Xyi`%q72EpzhFx3XWdi>%d8{fe>aKq)mj6@$>N zyVfJQT@Nt7z+Hn{%ii5cL;K8vAQd#ynf)n@^&QxZ5mQgUk6L@fFw#<^1HI;hDpGy( zXTl4^V5DkG9AiH}^dVCJVTut-$Vi_*GJ#f3#6;H}&Br;Mk&U#Wbq!k8;R?PG^tU0@ zcA4RNI9I6M-6|}%6^otok9~}t?jN5;(mK|ON;Gvsp2+N}a@2k}ExT5SjkNG=j?ndH zM!K^z6QgRo~68e0&l;77T7FzTj#1UKOW;_wY3y<$hOKHNxxC|7Ng4bVy0~Ca4N! zsj-BmZsMu+Jk<>7tC!FTm_IDxmW2MpthMsViq=X9qiqtJCEP!5grN{ltx5HcgzqIh zA+PEGxUcu*<$W05Dt5|=Y!={*Y!k5Pv#>2+;8ULBTe>b(!tDr-GT5iWqBPPMZD1Zn zPsgQlXp%OfZ+u2t#9)d^XWnhWr=5eu#iQ@~fGiDXSRwmr2 z15eB%ge^>%_!$DR@)g459vGM^f;m}d7mJ#D5#rNovA*#R);Hr@-eL!HO$TV%*n0{b z8gt|+_qcbSpGRD?(ciCY%D;_DAC1>3|Cp27ZX7`c2c>UJBvJW$(jwY2S-Dc3+(QSZ m3Q@sXX?%JcDmWsPjhW~#iCnJY-%8>xBranch("trk_pullQOverP", &m_pullQOverP); m_outputTree->Branch("trk_pullQOverPFitted", &m_pullQOverPFitted); + m_outputTree->Branch("trk_weight", &m_trkWeight); + m_outputTree->Branch("nTracksTruthVtx", &m_nTracksOnTruthVertex); m_outputTree->Branch("nTracksRecoVtx", &m_nTracksOnRecoVertex); @@ -489,6 +491,8 @@ ActsExamples::ProcessCode ActsExamples::VertexPerformanceWriter::writeT( auto& innerPullThetaFitted = m_pullThetaFitted.emplace_back(); auto& innerPullQOverPFitted = m_pullQOverPFitted.emplace_back(); + auto& innerTrkWeight = m_trkWeight.emplace_back(); + for (std::size_t j = 0; j < associatedTruthParticles.size(); ++j) { const auto& particle = associatedTruthParticles[j]; int priVtxId = particle.particleId().vertexPrimary(); @@ -687,6 +691,8 @@ ActsExamples::ProcessCode ActsExamples::VertexPerformanceWriter::writeT( innerPullQOverPFitted.push_back( pull(diffMomFitted[2], momCovFitted(2, 2), "q/p")); + innerTrkWeight.push_back(trk.trackWeight); + const auto& recoUnitDirFitted = paramsAtVtxFitted->direction(); double overlapFitted = trueUnitDir.dot(recoUnitDirFitted); innerMomOverlapFitted.push_back(overlapFitted); @@ -752,6 +758,8 @@ ActsExamples::ProcessCode ActsExamples::VertexPerformanceWriter::writeT( m_pullQOverP.clear(); m_pullQOverPFitted.clear(); + m_trkWeight.clear(); + m_nTracksOnTruthVertex.clear(); m_nTracksOnRecoVertex.clear(); diff --git a/Examples/Io/Performance/ActsExamples/Io/Performance/VertexPerformanceWriter.hpp b/Examples/Io/Performance/ActsExamples/Io/Performance/VertexPerformanceWriter.hpp index b8b639fd71a..c1386b809b4 100644 --- a/Examples/Io/Performance/ActsExamples/Io/Performance/VertexPerformanceWriter.hpp +++ b/Examples/Io/Performance/ActsExamples/Io/Performance/VertexPerformanceWriter.hpp @@ -184,6 +184,10 @@ class VertexPerformanceWriter final std::vector> m_pullQOverP; std::vector> m_pullQOverPFitted; + // Track weights from vertex fit, will be set to 1 if we do unweighted vertex + // fitting + std::vector> m_trkWeight; + // Number of tracks associated with truth/reconstructed vertex std::vector m_nTracksOnTruthVertex; std::vector m_nTracksOnRecoVertex; From 484bd89bf3e6e349b7a0d17adefedb0e6382f6c5 Mon Sep 17 00:00:00 2001 From: Paul Gessinger Date: Mon, 4 Dec 2023 19:02:06 +0100 Subject: [PATCH 2/4] fix: TrackSelector cut printing adds new cuts (#2758) --- Core/include/Acts/TrackFinding/TrackSelector.hpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Core/include/Acts/TrackFinding/TrackSelector.hpp b/Core/include/Acts/TrackFinding/TrackSelector.hpp index 8e82652980f..d73176b8796 100644 --- a/Core/include/Acts/TrackFinding/TrackSelector.hpp +++ b/Core/include/Acts/TrackFinding/TrackSelector.hpp @@ -49,7 +49,7 @@ class TrackSelector { std::size_t maxHoles = std::numeric_limits::max(); std::size_t maxOutliers = std::numeric_limits::max(); std::size_t maxSharedHits = std::numeric_limits::max(); - float maxChi2 = std::numeric_limits::max(); + double maxChi2 = inf; // Helper factory functions to produce a populated config object more // conveniently @@ -273,6 +273,10 @@ inline std::ostream& operator<<(std::ostream& os, print("eta", cuts.etaMin, cuts.etaMax); print("absEta", cuts.absEtaMin, cuts.absEtaMax); print("pt", cuts.ptMin, cuts.ptMax); + print("nHoles", 0, cuts.maxHoles); + print("nOutliers", 0, cuts.maxOutliers); + print("nSharedHits", 0, cuts.maxSharedHits); + print("chi2", 0.0, cuts.maxChi2); os << " - " << cuts.minMeasurements << " <= nMeasurements\n"; return os; From 05021cd06c8e32bb87b43e3f91b6efffca446209 Mon Sep 17 00:00:00 2001 From: Paul Gessinger Date: Mon, 4 Dec 2023 20:36:30 +0100 Subject: [PATCH 3/4] ci: Switch herald URL to CERN hosted instance (#2762) --- CI/physmon/summary.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CI/physmon/summary.py b/CI/physmon/summary.py index ae20ddfce4f..01aead939da 100755 --- a/CI/physmon/summary.py +++ b/CI/physmon/summary.py @@ -7,7 +7,7 @@ import os import csv -HERALD_URL = "https://herald.dokku.paulgessinger.com/view/{repo}/runs/{run_id}/artifacts/{artifact_name}/{path}" +HERALD_URL = "https://acts-herald.app.cern.ch/view/{repo}/runs/{run_id}/artifacts/{artifact_name}/{path}" IS_CI = "GITHUB_ACTIONS" in os.environ From 34bd984f66029ebe93697aab76e84c56a16f10c0 Mon Sep 17 00:00:00 2001 From: "Alexander J. Pfleger" <70842573+AJPfleger@users.noreply.github.com> Date: Tue, 5 Dec 2023 07:34:17 +0100 Subject: [PATCH 4/4] chore: Remove `volumeSignature` from geometry building (#2759) Seems to have no purpose anymore in ACTS. I was introduced in the pre-PR time: https://github.com/acts-project/acts/commit/cd4c063b0f556c403dee260d809ddf7c013881a2 Closes https://github.com/acts-project/acts/issues/1731 --- Core/include/Acts/Geometry/CylinderVolumeBuilder.hpp | 3 --- .../ActsExamples/GenericDetector/BuildGenericDetector.hpp | 5 ----- Examples/Detectors/TGeoDetector/src/TGeoDetector.cpp | 1 - Plugins/DD4hep/src/ConvertDD4hepDetector.cpp | 3 --- .../Acts/Tests/CommonHelpers/CylindricalTrackingGeometry.hpp | 1 - Tests/UnitTests/Core/Geometry/SimpleGeometryTests.cpp | 2 -- Tests/UnitTests/Core/Material/SurfaceMaterialMapperTests.cpp | 1 - 7 files changed, 16 deletions(-) diff --git a/Core/include/Acts/Geometry/CylinderVolumeBuilder.hpp b/Core/include/Acts/Geometry/CylinderVolumeBuilder.hpp index 4e76eab7f35..8b242e139f8 100644 --- a/Core/include/Acts/Geometry/CylinderVolumeBuilder.hpp +++ b/Core/include/Acts/Geometry/CylinderVolumeBuilder.hpp @@ -503,9 +503,6 @@ class CylinderVolumeBuilder : public ITrackingVolumeBuilder { /// -------------------- MB (inner [0]) --------------- std::array, 6> boundaryMaterial{ nullptr, nullptr, nullptr, nullptr, nullptr, nullptr}; - - /// Volume signature - int volumeSignature = -1; }; /// Constructor diff --git a/Examples/Detectors/GenericDetector/include/ActsExamples/GenericDetector/BuildGenericDetector.hpp b/Examples/Detectors/GenericDetector/include/ActsExamples/GenericDetector/BuildGenericDetector.hpp index 0cfd3cad2fa..3f5379f5bc4 100644 --- a/Examples/Detectors/GenericDetector/include/ActsExamples/GenericDetector/BuildGenericDetector.hpp +++ b/Examples/Detectors/GenericDetector/include/ActsExamples/GenericDetector/BuildGenericDetector.hpp @@ -205,7 +205,6 @@ std::unique_ptr buildDetector( bpvConfig.layerEnvelopeR = {1. * Acts::UnitConstants::mm, 1. * Acts::UnitConstants::mm}; bpvConfig.buildToRadiusZero = true; - bpvConfig.volumeSignature = 0; auto beamPipeVolumeBuilder = std::make_shared( bpvConfig, @@ -393,7 +392,6 @@ std::unique_ptr buildDetector( pvbConfig.layerEnvelopeR = {1. * Acts::UnitConstants::mm, 5. * Acts::UnitConstants::mm}; pvbConfig.layerBuilder = pixelLayerBuilder; - pvbConfig.volumeSignature = 0; auto pixelVolumeBuilder = std::make_shared( pvbConfig, Acts::getDefaultLogger("PixelVolumeBuilder", volumeLLevel)); // add to the list of builders @@ -427,7 +425,6 @@ std::unique_ptr buildDetector( pstvolConfig.volumeName = "PST"; pstvolConfig.buildToRadiusZero = false; pstvolConfig.layerBuilder = pstBuilder; - pstvolConfig.volumeSignature = 0; auto pstVolumeBuilder = std::make_shared( pstvolConfig, Acts::getDefaultLogger("PSTVolumeBuilder", volumeLLevel)); // add to the detector builds @@ -623,7 +620,6 @@ std::unique_ptr buildDetector( ssvbConfig.volumeName = "SStrip"; ssvbConfig.buildToRadiusZero = false; ssvbConfig.layerBuilder = sstripLayerBuilder; - ssvbConfig.volumeSignature = 0; auto sstripVolumeBuilder = std::make_shared( ssvbConfig, @@ -809,7 +805,6 @@ std::unique_ptr buildDetector( lsvbConfig.volumeName = "LStrip"; lsvbConfig.buildToRadiusZero = false; lsvbConfig.layerBuilder = lstripLayerBuilder; - lsvbConfig.volumeSignature = 0; auto lstripVolumeBuilder = std::make_shared( lsvbConfig, diff --git a/Examples/Detectors/TGeoDetector/src/TGeoDetector.cpp b/Examples/Detectors/TGeoDetector/src/TGeoDetector.cpp index d87f0f80ca8..f60af5f7afe 100644 --- a/Examples/Detectors/TGeoDetector/src/TGeoDetector.cpp +++ b/Examples/Detectors/TGeoDetector/src/TGeoDetector.cpp @@ -295,7 +295,6 @@ std::shared_ptr buildTGeoDetector( ringLayoutConfiguration(lbc.layerConfigurations[0]); ringLayoutConfiguration(lbc.layerConfigurations[2]); volumeConfig.layerBuilder = layerBuilder; - volumeConfig.volumeSignature = 0; auto volumeBuilder = std::make_shared( volumeConfig, logger.clone(lbc.configurationName + "VolumeBuilder", config.volumeLogLevel)); diff --git a/Plugins/DD4hep/src/ConvertDD4hepDetector.cpp b/Plugins/DD4hep/src/ConvertDD4hepDetector.cpp index 82d1a3cd4ec..7db6a4badc4 100644 --- a/Plugins/DD4hep/src/ConvertDD4hepDetector.cpp +++ b/Plugins/DD4hep/src/ConvertDD4hepDetector.cpp @@ -382,7 +382,6 @@ std::shared_ptr volumeBuilder_dd4hep( cvbConfig.layerEnvelopeR = std::make_pair(layerEnvelopeR, layerEnvelopeR); cvbConfig.layerEnvelopeZ = layerEnvelopeZ; cvbConfig.trackingVolumeHelper = volumeHelper; - cvbConfig.volumeSignature = 0; cvbConfig.volumeName = subDetector.name(); cvbConfig.layerBuilder = dd4hepLayerBuilder; auto cylinderVolumeBuilder = @@ -438,7 +437,6 @@ std::shared_ptr volumeBuilder_dd4hep( // the configuration object of the volume builder Acts::CylinderVolumeBuilder::Config cvbConfig; cvbConfig.trackingVolumeHelper = volumeHelper; - cvbConfig.volumeSignature = 0; cvbConfig.volumeName = subDetector.name(); cvbConfig.layerBuilder = pcLayerBuilder; cvbConfig.layerEnvelopeR = {layerEnvelopeR, layerEnvelopeR}; @@ -522,7 +520,6 @@ std::shared_ptr volumeBuilder_dd4hep( cvbConfig.layerEnvelopeR = std::make_pair(layerEnvelopeR, layerEnvelopeR); cvbConfig.layerEnvelopeZ = layerEnvelopeZ; cvbConfig.trackingVolumeHelper = volumeHelper; - cvbConfig.volumeSignature = 0; cvbConfig.volumeName = subDetector.name(); cvbConfig.layerBuilder = dd4hepLayerBuilder; cvbConfig.ctVolumeBuilder = dd4hepVolumeBuilder; diff --git a/Tests/CommonHelpers/Acts/Tests/CommonHelpers/CylindricalTrackingGeometry.hpp b/Tests/CommonHelpers/Acts/Tests/CommonHelpers/CylindricalTrackingGeometry.hpp index 1c0911883a4..708e28f662c 100644 --- a/Tests/CommonHelpers/Acts/Tests/CommonHelpers/CylindricalTrackingGeometry.hpp +++ b/Tests/CommonHelpers/Acts/Tests/CommonHelpers/CylindricalTrackingGeometry.hpp @@ -259,7 +259,6 @@ struct CylindricalTrackingGeometry { bpvConfig.layerBuilder = beamPipeBuilder; bpvConfig.layerEnvelopeR = {1_mm, 1_mm}; bpvConfig.buildToRadiusZero = true; - bpvConfig.volumeSignature = 0; auto beamPipeVolumeBuilder = std::make_shared( bpvConfig, getDefaultLogger("BeamPipeVolumeBuilder", volumeLLevel)); diff --git a/Tests/UnitTests/Core/Geometry/SimpleGeometryTests.cpp b/Tests/UnitTests/Core/Geometry/SimpleGeometryTests.cpp index 50ca0a64cc2..63fabde2023 100644 --- a/Tests/UnitTests/Core/Geometry/SimpleGeometryTests.cpp +++ b/Tests/UnitTests/Core/Geometry/SimpleGeometryTests.cpp @@ -83,7 +83,6 @@ BOOST_AUTO_TEST_CASE(SimpleGeometryTest) { bpvConfig.layerBuilder = beamPipeBuilder; bpvConfig.layerEnvelopeR = {1_mm, 1_mm}; bpvConfig.buildToRadiusZero = true; - bpvConfig.volumeSignature = 0; auto beamPipeVolumeBuilder = std::make_shared( bpvConfig, getDefaultLogger("BeamPipeVolumeBuilder", volumeLLevel)); @@ -102,7 +101,6 @@ BOOST_AUTO_TEST_CASE(SimpleGeometryTest) { cvbConfig.layerBuilder = layerBuilder; cvbConfig.layerEnvelopeR = {1_mm, 1_mm}; cvbConfig.buildToRadiusZero = false; - cvbConfig.volumeSignature = 0; auto centralVolumeBuilder = std::make_shared( cvbConfig, getDefaultLogger("CentralVolumeBuilder", volumeLLevel)); diff --git a/Tests/UnitTests/Core/Material/SurfaceMaterialMapperTests.cpp b/Tests/UnitTests/Core/Material/SurfaceMaterialMapperTests.cpp index 10e04d6f910..8bd11740566 100644 --- a/Tests/UnitTests/Core/Material/SurfaceMaterialMapperTests.cpp +++ b/Tests/UnitTests/Core/Material/SurfaceMaterialMapperTests.cpp @@ -87,7 +87,6 @@ std::shared_ptr trackingGeometry() { cvbConfig.layerBuilder = layerBuilder; cvbConfig.layerEnvelopeR = {1_mm, 1_mm}; cvbConfig.buildToRadiusZero = true; - cvbConfig.volumeSignature = 0; auto centralVolumeBuilder = std::make_shared( cvbConfig, getDefaultLogger("CentralVolumeBuilder", volumeLLevel));