diff --git a/CMakeLists.txt b/CMakeLists.txt index 1f1403f6ce2e2ea1c9c53717a92648ed1a222e04..b2cbc87cfe51aaaaea67d3f45fa6d86f317d568d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,7 +11,7 @@ cmake_minimum_required(VERSION 3.15) -project(Moore VERSION 57.14 +project(Moore VERSION 57.16 LANGUAGES CXX) # Enable testing with CTest/CDash diff --git a/CODEOWNERS b/CODEOWNERS index cdd0216435cf961f9367fa83f705a438a6aec463..45643bab0f85387f9cb191aadae094f1ca614cf1 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -101,12 +101,13 @@ /Hlt/Hlt2Conf/python/Hlt2Conf/lines/B2KsMuMu.py @gcavalle @mengzhen /Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/ @elspadar @dtou @mengzhen @ziyiw /Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/Bc_lines.py @mengzhen @zmu -/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/Bc_rare_decay_lines.py @zmu +/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/Bc_rare_decay_lines.py @zmu @tirong +/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/B2pDLambda.py @yiding @yusong /Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/b_for_spectroscopy.py @ipolyako @mingjie @tirong /Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/b_to_LcX_TT_lines.py @mengzhen @ziyiw /Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/b_to_cch.py @ssheng @khaberma @kyu /Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/b_to_doublecharm.py @rzan -/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/b_to_etacX_lines.py @mengzhen +/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/b_to_etacX_lines.py @mengzhen @gcavalle /Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/b_to_jpsiX_NoMuonID.py @mengzhen @yuc /Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/b_to_jpsiX_TT_lines.py @isanders @ziyiw @chenlong /Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/b_to_jpsiX_lines.py @mengzhen @chuangxi @@ -115,6 +116,7 @@ /Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/bx.py @ipolyako /Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/ccbargamma_conv_lines.py @mengzhen /Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/ccbarmumu_lines.py @mengzhen +/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/ccbar_to_dh_builders.py @yiding @yusong /Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/dimuon_lines.py @mengzhen @gcavalle @lan /Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/dimuon_sprucing_lines.py @mengzhen /Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/doublecharm.py @gcavalle @hmu @yajing @pnaik @xdai @tevans @hoslee @@ -203,6 +205,7 @@ /Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/builders/RpK_builders.py @maik /Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/strange.py @mramospe @sargueda @femiguel @tharris @frliu @amorcill @tmombach @jurenaso /Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/strange_inclusive_hlt2.py @mramospe @sargueda @femiguel @tharris @frliu @amorcill @tmombach @jurenaso +/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/strange_spruce.py @mramospe @sargueda @femiguel /Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/builders/strange.py @mramospe @sargueda @femiguel @tharris @frliu @amorcill @tmombach @jurenaso /Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/builders/bnv_builders.py @fdevelli /Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/bnv_lines_hlt2.py @fdevelli diff --git a/Hlt/Hlt1Conf/tests/qmtest/test_AllenInMoore_hlt1_bandwidth_streamless.qmt b/Hlt/Hlt1Conf/tests/qmtest/test_AllenInMoore_hlt1_bandwidth_streamless.qmt index fed34c9907903ae31a284ef9b4c740bc70ee93ed..0bc120db9c5b3febe108d87c1c1ac8cda7f11ae4 100644 --- a/Hlt/Hlt1Conf/tests/qmtest/test_AllenInMoore_hlt1_bandwidth_streamless.qmt +++ b/Hlt/Hlt1Conf/tests/qmtest/test_AllenInMoore_hlt1_bandwidth_streamless.qmt @@ -31,7 +31,7 @@ countErrorLines({"FATAL": 0, "ERROR": 0, "WARNING": 0}, stdout=remove_known_warnings(stdout)) from Hlt2Conf.tests.bandwidth.bandwidth_helpers import bandwidth_qmtest_validator -causes += bandwidth_qmtest_validator() +causes += bandwidth_qmtest_validator("pp") diff --git a/Hlt/Hlt2Conf/options/examples/bandq/spruce_bandq_example.py b/Hlt/Hlt2Conf/options/examples/bandq/spruce_bandq_example.py index 2d665c35c738ba1906701e31d392bb009f17861f..c8a6255560924d652c0e74476774cac785a24e93 100644 --- a/Hlt/Hlt2Conf/options/examples/bandq/spruce_bandq_example.py +++ b/Hlt/Hlt2Conf/options/examples/bandq/spruce_bandq_example.py @@ -9,11 +9,32 @@ # or submit itself to any jurisdiction. # ############################################################################### """ -Run like any other options file: +./Moore/run gaudirun.py spruce_bandq_example.py |& tee spruce_bandq_example.log - ./Moore/run gaudirun.py hlt2_spruce_example.py +file_size = ls -lh --si spruce_bandq_lines.dst +b/w (GB/s) = input rate (64.9 kHz for this HLT2 output file) x file_size (MB) / options.evt_max -The input is HLT2 full stream data. Its rate is 45.1kHz. +eff = grep "LAZY_AND: SpruceBandQ_" spruce_bandq_example.log +rate (kHz) = input rate (64.9 kHz for this HLT2 output file) x eff + +input rate for these files taken from https://gitlab.cern.ch/lhcb/Moore/-/blob/2025-patches/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_input.yaml?ref_type=heads + +By default, this this script runs over all registered B&Q Sprucing lines, hence BW estimates +will be for the entire module as the output file contains the output of all lines. To only run over a +select few lines, replace: + +streams = [ + Stream( + "bandq", + lines=[builder() for builder in sprucing_lines.values()], + +with: + +lines_to_run = ["SpruceBandQ...", ...] # Line names go here +streams = [ + Stream( + "bandq", + lines=[builder() for key, builder in all_bandq_lines if (key in lines_to_run)], """ @@ -35,7 +56,7 @@ from RecoConf.global_tools import ( ) from RecoConf.legacy_rec_hlt1_tracking import make_VeloClusterTrackingSIMD from RecoConf.reconstruction_objects import reconstruction -from SprucingConfig.Spruce24.fullline_config.pp_Collision24c2 import ( +from SprucingConfig.Spruce24.fullline_config.pp_Collision24c4 import ( full_lines as full_lines_for_TISTOS, ) @@ -44,21 +65,10 @@ from SprucingConfig.Spruce24.fullline_config.pp_Collision24c2 import ( ############################################################################### # Configure input data from testfiledb -input_files = [ - "mdf:root://eoslhcb.cern.ch//eos/lhcb/wg/dpa/wp1/data/EoY-spruce-2024/307781_00090010_0105.raw", - "mdf:root://eoslhcb.cern.ch//eos/lhcb/wg/dpa/wp1/data/EoY-spruce-2024/307781_00090012_0106.raw", - "mdf:root://eoslhcb.cern.ch//eos/lhcb/wg/dpa/wp1/data/EoY-spruce-2024/307781_00090015_0073.raw", - "mdf:root://eoslhcb.cern.ch//eos/lhcb/wg/dpa/wp1/data/EoY-spruce-2024/307781_00090011_0074.raw", - "mdf:root://eoslhcb.cern.ch//eos/lhcb/wg/dpa/wp1/data/EoY-spruce-2024/307781_00090015_0004.raw", -] -options.input_files = input_files +options.set_input_and_conds_from_testfiledb("spruce_bandwidth_input_2025") -options.input_raw_format = 0.5 -options.input_type = "RAW" options.simulation = False -options.data_type = "Upgrade" -options.geometry_version = "run3/2024.Q1.2-v00.00" -options.conditions_version = "master" +options.input_raw_format = 0.5 options.input_process = "Hlt2" options.scheduler_legacy_mode = False @@ -77,16 +87,14 @@ options.output_manifest_file = "spruce_bandq_lines.tck.json" options.histo_file = "spruce_bandq_monitoring.root" -def make_streams() -> Streams: +def make_streams(): streams = [ Stream( "bandq", lines=[builder() for builder in sprucing_lines.values()], # whole module routing_bit=85, # some dummy value != 94 or 95 - # lines=[line_to_run()] # single line detectors=[], - ) # Turbo and Full case - no detector raw banks - # detectors=DETECTORS) # if persisting detector raw banks i.e. special cases or TurCal lines + ) ] return Streams(streams=streams) diff --git a/Hlt/Hlt2Conf/options/hlt2_pp_2025_packing_checks.py b/Hlt/Hlt2Conf/options/hlt2_pp_2025_packing_checks.py index 2221d7f06be2f87e4a7ae1a045b3a820a41c2e0c..f9fcaa43ac0a4807058f083c8b38220e7abbb87e 100644 --- a/Hlt/Hlt2Conf/options/hlt2_pp_2025_packing_checks.py +++ b/Hlt/Hlt2Conf/options/hlt2_pp_2025_packing_checks.py @@ -11,7 +11,7 @@ from DDDB.CheckDD4Hep import UseDD4Hep from Hlt2Conf.settings.hlt2_pp_2025 import make_streams from Moore import options, run_moore -from Moore.persistence import persist_line_outputs +from PyConf.Algorithms import LHCb__SelectivePacker as SelectivePacker from RecoConf.global_tools import ( stateProvider_with_simplified_geom, trackMasterExtrapolator_with_simplified_geom, @@ -39,6 +39,6 @@ public_tools = [ with ( reconstruction.bind(from_file=False), - persist_line_outputs.bind(enable_checksum=False, enable_packing_checks=True), + SelectivePacker.bind(VerifyBufferIntegrity=True), ): config = run_moore(options, public_tools=public_tools) diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_charmonia/b_to_jpsix.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_charmonia/b_to_jpsix.py index 1c10a3e40f084fb29e48dc87860cd40c9f07a9f5..a68c81f1aa03209ae369f4c7e68fedee6bdbbb06 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_charmonia/b_to_jpsix.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_charmonia/b_to_jpsix.py @@ -865,6 +865,69 @@ def make_BuToJpsieeKplus_detached_line(process): return [jpsi, kplus, b2jpsikplus] +def make_BdToJpsiKstar_deltaGammad_line(process): + assert process in ["hlt2", "spruce"], ( + "Line must be defined as Hlt2 or Sprucing line!" + ) + muons = basic_builder.filter_muons_loose(particles=make_long_muons(), pidmu=-3) + jpsi = basic_builder.make_selected_jpsi_bd2jpsimumukshort( + muons=muons, max_docachi2=30.0 + ) + + if process == "spruce": + jpsi = make_detached_jpsi() + kstar = basic_builder.make_selected_kstar2kpi( + comb_m_min=826 * MeV, + comb_m_max=966 * MeV, + vtx_m_min=842 * MeV, + vtx_m_max=926 * MeV, + max_vchi2pdof=20, + max_docachi2=30.0, + pt=500.0 * MeV, + pt_pi=300.0 * MeV, + p_pi=1000.0 * MeV, + pt_k=300.0 * MeV, + p_k=1000.0 * MeV, + pid_k=-2, + pid_pi=3, + ) + b2jpsikstar = make_Bd2JpsimumuKshort_detached( + lifetime=0.2 * picosecond, + particles=[jpsi, kstar], + descriptor="B0 -> J/psi(1S) K*(892)0", + ) + + return [jpsi, kstar, b2jpsikstar] + + +def make_BdToJpsiKshort_merged_deltaGammad_line(process): + assert process in ["hlt2", "spruce"], ( + "Line must be defined as Hlt2 or Sprucing line!" + ) + muons = basic_builder.filter_muons_loose(particles=make_long_muons(), pidmu=-3) + jpsi = basic_builder.make_selected_jpsi_bd2jpsimumukshort( + muons=muons, max_docachi2=30.0 + ) + + if process == "spruce": + jpsi = make_detached_jpsi() + kshort_LL = basic_builder.make_ks_LL(bpvvdchi2=5, chi2vx=30) + kshort_DD = basic_builder.make_ks_DD(bpvvdchi2=5, chi2vx=30) + kshort_UL = basic_builder.make_ks_UL(bpvvdchi2=5, chi2vx=30) + kshort_LD = basic_builder.make_ks_LD(bpvvdchi2=5, chi2vx=30) + kshort = ParticleContainersMerger( + [kshort_LL, kshort_DD, kshort_UL, kshort_LD], + name="merged_Kshorts_forDeltaGammad", + ) + b2jpsikshort = make_Bd2JpsimumuKshort_detached( + lifetime=0.2 * picosecond, + particles=[jpsi, kshort], + descriptor="B0 -> J/psi(1S) KS0", + ) + + return [jpsi, kshort, b2jpsikshort] + + def make_BdToJpsimumuKshort_LL_tight_line(process): assert process in ["hlt2", "spruce"], ( "Line must be defined as Hlt2 or Sprucing line!" @@ -874,6 +937,7 @@ def make_BdToJpsimumuKshort_LL_tight_line(process): ) jpsi = basic_builder.make_selected_jpsi_bd2jpsimumukshort(muons=muons) kshort_LL = basic_builder.make_ks_LL(bpvvdchi2=5, chi2vx=30) + b2jpsikshort = make_Bd2JpsimumuKshort_detached( lifetime=None, particles=[jpsi, kshort_LL], descriptor="B0 -> J/psi(1S) KS0" ) @@ -1249,19 +1313,35 @@ def make_BdToJpsippKstar(process): "Line must be defined as Hlt2 or Sprucing line!" ) - proton = basic_builder.make_protons( - pid_p=0.0, - delta_pid_pK=1.0, - pt_min=800.0 * MeV, - p_min=2000 * MeV, - mipchi2_min=4.0, - ) - kaon = basic_builder.make_kaons( - pid=0.0, pt=500.0 * MeV, p=1500.0 * MeV, mipchi2_min=5.0 - ) - pion = basic_builder.make_pions( - pid=0.0, pt=500.0 * MeV, p=1500.0 * MeV, mipchi2_min=8.0 - ) + if process == "spruce": + proton = basic_builder.make_protons( + pid_p=2.0, + delta_pid_pK=1.0, + pt_min=800.0 * MeV, + p_min=2000 * MeV, + mipchi2_min=4.0, + ) + kaon = basic_builder.make_kaons( + pid=2.0, pt=500.0 * MeV, p=2000.0 * MeV, mipchi2_min=5.0 + ) + pion = basic_builder.make_pions( + pid=-1.0, pt=200.0 * MeV, p=1000.0 * MeV, mipchi2_min=8.0 + ) + + elif process == "hlt2": + proton = basic_builder.make_protons( + pid_p=0.0, + delta_pid_pK=1.0, + pt_min=800.0 * MeV, + p_min=2000 * MeV, + mipchi2_min=4.0, + ) + kaon = basic_builder.make_kaons( + pid=0.0, pt=500.0 * MeV, p=1500.0 * MeV, mipchi2_min=5.0 + ) + pion = basic_builder.make_pions( + pid=0.0, pt=500.0 * MeV, p=1500.0 * MeV, mipchi2_min=8.0 + ) b2jpsikst = special_builder.make_JpsiPP_X( particles=[proton, proton, kaon, pion], @@ -1278,16 +1358,29 @@ def make_Bs0ToJpsippPhi(process): "Line must be defined as Hlt2 or Sprucing line!" ) - proton = basic_builder.make_protons( - pid_p=0.0, - delta_pid_pK=1.0, - pt_min=800.0 * MeV, - p_min=2000 * MeV, - mipchi2_min=4.0, - ) - kaon = basic_builder.make_kaons( - pid=0.0, pt=500.0 * MeV, p=1500.0 * MeV, mipchi2_min=5.0 - ) + if process == "spruce": + proton = basic_builder.make_protons( + pid_p=2.0, + delta_pid_pK=1.0, + pt_min=800.0 * MeV, + p_min=2000 * MeV, + mipchi2_min=4.0, + ) + kaon = basic_builder.make_kaons( + pid=2.0, pt=500.0 * MeV, p=2000.0 * MeV, mipchi2_min=5.0 + ) + + elif process == "hlt2": + proton = basic_builder.make_protons( + pid_p=0.0, + delta_pid_pK=1.0, + pt_min=800.0 * MeV, + p_min=2000 * MeV, + mipchi2_min=4.0, + ) + kaon = basic_builder.make_kaons( + pid=0.0, pt=500.0 * MeV, p=1500.0 * MeV, mipchi2_min=5.0 + ) b2jpsiphi = special_builder.make_JpsiPP_X( particles=[proton, proton, kaon, kaon], @@ -1299,23 +1392,24 @@ def make_Bs0ToJpsippPhi(process): # A Trigger Line for B -> charmonium ppbar,K,pi +# Sprucing line only def make_BdToPPbarKpi(process): assert process in ["hlt2", "spruce"], ( "Line must be defined as Hlt2 or Sprucing line!" ) + pion = basic_builder.make_pions( + pid=-2.0, pt=200.0 * MeV, p=1000.0 * MeV, mipchi2_min=8.0 + ) proton = basic_builder.make_protons( - pid_p=0.0, + pid_p=2.0, delta_pid_pK=1.0, pt_min=800.0 * MeV, p_min=2000 * MeV, mipchi2_min=4.0, ) kaon = basic_builder.make_kaons( - pid=0.0, pt=500.0 * MeV, p=1500.0 * MeV, mipchi2_min=5.0 - ) - pion = basic_builder.make_pions( - pid=0.0, pt=500.0 * MeV, p=1500.0 * MeV, mipchi2_min=8.0 + pid=2.0, pt=500.0 * MeV, p=2000.0 * MeV, mipchi2_min=5.0 ) BdToPPbarKpi = special_builder.make_JpsiPP_X( @@ -1340,20 +1434,22 @@ def make_BdToPPbarKpi(process): # A Trigger Line for B -> charmonium ppbar,K,K +# Sprucing line only def make_Bs0ToPPbarKK(process): assert process in ["hlt2", "spruce"], ( "Line must be defined as Hlt2 or Sprucing line!" ) proton = basic_builder.make_protons( - pid_p=0.0, + pid_p=2.0, delta_pid_pK=1.0, pt_min=800.0 * MeV, p_min=2000 * MeV, mipchi2_min=4.0, ) + kaon = basic_builder.make_kaons( - pid=0.0, pt=500.0 * MeV, p=1500.0 * MeV, mipchi2_min=5.0 + pid=2.0, pt=500.0 * MeV, p=2000.0 * MeV, mipchi2_min=5.0 ) Bs0ToPPbarKK = special_builder.make_JpsiPP_X( diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_charmonia/b_to_jpsix0.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_charmonia/b_to_jpsix0.py index 6785ed21deabd0075a1a064b7c1b54a7b43e96d3..30f8227f2a05acab9d7c16eabccc046a7755571f 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_charmonia/b_to_jpsix0.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_charmonia/b_to_jpsix0.py @@ -133,64 +133,78 @@ def make_B2JpsiKst2KPi0R_line( return [jpsi, kstr, b2jpsikstr] -def make_B2JpsiKst2KPi0_LL_line( +def make_B2JpsiKPi0_DD_line( process, comb_m_min=4700 * MeV, comb_m_max=6100 * MeV, vtx_m_min=4800 * MeV, vtx_m_max=6000 * MeV, - pi0pt_min=0.0 * MeV, + dira_min=0.9933, + ip_max=7, + ipchi2_max=20, + vtxchi2pdof_max=20, ): assert process in ["hlt2", "spruce"], ( "Line must be defined as Hlt2 or Sprucing line!" ) jpsi = make_detached_jpsi() - kst = x0_builder.make_selected_kst2kpi0_LL( - pi0pt_min=pi0pt_min, comb_m_min=0 * MeV, comb_m_max=3000 * MeV + kaon = basic_builder.make_kaons(pid=0.0, pt=400.0 * MeV) + pi0 = x0_builder.make_caloconv_pizeros_DD( + pi0_pt_min=800.0 * MeV, gpt_min=300.0 * MeV, diept_min=600.0 * MeV ) - b2jpsikst = make_B2JpsiX0( - particles=[jpsi, kst], - descriptor="[B+ -> J/psi(1S) K*(892)+]cc", - name="B2CC_B2JpsiKst2KPi0_LL_Combiner_{hash}", + b2jpsikpi0 = make_B2JpsiX0( + particles=[jpsi, kaon, pi0], + descriptor="[B+ -> J/psi(1S) K+ pi0]cc", + name="B2CC_B2JpsiKPi0_DD_Combiner_{hash}", comb_m_min=comb_m_min, comb_m_max=comb_m_max, vtx_m_min=vtx_m_min, vtx_m_max=vtx_m_max, + dira_min=dira_min, + ip_max=ip_max, + ipchi2_max=ipchi2_max, + vtxchi2pdof_max=vtxchi2pdof_max, ) - return [jpsi, kst, b2jpsikst] + return [jpsi, kaon, pi0, b2jpsikpi0] -def make_B2JpsiKst2KPi0_DD_line( +def make_B2JpsiPiEta_DD_line( process, comb_m_min=4700 * MeV, comb_m_max=6100 * MeV, vtx_m_min=4800 * MeV, vtx_m_max=6000 * MeV, - pi0pt_min=0.0 * MeV, + dira_min=0.9933, + ip_max=7, + ipchi2_max=20, + vtxchi2pdof_max=20, ): assert process in ["hlt2", "spruce"], ( "Line must be defined as Hlt2 or Sprucing line!" ) jpsi = make_detached_jpsi() - kst = x0_builder.make_selected_kst2kpi0_DD( - pi0pt_min=pi0pt_min, comb_m_min=0 * MeV, comb_m_max=3000 * MeV - ) + pion = basic_builder.make_pions(pid=None, pt=300 * MeV, p=1.5 * GeV, mipchi2_min=11) + eta = x0_builder.make_caloconv_etas_DD() - b2jpsikst = make_B2JpsiX0( - particles=[jpsi, kst], - descriptor="[B+ -> J/psi(1S) K*(892)+]cc", - name="B2CC_B2JpsiKst2KPi0_DD_Combiner_{hash}", + b2jpsipieta = make_B2JpsiX0( + particles=[jpsi, pion, eta], + descriptor="[B+ -> J/psi(1S) pi+ eta]cc", + name="B2CC_B2JpsiPiEta_DD_Combiner_{hash}", comb_m_min=comb_m_min, comb_m_max=comb_m_max, vtx_m_min=vtx_m_min, vtx_m_max=vtx_m_max, + dira_min=dira_min, + ip_max=ip_max, + ipchi2_max=ipchi2_max, + vtxchi2pdof_max=vtxchi2pdof_max, ) - return [jpsi, kst, b2jpsikst] + return [jpsi, pion, eta, b2jpsipieta] def make_B2Chic2JpsiGK_line( @@ -258,59 +272,36 @@ def make_B2JpsiEtaGG_line( return [jpsi, eta, b2jpsieta] -def make_B2JpsiEtaGGee_LL_line( - process, - comb_m_min=4700 * MeV, - comb_m_max=6100 * MeV, - vtx_m_min=4800 * MeV, - vtx_m_max=6000 * MeV, -): - assert process in ["hlt2", "spruce"], ( - "Line must be defined as Hlt2 or Sprucing line!" - ) - - jpsi = basic_builder.make_selected_jpsi2mumu() - - eta = x0_builder.make_caloconv_etas_LL() - - b2jpsieta = make_B2JpsiX0_noBvtx( - particles=[jpsi, eta], - descriptor="B0 -> J/psi(1S) eta", - assignvtx=1, - name="B2CC_B2JpsiEtaGGee_LL_Combiner_{hash}", - comb_m_min=comb_m_min, - comb_m_max=comb_m_max, - vtx_m_min=vtx_m_min, - vtx_m_max=vtx_m_max, - ) - - return [jpsi, eta, b2jpsieta] - - def make_B2JpsiEtaGGee_DD_line( process, comb_m_min=4700 * MeV, comb_m_max=6100 * MeV, vtx_m_min=4800 * MeV, vtx_m_max=6000 * MeV, + dira_min=0.9933, + ip_max=7, + ipchi2_max=20, + vtxchi2pdof_max=20, ): assert process in ["hlt2", "spruce"], ( "Line must be defined as Hlt2 or Sprucing line!" ) jpsi = basic_builder.make_selected_jpsi2mumu() - eta = x0_builder.make_caloconv_etas_DD() - b2jpsieta = make_B2JpsiX0_noBvtx( + b2jpsieta = make_B2JpsiX0( particles=[jpsi, eta], descriptor="B0 -> J/psi(1S) eta", - assignvtx=1, name="B2CC_B2JpsiEtaGGee_DD_Combiner_{hash}", comb_m_min=comb_m_min, comb_m_max=comb_m_max, vtx_m_min=vtx_m_min, vtx_m_max=vtx_m_max, + dira_min=dira_min, + ip_max=ip_max, + ipchi2_max=ipchi2_max, + vtxchi2pdof_max=vtxchi2pdof_max, ) return [jpsi, eta, b2jpsieta] @@ -349,40 +340,16 @@ def make_B2JpsiPi0GG_line( return [jpsi, pi0, b2jpsipi0] -def make_B2JpsiPi0GGee_LL_line( - process, - comb_m_min=4700 * MeV, - comb_m_max=6100 * MeV, - vtx_m_min=4800 * MeV, - vtx_m_max=6000 * MeV, -): - assert process in ["hlt2", "spruce"], ( - "Line must be defined as Hlt2 or Sprucing line!" - ) - - jpsi = basic_builder.make_selected_jpsi2mumu() - pi0 = x0_builder.make_caloconv_pizeros_LL() - - b2jpsipi0 = make_B2JpsiX0_noBvtx( - particles=[jpsi, pi0], - descriptor="B0 -> J/psi(1S) pi0", - assignvtx=1, - name="B2CC_B2JpsiPi0GGee_LL_Combiner_{hash}", - comb_m_min=comb_m_min, - comb_m_max=comb_m_max, - vtx_m_min=vtx_m_min, - vtx_m_max=vtx_m_max, - ) - - return [jpsi, pi0, b2jpsipi0] - - def make_B2JpsiPi0GGee_DD_line( process, comb_m_min=4700 * MeV, comb_m_max=6100 * MeV, vtx_m_min=4800 * MeV, vtx_m_max=6000 * MeV, + dira_min=0.9933, + ip_max=7, + ipchi2_max=20, + vtxchi2pdof_max=20, ): assert process in ["hlt2", "spruce"], ( "Line must be defined as Hlt2 or Sprucing line!" @@ -391,15 +358,18 @@ def make_B2JpsiPi0GGee_DD_line( jpsi = basic_builder.make_selected_jpsi2mumu() pi0 = x0_builder.make_caloconv_pizeros_DD() - b2jpsipi0 = make_B2JpsiX0_noBvtx( + b2jpsipi0 = make_B2JpsiX0( particles=[jpsi, pi0], descriptor="B0 -> J/psi(1S) pi0", - assignvtx=1, name="B2CC_B2JpsiPi0GGee_DD_Combiner_{hash}", comb_m_min=comb_m_min, comb_m_max=comb_m_max, vtx_m_min=vtx_m_min, vtx_m_max=vtx_m_max, + dira_min=dira_min, + ip_max=ip_max, + ipchi2_max=ipchi2_max, + vtxchi2pdof_max=vtxchi2pdof_max, ) return [jpsi, pi0, b2jpsipi0] diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_charmonia/builders/special_builder.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_charmonia/builders/special_builder.py index 5882d2350b23c3014108f8d05e909acf2aee6b4b..2c8cbd06ea5a469031fdb4a6e04d0d5f97c9f4e1 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_charmonia/builders/special_builder.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_charmonia/builders/special_builder.py @@ -46,12 +46,12 @@ def make_JpsiPP_X( name="B2CC_JpsiPP_X_Combiner_{hash}", am_min_mass=5.0 * GeV, am_max_mass=5.6 * GeV, - am_min_mass_pp=(3096.900 - 220.0) * MeV, - am_max_mass_pp=(3096.900 + 220.0) * MeV, + am_min_mass_pp=(3096.900 - 150.0) * MeV, + am_max_mass_pp=(3096.900 + 150.0) * MeV, am_min_mass_Kpi=(891.67 - 220.0) * MeV, am_max_mass_Kpi=(891.67 + 220.0) * MeV, - am_min_mass_KK=(1019.461 - 220.0) * MeV, - am_max_mass_KK=(1019.461 + 220.0) * MeV, + am_min_mass_KK=990 * MeV, + am_max_mass_KK=1110 * MeV, vtx_min_mass=5.05 * GeV, vtx_max_mass=5.55 * GeV, pp_min_sumpt=750.0 * MeV, @@ -62,17 +62,17 @@ def make_JpsiPP_X( vtx_min_pt=3000.0 * MeV, vtx_max_chi2=9.0, vtx_min_dira=0.9995, - vtx_min_mass_pp=(3096.900 - 215.0) * MeV, - vtx_max_mass_pp=(3096.900 + 215.0) * MeV, - vtx_min_mass_Kpi=(891.67 - 215.0) * MeV, - vtx_max_mass_Kpi=(891.67 + 215.0) * MeV, - vtx_min_mass_KK=(1019.461 - 215.0) * MeV, - vtx_max_mass_KK=(1019.461 + 215.0) * MeV, + vtx_min_mass_pp=(3096.900 - 140.0) * MeV, + vtx_max_mass_pp=(3096.900 + 140.0) * MeV, + vtx_min_mass_Kpi=(891.67 - 210.0) * MeV, + vtx_max_mass_Kpi=(891.67 + 210.0) * MeV, + vtx_min_mass_KK=1000.0 * MeV, + vtx_max_mass_KK=1100.0 * MeV, vtx_res_min_pt=500 * MeV, sdocachi2_max=15.0, vtx_max_ipchi2=15.0, b_min_lft=0.2 * picosecond, - b_min_fdchi2=100, + b_min_fdchi2=10, min_prodprobnn_pp=0.01, min_prodprobnn_p_k=0.0, X_kstar=True, diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_charmonia/builders/x0_builder.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_charmonia/builders/x0_builder.py index 93012c28bb4465550f03c3f9371d7e00823cfe45..430a4f1f1f5f16205e60ce63115a7218189427e7 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_charmonia/builders/x0_builder.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_charmonia/builders/x0_builder.py @@ -17,6 +17,8 @@ from GaudiKernel.SystemOfUnits import GeV, MeV from RecoConf.algorithms_thor import ParticleCombiner, ParticleFilter from RecoConf.standard_particles import ( _make_dielectron_with_brem, + make_converted_photon_DD, + make_converted_photon_LL, make_down_electrons_no_brem, make_long_electrons_no_brem, make_photons, @@ -72,39 +74,6 @@ def make_resolved_etas( ################################# -def electrons_for_convertedgamma(electrons, name="b2cc_make_e_for_gee_{hash}"): - # make and filter electrons to build converted photons - # suitable for both long and down tracks - filter_code = F.require_all(F.PT > 90.0 * MeV, F.P > 0.9 * GeV, F.PID_E > -2.0) - return ParticleFilter( - electrons(), - F.FILTER(filter_code), - name=name, - ) - - -def loose_gamma_ee( - electrons, - m_diE_min=0.0 * MeV, - m_diE_max=45.0 * MeV, - pt_diE_min=0.9 * GeV, - chi2dof_diE_min=10.0, - name="b2cc_make_loose_gee_{hash}", -): - # code to make converted photons with brem added and apply some loose selection - dielectron_with_brem = _make_dielectron_with_brem( - electrons, - pt_diE=pt_diE_min, - m_diE_min=m_diE_min, - m_diE_max=m_diE_max, - m_diE_ID="gamma", - ) - code_dielectron = F.require_all( - F.CHI2DOF < chi2dof_diE_min, - ) - return ParticleFilter(dielectron_with_brem, F.FILTER(code_dielectron), name=name) - - def make_gamma_ee_LL( pt_diE_min=1.0 * GeV, name="b2cc_converted_photons_LL_{hash}", @@ -112,9 +81,11 @@ def make_gamma_ee_LL( """ Builds a converted photon from two long electrons """ - electrons = electrons_for_convertedgamma(make_long_electrons_no_brem) - gamma = loose_gamma_ee( - electrons, m_diE_max=45.0 * MeV, pt_diE_min=pt_diE_min, name=name + gamma = make_converted_photon_LL( + m_diE_max=45.0 * MeV, + pt_e_min=90.0 * MeV, + p_e_min=0.9 * GeV, + pt_diE_min=pt_diE_min, ) code_tight = F.require_any(F.CHILD(1, F.PID_E) > 2.0, F.CHILD(2, F.PID_E) > 2.0) @@ -129,9 +100,12 @@ def make_gamma_ee_DD( Builds a converted photon from two down electrons """ - electrons = electrons_for_convertedgamma(make_down_electrons_no_brem) - gamma = loose_gamma_ee( - electrons, m_diE_max=90.0 * MeV, pt_diE_min=pt_diE_min, name=name + gamma = make_converted_photon_DD( + name, + m_diE_max=90.0 * MeV, + pt_e_min=90.0 * MeV, + p_e_min=0.9 * GeV, + pt_diE_min=pt_diE_min, ) return gamma @@ -152,9 +126,11 @@ def make_caloconv_pizeros_LL(mass_window=160 * MeV, pi0_pt_min=1.5 * GeV): ) -def make_caloconv_pizeros_DD(mass_window=160 * MeV, pi0_pt_min=1.5 * GeV): - calo_photons = filter_gammas(make_photons(), gpt_min=350.0 * MeV) - conv_photons = make_gamma_ee_DD() +def make_caloconv_pizeros_DD( + mass_window=160 * MeV, pi0_pt_min=1.5 * GeV, gpt_min=350 * MeV, diept_min=1000 * MeV +): + calo_photons = filter_gammas(make_photons(), gpt_min) + conv_photons = make_converted_photon_DD(m_diE_max=100 * MeV, pt_e_min=diept_min) combination_code = in_range(_pi0_M - mass_window, F.MASS, _pi0_M + mass_window) composite_code = F.require_all(F.PT > pi0_pt_min) return ParticleCombiner( @@ -168,25 +144,11 @@ def make_caloconv_pizeros_DD(mass_window=160 * MeV, pi0_pt_min=1.5 * GeV): ) -def make_caloconv_etas_LL(mass_window=250 * MeV, eta_pt_min=1.5 * GeV): - calo_photons = filter_gammas(make_photons(), gpt_min=350.0 * MeV) - conv_photons = make_gamma_ee_LL() - combination_code = in_range(_eta_M - mass_window, F.MASS, _eta_M + mass_window) - composite_code = F.require_all(F.PT > eta_pt_min) - return ParticleCombiner( - Inputs=[calo_photons, conv_photons], - name="B2CC_CaloConv_eta_LL_{hash}", - DecayDescriptor="eta -> gamma gamma", - CombinationCut=combination_code, - CompositeCut=composite_code, - ParticleCombiner="ParticleAdder", - AllowDiffInputsForSameIDChildren=True, - ) - - -def make_caloconv_etas_DD(mass_window=250 * MeV, eta_pt_min=1.5 * GeV): - calo_photons = filter_gammas(make_photons(), gpt_min=350.0 * MeV) - conv_photons = make_gamma_ee_DD() +def make_caloconv_etas_DD( + mass_window=250 * MeV, eta_pt_min=2.0 * GeV, gpt_min=500 * MeV, diept_min=1000 * MeV +): + calo_photons = filter_gammas(make_photons(), gpt_min) + conv_photons = make_converted_photon_DD(m_diE_max=100 * MeV, pt_e_min=diept_min) combination_code = in_range(_eta_M - mass_window, F.MASS, _eta_M + mass_window) composite_code = F.require_all(F.PT > eta_pt_min) return ParticleCombiner( @@ -434,54 +396,6 @@ def make_selected_kst2kpi0r( ) -def make_selected_kst2kpi0_LL( - name="B2CC_Kst2KPi0_LL_Filter_{hash}", - descriptor="[K*(892)+ -> K+ pi0]cc", - comb_m_min=692.0 * MeV, - comb_m_max=1092.0 * MeV, - pi0pt_min=1500.0 * MeV, - pt=1000.0 * MeV, - pid_k=0, - pt_k=500.0 * MeV, -): - kaon = basic_builder.make_kaons(pid=pid_k, pt=pt_k) - - pi0 = make_caloconv_pizeros_LL(pi0_pt_min=pi0pt_min) - - return make_onebodygg( - particles=[kaon, pi0], - descriptor=descriptor, - name=name, - comb_m_min=comb_m_min, - comb_m_max=comb_m_max, - pt=pt, - ) - - -def make_selected_kst2kpi0_DD( - name="B2CC_Kst2KPi0_DD_Filter_{hash}", - descriptor="[K*(892)+ -> K+ pi0]cc", - comb_m_min=692.0 * MeV, - comb_m_max=1092.0 * MeV, - pi0pt_min=1500.0 * MeV, - pt=1000.0 * MeV, - pid_k=0, - pt_k=500.0 * MeV, -): - kaon = basic_builder.make_kaons(pid=pid_k, pt=pt_k) - - pi0 = make_caloconv_pizeros_DD(pi0_pt_min=pi0pt_min) - - return make_onebodygg( - particles=[kaon, pi0], - descriptor=descriptor, - name=name, - comb_m_min=comb_m_min, - comb_m_max=comb_m_max, - pt=pt, - ) - - #################################### # Sigma0 -> Lambda0 gamma decays # #################################### diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_charmonia/hlt2_b2cc.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_charmonia/hlt2_b2cc.py index d929ccb9e874550d44f948bcb1cfdb2374fc16ea..2d3abea1e91934b5e14537449435666a34e65ff4 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_charmonia/hlt2_b2cc.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_charmonia/hlt2_b2cc.py @@ -842,22 +842,6 @@ def BdToJpsippKstar( ) -@register_line_builder(all_lines) -def BdToPPbarKpi(name="Hlt2B2CC_BdToPPbarKpi", prescale=1.0, persistreco=False): - line_alg = b_to_jpsix.make_BdToPPbarKpi(process=PROCESS) - iso_parts = isolation.make_iso_particles(line_alg, name="B") - return Hlt2Line( - name=name, - stream="b2cc", - prescale=prescale, - algs=b2cc_prefilters() + line_alg, - extra_outputs=iso_parts, - persistreco=persistreco, - tagging_particles=False, - pv_tracks=False, - ) - - @register_line_builder(all_lines) def Bs0ToJpsippPhi( name="Hlt2B2CC_Bs0ToJpsiPhi_JpsiToPP", prescale=1.0, persistreco=False @@ -876,22 +860,6 @@ def Bs0ToJpsippPhi( ) -@register_line_builder(all_lines) -def Bs0ToPPbarKK(name="Hlt2B2CC_Bs0ToPPbarKK", prescale=1.0, persistreco=False): - line_alg = b_to_jpsix.make_Bs0ToPPbarKK(process=PROCESS) - iso_parts = isolation.make_iso_particles(line_alg, name="B") - return Hlt2Line( - name=name, - stream="b2cc", - prescale=prescale, - algs=b2cc_prefilters() + line_alg, - extra_outputs=iso_parts, - persistreco=persistreco, - tagging_particles=False, - pv_tracks=False, - ) - - @register_line_builder(all_lines) def BuToJpsiEtaPiplus_JpsiToMuMu( name="Hlt2B2CC_BuToJpsiEtaPiplus_Detached", prescale=1 diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_charmonia/spruce_b2cc.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_charmonia/spruce_b2cc.py index 25d02cb7999f3cd6cfa39ce84943d52d94856c03..3a69d797b2136d2d279a312c3f447b4e3efb1675 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_charmonia/spruce_b2cc.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_charmonia/spruce_b2cc.py @@ -78,6 +78,41 @@ def BsToJpsiKstarWide_line(name="SpruceB2CC_BsToJpsiKstarWide", prescale=1): ) +@register_line_builder(sprucing_lines) +@configurable +def BdToJpsiKstar_sprucing_line(name="SpruceB2CC_BdToJpsiKstar", prescale=1): + """ + B0->JpsiKstar for delta Gammad measurement + """ + line_alg = b_to_jpsix.make_BdToJpsiKstar_deltaGammad_line(process=PROCESS) + return SpruceLine( + name=name, + stream="b2cc", + prescale=prescale, + algs=b2cc_prefilters() + line_alg, + tagging_particles=True, + pv_tracks=True, + ) + + +@register_line_builder(sprucing_lines) +@configurable +def BdToJpsiKs_sprucing_line(name="SpruceB2CC_BdToJpsiKs", prescale=1): + """ + B0->JpsiKshort for delta Gammad measurement + """ + + line_alg = b_to_jpsix.make_BdToJpsiKshort_merged_deltaGammad_line(process=PROCESS) + return SpruceLine( + name=name, + stream="b2cc", + prescale=prescale, + algs=b2cc_prefilters() + line_alg, + tagging_particles=True, + pv_tracks=True, + ) + + @register_line_builder(sprucing_lines) @configurable def Lb0ToJpsiSigma0_LL_line(name="SpruceB2CC_Lb0ToJpsiSigma0_LL", prescale=1): @@ -294,11 +329,11 @@ def BToJpsiToMuMuEtapToPipPipGamma_line( @register_line_builder(sprucing_lines) @configurable -def B2JpsiKst2KPi0_LL_line(name="SpruceB2CC_B2JpsiKst2KPi0_LL_line", prescale=1): +def B2JpsiKPi0_DD_line(name="SpruceB2CC_B2JpsiKPi0_DD_line", prescale=1): """ - B+ -> J/psi(1S) (-> mu+ mu-) K*+ (-> K+ pi0 (-> gamma gamma (-> e+ e-))) spruce line + B+ -> J/psi(1S) (-> mu+ mu-) K+ pi0 (-> gamma gamma (-> e+ e-)) spruce line """ - line_alg = b_to_jpsix0.make_B2JpsiKst2KPi0_LL_line(process=PROCESS) + line_alg = b_to_jpsix0.make_B2JpsiKPi0_DD_line(process=PROCESS) iso_parts = isolation.make_iso_particles(line_alg, name="B") return SpruceLine( name=name, @@ -313,11 +348,11 @@ def B2JpsiKst2KPi0_LL_line(name="SpruceB2CC_B2JpsiKst2KPi0_LL_line", prescale=1) @register_line_builder(sprucing_lines) @configurable -def B2JpsiKst2KPi0_DD_line(name="SpruceB2CC_B2JpsiKst2KPi0_DD_line", prescale=1): +def B2JpsiPiEta_DD_line(name="SpruceB2CC_B2JpsiPiEta_DD_line", prescale=1): """ - B+ -> J/psi(1S) (-> mu+ mu-) K*+ (-> K+ pi0 (-> gamma gamma (-> e+ e-))) spruce line + B+ -> J/psi(1S) (-> mu+ mu-) pi+ eta (-> gamma gamma (-> e+ e-)) spruce line """ - line_alg = b_to_jpsix0.make_B2JpsiKst2KPi0_DD_line(process=PROCESS) + line_alg = b_to_jpsix0.make_B2JpsiPiEta_DD_line(process=PROCESS) iso_parts = isolation.make_iso_particles(line_alg, name="B") return SpruceLine( name=name, @@ -332,11 +367,11 @@ def B2JpsiKst2KPi0_DD_line(name="SpruceB2CC_B2JpsiKst2KPi0_DD_line", prescale=1) @register_line_builder(sprucing_lines) @configurable -def B2JpsiEtaGGee_LL_line(name="SpruceB2CC_B2JpsiEtaGGee_LL_line", prescale=1): +def B2JpsiEtaGGee_DD_line(name="SpruceB2CC_B2JpsiEtaGGee_DD_line", prescale=1): """ B -> J/psi(1S) (-> mu+ mu-) eta (-> gamma gamma (-> e+ e-)) spruce line """ - line_alg = b_to_jpsix0.make_B2JpsiEtaGGee_LL_line(process=PROCESS) + line_alg = b_to_jpsix0.make_B2JpsiEtaGGee_DD_line(process=PROCESS) iso_parts = isolation.make_iso_particles(line_alg, name="B") return SpruceLine( name=name, @@ -351,11 +386,11 @@ def B2JpsiEtaGGee_LL_line(name="SpruceB2CC_B2JpsiEtaGGee_LL_line", prescale=1): @register_line_builder(sprucing_lines) @configurable -def B2JpsiEtaGGee_DD_line(name="SpruceB2CC_B2JpsiEtaGGee_DD_line", prescale=1): +def B2JpsiPi0GGee_DD_line(name="SpruceB2CC_B2JpsiPi0GGee_DD_line", prescale=1): """ - B -> J/psi(1S) (-> mu+ mu-) eta (-> gamma gamma (-> e+ e-)) spruce line + B -> J/psi(1S) (-> mu+ mu-) pi0 (-> gamma gamma (-> e+ e-)) spruce line """ - line_alg = b_to_jpsix0.make_B2JpsiEtaGGee_DD_line(process=PROCESS) + line_alg = b_to_jpsix0.make_B2JpsiPi0GGee_DD_line(process=PROCESS) iso_parts = isolation.make_iso_particles(line_alg, name="B") return SpruceLine( name=name, @@ -370,17 +405,19 @@ def B2JpsiEtaGGee_DD_line(name="SpruceB2CC_B2JpsiEtaGGee_DD_line", prescale=1): @register_line_builder(sprucing_lines) @configurable -def B2JpsiPi0GGee_LL_line(name="SpruceB2CC_B2JpsiPi0GGee_LL_line", prescale=1): +def BdToJpsiKstar_JpsiToPP_line(name="SpruceB2CC_BdToJpsiKstar_JpsiToPP", prescale=1): """ - B -> J/psi(1S) (-> mu+ mu-) pi0 (-> gamma gamma (-> e+ e-)) spruce line + B0 -> J/psi(-> p p~-) K*(892)(-> K+ pi-) spruce line aiming an uniform selection of the Run 3 dataset """ - line_alg = b_to_jpsix0.make_B2JpsiPi0GGee_LL_line(process=PROCESS) + line_alg = b_to_jpsix.make_BdToJpsippKstar(process=PROCESS) iso_parts = isolation.make_iso_particles(line_alg, name="B") + return SpruceLine( name=name, stream="b2cc", prescale=prescale, algs=b2cc_prefilters() + line_alg, + pv_tracks=True, extra_outputs=iso_parts, calo_digits=True, calo_clusters=True, @@ -389,17 +426,61 @@ def B2JpsiPi0GGee_LL_line(name="SpruceB2CC_B2JpsiPi0GGee_LL_line", prescale=1): @register_line_builder(sprucing_lines) @configurable -def B2JpsiPi0GGee_DD_line(name="SpruceB2CC_B2JpsiPi0GGee_DD_line", prescale=1): +def Bs0ToJpsiPhi_JpsiToPP_line(name="SpruceB2CC_Bs0ToJpsiPhi_JpsiToPP", prescale=1): """ - B -> J/psi(1S) (-> mu+ mu-) pi0 (-> gamma gamma (-> e+ e-)) spruce line + Bs0 -> J/psi(-> p p~-) Phi(1020)(-> K+ K-) spruce line aiming an uniform selection of the Run 3 dataset """ - line_alg = b_to_jpsix0.make_B2JpsiPi0GGee_DD_line(process=PROCESS) + line_alg = b_to_jpsix.make_Bs0ToJpsippPhi(process=PROCESS) + iso_parts = isolation.make_iso_particles(line_alg, name="B") + + return SpruceLine( + name=name, + stream="b2cc", + prescale=prescale, + algs=b2cc_prefilters() + line_alg, + pv_tracks=True, + extra_outputs=iso_parts, + calo_digits=True, + calo_clusters=True, + ) + + +@register_line_builder(sprucing_lines) +@configurable +def BdToPPbarKpi_line(name="SpruceB2CC_BdToPPbarKpi", prescale=1): + """ + B0 -> p p~- K+ pi- spruce line aiming wide range charminonia studies in the Run 3 dataset + """ + line_alg = b_to_jpsix.make_BdToPPbarKpi(process=PROCESS) iso_parts = isolation.make_iso_particles(line_alg, name="B") + + return SpruceLine( + name=name, + stream="b2cc", + prescale=prescale, + algs=b2cc_prefilters() + line_alg, + pv_tracks=True, + extra_outputs=iso_parts, + calo_digits=True, + calo_clusters=True, + ) + + +@register_line_builder(sprucing_lines) +@configurable +def Bs0ToPPbarKK_line(name="SpruceB2CC_Bs0ToPPbarKK", prescale=1): + """ + Bs0 -> p p~- K+ K- spruce line aiming wide range charminonia studies in the Run 3 dataset + """ + line_alg = b_to_jpsix.make_Bs0ToPPbarKK(process=PROCESS) + iso_parts = isolation.make_iso_particles(line_alg, name="B") + return SpruceLine( name=name, stream="b2cc", prescale=prescale, algs=b2cc_prefilters() + line_alg, + pv_tracks=True, extra_outputs=iso_parts, calo_digits=True, calo_clusters=True, diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/b_to_dh.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/b_to_dh.py index 661ac628903d919e36b7dea722b7090047fc20d7..fda86de330d313d6e3316ef9869c65087cf84497 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/b_to_dh.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/b_to_dh.py @@ -3139,3 +3139,193 @@ def make_BdToD0Etap_D0ToKPi_EtapToPipPimGammaWS(process): bpvfdchi2_min=50.0, ) return line_alg + + +##################################################### +# B+ -> Ds+ eta('), Ds+ -> KKpi, eta(') -> pipig(g) # +##################################################### + + +@check_process +def make_BuToDspEta_DspToKKPi_EtaToPipPimPi0(process): + eta = basic_builder.make_eta_to_pippimpi0() + ds = d_builder.make_dsplus_to_kpkmpip() + line_alg = b_builder.make_loose_mass_b2x( + particles=[ds, eta], + descriptors=["[B+ -> D_s+ eta]cc"], + bcvtx_sep_min=0 * mm, + bpvdira_min=0.9999, + bpvipchi2_max=15.0, + bpvfdchi2_min=50.0, + ) + return line_alg + + +@check_process +def make_BuToDspEta_DspToKKPi_EtaToPipPimPi0WS(process): + eta = basic_builder.make_eta_to_pippimpi0_ws() + ds = d_builder.make_dsplus_to_kpkmpip() + line_alg = b_builder.make_loose_mass_b2x( + particles=[ds, eta], + descriptors=["[B+ -> D_s+ eta]cc"], + bcvtx_sep_min=0 * mm, + bpvdira_min=0.9999, + bpvipchi2_max=15.0, + bpvfdchi2_min=50.0, + ) + return line_alg + + +@check_process +def make_BuToDspEtap_DspToKKPi_EtapToPipPimEta(process): + etap = basic_builder.make_etap_to_pippimeta() + ds = d_builder.make_dsplus_to_kpkmpip() + line_alg = b_builder.make_loose_mass_b2x( + particles=[ds, etap], + descriptors=["[B+ -> D_s+ eta_prime]cc"], + bcvtx_sep_min=0 * mm, + bpvdira_min=0.9999, + bpvipchi2_max=15.0, + bpvfdchi2_min=50.0, + ) + return line_alg + + +@check_process +def make_BuToDspEtap_DspToKKPi_EtapToPipPimEtaWS(process): + etap = basic_builder.make_etap_to_pippimeta_ws() + ds = d_builder.make_dsplus_to_kpkmpip() + line_alg = b_builder.make_loose_mass_b2x( + particles=[ds, etap], + descriptors=["[B+ -> D_s+ eta_prime]cc"], + bcvtx_sep_min=0 * mm, + bpvdira_min=0.9999, + bpvipchi2_max=15.0, + bpvfdchi2_min=50.0, + ) + return line_alg + + +@check_process +def make_BuToDspEta_DspToKKPi_EtaToPipPimGamma(process): + eta = basic_builder.make_eta_to_pippimgamma() + ds = d_builder.make_dsplus_to_kpkmpip() + line_alg = b_builder.make_loose_mass_b2x( + particles=[ds, eta], + descriptors=["[B+ -> D_s+ eta]cc"], + bcvtx_sep_min=0 * mm, + bpvdira_min=0.9999, + bpvipchi2_max=15.0, + bpvfdchi2_min=50.0, + ) + return line_alg + + +@check_process +def make_BuToDspEta_DspToKKPi_EtaToPipPimGammaWS(process): + eta = basic_builder.make_eta_to_pippimgamma_ws() + ds = d_builder.make_dsplus_to_kpkmpip() + line_alg = b_builder.make_loose_mass_b2x( + particles=[ds, eta], + descriptors=["[B+ -> D_s+ eta]cc"], + bcvtx_sep_min=0 * mm, + bpvdira_min=0.9999, + bpvipchi2_max=15.0, + bpvfdchi2_min=50.0, + ) + return line_alg + + +@check_process +def make_BuToDspEtap_DspToKKPi_EtapToPipPimGamma(process): + etap = basic_builder.make_etap_to_pippimgamma() + ds = d_builder.make_dsplus_to_kpkmpip() + line_alg = b_builder.make_loose_mass_b2x( + particles=[ds, etap], + descriptors=["[B+ -> D_s+ eta_prime]cc"], + bcvtx_sep_min=0 * mm, + bpvdira_min=0.9999, + bpvipchi2_max=15.0, + bpvfdchi2_min=50.0, + ) + return line_alg + + +@check_process +def make_BuToDspEtap_DspToKKPi_EtapToPipPimGammaWS(process): + etap = basic_builder.make_etap_to_pippimgamma_ws() + ds = d_builder.make_dsplus_to_kpkmpip() + line_alg = b_builder.make_loose_mass_b2x( + particles=[ds, etap], + descriptors=["[B+ -> D_s+ eta_prime]cc"], + bcvtx_sep_min=0 * mm, + bpvdira_min=0.9999, + bpvipchi2_max=15.0, + bpvfdchi2_min=50.0, + ) + return line_alg + + +################################## +# B -> D0/Ds eta/pi0(->GG(->ee)) # +################################## + + +@check_process +def make_BdToD0Pi0ConvDD_D0ToKPi(process): + pi0 = basic_builder.make_caloconv_pi0s_DD() + d0 = d_builder.make_dzero_to_kpi() + line_alg = b_builder.make_loose_mass_b2x( + particles=[d0, pi0], + descriptors=["B0 -> D0 pi0"], + bcvtx_sep_min=0 * mm, + bpvdira_min=0.9999, + bpvipchi2_max=15.0, + bpvfdchi2_min=50.0, + ) + return line_alg + + +@check_process +def make_BdToD0EtaConvDD_D0ToKPi(process): + eta = basic_builder.make_caloconv_etas_DD() + d0 = d_builder.make_dzero_to_kpi() + line_alg = b_builder.make_loose_mass_b2x( + particles=[d0, eta], + descriptors=["B0 -> D0 eta"], + bcvtx_sep_min=0 * mm, + bpvdira_min=0.9999, + bpvipchi2_max=15.0, + bpvfdchi2_min=50.0, + ) + return line_alg + + +@check_process +def make_BuToDspPi0ConvDD_DspToKKPi(process): + pi0 = basic_builder.make_caloconv_pi0s_DD() + ds = d_builder.make_dsplus_to_kpkmpip() + line_alg = b_builder.make_loose_mass_b2x( + particles=[ds, pi0], + descriptors=["[B+ -> D_s+ pi0]cc"], + bcvtx_sep_min=0 * mm, + bpvdira_min=0.9999, + bpvipchi2_max=15.0, + bpvfdchi2_min=50.0, + ) + return line_alg + + +@check_process +def make_BuToDspEtaConvDD_DspToKKPi(process): + eta = basic_builder.make_caloconv_etas_DD() + ds = d_builder.make_dsplus_to_kpkmpip() + line_alg = b_builder.make_loose_mass_b2x( + particles=[ds, eta], + descriptors=["[B+ -> D_s+ eta]cc"], + bcvtx_sep_min=0 * mm, + bpvdira_min=0.9999, + bpvipchi2_max=15.0, + bpvfdchi2_min=50.0, + ) + return line_alg diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/bbaryon_to_cbaryon_hh.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/bbaryon_to_cbaryon_hh.py index 9172243081fc6679086a047637082c63526e1432..c5e173dd522048c55c4f1f9bfe75950482063c3d 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/bbaryon_to_cbaryon_hh.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/bbaryon_to_cbaryon_hh.py @@ -638,3 +638,49 @@ def make_LbToLcpPbarLambdaDD_LcpToPKPi(process): bpvdira_min=0.99, ) return line_alg + + +####################################################################### +# Form the Xi_b0 -> Lambda_b0 pi-, Lambda_b0 --> Lambda_c+ pi- +# 1. Lambda_c+ --> p K- pi+ +# 2. Lambda_c+ --> p Ks0 +###################################################################### +@check_process +def make_XibToLbPi_LbToLcpPi_LcpToPKPi(process): + pion = basic_builder.make_tight_pions() + cbaryon = cbaryon_builder.make_lc_to_pkpi() + bbaryon = b_builder.make_lb( + particles=[cbaryon, pion], + descriptors=["[Lambda_b0 -> Lambda_c+ pi-]cc"], + ) + line_alg = b_builder.make_xib( + particles=[bbaryon, pion], + descriptors=["[Xi_b- -> Lambda_b0 pi-]cc"], + ) + return line_alg + + +@check_process +def make_XibToLbPi_LbToLcpPi_LcpToPKsLL(process): + pion = basic_builder.make_tight_pions() + cbaryon = cbaryon_builder.make_lc_to_pks(ks=basic_builder.make_ks_LL()) + bbaryon = b_builder.make_lb( + particles=[cbaryon, pion], descriptors=["[Lambda_b0 -> Lambda_c+ pi-]cc"] + ) + line_alg = b_builder.make_xib( + particles=[bbaryon, pion], descriptors=["[Xi_b- -> Lambda_b0 pi-]cc"] + ) + return line_alg + + +@check_process +def make_XibToLbPi_LbToLcpPi_LcpToPKsDD(process): + pion = basic_builder.make_tight_pions() + cbaryon = cbaryon_builder.make_lc_to_pks(ks=basic_builder.make_ks_DD()) + bbaryon = b_builder.make_lb( + particles=[cbaryon, pion], descriptors=["[Lambda_b0 -> Lambda_c+ pi-]cc"] + ) + line_alg = b_builder.make_xib( + particles=[bbaryon, pion], descriptors=["[Xi_b- -> Lambda_b0 pi-]cc"] + ) + return line_alg diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/bbaryon_to_cbaryons_h.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/bbaryon_to_cbaryons_h.py index 9d1eddf045635fd7eeb76a06b1f450563100af34..b72281037eba8a7ef8fee13b0e50b82bd0dc903e 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/bbaryon_to_cbaryons_h.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/bbaryon_to_cbaryons_h.py @@ -25,27 +25,51 @@ from Hlt2Conf.lines.b_to_open_charm.utils import check_process # https://lhcbdoc.web.cern.ch/lhcbdoc/stripping/config/stripping34r0p3/bhadroncompleteevent/strippinglb2lclcnlc2pkpibeauty2charmline.html @check_process def make_LbToLcpLcmN0(process): - lc = cbaryon_builder.make_lc_to_pkpi( # make_lc_to_pkpi - pi_pidk_max=0.0, - k_pidk_min=0.0, - p_pidp_min=0.0, - p_pidkmp_max=-0.5, - am_min=2176 * MeV, - am_max=2396 * MeV, - ) + line_alg = None - line_alg = b_builder.make_b2x( - [lc, lc], - descriptors=["Lambda_b0 -> Lambda_c+ Lambda_c~-"], - am_min=3900 * MeV, - am_max=7000 * MeV, - am_min_vtx=3900 * MeV, - am_max_vtx=7000 * MeV, - vtx_chi2pdof_max=10.0, - sum_pt_min=6.0 * GeV, - bpvipchi2_max=15, - bpvdira_min=0.9997, - ) + if process == "spruce": + lc = cbaryon_builder.make_lc_to_pkpi( # make_lc_to_pkpi + pi_pidk_max=5, + k_pidk_min=5, + p_pidp_min=5, + p_pidkmp_max=-5, + am_min=2176 * MeV, + am_max=2396 * MeV, + ) + line_alg = b_builder.make_b2x( + [lc, lc], + descriptors=["Lambda_b0 -> Lambda_c+ Lambda_c~-"], + am_min=3900 * MeV, + am_max=7000 * MeV, + am_min_vtx=3900 * MeV, + am_max_vtx=7000 * MeV, + vtx_chi2pdof_max=10.0, + sum_pt_min=6.0 * GeV, + bpvipchi2_max=30, + bpvdira_min=0.9997, + ) + + elif process == "hlt2": + lc = cbaryon_builder.make_lc_to_pkpi( # make_lc_to_pkpi + pi_pidk_max=0.0, + k_pidk_min=0.0, + p_pidp_min=0.0, + p_pidkmp_max=-0.5, + am_min=2176 * MeV, + am_max=2396 * MeV, + ) + line_alg = b_builder.make_b2x( + [lc, lc], + descriptors=["Lambda_b0 -> Lambda_c+ Lambda_c~-"], + am_min=3900 * MeV, + am_max=7000 * MeV, + am_min_vtx=3900 * MeV, + am_max_vtx=7000 * MeV, + vtx_chi2pdof_max=10.0, + sum_pt_min=6.0 * GeV, + bpvipchi2_max=15, + bpvdira_min=0.9997, + ) return line_alg @@ -53,22 +77,43 @@ def make_LbToLcpLcmN0(process): # Author: juan.baptista.leite@cern.ch @check_process def make_LbToPbarPN0(process): - proton = basic_builder.make_tight_protons( - p_pidp_min=0.0, p_pidkmp_max=-0.5, pt_min=750 * MeV - ) + line_alg = None + + if process == "spruce": + proton = basic_builder.make_tight_protons( + p_pidp_min=10.0, p_pidkmp_max=-10, pt_min=800 * MeV, p_min=10 * GeV + ) + + line_alg = b_builder.make_b2x( + [proton, proton], + descriptors=["Lambda_b0 -> p+ p~-"], + am_min=4000 * MeV, + am_max=7000 * MeV, + am_min_vtx=4000 * MeV, + am_max_vtx=7000 * MeV, + vtx_chi2pdof_max=5.0, + sum_pt_min=6.0 * GeV, + bpvipchi2_max=30, + bpvdira_min=0.9997, + ) + + elif process == "hlt2": + proton = basic_builder.make_tight_protons( + p_pidp_min=0.0, p_pidkmp_max=-0.5, pt_min=750 * MeV + ) - line_alg = b_builder.make_b2x( - [proton, proton], - descriptors=["Lambda_b0 -> p+ p~-"], - am_min=4000 * MeV, - am_max=7000 * MeV, - am_min_vtx=4000 * MeV, - am_max_vtx=7000 * MeV, - vtx_chi2pdof_max=10.0, - sum_pt_min=6.0 * GeV, - bpvipchi2_max=15, - bpvdira_min=0.9997, - bpvfdchi2_min=100, - ) + line_alg = b_builder.make_b2x( + [proton, proton], + descriptors=["Lambda_b0 -> p+ p~-"], + am_min=4000 * MeV, + am_max=7000 * MeV, + am_min_vtx=4000 * MeV, + am_max_vtx=7000 * MeV, + vtx_chi2pdof_max=10.0, + sum_pt_min=6.0 * GeV, + bpvipchi2_max=15, + bpvdira_min=0.9997, + bpvfdchi2_min=100, + ) return line_alg diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/builders/basic_builder.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/builders/basic_builder.py index 957dc21278571956e576b2113940f5cb95870d5f..d5e8fee800df174fb2a8d71c74d450784041d500 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/builders/basic_builder.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/builders/basic_builder.py @@ -18,6 +18,7 @@ from GaudiKernel.SystemOfUnits import micrometer as um from PyConf import configurable from RecoConf.algorithms_thor import ParticleCombiner, ParticleFilter from RecoConf.standard_particles import ( + make_converted_photon_DD, make_has_rich_long_kaons, make_has_rich_long_pions, make_has_rich_long_protons, @@ -476,6 +477,49 @@ def make_etap_to_pippimgamma_ws( ) +#################################### +# Diphotons with one that converts # +#################################### + + +@configurable +def make_caloconv_pi0s_DD( + mass_window=160 * MeV, pi0_pt_min=1.5 * GeV, gpt_min=350 * MeV, diept_min=1000 * MeV +): + calo_photons = make_photons(CL_min=0.05, et_min=gpt_min) + conv_photons = make_converted_photon_DD(m_diE_max=100 * MeV, pt_e_min=diept_min) + combination_code = in_range(_pi0_M - mass_window, F.MASS, _pi0_M + mass_window) + composite_code = F.require_all(F.PT > pi0_pt_min) + return ParticleCombiner( + Inputs=[calo_photons, conv_photons], + name="B2OC_CaloConv_pi0s_DD_{hash}", + DecayDescriptor="pi0 -> gamma gamma", + CombinationCut=combination_code, + CompositeCut=composite_code, + ParticleCombiner="ParticleAdder", + AllowDiffInputsForSameIDChildren=True, + ) + + +@configurable +def make_caloconv_etas_DD( + mass_window=250 * MeV, eta_pt_min=2.0 * GeV, gpt_min=500 * MeV, diept_min=1000 * MeV +): + calo_photons = make_photons(CL_min=0.05, et_min=gpt_min) + conv_photons = make_converted_photon_DD(m_diE_max=100 * MeV, pt_e_min=diept_min) + combination_code = in_range(_eta_M - mass_window, F.MASS, _eta_M + mass_window) + composite_code = F.require_all(F.PT > eta_pt_min) + return ParticleCombiner( + Inputs=[calo_photons, conv_photons], + name="B2OC_CaloConv_etas_DD_{hash}", + DecayDescriptor="eta -> gamma gamma", + CombinationCut=combination_code, + CompositeCut=composite_code, + ParticleCombiner="ParticleAdder", + AllowDiffInputsForSameIDChildren=True, + ) + + ###################################################### # Generic twobody/threebody/fourbody decay builders, # # defines default combination cuts # diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/spruce_b2oc.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/spruce_b2oc.py index 9d0be89ef5071eee365d04dc192191f311f6743a..9a63e1bc6ee30c79b72c10e132d1a4b34c617727 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/spruce_b2oc.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/spruce_b2oc.py @@ -54,6 +54,7 @@ from Hlt2Conf.lines.b_to_open_charm import ( bbaryon_to_cbaryon_h, bbaryon_to_cbaryon_hh, bbaryon_to_cbaryon_hhh, + bbaryon_to_cbaryons_h, bbaryon_to_lightbaryon_d, bbaryon_to_lightbaryon_dd, bbaryon_to_lightbaryon_ddh, @@ -90,6 +91,7 @@ update_makers(line_makers, b_to_cbaryons_h) update_makers(line_makers, b_to_cbaryon_h) update_makers(line_makers, b_to_cbaryon_hh) update_makers(line_makers, bbaryon_to_cbaryon_h) +update_makers(line_makers, bbaryon_to_cbaryons_h) update_makers(line_makers, bbaryon_to_cbaryon_hh) update_makers(line_makers, bbaryon_to_cbaryon_hhh) update_makers(line_makers, bbaryon_to_cbaryon_d) @@ -351,6 +353,18 @@ b2oc_stream_lines = [ "BdToD0Eta_D0ToKPi_EtaToPipPimGammaWS", "BdToD0Etap_D0ToKPi_EtapToPipPimGamma", "BdToD0Etap_D0ToKPi_EtapToPipPimGammaWS", + "BuToDspEta_DspToKKPi_EtaToPipPimPi0", + "BuToDspEta_DspToKKPi_EtaToPipPimPi0WS", + "BuToDspEtap_DspToKKPi_EtapToPipPimEta", + "BuToDspEtap_DspToKKPi_EtapToPipPimEtaWS", + "BuToDspEta_DspToKKPi_EtaToPipPimGamma", + "BuToDspEta_DspToKKPi_EtaToPipPimGammaWS", + "BuToDspEtap_DspToKKPi_EtapToPipPimGamma", + "BuToDspEtap_DspToKKPi_EtapToPipPimGammaWS", + "BdToD0Pi0ConvDD_D0ToKPi", + "BdToD0EtaConvDD_D0ToKPi", + "BuToDspPi0ConvDD_DspToKKPi", + "BuToDspEtaConvDD_DspToKKPi", # lines from b_to_dx_ltu "BdToDsmK_DsmToKpKmPim_LTU", # lines from b_to_dll @@ -514,6 +528,9 @@ b2oc_stream_lines = [ "Xib0ToXicpPiPiPi_XicpToPKPi", "LbToLcpKsLLK_LcpToPKPi", "LbToLcpKsDDK_LcpToPKPi", + "XibToLbPi_LbToLcpPi_LcpToPKPi", + "XibToLbPi_LbToLcpPi_LcpToPKsLL", + "XibToLbPi_LbToLcpPi_LcpToPKsDD", # lines from bbaryon_to_cbaryon_hhh "Xib0ToXicpPbarPPi_XicpToPKPi", "Xib0ToXicpKPiPi_XicpToPKPi", @@ -573,6 +590,11 @@ b2oc_stream_lines = [ # lines from b_to_cbaryons "BdToLcpLcm_LcpToPHH", "BdToXicpXicm_XicpToPKPi", + # lines from b_to_cbaryons_h + "BuToLcpLcmK_LcpToPKPi", + # lines from bbaryon_to_cbaryions_h + "LbToLcpLcmN0", + "LbToPbarPN0", ] b2oclow_stream_lines = [ # lines from b_to_ddh @@ -769,10 +791,6 @@ extra_config = { "BuToDspPi0Resolved_DspToHHH": 0.1, "BuToDsstpPi0Merged_DsstpToDspGamma_DspToHHH": 0.2, "BuToDspPi0Merged_DspToHHH": 0.1, - "BdToD0Eta_D0ToKPi_EtaToPipPimPi0WS": 0.1, - "BdToD0Etap_D0ToKPi_EtapToPipPimEtaWS": 0.1, - "BdToD0Eta_D0ToKPi_EtaToPipPimGammaWS": 0.1, - "BdToD0Etap_D0ToKPi_EtapToPipPimGammaWS": 0.1, # lines from b_to_dx_ltu "BdToDsmK_DsmToKpKmPim_LTU": 0.1, # lines from b_to_dll @@ -906,6 +924,18 @@ extra_config = { "BdToD0Eta_D0ToKPi_EtaToPipPimGammaWS", "BdToD0Etap_D0ToKPi_EtapToPipPimGamma", "BdToD0Etap_D0ToKPi_EtapToPipPimGammaWS", + "BuToDspEta_DspToKKPi_EtaToPipPimPi0", + "BuToDspEta_DspToKKPi_EtaToPipPimPi0WS", + "BuToDspEtap_DspToKKPi_EtapToPipPimEta", + "BuToDspEtap_DspToKKPi_EtapToPipPimEtaWS", + "BuToDspEta_DspToKKPi_EtaToPipPimGamma", + "BuToDspEta_DspToKKPi_EtaToPipPimGammaWS", + "BuToDspEtap_DspToKKPi_EtapToPipPimGamma", + "BuToDspEtap_DspToKKPi_EtapToPipPimGammaWS", + "BdToD0Pi0ConvDD_D0ToKPi", + "BdToD0EtaConvDD_D0ToKPi", + "BuToDspPi0ConvDD_DspToKKPi", + "BuToDspEtaConvDD_DspToKKPi", ], } diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/B2pDLambda.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/B2pDLambda.py new file mode 100644 index 0000000000000000000000000000000000000000..f8e286616d3f84eb55c9ba4a07a62c652ca042e1 --- /dev/null +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/B2pDLambda.py @@ -0,0 +1,133 @@ +############################################################################### +# (c) Copyright 2023 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +############################################################################### +""" +Make B&Q B-mesons/baryons in standard decay modes for consequent use in spectroscopy: + +- B+ -> p D0bar (-> K+ pi-)/(-> K+ pi- pi+ pi-) Lambda0bar (-> p+ pi-) (LL/DD) +- B0 -> p D- (-> K+ pi- pi-) Lambda0bar (-> p+ pi-) (LL/DD) +- B0 -> p D*- (-> D0bar (-> K+ pi-) pi-) Lambda0bar (-> p+ pi-) +- Bs0 -> p Ds- (-> K+ K- pi-) Lambda0bar (-> p+ pi-) + + +""" + +import Functors as F +from Functors import require_all +from Functors.math import in_range +from GaudiKernel.SystemOfUnits import GeV, MeV, mm, picosecond +from PyConf import configurable +from RecoConf.algorithms_thor import ( + ParticleCombiner, + ParticleContainersMerger, + ParticleFilter, +) +from RecoConf.reconstruction_objects import make_pvs +from RecoConf.standard_particles import make_LambdaDD, make_LambdaLL +from SelAlgorithms.monitoring import histogram_1d, monitor + +from Hlt2Conf.lines.bandq.builders import charged_hadrons +from Hlt2Conf.lines.bandq.builders.b_for_spectroscopy import ( + make_b2cx_for_spectroscopy, + make_Dp, + make_Ds, + make_Dz, + make_protons_from_b, +) + + +@configurable +def make_BuToD0barLambda0barPLL(): + protons = make_protons_from_b() + Dz = make_Dz() + Lambda = make_LambdaLL() + return make_b2cx_for_spectroscopy( + particles=[Dz, Lambda, protons], + am_min=4800 * MeV, + am_max=6000 * MeV, + m_min=4900 * MeV, + m_max=5900 * MeV, + descriptor="[B+ -> D~0 Lambda~0 p+]cc", + ) + + +@configurable +def make_BuToD0barLambda0barPDD(): + protons = make_protons_from_b() + Dz = make_Dz() + Lambda = make_LambdaDD() + return make_b2cx_for_spectroscopy( + particles=[Dz, Lambda, protons], + am_min=4800 * MeV, + am_max=6000 * MeV, + m_min=4900 * MeV, + m_max=5900 * MeV, + descriptor="[B+ -> D~0 Lambda~0 p+]cc", + ) + + +@configurable +def make_BdToDmLambda0barPLL(): + protons = make_protons_from_b() + Dp = make_Dp() + Lambda = make_LambdaLL() + return make_b2cx_for_spectroscopy( + particles=[Dp, Lambda, protons], + am_min=4800 * MeV, + am_max=6000 * MeV, + m_min=4900 * MeV, + m_max=5900 * MeV, + descriptor="[B0 -> D- Lambda~0 p+]cc", + ) + + +@configurable +def make_BdToDmLambda0barPDD(): + protons = make_protons_from_b() + Dp = make_Dp() + Lambda = make_LambdaDD() + return make_b2cx_for_spectroscopy( + particles=[Dp, Lambda, protons], + am_min=4800 * MeV, + am_max=6000 * MeV, + m_min=4900 * MeV, + m_max=5900 * MeV, + descriptor="[B0 -> D- Lambda~0 p+]cc", + ) + + +@configurable +def make_BsToDsLambda0barPLL(): + protons = make_protons_from_b() + Dp = make_Ds() + Lambda = make_LambdaLL() + return make_b2cx_for_spectroscopy( + particles=[Dp, Lambda, protons], + am_min=4800 * MeV, + am_max=6000 * MeV, + m_min=4900 * MeV, + m_max=5900 * MeV, + descriptor="[B_s0 -> D_s- Lambda~0 p+]cc", + ) + + +@configurable +def make_BsToDsLambda0barPDD(): + protons = make_protons_from_b() + Dp = make_Ds() + Lambda = make_LambdaDD() + return make_b2cx_for_spectroscopy( + particles=[Dp, Lambda, protons], + am_min=4800 * MeV, + am_max=6000 * MeV, + m_min=4900 * MeV, + m_max=5900 * MeV, + descriptor="[B_s0 -> D_s- Lambda~0 p+]cc", + ) diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/Bc_rare_decay_lines.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/Bc_rare_decay_lines.py index 695cf2e8239f1c3559f72c420460f305d2e24c57..8cde6b4606a003c0292d3d9a0e5e52ebc6b9a4c1 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/Bc_rare_decay_lines.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/Bc_rare_decay_lines.py @@ -51,6 +51,31 @@ def make_BcToDpKpPim(name="bandq_BcToDpKpPim_{hash}"): return line_alg +@configurable +def make_BcToDpPipPim(name="bandq_BcToDpPipPim_{hash}"): + pion = charged_hadrons.make_detached_pions( + mipchi2dvprimary_min=12.0, pt_min=500.0 * MeV + ) + Dp = c_to_hadrons.make_DpToKmPipPip( + minRho=0.2 * mm, + ) + line_alg = b_hadrons.make_bc( + name=name, + particles=[Dp, pion, pion], + descriptor="[B_c+ -> D+ pi+ pi- ]cc", + ownpvdira_min=0.9995, + am_min=5950 * MeV, + m_min=6000 * MeV, + am_max=6850 * MeV, + m_max=6800 * MeV, + achi2_doca_max=15, + vtx_chi2pdof_max=10, + ownpvfdchi2_min=25, + ownpvipchi2_max=25, + ) + return line_alg + + @configurable def make_BcToDstpKpPim(name="bandq_BcToDstpKpPim_{hash}"): pion = charged_hadrons.make_detached_pions( @@ -79,6 +104,31 @@ def make_BcToDstpKpPim(name="bandq_BcToDstpKpPim_{hash}"): return line_alg +@configurable +def make_BcToDstpPipPim(name="bandq_BcToDstpPipPim_{hash}"): + pion = charged_hadrons.make_detached_pions( + mipchi2dvprimary_min=12.0, pt_min=500.0 * MeV + ) + Dstp = c_to_hadrons.make_DstarpToKmPipPip( + minRho=0.2 * mm, + ) + line_alg = b_hadrons.make_bc( + name=name, + particles=[Dstp, pion, pion], + descriptor="[B_c+ -> D*(2010)+ pi+ pi- ]cc", + ownpvdira_min=0.9995, + am_min=5950 * MeV, + m_min=6000 * MeV, + am_max=6850 * MeV, + m_max=6800 * MeV, + achi2_doca_max=15, + vtx_chi2pdof_max=10, + ownpvfdchi2_min=25, + ownpvipchi2_max=25, + ) + return line_alg + + @configurable def make_BcToDspKpKm(name="bandq_BcToDspKpKm_{hash}"): kaon = charged_hadrons.make_detached_kaons( @@ -129,6 +179,34 @@ def make_BcToDspPipPim(name="bandq_BcToDspPipPim_{hash}"): return line_alg +@configurable +def make_BcToDspPipKm(name="bandq_BcToDspPipKm_{hash}"): + pion = charged_hadrons.make_detached_pions_soft( + mipchi2dvprimary_min=12.0, pt_min=500.0 * MeV + ) + kaon = charged_hadrons.make_detached_kaons( + mipchi2dvprimary_min=12.0, pt_min=500.0 * MeV + ) + Dsp = c_to_hadrons.make_DspToKmKpPip( + minRho=0.2 * mm, + ) + line_alg = b_hadrons.make_bc( + name=name, + particles=[Dsp, pion, kaon], + descriptor="[B_c+ -> D_s+ pi+ K- ]cc", + ownpvdira_min=0.9995, + am_min=5950 * MeV, + m_min=6000 * MeV, + am_max=6850 * MeV, + m_max=6800 * MeV, + achi2_doca_max=15, + vtx_chi2pdof_max=10, + ownpvfdchi2_min=25, + ownpvipchi2_max=25, + ) + return line_alg + + @configurable def make_BcToDspPpPm(name="bandq_BcToDspPpPm_{hash}"): proton = charged_hadrons.make_detached_protons( @@ -182,6 +260,34 @@ def make_BcToLcpPmKp(name="bandq_BcToLcpPmKp_{hash}"): return line_alg +@configurable +def make_BcToLcpPmPip(name="bandq_BcToLcpPmPip_{hash}"): + pion = charged_hadrons.make_detached_pions( + mipchi2dvprimary_min=12.0, pt_min=500.0 * MeV + ) + proton = charged_hadrons.make_detached_protons( + mipchi2dvprimary_min=12.0, pt_min=500.0 * MeV + ) + Lcp = c_to_hadrons.make_LcToPpKmPip( + minRho=0.2 * mm, + ) + line_alg = b_hadrons.make_bc( + name=name, + particles=[Lcp, proton, pion], + descriptor="[B_c+ -> Lambda_c+ p~- pi+]cc", + ownpvdira_min=0.9995, + am_min=5950 * MeV, + m_min=6000 * MeV, + am_max=6850 * MeV, + m_max=6800 * MeV, + achi2_doca_max=15, + vtx_chi2pdof_max=10, + ownpvfdchi2_min=25, + ownpvipchi2_max=25, + ) + return line_alg + + ######################## # Bc -> four body# ######################## diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/b_to_etacX_lines.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/b_to_etacX_lines.py index f2c127eb34ecbf8f78972c6b73417384e6cc5e59..bc7f58e4d19a76780ddb54f655c72d3826ac74d2 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/b_to_etacX_lines.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/b_to_etacX_lines.py @@ -125,10 +125,16 @@ def make_LbToEtacPpKm_EtacToKsLLKpPim(name="bandq_LbToEtacPpKm_EtacToKsLLKpPim_{ def make_BdToEtacKpPim_EtacToKsLLKpPim( name="bandq_BdToEtacKpPim_EtacToKsLLKpPim_{hash}", ): - kaons = charged_hadrons.make_detached_kaons_tightpid(pt_min=pt_min_forEtacline) - pions = charged_hadrons.make_detached_pions_tightpid(pt_min=pt_min_forEtacline) + kaons = charged_hadrons.make_detached_kaons_tightpid( + pt_min=pt_min_forEtacline, ghostProb_max=ghostProb_max_forEtacline + ) + pions = charged_hadrons.make_detached_pions_tightpid( + pt_min=pt_min_forEtacline, ghostProb_max=ghostProb_max_forEtacline + ) etac = qqbar_to_hadrons.make_detached_ccbarToKsLLKpPim( - dira_min=0.9, pt_min_daughters=pt_min_forEtacline + dira_min=0.9, + pt_min_daughters=pt_min_forEtacline, + ghostProb_max=ghostProb_max_forEtacline, ) comb_cut_add = F.require_all(F.CHILD(2, F.PT) + F.CHILD(3, F.PT) > 900.0 * MeV) @@ -171,10 +177,16 @@ def make_LbToEtacPpKm_EtacToKsDDKpPim(name="bandq_LbToEtacPpKm_EtacToKsDDKpPim_{ def make_BdToEtacKpPim_EtacToKsDDKpPim( name="bandq_BdToEtacKpPim_EtacToKsDDKpPim_{hash}", ): - kaons = charged_hadrons.make_detached_kaons_tightpid(pt_min=pt_min_forEtacline) - pions = charged_hadrons.make_detached_pions_tightpid(pt_min=pt_min_forEtacline) + kaons = charged_hadrons.make_detached_kaons_tightpid( + pt_min=pt_min_forEtacline, ghostProb_max=ghostProb_max_forEtacline + ) + pions = charged_hadrons.make_detached_pions_tightpid( + pt_min=pt_min_forEtacline, ghostProb_max=ghostProb_max_forEtacline + ) etac = qqbar_to_hadrons.make_detached_ccbarToKsDDKpPim( - dira_min=0.9, pt_min_daughters=pt_min_forEtacline + dira_min=0.9, + pt_min_daughters=pt_min_forEtacline, + ghostProb_max=ghostProb_max_forEtacline, ) comb_cut_add = F.require_all(F.CHILD(2, F.PT) + F.CHILD(3, F.PT) > 900.0 * MeV) @@ -209,10 +221,16 @@ def make_LbToEtacPpKm_EtacToPpPm(name="bandq_LbToEtacPpKm_EtacToPpPm_{hash}"): @configurable def make_BdToEtacKpPim_EtacToPpPm(name="bandq_BdToEtacKpPim_EtacToPpPm_{hash}"): - kaons = charged_hadrons.make_detached_kaons_tightpid(pt_min=pt_min_forEtacline) - pions = charged_hadrons.make_detached_pions_tightpid(pt_min=pt_min_forEtacline) + kaons = charged_hadrons.make_detached_kaons( + pt_min=pt_min_forEtacline, ghostProb_max=ghostProb_max_forEtacline + ) + pions = charged_hadrons.make_detached_pions( + pt_min=pt_min_forEtacline, ghostProb_max=ghostProb_max_forEtacline + ) etac = qqbar_to_hadrons.make_detached_Etac1S2SToPpPm( - dira_min=0.9, pt_min_proton=pt_min_forEtacline + dira_min=0.9, + pt_min_proton=pt_min_forEtacline, + ghostProb_max=ghostProb_max_forEtacline, ) line_alg = make_bu_for_etacX( name=name, @@ -222,6 +240,118 @@ def make_BdToEtacKpPim_EtacToPpPm(name="bandq_BdToEtacKpPim_EtacToPpPm_{hash}"): return line_alg +@configurable +def make_BsToEtacKpKm_EtacToPpPm(name="bandq_BsToEtacKpKm_EtacToPpPm_{hash}"): + kaons = charged_hadrons.make_detached_kaons( + pt_min=pt_min_forEtacline, ghostProb_max=ghostProb_max_forEtacline + ) + etac = qqbar_to_hadrons.make_detached_Etac1S2SToPpPm( + dira_min=0.9, + pt_min_proton=pt_min_forEtacline, + ghostProb_max=ghostProb_max_forEtacline, + ) + line_alg = make_bu_for_etacX( + name=name, + particles=[etac, kaons, kaons], + descriptor="B_s0 -> eta_c(1S) K+ K-", + ) + return line_alg + + +@configurable +def make_BsToEtacPipPim_EtacToPpPm(name="bandq_BsToEtacPipPim_EtacToPpPm_{hash}"): + pions = charged_hadrons.make_detached_pions( + pt_min=pt_min_forEtacline, ghostProb_max=ghostProb_max_forEtacline + ) + etac = qqbar_to_hadrons.make_detached_Etac1S2SToPpPm( + dira_min=0.9, + pt_min_proton=pt_min_forEtacline, + ghostProb_max=ghostProb_max_forEtacline, + ) + line_alg = make_bu_for_etacX( + name=name, + particles=[etac, pions, pions], + descriptor="B_s0 -> eta_c(1S) pi+ pi-", + ) + return line_alg + + +@configurable +def make_BdsToEtacPpPm_EtacToPpPm(name="bandq_BdsToEtacPpPm_EtacToPpPm_{hash}"): + protons = charged_hadrons.make_detached_protons( + pt_min=pt_min_forEtacline, + pid=F.require_all(F.PID_P > 0, (F.PID_P - F.PID_K) > 0), + ghostProb_max=ghostProb_max_forEtacline, + ) + etac = qqbar_to_hadrons.make_detached_Etac1S2SToPpPm( + dira_min=0.9, + pt_min_proton=pt_min_forEtacline, + ghostProb_max=ghostProb_max_forEtacline, + ) + line_alg = make_bu_for_etacX( + name=name, + particles=[etac, protons, protons], + descriptor="B0 -> eta_c(1S) p+ p~-", + ) + return line_alg + + +@configurable +def make_BdsToEtacPpPm_EtacToKsLLKpPim( + name="bandq_BdsToEtacPpPm_EtacToKsLLKpPim_{hash}", +): + protons = charged_hadrons.make_detached_protons( + pt_min=pt_min_forEtacline, + pid=F.require_all(F.PID_P > 0, (F.PID_P - F.PID_K) > 0), + ghostProb_max=ghostProb_max_forEtacline, + ) + etac = qqbar_to_hadrons.make_detached_ccbarToKsLLKpPim( + dira_min=0.9, + pt_min_daughters=pt_min_forEtacline, + ghostProb_max=ghostProb_max_forEtacline, + ) + comb_cut_add = F.require_all(F.CHILD(2, F.PT) + F.CHILD(3, F.PT) > 900.0 * MeV) + + line_alg = make_bu_for_etacX( + name=name, + particles=[etac, protons, protons], + descriptor="B0 -> eta_c(1S) p+ p~-", + vtx_chi2pdof_max=10, + ownpvfdchi2_min=150, + comb_cut_add=comb_cut_add, + ) + + return line_alg + + +@configurable +def make_BdsToEtacPpPm_EtacToKsDDKpPim( + name="bandq_BdsToEtacPpPm_EtacToKsDDKpPim_{hash}", +): + protons = charged_hadrons.make_detached_protons( + pt_min=pt_min_forEtacline, + pid=F.require_all(F.PID_P > 0, (F.PID_P - F.PID_K) > 0), + ghostProb_max=ghostProb_max_forEtacline, + ) + etac = qqbar_to_hadrons.make_detached_ccbarToKsDDKpPim( + dira_min=0.9, + pt_min_daughters=pt_min_forEtacline, + ghostProb_max=ghostProb_max_forEtacline, + ) + comb_cut_add = F.require_all(F.CHILD(2, F.PT) + F.CHILD(3, F.PT) > 900.0 * MeV) + + line_alg = make_bu_for_etacX( + name=name, + particles=[etac, protons, protons], + descriptor="B0 -> eta_c(1S) p+ p~-", + vtx_chi2pdof_max=10, + ownpvfdchi2_min=150, + comb_cut_add=comb_cut_add, + ) + + return line_alg + + @configurable def make_BuToEtacKpPhi_EtacToPpPm(name="bandq_BuToEtacKpPhi_EtacToPpPm_{hash}"): kaons = charged_hadrons.make_detached_kaons_tightpid() diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/c_hadrons.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/c_hadrons.py index 678561a0a31750b27bce9f75428f6211c3789225..29b4b8bc6ecd617410796ea3175426c09e054969 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/c_hadrons.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/c_hadrons.py @@ -49,6 +49,12 @@ def _make_charm( ownpvvdchi2_min=25, ownpvdira_min=0.95, ownpvipchi2_max=None, + ownpvip_max=None, + ownpvipchi2_min=None, + ownpvip_min=None, + ownpvvdz_min=None, + fdchi2_min=None, + vchi2_max=None, max_mips_min=0.0, average_mips_min=0.0, minRho=0.0 * mm, @@ -101,6 +107,24 @@ def _make_charm( if ownpvipchi2_max is not None: vertex_code &= F.OWNPVIPCHI2 < ownpvipchi2_max + if ownpvip_max is not None: + vertex_code &= F.OWNPVIP < ownpvip_max + + if ownpvipchi2_min is not None: + vertex_code &= F.OWNPVIPCHI2 > ownpvipchi2_min + + if ownpvip_min is not None: + vertex_code &= F.OWNPVIP > ownpvip_min + + if fdchi2_min is not None: + vertex_code &= F.OWNPVFDCHI2 > fdchi2_min + + if ownpvvdz_min is not None: + vertex_code &= F.OWNPVVDZ > ownpvvdz_min + + if vchi2_max is not None: + vertex_code &= F.CHI2 < vchi2_max + if len(particles) == 2: return ParticleCombiner( name=name, diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/ccbar_to_dh_builders.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/ccbar_to_dh_builders.py new file mode 100644 index 0000000000000000000000000000000000000000..90cc0aab665251ac8af6b2402594758532c71c58 --- /dev/null +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/ccbar_to_dh_builders.py @@ -0,0 +1,436 @@ +############################################################################### +# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +############################################################################### +""" +Author:Yiyang Ding +Contact: yiyang.ding@cern.ch +Date: 20/10/2025 +""" + +import Functors as F +from Functors import require_all +from Functors.math import in_range +from GaudiKernel.SystemOfUnits import GeV, MeV, mm, picosecond +from PyConf import configurable +from RecoConf.algorithms_thor import ( + ParticleCombiner, + ParticleContainersMerger, + ParticleFilter, +) + +# from RecoConf.standard_particles import ( +# make_has_rich_long_kaons, +# make_has_rich_long_pions, +# ) +from Hlt2Conf.lines.bandq.builders import c_hadrons, charged_hadrons + + +@configurable +def make_kst( + particles, + descriptor, + name="BandQ_KstToKpPim_For_ccbar_to_dh_{hash}", + am_min=800.0 * MeV, + am_max=1000.0 * MeV, + doca_max=0.12, + ownpvipchi2_max=10, + ownpvip_max=0.1 * mm, + vchi2pdof_max=9.0, + Kst_pt_min=500.0 * MeV, +): + combination_code = F.require_all( + in_range(am_min, F.MASS, am_max), + F.SUM(F.PT) > Kst_pt_min, + F.MAXDOCACUT(doca_max * mm), + ) + + vertex_code = F.require_all( + in_range(am_min, F.MASS, am_max), + F.CHI2DOF < vchi2pdof_max, + F.OWNPVIPCHI2 < ownpvipchi2_max, + F.OWNPVIP < ownpvip_max, + ) + + return ParticleCombiner( + particles, + DecayDescriptor=descriptor, + CombinationCut=combination_code, + name=name, + CompositeCut=vertex_code, + ) + + +@configurable +def make_prompt_ds( + am_min=1900 * MeV, + am_max=2035 * MeV, + m_min=1910 * MeV, + m_max=2025 * MeV, + ownpvipchi2_max=10, + ownpvip_max=0.1 * mm, + ownpvvdz_min=1.5 * mm, + fdchi2_min=50, + vchi2_max=10.0, + ownpvdira_min=0.998, + minRho=0.2 * mm, + name="BandQ_detached_Ds_For_ccbar_to_dh_{hash}", +): + descriptor = "[D_s- -> K+ K- pi-]cc" + pion_detached = charged_hadrons.make_detached_pions(mipchi2dvprimary_min=4.0) + kaon_detached = charged_hadrons.make_detached_kaons(mipchi2dvprimary_min=4.0) + + return c_hadrons.make_ds( + [kaon_detached, kaon_detached, pion_detached], + descriptor, + name=name, + am_min=am_min, + am_max=am_max, + m_min=m_min, + m_max=m_max, + minRho=minRho, + fdchi2_min=fdchi2_min, + ownpvipchi2_max=ownpvipchi2_max, + ownpvip_max=ownpvip_max, + ownpvvdz_min=ownpvvdz_min, + vchi2_max=vchi2_max, + ) + + +@configurable +def make_prompt_dp( + am_min=1805 * MeV, + am_max=1935 * MeV, + m_min=1815 * MeV, + m_max=1925 * MeV, + ownpvipchi2_max=10, + ownpvip_max=0.1 * mm, + ownpvvdz_min=1.5 * mm, + fdchi2_min=50, + vchi2_max=10.0, + minRho=0.2 * mm, + ownpvdira_min=0.998, + name="BandQ_detached_Dp_For_ccbar_to_dh_{hash}", +): + descriptor = "[D- -> K+ pi- pi-]cc" + pion_detached = charged_hadrons.make_detached_pions(mipchi2dvprimary_min=4.0) + kaon_detached = charged_hadrons.make_detached_kaons(mipchi2dvprimary_min=4.0) + + return c_hadrons.make_dp( + [kaon_detached, pion_detached, pion_detached], + descriptor, + name=name, + am_min=am_min, + am_max=am_max, + m_min=m_min, + m_max=m_max, + minRho=minRho, + fdchi2_min=fdchi2_min, + ownpvipchi2_max=ownpvipchi2_max, + ownpvip_max=ownpvip_max, + ownpvvdz_min=ownpvvdz_min, + vchi2_max=vchi2_max, + ) + + +@configurable +def make_BandQ_JpsiToDsPi( + am_min=2900.0 * MeV, + am_max=3300.0 * MeV, + name="BandQ_JpsiToDsPi_For_ccbar_to_dh", + doca_max=0.12, + Jpsi_pt_min=1000.0 * MeV, + ownpvipchi2_max=10.0, + fdchi2=50, + minRho=0.2 * mm, + ownpvvdz_max=10.0 * mm, + vchi2pdof_max=9.0, + vhi2_max=10, + min_cosine=0.9995, +): + ### Make the Jpsi -> Ds- pi+/ Ds+ pi- candidate ### + + pion_prompt = charged_hadrons.make_prompt_pions( + ownpvipchi2_max=10.0, ownpvip_max=0.1 * mm + ) + Ds = make_prompt_ds() + + combination_code = F.require_all( + in_range(am_min, F.MASS, am_max), + F.SUM(F.PT) > Jpsi_pt_min, + F.MAXDOCACUT(doca_max * mm), + ) + + vertex_code = F.require_all( + in_range(am_min, F.MASS, am_max), + F.OWNPVIPCHI2 < ownpvipchi2_max, + F.OWNPVDIRA > min_cosine, + F.CHI2DOF < vchi2pdof_max, + F.CHI2 < vhi2_max, + F.OWNPVVDRHO > minRho, + F.OWNPVVDZ < ownpvvdz_max, + ) + + descriptor = "[J/psi(1S) -> D_s- pi+]cc" + + return ParticleCombiner( + [Ds, pion_prompt], + DecayDescriptor=descriptor, + CombinationCut=combination_code, + name=name, + CompositeCut=vertex_code, + ) + + +@configurable +def make_BandQ_JpsiToDmPip( + name="BandQ_JpsiToDmPip_For_ccbar_to_dh", + am_min=2900.0 * MeV, + am_max=3300.0 * MeV, + doca_max=0.12, + Jpsi_pt_min=1000.0 * MeV, + ownpvipchi2_max=10.0, + fdchi2=50, + minRho=0.2 * mm, + ownpvvdz_max=10.0 * mm, + vchi2pdof_max=9.0, + vhi2_max=10, + min_cosine=0.9995, +): + ### Make the Jpsi -> D- pi+/ D+ pi- candidate ### + + pion_prompt = charged_hadrons.make_prompt_pions( + ownpvipchi2_max=10.0, ownpvip_max=0.1 * mm + ) + D = make_prompt_dp() + + combination_code = F.require_all( + in_range(am_min, F.MASS, am_max), + F.SUM(F.PT) > Jpsi_pt_min, + F.MAXDOCACUT(doca_max * mm), + ) + + vertex_code = F.require_all( + in_range(am_min, F.MASS, am_max), + F.OWNPVIPCHI2 < ownpvipchi2_max, + F.OWNPVDIRA > min_cosine, + F.CHI2DOF < vchi2pdof_max, + F.CHI2 < vhi2_max, + F.OWNPVVDRHO > minRho, + F.OWNPVVDZ < ownpvvdz_max, + ) + + descriptor = "[J/psi(1S) -> D- pi+]cc" + + return ParticleCombiner( + [D, pion_prompt], + DecayDescriptor=descriptor, + CombinationCut=combination_code, + name=name, + CompositeCut=vertex_code, + ) + + +@configurable +def make_BandQ_JpsiToKstKst( + name="BandQ_JpsiToKstKst_For_ccbar_to_dh", + am_min=2900.0 * MeV, + am_max=3300.0 * MeV, + doca_max=0.12, + Jpsi_pt_min=1000.0 * MeV, + ownpvipchi2_max=10.0, + fdchi2=50, + minRho=0.2 * mm, + ownpvvdz_max=10.0 * mm, + vchi2pdof_max=9.0, + vhi2_max=10, + min_cosine=0.9995, +): + ### Make the Jpsi -> Kst Kst candidate ### + + kaon = charged_hadrons.make_prompt_kaons(pid=(F.PID_K > 5.0)) + pion = charged_hadrons.make_prompt_pions(pid=(F.PID_K < 0.0)) + Kst = make_kst( + [kaon, pion], + descriptor="[K*(892)0 -> K+ pi-]cc", + ) + + combination_code = F.require_all( + in_range(am_min, F.MASS, am_max), + F.SUM(F.PT) > Jpsi_pt_min, + F.MAXDOCACUT(doca_max * mm), + ) + + vertex_code = F.require_all( + in_range(am_min, F.MASS, am_max), + F.OWNPVIPCHI2 < ownpvipchi2_max, + F.OWNPVDIRA > min_cosine, + F.CHI2DOF < vchi2pdof_max, + F.CHI2 < vhi2_max, + F.OWNPVVDRHO > minRho, + F.OWNPVVDZ < ownpvvdz_max, + ) + + descriptor = "J/psi(1S) -> K*(892)0 K*(892)~0" + + return ParticleCombiner( + [Kst, Kst], + DecayDescriptor=descriptor, + CombinationCut=combination_code, + name=name, + CompositeCut=vertex_code, + ) + + +@configurable +def make_BandQ_PsiToDsPi( + name="BandQ_PsiToDsPi_For_ccbar_to_dh", + am_min=3300.0 * MeV, + am_max=3900.0 * MeV, + doca_max=0.12, + Psi_pt_min=1000.0 * MeV, + ownpvipchi2_max=10.0, + fdchi2=50, + minRho=0.2 * mm, + ownpvvdz_max=10.0 * mm, + vchi2pdof_max=9.0, + vhi2_max=10, + min_cosine=0.9995, +): + ### Make the Psi -> Ds- pi+/ Ds+ pi- candidate ### + pion_prompt = charged_hadrons.make_prompt_pions( + ownpvipchi2_max=10.0, ownpvip_max=0.1 * mm + ) + Ds = make_prompt_ds() + + combination_code = F.require_all( + in_range(am_min, F.MASS, am_max), + F.SUM(F.PT) > Psi_pt_min, + F.MAXDOCACUT(doca_max * mm), + ) + + vertex_code = F.require_all( + in_range(am_min, F.MASS, am_max), + F.OWNPVIPCHI2 < ownpvipchi2_max, + F.OWNPVDIRA > min_cosine, + F.CHI2DOF < vchi2pdof_max, + F.CHI2 < vhi2_max, + F.OWNPVVDRHO > minRho, + F.OWNPVVDZ < ownpvvdz_max, + ) + + descriptor = "[psi(2S) -> D_s- pi+]cc" + + return ParticleCombiner( + [Ds, pion_prompt], + DecayDescriptor=descriptor, + CombinationCut=combination_code, + name=name, + CompositeCut=vertex_code, + ) + + +@configurable +def make_BandQ_PsiToDmPip( + name="BandQ_PsiToDmPip_For_ccbar_to_dh", + am_min=3300.0 * MeV, + am_max=3900.0 * MeV, + doca_max=0.12, + Psi_pt_min=1000.0 * MeV, + ownpvipchi2_max=10.0, + fdchi2=50, + minRho=0.2 * mm, + ownpvvdz_max=10.0 * mm, + vchi2pdof_max=9.0, + vhi2_max=10, + min_cosine=0.9995, +): + ### Make the Psi -> D- K+/ D+ K- candidate ### + + pion_prompt = charged_hadrons.make_prompt_pions( + ownpvipchi2_max=10.0, ownpvip_max=0.1 * mm + ) + D = make_prompt_dp() + + combination_code = F.require_all( + in_range(am_min, F.MASS, am_max), + F.SUM(F.PT) > Psi_pt_min, + F.MAXDOCACUT(doca_max * mm), + ) + + vertex_code = F.require_all( + in_range(am_min, F.MASS, am_max), + F.OWNPVIPCHI2 < ownpvipchi2_max, + F.OWNPVDIRA > min_cosine, + F.CHI2DOF < vchi2pdof_max, + F.CHI2 < vhi2_max, + F.OWNPVVDRHO > minRho, + F.OWNPVVDZ < ownpvvdz_max, + ) + + descriptor = "[psi(2S) -> D- pi+]cc" + + return ParticleCombiner( + [D, pion_prompt], + DecayDescriptor=descriptor, + CombinationCut=combination_code, + name=name, + CompositeCut=vertex_code, + ) + + +@configurable +def make_BandQ_PsiToKstKst( + name="BandQ_PsiToKstKst_For_ccbar_to_dh", + am_min=3300.0 * MeV, + am_max=3900.0 * MeV, + doca_max=0.12, + Psi_pt_min=1000.0 * MeV, + ownpvipchi2_max=10.0, + fdchi2=50, + minRho=0.2 * mm, + ownpvvdz_max=10.0 * mm, + vchi2pdof_max=9.0, + vhi2_max=10, + min_cosine=0.9995, +): + ### Make the Jpsi -> Kst Kst candidate ### + + kaon = charged_hadrons.make_prompt_kaons(pid=(F.PID_K > 5.0)) + pion = charged_hadrons.make_prompt_pions(pid=(F.PID_K < 0.0)) + Kst = make_kst( + [kaon, pion], + descriptor="[K*(892)0 -> K+ pi-]cc", + ) + + combination_code = F.require_all( + in_range(am_min, F.MASS, am_max), + F.SUM(F.PT) > Psi_pt_min, + F.MAXDOCACUT(doca_max * mm), + ) + + vertex_code = F.require_all( + in_range(am_min, F.MASS, am_max), + F.OWNPVIPCHI2 < ownpvipchi2_max, + F.OWNPVDIRA > min_cosine, + F.CHI2DOF < vchi2pdof_max, + F.CHI2 < vhi2_max, + F.OWNPVVDRHO > minRho, + F.OWNPVVDZ < ownpvvdz_max, + ) + + descriptor = "psi(2S) -> K*(892)0 K*(892)~0" + + return ParticleCombiner( + [Kst, Kst], + DecayDescriptor=descriptor, + CombinationCut=combination_code, + name=name, + CompositeCut=vertex_code, + ) diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/charged_hadrons.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/charged_hadrons.py index 8851335de588d6af451f408a7dc7891267b210f2..019d0719a64030af7e2518df446656b93f8a8c19 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/charged_hadrons.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/builders/charged_hadrons.py @@ -46,6 +46,8 @@ def make_charged_hadrons( ghostProb_max=None, pid=None, trackChi2Ndof_max=None, + ownpvipchi2_max=None, + ownpvip_max=None, ): code = require_all( F.PT > pt_min, diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/spruce_bandq.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/spruce_bandq.py index 8e2d5ee38e03fba361574261645f76bcb9bef8e5..2cbcc63b7939a9046ff72dd43f0e09e4b40ee29d 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/spruce_bandq.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bandq/spruce_bandq.py @@ -21,6 +21,7 @@ from Moore.config import SpruceLine, register_line_builder from PyConf import configurable from Hlt2Conf.lines.bandq.builders import ( + B2pDLambda, Bc_lines, Bc_rare_decay_lines, Lb_to_LcpiLLbar, @@ -33,6 +34,7 @@ from Hlt2Conf.lines.bandq.builders import ( b_to_jpsiX_NoMuonID, bbaryon_to_lcdsX_lines, bx, + ccbar_to_dh_builders, dimuon_lines, dimuon_sprucing_lines, doublecharm, @@ -434,6 +436,106 @@ def BdToEtacKpPim_EtacToKsDDKpPim_sprucing_line( ) +@register_line_builder(sprucing_lines) +@configurable +def BsToEtacKpKm_EtacToPpPm_sprucing_line( + name="SpruceBandQ_BsToEtacKpKm_EtacToPpPm", prescale=1 +): + """B_s0 -> Etac K+ K- line""" + line_alg = b_to_etacX_lines.make_BsToEtacKpKm_EtacToPpPm() + return SpruceLine( + name=name, + stream="bandqlow", + algs=make_prefilters() + [line_alg], + prescale=prescale, + hlt2_filter_code=[ + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + ], + ) + + +@register_line_builder(sprucing_lines) +@configurable +def BsToEtacPipPim_EtacToPpPm_sprucing_line( + name="SpruceBandQ_BsToEtacPipPim_EtacToPpPm", prescale=1 +): + """B_s0 -> Etac pi+ pi- line""" + line_alg = b_to_etacX_lines.make_BsToEtacPipPim_EtacToPpPm() + return SpruceLine( + name=name, + stream="bandqlow", + algs=make_prefilters() + [line_alg], + prescale=prescale, + hlt2_filter_code=[ + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + ], + ) + + +@register_line_builder(sprucing_lines) +@configurable +def BdsToEtacPpPm_EtacToPpPm_sprucing_line( + name="SpruceBandQ_BdsToEtacPpPm_EtacToPpPm", prescale=1 +): + """B0(s) -> Etac p+ p~- line""" + line_alg = b_to_etacX_lines.make_BdsToEtacPpPm_EtacToPpPm() + return SpruceLine( + name=name, + stream="bandqlow", + algs=make_prefilters() + [line_alg], + prescale=prescale, + hlt2_filter_code=[ + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + ], + ) + + +@register_line_builder(sprucing_lines) +@configurable +def BdsToEtacPpPm_EtacToKsLLKpPim_sprucing_line( + name="SpruceBandQ_BdsToEtacPpPm_EtacToKsLLKpPim", prescale=1 +): + """B0(s) -> Etac p+ p~- line""" + line_alg = b_to_etacX_lines.make_BdsToEtacPpPm_EtacToKsLLKpPim() + return SpruceLine( + name=name, + stream="bandqlow", + algs=make_prefilters() + [line_alg], + prescale=prescale, + hlt2_filter_code=[ + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + ], + ) + + +@register_line_builder(sprucing_lines) +@configurable +def BdsToEtacPpPm_EtacToKsDDKpPim_sprucing_line( + name="SpruceBandQ_BdsToEtacPpPm_EtacToKsDDKpPim", prescale=1 +): + """B0(s) -> Etac p+ p~- line""" + line_alg = b_to_etacX_lines.make_BdsToEtacPpPm_EtacToKsDDKpPim() + return SpruceLine( + name=name, + stream="bandqlow", + algs=make_prefilters() + [line_alg], + prescale=prescale, + hlt2_filter_code=[ + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + ], + ) + + @register_line_builder(sprucing_lines) @configurable def BuToEtacKpPhi_EtacToPpPm_sprucing_line( @@ -1043,6 +1145,24 @@ def BcToDpKpPim_sprucing_line(name="SpruceBandQ_BcToDpKpPim", prescale=1): ) +@register_line_builder(sprucing_lines) +@configurable +def BcToDpPipPim_sprucing_line(name="SpruceBandQ_BcToDpPipPim", prescale=1): + """B_c+ -> D+ pi+ pi- line""" + line_alg = Bc_rare_decay_lines.make_BcToDpPipPim() + return SpruceLine( + name=name, + stream="bandqlow", + algs=make_prefilters() + [line_alg], + prescale=prescale, + hlt2_filter_code=[ + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + ], + ) + + @register_line_builder(sprucing_lines) @configurable def BcToDstpKpPim_sprucing_line(name="SpruceBandQ_BcToDstpKpPim", prescale=1): @@ -1061,6 +1181,24 @@ def BcToDstpKpPim_sprucing_line(name="SpruceBandQ_BcToDstpKpPim", prescale=1): ) +@register_line_builder(sprucing_lines) +@configurable +def BcToDstpPipPim_sprucing_line(name="SpruceBandQ_BcToDstpPipPim", prescale=1): + """B_c+ -> D*(2010)+ Pi+ pi- line""" + line_alg = Bc_rare_decay_lines.make_BcToDstpPipPim() + return SpruceLine( + name=name, + stream="bandqlow", + algs=make_prefilters() + [line_alg], + prescale=prescale, + hlt2_filter_code=[ + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + ], + ) + + @register_line_builder(sprucing_lines) @configurable def BcToDspKpKm_sprucing_line(name="SpruceBandQ_BcToDspKpKm", prescale=1): @@ -1097,6 +1235,24 @@ def BcToDspPipPim_sprucing_line(name="SpruceBandQ_BcToDspPipPim", prescale=1): ) +@register_line_builder(sprucing_lines) +@configurable +def BcToDspPipKm_sprucing_line(name="SpruceBandQ_BcToDspPipKm", prescale=1): + """B_c+ -> D_s+ pi+ K- line""" + line_alg = Bc_rare_decay_lines.make_BcToDspPipKm() + return SpruceLine( + name=name, + stream="bandqlow", + algs=make_prefilters() + [line_alg], + prescale=prescale, + hlt2_filter_code=[ + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + ], + ) + + @register_line_builder(sprucing_lines) @configurable def BcToDspPpPm_sprucing_line(name="SpruceBandQ_BcToDspPpPm", prescale=1): @@ -1133,6 +1289,24 @@ def BcToLcpPmKp_sprucing_line(name="SpruceBandQ_BcToLcpPmKp", prescale=1): ) +@register_line_builder(sprucing_lines) +@configurable +def BcToLcpPmPip_sprucing_line(name="SpruceBandQ_BcToLcpPmPip", prescale=1): + """B_c+ -> Lambda_c+ p~- pi+ line""" + line_alg = Bc_rare_decay_lines.make_BcToLcpPmPip() + return SpruceLine( + name=name, + stream="bandqlow", + algs=make_prefilters() + [line_alg], + prescale=prescale, + hlt2_filter_code=[ + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + ], + ) + + @register_line_builder(sprucing_lines) @configurable def BcToD0KpPipPim_sprucing_line(name="SpruceBandQ_BcToD0KpPipPim", prescale=1): @@ -2974,3 +3148,236 @@ def Jpsi2LmdLmd_DDDD_line( extra_outputs=jpsi_to_lmdlmd_lines.construct_isolation_variables(line_alg), hlt2_filter_code=["Hlt2BandQ_Jpsi2LmdLmd_DDDDFullDecision"], ) + + +############################################ +# B meson -> D meson pbar Lambda spruce lines +############################################ + + +@register_line_builder(sprucing_lines) +@configurable +def BuToD0barLambda0barPLL_sprucing_line( + name="SpruceBandQ_BuToD0barLambda0barPLL", prescale=1, persistreco=True +): + """B+ --> D~0 p+ Lambda0~ LL line""" + line_alg = B2pDLambda.make_BuToD0barLambda0barPLL() + return SpruceLine( + name=name, + stream="bandqlow", + algs=make_prefilters() + [line_alg], + prescale=prescale, + persistreco=persistreco, + hlt2_filter_code=[ + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + ], + ) + + +@register_line_builder(sprucing_lines) +@configurable +def BuToD0barLambda0barPDD_sprucing_line( + name="SpruceBandQ_BuToD0barLambda0barPDD", prescale=1, persistreco=True +): + """B+ --> D~0 p+ Lambda0~ DD line""" + line_alg = B2pDLambda.make_BuToD0barLambda0barPDD() + return SpruceLine( + name=name, + stream="bandqlow", + algs=make_prefilters() + [line_alg], + prescale=prescale, + persistreco=persistreco, + hlt2_filter_code=[ + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + ], + ) + + +@register_line_builder(sprucing_lines) +@configurable +def BdToDmLambda0barPLL_sprucing_line( + name="SpruceBandQ_BdToDmLambda0barPLL", prescale=1, persistreco=True +): + """B0 --> D- p+ Lambda0~ LL line""" + line_alg = B2pDLambda.make_BdToDmLambda0barPLL() + return SpruceLine( + name=name, + stream="bandqlow", + algs=make_prefilters() + [line_alg], + prescale=prescale, + persistreco=persistreco, + hlt2_filter_code=[ + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + ], + ) + + +@register_line_builder(sprucing_lines) +@configurable +def BdToDmLambda0barPDD_sprucing_line( + name="SpruceBandQ_BdToDmLambda0barPDD", prescale=1, persistreco=True +): + """B0 --> D- p+ Lambda0~ DD line""" + line_alg = B2pDLambda.make_BdToDmLambda0barPDD() + return SpruceLine( + name=name, + stream="bandqlow", + algs=make_prefilters() + [line_alg], + prescale=prescale, + persistreco=persistreco, + hlt2_filter_code=[ + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + ], + ) + + +@register_line_builder(sprucing_lines) +@configurable +def BsToDsLambda0barPLL_sprucing_line( + name="SpruceBandQ_BsToDsLambda0barPLL", prescale=1, persistreco=True +): + """Bs --> Ds- p+ Lambda0~ LL line""" + line_alg = B2pDLambda.make_BsToDsLambda0barPLL() + return SpruceLine( + name=name, + stream="bandqlow", + algs=make_prefilters() + [line_alg], + prescale=prescale, + persistreco=persistreco, + hlt2_filter_code=[ + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + ], + ) + + +@register_line_builder(sprucing_lines) +@configurable +def BsToDsLambda0barPDD_sprucing_line( + name="SpruceBandQ_BsToDsLambda0barPDD", prescale=1, persistreco=True +): + """Bs --> Ds- p+ Lambda0~ DD line""" + line_alg = B2pDLambda.make_BsToDsLambda0barPDD() + return SpruceLine( + name=name, + stream="bandqlow", + algs=make_prefilters() + [line_alg], + prescale=prescale, + persistreco=persistreco, + hlt2_filter_code=[ + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + ], + ) + + +@register_line_builder(sprucing_lines) +@configurable +def Jpsi2DsPi_line(name="SpruceBandQ_Jpsi2DsPi", prescale=1, persistreco=True): + """Jpsi -> Ds- pi+ line""" + line_alg = ccbar_to_dh_builders.make_BandQ_JpsiToDsPi() + return SpruceLine( + name=name, + stream="bandqlow", + algs=make_prefilters() + [line_alg], + hlt2_filter_code=[ + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + ], + ) + + +@register_line_builder(sprucing_lines) +@configurable +def Jpsi2DmPip_line(name="SpruceBandQ_Jpsi2DmPip", prescale=1, persistreco=True): + """Jpsi -> D- K+ line""" + line_alg = ccbar_to_dh_builders.make_BandQ_JpsiToDmPip() + return SpruceLine( + name=name, + stream="bandqlow", + algs=make_prefilters() + [line_alg], + hlt2_filter_code=[ + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + ], + ) + + +@register_line_builder(sprucing_lines) +@configurable +def Jpsi2KstKst_line(name="SpruceBandQ_Jpsi2KstKst", prescale=1, persistreco=True): + """Jpsi -> K*(892)0 K*(892)~0 line""" + line_alg = ccbar_to_dh_builders.make_BandQ_JpsiToKstKst() + return SpruceLine( + name=name, + stream="bandqlow", + algs=make_prefilters() + [line_alg], + hlt2_filter_code=[ + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + ], + ) + + +@register_line_builder(sprucing_lines) +@configurable +def Psi2DsPi_line(name="SpruceBandQ_Psi2DsPi", prescale=1, persistreco=True): + """Psi -> Ds- pi+ line""" + line_alg = ccbar_to_dh_builders.make_BandQ_PsiToDsPi() + return SpruceLine( + name=name, + stream="bandqlow", + algs=make_prefilters() + [line_alg], + hlt2_filter_code=[ + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + ], + ) + + +@register_line_builder(sprucing_lines) +@configurable +def Psi2DmPip_line(name="SpruceBandQ_Psi2DmPip", prescale=1, persistreco=True): + """Psi -> D- K+ line""" + line_alg = ccbar_to_dh_builders.make_BandQ_PsiToDmPip() + return SpruceLine( + name=name, + stream="bandqlow", + algs=make_prefilters() + [line_alg], + hlt2_filter_code=[ + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + ], + ) + + +@register_line_builder(sprucing_lines) +@configurable +def Psi2KstKst_line(name="SpruceBandQ_Psi2KstKst", prescale=1, persistreco=True): + """Psi -> K*(892)0 K*(892)~0 line""" + line_alg = ccbar_to_dh_builders.make_BandQ_PsiToKstKst() + return SpruceLine( + name=name, + stream="bandqlow", + algs=make_prefilters() + [line_alg], + hlt2_filter_code=[ + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + ], + ) diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bnoc/BToPpPm.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bnoc/BToPpPm.py index b3fd4fe2689a1465a89fb262817baed66ab0ba48..b927ffecbdcda58c41432eea235d3f3dc04509f4 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bnoc/BToPpPm.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bnoc/BToPpPm.py @@ -20,19 +20,41 @@ from Hlt2Conf.lines.bnoc.utils import check_process @check_process def make_BdsToPpPpPmPm(process): - proton = make_tight_protons(pt_min=750 * MeV) - - return make_bds2ppbarppbar( - [proton, proton, proton, proton], - name="BNOC_BdsToPpPpPmPmCombiner", - descriptor="B0 -> p+ p+ p~- p~-", - ) + if process == "spruce": + proton = make_tight_protons(p_pidp_min=2, pt_min=800 * MeV, p_min=2000 * MeV) + alg = make_bds2ppbarppbar( + [proton, proton, proton, proton], + descriptor="B0 -> p+ p+ p~- p~-", + vtx_max_ipchi2=10.0, + sdocachi2_max=10.0, + b_min_fdchi2=50, + ) + elif process == "hlt2": + proton = make_tight_protons(pt_min=750 * MeV) + alg = make_bds2ppbarppbar( + [proton, proton, proton, proton], + descriptor="B0 -> p+ p+ p~- p~-", + ) + + return alg @check_process def make_BdsToPpPm(process): - proton = make_tight_protons(pt_min=750 * MeV) - - return make_bds2ppbar( - [proton, proton], name="BNOC_BdsToPpPmCombiner", descriptor="B0 -> p+ p~-" - ) + if process == "spruce": + proton = make_tight_protons(p_pidp_min=2, pt_min=800 * MeV, p_min=2000 * MeV) + alg = make_bds2ppbar( + [proton, proton], + descriptor="B0 -> p+ p~-", + vtx_max_ipchi2=10, + b_min_fdchi2=50, + ) + elif process == "hlt2": + proton = make_tight_protons(pt_min=750 * MeV) + + alg = make_bds2ppbar( + [proton, proton], + descriptor="B0 -> p+ p~-", + ) + + return alg diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bnoc/BuTohhh.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bnoc/BuTohhh.py index 1acbe12d6424d8662594c50a3f60fba3a4d40549..abe5fec515af54bb1c34d5a94448de8c45ab44ef 100755 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bnoc/BuTohhh.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bnoc/BuTohhh.py @@ -32,9 +32,9 @@ def make_BuToKpKpKm_NoPID(process): particles=[kaons, kaons, kaons], descriptor="[B+ -> K+ K+ K-]cc", am_min=4650, - am_max=6050, + am_max=7020, am_min_vtx=4900, - am_max_vtx=6000, + am_max_vtx=7000, vtx_chi2pdof_max=4, ) return line_alg @@ -52,9 +52,9 @@ def make_BuToPpPmKp_NoPID(process): particles=[protons, protons, kaons], descriptor="[B+ -> p+ p~- K+]cc", am_min=4950, - am_max=5850, + am_max=6010, am_min_vtx=5000, - am_max_vtx=5800, + am_max_vtx=6000, ) return line_alg diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bnoc/bbaryon_to_phh.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bnoc/bbaryon_to_phh.py index a76d178634eb1fd8e5daa010f12e8019def1298d..8345c132693979ee53df3a41c51fb511915c709c 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bnoc/bbaryon_to_phh.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bnoc/bbaryon_to_phh.py @@ -17,11 +17,14 @@ Xib- -> ppd Xib- -> ppipi Xib- -> L0pi (LL / DD) Xib- -> L0K (LL / DD) +Xib- -> Lbpi, Lb-> ppi +Xib- -> Lbpi, Lb-> pK """ -from GaudiKernel.SystemOfUnits import MeV, mm +from GaudiKernel.SystemOfUnits import MeV, mm, picosecond from Hlt2Conf.lines.bnoc.builders.b_builder import ( + make_b2hh, make_bbaryon_2body, make_bbaryon_3body, ) @@ -33,7 +36,10 @@ from Hlt2Conf.lines.bnoc.builders.basic_builder import ( make_bbaryon_soft_kaons, make_bbaryon_soft_pions, make_bbaryon_soft_protons, + make_kaons, make_loose_lambda_DD, + make_pions, + make_protons, make_sigma0_dd, make_sigma0_ll, make_veryloose_lambda_LL, @@ -75,6 +81,13 @@ xibm_2body_dd = { "bcvtx_sep_min": 50 * mm, } +xibm_2Lbh_cut = { + "pt_min": 1000 * MeV, + "docachi2_max": 30.0, + "ipchi2_max": 30.0, + "dira_min": 0.995, + "bpvltime_min": 0.1 * picosecond, +} ################## ### HLT2 Lines ### ################## @@ -291,3 +304,41 @@ def make_XibmToSigma0Pim_DD(process): **xibm_sigma0_no_sep_cut, ) return [sigma0s, line_alg] + + +############################################################################### +# Form the Xi_b- -> Lambda_b0 pi-, Lambda_b0 -> p+ pi-/K- +############################################################################### +@check_process +def make_XibmToLbPim_LbToPpPim(process): + protons = make_protons() + pions = make_pions() + if process == "spruce" or process == "hlt2": + lambdab0s = make_b2hh( + particles=[protons, pions], descriptor="[Lambda_b0 -> p+ pi-]cc" + ) + hadron1 = make_bbaryon_detached_pions() + line_alg = make_bbaryon_2body( + particles=[lambdab0s, hadron1], + descriptor="[Xi_b- -> Lambda_b0 pi-]cc", + **xibm_2Lbh_cut, + ) + return [lambdab0s, line_alg] + + +@check_process +def make_XibmToLbPim_LbToPpKm(process): + protons = make_protons() + kaons = make_kaons() + if process == "spruce" or process == "hlt2": + lambdab0s = make_b2hh( + particles=[protons, kaons], + descriptor="[Lambda_b0 -> p+ K-]cc", + ) + hadron1 = make_bbaryon_detached_pions() + line_alg = make_bbaryon_2body( + particles=[lambdab0s, hadron1], + descriptor="[Xi_b- -> Lambda_b0 pi-]cc", + **xibm_2Lbh_cut, + ) + return [lambdab0s, line_alg] diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bnoc/builders/b_builder.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bnoc/builders/b_builder.py index 4ad4cae3746348b85e26bd3eef9be533f15be240..18f587e2b1f08c846b5752eb07579c3ee40cf2c0 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bnoc/builders/b_builder.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bnoc/builders/b_builder.py @@ -1120,16 +1120,16 @@ def make_bds2ppbarppbar( descriptor, name="BNOC_bds2ppbarppbarCombiner_{hash}", am_min_mass=5000.0 * MeV, - am_max_mass=5700.0 * MeV, + am_max_mass=6100.0 * MeV, vtx_min_mass=5020.0 * MeV, - vtx_max_mass=5680.0 * MeV, + vtx_max_mass=6050.0 * MeV, vtx_max_chi2=9.0, vtx_min_dira=0.9997, vtx_max_ipchi2=16.0, vtx_min_pt=1500.0 * MeV, sdocachi2_max=20.0, b_min_lft=0.2 * picosecond, - b_min_fdchi2=100, + b_min_fdchi2=10, MinimalPidProtonCut=0.01, ): MinimalPid4Proton = ( @@ -1183,9 +1183,9 @@ def make_bds2ppbar( descriptor, name="BNOC_bds2ppbarCombiner_{hash}", am_min_mass=5000.0 * MeV, - am_max_mass=5700.0 * MeV, + am_max_mass=6100.0 * MeV, vtx_min_mass=5020.0 * MeV, - vtx_max_mass=5680.0 * MeV, + vtx_max_mass=6050.0 * MeV, comb_max_pt=2100.0 * MeV, vtx_max_chi2=9.0, vtx_min_pt=2000.0 * MeV, @@ -1194,6 +1194,7 @@ def make_bds2ppbar( b0_dira=0.9997, b_min_lft=0.2 * picosecond, MinimalPidProtonCut=0.01, + b_min_fdchi2=10, ): combination_code = F.require_all( in_range(am_min_mass, F.MASS, am_max_mass), @@ -1209,6 +1210,7 @@ def make_bds2ppbar( F.OWNPVDIRA > b0_dira, F.OWNPVLTIME > b_min_lft, F.PT > vtx_min_pt, + F.OWNPVFDCHI2 > b_min_fdchi2, ) return ParticleCombiner( diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bnoc/spruce_bnoc.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bnoc/spruce_bnoc.py index dabc7dcf61c213ed34d26fe98428416e31cb93f7..138eca3bf816f78cf2361f4fd1f44466af53351f 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bnoc/spruce_bnoc.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/bnoc/spruce_bnoc.py @@ -22,6 +22,7 @@ from Hlt2Conf.lines.bnoc import ( BdTohh, BToEtaKStar, BToLambdahhh, + BToPpPm, BuTohhh, BuToKSh, BuToKShhh, @@ -71,10 +72,12 @@ update_makers(line_makers, bTohh) update_makers(line_makers, bTohhhpi0) update_makers(line_makers, bTohhhhpi0) update_makers(line_makers, BToLambdahhh) +update_makers(line_makers, BToPpPm) update_makers(line_makers, BuTohhh) update_makers(line_makers, BuToKSh) update_makers(line_makers, BuToKShhh) + # Automate creation of sprucing lines for all Hlt2 lines that have persistreco=True from Hlt2Conf.lines.bnoc.hlt2_bnoc import custom_lines as hlt2_custom_lines @@ -169,6 +172,26 @@ spruce_hlt2_extra_filters = { "Hlt2Topo3BodyDecision", "Hlt2TopoLoose3BodyDecision", ], + "BuToPpPmKp_NoPID": [ + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + ], + "BuToKpKpKm_NoPID": [ + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + ], + "BdsToPpPm": [ + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + ], + "BdsToPpPpPmPm": [ + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + ], "BuToKSPipPipPim_DD": [ "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", @@ -379,6 +402,18 @@ spruce_hlt2_extra_filters = { "Hlt2Topo3BodyDecision", "Hlt2TopoLoose3BodyDecision", ], + "XibmToLbPim_LbToPpPim": [ + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + "Hlt2BnoC_BdToPipPim_NoPID_FullDecision", + ], + "XibmToLbPim_LbToPpKm": [ + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + "Hlt2BnoC_BdToPipPim_NoPID_FullDecision", + ], } for decay, hlt2_lines in spruce_hlt2_extra_filters.items(): @@ -523,6 +558,82 @@ isolation_lines = { "PiZerosIso": True, }, }, + "BdsToPpPpPmPm": { + "iso_kwargs": { + "name": "B0", + "coneangle": 1.0, + "NeutralIso": True, + "PiZerosIso": True, + }, + "reltables_kwargs": { + "name": "B0", + "coneangles": [1.0], + "LongTrackIso": True, + "NeutralIso": True, + "vertexIsoVariables": ["SMALLEST_REF_ENDVERTEX_IPCHI2"], + "coneVariables": [ + "CONE_MULT", + "CONE_ASYM_PT", + "CONE_PX", + "CONE_PY", + "CONE_PZ", + ], + }, + "stream": BNOCLOWSTREAM, + }, + "BdsToPpPm": { + "iso_kwargs": { + "name": "B0", + "coneangle": 1.0, + "NeutralIso": True, + "PiZerosIso": True, + }, + "reltables_kwargs": { + "name": "B0", + "coneangles": [1.0], + "LongTrackIso": True, + "NeutralIso": True, + "vertexIsoVariables": ["SMALLEST_REF_ENDVERTEX_IPCHI2"], + "coneVariables": [ + "CONE_MULT", + "CONE_ASYM_PT", + "CONE_PX", + "CONE_PY", + "CONE_PZ", + ], + }, + "stream": BNOCLOWSTREAM, + }, + "BuToKpKpKm_NoPID": { + "reltables_kwargs": { + "name": "B+", + "coneangles": [1.0], + "LongTrackIso": True, + "coneVariables": [ + "CONE_MULT", + "CONE_ASYM_PT", + "CONE_PX", + "CONE_PY", + "CONE_PZ", + ], + }, + "stream": BNOCLOWSTREAM, + }, + "BuToPpPmKp_NoPID": { + "reltables_kwargs": { + "name": "B+", + "coneangles": [1.0], + "LongTrackIso": True, + "coneVariables": [ + "CONE_MULT", + "CONE_ASYM_PT", + "CONE_PX", + "CONE_PY", + "CONE_PZ", + ], + }, + "stream": BNOCLOWSTREAM, + }, "BuToKsPipPi0_NoPID_DD_merged": { "pv_tracks": True, "iso_kwargs": { @@ -731,6 +842,26 @@ isolation_lines = { "PiZerosIso": True, }, }, + "XibmToLbPim_LbToPpPim": { + "pv_tracks": True, + "iso_kwargs": { + "name": "Xibm", + "coneangle": 1.0, + "NeutralIso": True, + "PiZerosIso": True, + }, + "stream": BNOCLOWSTREAM, + }, + "XibmToLbPim_LbToPpKm": { + "pv_tracks": True, + "iso_kwargs": { + "name": "Xibm", + "coneangle": 1.0, + "NeutralIso": True, + "PiZerosIso": True, + }, + "stream": BNOCLOWSTREAM, + }, "XibmToSigma0Km_LL": { "pv_tracks": True, "iso_kwargs": { diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/iftPbPb/hlt2_iftPbPb.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/iftPbPb/hlt2_iftPbPb.py index 7bc2293e631f9742d6ee05e6dff63fc0132f0cd6..5eaaff6169ed7153b2188067b7b36bdca29db227 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/iftPbPb/hlt2_iftPbPb.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/iftPbPb/hlt2_iftPbPb.py @@ -48,6 +48,19 @@ def hlt2_PbPb_upc_line(name="Hlt2PbPbUPC", prescale=1.0): ) +@register_line_builder(ion_lines_neon) +@register_line_builder(ion_lines) +@configurable +def hlt2_PbSMOG_upc_line(name="Hlt2PbSMOGUPC", prescale=1.0): + return Hlt2Line( + name=name, + algs=_pbpb_prefilters(), + hlt1_filter_code="Hlt1HeavyIonPbSMOGUPCMBDecision", + persistreco=True, + prescale=prescale, + ) + + @register_line_builder(ion_lines) @configurable def hlt2_PbSMOG_hadronic_line(name="Hlt2PbSMOG_Hadronic", prescale=0.02): diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/luminosity/__init__.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/luminosity/__init__.py index 0edeb8cfe1b49f108f75337e1cf3060c023abcd1..5ce2afff3e05e2fe888777dea9bea06e58490da6 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/luminosity/__init__.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/luminosity/__init__.py @@ -9,6 +9,6 @@ # or submit itself to any jurisdiction. # ############################################################################### -from .luminosity import lumi_nanofy_line, calibration_lines # noqa +from .luminosity import hlt2_beamgas_line, lumi_nanofy_line, calibration_lines # noqa all_lines = {} diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/luminosity/luminosity.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/luminosity/luminosity.py index a02dccc9163548a4f78f10574ca680577080983a..2b22d6c1b148b53195e3abbb35f52cf147b4da4e 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/luminosity/luminosity.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/luminosity/luminosity.py @@ -48,6 +48,17 @@ def lumi_nanofy_line(name="Hlt2Lumi"): return line +def hlt2_beamgas_line(name="Hlt2BeamGas"): + """ + - Hlt1ODIN*Lumi is removed (the nanofication line will select these events) + """ + return Hlt2Line( + name=name, + algs=[], + hlt1_filter_code=r"^Hlt1(?!ODINLumi|ODIN1kHzLumi|ODINeeFarFromActivity).*Decision", + ) + + def generate_lumi_encoding_table(lumi_counter_algs): counterSpecs = [] counterFactors = {} diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/qee/sexaquark_from_bbaryon.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/qee/sexaquark_from_bbaryon.py new file mode 100644 index 0000000000000000000000000000000000000000..6ea3164b0953e7eead7edd4c9b214a18461e6d8e --- /dev/null +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/qee/sexaquark_from_bbaryon.py @@ -0,0 +1,522 @@ +############################################################################### +# (c) Copyright 2025 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +############################################################################### + +############################################################################### +# Lines for top 10 most feasible sexaquark synthesis channels at LHCb. +# There is no requirement for the 2Lambda0 or the Sexaquark so that they both +# can be accessed in the tuples. +############################################################################### + + +import Functors as F +from Functors import require_all +from Functors.math import in_range +from GaudiKernel.SystemOfUnits import GeV, MeV, mm +from PyConf import configurable +from PyConf.Algorithms import WeightedRelTableAlg +from RecoConf.algorithms_thor import ParticleCombiner, ParticleFilter +from RecoConf.reconstruction_objects import make_pvs +from RecoConf.standard_particles import make_has_rich_long_pions, make_long_protons + +from Hlt2Conf.lines.bandq.builders.charged_hadrons import ( + make_detached_kaons, + make_detached_pions, +) + +############################################################################### +# Filter protons and antiprotons +############################################################################### + +_p_PT = 250.0 +_p_ProbNNghost = 0.2 +_p_ProbNNp = 0.8 + + +def filter_protons( + particles, pt_min=_p_PT * MeV, pid_p_min=_p_ProbNNp, ghostProb_max=_p_ProbNNghost +): + cut = require_all( + F.PT > pt_min, + F.PROBNN_P > pid_p_min, + F.GHOSTPROB < ghostProb_max, + ) + return ParticleFilter(particles, F.FILTER(cut)) + + +############################################################################### +# Intermediate particles +############################################################################### + + +# D_s+ → K+ K- π+ +def make_ds_to_kkpi(): + kaons = make_detached_kaons( + pt_min=200.0 * MeV, ghostProb_max=0.1, pid=(F.PROBNN_K > 0.8) + ) + pions = make_detached_pions( + pt_min=200.0 * MeV, ghostProb_max=0.1, pid=(F.PROBNN_PI > 0.8) + ) + combination_code = require_all( + in_range(1800, F.MASS, 2200), + F.SUM(F.PT) > 500 * MeV, + F.MAXDOCACUT(0.15), + F.MAXDOCACHI2CUT(3.5), + ) + vertex_code = require_all( + in_range(1800, F.MASS, 2200), + F.PT > 500 * MeV, + F.CHI2DOF < 5, + F.OWNPVFDCHI2 > 30, + F.OWNPVIPCHI2 > 2, + ) + return ParticleCombiner( + Inputs=[kaons, kaons, pions], + DecayDescriptor="[D_s+ -> K+ K- pi+]cc", + CombinationCut=combination_code, + CompositeCut=vertex_code, + ) + + +# Lambda_c^- → p̄ K+ π- +def make_lambdac_to_pbar_k_pi(): + antiprotons = filter_protons(make_long_protons()) + kaons = make_detached_kaons( + pt_min=200 * MeV, ghostProb_max=0.1, pid=(F.PROBNN_K > 0.8) + ) + pions = make_detached_pions( + pt_min=200 * MeV, ghostProb_max=0.1, pid=(F.PROBNN_PI > 0.8) + ) + combination_code = require_all( + in_range(2100, F.MASS, 2400), + F.SUM(F.PT) > 500 * MeV, + F.MAXDOCACUT(0.12), + F.MAXDOCACHI2CUT(3.5), + ) + vertex_code = require_all( + in_range(2100, F.MASS, 2400), + F.PT > 500 * MeV, + F.CHI2DOF < 3, + F.OWNPVFDCHI2 > 30, + F.OWNPVIPCHI2 > 3, + ) + return ParticleCombiner( + Inputs=[antiprotons, kaons, pions], + DecayDescriptor="[Lambda_c~- -> p~- K+ pi-]cc", + CombinationCut=combination_code, + CompositeCut=vertex_code, + ) + + +# D+ → K- π+ π+ +def make_dplus_to_kpipi(): + kaons = make_detached_kaons( + pt_min=200 * MeV, ghostProb_max=0.1, pid=(F.PROBNN_K > 0.8) + ) + pions = make_detached_pions( + pt_min=200 * MeV, ghostProb_max=0.1, pid=(F.PROBNN_PI > 0.8) + ) + combination_code = require_all( + in_range(1750, F.MASS, 1950), + F.SUM(F.PT) > 500 * MeV, + F.MAXDOCACUT(0.15), + F.MAXDOCACHI2CUT(3.5), + ) + vertex_code = require_all( + in_range(1750, F.MASS, 1950), + F.PT > 500 * MeV, + F.CHI2DOF < 3, + F.OWNPVFDCHI2 > 100, + F.OWNPVIPCHI2 > 5, + ) + return ParticleCombiner( + Inputs=[kaons, pions, pions], + DecayDescriptor="[D+ -> K- pi+ pi+]cc", + CombinationCut=combination_code, + CompositeCut=vertex_code, + ) + + +# K_S^0 → π+ π- +def make_kshort_to_pipi(): + pions = make_detached_pions( + pt_min=150 * MeV, ghostProb_max=0.1, pid=(F.PROBNN_PI > 0.5) + ) + combination_code = require_all( + in_range(410, F.MASS, 590), F.MAXDOCACUT(0.15), F.MAXDOCACHI2CUT(3.0) + ) + vertex_code = require_all( + in_range(410, F.MASS, 590), + F.PT > 300 * MeV, + F.CHI2DOF < 3, + F.OWNPVFDCHI2 > 2.5, + F.OWNPVIPCHI2 > 3, + ) + return ParticleCombiner( + Inputs=[pions, pions], + DecayDescriptor="[KS0 -> pi+ pi-]cc", + CombinationCut=combination_code, + CompositeCut=vertex_code, + ) + + +# D0 → K- π+ +def make_d0_to_kpi(): + kaons = make_detached_kaons( + pt_min=200 * MeV, ghostProb_max=0.1, pid=(F.PROBNN_K > 0.8) + ) + pions = make_detached_pions( + pt_min=200 * MeV, ghostProb_max=0.1, pid=(F.PROBNN_PI > 0.8) + ) + combination_code = require_all( + in_range(1750, F.MASS, 1950), + F.SUM(F.PT) > 500 * MeV, + F.MAXDOCACUT(0.1), + F.MAXDOCACHI2CUT(1.5), + ) + vertex_code = require_all( + in_range(1750, F.MASS, 1950), + F.PT > 500 * MeV, + F.CHI2DOF < 2, + F.OWNPVFDCHI2 > 50, + F.OWNPVIPCHI2 > 1.5, + ) + return ParticleCombiner( + Inputs=[kaons, pions], + DecayDescriptor="[D0 -> K- pi+]cc", + CombinationCut=combination_code, + CompositeCut=vertex_code, + ) + + +############################################################################### +# Final baryon candidates +############################################################################### + +############################################################################### +# Lambda_b^0 → 2 Lambda0 + antiproton + D_s^+ +############################################################################### + + +def make_lambdab_to_lambdalambda_pbar_ds(): + ds = make_ds_to_kkpi() + antiprotons = filter_protons(make_long_protons()) + combination_code = require_all( + in_range(0, F.MASS, 6500), + F.SUM(F.PT) > 1000 * MeV, + F.MAXDOCACUT(0.07), + F.MAXDOCACHI2CUT(1.0), + ) + vertex_code = require_all( + in_range(0, F.MASS, 6500), + F.PT > 1000 * MeV, + F.CHI2DOF < 1.0, + F.OWNPVFDCHI2 > 2.0, + F.OWNPVIPCHI2 < 30.0, + ) + return ParticleCombiner( + Inputs=[antiprotons, ds], + DecayDescriptor="[Lambda_b0 -> p~- D_s+]cc", + CombinationCut=combination_code, + CompositeCut=vertex_code, + ) + + +def make_lambdab_to_lambdalambda_pbar_ds_Control(): + return make_lambdab_to_lambdalambda_pbar_ds() + + +############################################################################### +# Xi_b^0 → 2 Lambda0 + antiproton + D_s^+ +############################################################################### + + +def make_xib0_to_lambdalambda_pbar_ds(): + ds = make_ds_to_kkpi() + antiprotons = filter_protons(make_long_protons()) + combination_code = require_all( + in_range(0, F.MASS, 6500), + F.SUM(F.PT) > 1000 * MeV, + F.MAXDOCACUT(0.1), + F.MAXDOCACHI2CUT(1.2), + ) + vertex_code = require_all( + in_range(0, F.MASS, 6500), + F.PT > 1000 * MeV, + F.CHI2DOF < 1.0, + F.OWNPVFDCHI2 > 2, + F.OWNPVIPCHI2 < 35.0, + ) + return ParticleCombiner( + Inputs=[antiprotons, ds], + DecayDescriptor="[Xi_b0 -> p~- D_s+]cc", + CombinationCut=combination_code, + CompositeCut=vertex_code, + ) + + +def make_xib0_to_lambdalambda_pbar_ds_Control(): + return make_xib0_to_lambdalambda_pbar_ds() + + +############################################################################### +# Lambda_b^0 → 2 Lambda0 + K+ + Lambda_c^- +############################################################################### +def make_lambdab_to_lambdalambda_k_lambdac(): + lambdac = make_lambdac_to_pbar_k_pi() + kaons = make_detached_kaons( + pt_min=200 * MeV, ghostProb_max=0.1, pid=(F.PROBNN_K > 0.8) + ) + combination_code = require_all( + in_range(0, F.MASS, 6500), + F.SUM(F.PT) > 1000 * MeV, + F.MAXDOCACUT(0.1), + F.MAXDOCACHI2CUT(2.0), + ) + vertex_code = require_all( + in_range(0, F.MASS, 6500), + F.PT > 1000 * MeV, + F.CHI2DOF < 1.5, + F.OWNPVFDCHI2 > 2, + F.OWNPVIPCHI2 < 35.0, + ) + return ParticleCombiner( + Inputs=[kaons, lambdac], + DecayDescriptor="[Lambda_b0 -> K+ Lambda_c~-]cc", + CombinationCut=combination_code, + CompositeCut=vertex_code, + ) + + +def make_lambdab_to_lambdalambda_k_lambdac_Control(): + return make_lambdab_to_lambdalambda_k_lambdac() + + +############################################################################### +# Xi_b^0 → 2 Lambda0 + antiproton + D^+ +############################################################################### +def make_xib0_to_lambdalambda_pbar_dplus(): + dplus = make_dplus_to_kpipi() + antiprotons = filter_protons(make_long_protons()) + combination_code = require_all( + in_range(0, F.MASS, 6500), + F.SUM(F.PT) > 1000 * MeV, + F.MAXDOCACUT(0.1), + F.MAXDOCACHI2CUT(1.2), + ) + vertex_code = require_all( + in_range(0, F.MASS, 6500), + F.PT > 1000 * MeV, + F.CHI2DOF < 1.0, + F.OWNPVFDCHI2 > 2, + F.OWNPVIPCHI2 < 40.0, + ) + return ParticleCombiner( + Inputs=[antiprotons, dplus], + DecayDescriptor="[Xi_b0 -> p~- D+]cc", + CombinationCut=combination_code, + CompositeCut=vertex_code, + ) + + +def make_xib0_to_lambdalambda_pbar_dplus_Control(): + return make_xib0_to_lambdalambda_pbar_dplus() + + +############################################################################### +# Xi_b^- → 2 Lambda0 + pi^- + antiproton + D_s^+ +############################################################################### +def make_xibm_to_lambdalambda_pipbar_ds(): + ds = make_ds_to_kkpi() + antiprotons = filter_protons(make_long_protons()) + pions = make_detached_pions( + pt_min=200 * MeV, ghostProb_max=0.1, pid=(F.PROBNN_PI > 0.8) + ) + combination_code = require_all( + in_range(0, F.MASS, 6500), + F.SUM(F.PT) > 1000 * MeV, + F.MAXDOCACUT(0.15), + F.MAXDOCACHI2CUT(3.0), + ) + vertex_code = require_all( + in_range(0, F.MASS, 6500), + F.PT > 1000 * MeV, + F.CHI2DOF < 2, + F.OWNPVFDCHI2 > 2, + F.OWNPVIPCHI2 < 25.0, + ) + return ParticleCombiner( + Inputs=[pions, antiprotons, ds], + DecayDescriptor="[Xi_b- -> pi- p~- D_s+]cc", + CombinationCut=combination_code, + CompositeCut=vertex_code, + ) + + +def make_xibm_to_lambdalambda_pipbar_ds_Control(): + return make_xibm_to_lambdalambda_pipbar_ds() + + +############################################################################### +# Lambda_b^0 → 2 Lambda0 + Kshort + antiproton + D_s^+ +############################################################################### +def make_lambdab_to_lambdalambda_kshort_pbar_ds(): + kshort = make_kshort_to_pipi() + ds = make_ds_to_kkpi() + antiprotons = filter_protons(make_long_protons()) + combination_code = require_all( + in_range(0, F.MASS, 6500), + F.SUM(F.PT) > 1000 * MeV, + F.MAXDOCACUT(0.1), + F.MAXDOCACHI2CUT(2.0), + ) + vertex_code = require_all( + in_range(0, F.MASS, 6500), + F.PT > 1000 * MeV, + F.CHI2DOF < 1.5, + F.OWNPVFDCHI2 > 2, + F.OWNPVIPCHI2 < 25.0, + ) + return ParticleCombiner( + Inputs=[kshort, antiprotons, ds], + DecayDescriptor="[Lambda_b0 -> KS0 p~- D_s+]cc", + CombinationCut=combination_code, + CompositeCut=vertex_code, + ) + + +def make_lambdab_to_lambdalambda_kshort_pbar_ds_Control(): + return make_lambdab_to_lambdalambda_kshort_pbar_ds() + + +############################################################################### +# Xi_b^0 → 2 Lambda0 + K+ + antiproton + D^0 +############################################################################### +def make_xib0_to_lambdalambda_k_pbar_d0(): + d0 = make_d0_to_kpi() + antiprotons = filter_protons(make_long_protons()) + kaons = make_detached_kaons( + pt_min=200 * MeV, ghostProb_max=0.1, pid=(F.PROBNN_K > 0.8) + ) + combination_code = require_all( + in_range(0, F.MASS, 6500), + F.SUM(F.PT) > 1000 * MeV, + F.MAXDOCACUT(0.12), + F.MAXDOCACHI2CUT(3.0), + ) + vertex_code = require_all( + in_range(0, F.MASS, 6500), + F.PT > 1000 * MeV, + F.CHI2DOF < 1.5, + F.OWNPVFDCHI2 > 2, + F.OWNPVIPCHI2 < 14, + ) + return ParticleCombiner( + Inputs=[kaons, antiprotons, d0], + DecayDescriptor="[Xi_b0 -> K+ p~- D0]cc", + CombinationCut=combination_code, + CompositeCut=vertex_code, + ) + + +def make_xib0_to_lambdalambda_k_pbar_d0_Control(): + return make_xib0_to_lambdalambda_k_pbar_d0() + + +############################################################################### +# Xi_b^- → 2 Lambda0 + antiproton + D^0 +############################################################################### +def make_xibm_to_lambdalambda_pbar_d0(): + d0 = make_d0_to_kpi() + antiprotons = filter_protons(make_long_protons()) + combination_code = require_all( + in_range(0, F.MASS, 6500), + F.SUM(F.PT) > 1000 * MeV, + F.MAXDOCACUT(0.1), + F.MAXDOCACHI2CUT(1.0), + ) + vertex_code = require_all( + in_range(0, F.MASS, 6500), + F.PT > 1000 * MeV, + F.CHI2DOF < 1.0, + F.OWNPVFDCHI2 > 2, + F.OWNPVIPCHI2 < 40, + ) + return ParticleCombiner( + Inputs=[antiprotons, d0], + DecayDescriptor="[Xi_b- -> p~- D0]cc", + CombinationCut=combination_code, + CompositeCut=vertex_code, + ) + + +def make_xibm_to_lambdalambda_pbar_d0_Control(): + return make_xibm_to_lambdalambda_pbar_d0() + + +############################################################################### +# Xi_b^0 → 2 Lambda0 + K0 + antiproton + D^+ +############################################################################### +def make_xib0_to_lambdalambda_k0_pbar_dplus(): + dplus = make_dplus_to_kpipi() + antiprotons = filter_protons(make_long_protons()) + kshort = make_kshort_to_pipi() + combination_code = require_all( + in_range(0, F.MASS, 6500), + F.SUM(F.PT) > 1000 * MeV, + F.MAXDOCACUT(0.25), + F.MAXDOCACHI2CUT(5.0), + ) + vertex_code = require_all( + in_range(0, F.MASS, 6500), + F.PT > 1000 * MeV, + F.CHI2DOF < 2.5, + F.OWNPVFDCHI2 > 2, + F.OWNPVIPCHI2 < 25, + ) + return ParticleCombiner( + Inputs=[kshort, antiprotons, dplus], + DecayDescriptor="[Xi_b0 -> KS0 p~- D+]cc", + CombinationCut=combination_code, + CompositeCut=vertex_code, + ) + + +def make_xib0_to_lambdalambda_k0_pbar_dplus_Control(): + return make_xib0_to_lambdalambda_k0_pbar_dplus() + + +############################################################################### +# Xi_b^- → 2 Lambda0 + Lambda_c^-(2595) +############################################################################### +def make_lambdac2595(): + lambdacminus = make_lambdac_to_pbar_k_pi() + pions = make_detached_pions( + pt_min=200 * MeV, ghostProb_max=0.1, pid=(F.PROBNN_PI > 0.8) + ) + combination_code = require_all( + in_range(0, F.MASS, 3000), + F.SUM(F.PT) > 2000 * MeV, + F.MAXDOCACUT(0.15), + F.MAXDOCACHI2CUT(3.5), + ) + vertex_code = require_all( + in_range(0, F.MASS, 3000), + F.PT > 2000 * MeV, + F.CHI2DOF < 2, + F.OWNPVFDCHI2 > 2, + F.OWNPVIPCHI2 < 90, + ) + return ParticleCombiner( + Inputs=[lambdacminus, pions, pions], + DecayDescriptor="[Lambda_c(2595)~- -> Lambda_c~- pi+ pi-]cc", + CombinationCut=combination_code, + CompositeCut=vertex_code, + ) + + +def make_lambdac2595_Control(): + return make_lambdac2595() diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/qee/spruce_qee.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/qee/spruce_qee.py index 5a9c8e285d7ed63423c2dd701081cab24f0dcff0..73cff59a11a6a8d190664fb9c7be889cfe5b979f 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/qee/spruce_qee.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/qee/spruce_qee.py @@ -19,12 +19,19 @@ import Functors as F from Functors.math import in_range from GaudiKernel.SystemOfUnits import GeV, MeV from Moore.config import SpruceLine, register_line_builder +from Moore.streams import DETECTORS from PyConf import configurable from PyConf.Algorithms import SelectionFromRelationTable, WeightedRelTableAlg from PyConf.reading import get_particles +from RecoConf.algorithms_thor import ParticleFilter from RecoConf.event_filters import require_pvs from RecoConf.reconstruction_objects import make_pvs, upfront_reconstruction +from RecoConf.standard_particles import ( + make_down_pions, + make_long_pions, +) +from Hlt2Conf.lines.qee import sexaquark_from_bbaryon from Hlt2Conf.lines.qee.busca import make_DownstreamBuScaInclusive2H_DD from Hlt2Conf.lines.qee.diboson import ( make_Wleptgamma_cand, @@ -204,7 +211,6 @@ def A_to_mu_mu_sprucing_line( name=name, persistreco=True, algs=upfront_reconstruction() + [line_alg], - hlt2_filter_code=_hlt2_decision_regex(A_to_mu_mu_line), prescale=prescale, stream=stream, ) @@ -222,7 +228,6 @@ def A_to_mu_mu_same_sign_sprucing_line( name=name, persistreco=True, algs=upfront_reconstruction() + [line_alg], - hlt2_filter_code=_hlt2_decision_regex(A_to_mu_mu_same_sign_line), prescale=prescale, stream=stream, ) @@ -1169,6 +1174,7 @@ def HtoMuMu_TT_sprucing_line(name="SpruceQEE_HtoMuMu_TT", prescale=1): name=name, algs=upfront_reconstruction() + [require_pvs(pvs), line_alg], hlt2_filter_code="Hlt2QEE_HtoMuMu_TTFullDecision", + raw_banks=DETECTORS, prescale=prescale, ) @@ -1187,6 +1193,7 @@ def HtoMuMu_TT_SS_sprucing_line( name=name, algs=upfront_reconstruction() + [require_pvs(pvs), line_alg], hlt2_filter_code="Hlt2QEE_HtoMuMuSS_TTFullDecision", + raw_banks=DETECTORS, prescale=prescale, stream=stream, ) @@ -1299,3 +1306,198 @@ def B0ToKst0DarkBoson_DarkBosontohh_sprucing_line( hlt2_filter_code=["Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision"], prescale=prescale, ) + + +# Sexaquark from b-baryon lines: without requiring 2 Lambda0, long and downstream tracks as extra outputs + + +@register_line_builder(sprucing_lines) +@configurable +def LambdabToLLPbarDs_line( + name="SpruceQEE_LambdabToLLPbarDs", prescale=1, stream=qee_stream_split.low +): + """Lambda_b0 --> 2 Lambda0 + p~ + D_s+ line""" + line_alg = sexaquark_from_bbaryon.make_lambdab_to_lambdalambda_pbar_ds_Control() + return SpruceLine( + name=name, + extra_outputs=[ + ("LongTracks", make_long_pions()), + ("DownstreamTracks", make_down_pions()), + ], + algs=upfront_reconstruction() + [require_pvs(make_pvs()), line_alg], + prescale=prescale, + stream=stream, + ) + + +@register_line_builder(sprucing_lines) +@configurable +def Xib0ToLLPbarDs_line( + name="SpruceQEE_Xib0ToLLPbarDs", prescale=1, stream=qee_stream_split.low +): + """Xi_b0 --> 2 Lambda0 + p~ + D_s+ line""" + line_alg = sexaquark_from_bbaryon.make_xib0_to_lambdalambda_pbar_ds_Control() + return SpruceLine( + name=name, + extra_outputs=[ + ("LongTracks", make_long_pions()), + ("DownstreamTracks", make_down_pions()), + ], + algs=upfront_reconstruction() + [require_pvs(make_pvs()), line_alg], + prescale=prescale, + stream=stream, + ) + + +@register_line_builder(sprucing_lines) +@configurable +def LambdabToLLKpLc_line( + name="SpruceQEE_LambdabToLLKpLc", prescale=1, stream=qee_stream_split.low +): + """Lambda_b0 --> 2 Lambda0 + K+ + Lambda_c- line""" + line_alg = sexaquark_from_bbaryon.make_lambdab_to_lambdalambda_k_lambdac_Control() + return SpruceLine( + name=name, + extra_outputs=[ + ("LongTracks", make_long_pions()), + ("DownstreamTracks", make_down_pions()), + ], + algs=upfront_reconstruction() + [require_pvs(make_pvs()), line_alg], + prescale=prescale, + stream=stream, + ) + + +@register_line_builder(sprucing_lines) +@configurable +def Xib0ToLLPbarDplus_line( + name="SpruceQEE_Xib0ToLLPbarDplus", prescale=1, stream=qee_stream_split.low +): + """Xi_b0 --> 2 Lambda0 + p~ + D+ line""" + line_alg = sexaquark_from_bbaryon.make_xib0_to_lambdalambda_pbar_dplus_Control() + return SpruceLine( + name=name, + extra_outputs=[ + ("LongTracks", make_long_pions()), + ("DownstreamTracks", make_down_pions()), + ], + algs=upfront_reconstruction() + [require_pvs(make_pvs()), line_alg], + prescale=prescale, + stream=stream, + ) + + +@register_line_builder(sprucing_lines) +@configurable +def XibminusToLLPiPbarDs_line( + name="SpruceQEE_XibminusToLLPiPbarDs", prescale=1, stream=qee_stream_split.low +): + """Xi_b- --> 2 Lambda0 + pi- + p~ + D_s+ line""" + line_alg = sexaquark_from_bbaryon.make_xibm_to_lambdalambda_pipbar_ds_Control() + return SpruceLine( + name=name, + extra_outputs=[ + ("LongTracks", make_long_pions()), + ("DownstreamTracks", make_down_pions()), + ], + algs=upfront_reconstruction() + [require_pvs(make_pvs()), line_alg], + prescale=prescale, + stream=stream, + ) + + +@register_line_builder(sprucing_lines) +@configurable +def LambdabToLLKshortPbarDs_line( + name="SpruceQEE_LambdabToLLKshortPbarDs", prescale=1, stream=qee_stream_split.low +): + """Lambda_b0 --> 2 Lambda0 + Kshort + p~ + D_s+ line""" + line_alg = ( + sexaquark_from_bbaryon.make_lambdab_to_lambdalambda_kshort_pbar_ds_Control() + ) + return SpruceLine( + name=name, + extra_outputs=[ + ("LongTracks", make_long_pions()), + ("DownstreamTracks", make_down_pions()), + ], + algs=upfront_reconstruction() + [require_pvs(make_pvs()), line_alg], + prescale=prescale, + stream=stream, + ) + + +@register_line_builder(sprucing_lines) +@configurable +def Xib0ToLLKpPbarD0_line( + name="SpruceQEE_Xib0ToLLKpPbarD0", prescale=1, stream=qee_stream_split.low +): + """Xi_b0 --> 2 Lambda0 + K+ + p~ + D0 line""" + line_alg = sexaquark_from_bbaryon.make_xib0_to_lambdalambda_k_pbar_d0_Control() + return SpruceLine( + name=name, + extra_outputs=[ + ("LongTracks", make_long_pions()), + ("DownstreamTracks", make_down_pions()), + ], + algs=upfront_reconstruction() + [require_pvs(make_pvs()), line_alg], + prescale=prescale, + stream=stream, + ) + + +@register_line_builder(sprucing_lines) +@configurable +def XibminusToLLPbarD0_line( + name="SpruceQEE_XibminusToLLPbarD0", prescale=1, stream=qee_stream_split.low +): + """Xi_b- --> 2 Lambda0 + p~ + D0 line""" + line_alg = sexaquark_from_bbaryon.make_xibm_to_lambdalambda_pbar_d0_Control() + return SpruceLine( + name=name, + extra_outputs=[ + ("LongTracks", make_long_pions()), + ("DownstreamTracks", make_down_pions()), + ], + algs=upfront_reconstruction() + [require_pvs(make_pvs()), line_alg], + prescale=prescale, + stream=stream, + ) + + +@register_line_builder(sprucing_lines) +@configurable +def Xib0ToLLK0PbarDplus_line( + name="SpruceQEE_Xib0ToLLK0PbarDplus", prescale=1, stream=qee_stream_split.low +): + """Xi_b0 --> 2 Lambda0 + K0 + p~ + D+ line""" + line_alg = sexaquark_from_bbaryon.make_xib0_to_lambdalambda_k0_pbar_dplus_Control() + return SpruceLine( + name=name, + extra_outputs=[ + ("LongTracks", make_long_pions()), + ("DownstreamTracks", make_down_pions()), + ], + algs=upfront_reconstruction() + [require_pvs(make_pvs()), line_alg], + prescale=prescale, + stream=stream, + ) + + +@register_line_builder(sprucing_lines) +@configurable +def XibminusToLLLc2595_line( + name="SpruceQEE_XibminusToLLLc2595", prescale=1, stream=qee_stream_split.low +): + """Xi_b- --> 2 Lambda0 + Lambda_c^-(2595) line""" + line_alg = sexaquark_from_bbaryon.make_lambdac2595_Control() + return SpruceLine( + name=name, + extra_outputs=[ + ("LongTracks", make_long_pions()), + ("DownstreamTracks", make_down_pions()), + ], + algs=upfront_reconstruction() + [require_pvs(make_pvs()), line_alg], + prescale=prescale, + stream=stream, + ) diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/b_to_taul_3pi_spruce.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/b_to_taul_3pi_spruce.py new file mode 100644 index 0000000000000000000000000000000000000000..d51536554ffecd19d9021e814896f8dfcc1b4af9 --- /dev/null +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/b_to_taul_3pi_spruce.py @@ -0,0 +1,121 @@ +############################################################################### +# (c) Copyright 2025 CERN for the benefit of the LHCb Collaboration +# +# This software is distributed under the terms of the GNU General Public +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". +# +# In applying this licence, CERN does not waive the privileges and immunities +# granted to it by virtue of its status as an Intergovernmental Organization +# or submit itself to any jurisdiction. +############################################################################### +""" +Author: Alexandre Brea Rodrigue, Ya Zhao, Tommaso Fulghesu, Francesco Polci, Fernando Abudinen +Contact: ya.zhao@cern.ch, tommaso.fulghesu@cern.ch, francesco.polci@cern.ch, +fernando.abudinen@cern.ch, alexandre.brea.rodriguez@cern.ch +Date: 27/10/2025 + +Spruce lines for selecting: +- B_(s)0 -> tau (-> 3pi nu) tau (-> 3pi nu) (OS + SS) + +This version adds **parent_and_children_isolation** to the tautau lines, +using the *same* tau selection as for the B parent. +""" +###################################################################################### + +import Functors as F +from GaudiKernel.SystemOfUnits import GeV, MeV +from Moore.config import register_line_builder +from Moore.lines import SpruceLine +from PyConf import configurable +from RecoConf.rdbuilder_thor import make_rd_detached_pions + +from Hlt2Conf.lines.rd.builders import b_to_xtaul_3pi_builder as builder +from Hlt2Conf.lines.rd.builders.rd_isolation import parent_and_children_isolation +from Hlt2Conf.lines.rd.builders.rd_prefilters import ( + _RD_MONITORING_VARIABLES, + rd_prefilter, +) + +RD_STREAM = "rdlow" +sprucing_lines = {} + + +def _make_tau_prongs(): + """Exact tau-prong selection matching the builder defaults.""" + return make_rd_detached_pions( + p_min=2000 * MeV, + pt_min=250 * MeV, + mipchi2dvprimary_min=16.0, + pid=F.require_all(F.PID_K < 5.0, F.PID_E < 5.0, F.PID_P < 10, F.PID_MU < 10), + ) + + +def _make_iso_outputs(ditaus, tau_prongs=None, parent_dr2=0.25, child_dr2=0.25): + """Build track-only isolation for parent and 3 pion prongs.""" + if tau_prongs is None: + tau_prongs = _make_tau_prongs() + return parent_and_children_isolation( + parents={"B": ditaus}, + decay_products={"tau3pi_prongs": tau_prongs}, + parents_DR2_size=parent_dr2, + decay_products_DR2_size=child_dr2, + ) + + +@register_line_builder(sprucing_lines) +@configurable +def SpruceRD_BdToTauTau_OS_Line(name="SpruceRD_BdToTauTau_TauTo3Pi_OS"): + """ + Register B -> tautau (B0 and B_s0) line + """ + ditaus = builder.filter_beauty2taul( + ditaus=builder.make_dilepton_from_tauls( + parent_id="B_s0", child_id="tau+", tau_pt_min=1 * GeV + ) + ) + + tau_prongs = _make_tau_prongs() + + iso_outputs = _make_iso_outputs(ditaus, tau_prongs) + return SpruceLine( + hlt2_filter_code=[ + "Hlt2Topo3BodyDecision", + "Hlt2Topo2BodyDecision", + "Hlt2TopoLoose3BodyDecision", + ], + name=name, + stream=RD_STREAM, + algs=rd_prefilter() + [ditaus], + extra_outputs=iso_outputs, + monitoring_variables=_RD_MONITORING_VARIABLES, + ) + + +@register_line_builder(sprucing_lines) +@configurable +def SpruceRD_BdToTauTau_SS_Line(name="SpruceRD_BdToTauTau_TauTo3Pi_SS"): + """ + B_(s)0 -> tau(t->3pi) tau(t->3pi), same-sign. + (Kept like your original: uses the helper + parent-only isolation.) + """ + ditaus = builder.filter_beauty2taul( + ditaus=builder.make_dilepton_from_tauls( + parent_id="B_s0", child_id="tau-", tau_pt_min=1 * GeV + ) + ) + + tau_prongs = _make_tau_prongs() + + iso_outputs = _make_iso_outputs(ditaus, tau_prongs) + return SpruceLine( + hlt2_filter_code=[ + "Hlt2Topo3BodyDecision", + "Hlt2Topo2BodyDecision", + "Hlt2TopoLoose3BodyDecision", + ], + name=name, + stream=RD_STREAM, + algs=rd_prefilter() + [ditaus], + extra_outputs=iso_outputs, + monitoring_variables=_RD_MONITORING_VARIABLES, + ) diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/b_to_v0ll_spruce.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/b_to_v0ll_spruce.py new file mode 100644 index 0000000000000000000000000000000000000000..e1067f0950929f22fed9213435ebf89fda8558cf --- /dev/null +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/b_to_v0ll_spruce.py @@ -0,0 +1,1327 @@ +############################################################################### +# (c) Copyright 2022 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +############################################################################### +""" +Definition of the Hb->V0ll(h) exclusive lines, with LL and DD KS and L0 +Includes: + B0 -> J/psi(1S) KS0 + [B+ -> J/psi(1S) KS0 pi+]cc + [Lambda_b0 -> J/psi(1S) Lambda0]cc +with: + J/psi(1S) -> e+ e- + J/psi(1S) -> mu+ mu- + [J/psi(1S) -> mu+ e-]cc + +Contact: Harry Cliff (harry.victor.cliff@cern.ch) +""" + +from copy import deepcopy + +from GaudiKernel.SystemOfUnits import MeV +from Moore.config import register_line_builder +from Moore.lines import SpruceLine +from RecoConf.rdbuilder_thor import ( + make_rd_detached_dielectron, + make_rd_detached_dimuon, + make_rd_detached_mue, + make_rd_detached_pions, + make_rd_ks0_dds, + make_rd_ks0_lls, + make_rd_lambda_dds, + make_rd_lambda_lls, +) + +from Hlt2Conf.lines.inclusive_detached_dilepton import all_lines as incldd_lines +from Hlt2Conf.lines.rd.builders.b_to_v0ll_builder import ( + make_b2ksll, + make_b2kspill, + make_ksttokspi, + make_lambdab2lambdall, +) +from Hlt2Conf.lines.rd.builders.rd_isolation import make_iso_reltables +from Hlt2Conf.lines.rd.builders.rd_prefilters import ( + _RD_MONITORING_VARIABLES, + RD_PERSIST_CALO_CLUSTERS, + RD_PERSIST_CALO_DIGITS, + rd_prefilter, +) +from Hlt2Conf.lines.topological_b.topo_lines import all_lines as all_topo_lines + +RD_STREAM = "rd" + +sprucing_lines = {} + +#### Selections ##### +B2V0ll_Selections = { + "dimuons": { + "pidmu_muon_min": 0.0, + "vchi2pdof_max": 9.0, + "am_max": 5500.0 * MeV, + "pt_muon_min": 500.0 * MeV, + }, + "dielectrons": { + "pid_e_min": 0.0, + "vfaspfchi2ndof_max": 9.0, + "am_max": 5500.0 * MeV, + "pt_e_min": 500 * MeV, + "p_e_min": 3000.0 * MeV, + "ipchi2_e_min": 12.0, + "track_types": ["long", "upstream"], + "combination_policy": "at_least_one_long", + "acceptance_cut": True, + }, + "muonelectrons": { + "max_dilepton_mass": 5500.0 * MeV, + "minipchi2_track": 12.0, + "min_pt_e": 500 * MeV, + "min_p_e": 3000 * MeV, + "min_pt_mu": 500.0 * MeV, + "max_vchi2ndof": 9.0, + "min_probnn_mu": None, # Until ProbNNmu is working + "min_PIDmu": 0.0, + "IsMuon": True, + "min_PIDe": 0.0, + }, + "V0s": { + "ownpvvdchi2_min": 50.0, + "vchi2pdof_max": 15.0, + }, + "pions": { + "pt_min": 500.0 * MeV, + "mipchi2dvprimary_min": 9.0, + }, +} + +# Define SS selections: initiate as equal to OS selection and only modify charges +for dilepton in ["dimuons", "muonelectrons"]: + B2V0ll_Selections[f"{dilepton}_SS"] = deepcopy(B2V0ll_Selections[dilepton]) + B2V0ll_Selections[f"{dilepton}_SS"]["same_sign"] = True + +# Different definition for electrons +B2V0ll_Selections["dielectrons_SS"] = deepcopy(B2V0ll_Selections["dielectrons"]) +B2V0ll_Selections["dielectrons_SS"]["opposite_sign"] = False + + +def hlt2_filter_code(name): + incl_dl_line = f"Hlt2_InclDetDi{'Muon' if 'MuMu' in name else 'Electron' if 'EE' in name else 'MuE'}{'_SS' if 'SS' in name else ''}" + cut_dl_line = f"Hlt2CutBasedIncl{'Dimuon' if 'MuMu' in name else 'Dielectron' if 'EE' in name else 'ElectronMuon'}{'SS' if 'SS' in name else ''}" + filter_lines = [incl_dl_line, cut_dl_line] + if "LL" in name: + filter_lines.append( + (incl_dl_line + "_neutral").replace("SS_neutral", "neutral_SS") + ) + if "Pip" in name: + filter_lines.append((incl_dl_line + "_3Body").replace("SS_3Body", "3Body_SS")) + filter_lines.append( + (cut_dl_line + "PlusTrack").replace("SSPlusTrack", "PlusTrackSS") + ) + topo_filter_lines = ["Hlt2Topo2Body", "Hlt2Topo3Body", "Hlt2TopoLoose3Body"] + if "Mu" in name: + topo_filter_lines += [ + topo_line.replace("Topo", "TopoMu").replace("MuLoose", "LooseMu") + for topo_line in topo_filter_lines + ] + filter_lines += topo_filter_lines + + # check validity of lines + for filter_line in filter_lines: + assert filter_line in {**incldd_lines, **all_topo_lines}.keys(), ( + f"{filter_line} not a valid full-stream line" + ) + + filter_lines = [f"{x}Decision" for x in filter_lines] + + return filter_lines + + +########################## +# Definition of the lines +########################## + +###################################################################################################################### +# B0 -> KS0 l+ l- +###################################################################################################################### + +########################## +# Long-Long Lines +########################## + + +@register_line_builder(sprucing_lines) +def b2ksmumull_line(name="SpruceRD_BdToKSMuMu_LL", prescale=1): + """B0 -> KS0 mu+ mu- LL line""" + + # get the Kshorts + kshorts = make_rd_ks0_lls(**B2V0ll_Selections["V0s"]) + + # get the detached dimuons + detached_dimuons = make_rd_detached_dimuon(**B2V0ll_Selections["dimuons"]) + + # make the candidate + B2KsMuMu = make_b2ksll( + dileptons=detached_dimuons, + Kshorts=kshorts, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [kshorts, B2KsMuMu], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(B2KsMuMu, "B"), + monitoring_variables=_RD_MONITORING_VARIABLES, + tagging_particles=True, + pv_tracks=True, + ) + + +@register_line_builder(sprucing_lines) +def b2ksmumull_SSline(name="SpruceRD_BdToKSMuMu_SS_LL", prescale=1): + """B0 -> KS0 mu+ mu+ LL line""" + + # get the Kshorts + kshorts = make_rd_ks0_lls(**B2V0ll_Selections["V0s"]) + + # get the detached dimuons + detached_dimuons = make_rd_detached_dimuon(**B2V0ll_Selections["dimuons_SS"]) + + # make the candidate + B2KsMuMu = make_b2ksll( + dileptons=detached_dimuons, + Kshorts=kshorts, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [kshorts, B2KsMuMu], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(B2KsMuMu, "B"), + monitoring_variables=_RD_MONITORING_VARIABLES, + tagging_particles=True, + pv_tracks=True, + ) + + +@register_line_builder(sprucing_lines) +def b2kseell_line(name="SpruceRD_BdToKSEE_LL", prescale=1): + """B0 -> KS0 e+ e- LL line""" + + # get the Kshorts + kshorts = make_rd_ks0_lls(**B2V0ll_Selections["V0s"]) + + # get the detached dielectrons + detached_dielectrons = make_rd_detached_dielectron( + **B2V0ll_Selections["dielectrons"] + ) + + # make the candidate + B2KsEE = make_b2ksll( + dileptons=detached_dielectrons, + Kshorts=kshorts, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [kshorts, B2KsEE], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(B2KsEE, "B"), + monitoring_variables=_RD_MONITORING_VARIABLES, + tagging_particles=True, + pv_tracks=True, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + ) + + +@register_line_builder(sprucing_lines) +def b2kseell_SSline(name="SpruceRD_BdToKSEE_SS_LL", prescale=1): + """B0 -> KS0 e+ e+ LL line""" + + # get the Kshorts + kshorts = make_rd_ks0_lls(**B2V0ll_Selections["V0s"]) + + # get the detached dielectrons + detached_dielectrons = make_rd_detached_dielectron( + **B2V0ll_Selections["dielectrons_SS"] + ) + + # make the candidate + B2KsEE = make_b2ksll( + dileptons=detached_dielectrons, + Kshorts=kshorts, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [kshorts, B2KsEE], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(B2KsEE, "B"), + monitoring_variables=_RD_MONITORING_VARIABLES, + tagging_particles=True, + pv_tracks=True, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + ) + + +@register_line_builder(sprucing_lines) +def b2ksmuell_line(name="SpruceRD_BdToKSMuE_LL", prescale=1): + """B0 -> KS0 mu+ e- LL line""" + + # get the Kshorts + kshorts = make_rd_ks0_lls(**B2V0ll_Selections["V0s"]) + + # get the detached mues + detached_mue = make_rd_detached_mue(**B2V0ll_Selections["muonelectrons"]) + + # make the candidate + B2KsMuE = make_b2ksll( + dileptons=detached_mue, + Kshorts=kshorts, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [kshorts, B2KsMuE], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(B2KsMuE, "B"), + monitoring_variables=_RD_MONITORING_VARIABLES, + tagging_particles=True, + pv_tracks=True, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + ) + + +@register_line_builder(sprucing_lines) +def b2ksmuell_SSline(name="SpruceRD_BdToKSMuE_SS_LL", prescale=1): + """B0 -> KS0 mu+ e+ LL line""" + + # get the Kshorts + kshorts = make_rd_ks0_lls(**B2V0ll_Selections["V0s"]) + + # get the detached mues + detached_mue = make_rd_detached_mue(**B2V0ll_Selections["muonelectrons_SS"]) + + # make the candidate + B2KsMuE = make_b2ksll( + dileptons=detached_mue, + Kshorts=kshorts, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [kshorts, B2KsMuE], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(B2KsMuE, "B"), + monitoring_variables=_RD_MONITORING_VARIABLES, + tagging_particles=True, + pv_tracks=True, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + ) + + +########################## +# Down-Down Lines +########################## + + +@register_line_builder(sprucing_lines) +def b2ksmumudd_line(name="SpruceRD_BdToKSMuMu_DD", prescale=1): + """B0 -> KS0 mu+ mu- DD line""" + + # get the Kshorts + kshorts = make_rd_ks0_dds(**B2V0ll_Selections["V0s"]) + + # get the detached dimuons + detached_dimuons = make_rd_detached_dimuon(**B2V0ll_Selections["dimuons"]) + + # make the candidate + B2KsMuMu = make_b2ksll( + dileptons=detached_dimuons, + Kshorts=kshorts, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [kshorts, B2KsMuMu], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(B2KsMuMu, "B"), + monitoring_variables=_RD_MONITORING_VARIABLES, + tagging_particles=True, + pv_tracks=True, + ) + + +@register_line_builder(sprucing_lines) +def b2ksmumudd_SSline(name="SpruceRD_BdToKSMuMu_SS_DD", prescale=1): + """B0 -> KS0 mu+ mu+ DD line""" + + # get the Kshorts + kshorts = make_rd_ks0_dds(**B2V0ll_Selections["V0s"]) + + # get the detached dimuons + detached_dimuons = make_rd_detached_dimuon(**B2V0ll_Selections["dimuons_SS"]) + + # make the candidate + B2KsMuMu = make_b2ksll( + dileptons=detached_dimuons, + Kshorts=kshorts, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [kshorts, B2KsMuMu], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(B2KsMuMu, "B"), + monitoring_variables=_RD_MONITORING_VARIABLES, + tagging_particles=True, + pv_tracks=True, + ) + + +@register_line_builder(sprucing_lines) +def b2kseedd_line(name="SpruceRD_BdToKSEE_DD", prescale=1): + """B0 -> KS0 e+ e- DD line""" + + # get the Kshorts + kshorts = make_rd_ks0_dds(**B2V0ll_Selections["V0s"]) + + # get the detached dielectrons + detached_dielectrons = make_rd_detached_dielectron( + **B2V0ll_Selections["dielectrons"] + ) + + # make the candidate + B2KsEE = make_b2ksll( + dileptons=detached_dielectrons, + Kshorts=kshorts, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [kshorts, B2KsEE], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(B2KsEE, "B"), + monitoring_variables=_RD_MONITORING_VARIABLES, + tagging_particles=True, + pv_tracks=True, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + ) + + +@register_line_builder(sprucing_lines) +def b2kseedd_SSline(name="SpruceRD_BdToKSEE_SS_DD", prescale=1): + """B0 -> KS0 e+ e+ DD line""" + + # get the Kshorts + kshorts = make_rd_ks0_dds(**B2V0ll_Selections["V0s"]) + + # get the detached dielectrons + detached_dielectrons = make_rd_detached_dielectron( + **B2V0ll_Selections["dielectrons_SS"] + ) + + # make the candidate + B2KsEE = make_b2ksll( + dileptons=detached_dielectrons, + Kshorts=kshorts, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [kshorts, B2KsEE], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(B2KsEE, "B"), + monitoring_variables=_RD_MONITORING_VARIABLES, + tagging_particles=True, + pv_tracks=True, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + ) + + +@register_line_builder(sprucing_lines) +def b2ksmuedd_line(name="SpruceRD_BdToKSMuE_DD", prescale=1): + """B0 -> KS0 mu+ e- DD line""" + + # get the Kshorts + kshorts = make_rd_ks0_dds(**B2V0ll_Selections["V0s"]) + + # get the detached mues + detached_mue = make_rd_detached_mue(**B2V0ll_Selections["muonelectrons"]) + + # make the candidate + B2KsMuE = make_b2ksll( + dileptons=detached_mue, + Kshorts=kshorts, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [kshorts, B2KsMuE], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(B2KsMuE, "B"), + monitoring_variables=_RD_MONITORING_VARIABLES, + tagging_particles=True, + pv_tracks=True, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + ) + + +@register_line_builder(sprucing_lines) +def b2ksmuedd_SSline(name="SpruceRD_BdToKSMuE_SS_DD", prescale=1): + """B0 -> KS0 mu+ e+ DD line""" + + # get the Kshorts + kshorts = make_rd_ks0_dds(**B2V0ll_Selections["V0s"]) + + # get the detached mues + detached_mue = make_rd_detached_mue(**B2V0ll_Selections["muonelectrons_SS"]) + + # make the candidate + B2KsMuE = make_b2ksll( + dileptons=detached_mue, + Kshorts=kshorts, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [kshorts, B2KsMuE], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(B2KsMuE, "B"), + monitoring_variables=_RD_MONITORING_VARIABLES, + tagging_particles=True, + pv_tracks=True, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + ) + + +###################################################################################################################### +# Lambda_b0 -> Lambda0 l+ l- +###################################################################################################################### + +########################## +# Long-Long Lines +########################## + + +@register_line_builder(sprucing_lines) +def lambdab2lambdamumull_line(name="SpruceRD_LbToLMuMu_LL", prescale=1): + """Lambda_b0 -> Lambda0 mu+ mu- LL line""" + + # get the Kshorts + lambdas = make_rd_lambda_lls(**B2V0ll_Selections["V0s"]) + + # get the detached dimuons + detached_dimuons = make_rd_detached_dimuon(**B2V0ll_Selections["dimuons"]) + + # make the candidate + Lb2LMuMu = make_lambdab2lambdall( + dileptons=detached_dimuons, + Lambdas=lambdas, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [lambdas, Lb2LMuMu], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(Lb2LMuMu, "Lb"), + monitoring_variables=_RD_MONITORING_VARIABLES, + ) + + +@register_line_builder(sprucing_lines) +def lambdab2lambdamumull_SSline(name="SpruceRD_LbToLMuMu_SS_LL", prescale=1): + """Lambda_b0 -> Lambda0 mu+ mu+ LL line""" + + # get the Kshorts + lambdas = make_rd_lambda_lls(**B2V0ll_Selections["V0s"]) + + # get the detached dimuons + detached_dimuons = make_rd_detached_dimuon(**B2V0ll_Selections["dimuons_SS"]) + + # make the candidate + Lb2LMuMu = make_lambdab2lambdall( + dileptons=detached_dimuons, + Lambdas=lambdas, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [lambdas, Lb2LMuMu], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(Lb2LMuMu, "Lb"), + monitoring_variables=_RD_MONITORING_VARIABLES, + ) + + +@register_line_builder(sprucing_lines) +def lambdab2lambdaeell_line(name="SpruceRD_LbToLEE_LL", prescale=1): + """Lambda_b0 -> Lambda0 e+ e- LL line""" + + # get the Kshorts + lambdas = make_rd_lambda_lls(**B2V0ll_Selections["V0s"]) + + # get the detached dielectrons + detached_dielectrons = make_rd_detached_dielectron( + **B2V0ll_Selections["dielectrons"] + ) + + # make the candidate + Lb2LEE = make_lambdab2lambdall( + dileptons=detached_dielectrons, + Lambdas=lambdas, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [lambdas, Lb2LEE], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(Lb2LEE, "Lb"), + monitoring_variables=_RD_MONITORING_VARIABLES, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + ) + + +@register_line_builder(sprucing_lines) +def lambdab2lambdaeell_SSline(name="SpruceRD_LbToLEE_SS_LL", prescale=1): + """Lambda_b0 -> Lambda0 e+ e+ LL line""" + + # get the Kshorts + lambdas = make_rd_lambda_lls(**B2V0ll_Selections["V0s"]) + + # get the detached dielectrons + detached_dielectrons = make_rd_detached_dielectron( + **B2V0ll_Selections["dielectrons_SS"] + ) + + # make the candidate + Lb2LEE = make_lambdab2lambdall( + dileptons=detached_dielectrons, + Lambdas=lambdas, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [lambdas, Lb2LEE], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(Lb2LEE, "Lb"), + monitoring_variables=_RD_MONITORING_VARIABLES, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + ) + + +@register_line_builder(sprucing_lines) +def lambdab2lambdamuell_line(name="SpruceRD_LbToLMuE_LL", prescale=1): + """Lambda_b0 -> Lambda0 mu+ e- LL line""" + + # get the Kshorts + lambdas = make_rd_lambda_lls(**B2V0ll_Selections["V0s"]) + + # get the detached mues + detached_mue = make_rd_detached_mue(**B2V0ll_Selections["muonelectrons"]) + + # make the candidate + Lb2LMuE = make_lambdab2lambdall( + dileptons=detached_mue, + Lambdas=lambdas, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [lambdas, Lb2LMuE], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(Lb2LMuE, "Lb"), + monitoring_variables=_RD_MONITORING_VARIABLES, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + ) + + +@register_line_builder(sprucing_lines) +def lambdab2lambdamuell_SSline(name="SpruceRD_LbToLMuE_SS_LL", prescale=1): + """Lambda_b0 -> Lambda0 mu+ e+ LL line""" + + # get the Kshorts + lambdas = make_rd_lambda_lls(**B2V0ll_Selections["V0s"]) + + # get the detached mues + detached_mue = make_rd_detached_mue(**B2V0ll_Selections["muonelectrons_SS"]) + + # make the candidate + Lb2LMuE = make_lambdab2lambdall( + dileptons=detached_mue, + Lambdas=lambdas, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [lambdas, Lb2LMuE], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(Lb2LMuE, "Lb"), + monitoring_variables=_RD_MONITORING_VARIABLES, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + ) + + +########################## +# Down-Down Lines +########################## + + +@register_line_builder(sprucing_lines) +def lambdab2lambdamumudd_line(name="SpruceRD_LbToLMuMu_DD", prescale=1): + """Lambda_b0 -> Lambda0 mu+ mu- DD line""" + + # get the Kshorts + lambdas = make_rd_lambda_dds(**B2V0ll_Selections["V0s"]) + + # get the detached dimuons + detached_dimuons = make_rd_detached_dimuon(**B2V0ll_Selections["dimuons"]) + + # make the candidate + Lb2LMuMu = make_lambdab2lambdall( + dileptons=detached_dimuons, + Lambdas=lambdas, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [lambdas, Lb2LMuMu], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(Lb2LMuMu, "Lb"), + monitoring_variables=_RD_MONITORING_VARIABLES, + ) + + +@register_line_builder(sprucing_lines) +def lambdab2lambdamumudd_SSline(name="SpruceRD_LbToLMuMu_SS_DD", prescale=1): + """Lambda_b0 -> Lambda0 mu+ mu+ DD line""" + + # get the Kshorts + lambdas = make_rd_lambda_dds(**B2V0ll_Selections["V0s"]) + + # get the detached dimuons + detached_dimuons = make_rd_detached_dimuon(**B2V0ll_Selections["dimuons_SS"]) + + # make the candidate + Lb2LMuMu = make_lambdab2lambdall( + dileptons=detached_dimuons, + Lambdas=lambdas, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [lambdas, Lb2LMuMu], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(Lb2LMuMu, "Lb"), + monitoring_variables=_RD_MONITORING_VARIABLES, + ) + + +@register_line_builder(sprucing_lines) +def lambdab2lambdaeedd_line(name="SpruceRD_LbToLEE_DD", prescale=1): + """Lambda_b0 -> Lambda0 e+ e- DD line""" + + # get the Kshorts + lambdas = make_rd_lambda_dds(**B2V0ll_Selections["V0s"]) + + # get the detached dielectrons + detached_dielectrons = make_rd_detached_dielectron( + **B2V0ll_Selections["dielectrons"] + ) + + # make the candidate + Lb2LEE = make_lambdab2lambdall( + dileptons=detached_dielectrons, + Lambdas=lambdas, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [lambdas, Lb2LEE], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(Lb2LEE, "Lb"), + monitoring_variables=_RD_MONITORING_VARIABLES, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + ) + + +@register_line_builder(sprucing_lines) +def lambdab2lambdaeedd_SSline(name="SpruceRD_LbToLEE_SS_DD", prescale=1): + """Lambda_b0 -> Lambda0 e+ e+ DD line""" + + # get the Kshorts + lambdas = make_rd_lambda_dds(**B2V0ll_Selections["V0s"]) + + # get the detached dielectrons + detached_dielectrons = make_rd_detached_dielectron( + **B2V0ll_Selections["dielectrons_SS"] + ) + + # make the candidate + Lb2LEE = make_lambdab2lambdall( + dileptons=detached_dielectrons, + Lambdas=lambdas, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [lambdas, Lb2LEE], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(Lb2LEE, "Lb"), + monitoring_variables=_RD_MONITORING_VARIABLES, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + ) + + +@register_line_builder(sprucing_lines) +def lambdab2lambdamuedd_line(name="SpruceRD_LbToLMuE_DD", prescale=1): + """Lambda_b0 -> Lambda0 mu+ e- DD line""" + + # get the Kshorts + lambdas = make_rd_lambda_dds(**B2V0ll_Selections["V0s"]) + + # get the detached mues + detached_mue = make_rd_detached_mue(**B2V0ll_Selections["muonelectrons"]) + + # make the candidate + Lb2LMuE = make_lambdab2lambdall( + dileptons=detached_mue, + Lambdas=lambdas, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [lambdas, Lb2LMuE], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(Lb2LMuE, "Lb"), + monitoring_variables=_RD_MONITORING_VARIABLES, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + ) + + +@register_line_builder(sprucing_lines) +def lambdab2lambdamuedd_SSline(name="SpruceRD_LbToLMuE_SS_DD", prescale=1): + """Lambda_b0 -> Lambda0 mu+ e+ DD line""" + + # get the Kshorts + lambdas = make_rd_lambda_dds(**B2V0ll_Selections["V0s"]) + + # get the detached mues + detached_mue = make_rd_detached_mue(**B2V0ll_Selections["muonelectrons_SS"]) + + # make the candidate + Lb2LMuE = make_lambdab2lambdall( + dileptons=detached_mue, + Lambdas=lambdas, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [lambdas, Lb2LMuE], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(Lb2LMuE, "Lb"), + monitoring_variables=_RD_MONITORING_VARIABLES, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + ) + + +###################################################################################################################### +# B+ -> KS0 pi+ l+ l- +###################################################################################################################### + +########################## +# Long-Long Lines +########################## + + +@register_line_builder(sprucing_lines) +def b2kspimumull_line(name="SpruceRD_BuToKSPipMuMu_LL", prescale=1): + """B+ -> KS0 pi+ mu+ mu- LL line""" + + # get the Kshorts + kshorts = make_rd_ks0_lls(**B2V0ll_Selections["V0s"]) + + # get the pions + pions = make_rd_detached_pions(**B2V0ll_Selections["pions"]) + + # get the Kstars + kstars = make_ksttokspi(Kshorts=kshorts, pions=pions) + + # get the detached dimuons + detached_dimuons = make_rd_detached_dimuon(**B2V0ll_Selections["dimuons"]) + + # make the candidate + B2KsPiMuMu = make_b2kspill( + dileptons=detached_dimuons, + Kstars=kstars, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [kshorts, B2KsPiMuMu], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(B2KsPiMuMu, "B"), + monitoring_variables=_RD_MONITORING_VARIABLES, + ) + + +@register_line_builder(sprucing_lines) +def b2kspimumull_SSline(name="SpruceRD_BuToKSPipMuMu_SS_LL", prescale=1): + """B+ -> KS0 pi+ mu+ mu+ LL line""" + + # get the Kshorts + kshorts = make_rd_ks0_lls(**B2V0ll_Selections["V0s"]) + + # get the pions + pions = make_rd_detached_pions(**B2V0ll_Selections["pions"]) + + # get the Kstars + kstars = make_ksttokspi(Kshorts=kshorts, pions=pions) + + # get the detached dimuons + detached_dimuons = make_rd_detached_dimuon(**B2V0ll_Selections["dimuons_SS"]) + + # make the candidate + B2KsPiMuMu = make_b2kspill( + dileptons=detached_dimuons, + Kstars=kstars, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [kshorts, B2KsPiMuMu], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(B2KsPiMuMu, "B"), + monitoring_variables=_RD_MONITORING_VARIABLES, + ) + + +@register_line_builder(sprucing_lines) +def b2kspieell_line(name="SpruceRD_BuToKSPipEE_LL", prescale=1): + """B+ -> KS0 pi+ e+ e- LL line""" + + # get the Kshorts + kshorts = make_rd_ks0_lls(**B2V0ll_Selections["V0s"]) + + # get the pions + pions = make_rd_detached_pions(**B2V0ll_Selections["pions"]) + + # get the Kstars + kstars = make_ksttokspi(Kshorts=kshorts, pions=pions) + + # get the detached dielectrons + detached_dielectrons = make_rd_detached_dielectron( + **B2V0ll_Selections["dielectrons"] + ) + + # make the candidate + B2KsPiEE = make_b2kspill( + dileptons=detached_dielectrons, + Kstars=kstars, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [kshorts, B2KsPiEE], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(B2KsPiEE, "B"), + monitoring_variables=_RD_MONITORING_VARIABLES, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + ) + + +@register_line_builder(sprucing_lines) +def b2kspieell_ssline(name="SpruceRD_BuToKSPipEE_SS_LL", prescale=1): + """B+ -> KS0 pi+ e+ e+ LL line""" + + # get the Kshorts + kshorts = make_rd_ks0_lls(**B2V0ll_Selections["V0s"]) + + # get the pions + pions = make_rd_detached_pions(**B2V0ll_Selections["pions"]) + + # get the Kstars + kstars = make_ksttokspi(Kshorts=kshorts, pions=pions) + + # get the detached dielectrons + detached_dielectrons = make_rd_detached_dielectron( + **B2V0ll_Selections["dielectrons_SS"] + ) + + # make the candidate + B2KsPiEE = make_b2kspill( + dileptons=detached_dielectrons, + Kstars=kstars, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [kshorts, B2KsPiEE], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(B2KsPiEE, "B"), + monitoring_variables=_RD_MONITORING_VARIABLES, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + ) + + +@register_line_builder(sprucing_lines) +def b2kspimuell_line(name="SpruceRD_BuToKSPipMuE_LL", prescale=1): + """B+ -> KS0 pi+ mu+ e- LL line""" + + # get the Kshorts + kshorts = make_rd_ks0_lls(**B2V0ll_Selections["V0s"]) + + # get the pions + pions = make_rd_detached_pions(**B2V0ll_Selections["pions"]) + + # get the Kstars + kstars = make_ksttokspi(Kshorts=kshorts, pions=pions) + + # get the detached mues + detached_mue = make_rd_detached_mue(**B2V0ll_Selections["muonelectrons"]) + + # make the candidate + B2KsPiMuE = make_b2kspill( + dileptons=detached_mue, + Kstars=kstars, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [kshorts, B2KsPiMuE], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(B2KsPiMuE, "B"), + monitoring_variables=_RD_MONITORING_VARIABLES, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + ) + + +@register_line_builder(sprucing_lines) +def b2kspimuell_SSline(name="SpruceRD_BuToKSPipMuE_SS_LL", prescale=1): + """B+ -> KS0 pi+ mu+ e+ LL line""" + + # get the Kshorts + kshorts = make_rd_ks0_lls(**B2V0ll_Selections["V0s"]) + + # get the pions + pions = make_rd_detached_pions(**B2V0ll_Selections["pions"]) + + # get the Kstars + kstars = make_ksttokspi(Kshorts=kshorts, pions=pions) + + # get the detached mues + detached_mue = make_rd_detached_mue(**B2V0ll_Selections["muonelectrons_SS"]) + + # make the candidate + B2KsPiMuE = make_b2kspill( + dileptons=detached_mue, + Kstars=kstars, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [kshorts, B2KsPiMuE], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(B2KsPiMuE, "B"), + monitoring_variables=_RD_MONITORING_VARIABLES, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + ) + + +########################## +# Down-Down Lines +########################## + + +@register_line_builder(sprucing_lines) +def b2kspimumudd_line(name="SpruceRD_BuToKSPipMuMu_DD", prescale=1): + """B+ -> KS0 pi+ mu+ mu- DD line""" + + # get the Kshorts + kshorts = make_rd_ks0_dds(**B2V0ll_Selections["V0s"]) + + # get the pions + pions = make_rd_detached_pions(**B2V0ll_Selections["pions"]) + + # get the Kstars + kstars = make_ksttokspi(Kshorts=kshorts, pions=pions) + + # get the detached dimuons + detached_dimuons = make_rd_detached_dimuon(**B2V0ll_Selections["dimuons"]) + + # make the candidate + B2KsPiMuMu = make_b2kspill( + dileptons=detached_dimuons, + Kstars=kstars, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [kshorts, B2KsPiMuMu], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(B2KsPiMuMu, "B"), + monitoring_variables=_RD_MONITORING_VARIABLES, + ) + + +@register_line_builder(sprucing_lines) +def b2kspimumudd_SSline(name="SpruceRD_BuToKSPipMuMu_SS_DD", prescale=1): + """B+ -> KS0 pi+ mu+ mu+ DD line""" + + # get the Kshorts + kshorts = make_rd_ks0_dds(**B2V0ll_Selections["V0s"]) + + # get the pions + pions = make_rd_detached_pions(**B2V0ll_Selections["pions"]) + + # get the Kstars + kstars = make_ksttokspi(Kshorts=kshorts, pions=pions) + + # get the detached dimuons + detached_dimuons = make_rd_detached_dimuon(**B2V0ll_Selections["dimuons_SS"]) + + # make the candidate + B2KsPiMuMu = make_b2kspill( + dileptons=detached_dimuons, + Kstars=kstars, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [kshorts, B2KsPiMuMu], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(B2KsPiMuMu, "B"), + monitoring_variables=_RD_MONITORING_VARIABLES, + ) + + +@register_line_builder(sprucing_lines) +def b2kspieedd_line(name="SpruceRD_BuToKSPipEE_DD", prescale=1): + """B+ -> KS0 pi+ e+ e- DD line""" + + # get the Kshorts + kshorts = make_rd_ks0_dds(**B2V0ll_Selections["V0s"]) + + # get the pions + pions = make_rd_detached_pions(**B2V0ll_Selections["pions"]) + + # get the Kstars + kstars = make_ksttokspi(Kshorts=kshorts, pions=pions) + + # get the detached dielectrons + detached_dielectrons = make_rd_detached_dielectron( + **B2V0ll_Selections["dielectrons"] + ) + + # make the candidate + B2KsPiEE = make_b2kspill( + dileptons=detached_dielectrons, + Kstars=kstars, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [kshorts, B2KsPiEE], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(B2KsPiEE, "B"), + monitoring_variables=_RD_MONITORING_VARIABLES, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + ) + + +@register_line_builder(sprucing_lines) +def b2kspieedd_SSline(name="SpruceRD_BuToKSPipEE_SS_DD", prescale=1): + """B+ -> KS0 pi+ e+ e+ DD line""" + + # get the Kshorts + kshorts = make_rd_ks0_dds(**B2V0ll_Selections["V0s"]) + + # get the pions + pions = make_rd_detached_pions(**B2V0ll_Selections["pions"]) + + # get the Kstars + kstars = make_ksttokspi(Kshorts=kshorts, pions=pions) + + # get the detached dielectrons + detached_dielectrons = make_rd_detached_dielectron( + **B2V0ll_Selections["dielectrons_SS"] + ) + + # make the candidate + B2KsPiEE = make_b2kspill( + dileptons=detached_dielectrons, + Kstars=kstars, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [kshorts, B2KsPiEE], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(B2KsPiEE, "B"), + monitoring_variables=_RD_MONITORING_VARIABLES, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + ) + + +@register_line_builder(sprucing_lines) +def b2kspimuedd_line(name="SpruceRD_BuToKSPipMuE_DD", prescale=1): + """B+ -> KS0 pi+ mu+ e- DD line""" + + # get the Kshorts + kshorts = make_rd_ks0_dds(**B2V0ll_Selections["V0s"]) + + # get the pions + pions = make_rd_detached_pions(**B2V0ll_Selections["pions"]) + + # get the Kstars + kstars = make_ksttokspi(Kshorts=kshorts, pions=pions) + + # get the detached mues + detached_mue = make_rd_detached_mue(**B2V0ll_Selections["muonelectrons"]) + + # make the candidate + B2KsPiMuE = make_b2kspill( + dileptons=detached_mue, + Kstars=kstars, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [kshorts, B2KsPiMuE], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(B2KsPiMuE, "B"), + monitoring_variables=_RD_MONITORING_VARIABLES, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + ) + + +@register_line_builder(sprucing_lines) +def b2kspimuedd_SSline(name="SpruceRD_BuToKSPipMuE_SS_DD", prescale=1): + """B+ -> KS0 pi+ mu+ e+ DD line""" + + # get the Kshorts + kshorts = make_rd_ks0_dds(**B2V0ll_Selections["V0s"]) + + # get the pions + pions = make_rd_detached_pions(**B2V0ll_Selections["pions"]) + + # get the Kstars + kstars = make_ksttokspi(Kshorts=kshorts, pions=pions) + + # get the detached mues + detached_mue = make_rd_detached_mue(**B2V0ll_Selections["muonelectrons_SS"]) + + # make the candidate + B2KsPiMuE = make_b2kspill( + dileptons=detached_mue, + Kstars=kstars, + ) + + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [kshorts, B2KsPiMuE], + prescale=prescale, + stream=RD_STREAM, + extra_outputs=make_iso_reltables(B2KsPiMuE, "B"), + monitoring_variables=_RD_MONITORING_VARIABLES, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + ) diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/b_to_xgamma_conv_exclusive_spruce.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/b_to_xgamma_conv_exclusive_spruce.py index b3b302df4e935e89beed62d186b2d945e1aeeb84..ac116e4156c60041ec5f7b97366ba477c51ef9e0 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/b_to_xgamma_conv_exclusive_spruce.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/b_to_xgamma_conv_exclusive_spruce.py @@ -135,7 +135,9 @@ def bu_to_lambdapgamma_LL_gammatoeeLL_line( algs=rd_prefilter() + [l0barp, b], prescale=prescale, stream=RD_STREAM, - hlt2_filter_code=["Hlt2RD_BToHHGamma_GammaToEELL_Incl_FullDecision"], + hlt2_filter_code=[ + "Hlt2RD_BToHHGamma_GammaToEELL_Incl_FullDecision", + ], extra_outputs=iso_parts, calo_digits=RD_PERSIST_CALO_DIGITS, calo_clusters=RD_PERSIST_CALO_CLUSTERS, @@ -162,7 +164,9 @@ def bu_to_lambdapgamma_LL_gammatoeeDD_line( algs=rd_prefilter() + [l0barp, b], prescale=prescale, stream=RD_STREAM, - hlt2_filter_code=["Hlt2RD_BToHHGamma_GammaToEEDD_Incl_FullDecision"], + hlt2_filter_code=[ + "Hlt2RD_BToHHGamma_GammaToEEDD_Incl_FullDecision", + ], extra_outputs=iso_parts, calo_digits=RD_PERSIST_CALO_DIGITS, calo_clusters=RD_PERSIST_CALO_CLUSTERS, @@ -189,7 +193,9 @@ def bu_to_lambdapgamma_DD_gammatoeeLL_line( algs=rd_prefilter() + [l0barp, b], prescale=prescale, stream=RD_STREAM, - hlt2_filter_code=["Hlt2RD_BToHHGamma_GammaToEELL_Incl_FullDecision"], + hlt2_filter_code=[ + "Hlt2RD_BToHHGamma_GammaToEELL_Incl_FullDecision", + ], extra_outputs=iso_parts, calo_digits=RD_PERSIST_CALO_DIGITS, calo_clusters=RD_PERSIST_CALO_CLUSTERS, @@ -216,7 +222,9 @@ def bu_to_lambdapgamma_DD_gammatoeeDD_line( algs=rd_prefilter() + [l0barp, b], prescale=prescale, stream=RD_STREAM, - hlt2_filter_code=["Hlt2RD_BToHHGamma_GammaToEEDD_Incl_FullDecision"], + hlt2_filter_code=[ + "Hlt2RD_BToHHGamma_GammaToEEDD_Incl_FullDecision", + ], extra_outputs=iso_parts, calo_digits=RD_PERSIST_CALO_DIGITS, calo_clusters=RD_PERSIST_CALO_CLUSTERS, @@ -244,7 +252,10 @@ def bd_to_lambdappigamma_LL_gammatoeeLL_line( algs=rd_prefilter() + [l0barppi, b], prescale=prescale, stream=RD_STREAM, - hlt2_filter_code=["Hlt2RD_BToHHGamma_GammaToEELL_Incl_FullDecision"], + hlt2_filter_code=[ + "Hlt2RD_BToHHHGamma_GammaToEELL_Incl_FullDecision", + "Hlt2RD_BToHHGamma_GammaToEELL_Incl_FullDecision", + ], extra_outputs=iso_parts, calo_digits=RD_PERSIST_CALO_DIGITS, calo_clusters=RD_PERSIST_CALO_CLUSTERS, @@ -272,7 +283,10 @@ def bd_to_lambdappigamma_LL_gammatoeeDD_line( algs=rd_prefilter() + [l0barppi, b], prescale=prescale, stream=RD_STREAM, - hlt2_filter_code=["Hlt2RD_BToHHGamma_GammaToEEDD_Incl_FullDecision"], + hlt2_filter_code=[ + "Hlt2RD_BToHHHGamma_GammaToEEDD_Incl_FullDecision", + "Hlt2RD_BToHHGamma_GammaToEEDD_Incl_FullDecision", + ], extra_outputs=iso_parts, calo_digits=RD_PERSIST_CALO_DIGITS, calo_clusters=RD_PERSIST_CALO_CLUSTERS, @@ -300,7 +314,10 @@ def bd_to_lambdappigamma_DD_gammatoeeLL_line( algs=rd_prefilter() + [l0barppi, b], prescale=prescale, stream=RD_STREAM, - hlt2_filter_code=["Hlt2RD_BToHHGamma_GammaToEELL_Incl_FullDecision"], + hlt2_filter_code=[ + "Hlt2RD_BToHHHGamma_GammaToEELL_Incl_FullDecision", + "Hlt2RD_BToHHGamma_GammaToEELL_Incl_FullDecision", + ], extra_outputs=iso_parts, calo_digits=RD_PERSIST_CALO_DIGITS, calo_clusters=RD_PERSIST_CALO_CLUSTERS, @@ -328,7 +345,10 @@ def bd_to_lambdappigamma_DD_gammatoeeDD_line( algs=rd_prefilter() + [l0barppi, b], prescale=prescale, stream=RD_STREAM, - hlt2_filter_code=["Hlt2RD_BToHHGamma_GammaToEEDD_Incl_FullDecision"], + hlt2_filter_code=[ + "Hlt2RD_BToHHHGamma_GammaToEEDD_Incl_FullDecision", + "Hlt2RD_BToHHGamma_GammaToEEDD_Incl_FullDecision", + ], extra_outputs=iso_parts, calo_digits=RD_PERSIST_CALO_DIGITS, calo_clusters=RD_PERSIST_CALO_CLUSTERS, diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/b_to_xgamma_exclusive_spruce.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/b_to_xgamma_exclusive_spruce.py index e3eb5aa632f9e36201c10914e5a6924921713d15..93754b8bdccfbb8c601b9ce83f8c9149d1c245af 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/b_to_xgamma_exclusive_spruce.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/b_to_xgamma_exclusive_spruce.py @@ -20,8 +20,17 @@ date: 22.06.22 - B+ -> (a_1(1260)+ -> K Kst ) gamma - B+ -> (S2250 -> p Lambdastar ) gamma +- B_s0 -> Lst Lst_bar gamma +- B0 -> (K*_0(1430)+ -> p Lambda~0(p pi) pi) gamma +- B+ -> (K*_0(1430)+ -> p Lambda~0(p pi) ) gamma +- B+ -> (K*(892)+ -> Ks pi) gamma +- B+ -> p Lambda~0(p pi) pi pi gamma +- B+ -> (K_1(1270)+ -> K pi pi ) gamma +- B+ -> (Phi(1680)+ -> K K K ) gamma +- Bc ->a_1(1260)+ gamma + +date: 16.10.25 author: Chandiprasad Kar -date: 07.03.25 - Bc -> Dx gamma @@ -45,6 +54,7 @@ from Hlt2Conf.lines.rd.builders.b_to_xgamma_exclusive_builders import ( isolation_parts, make_b2xgamma_excl, make_b2xgamma_excl_ltub, + make_b2xgammawide_excl, make_bc2dsstgamma, make_bc2xgamma_excl, make_calib_b2dh, @@ -60,16 +70,44 @@ from Hlt2Conf.lines.rd.builders.b_to_xgamma_exclusive_builders import ( make_rad_dzst_dzgamma, make_rad_dzst_dzpizM, make_rad_dzst_dzpizR, + make_rad_eta_pipipi0, + make_rad_k1, + make_rad_k1_kseta, + make_rad_k1_ksomega, + make_rad_k1_ksrho, + make_rad_k2_ksphi, + make_rad_k1680_kphi, + make_rad_kaons_for_4hg, + make_rad_ks0_dds, + make_rad_ks0_lls, + make_rad_kstarp, + make_rad_l0barp, + make_rad_l0barppi, + make_rad_l0barprho, + make_rad_L1520_LstLst, make_rad_L1520_pLst, + make_rad_l1800_kslst, + make_rad_loose_nonres_kk, make_rad_loose_nonres_kpi, make_rad_loose_nonres_pipi, make_rad_loose_pk, + make_rad_loose_ppi, make_rad_loose_res_kstar, make_rad_loose_res_phi, + make_rad_neutrals, + make_rad_omega_pipipi0, + make_rad_phi1680_kskst, make_rad_photons, + make_rad_pions_for_4hg, + make_rad_pipi_for_omega_eta, + make_rad_protons_for_4hg, + make_rad_tight_nonres_kpi, + make_rd_detached_4h, make_rd_soft_photons, + make_rd_tighter_soft_photons, ) from Hlt2Conf.lines.rd.builders.rd_prefilters import ( + _RD_MONITORING_VARIABLES, RD_PERSIST_CALO_CLUSTERS, RD_PERSIST_CALO_DIGITS, rd_prefilter, @@ -80,11 +118,80 @@ RD_STREAM = "rdlow" sprucing_lines = {} +def make_2body_rad_spruce_lines( + b, name, vertex_iso=True, tagging_particles=False, pv_tracks=False +): + hlt2_filter_code = [ + "Hlt2RD_BToHHGamma_Incl_FullDecision", + "Hlt2Topo2BodyDecision", + ] + return make_rad_spruce_lines( + b, + name, + hlt2_filter_code=hlt2_filter_code, + vertex_iso=vertex_iso, + tagging_particles=tagging_particles, + pv_tracks=pv_tracks, + ) + + +def make_hv0gamma_spruce_lines( + b, name, vertex_iso=True, tagging_particles=False, pv_tracks=False +): + hlt2_filter_code = [ + "Hlt2RD_BToHHGamma_Incl_FullDecision", + ] + return make_rad_spruce_lines( + b, + name, + hlt2_filter_code=hlt2_filter_code, + vertex_iso=vertex_iso, + tagging_particles=tagging_particles, + pv_tracks=pv_tracks, + ) + + +def make_multibody_rad_spruce_lines( + b, name, vertex_iso=True, tagging_particles=False, pv_tracks=False +): + hlt2_filter_code = [ + "Hlt2RD_BToHHGamma_Incl_FullDecision", + "Hlt2RD_BToHHHGamma_Incl_FullDecision", + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + ] + return make_rad_spruce_lines( + b, + name, + hlt2_filter_code=hlt2_filter_code, + vertex_iso=vertex_iso, + tagging_particles=tagging_particles, + pv_tracks=pv_tracks, + ) + + +def make_rad_spruce_lines( + b, name, hlt2_filter_code, vertex_iso=True, tagging_particles=False, pv_tracks=False +): + iso_parts = isolation_parts(b, table_for_b=True, vertex_iso=vertex_iso) + return SpruceLine( + name=name, + algs=rd_prefilter() + [b], + extra_outputs=iso_parts, + stream=RD_STREAM, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + calo_digits=RD_PERSIST_CALO_DIGITS, + monitoring_variables=_RD_MONITORING_VARIABLES, + tagging_particles=tagging_particles, + pv_tracks=pv_tracks, + hlt2_filter_code=hlt2_filter_code, + ) + + @register_line_builder(sprucing_lines) @configurable -def Spruce_bs_to_phigamma_line( - name="SpruceRD_BsToPhiGamma", persistreco=False, prescale=1.0 -): +def Spruce_bs_to_phigamma_line(name="SpruceRD_BsToPhiGamma"): phis = make_rad_loose_res_phi() photons = make_rad_photons() b_s0 = make_b2xgamma_excl_ltub( @@ -93,27 +200,14 @@ def Spruce_bs_to_phigamma_line( descriptor="B_s0 -> phi(1020) gamma", name="rd_BsToPhiGamma_Combiner", ) - iso_parts = isolation_parts(b_s0) - - return SpruceLine( - name=name, - algs=rd_prefilter() + [phis, b_s0], - prescale=prescale, - stream=RD_STREAM, - persistreco=persistreco, - hlt2_filter_code=["Hlt2RD_BToHHGamma_Incl_FullDecision"], - tagging_particles=True, - extra_outputs=iso_parts, - calo_digits=RD_PERSIST_CALO_DIGITS, - calo_clusters=RD_PERSIST_CALO_CLUSTERS, + return make_2body_rad_spruce_lines( + b_s0, name, tagging_particles=True, pv_tracks=True ) @register_line_builder(sprucing_lines) @configurable -def Spruce_bd_to_kstgamma_line( - name="SpruceRD_BdToKstGamma", persistreco=False, prescale=1.0 -): +def Spruce_bd_to_kstgamma_line(name="SpruceRD_BdToKstGamma"): kst = make_rad_loose_res_kstar() photons = make_rad_photons() b0 = make_b2xgamma_excl_ltub( @@ -122,60 +216,27 @@ def Spruce_bd_to_kstgamma_line( descriptor="[B0 -> K*(892)0 gamma]cc", name="rd_BdToKstGamma_Combiner_{hash}", ) - iso_parts = isolation_parts(b0) - - return SpruceLine( - name=name, - algs=rd_prefilter() + [kst, b0], - prescale=prescale, - stream=RD_STREAM, - persistreco=persistreco, - hlt2_filter_code=["Hlt2RD_BToHHGamma_Incl_FullDecision"], - tagging_particles=True, - extra_outputs=iso_parts, - calo_digits=RD_PERSIST_CALO_DIGITS, - calo_clusters=RD_PERSIST_CALO_CLUSTERS, - ) + return make_2body_rad_spruce_lines(b0, name, tagging_particles=True, pv_tracks=True) @register_line_builder(sprucing_lines) @configurable -def Spruce_bu_to_pipipigamma_line( - name="SpruceRD_BuToPiPiPiGamma", persistreco=False, prescale=1.0 -): +def Spruce_bu_to_pipipigamma_line(name="SpruceRD_BuToPiPiPiGamma"): rho = make_rad_loose_nonres_pipi() photons = make_rad_photons() a1 = make_rad_a1260_rhopi(rho) - bu = make_b2xgamma_excl( + bu = make_b2xgammawide_excl( intermediate=a1, photons=photons, descriptor="[B+ -> a_1(1260)+ gamma]cc", name="rd_BuToPiPiPiGamma_Combiner", ) - iso_parts = isolation_parts(bu) - - return SpruceLine( - name=name, - algs=rd_prefilter() + [rho, a1, bu], - prescale=prescale, - stream=RD_STREAM, - persistreco=persistreco, - hlt2_filter_code=[ - "Hlt2RD_BToHHHGamma_Incl_FullDecision", - "Hlt2RD_BToHHGamma_Incl_FullDecision", - ], - tagging_particles=True, - extra_outputs=iso_parts, - calo_digits=RD_PERSIST_CALO_DIGITS, - calo_clusters=RD_PERSIST_CALO_CLUSTERS, - ) + return make_multibody_rad_spruce_lines(bu, name) @register_line_builder(sprucing_lines) @configurable -def Spruce_bu_to_kkstgamma_line( - name="SpruceRD_BuToKKstGamma", persistreco=False, prescale=1.0 -): +def Spruce_bu_to_kkstgamma_line(name="SpruceRD_BuToKKstGamma"): kst = make_rad_loose_nonres_kpi() photons = make_rad_photons() a1260 = make_rad_a1260_kkst(kst) @@ -185,60 +246,178 @@ def Spruce_bu_to_kkstgamma_line( descriptor="[B+ -> a_1(1260)+ gamma]cc", name="rd_BuToKKstGamma_Combiner", ) - iso_parts = isolation_parts(bu) - - return SpruceLine( - name=name, - algs=rd_prefilter() + [kst, a1260, bu], - prescale=prescale, - stream=RD_STREAM, - persistreco=persistreco, - hlt2_filter_code=[ - "Hlt2RD_BToHHHGamma_Incl_FullDecision", - "Hlt2RD_BToHHGamma_Incl_FullDecision", - ], - tagging_particles=True, - extra_outputs=iso_parts, - calo_digits=RD_PERSIST_CALO_DIGITS, - calo_clusters=RD_PERSIST_CALO_CLUSTERS, - ) + return make_multibody_rad_spruce_lines(bu, name) @register_line_builder(sprucing_lines) @configurable -def Spruce_bu_to_pLambdastgamma_line( - name="SpruceRD_BuToPLambdastGamma", persistreco=False, prescale=1.0 -): +def Spruce_bu_to_pLambdastgamma_line(name="SpruceRD_BuToPLambdastGamma"): Lst = make_rad_loose_pk() photons = make_rad_photons() S2250 = make_rad_L1520_pLst(Lst) bu = make_b2xgamma_excl( intermediate=S2250, photons=photons, - descriptor="[B- -> Sigma(2250)- gamma]cc", + descriptor="[B+ -> Sigma(2250)~+ gamma]cc", name="rd_BuToPLambdastGamma_Combiner", ) - iso_parts = isolation_parts(bu) + return make_multibody_rad_spruce_lines(bu, name) - return SpruceLine( - name=name, - algs=rd_prefilter() + [Lst, S2250, bu], - prescale=prescale, - stream=RD_STREAM, - persistreco=persistreco, - hlt2_filter_code=[ - "Hlt2RD_BToHHHGamma_Incl_FullDecision", - "Hlt2RD_BToHHGamma_Incl_FullDecision", - ], - tagging_particles=True, - extra_outputs=iso_parts, - calo_digits=RD_PERSIST_CALO_DIGITS, - calo_clusters=RD_PERSIST_CALO_CLUSTERS, + +@register_line_builder(sprucing_lines) +@configurable +def Spruce_bu_to_Kpipigamma_line(name="SpruceRD_BuToKPiPiGamma"): + photons = make_rad_photons() + k1 = make_rad_k1() + bu = make_b2xgamma_excl( + intermediate=k1, + photons=photons, + descriptor="[B+ -> K_1(1270)+ gamma]cc", + name="rd_BuToKPiPiGamma_Combiner", ) + return make_multibody_rad_spruce_lines(bu, name) @register_line_builder(sprucing_lines) -def bs_to_dsstpi_line(name="SpruceRD_BsToDsstPi", persistreco=False, prescale=1.0): +@configurable +def Spruce_bu_to_kkkgamma_line(name="SpruceRD_BuToKKKGamma"): + phi = make_rad_loose_res_phi() + photons = make_rad_photons() + k1680 = make_rad_k1680_kphi(phi) + bu = make_b2xgamma_excl( + intermediate=k1680, + photons=photons, + descriptor="[B+ -> K*(1680)+ gamma]cc", + name="rd_BuToKKKGamma_Combiner", + ) + return make_multibody_rad_spruce_lines(bu, name) + + +@register_line_builder(sprucing_lines) +@configurable +def Spruce_bs_to_LstLstgamma_line(name="SpruceRD_BsToLstLstbarGamma"): + Lst = make_rad_loose_pk() + photons = make_rad_photons() + LstLst = make_rad_L1520_LstLst(Lst) + bs = make_b2xgamma_excl( + intermediate=LstLst, + photons=photons, + descriptor="B_s0 -> f_2(2300) gamma", + name="rd_BsToLstLstbarGamma_Combiner", + ) + return make_multibody_rad_spruce_lines(bs, name) + + +@register_line_builder(sprucing_lines) +def bu_to_lambdapgamma_LL_line(name="SpruceRD_BuToL0barPGamma_LL"): + l0barp = make_rad_l0barp(l0bar_topology="LL") + photons = make_rad_photons() + b = make_b2xgamma_excl( + intermediate=l0barp, + photons=photons, + descriptor="[B+ -> K*_0(1430)+ gamma]cc", + name="rd_BuToL0barPGamma_LL_Combiner_{hash}", + ) + return make_hv0gamma_spruce_lines(b, name) + + +@register_line_builder(sprucing_lines) +def bu_to_lambdapgamma_DD_line(name="SpruceRD_BuToL0barPGamma_DD"): + l0barp = make_rad_l0barp(l0bar_topology="DD") + photons = make_rad_photons() + b = make_b2xgamma_excl( + intermediate=l0barp, + photons=photons, + descriptor="[B+ -> K*_0(1430)+ gamma]cc", + name="rd_BuToL0barPGamma_DD_Combiner_{hash}", + ) + return make_hv0gamma_spruce_lines(b, name) + + +@register_line_builder(sprucing_lines) +def bu_to_kstpgamma_kstptoksLLpi_gamma_line( + name="SpruceRD_BuToKstpGamma_KstpToKSLLPi_Gamma", +): + kstp = make_rad_kstarp("LL") + photons = make_rad_photons() + b = make_b2xgamma_excl( + intermediate=kstp, + photons=photons, + descriptor="[B+ -> K*(892)+ gamma]cc", + name="rd_BuToKstpGamma_KstpToKSLLPi_Gamma_Combiner_{hash}", + ) + return make_hv0gamma_spruce_lines(b, name) + + +@register_line_builder(sprucing_lines) +def bu_to_kstpgamma_kstptoksDDpi_gamma_line( + name="SpruceRD_BuToKstpGamma_KstpToKSDDPi_Gamma", +): + kstp = make_rad_kstarp("DD") + photons = make_rad_photons() + b = make_b2xgamma_excl( + intermediate=kstp, + photons=photons, + descriptor="[B+ -> K*(892)+ gamma]cc", + name="rd_BuToKstpGamma_KstpToKSDDPi_Gamma_Combiner_{hash}", + ) + return make_hv0gamma_spruce_lines(b, name) + + +@register_line_builder(sprucing_lines) +def bd_to_lambdappigamma_LL_line(name="SpruceRD_BdToL0barPPiGamma_LL"): + l0barppi = make_rad_l0barppi(l0bar_topology="LL") + photons = make_rad_photons() + b = make_b2xgamma_excl( + intermediate=l0barppi, + photons=photons, + descriptor="[B0 -> f_2(2300) gamma]cc", + name="rd_BdToL0barPPiGamma_LL_Combiner_{hash}", + ) + return make_multibody_rad_spruce_lines(b, name) + + +@register_line_builder(sprucing_lines) +def bd_to_lambdappigamma_DD_line(name="SpruceRD_BdToL0barPPiGamma_DD"): + l0barppi = make_rad_l0barppi(l0bar_topology="DD") + photons = make_rad_photons() + b = make_b2xgamma_excl( + intermediate=l0barppi, + photons=photons, + descriptor="[B0 -> f_2(2300) gamma]cc", + name="rd_BdToL0barPPiGamma_DD_Combiner_{hash}", + ) + return make_multibody_rad_spruce_lines(b, name) + + +@register_line_builder(sprucing_lines) +def bu_to_lambdaprhogamma_DD_line(name="SpruceRD_BuToL0barPrhoGamma_DD"): + l0barprho = make_rad_l0barprho(l0bar_topology="DD") + photons = make_rad_photons() + b = make_b2xgamma_excl( + intermediate=l0barprho, + photons=photons, + descriptor="[B+ -> Omega(2250)~+ gamma]cc", + name="rd_BuToL0barPrhoGamma_DD_Combiner_{hash}", + ) + return make_multibody_rad_spruce_lines(b, name) + + +@register_line_builder(sprucing_lines) +def bu_to_lambdaprhogamma_LL_line(name="SpruceRD_BuToL0barPrhoGamma_LL"): + l0barprho = make_rad_l0barprho(l0bar_topology="LL") + photons = make_rad_photons() + b = make_b2xgamma_excl( + intermediate=l0barprho, + photons=photons, + descriptor="[B+ -> Omega(2250)~+ gamma]cc", + name="rd_BuToL0barPrhoGamma_LL_Combiner_{hash}", + ) + return make_multibody_rad_spruce_lines(b, name) + + +@register_line_builder(sprucing_lines) +def bs_to_dsstpi_line(name="SpruceRD_BsToDsstPi"): # calibration line for BcToDsstGamma ds = make_rad_ds_kkpi() tighter_soft_photons = make_rd_soft_photons() @@ -250,15 +429,13 @@ def bs_to_dsstpi_line(name="SpruceRD_BsToDsstPi", persistreco=False, prescale=1. name=name, algs=rd_prefilter() + [b], extra_outputs=iso_parts, - prescale=prescale, stream=RD_STREAM, - persistreco=persistreco, hlt2_filter_code=["Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision"], ) @register_line_builder(sprucing_lines) -def bs_to_dspi_line(name="SpruceRD_BsToDsPi", persistreco=False, prescale=1.0): +def bs_to_dspi_line(name="SpruceRD_BsToDsPi"): # calibration line for BcToDsstGamma ds = make_rad_ds_kkpi() pions = make_rd_detached_pions() @@ -268,29 +445,11 @@ def bs_to_dspi_line(name="SpruceRD_BsToDsPi", persistreco=False, prescale=1.0): name=name, algs=rd_prefilter() + [b], extra_outputs=iso_parts, - prescale=prescale, stream=RD_STREAM, - persistreco=persistreco, hlt2_filter_code=["Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision"], ) -def make_rad_spruce_lines(b, desc, name, vertex_iso=True): - iso_parts = isolation_parts(b, table_for_b=True, vertex_iso=vertex_iso) - return SpruceLine( - name=name, - algs=rd_prefilter() + [b], - extra_outputs=iso_parts, - stream=RD_STREAM, - hlt2_filter_code=[ - "Hlt2RD_BToHHHGamma_Incl_FullDecision", - "Hlt2RD_BToHHGamma_Incl_FullDecision", - "Hlt2Topo2BodyDecision", - "Hlt2Topo3BodyDecision", - ], - ) - - def make_dgamma_spruce_lines(d, d_desc, name): photons = make_rad_photons() descriptor = f"[B_c+ -> {d_desc} gamma]cc" @@ -299,7 +458,7 @@ def make_dgamma_spruce_lines(d, d_desc, name): photons=photons, descriptor=descriptor, ) - return make_rad_spruce_lines(bc, descriptor, name) + return make_multibody_rad_spruce_lines(bc, name) @register_line_builder(sprucing_lines) @@ -313,7 +472,7 @@ def bc_to_dsstgamma_line(name="SpruceRD_BcToDsstGamma"): intermediate=dsst, photons=photons, ) - return make_rad_spruce_lines(bc, "D*_s+", name, vertex_iso=False) + return make_multibody_rad_spruce_lines(bc, name, vertex_iso=False) @register_line_builder(sprucing_lines) @@ -393,3 +552,430 @@ def bc_to_ds2gamma_dz2k3pi_line(name="SpruceRD_BcToDs2Gamma_Ds2ToDzK_DzToK3pi"): dz = make_rad_dz_k3pi() ds2 = make_rad_ds2_dzk(dz) return make_dgamma_spruce_lines(ds2, "D*_s2+", name) + + +@register_line_builder(sprucing_lines) +def bd_to_kspipigamma_LL_line(name="SpruceRD_BdToKspipiGamma_LL"): + ks = make_rad_ks0_lls() + rho0 = make_rad_loose_nonres_pipi() + k1 = make_rad_k1_ksrho(ks, rho0) + photons = make_rad_photons() + b0 = make_b2xgamma_excl( + intermediate=k1, + photons=photons, + descriptor="B0 -> K_1(1270)0 gamma", + name="rd_BdToKspipiGamma_LL_Combiner", + ) + return make_multibody_rad_spruce_lines( + b0, name, tagging_particles=True, pv_tracks=True + ) + + +@register_line_builder(sprucing_lines) +def bd_to_kspipigamma_DD_line(name="SpruceRD_BdToKspipiGamma_DD"): + ks = make_rad_ks0_dds() + rho0 = make_rad_loose_nonres_pipi() + k1 = make_rad_k1_ksrho(ks, rho0) + photons = make_rad_photons() + b0 = make_b2xgamma_excl( + intermediate=k1, + photons=photons, + descriptor="B0 -> K_1(1270)0 gamma", + name="rd_BdToKspipiGamma_DD_Combiner", + ) + return make_multibody_rad_spruce_lines( + b0, name, tagging_particles=True, pv_tracks=True + ) + + +@register_line_builder(sprucing_lines) +def bd_to_kskkgamma_LL_line(name="SpruceRD_BdToKsKKGamma_LL"): + ks = make_rad_ks0_lls() + phi = make_rad_loose_nonres_kk() + k2 = make_rad_k2_ksphi(ks, phi) + photons = make_rad_photons() + b0 = make_b2xgamma_excl( + intermediate=k2, + photons=photons, + descriptor="B0 -> K*_2(1980)0 gamma", + name="rd_BdToKsKKGamma_LL_Combiner", + ) + return make_multibody_rad_spruce_lines( + b0, name, tagging_particles=True, pv_tracks=True + ) + + +@register_line_builder(sprucing_lines) +def bd_to_kskkgamma_DD_line(name="SpruceRD_BdToKsKKGamma_DD"): + ks = make_rad_ks0_dds() + phi = make_rad_loose_nonres_kk() + k2 = make_rad_k2_ksphi(ks, phi) + photons = make_rad_photons() + b0 = make_b2xgamma_excl( + intermediate=k2, + photons=photons, + descriptor="B0 -> K*_2(1980)0 gamma", + name="rd_BdToKsKKGamma_DD_Combiner", + ) + return make_multibody_rad_spruce_lines( + b0, name, tagging_particles=True, pv_tracks=True + ) + + +@register_line_builder(sprucing_lines) +def bs_to_kskpigamma_LL_line(name="SpruceRD_BsToKsKpiGamma_LL"): + ks = make_rad_ks0_lls() + kst = make_rad_tight_nonres_kpi() + phi1680 = make_rad_phi1680_kskst(ks, kst) + photons = make_rad_photons() + bs = make_b2xgamma_excl( + intermediate=phi1680, + photons=photons, + descriptor="B_s0 -> phi(1680) gamma", + name="rd_BsToKsKpiGamma_LL_Combiner", + ) + return make_multibody_rad_spruce_lines(bs, name) + + +@register_line_builder(sprucing_lines) +def bs_to_kskpigamma_DD_line(name="SpruceRD_BsToKsKpiGamma_DD"): + ks = make_rad_ks0_dds() + kst = make_rad_tight_nonres_kpi() + phi1680 = make_rad_phi1680_kskst(ks, kst) + photons = make_rad_photons() + bs = make_b2xgamma_excl( + intermediate=phi1680, + photons=photons, + descriptor="B_s0 -> phi(1680) gamma", + name="rd_BsToKsKpiGamma_DD_Combiner", + ) + return make_multibody_rad_spruce_lines(bs, name) + + +@register_line_builder(sprucing_lines) +def lb_to_ksppigamma_LL_line(name="SpruceRD_LbToKsppiGamma_LL"): + # this is supposed to be a generic Lb->(L*->KS N*)gamma decay + ks = make_rad_ks0_lls() + lst = make_rad_loose_ppi() + l1800 = make_rad_l1800_kslst(ks, lst) + photons = make_rad_photons() + lb = make_b2xgamma_excl( + intermediate=l1800, + photons=photons, + descriptor="[Lambda_b0 -> Lambda(1800)0 gamma]cc", + name="rd_LbToKsppiGamma_LL_Combiner", + ) + return make_multibody_rad_spruce_lines(lb, name) + + +@register_line_builder(sprucing_lines) +def lb_to_ksppigamma_DD_line(name="SpruceRD_LbToKsppiGamma_DD"): + # this is supposed to be a generic Lb->(L*->KS N*)gamma decay + ks = make_rad_ks0_dds() + lst = make_rad_loose_ppi() + l1800 = make_rad_l1800_kslst(ks, lst) + photons = make_rad_photons() + lb = make_b2xgamma_excl( + intermediate=l1800, + photons=photons, + descriptor="[Lambda_b0 -> Lambda(1800)0 gamma]cc", + name="rd_LbToKsppiGamma_DD_Combiner", + ) + return make_multibody_rad_spruce_lines(lb, name) + + +@register_line_builder(sprucing_lines) +def bd_to_ksomegaRgamma_LL_line( + name="SpruceRD_BdToKsOmegaGamma_OmegaToPiPiPi0Resolved_LL", + persistreco=False, + prescale=1.0, +): + pi0r = make_rd_resolved_pi0s(pt_min=250.0 * MeV) + pipi = make_rad_pipi_for_omega_eta() + omega = make_rad_omega_pipipi0(pipi, pi0r) + ks = make_rad_ks0_lls() + k1 = make_rad_k1_ksomega(ks, omega) + + photons = make_rad_photons() + + b0 = make_b2xgamma_excl( + intermediate=k1, + photons=photons, + descriptor="B0 -> K_1(1270)0 gamma", + name="rd_BdToKsOmegaRGamma_LL_Combiner", + ) + return make_multibody_rad_spruce_lines( + b0, name, pv_tracks=True, tagging_particles=True + ) + + +@register_line_builder(sprucing_lines) +def bd_to_ksomegaMgamma_LL_line( + name="SpruceRD_BdToKsOmegaGamma_OmegaToPiPiPi0Merged_LL", + persistreco=False, + prescale=1.0, +): + pi0m = make_rd_merged_pi0s() + pipi = make_rad_pipi_for_omega_eta() + omega = make_rad_omega_pipipi0(pipi, pi0m) + ks = make_rad_ks0_lls() + k1 = make_rad_k1_ksomega(ks, omega) + + photons = make_rad_photons() + + b0 = make_b2xgamma_excl( + intermediate=k1, + photons=photons, + descriptor="B0 -> K_1(1270)0 gamma", + name="rd_BdToKsOmegaMGamma_LL_Combiner", + ) + return make_multibody_rad_spruce_lines( + b0, name, pv_tracks=True, tagging_particles=True + ) + + +@register_line_builder(sprucing_lines) +def bd_to_ksomegaRgamma_DD_line( + name="SpruceRD_BdToKsOmegaGamma_OmegaToPiPiPi0Resolved_DD", + persistreco=False, + prescale=1.0, +): + pi0r = make_rd_resolved_pi0s(pt_min=250.0 * MeV) + pipi = make_rad_pipi_for_omega_eta() + omega = make_rad_omega_pipipi0(pipi, pi0r) + ks = make_rad_ks0_dds() + k1 = make_rad_k1_ksomega(ks, omega) + + photons = make_rad_photons() + + b0 = make_b2xgamma_excl( + intermediate=k1, + photons=photons, + descriptor="B0 -> K_1(1270)0 gamma", + name="rd_BdToKsOmegaRGamma_DD_Combiner", + ) + return make_multibody_rad_spruce_lines( + b0, name, pv_tracks=True, tagging_particles=True + ) + + +@register_line_builder(sprucing_lines) +def bd_to_ksomegaMgamma_DD_line( + name="SpruceRD_BdToKsOmegaGamma_OmegaToPiPiPi0Merged_DD", + persistreco=False, + prescale=1.0, +): + pi0m = make_rd_merged_pi0s() + pipi = make_rad_pipi_for_omega_eta() + omega = make_rad_omega_pipipi0(pipi, pi0m) + ks = make_rad_ks0_dds() + k1 = make_rad_k1_ksomega(ks, omega) + + photons = make_rad_photons() + + b0 = make_b2xgamma_excl( + intermediate=k1, + photons=photons, + descriptor="B0 -> K_1(1270)0 gamma", + name="rd_BdToKsOmegaMGamma_DD_Combiner", + ) + return make_multibody_rad_spruce_lines( + b0, name, pv_tracks=True, tagging_particles=True + ) + + +@register_line_builder(sprucing_lines) +def bd_to_ksetaRgamma_LL_line( + name="SpruceRD_BdToKsEtaGamma_EtaToPiPiPi0Resolved_LL", + persistreco=False, + prescale=1.0, +): + pi0r = make_rd_resolved_pi0s(pt_min=250.0 * MeV) + pipi = make_rad_pipi_for_omega_eta() + eta = make_rad_eta_pipipi0(pipi, pi0r) + ks = make_rad_ks0_lls() + k1 = make_rad_k1_kseta(ks, eta) + + photons = make_rad_photons() + + b0 = make_b2xgamma_excl( + intermediate=k1, + photons=photons, + descriptor="B0 -> K_1(1270)0 gamma", + name="rd_BdToKsEtaRGamma_LL_Combiner", + ) + return make_multibody_rad_spruce_lines( + b0, name, pv_tracks=True, tagging_particles=True + ) + + +@register_line_builder(sprucing_lines) +def bd_to_ksetaMgamma_LL_line(name="SpruceRD_BdToKsEtaGamma_EtaToPiPiPi0Merged_LL"): + pi0m = make_rd_merged_pi0s() + pipi = make_rad_pipi_for_omega_eta() + eta = make_rad_eta_pipipi0(pipi, pi0m) + ks = make_rad_ks0_lls() + k1 = make_rad_k1_kseta(ks, eta) + + photons = make_rad_photons() + + b0 = make_b2xgamma_excl( + intermediate=k1, + photons=photons, + descriptor="B0 -> K_1(1270)0 gamma", + name="rd_BdToKsEtaMGamma_LL_Combiner", + ) + return make_multibody_rad_spruce_lines( + b0, name, pv_tracks=True, tagging_particles=True + ) + + +@register_line_builder(sprucing_lines) +def bd_to_ksetaRgamma_DD_line( + name="SpruceRD_BdToKsEtaGamma_EtaToPiPiPi0Resolved_DD", + persistreco=False, + prescale=1.0, +): + pi0r = make_rd_resolved_pi0s(pt_min=250.0 * MeV) + pipi = make_rad_pipi_for_omega_eta() + eta = make_rad_eta_pipipi0(pipi, pi0r) + ks = make_rad_ks0_dds() + k1 = make_rad_k1_kseta(ks, eta) + + photons = make_rad_photons() + + b0 = make_b2xgamma_excl( + intermediate=k1, + photons=photons, + descriptor="B0 -> K_1(1270)0 gamma", + name="rd_BdToKsEtaRGamma_DD_Combiner", + ) + return make_multibody_rad_spruce_lines( + b0, name, pv_tracks=True, tagging_particles=True + ) + + +@register_line_builder(sprucing_lines) +def bd_to_ksetaMgamma_DD_line(name="SpruceRD_BdToKsEtaGamma_EtaToPiPiPi0Merged_DD"): + pi0m = make_rd_merged_pi0s() + pipi = make_rad_pipi_for_omega_eta() + eta = make_rad_eta_pipipi0(pipi, pi0m) + ks = make_rad_ks0_dds() + k1 = make_rad_k1_kseta(ks, eta) + + photons = make_rad_photons() + + b0 = make_b2xgamma_excl( + intermediate=k1, + photons=photons, + descriptor="B0 -> K_1(1270)0 gamma", + name="rd_BdToKsEtaMGamma_DD_Combiner", + ) + return make_multibody_rad_spruce_lines( + b0, name, pv_tracks=True, tagging_particles=True + ) + + +@register_line_builder(sprucing_lines) +def b_to_kpipipigamma_line(name="SpruceRD_BToKpipipiGamma"): + photons = make_rad_neutrals() + pions = make_rad_pions_for_4hg() + kaons = make_rad_kaons_for_4hg() + + k1 = make_rd_detached_4h( + name="rd_detached_kpipipi_combiner", + particles=[kaons, pions, pions, pions], + descriptor="[K_1(1270)0 -> K+ pi+ pi- pi-]cc", + ) + + b0 = make_b2xgamma_excl( + intermediate=k1, + photons=photons, + descriptor="[B0 -> K_1(1270)0 gamma]cc", + name="rd_B0ToKpipipiGamma_Combiner", + ) + return make_multibody_rad_spruce_lines(b0, name) + + +@register_line_builder(sprucing_lines) +def b_to_kkpipigamma_line(name="SpruceRD_BToKKpipiGamma"): + photons = make_rad_neutrals() + pions = make_rad_pions_for_4hg() + kaons = make_rad_kaons_for_4hg() + + f2 = make_rd_detached_4h( + name="rd_detached_kkpipi_combiner", + particles=[kaons, pions, kaons, pions], + descriptor="f_2(1270) -> K+ pi+ K- pi-", + ) + + b0 = make_b2xgamma_excl( + intermediate=f2, + photons=photons, + descriptor="B0 -> f_2(1270) gamma", + name="rd_B0ToKKpipiGamma_Combiner", + ) + return make_multibody_rad_spruce_lines(b0, name) + + +@register_line_builder(sprucing_lines) +def b_to_kkkpigamma_line(name="SpruceRD_BToKKKpiGamma"): + photons = make_rad_neutrals() + pions = make_rad_pions_for_4hg() + kaons = make_rad_kaons_for_4hg() + + k1 = make_rd_detached_4h( + name="rd_detached_kkkpi_combiner", + particles=[kaons, kaons, kaons, pions], + descriptor="[K_1(1270)0 -> K+ K+ K- pi-]cc", + ) + + b0 = make_b2xgamma_excl( + intermediate=k1, + photons=photons, + descriptor="[B0 -> K_1(1270)0 gamma]cc", + name="rd_B0ToKKKpiGamma_Combiner", + ) + return make_multibody_rad_spruce_lines(b0, name) + + +@register_line_builder(sprucing_lines) +def b_to_kkkkgamma_line(name="SpruceRD_BToKKKKGamma"): + photons = make_rad_neutrals() + kaons = make_rad_kaons_for_4hg() + + f2 = make_rd_detached_4h( + name="rd_detached_kkkk_combiner", + particles=[kaons, kaons, kaons, kaons], + descriptor="f_2(1270) -> K+ K+ K- K-", + ) + + b0 = make_b2xgamma_excl( + intermediate=f2, + photons=photons, + descriptor="B0 -> f_2(1270) gamma", + name="rd_B0ToKKKKGamma_Combiner", + ) + return make_multibody_rad_spruce_lines(b0, name) + + +@register_line_builder(sprucing_lines) +def lb_to_pkpipigamma_line(name="SpruceRD_LbTopKpipiGamma"): + photons = make_rad_neutrals() + pions = make_rad_pions_for_4hg() + kaons = make_rad_kaons_for_4hg() + protons = make_rad_protons_for_4hg() + + l1520 = make_rd_detached_4h( + name="rd_detached_pkpipi_combiner", + particles=[protons, pions, pions, kaons], + descriptor="[Lambda(1520)0 -> p+ pi+ pi- K-]cc", + ) + + b0 = make_b2xgamma_excl( + intermediate=l1520, + photons=photons, + descriptor="[Lambda_b0 -> Lambda(1520)0 gamma]cc", + name="rd_LbTopKpipiGamma_Combiner", + ) + return make_multibody_rad_spruce_lines(b0, name) diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/b_to_xll_spruce.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/b_to_xll_spruce.py index b8a8a721a027675f69dc77c480ce3176e4fd6bf6..e726936613e6dbdca871002488bf7436ae48150b 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/b_to_xll_spruce.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/b_to_xll_spruce.py @@ -49,7 +49,7 @@ Last update : 13/05/2022 """ import Functors as F -from GaudiKernel.SystemOfUnits import GeV, MeV +from GaudiKernel.SystemOfUnits import GeV, MeV, mm from Moore.config import register_line_builder from Moore.lines import SpruceLine from PyConf import configurable @@ -796,10 +796,12 @@ BtoHHee = { "k_p_min": 2.0 * GeV, "k_ipchi2_min": 9.0, "k_pid": None, - "kstar0_pt_min": 600.0 * MeV, + "kstar0_pt_min": 700.0 * MeV, + "kstar0_sum_pt_min": 800.0 * MeV, "adocachi2cut": 10.0, "vchi2pdof_max": 10.0, "ownpvipchi2_min": 9.0, + "kstar0_ownpvvdrho_min": 0.025 * mm, }, } @@ -833,9 +835,12 @@ BtoHHmumu = { "k_p_min": 0.0 * GeV, "k_ipchi2_min": 7.0, "k_pid": None, - "kstar0_pt_min": 600.0 * MeV, + "kstar0_pt_min": 700.0 * MeV, + "kstar0_sum_pt_min": 800.0 * MeV, "adocachi2cut": 10.0, + "vchi2pdof_max": 10.0, "ownpvipchi2_min": 6.0, + "kstar0_ownpvvdrho_min": 0.025 * mm, }, } diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/baryonic_mva_spruce.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/baryonic_mva_spruce.py new file mode 100644 index 0000000000000000000000000000000000000000..e739372c1fa860b77beeda41fd46baf103eddd13 --- /dev/null +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/baryonic_mva_spruce.py @@ -0,0 +1,349 @@ +############################################################################### +# (c) Copyright 2025 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +############################################################################### +""" +Lb -> p K- pi+ pi- mu+ mu- MVA +Lb -> p pi+ mu+ mu- MVA +""" + +import Functors as F +from Functors.math import in_range +from GaudiKernel.SystemOfUnits import GeV, MeV +from Moore.config import register_line_builder +from Moore.lines import SpruceLine +from PyConf.Algorithms import MLServiceAlg +from RecoConf.algorithms_thor import ParticleCombiner, ParticleFilter +from RecoConf.rdbuilder_thor import ( + make_rd_detached_dimuon, + make_rd_has_rich_detached_kaons, + make_rd_has_rich_detached_pions, + make_rd_has_rich_detached_protons, +) +from RecoConf.reconstruction_objects import make_pvs + +from Hlt2Conf.lines.rd.builders import rd_isolation +from Hlt2Conf.lines.rd.builders.rd_isolation import ( + make_iso_reltables, + parent_isolation_output, +) + +from .builders.baryonic_builders import ( + make_bbaryon, + make_bbaryon_3body, + make_dipion_for_lb, + make_rd_baryon_proton, +) +from .builders.rd_prefilters import ( + _RD_MONITORING_VARIABLES, + rd_prefilter, +) + +RD_STREAM = "rdlow" + +sprucing_lines = {} + + +def make_pKpipi_from_Lb( + protons, + dipions, + kaons, + mass_min=1.7 * GeV, + mass_max=5.5 * GeV, + docachi2_max=15.0, + sum_pt_min=2.0 * GeV, + sum_ipchi2_min=30.0, + vtxchi2ndof_max=16.0, +): + descriptor = "[Lambda(1830)0 -> p+ rho(770)0 K-]cc" + + combination12_cut = F.require_all( + F.MASS < mass_max + 100 * MeV, + F.SDOCACHI2(1, 2) < docachi2_max, + ) + + combination_cut = F.require_all( + in_range(mass_min - 100 * MeV, F.MASS, mass_max + 100 * MeV), + F.SUM(F.PT) > sum_pt_min, + F.SUM(F.OWNPVIPCHI2) > sum_ipchi2_min, + F.SDOCACHI2(1, 3) < docachi2_max, + F.SDOCACHI2(2, 3) < docachi2_max, + ) + composite_cut = F.require_all( + in_range(mass_min, F.MASS, mass_max), + F.CHI2DOF < vtxchi2ndof_max, + ) + + return ParticleCombiner( + [protons, dipions, kaons], + name="RD_pKpipi_from_Lb0_{hash}", + DecayDescriptor=descriptor, + Combination12Cut=combination12_cut, + CombinationCut=combination_cut, + CompositeCut=composite_cut, + ) + + +def add_Lb_MVA( + lb, + cut_point=-0.1, +): + xml_file_loc = "paramfile://data/Hlt2RD_LbToPpKmPipPimMuMu_MVA_BDT_v1.xml" + + bdt_vars = { + "P_PT": F.CHILD(2, F.CHILD(1, F.PT)), + "K_PT": F.CHILD(2, F.CHILD(3, F.PT)), + "Mup_PT": F.CHILD(1, F.CHILD(1, F.PT)), + "Mum_PT": F.CHILD(1, F.CHILD(2, F.PT)), + "Log_P_IPCHI2": F.math.log(F.CHILD(2, F.CHILD(1, F.OWNPVIPCHI2))), + "Log_Pip_IPCHI2": F.math.log(F.CHILD(2, F.CHILD(2, F.CHILD(1, F.OWNPVIPCHI2)))), + "Log_Pim_IPCHI2": F.math.log(F.CHILD(2, F.CHILD(2, F.CHILD(2, F.OWNPVIPCHI2)))), + "Log_K_IPCHI2": F.math.log(F.CHILD(2, F.CHILD(3, F.OWNPVIPCHI2))), + "Log_Mup_IPCHI2": F.math.log(F.CHILD(1, F.CHILD(1, F.OWNPVIPCHI2))), + "Log_Mum_IPCHI2": F.math.log(F.CHILD(1, F.CHILD(2, F.OWNPVIPCHI2))), + "Log_Lb0_IPCHI2": F.math.log(F.OWNPVIPCHI2), + "sum_PT": ( + F.CHILD(2, F.CHILD(1, F.PT)) + + F.CHILD(2, F.CHILD(2, F.CHILD(1, F.PT))) + + F.CHILD(2, F.CHILD(2, F.CHILD(2, F.PT))) + + F.CHILD(2, F.CHILD(3, F.PT)) + ), + "Log_sum_IPCHI2": F.math.log( + F.CHILD(2, F.CHILD(1, F.OWNPVIPCHI2)) + + F.CHILD(2, F.CHILD(2, F.CHILD(1, F.OWNPVIPCHI2))) + + F.CHILD(2, F.CHILD(2, F.CHILD(2, F.OWNPVIPCHI2))) + + F.CHILD(2, F.CHILD(3, F.OWNPVIPCHI2)) + ), + } + + code = F.FILTER( + F.MVA( + MVAType="TMVA", + Config={"XMLFile": xml_file_loc, "Name": "BDT"}, + Inputs=bdt_vars, + ) + > cut_point + ) + + return ParticleFilter(lb, Cut=code, name="RD_lb2pKpipimumu_add_mva_{hash}") + + +def filter_Lb_AE_MLservice(Lb, fileloc): + pvs = make_pvs() + mva_inputs = F.GATHER( + Inputs=[ + F.OWNPVDIRA, + F.MAXSDOCACHI2, + F.CHI2, + F.OWNPVDIRA, + F.OWNPVIPCHI2, + F.OWNPVFDCHI2, + F.CHILD(1, F.MAXSDOCACHI2), + F.CHILD(1, F.CHI2), + F.CHILD(1, F.OWNPVIPCHI2), + F.CHILD(1, F.OWNPVFDCHI2), + F.CHILD(2, F.MINIPCHI2(pvs)), + F.CHILD(2, F.CHI2), + F.CHILD(2, F.CHI2DOF), + F.CHILD(2, F.OWNPVIPCHI2), + F.CHILD(3, F.MINIPCHI2(pvs)), + F.CHILD(3, F.CHI2), + F.CHILD(3, F.CHI2DOF), + F.CHILD(3, F.OWNPVIPCHI2), + F.CHILD(1, F.CHILD(1, F.MINIPCHI2(pvs))), + F.CHILD(1, F.CHILD(1, F.CHI2)), + F.CHILD(1, F.CHILD(1, F.CHI2DOF)), + F.CHILD(1, F.CHILD(2, F.MINIPCHI2(pvs))), + F.CHILD(1, F.CHILD(2, F.CHI2)), + F.CHILD(1, F.CHILD(2, F.CHI2DOF)), + ] + ) + + mva_alg = MLServiceAlg( + MLService="ONNXRuntimeSvc", + InputParticles=Lb, + MVAInput=mva_inputs, + ModelFile=fileloc, + ) + mva_val = ( + F.VALUE_OR(0) + @ F.ELEMENT_AT_INDEX(Index=0) + @ F.MAP_TO_RELATED(Relations=mva_alg.OutputRelations) + ) + + return ParticleFilter( + Lb, Cut=F.FILTER(mva_val > 0.25e-3), name="ParticleFilter_ONNX_MLServiceAlg" + ) + + +@register_line_builder(sprucing_lines) +def SpruceRD_LbToPpKmPipPimMuMu_MVA(name="SpruceRD_LbToPpKmPipPimMuMu_MVA", prescale=1): + descriptor = "[Lambda_b0 -> J/psi(1S) Lambda(1830)0]cc" + + # dimuon + make_dimuon = make_rd_detached_dimuon( + am_min=200.0 * MeV, + am_max=4000.0 * MeV, + parent_id="J/psi(1S)", + pt_dimuon_min=0.0 * MeV, + pt_muon_min=250.0 * MeV, + p_muon_min=3000.0 * MeV, + ipchi2_muon_min=4.0, + pidmu_muon_min=2.0, + adocachi2cut_max=15.0, + ownpvvdchi2_min=20.0, + vchi2pdof_max=10.0, + same_sign=False, + ) + + # proton + protons = make_rd_has_rich_detached_protons( + mipchi2dvprimary_min=6.0, + pt_min=350.0 * MeV, + p_min=9.0 * GeV, + pid=F.require_all(F.PID_P > 4.0, F.PID_P - F.PID_K > 2.0), + ) + + # kaon + kaons = make_rd_has_rich_detached_kaons( + mipchi2dvprimary_min=6.0, + pt_min=300.0 * MeV, + p_min=3.0 * GeV, + pid=(F.PID_K > 2.0), + ) + + # dipions + dipions = make_dipion_for_lb( + pi_pt_min=0.0 * MeV, + pi_ipchi2_min=4.0, + pi_pid=(F.PID_K < -1.0), + pt_min=0.0 * MeV, + am_min=250.0 * MeV, + am_max=3000.0 * MeV, + adocachi2cut=15.0, + vchi2pdof_max=9.0, + ) + + # p K pi pi + pKpipi = make_pKpipi_from_Lb(protons=protons, dipions=dipions, kaons=kaons) + + # Lb0 + lb0 = make_bbaryon( + dilepton=make_dimuon, + hadron=pKpipi, + descriptor=descriptor, + vchi2pdof_max=25.0, + ) + + lb0_mva = add_Lb_MVA(lb0) + + return SpruceLine( + name=name, + hlt2_filter_code=[ + "Hlt2_InclDetDiMuonDecision", + "Hlt2_InclDetDiMuon_3BodyDecision", + "Hlt2_InclDetDiMuon_4BodyDecision", + "Hlt2CutBasedInclDimuonDecision", + "Hlt2CutBasedInclDimuonPlusTrackDecision", + "Hlt2CutBasedInclDimuonPlusTwoTrackDecision", + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + "Hlt2TopoMu2BodyDecision", + "Hlt2TopoMu3BodyDecision", + "Hlt2TopoLooseMu3BodyDecision", + ], + algs=rd_prefilter() + [make_dimuon, dipions, pKpipi, lb0_mva], + extra_outputs=make_iso_reltables(lb0_mva, "Lambdab"), + monitoring_variables=_RD_MONITORING_VARIABLES, + prescale=prescale, + stream=RD_STREAM, + ) + + +@register_line_builder(sprucing_lines) +def SpruceRD_LbToPpPimMuMu_MVA(name="SpruceRD_LbToPpPimMuMu_MVA", prescale=1): + descriptor = "[Lambda_b0 -> J/psi(1S) p+ pi-]cc" + make_dimuon = make_rd_detached_dimuon( + am_min=200.0 * MeV, + am_max=6000.0 * MeV, + parent_id="J/psi(1S)", + pt_dimuon_min=0 * MeV, + pt_muon_min=250 * MeV, + p_muon_min=3000 * MeV, + ipchi2_muon_min=1.5, + pidmu_muon_min=-0.5, + adocachi2cut_max=14.0, + ownpvvdchi2_min=14.0, + vchi2pdof_max=10.0, + same_sign=False, + ) + + protons = make_rd_baryon_proton() + + pions = make_rd_has_rich_detached_pions( + pt_min=250 * MeV, + mipchi2dvprimary_min=4.0, + pid=(F.PID_K < 0.5), + ) + + lb0 = make_bbaryon_3body( + dilepton=make_dimuon, + hadron1=protons, + hadron2=pions, + descriptor=descriptor, + docachi2_max=31.0, + vchi2pdof_max=22.0, + ipchi2_max=31.0, + ownpvvdchi2_min=36.0, + ) + + lb0_mva = filter_Lb_AE_MLservice( + lb0, fileloc="paramfile://data/HLT2RD_AE_LbToPpPimMuMu_norm_mse.onnx" + ) + + p_p_child = rd_isolation.find_in_decay(input=lb0, id="p+") + pi_m_child = rd_isolation.find_in_decay(input=lb0, id="pi-") + mu_p_child = rd_isolation.find_in_decay(input=lb0, id="mu+") + mu_m_child = rd_isolation.find_in_decay(input=lb0, id="mu-") + + iso_parts = rd_isolation.select_parts_for_isolation( + names=["lb0"], + candidates=[lb0_mva], + cut=F.require_all(F.DR2 < 0.25, ~F.FIND_IN_TREE()), + ) + + iso_parts += rd_isolation.select_parts_for_isolation( + names=["p+", "pi-", "mu+", "mu-"], + candidates=[p_p_child, pi_m_child, mu_p_child, mu_m_child], + cut=F.require_all(F.DR2 < 0.25, ~F.SHARE_TRACKS()), + ) + + return SpruceLine( + name=name, + hlt2_filter_code=[ + "Hlt2_InclDetDiMuonDecision", + "Hlt2_InclDetDiMuon_3BodyDecision", + "Hlt2_InclDetDiMuon_4BodyDecision", + "Hlt2CutBasedInclDimuonDecision", + "Hlt2CutBasedInclDimuonPlusTrackDecision", + "Hlt2CutBasedInclDimuonPlusTwoTrackDecision", + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + "Hlt2TopoMu2BodyDecision", + "Hlt2TopoMu3BodyDecision", + "Hlt2TopoLooseMu3BodyDecision", + ], + algs=rd_prefilter() + [lb0_mva], + monitoring_variables=_RD_MONITORING_VARIABLES, + extra_outputs=iso_parts, + prescale=prescale, + stream=RD_STREAM, + ) diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/baryonic_spruce.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/baryonic_spruce.py new file mode 100644 index 0000000000000000000000000000000000000000..0249a2e09a6352e785327db7539c406ebcec2464 --- /dev/null +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/baryonic_spruce.py @@ -0,0 +1,1155 @@ +############################################################################### +# (c) Copyright 2025 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +############################################################################### +""" +Definition of rare baryonic lines. +Inspired by the StrippingRareBaryonicMuMu in Run 2. + +The following modes are included at the moment: + ++ Lb0 -> L0 pi+ pi- ll (Includes Xib0) ++ Lb0 -> p+ K- pi+ pi- ll (Includes Xib0) ++ Lb0 -> p+ pi- ll (includes Xib0) ++ Lb0 -> p KS0 pi- ll (includes Xib0) ++ Xib- -> Xi- ll +- Xi0 -> Xi0 ll ++ Omegab- -> Omega- ll +- Omegab- -> Xi- ll + +where ll == {e-e+, mu-mu+} and identical channels with the dielectron. LLL {DDL/DDD removed for 2022} combinations are included. +Lb0 -> L0 ll (including Xib0) is currently implemented in b_to_v0ll +For the Xi- and Omega- reconstruction, the decay modes to Lambda pi- (Lambda K-) are used. +Both long and downstream tracks are allowed in the Xi/Omega and Lambda decay, which results in three track type categories (LLL, DDL and DDD). + +""" + +import Functors as F +from GaudiKernel.SystemOfUnits import GeV, MeV, mm +from Moore.config import register_line_builder +from Moore.lines import SpruceLine +from RecoConf.rdbuilder_thor import ( + make_rd_detached_dielectron, + make_rd_detached_dimuon, + make_rd_detached_mue, + make_rd_has_rich_detached_kaons, + make_rd_has_rich_detached_pions, + make_rd_has_rich_detached_protons, + make_rd_ks0_dds, + make_rd_ks0_lls, +) + +from Hlt2Conf.lines.inclusive_detached_dilepton import all_lines as all_incldd_lines +from Hlt2Conf.lines.rd.builders import rd_isolation +from Hlt2Conf.lines.rd.builders.rd_isolation import parent_isolation_output +from Hlt2Conf.lines.topological_b.topo_lines import all_lines as all_topo_lines + +from .builders.baryonic_builders import ( + make_bbaryon, + make_bbaryon_3body, + make_bbaryon_4body, + make_dipion_for_lb, + make_omegam_to_lambda_k_ddd, + make_omegam_to_lambda_k_ddl, + make_omegam_to_lambda_k_lll, + make_rd_baryon_l0_dd, + make_rd_baryon_l0_ll, + make_rd_baryon_proton, + make_xi0_to_lambda_pi0_dd, + make_xi0_to_lambda_pi0_ll, + make_xim_to_lambda_pi_ddd, + make_xim_to_lambda_pi_ddl, + make_xim_to_lambda_pi_lll, +) +from .builders.rd_prefilters import ( + _RD_MONITORING_VARIABLES, + RD_PERSIST_CALO_CLUSTERS, + RD_PERSIST_CALO_DIGITS, + rd_prefilter, +) + +RD_STREAM = "rdlow" + +sprucing_lines = {} + +###################### +#### General cuts #### +###################### + +detached_pions_cuts = { + "pt_min": 250 * MeV, + "mipchi2dvprimary_min": 4.0, + "pid": (F.PID_K < -1.0), +} + +dimuon_cuts = { + "parent_id": "J/psi(1S)", + "pt_dimuon_min": 0 * MeV, + "pt_muon_min": 250 * MeV, + "p_muon_min": 3000 * MeV, + "ipchi2_muon_min": 4.0, + "pidmu_muon_min": 2.0, + "adocachi2cut_max": 20.0, + "ownpvvdchi2_min": 20.0, + "vchi2pdof_max": 10.0, + "same_sign": False, +} + +dielectron_cuts = { + "vfaspfchi2ndof_max": 9.0, + "pid_e_min": 2.0, + "pt_e_min": 0.5 * GeV, + "p_e_min": 3000.0 * MeV, + "pt_diE_min": 1000 * MeV, + "acceptance_cut": True, +} + +kaon_cuts = {"mipchi2dvprimary_min": 9, "pt_min": 500 * MeV} + +xi0_cuts = { + "min_mass": 4000.0 * MeV, + "max_mass": 7400.0 * MeV, + "vchi2pdof_max": 20.0, + "ipchi2_max": 25.0, + "pt_min": 0 * MeV, + "docachi2_max": 36.0, +} + + +def hlt2_filter_code(name): + incl_dl_line = f"Hlt2_InclDetDi{'Muon' if 'MuMu' in name else 'Electron' if 'EE' in name else 'MuE'}{'_SS' if 'SS' in name else ''}" + cut_dl_line = f"Hlt2CutBasedIncl{'Dimuon' if 'MuMu' in name else 'Dielectron' if 'EE' in name else 'ElectronMuon'}{'SS' if 'SS' in name else ''}" + filter_lines = [incl_dl_line, cut_dl_line] + + # dilepton + V0 + if "LL" in name: + filter_lines.append( + (incl_dl_line + "_neutral").replace("SS_neutral", "neutral_SS") + ) + + # dilepton + track + if ( + any(x in name for x in ["Pip", "Pim", "Pp", "Xim", "Omegam", "Km"]) + and "DDD" not in name + ): + filter_lines.append((incl_dl_line + "_3Body").replace("SS_3Body", "3Body_SS")) + filter_lines.append( + (cut_dl_line + "PlusTrack").replace("SSPlusTrack", "PlusTrackSS") + ) + + # dilepton + 2track + if any(x in name for x in ["PipPim", "PpKS0Pim", "PpPim"]): + filter_lines.append((incl_dl_line + "_4Body").replace("SS_4Body", "4Body_SS")) + filter_lines.append( + (cut_dl_line + "PlusTwoTrack").replace("SSPlusTwoTrack", "PlusTwoTrackSS") + ) + + # topo + topo_lines = [ + "Hlt2Topo2Body", + "Hlt2Topo3Body", + "Hlt2TopoLoose3Body", + ] + if "Mu" in name: + topo_lines += [ + topo_line.replace("2Body", "Mu2Body").replace("3Body", "Mu3Body") + for topo_line in topo_lines + ] + if any( + x in name + for x in [ + "Pip", + "Pim", + "Pp", + "Xim", + "Omegam", + "Km", + "PipPim", + "PpKS0Pim", + "PpPim", + ] + ): + filter_lines += topo_lines + + # check validity of lines + for filter_line in filter_lines: + assert ( + filter_line in all_incldd_lines.keys() + or filter_line in all_topo_lines.keys() + ), f"{filter_line} not a valid full-stream line" + filter_lines = [f"{x}Decision" for x in filter_lines] + + return filter_lines + + +############################# +#### Lines with hyperons #### +############################# + +### LL(L) lines ### + + +@register_line_builder(sprucing_lines) +def SpruceRD_LbToL0PipPimMuMu_LL(name="SpruceRD_LbToL0PipPimMuMu_LL", prescale=1): + descriptor = "[Lambda_b0 -> J/psi(1S) Lambda0 rho(770)0]cc" + make_dimuon = make_rd_detached_dimuon( + am_min=200.0 * MeV, am_max=5700.0 * MeV, **dimuon_cuts + ) + lambdas = make_rd_baryon_l0_ll() + + dipion = make_dipion_for_lb(am_max=5770.0 * MeV) + + lb0 = make_bbaryon_3body( + dilepton=make_dimuon, + hadron1=lambdas, + hadron2=dipion, + descriptor=descriptor, + vtx_sep_min=20 * mm, + daughter_index=2, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [make_dimuon, lambdas, dipion, lb0], + extra_outputs=parent_isolation_output("Lambdab", lb0), + monitoring_variables=_RD_MONITORING_VARIABLES, + prescale=prescale, + stream=RD_STREAM, + ) + + +@register_line_builder(sprucing_lines) +def SpruceRD_LbToPpKS0PimMuMu_LL(name="SpruceRD_LbToPpKS0PimMuMu_LL", prescale=1): + descriptor = "[Lambda_b0 -> J/psi(1S) p+ KS0 pi-]cc" + make_dimuon = make_rd_detached_dimuon( + am_min=200.0 * MeV, am_max=5500.0 * MeV, **dimuon_cuts + ) + + pions = make_rd_has_rich_detached_pions(**detached_pions_cuts) + + protons = make_rd_baryon_proton() + + ks0 = make_rd_ks0_lls() + + lb0 = make_bbaryon_4body( + dilepton=make_dimuon, + hadron1=protons, + hadron2=ks0, + hadron3=pions, + descriptor=descriptor, + vtx_sep_min=20 * mm, + daughter_index=3, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [make_dimuon, ks0, lb0], + extra_outputs=parent_isolation_output("Lambdab", lb0), + monitoring_variables=_RD_MONITORING_VARIABLES, + prescale=prescale, + stream=RD_STREAM, + ) + + +@register_line_builder(sprucing_lines) +def SpruceRD_XibmToXimMuMu_LLL(name="SpruceRD_XibmToXimMuMu_LLL", prescale=1): + descriptor = "[Xi_b- -> J/psi(1S) Xi-]cc" + dimuon = make_rd_detached_dimuon( + am_min=200.0 * MeV, am_max=5800.0 * MeV, **dimuon_cuts + ) + xis = make_xim_to_lambda_pi_lll(name="xim_lll") + xib = make_bbaryon( + dilepton=dimuon, + hadron=xis, + descriptor=descriptor, + vtx_sep_min=15 * mm, + daughter_index=2, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [dimuon, xis, xib], + extra_outputs=parent_isolation_output("Xib", xib), + monitoring_variables=_RD_MONITORING_VARIABLES, + prescale=prescale, + stream=RD_STREAM, + ) + + +@register_line_builder(sprucing_lines) +def SpruceRD_Xib0ToXi0MuMu_LL(name="SpruceRD_Xib0ToXi0MuMu_LL", prescale=1): + descriptor = "[Xi_b0 -> J/psi(1S) Xi0]cc" + dimuon = make_rd_detached_dimuon( + am_min=200.0 * MeV, am_max=5800.0 * MeV, **dimuon_cuts + ) + xi0s = make_xi0_to_lambda_pi0_ll(name="xi0_ll") + xib = make_bbaryon( + name="xib_ll", + dilepton=dimuon, + hadron=xi0s, + descriptor=descriptor, + **xi0_cuts, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [dimuon, xi0s, xib], + extra_outputs=parent_isolation_output("Xib", xib), + monitoring_variables=_RD_MONITORING_VARIABLES, + prescale=prescale, + stream=RD_STREAM, + ) + + +@register_line_builder(sprucing_lines) +def SpruceRD_OmegabmToOmegamMuMu_LLL( + name="SpruceRD_OmegabmToOmegamMuMu_LLL", prescale=1 +): + descriptor = "[Omega_b- -> J/psi(1S) Omega-]cc" + make_dimuon = make_rd_detached_dimuon( + am_min=200.0 * MeV, am_max=6000.0 * MeV, **dimuon_cuts + ) + omegas = make_omegam_to_lambda_k_lll(name="omegam_lll") + omegab = make_bbaryon( + dilepton=make_dimuon, + hadron=omegas, + descriptor=descriptor, + vtx_sep_min=20 * mm, + daughter_index=2, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [make_dimuon, omegas, omegab], + extra_outputs=parent_isolation_output("Omegab", omegab), + monitoring_variables=_RD_MONITORING_VARIABLES, + prescale=prescale, + stream=RD_STREAM, + ) + + +@register_line_builder(sprucing_lines) +def SpruceRD_OmegabmToXimMuMu_LLL(name="SpruceRD_OmegabmToXimMuMu_LLL", prescale=1): + descriptor = "[Omega_b- -> J/psi(1S) Xi-]cc" + make_dimuon = make_rd_detached_dimuon( + am_min=200.0 * MeV, am_max=6300.0 * MeV, **dimuon_cuts + ) + xim = make_xim_to_lambda_pi_lll(name="xim_lll") + omegab = make_bbaryon( + dilepton=make_dimuon, + hadron=xim, + descriptor=descriptor, + vtx_sep_min=15 * mm, + daughter_index=2, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [make_dimuon, xim, omegab], + extra_outputs=parent_isolation_output("Omegab", omegab), + monitoring_variables=_RD_MONITORING_VARIABLES, + prescale=prescale, + stream=RD_STREAM, + ) + + +@register_line_builder(sprucing_lines) +def SpruceRD_LbToL0PipPimEE_LL(name="SpruceRD_LbToL0PipPimEE_LL", prescale=1): + descriptor = "[Lambda_b0 -> J/psi(1S) Lambda0 rho(770)0]cc" + make_dielectron = make_rd_detached_dielectron( + am_min=0 * MeV, am_max=5700 * MeV, **dielectron_cuts + ) + lambdas = make_rd_baryon_l0_ll() + + dipion = make_dipion_for_lb() + + lb0 = make_bbaryon_3body( + dilepton=make_dielectron, + hadron1=lambdas, + hadron2=dipion, + descriptor=descriptor, + vtx_sep_min=20 * mm, + daughter_index=2, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [make_dielectron, lambdas, dipion, lb0], + extra_outputs=parent_isolation_output("Lambdab", lb0), + monitoring_variables=_RD_MONITORING_VARIABLES, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + prescale=prescale, + stream=RD_STREAM, + ) + + +@register_line_builder(sprucing_lines) +def SpruceRD_LbToPpKS0PimEE_LL(name="SpruceRD_LbToPpKS0PimEE_LL", prescale=1): + descriptor = "[Lambda_b0 -> J/psi(1S) p+ KS0 pi-]cc" + make_dielectron = make_rd_detached_dielectron( + am_min=0 * MeV, am_max=5550 * MeV, **dielectron_cuts + ) + + pions = make_rd_has_rich_detached_pions(**detached_pions_cuts) + + protons = make_rd_baryon_proton() + + ks0 = make_rd_ks0_lls() + + lb0 = make_bbaryon_4body( + dilepton=make_dielectron, + hadron1=protons, + hadron2=ks0, + hadron3=pions, + descriptor=descriptor, + vtx_sep_min=20 * mm, + daughter_index=3, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [make_dielectron, ks0, lb0], + extra_outputs=parent_isolation_output("Lambdab", lb0), + monitoring_variables=_RD_MONITORING_VARIABLES, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + prescale=prescale, + stream=RD_STREAM, + ) + + +@register_line_builder(sprucing_lines) +def SpruceRD_XibmToXimEE_LLL(name="SpruceRD_XibmToXimEE_LLL", prescale=1): + descriptor = "[Xi_b- -> J/psi(1S) Xi-]cc" + make_dielectron = make_rd_detached_dielectron( + am_min=0 * MeV, am_max=5500 * MeV, **dielectron_cuts + ) + + xis = make_xim_to_lambda_pi_lll(name="xim_lll") + xib = make_bbaryon( + dilepton=make_dielectron, + hadron=xis, + descriptor=descriptor, + vtx_sep_min=15 * mm, + daughter_index=2, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [make_dielectron, xis, xib], + monitoring_variables=_RD_MONITORING_VARIABLES, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + prescale=prescale, + stream=RD_STREAM, + ) + + +@register_line_builder(sprucing_lines) +def SpruceRD_OmegabmToOmegamEE_LLL(name="SpruceRD_OmegabmToOmegamEE_LLL", prescale=1): + descriptor = "[Omega_b- -> J/psi(1S) Omega-]cc" + + omegas = make_omegam_to_lambda_k_lll(name="omegam_lll") + make_dielectron = make_rd_detached_dielectron( + am_min=0 * MeV, am_max=5500 * MeV, **dielectron_cuts + ) + omegab = make_bbaryon( + dilepton=make_dielectron, + hadron=omegas, + descriptor=descriptor, + vtx_sep_min=15 * mm, + daughter_index=2, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [make_dielectron, omegas, omegab], + extra_outputs=parent_isolation_output("Omegab", omegab), + monitoring_variables=_RD_MONITORING_VARIABLES, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + prescale=prescale, + stream=RD_STREAM, + ) + + +@register_line_builder(sprucing_lines) +def SpruceRD_XibmToL0KmMupMum_LL(name="SpruceRD_XibmToL0KmMupMum_LL", prescale=1): + descriptor = "[Xi_b- -> J/psi(1S) Lambda0 K-]cc" + + kaon = make_rd_has_rich_detached_kaons() + + lambdas = make_rd_baryon_l0_ll() + make_dimuon = make_rd_detached_dimuon(am_max=5000 * MeV, **dimuon_cuts) + xibm = make_bbaryon_3body( + dilepton=make_dimuon, + hadron1=lambdas, + hadron2=kaon, + descriptor=descriptor, + vtx_sep_min=15 * mm, + daughter_index=2, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [xibm], + extra_outputs=parent_isolation_output("Xibm", xibm), + monitoring_variables=_RD_MONITORING_VARIABLES, + prescale=prescale, + stream=RD_STREAM, + ) + + +@register_line_builder(sprucing_lines) +def SpruceRD_XibmToL0KmMuE_LL(name="SpruceRD_XibmToL0KmMuE_LL", prescale=1): + descriptor = "[Xi_b- -> J/psi(1S) Lambda0 K-]cc" + + kaon = make_rd_has_rich_detached_kaons() + + lambdas = make_rd_baryon_l0_ll() + make_dimuon = make_rd_detached_mue(max_dilepton_mass=5000 * MeV) + xibm = make_bbaryon_3body( + dilepton=make_dimuon, + hadron1=lambdas, + hadron2=kaon, + descriptor=descriptor, + vtx_sep_min=15 * mm, + daughter_index=2, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [xibm], + extra_outputs=parent_isolation_output("Xibm", xibm), + monitoring_variables=_RD_MONITORING_VARIABLES, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + prescale=prescale, + stream=RD_STREAM, + ) + + +@register_line_builder(sprucing_lines) +def SpruceRD_XibmToL0PimMupMum_LL(name="SpruceRD_XibmToL0PimMupMum_LL", prescale=1): + descriptor = "[Xi_b- -> J/psi(1S) Lambda0 pi-]cc" + + pion = make_rd_has_rich_detached_pions() + + lambdas = make_rd_baryon_l0_ll() + make_dimuon = make_rd_detached_dimuon(am_max=5000 * MeV, **dimuon_cuts) + xibm = make_bbaryon_3body( + dilepton=make_dimuon, + hadron1=lambdas, + hadron2=pion, + descriptor=descriptor, + vtx_sep_min=15 * mm, + daughter_index=2, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [xibm], + extra_outputs=parent_isolation_output("Xibm", xibm), + monitoring_variables=_RD_MONITORING_VARIABLES, + prescale=prescale, + stream=RD_STREAM, + ) + + +@register_line_builder(sprucing_lines) +def SpruceRD_XibmToL0PimMuE_LL(name="SpruceRD_XibmToL0PimMuE_LL", prescale=1): + descriptor = "[Xi_b- -> J/psi(1S) Lambda0 pi-]cc" + + pion = make_rd_has_rich_detached_pions() + + lambdas = make_rd_baryon_l0_ll() + make_dimuon = make_rd_detached_mue(max_dilepton_mass=5000 * MeV) + xibm = make_bbaryon_3body( + dilepton=make_dimuon, + hadron1=lambdas, + hadron2=pion, + descriptor=descriptor, + vtx_sep_min=15 * mm, + daughter_index=2, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [xibm], + extra_outputs=parent_isolation_output("Xibm", xibm), + monitoring_variables=_RD_MONITORING_VARIABLES, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + prescale=prescale, + stream=RD_STREAM, + ) + + +### DDL lines ### + + +@register_line_builder(sprucing_lines) +def SpruceRD_XibmToXimMuMu_DDL(name="SpruceRD_XibmToXimMuMu_DDL", prescale=1): + descriptor = "[Xi_b- -> J/psi(1S) Xi-]cc" + dimuon = make_rd_detached_dimuon( + am_min=200.0 * MeV, am_max=5700.0 * MeV, **dimuon_cuts + ) + xis = make_xim_to_lambda_pi_ddl(name="xim_ddl") + xib = make_bbaryon( + dilepton=dimuon, + hadron=xis, + descriptor=descriptor, + vtx_sep_min=25 * mm, + daughter_index=2, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [dimuon, xis, xib], + extra_outputs=parent_isolation_output("Xib", xib), + prescale=prescale, + stream=RD_STREAM, + monitoring_variables=_RD_MONITORING_VARIABLES, + ) + + +@register_line_builder(sprucing_lines) +def SpruceRD_OmegabmToOmegamMuMu_DDL( + name="SpruceRD_OmegabmToOmegamMuMu_DDL", prescale=1 +): + descriptor = "[Omega_b- -> J/psi(1S) Omega-]cc" + make_dimuon = make_rd_detached_dimuon( + am_min=200.0 * MeV, am_max=5300.0 * MeV, **dimuon_cuts + ) + omegas = make_omegam_to_lambda_k_ddl(name="omegam_ddl") + omegab = make_bbaryon( + dilepton=make_dimuon, + hadron=omegas, + descriptor=descriptor, + vtx_sep_min=25 * mm, + daughter_index=2, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [make_dimuon, omegas, omegab], + extra_outputs=parent_isolation_output("Omegab", omegab), + prescale=prescale, + stream=RD_STREAM, + monitoring_variables=_RD_MONITORING_VARIABLES, + ) + + +@register_line_builder(sprucing_lines) +def SpruceRD_OmegabmToXimMuMu_DDL(name="SpruceRD_OmegabmToXimMuMu_DDL", prescale=1): + descriptor = "[Omega_b- -> J/psi(1S) Xi-]cc" + make_dimuon = make_rd_detached_dimuon( + am_min=200.0 * MeV, am_max=6300.0 * MeV, **dimuon_cuts + ) + xim = make_xim_to_lambda_pi_ddl(name="xim_ddl") + omegab = make_bbaryon( + dilepton=make_dimuon, + hadron=xim, + descriptor=descriptor, + vtx_sep_min=25 * mm, + daughter_index=2, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [make_dimuon, xim, omegab], + extra_outputs=parent_isolation_output("Omegab", omegab), + monitoring_variables=_RD_MONITORING_VARIABLES, + prescale=prescale, + stream=RD_STREAM, + ) + + +@register_line_builder(sprucing_lines) +def SpruceRD_XibmToXimEE_DDL(name="SpruceRD_XibmToXimEE_DDL", prescale=1): + descriptor = "[Xi_b- -> J/psi(1S) Xi-]cc" + make_dielectron = make_rd_detached_dielectron( + am_min=0 * MeV, am_max=5500 * MeV, **dielectron_cuts + ) + + xis = make_xim_to_lambda_pi_ddl(name="xim_ddl") + xib = make_bbaryon( + dilepton=make_dielectron, + hadron=xis, + descriptor=descriptor, + vtx_sep_min=25 * mm, + daughter_index=2, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [make_dielectron, xis, xib], + extra_outputs=parent_isolation_output("Xib", xib), + prescale=prescale, + stream=RD_STREAM, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + monitoring_variables=_RD_MONITORING_VARIABLES, + ) + + +@register_line_builder(sprucing_lines) +def SpruceRD_OmegabmToOmegamEE_DDL(name="SpruceRD_OmegabmToOmegamEE_DDL", prescale=1): + descriptor = "[Omega_b- -> J/psi(1S) Omega-]cc" + make_dielectron = make_rd_detached_dielectron( + am_min=0 * MeV, am_max=5500 * MeV, **dielectron_cuts + ) + omegas = make_omegam_to_lambda_k_ddl(name="omegam_ddl") + omegab = make_bbaryon( + dilepton=make_dielectron, + hadron=omegas, + descriptor=descriptor, + vtx_sep_min=25 * mm, + daughter_index=2, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [make_dielectron, omegas, omegab], + extra_outputs=parent_isolation_output("Omegab", omegab), + prescale=prescale, + stream=RD_STREAM, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + monitoring_variables=_RD_MONITORING_VARIABLES, + ) + + +### DD(D) lines ### + + +@register_line_builder(sprucing_lines) +def SpruceRD_LbToL0PipPimMuMu_DD(name="SpruceRD_LbToL0PipPimMuMu_DD", prescale=1.0): + descriptor = "[Lambda_b0 -> J/psi(1S) Lambda0 rho(770)0]cc" + make_dimuon = make_rd_detached_dimuon( + am_min=200.0 * MeV, am_max=5700.0 * MeV, **dimuon_cuts + ) + lambdas = make_rd_baryon_l0_dd() + + dipion = make_dipion_for_lb(am_max=5770.0 * MeV) + + lb0 = make_bbaryon_3body( + dilepton=make_dimuon, + hadron1=lambdas, + hadron2=dipion, + descriptor=descriptor, + vtx_sep_min=100 * mm, + daughter_index=2, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [make_dimuon, lambdas, dipion, lb0], + extra_outputs=parent_isolation_output("Lambdab", lb0), + monitoring_variables=_RD_MONITORING_VARIABLES, + prescale=prescale, + stream=RD_STREAM, + ) + + +@register_line_builder(sprucing_lines) +def SpruceRD_LbToPpKS0PimMuMu_DD(name="SpruceRD_LbToPpKS0PimMuMu_DD", prescale=1): + descriptor = "[Lambda_b0 -> J/psi(1S) p+ KS0 pi-]cc" + make_dimuon = make_rd_detached_dimuon( + am_min=200.0 * MeV, am_max=5500.0 * MeV, **dimuon_cuts + ) + + pions = make_rd_has_rich_detached_pions(**detached_pions_cuts) + + protons = make_rd_baryon_proton() + + ks0 = make_rd_ks0_dds() + + lb0 = make_bbaryon_4body( + dilepton=make_dimuon, + hadron1=protons, + hadron2=ks0, + hadron3=pions, + descriptor=descriptor, + vtx_sep_min=100 * mm, + daughter_index=3, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [make_dimuon, ks0, lb0], + extra_outputs=parent_isolation_output("Lambdab", lb0), + monitoring_variables=_RD_MONITORING_VARIABLES, + prescale=prescale, + stream=RD_STREAM, + ) + + +@register_line_builder(sprucing_lines) +def SpruceRD_XibmToXimMuMu_DDD(name="SpruceRD_XibmToXimMuMu_DDD", prescale=1): + descriptor = "[Xi_b- -> J/psi(1S) Xi-]cc" + dimuon = make_rd_detached_dimuon( + am_min=200.0 * MeV, am_max=5600.0 * MeV, **dimuon_cuts + ) + xis = make_xim_to_lambda_pi_ddd(name="xim_ddd") + xib = make_bbaryon( + dilepton=dimuon, + hadron=xis, + descriptor=descriptor, + vtx_sep_min=100 * mm, + daughter_index=2, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [dimuon, xis, xib], + extra_outputs=parent_isolation_output("Xib", xib), + prescale=prescale, + stream=RD_STREAM, + monitoring_variables=_RD_MONITORING_VARIABLES, + ) + + +@register_line_builder(sprucing_lines) +def SpruceRD_Xib0ToXi0MuMu_DD(name="SpruceRD_Xib0ToXi0MuMu_DD", prescale=1): + descriptor = "[Xi_b0 -> J/psi(1S) Xi0]cc" + dimuon = make_rd_detached_dimuon( + am_min=200.0 * MeV, am_max=5800.0 * MeV, **dimuon_cuts + ) + xi0s = make_xi0_to_lambda_pi0_dd(name="xi0_dd") + xib = make_bbaryon( + name="xib_dd", + dilepton=dimuon, + hadron=xi0s, + descriptor=descriptor, + **xi0_cuts, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [dimuon, xi0s, xib], + extra_outputs=parent_isolation_output("Xib", xib), + monitoring_variables=_RD_MONITORING_VARIABLES, + prescale=prescale, + stream=RD_STREAM, + ) + + +@register_line_builder(sprucing_lines) +def SpruceRD_OmegabmToOmegamMuMu_DDD( + name="SpruceRD_OmegabmToOmegamMuMu_DDD", prescale=1 +): + descriptor = "[Omega_b- -> J/psi(1S) Omega-]cc" + make_dimuon = make_rd_detached_dimuon( + am_min=200.0 * MeV, am_max=5700.0 * MeV, **dimuon_cuts + ) + omegas = make_omegam_to_lambda_k_ddd(name="omegam_ddd") + omegab = make_bbaryon( + dilepton=make_dimuon, + hadron=omegas, + descriptor=descriptor, + vtx_sep_min=100 * mm, + daughter_index=2, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [make_dimuon, omegas, omegab], + extra_outputs=parent_isolation_output("Omegab", omegab), + prescale=prescale, + stream=RD_STREAM, + monitoring_variables=_RD_MONITORING_VARIABLES, + ) + + +@register_line_builder(sprucing_lines) +def SpruceRD_OmegabmToXimMuMu_DDD(name="SpruceRD_OmegabmToXimMuMu_DDD", prescale=1): + descriptor = "[Omega_b- -> J/psi(1S) Xi-]cc" + make_dimuon = make_rd_detached_dimuon( + am_min=200.0 * MeV, am_max=6300.0 * MeV, **dimuon_cuts + ) + xim = make_xim_to_lambda_pi_ddd(name="xim_ddd") + omegab = make_bbaryon( + dilepton=make_dimuon, + hadron=xim, + descriptor=descriptor, + vtx_sep_min=100 * mm, + daughter_index=2, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [make_dimuon, xim, omegab], + extra_outputs=parent_isolation_output("Omegab", omegab), + monitoring_variables=_RD_MONITORING_VARIABLES, + prescale=prescale, + stream=RD_STREAM, + ) + + +@register_line_builder(sprucing_lines) +def SpruceRD_LbToL0PipPimEE_DD(name="SpruceRD_LbToL0PipPimEE_DD", prescale=1): + descriptor = "[Lambda_b0 -> J/psi(1S) Lambda0 rho(770)0]cc" + make_dielectron = make_rd_detached_dielectron( + am_min=0 * MeV, am_max=5700 * MeV, **dielectron_cuts + ) + lambdas = make_rd_baryon_l0_dd() + + dipion = make_dipion_for_lb() + + lb0 = make_bbaryon_3body( + dilepton=make_dielectron, + hadron1=lambdas, + hadron2=dipion, + descriptor=descriptor, + vtx_sep_min=100 * mm, + daughter_index=2, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [make_dielectron, lambdas, dipion, lb0], + extra_outputs=parent_isolation_output("Lambdab", lb0), + monitoring_variables=_RD_MONITORING_VARIABLES, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + prescale=prescale, + stream=RD_STREAM, + ) + + +@register_line_builder(sprucing_lines) +def SpruceRD_LbToPpKS0PimEE_DD(name="SpruceRD_LbToPpKS0PimEE_DD", prescale=1): + descriptor = "[Lambda_b0 -> J/psi(1S) p+ KS0 pi-]cc" + make_dielectron = make_rd_detached_dielectron( + am_min=0 * MeV, am_max=5500 * MeV, **dielectron_cuts + ) + + pions = make_rd_has_rich_detached_pions(**detached_pions_cuts) + + protons = make_rd_baryon_proton() + + ks0 = make_rd_ks0_dds() + + lb0 = make_bbaryon_4body( + dilepton=make_dielectron, + hadron1=protons, + hadron2=ks0, + hadron3=pions, + descriptor=descriptor, + vtx_sep_min=100 * mm, + daughter_index=3, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [make_dielectron, ks0, lb0], + monitoring_variables=_RD_MONITORING_VARIABLES, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + prescale=prescale, + stream=RD_STREAM, + ) + + +@register_line_builder(sprucing_lines) +def SpruceRD_XibmToXimEE_DDD(name="SpruceRD_XibmToXimEE_DDD", prescale=1): + descriptor = "[Xi_b- -> J/psi(1S) Xi-]cc" + + xis = make_xim_to_lambda_pi_ddd(name="xim_ddd") + make_dielectron = make_rd_detached_dielectron( + am_min=0 * MeV, am_max=5500 * MeV, **dielectron_cuts + ) + xib = make_bbaryon( + dilepton=make_dielectron, + hadron=xis, + descriptor=descriptor, + vtx_sep_min=100 * mm, + daughter_index=2, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [make_dielectron, xis, xib], + extra_outputs=parent_isolation_output("Xib", xib), + prescale=prescale, + stream=RD_STREAM, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + monitoring_variables=_RD_MONITORING_VARIABLES, + ) + + +@register_line_builder(sprucing_lines) +def SpruceRD_OmegabmToOmegamEE_DDD(name="SpruceRD_OmegabmToOmegamEE_DDD", prescale=1): + descriptor = "[Omega_b- -> J/psi(1S) Omega-]cc" + + make_dielectron = make_rd_detached_dielectron( + am_min=0 * MeV, am_max=5500 * MeV, **dielectron_cuts + ) + + omegas = make_omegam_to_lambda_k_ddd(name="omegam_ddd") + omegab = make_bbaryon( + dilepton=make_dielectron, + hadron=omegas, + descriptor=descriptor, + vtx_sep_min=100 * mm, + daughter_index=2, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [make_dielectron, omegas, omegab], + extra_outputs=parent_isolation_output("Omegab", omegab), + prescale=prescale, + stream=RD_STREAM, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + monitoring_variables=_RD_MONITORING_VARIABLES, + ) + + +@register_line_builder(sprucing_lines) +def SpruceRD_OmegabmToXimEE_DDD(name="SpruceRD_OmegabmToXimEE_DDD", prescale=1): + descriptor = "[Omega_b- -> J/psi(1S) Xi-]cc" + make_dielectron = make_rd_detached_dielectron( + am_min=0 * MeV, am_max=5500 * MeV, **dielectron_cuts + ) + xim = make_xim_to_lambda_pi_ddd(name="xim_ddd") + omegab = make_bbaryon( + dilepton=make_dielectron, + hadron=xim, + descriptor=descriptor, + vtx_sep_min=100 * mm, + daughter_index=2, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [make_dielectron, xim, omegab], + extra_outputs=parent_isolation_output("Omegab", omegab), + monitoring_variables=_RD_MONITORING_VARIABLES, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + prescale=prescale, + stream=RD_STREAM, + ) + + +@register_line_builder(sprucing_lines) +def SpruceRD_XibmToL0KmMupMum_DD(name="SpruceRD_XibmToL0KmMupMum_DD", prescale=1): + descriptor = "[Xi_b- -> J/psi(1S) Lambda0 K-]cc" + + kaon = make_rd_has_rich_detached_kaons() + + lambdas = make_rd_baryon_l0_dd() + make_dimuon = make_rd_detached_dimuon(am_max=5000 * MeV, **dimuon_cuts) + xibm = make_bbaryon_3body( + dilepton=make_dimuon, + hadron1=lambdas, + hadron2=kaon, + descriptor=descriptor, + vtx_sep_min=100 * mm, + daughter_index=2, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [xibm], + extra_outputs=parent_isolation_output("Xibm", xibm), + monitoring_variables=_RD_MONITORING_VARIABLES, + prescale=prescale, + stream=RD_STREAM, + ) + + +@register_line_builder(sprucing_lines) +def SpruceRD_XibmToL0KmMuE_DD(name="SpruceRD_XibmToL0KmMuE_DD", prescale=1): + descriptor = "[Xi_b- -> J/psi(1S) Lambda0 K-]cc" + + kaon = make_rd_has_rich_detached_kaons() + + lambdas = make_rd_baryon_l0_dd() + make_dimuon = make_rd_detached_mue(max_dilepton_mass=5000 * MeV) + xibm = make_bbaryon_3body( + dilepton=make_dimuon, + hadron1=lambdas, + hadron2=kaon, + descriptor=descriptor, + vtx_sep_min=100 * mm, + daughter_index=2, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [xibm], + extra_outputs=parent_isolation_output("Xibm", xibm), + monitoring_variables=_RD_MONITORING_VARIABLES, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + prescale=prescale, + stream=RD_STREAM, + ) + + +@register_line_builder(sprucing_lines) +def SpruceRD_XibmToL0PimMupMum_DD(name="SpruceRD_XibmToL0PimMupMum_DD", prescale=1): + descriptor = "[Xi_b- -> J/psi(1S) Lambda0 pi-]cc" + + pion = make_rd_has_rich_detached_pions() + + lambdas = make_rd_baryon_l0_dd() + make_dimuon = make_rd_detached_dimuon(am_max=5000 * MeV, **dimuon_cuts) + xibm = make_bbaryon_3body( + dilepton=make_dimuon, + hadron1=lambdas, + hadron2=pion, + descriptor=descriptor, + vtx_sep_min=100 * mm, + daughter_index=2, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [xibm], + extra_outputs=parent_isolation_output("Xibm", xibm), + monitoring_variables=_RD_MONITORING_VARIABLES, + prescale=prescale, + stream=RD_STREAM, + ) + + +@register_line_builder(sprucing_lines) +def SpruceRD_XibmToL0PimMuE_DD(name="SpruceRD_XibmToL0PimMuE_DD", prescale=1): + descriptor = "[Xi_b- -> J/psi(1S) Lambda0 pi-]cc" + + pion = make_rd_has_rich_detached_pions() + + lambdas = make_rd_baryon_l0_dd() + make_dimuon = make_rd_detached_mue(max_dilepton_mass=5000 * MeV) + xibm = make_bbaryon_3body( + dilepton=make_dimuon, + hadron1=lambdas, + hadron2=pion, + descriptor=descriptor, + vtx_sep_min=100 * mm, + daughter_index=2, + ) + return SpruceLine( + hlt2_filter_code=hlt2_filter_code(name), + name=name, + algs=rd_prefilter() + [xibm], + extra_outputs=parent_isolation_output("Xibm", xibm), + monitoring_variables=_RD_MONITORING_VARIABLES, + calo_digits=RD_PERSIST_CALO_DIGITS, + calo_clusters=RD_PERSIST_CALO_CLUSTERS, + prescale=prescale, + stream=RD_STREAM, + ) diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/builders/b_to_xgamma_exclusive_builders.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/builders/b_to_xgamma_exclusive_builders.py index d4b88d49312ce50d5e67977d57d3710b7df73119..05b8ac799d0052a460e0c864d9e5bc9f3012f42a 100755 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/builders/b_to_xgamma_exclusive_builders.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/builders/b_to_xgamma_exclusive_builders.py @@ -55,6 +55,8 @@ from RecoConf.rdbuilder_thor import ( from RecoConf.reconstruction_objects import make_pvs from RecoConf.standard_particles import ( _make_dielectron_with_brem, + make_converted_photon_DD, + make_converted_photon_LL, make_down_electrons_no_brem, make_long_electrons_no_brem, ) @@ -232,6 +234,23 @@ def make_lb2xgamma_excl( ) +@configurable +def make_b2xgammawide_excl( + intermediate, + photons, + descriptor, + name, +): + return make_b2xgamma_excl( + intermediate, + photons, + descriptor, + name, + comb_m_min=4500.0 * MeV, + comb_m_max=8000.0 * MeV, + ) + + @configurable def make_bc2xgamma_excl( intermediate, @@ -444,37 +463,6 @@ def make_rad_photons(): return ParticleFilter(photons, F.FILTER(filter_code), name="rad_photons_{hash}") -def electrons_for_convertedgamma(electrons, name="make_e_for_gee_{hash}"): - # make and filter electrons to build converted photons - # suitable for both long and down tracks - filter_code = F.require_all(F.PT > 100.0 * MeV, F.P > 1.0 * GeV, F.PID_E > -2.0) - return ParticleFilter( - electrons(), - F.FILTER(filter_code), - name=name, - ) - - -def loose_gamma_ee( - electrons, - m_diE_max, - pt_diE_min=1.5 * GeV, - name="make_loose_gee_{hash}", -): - # code to make converted photons with brem added and apply some loose selection - dielectron_with_brem = _make_dielectron_with_brem( - electrons, - pt_diE=pt_diE_min, - m_diE_min=0.0 * MeV, - m_diE_max=m_diE_max, - m_diE_ID="gamma", - ) - code_dielectron = F.require_all( - F.CHI2DOF < 10.0, - ) - return ParticleFilter(dielectron_with_brem, F.FILTER(code_dielectron), name=name) - - def make_gamma_eeLL( pt_diE_min=1.5 * GeV, name="rd_rad_converted_photons_LL_{hash}", @@ -482,8 +470,8 @@ def make_gamma_eeLL( """ Builds a converted photon from two long electrons """ - electrons = electrons_for_convertedgamma(make_long_electrons_no_brem) - gamma = loose_gamma_ee(electrons, 50.0 * MeV, pt_diE_min=pt_diE_min, name=name) + + gamma = make_converted_photon_LL(pt_diE_min=pt_diE_min) code_tight = F.require_any(F.CHILD(1, F.PID_E) > 2.0, F.CHILD(2, F.PID_E) > 2.0) return ParticleFilter(gamma, F.FILTER(code_tight), name=name) @@ -491,14 +479,12 @@ def make_gamma_eeLL( def make_gamma_eeDD( pt_diE_min=1.5 * GeV, - name="rd_rad_converted_photons_DD_{hash}", ): """ Builds a converted photon from two down electrons """ - electrons = electrons_for_convertedgamma(make_down_electrons_no_brem) - gamma = loose_gamma_ee(electrons, 100.0 * MeV, pt_diE_min=pt_diE_min, name=name) + gamma = make_converted_photon_DD(pt_diE_min=pt_diE_min) return gamma @@ -591,6 +577,14 @@ def make_rad_soft_pions(): return pions +def make_rad_detached_soft_pions(): + pions = make_rad_soft_pions() + filter_code = F.require_all(F.OWNPVIPCHI2 > 4.0) + return ParticleFilter( + pions, F.FILTER(filter_code), name="rad_detached_soft_pions_{hash}" + ) + + def make_rad_soft_kaons(): kaons = make_rd_detached_kaons( p_min=1 * GeV, @@ -781,8 +775,8 @@ def make_rad_loose_pk( kaons=make_rd_has_rich_detached_kaons, m_min=1375.0 * MeV, m_max=2625.0 * MeV, - p_pid=F.require_all(F.PID_P > 2, (F.PID_P - F.PID_K > 2.0)), - k_pid=F.require_all(F.PID_K > 2, (F.PID_K - F.PID_P) > 1), + p_pid=F.require_all(F.PID_P > 2.0, (F.PID_P - F.PID_K) > 2.0), + k_pid=F.require_all(F.PID_K > 2.0, (F.PID_K - F.PID_P) > 1), ): return make_rad_loose_ph( name, @@ -938,6 +932,46 @@ def make_rad_l0barppi( ) +@configurable +def make_rad_l0barprho( + l0bar_topology: str, + name="rad_l0barprho_{hash}", + make_proton=make_rd_has_rich_detached_protons, + make_rho=make_rad_loose_nonres_pipi, + am_min=2225 * MeV, + am_max=5000 * MeV, + adocachi2_max=30.0, + vchi2pdof_max=10, + pt_min=500 * MeV, +): + """ + Build L0barprho candidates. + """ + if l0bar_topology == "LL": + make_l0 = make_rad_lambda_ll + if l0bar_topology == "DD": + make_l0 = make_rad_lambda_dd + l0 = make_l0() + protons = make_proton() + rho = make_rho() + descriptor = "[Omega(2250)~+ -> Lambda~0 p+ rho(770)0]cc" + combination_code = F.require_all( + in_range(am_min - 25 * MeV, F.MASS, am_max + 25 * MeV), + F.MAXSDOCACHI2CUT(adocachi2_max), + F.PT > pt_min, + ) + vertex_code = F.require_all( + F.CHI2DOF < vchi2pdof_max, in_range(am_min, F.MASS, am_max) + ) + return ParticleCombiner( + [l0, protons, rho], + name=name.replace("l0barprho", "l0barprho_" + l0bar_topology), + DecayDescriptor=descriptor, + CombinationCut=combination_code, + CompositeCut=vertex_code, + ) + + @configurable def make_rad_kstarp( ks_topology: str, @@ -1228,15 +1262,27 @@ def make_rad_a1260_kkst(kst): def make_rad_L1520_pLst(Lst): - S2250 = make_PV( + pLst = make_PV( vector=Lst, pseudoscalar=make_rd_has_rich_detached_protons(), - decay_descriptor="[Sigma(2250)- -> p~- Lambda(1520)0]cc", + decay_descriptor="[Sigma(2250)~+ -> Lambda(1520)~0 p+]cc", name="rad_L1520_pLst_{hash}", m_min=2400 * MeV, - m_max=3700 * MeV, + m_max=5200 * MeV, + ) + return pLst + + +def make_rad_L1520_LstLst(Lst): + LstLst = make_PV( + vector=Lst, + pseudoscalar=Lst, + decay_descriptor="f_2(2300) -> Lambda(1520)0 Lambda(1520)~0", + name="rad_L1520_LstLst_{hash}", + m_min=2800 * MeV, + m_max=8000 * MeV, ) - return S2250 + return LstLst def make_rad_k1_ksrho(ks, rho): @@ -1654,7 +1700,7 @@ def make_rad_ds1_dspipi( ): # covers Ds1(2460) and Ds1(2573) ds = make_rad_ds_kkpi() - soft_pions = make_rad_soft_pions() + soft_pions = make_rad_detached_soft_pions() return make_rad_dsJ( [ds, soft_pions, soft_pions], "[D_s1(2460)+ -> D_s+ pi+ pi-]cc", diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/spruce_rd.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/spruce_rd.py index 2b0c663d70ce439592d140cdc4120cb6aa776986..e5c285faddba961ec3a7d16dc02a5ded47d196d7 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/spruce_rd.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/spruce_rd.py @@ -12,11 +12,16 @@ Submodule that defines HLT2 lines for studies of rare decays. """ from . import ( + b_to_taul_3pi_spruce, + b_to_v0ll_spruce, b_to_xgamma_conv_exclusive_spruce, b_to_xgamma_exclusive_spruce, b_to_xll_spruce, + baryonic_mva_spruce, + baryonic_spruce, btosmutau_exclusive_spruce, btostautau_exclusive_spruce, + strange_spruce, ) sprucing_lines = {} @@ -25,3 +30,8 @@ sprucing_lines.update(b_to_xgamma_exclusive_spruce.sprucing_lines) sprucing_lines.update(b_to_xgamma_conv_exclusive_spruce.sprucing_lines) sprucing_lines.update(btosmutau_exclusive_spruce.sprucing_lines) sprucing_lines.update(btostautau_exclusive_spruce.sprucing_lines) +sprucing_lines.update(b_to_v0ll_spruce.sprucing_lines) +sprucing_lines.update(baryonic_spruce.sprucing_lines) +sprucing_lines.update(baryonic_mva_spruce.sprucing_lines) +sprucing_lines.update(b_to_taul_3pi_spruce.sprucing_lines) +sprucing_lines.update(strange_spruce.sprucing_lines) diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/strange_spruce.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/strange_spruce.py new file mode 100644 index 0000000000000000000000000000000000000000..8c18d3cd32d5dd8185a032af4db50adc92f9f136 --- /dev/null +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/rd/strange_spruce.py @@ -0,0 +1,682 @@ +############################################################################### +# (c) Copyright 2025 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +############################################################################### +""" +Lines to study strange decays: + +* KS0 -> l+ l- +* KS0 -> (X0) l+ l- +* KS0 -> l+(pi+) l-(pi-) l'+ l'- +* [KS0 -> pi+ l- nu_l~]cc + +Contacts: + +- Sergio Arguedas Cuendis (sergio.arguedas.cuendis@cern.ch) +- Miguel Fernandez Gomez (miguel.fernandez.gomez@cern.ch) +- Miguel Ramos Pernas (miguel.ramos.pernas@cern.ch) +""" + +import Functors as F +from Moore.lines import SpruceLine + +from Hlt2Conf.lines.rd import strange as strange_functions +from Hlt2Conf.lines.rd.builders import strange as strange_builders +from Hlt2Conf.lines.rd.builders.strange import qualifiers as sq + +spruce_signal_lines = {} # lines targeting signal decay modes +spruce_control_lines = {} # lines for calibration and normalization + +# aliases to short- and long-lived particles +SHORT_LIVED = strange_builders.SHORT_LIVED +LONG_LIVED = strange_builders.LONG_LIVED +LONG_LIVED_1 = strange_builders.LONG_LIVED_1 +LONG_LIVED_2 = strange_builders.LONG_LIVED_2 + +############################################################################### +# GENERAL FUNCTIONS # +############################################################################### + + +RD_STREAM = "rdlow" + + +def combine_and_make_spruce_line( + name: str, + *, + decay_descriptor: str, + parent: str, + inputs, + mass_range: tuple[float, float], + tracks: strange_builders.tags, + vertex: strange_builders.tags, + vertex_policy: str = "reco", + parent_isolation: bool = True, + extra_particles_for_isolation: dict = None, + extra_pre_algs: list = None, + **kwargs, +) -> SpruceLine: + """ + Combine the input particles and make a new HLT2 line + + Parameters + ---------- + `name`: name of the line + `decay_descriptor`: decay descriptor + `parent`: parent particle, used to both get special requirements + (must match names in REQUIREMENTS_FOR_PARTICLE_ID), and to define + the output of the isolation variables + `inputs`: input particles for the combination + `mass_range`: parent particle mass range + `tracks`: track tags used to make the vertex; either a sole argument + or a collection + `vertex`: vertex tags + `vertex_policy`: define what particle combiner to use for the + vertex reconstruction (see "make_combination") + `parent_isolation`: whether to include isolation information for + the parent particle, typically set to False only for cases + in which the parent vertex can not be determined. + `extra_particles_for_isolation`: dictionary of names and particles + to compute isolation values + `extra_pre_algs`: additional algorithms to add to the line sequence + which do not require the candidates to be built (i.e. they are + appended to the sequence before the line output particles) + `kwargs`: arguments forwarded to Hlt2Line + + Returns + ------- + The Spruce line + """ + particles = strange_builders.make_combination( + decay_descriptor, + parent, + inputs, + tags=vertex, + mass_range=mass_range, + vertex_policy=vertex_policy, + name=f"{name}_Combiner", + ) + particles_for_isolation = { + **(extra_particles_for_isolation or {}), + **({parent: particles} if parent_isolation else {}), + } + return SpruceLine( + name=name, + stream=RD_STREAM, + algs=strange_builders.rd_prefilter() + (extra_pre_algs or []) + [particles], + monitoring_variables=strange_builders.monitoring_variables(), + extra_outputs=strange_builders.define_impact_parameter_chi2_based_isolation( + particles_for_isolation, + tracks=tracks, + ) + if particles_for_isolation + else None, + **kwargs, + ) + + +def make_prompt_ks0_to_many_body( + *, + name, + decay_descriptor, + inputs, + tracks, + selection, + additional_vertex_tags=None, + **kwargs, +): + """ + Make lines of KS0 mesons decays to an arbitrary number + of particles + """ + return combine_and_make_spruce_line( + name=name, + decay_descriptor=decay_descriptor, + parent="KS0", + inputs=inputs, + vertex=sq.reco_vertex + & sq.prompt + & (additional_vertex_tags if additional_vertex_tags is not None else sq.empty) + & selection + & tracks, + tracks=tracks & selection, + mass_range=strange_builders.ks0_mass_bounds(), + **kwargs, + ) + + +############################################################################### +# KS0 SPRUCING LINE BUILDERS # +############################################################################### + + +def make_KS0ToMuMu_spruce_line( + *, name, decay_descriptor, tracks, tagging_particles, prescale=1 +): + """ + Make lines selecting KS0 -> mu+ mu- and [KS0 -> mu+ mu+]cc candidates + """ + selection = sq.standard + + muons = strange_builders.make_muons(tracks & selection) + + return combine_and_make_spruce_line( + name, + decay_descriptor=decay_descriptor, + parent="KS0", + inputs=[muons, muons], + mass_range=strange_builders.ks0_tight_mass_bounds(), + tracks=tracks, + vertex=sq.opening_angle(1, 2) & sq.reco_vertex & sq.prompt & selection & tracks, + tagging_particles=tagging_particles, + prescale=prescale, + raw_banks=["Muon"], + ) + + +def make_KS0ToX0MuMu_spruce_line( + *, name, decay_descriptor, tracks, tagging_particles, prescale=1 +): + """ + Make lines selecting KS0 -> X0 mu+ mu- and [KS0 -> X0 mu+ mu+]cc candidates + """ + selection = sq.standard + muons = strange_builders.make_muons(tracks & selection) + _, mass_max = strange_builders.ks0_mass_bounds() + return combine_and_make_spruce_line( + name, + decay_descriptor=decay_descriptor, + parent="KS0", + inputs=[muons, muons], + mass_range=(strange_builders.dimuon_min_mass(), mass_max), + tracks=tracks, + vertex=sq.opening_angle(1, 2) + & sq.reco_vertex + & sq.far_from_beam + & ~sq.prompt + & selection + & tracks, + tagging_particles=tagging_particles, + prescale=prescale, + # we save the CALO information as well because we need to do + # comparisons with the lines reconstructing the pi0s + raw_banks=["Calo", "Muon"], + calo_digits=True, + calo_clusters=True, + ) + + +def make_KS0ToPi0MuMu_spruce_line( + *, name, tracks, selection, neutral_pions, tagging_particles, **kwargs +): + """ + Make lines selecting KS0 -> pi0 mu+ mu- candidates + """ + muons = strange_builders.make_muons(tracks & selection) + pi0s, pi0_monitor = strange_builders.make_neutral_pions( + type=neutral_pions, selection=selection, **kwargs + ) + return combine_and_make_spruce_line( + name, + decay_descriptor="KS0 -> pi0 mu+ mu-", + parent="KS0", + inputs=[pi0s, muons, muons], + mass_range=strange_builders.ks0_mass_bounds(), + tracks=tracks, + vertex=sq.opening_angle(2, 3) & ~sq.reco_vertex & selection & tracks, + parent_isolation=False, + vertex_policy="reco", + tagging_particles=tagging_particles, + raw_banks=["Calo", "Muon"], + calo_digits=True, + calo_clusters=True, + extra_pre_algs=[pi0_monitor], + ) + + +def make_KS0ToMuMuMuMu_spruce_line( + *, name, tracks, selection, tagging_particles, intermediate=False +): + """ + Make lines selecting KS0 decays with four muons in the final state + """ + muons = strange_builders.make_muons(tracks & selection) + _, mass_max = strange_builders.ks0_mass_bounds() + extra = dict( + raw_banks=["Muon"], + tagging_particles=tagging_particles, + ) + if intermediate: + x0 = strange_builders.build_dimuon_intermediate_neutral( + LONG_LIVED, + mass_max=mass_max, + tracks=tracks, + vertex=sq.opening_angle(1, 2) & sq.reco_vertex & sq.far_from_beam, + selection=selection, + ) + return make_prompt_ks0_to_many_body( + name=name, + decay_descriptor=f"KS0 -> {LONG_LIVED} {LONG_LIVED}", + inputs=[x0, x0], + additional_vertex_tags=sq.intermediate_resonances(1, 2), + tracks=tracks, + selection=selection, + extra_particles_for_isolation={"X0": x0}, + **extra, + ) + else: + return make_prompt_ks0_to_many_body( + name=name, + decay_descriptor="KS0 -> mu+ mu+ mu- mu-", + inputs=[muons, muons, muons, muons], + tracks=tracks, + # the ordering depends on the decay descriptor + additional_vertex_tags=sq.opening_angle(1, 2, 3, 4), + selection=selection, + **extra, + ) + + +def make_KS0ToMuMuEE_spruce_line( + *, name, tracks, selection, tagging_particles, intermediate=False +): + """ + Make lines selecting KS0 decays with two muons and two electrons in the + final state + """ + muons = strange_builders.make_muons(tracks & selection) + electrons = strange_builders.make_electrons(tracks & selection, brem=False) + _, mass_max = strange_builders.ks0_mass_bounds() + extra = dict( + raw_banks=["Calo", "Muon"], + calo_digits=True, + calo_clusters=True, + tagging_particles=tagging_particles, + ) + + if intermediate: + x01 = strange_builders.build_dimuon_intermediate_neutral( + LONG_LIVED_1, + mass_max=mass_max, + tracks=tracks, + vertex=sq.opening_angle(1, 2) & sq.reco_vertex & sq.far_from_beam, + selection=selection, + ) + x02 = strange_builders.build_dielectron_intermediate_neutral( + LONG_LIVED_2, + mass_max=mass_max, + tracks=tracks, + vertex=sq.opening_angle(1, 2) & sq.reco_vertex & sq.far_from_beam, + selection=selection, + combiner="dielectron-maker", + ) + + return make_prompt_ks0_to_many_body( + name=name, + decay_descriptor=f"KS0 -> {LONG_LIVED_1} {LONG_LIVED_2}", + inputs=[x01, x02], + tracks=tracks, + selection=selection, + additional_vertex_tags=sq.intermediate_resonances(1, 2), + extra_particles_for_isolation={"X01": x01, "X02": x02}, + **extra, + ) + else: + dielectron = strange_builders.make_dielectron( + SHORT_LIVED, + mass_range=(strange_builders.dielectron_min_mass(), mass_max), + electrons=electrons, + ) + + return make_prompt_ks0_to_many_body( + name=name, + decay_descriptor=f"KS0 -> mu+ mu- {SHORT_LIVED}", + inputs=[muons, muons, dielectron], + tracks=tracks, + # the ordering depends on the decay descriptor + additional_vertex_tags=sq.opening_angle(1, 2, (3, 1), (3, 2)), + selection=selection, + **extra, + ) + + +def make_KS0ToPiPiEE_spruce_line( + *, + name, + prescale, + tracks, + selection, + dielectron_combiner, + tagging_particles, + opposite_sign=True, +): + """ + Make lines selecting KS0 -> pi+ pi- e+ e- candidates + """ + pions = strange_builders.make_pions(tracks & selection) + _, mass_max = strange_builders.ks0_mass_bounds() + + # we disable the Bremsstrahlung always (DiElectronMaker adds it afterwards, + # if "dielectron_combiner" is set to "dielecton-maker") + electrons = strange_builders.make_electrons(tracks & selection, brem=False) + + dielectrons = strange_builders.make_dielectron( + SHORT_LIVED, + mass_range=(strange_builders.dielectron_min_mass(), mass_max), + electrons=electrons, + combiner=dielectron_combiner, + opposite_sign=opposite_sign, + ) + + return make_prompt_ks0_to_many_body( + name=name, + decay_descriptor=f"KS0 -> {SHORT_LIVED} pi+ pi-", + inputs=[dielectrons, pions, pions], + selection=selection, + tracks=tracks, + # the ordering depends on the decay descriptor + additional_vertex_tags=sq.opening_angle((1, 1), (1, 2), 2, 3), + tagging_particles=tagging_particles, + prescale=prescale, + raw_banks=["Calo"], + calo_digits=True, + calo_clusters=True, + ) + + +############################################################################### +# KS0 -> mu+ mu- SPRUCING LINES # +############################################################################### + + +@strange_builders.trigger_line( + spruce_signal_lines, monitoring="search", global_tags=sq.mesons +) +def SpruceRD_KS0ToMuMu(name): + """ + Select KS0 -> mu+ mu- candidates. + """ + return make_KS0ToMuMu_spruce_line( + name=name, + decay_descriptor="KS0 -> mu+ mu-", + tracks=sq.long, + tagging_particles=True, + ) + + +@strange_builders.trigger_line( + spruce_signal_lines, monitoring="search", global_tags=sq.mesons +) +def SpruceRD_KS0ToMuMu_DD(name): + """ + Select KS0 -> mu+ mu- candidates. + """ + return make_KS0ToMuMu_spruce_line( + name=name, + decay_descriptor="KS0 -> mu+ mu-", + tracks=sq.down, + tagging_particles=True, + ) + + +@strange_builders.trigger_line( + spruce_control_lines, monitoring="control", global_tags=sq.mesons +) +def SpruceRD_KS0ToMuMu_SS(name, prescale=1): + """ + Select same-sign candidates for SpruceRD_KS0ToMuMu + """ + return make_KS0ToMuMu_spruce_line( + name=name, + decay_descriptor="[KS0 -> mu+ mu+]cc", + prescale=prescale, + tracks=sq.long, + tagging_particles=False, + ) + + +@strange_builders.trigger_line( + spruce_control_lines, monitoring="control", global_tags=sq.mesons +) +def SpruceRD_KS0ToMuMu_SS_DD(name, prescale=1e-1): + """ + Select same-sign candidates for SpruceRD_KS0ToMuMu_DD + """ + return make_KS0ToMuMu_spruce_line( + name=name, + decay_descriptor="[KS0 -> mu+ mu+]cc", + prescale=prescale, + tracks=sq.down, + tagging_particles=False, + ) + + +############################################################################### +# KS0 -> mu+ mu- SPRUCING LINES # +############################################################################### + + +@strange_builders.trigger_line( + spruce_control_lines, monitoring="control", global_tags=sq.mesons +) +def SpruceRD_KS0ToX0MuMu_SS_Incl(name, prescale=1e-1): + """ + Select same-sign candidates for SpruceRD_KS0ToX0MuMu_Incl + """ + return make_KS0ToX0MuMu_spruce_line( + name=name, + decay_descriptor="[KS0 -> mu+ mu+]cc", + prescale=prescale, + tracks=sq.long, + tagging_particles=False, + ) + + +@strange_builders.trigger_line( + spruce_signal_lines, monitoring="search", global_tags=sq.mesons +) +def SpruceRD_KS0ToX0MuMu_Incl(name): + """ + Select KS0 -> X0 mu+ mu- candidates, where the neutral particle + is not reconstructed. This line is focused on the decays where + X0 is either a photon or a pi0. + """ + return make_KS0ToX0MuMu_spruce_line( + name=name, + decay_descriptor="KS0 -> mu+ mu-", + tracks=sq.long, + tagging_particles=True, + ) + + +@strange_builders.trigger_line( + spruce_signal_lines, monitoring="search", global_tags=sq.mesons +) +def SpruceRD_KS0ToPi0ResolvedMuMu(name): + """ + Select KS0 -> pi0 mu+ mu- candidates + reconstructing the pi0 as two photons resolved in the CALO + """ + return make_KS0ToPi0MuMu_spruce_line( + name=name, + tracks=sq.long, + selection=sq.standard, + neutral_pions="resolved", + tagging_particles=True, + ) + + +@strange_builders.trigger_line( + spruce_signal_lines, monitoring="search", global_tags=sq.mesons +) +def SpruceRD_KS0ToPi0MergedMuMu(name): + """ + Select KS0 -> pi0 mu+ mu- candidates + reconstructing the pi0 as two photons merged in the CALO + """ + return make_KS0ToPi0MuMu_spruce_line( + name=name, + tracks=sq.long, + selection=sq.standard, + neutral_pions="merged", + tagging_particles=True, + ) + + +@strange_builders.trigger_line( + spruce_signal_lines, monitoring="search", global_tags=sq.mesons +) +def SpruceRD_KS0ToPi0DalitzMuMu(name): + """ + Select KS0 -> pi0 mu+ mu- candidates + reconstructing the pi0 as pi0 -> e+ e- gamma + """ + + return make_KS0ToPi0MuMu_spruce_line( + name=name, + tracks=sq.long, + selection=sq.standard, + neutral_pions="dalitz", + electron_tracks=sq.long, + tagging_particles=True, + ) + + +############################################################################### +# KS0 -> mu+ mu- mu+ mu- SPRUCING LINES # +############################################################################### + + +@strange_builders.trigger_line( + spruce_signal_lines, monitoring="search", global_tags=sq.mesons +) +def SpruceRD_KS0ToMuMuMuMu_Loose(name): + """ + Select KS0 -> mu+ mu- mu+ mu- candidates + """ + return make_KS0ToMuMuMuMu_spruce_line( + name=name, tracks=sq.long, selection=sq.loose, tagging_particles=True + ) + + +@strange_builders.trigger_line( + spruce_signal_lines, monitoring="search", global_tags=sq.mesons +) +def SpruceRD_KS0ToMuMuMuMu_DDDD_Loose(name): + """ + Select KS0 -> mu+ mu- mu+ mu- candidates + """ + return make_KS0ToMuMuMuMu_spruce_line( + name=name, tracks=sq.down, selection=sq.loose, tagging_particles=True + ) + + +############################################################################### +# KS0 -> mu+ mu- e+ e- SPRUCING LINES # +############################################################################### + + +@strange_builders.trigger_line( + spruce_signal_lines, monitoring="search", global_tags=sq.mesons +) +def SpruceRD_KS0ToMuMuEE_Loose(name): + """ + Select KS0 -> mu+ mu- e+ e- candidates + """ + return make_KS0ToMuMuEE_spruce_line( + name=name, + tracks=sq.long, + selection=sq.loose, + tagging_particles=True, + ) + + +@strange_builders.trigger_line( + spruce_signal_lines, monitoring="search", global_tags=sq.mesons +) +def SpruceRD_KS0ToMuMuEE_DDDD_Loose(name): + """ + Select KS0 -> mu+ mu- e+ e- candidates + """ + return make_KS0ToMuMuEE_spruce_line( + name=name, + tracks=sq.down, + selection=sq.loose, + tagging_particles=True, + ) + + +############################################################################### +# KS0 -> pi+ pi- e+ e- SPRUCING LINES # +############################################################################### + + +@strange_builders.trigger_line( + spruce_signal_lines, monitoring="control", global_tags=sq.mesons +) +def SpruceRD_KS0ToPiPiEE_Loose(name, prescale=1): + """Normalization mode for four-body KS0 decays""" + return make_KS0ToPiPiEE_spruce_line( + name=name, + prescale=prescale, + tracks=sq.long, + selection=sq.loose, + dielectron_combiner="dielectron-maker", + tagging_particles=True, + ) + + +@strange_builders.trigger_line( + spruce_control_lines, monitoring="control", global_tags=sq.mesons +) +def SpruceRD_KS0ToPiPiEE_SS_Loose(name, prescale=1e-1): + """Normalization mode for four-body KS0 decays""" + return make_KS0ToPiPiEE_spruce_line( + name=name, + prescale=prescale, + tracks=sq.long, + selection=sq.loose, + dielectron_combiner="dielectron-maker", + opposite_sign=False, + tagging_particles=False, + ) + + +@strange_builders.trigger_line( + spruce_control_lines, monitoring="control", global_tags=sq.mesons +) +def SpruceRD_KS0ToPiPiEE_NoBrem_Loose(name, prescale=1): + """Normalization mode for four-body KS0 decays""" + return make_KS0ToPiPiEE_spruce_line( + name=name, + prescale=prescale, + tracks=sq.long, + selection=sq.loose, + dielectron_combiner="combiner", + tagging_particles=True, + ) + + +@strange_builders.trigger_line( + spruce_control_lines, monitoring="control", global_tags=sq.mesons +) +def SpruceRD_KS0ToPiPiEE_NoBrem_SS_Loose(name, prescale=1e-1): + """Normalization mode for four-body KS0 decays""" + return make_KS0ToPiPiEE_spruce_line( + name=name, + prescale=prescale, + tracks=sq.long, + selection=sq.loose, + dielectron_combiner="combiner", + opposite_sign=False, + tagging_particles=False, + ) + + +sprucing_lines = {**spruce_signal_lines, **spruce_control_lines} diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/semileptonic/spruce_semileptonic.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/semileptonic/spruce_semileptonic.py index 2fc40dfae4bfcb3435b93fb4f8f1d32b82bf7a45..3a9363dd41c2cd24cffaaef622a87368fa98ca0d 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/semileptonic/spruce_semileptonic.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/semileptonic/spruce_semileptonic.py @@ -246,6 +246,7 @@ def spruce_bptod0taunu_d0tokpipipi_tautopipipinu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -290,6 +291,7 @@ def spruce_bctojpsitaunu_jpsitomumu_tautomununu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -422,6 +424,7 @@ def spruce_b0todptaunu_dptokpipi_tautomununu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -552,6 +555,7 @@ def spruce_butod0taunu_d0tokpi_tautomununu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -681,6 +685,7 @@ def spruce_butod0taunu_d0tok3pi_tautomununu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -811,6 +816,7 @@ def spruce_bstodstaunu_dstokkpi_tautomununu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -941,6 +947,7 @@ def spruce_lbtolcmunu_lctopkpi_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -1068,6 +1075,7 @@ def spruce_lbtolctaunu_lctopkpi_tautomununu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -1198,6 +1206,7 @@ def spruce_bctojpsimunu_jpsitomumu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -1325,6 +1334,7 @@ def spruce_butod0munu_d0tokpi_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -1452,6 +1462,7 @@ def spruce_butod0enu_d0tokpi_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -1536,6 +1547,7 @@ def spruce_butod0munu_d0tok3pi_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -1663,6 +1675,7 @@ def spruce_b0todpmunu_dptokpipi_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -1790,6 +1803,7 @@ def spruce_b0todpmunu_dptokkpi_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -1917,6 +1931,7 @@ def spruce_bstodsmunu_dstokkpi_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -1962,6 +1977,7 @@ def spruce_bstodstlnu_dsttodsgamma_dstokkpi_gammatoee_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -2090,6 +2106,7 @@ def spruce_xib0toxicplusmunu_xicplustopkpi_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -2135,6 +2152,7 @@ def spruce_xib0toxicplustaunu_xicplustopkpi_tautomununu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -2355,6 +2373,7 @@ def spruce_xibminustoxic0munu_xic0topkkpi_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -2400,6 +2419,7 @@ def spruce_xibminustoxic0taunu_xic0topkkpi_tautomununu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -2620,6 +2640,7 @@ def spruce_b0todptaunu_dptokpipi_tautopipipinu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -2663,6 +2684,7 @@ def spruce_bctojpsitaunu_jpsitomumu_tautopipipinu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -2706,6 +2728,7 @@ def spruce_bptod0taunu_d0tokpi_tautopipipinu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -2748,6 +2771,7 @@ def spruce_bstodstaunu_dstokkpi_tautopipipinu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -2791,6 +2815,7 @@ def spruce_lbtolctaunu_lctopkpi_tautopipipinu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -2839,6 +2864,7 @@ def spruce_b0topimunu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -3020,6 +3046,7 @@ def spruce_lbtopmunu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -3185,6 +3212,7 @@ def spruce_lbtopmunu_ss_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -3357,6 +3385,7 @@ def spruce_bstokmunu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -3405,6 +3434,7 @@ def spruce_bstokmunu_ss_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -3817,6 +3847,7 @@ def spruce_bstokenu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -3861,6 +3892,7 @@ def spruce_bstokenu_ss_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -4126,6 +4158,7 @@ def spruce_b2ppbarmunu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -4175,6 +4208,7 @@ def spruce_b2ppbarmunu_ss_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -4365,6 +4399,7 @@ def spruce_b2pipimunu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -4416,6 +4451,7 @@ def spruce_b2pipimunu_ss_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -4606,6 +4642,7 @@ def spruce_b2kkmunu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -4655,6 +4692,7 @@ def spruce_b2kkmunu_ss_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -4798,6 +4836,7 @@ def spruce_b2mumumunu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -4848,6 +4887,7 @@ def spruce_b2emumunu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -4898,6 +4938,7 @@ def spruce_b2mueenu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -4947,6 +4988,7 @@ def spruce_b2mugammanu_cnvll_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -4996,6 +5038,7 @@ def spruce_b2egammanu_cnvll_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -5046,6 +5089,7 @@ def spruce_b2eeenu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -5088,7 +5132,11 @@ def spruce_b2taumumunu_3pi_line( return SpruceLine( name=name, stream=stream, - hlt2_filter_code=["Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision"], + hlt2_filter_code=[ + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + ], prescale=prescale, extra_outputs=extra_outputs_iso, persistreco=persistreco, @@ -5130,7 +5178,11 @@ def spruce_b2taueenu_3pi_line( return SpruceLine( name=name, stream=stream, - hlt2_filter_code=["Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision"], + hlt2_filter_code=[ + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + ], prescale=prescale, extra_outputs=extra_outputs_iso, persistreco=persistreco, @@ -5180,6 +5232,7 @@ def spruce_b2mumumunu_ss_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -5230,6 +5283,7 @@ def spruce_b2emumunu_ss_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -5280,6 +5334,7 @@ def spruce_b2mueenu_ss_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -5330,6 +5385,7 @@ def spruce_b2eeenu_ss_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -5373,7 +5429,11 @@ def spruce_b2taumumunu_3pi_ss_line( return SpruceLine( name=name, stream=stream, - hlt2_filter_code=["Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision"], + hlt2_filter_code=[ + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + ], prescale=prescale, extra_outputs=extra_outputs_iso, persistreco=persistreco, @@ -5416,7 +5476,11 @@ def spruce_b2taueenu_3pi_ss( return SpruceLine( name=name, stream=stream, - hlt2_filter_code=["Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision"], + hlt2_filter_code=[ + "Hlt2Topo2BodyDecision", + "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", + ], prescale=prescale, extra_outputs=extra_outputs_iso, persistreco=persistreco, @@ -5459,6 +5523,7 @@ def spruce_omegabtoomegacmunu_omegactopkkpi_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -5587,6 +5652,7 @@ def spruce_omegabtoomegactaunu_omegactopkkpi_tautomununu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -5721,6 +5787,7 @@ def spruce_lbtolcmunu_lctopksLL_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -5767,6 +5834,7 @@ def spruce_lbtolcmunu_lctopksDD_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -5998,6 +6066,7 @@ def spruce_lbtolctaunu_lctopksLL_tautomununu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -6137,6 +6206,7 @@ def spruce_lbtolcmunu_lctolambdapiLL_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -6183,6 +6253,7 @@ def spruce_lbtolcmunu_lctolambdapiDD_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -6414,6 +6485,7 @@ def spruce_lbtolctaunu_lctolambdapiLL_tautomununu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], extra_outputs=extra_outputs_iso, prescale=prescale, @@ -6548,6 +6620,7 @@ def spruce_bctobsmunu_bstodspi_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -6593,6 +6666,7 @@ def spruce_bctobsmunu_bstodsk_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -6640,6 +6714,7 @@ def spruce_bctobsmunu_bstojpsiphi_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -6685,6 +6760,7 @@ def spruce_bctobsmunu_bstokk_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -6730,6 +6806,7 @@ def spruce_bctobsmunu_bstokpi_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -6775,6 +6852,7 @@ def spruce_bctobsmunu_bstopipi_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -6820,6 +6898,7 @@ def spruce_bctobsenu_bstodspi_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -6865,6 +6944,7 @@ def spruce_bctobsenu_bstodsk_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -6910,6 +6990,7 @@ def spruce_bctobsenu_bstojpsiphi_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -6955,6 +7036,7 @@ def spruce_bctobsenu_bstokk_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -7000,6 +7082,7 @@ def spruce_bctobsenu_bstokpi_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -7045,6 +7128,7 @@ def spruce_bctobsenu_bstopipi_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -7090,6 +7174,7 @@ def spruce_bctobspi_bstodspi_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -7135,6 +7220,7 @@ def spruce_bctobspi_bstodsk_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -7180,6 +7266,7 @@ def spruce_bctobspi_bstojpsiphi_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -7225,6 +7312,7 @@ def spruce_bctobspi_bstokk_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -7270,6 +7358,7 @@ def spruce_bctobspi_bstokpi_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -7315,6 +7404,7 @@ def spruce_bctobspi_bstopipi_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], extra_outputs=extra_outputs_iso, prescale=prescale, @@ -7360,6 +7450,7 @@ def spruce_bctobsk_bstodspi_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], extra_outputs=extra_outputs_iso, prescale=prescale, @@ -7405,6 +7496,7 @@ def spruce_bctobsk_bstodsk_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -7450,6 +7542,7 @@ def spruce_bctobsk_bstojpsiphi_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], extra_outputs=extra_outputs_iso, prescale=prescale, @@ -7495,6 +7588,7 @@ def spruce_bctobsk_bstokk_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], extra_outputs=extra_outputs_iso, prescale=prescale, @@ -7540,6 +7634,7 @@ def spruce_bctobsk_bstokpi_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], extra_outputs=extra_outputs_iso, prescale=prescale, @@ -7585,6 +7680,7 @@ def spruce_bctobsk_bstopipi_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -7712,6 +7808,7 @@ def spruce_lbtolctaunu_lctopksLL_tautopipipinu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], extra_outputs=extra_outputs_iso, prescale=prescale, @@ -7759,6 +7856,7 @@ def spruce_lbtolctaunu_lctolambdapiLL_tautopipipinu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], extra_outputs=extra_outputs_iso, prescale=prescale, @@ -7801,6 +7899,7 @@ def spruce_lbtolctaunu_lctopphi_tautopipipinu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -7844,6 +7943,7 @@ def spruce_lbtolctaunu_lctoppipi_tautopipipinu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, extra_outputs=extra_outputs_iso, @@ -7889,6 +7989,7 @@ def spruce_xib0toxicplustaunu_xicplustopkpi_tautopipipinu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -7934,6 +8035,7 @@ def spruce_xibminustoxic0taunu_xic0topkkpi_tautopipipinu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -7978,6 +8080,7 @@ def spruce_omegabtoomegactaunu_omegactopkkpi_tautopipipinu_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], extra_outputs=extra_outputs_iso, prescale=prescale, @@ -8026,6 +8129,7 @@ def spruce_bstoktaunu_muonic_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -8075,6 +8179,7 @@ def spruce_bstoktaunu_muonic_ss_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -8489,6 +8594,7 @@ def spruce_bstoktaunu_electronic_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, @@ -8536,6 +8642,7 @@ def spruce_bstoktaunu_electronic_ss_line( f"{hlt2_name}Decision", "Hlt2Topo2BodyDecision", "Hlt2Topo3BodyDecision", + "Hlt2TopoLoose3BodyDecision", ], prescale=prescale, persistreco=persistreco, diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/settings/hlt2_VdM.py b/Hlt/Hlt2Conf/python/Hlt2Conf/settings/hlt2_VdM.py index 72d2eb8d50ace0a35d1a58fd89b199f19ea2bbef..f2596b6f1be57dbea857c804b9c3d0ae15a02d21 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/settings/hlt2_VdM.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/settings/hlt2_VdM.py @@ -1,5 +1,5 @@ ############################################################################### -# (c) Copyright 2022 CERN for the benefit of the LHCb Collaboration # +# (c) Copyright 2025 CERN for the benefit of the LHCb Collaboration # # # # This software is distributed under the terms of the GNU General Public # # Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # @@ -8,7 +8,7 @@ # granted to it by virtue of its status as an Intergovernmental Organization # # or submit itself to any jurisdiction. # ############################################################################### -"""Options for the van der Meer scan in Nov. 2022""" +"""Options for the Van der Meer scans""" from Moore.lines import Hlt2Line from Moore.streams import DETECTORS, Stream, Streams @@ -17,25 +17,15 @@ from Hlt2Conf.lines.luminosity import ( calibration_lines as lumi_calibration_lines, ) from Hlt2Conf.lines.luminosity import ( + hlt2_beamgas_line, lumi_nanofy_line, ) -def _hlt2_beamgas_line(name="Hlt2BeamGas"): - """ - - Hlt1ODIN*Lumi is removed (the nanofication line will select these events) - """ - return Hlt2Line( - name=name, - algs=[], - hlt1_filter_code=r"^Hlt1(?!ODINLumi|ODIN1kHzLumi|ODINeeFarFromActivity).*Decision", - ) - - def make_streams(): lumi_line = lumi_nanofy_line() beamgas_lines = [ - _hlt2_beamgas_line(), + hlt2_beamgas_line(), lumi_line, ] lumi_lines = [b() for b in lumi_calibration_lines.values()] diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/settings/hlt2_VdM_Emittance.py b/Hlt/Hlt2Conf/python/Hlt2Conf/settings/hlt2_VdM_Emittance.py index 3c37979fa1f9ac0dbec6c2534d7b29b2a6de781f..1f570361e5e1590e47a21b5bcce3aad50ef880f1 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/settings/hlt2_VdM_Emittance.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/settings/hlt2_VdM_Emittance.py @@ -17,25 +17,15 @@ from Hlt2Conf.lines.luminosity import ( calibration_lines as lumi_calibration_lines, ) from Hlt2Conf.lines.luminosity import ( + hlt2_beamgas_line, lumi_nanofy_line, ) -def _hlt2_beamgas_line(name="Hlt2BeamGas"): - """ - - Hlt1ODIN*Lumi is removed (the nanofication line will select these events) - """ - return Hlt2Line( - name=name, - algs=[], - hlt1_filter_code=r"^Hlt1(?!ODINLumi|ODIN1kHzLumi|ODINeeFarFromActivity).*Decision", - ) - - def make_streams(): lumi_line = lumi_nanofy_line() beamgas_lines = [ - _hlt2_beamgas_line(), + hlt2_beamgas_line(), lumi_line, ] lumi_lines = [b() for b in lumi_calibration_lines.values()] diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/bandwidth_helpers.py b/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/bandwidth_helpers.py index aafaf09bdd63aae3b269e3a65aaca92728f59818..3575ec16a0659697e2b6e6f4db82e606df8259dc 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/bandwidth_helpers.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/bandwidth_helpers.py @@ -9,9 +9,11 @@ # granted to it by virtue of its status as an Intergovernmental Organization # # or submit itself to any jurisdiction. # ############################################################################### +import json import os import yaml +from Moore.streams import Streams KNOWN_WORKING_GROUPS = [ "B2CC", @@ -39,6 +41,9 @@ KNOWN_WORKING_GROUPS = [ "CutBasedDiLep", "InclDetDiLep", "TurCalPID", + "IFTWithReco", + "IFTNoReco", + "PIDNoReco", ] CUSTOM_WGS = { @@ -64,14 +69,40 @@ CUSTOM_WGS = { FULL_STREAM_LINES_KEY = "full_stream_lines" -KNOWN_STREAM_CONFIGS_BY_STAGE = { - "hlt1": ["streamless"], - "hlt2": ["production"], - "spruce": ["full", "turbo", "turcal", "no_bias", "hlt2calib", "lumi"], +KNOWN_STREAM_CONFIGS = { + "pp": { + "hlt1": ["streamless"], + "hlt2": ["production"], + "spruce": [ + "full", + "turbo", + "turcal", + "no_bias", + "hlt2calib", + "lumi", + ], + } } -KNOWN_STREAM_CONFIGS = [ - sc for sc_list in KNOWN_STREAM_CONFIGS_BY_STAGE.values() for sc in sc_list -] + +KNOWN_STREAM_CONFIGS["PbPb"] = { + "hlt1": KNOWN_STREAM_CONFIGS["pp"]["hlt1"], + "hlt2": KNOWN_STREAM_CONFIGS["pp"]["hlt2"], + "spruce": [ + "ion", + "ionraw", + "no_bias", + "hlt2calib", + "lumi", + ], +} + +LIST_OF_KNOWN_STREAM_CONFIGS = { + sc + for stage_dict in KNOWN_STREAM_CONFIGS.values() + for sc_list in stage_dict.values() + for sc in sc_list +} + # to be able to cope with large events # https://gitlab.cern.ch/lhcb-datapkg/PRConfig/-/issues/35#note_8723098 IOALG_KNOWN_BUFFER_EVENTS = os.getenv("IOALG_BUFFER_EVENTS", default=300) @@ -527,7 +558,7 @@ class FileNameHelper(object): return cls._full_path("message.json") -def bandwidth_qmtest_validator(): +def bandwidth_qmtest_validator(collision_type): import json causes = [] @@ -539,7 +570,7 @@ def bandwidth_qmtest_validator(): causes.append("The tests failed to complete, indicates a serious error.") for subprocess in messages: - if subprocess in KNOWN_STREAM_CONFIGS_BY_STAGE: + if subprocess in KNOWN_STREAM_CONFIGS[collision_type]: for stream_config, code in messages[subprocess].items(): if subprocess == "hlt2" and code["code"] == 1: # "Misordered large cluster" errors, although ignored, cause a bad status code here. @@ -557,3 +588,35 @@ def bandwidth_qmtest_validator(): f"The {subprocess} subjob returned {messages[subprocess]['code']}; Please check the failing subjob in the log." ) return causes + + +def write_stream_configs(fname_helper: FileNameHelper, streams: Streams) -> None: + with open(fname_helper.stream_config_json_path(), "w") as f: + json.dump( + { + stream.name: [line.name for line in stream.lines] + for stream in streams.streams + }, + f, + ) + + +def write_line_descriptors(fname_helper: FileNameHelper, streams: Streams) -> None: + with open(fname_helper.line_descriptor_json_path(), "w") as f: + json.dump( + { + stream.name: { + line.name: { + "PersistReco": line.persistreco + if hasattr(line, "persistreco") + else False, + "ExtraOutputs": bool(len(line.extra_outputs)) + if hasattr(line, "extra_outputs") + else False, + } + for line in stream.lines + } + for stream in streams.streams + }, + f, + ) diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/calculate_stream_overlap.py b/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/calculate_stream_overlap.py index 60e0b18d68384e6760d6db17059fc0c6bdfa1f8d..e904721d0e4d824c624c53c91cbb0827cb828e8b 100755 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/calculate_stream_overlap.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/calculate_stream_overlap.py @@ -18,7 +18,7 @@ import json import pandas as pd from Hlt2Conf.tests.bandwidth.bandwidth_helpers import ( - KNOWN_STREAM_CONFIGS, + LIST_OF_KNOWN_STREAM_CONFIGS, FileNameHelper, ) from sklearn.metrics.pairwise import pairwise_distances @@ -104,7 +104,10 @@ def main(): required=True, ) sp.add_argument( - "--stream-config", type=str, choices=KNOWN_STREAM_CONFIGS, required=True + "--stream-config", + type=str, + choices=LIST_OF_KNOWN_STREAM_CONFIGS, + required=True, ) args = parser.parse_args() diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/combine_rate_output.py b/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/combine_rate_output.py index 7ccdd477af3bbeba2e70206c31c0b874881c67b5..420de5889066cfebbd5c803370e0a0344e0507fb 100755 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/combine_rate_output.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/combine_rate_output.py @@ -23,8 +23,8 @@ from functools import partial import pandas as pd from Hlt2Conf.tests.bandwidth.bandwidth_helpers import ( - KNOWN_STREAM_CONFIGS, KNOWN_WORKING_GROUPS, + LIST_OF_KNOWN_STREAM_CONFIGS, FileNameHelper, guess_wg, ) @@ -360,7 +360,7 @@ if __name__ == "__main__": required=True, ) parser.add_argument( - "--stream-config", type=str, choices=KNOWN_STREAM_CONFIGS, required=True + "--stream-config", type=str, choices=LIST_OF_KNOWN_STREAM_CONFIGS, required=True ) args = parser.parse_args() diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/extract_filesizes.py b/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/extract_filesizes.py index 91045d593e798427921aebeacd7d112f437cf620..22d6dcc8743c7c70e2c599ef3e14890d0727ab69 100755 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/extract_filesizes.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/extract_filesizes.py @@ -14,7 +14,7 @@ import os import subprocess from Hlt2Conf.tests.bandwidth.bandwidth_helpers import ( - KNOWN_STREAM_CONFIGS, + LIST_OF_KNOWN_STREAM_CONFIGS, FileNameHelper, ) @@ -65,7 +65,7 @@ if __name__ == "__main__": required=True, ) parser.add_argument( - "--stream-config", type=str, choices=KNOWN_STREAM_CONFIGS, required=True + "--stream-config", type=str, choices=LIST_OF_KNOWN_STREAM_CONFIGS, required=True ) parser.add_argument("--streams", nargs="+", type=str, required=True) diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/extract_monitoring_histos.py b/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/extract_monitoring_histos.py index d1d6403e1377c2bb4b756935e3a02d1272651cf5..d92e2dd64b6204cfed303e1ba3ebbbf8d63d2ca4 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/extract_monitoring_histos.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/extract_monitoring_histos.py @@ -20,7 +20,7 @@ from collections import defaultdict import ROOT from Hlt2Conf.tests.bandwidth.bandwidth_helpers import ( - KNOWN_STREAM_CONFIGS, + LIST_OF_KNOWN_STREAM_CONFIGS, FileNameHelper, ) @@ -97,7 +97,7 @@ if __name__ == "__main__": required=True, ) parser.add_argument( - "--stream-config", type=str, choices=KNOWN_STREAM_CONFIGS, required=True + "--stream-config", type=str, choices=LIST_OF_KNOWN_STREAM_CONFIGS, required=True ) args = parser.parse_args() diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/line_and_stream_rates.py b/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/line_and_stream_rates.py index 52c554c305f07910e40c0a7ae0300ac1d07eeb40..d8a225aa5deee893c6dfeff9a968d3ea74ba4979 100755 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/line_and_stream_rates.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/line_and_stream_rates.py @@ -20,8 +20,8 @@ import GaudiPython as GP from GaudiConf.reading import do_unpacking from Hlt2Conf.tests.bandwidth.bandwidth_helpers import ( IOALG_KNOWN_BUFFER_EVENTS, - KNOWN_STREAM_CONFIGS, KNOWN_WORKING_GROUPS, + LIST_OF_KNOWN_STREAM_CONFIGS, FileNameHelper, guess_wg, parse_yaml, @@ -396,7 +396,7 @@ if __name__ == "__main__": required=True, ) parser.add_argument( - "--stream-config", type=str, choices=KNOWN_STREAM_CONFIGS, required=True + "--stream-config", type=str, choices=LIST_OF_KNOWN_STREAM_CONFIGS, required=True ) parser.add_argument( "--file-type", diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/line_descriptives.py b/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/line_descriptives.py index 8e30bcbc29ac4c5f63bcd38b08537f0c3c0cddec..61f6fc80d1ba657f1851db642335856e20608256 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/line_descriptives.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/line_descriptives.py @@ -19,7 +19,7 @@ import json import pandas as pd from Hlt2Conf.tests.bandwidth.bandwidth_helpers import ( - KNOWN_STREAM_CONFIGS, + LIST_OF_KNOWN_STREAM_CONFIGS, FileNameHelper, ) @@ -35,7 +35,7 @@ def main(): required=True, ) parser.add_argument( - "--stream-config", type=str, choices=KNOWN_STREAM_CONFIGS, required=True + "--stream-config", type=str, choices=LIST_OF_KNOWN_STREAM_CONFIGS, required=True ) parser.add_argument("--streams", type=str, nargs="+", required=True) args = parser.parse_args() diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/make_bandwidth_test_page.py b/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/make_bandwidth_test_page.py index 0cc1f33ed3a73d765dea1b7f12f42e40c2b156e1..921dc2bddfad0abe0152eac2982f9261ac244640 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/make_bandwidth_test_page.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/make_bandwidth_test_page.py @@ -23,7 +23,7 @@ import matplotlib import matplotlib.pyplot as plt import pandas as pd from Hlt2Conf.tests.bandwidth.bandwidth_helpers import ( - KNOWN_STREAM_CONFIGS_BY_STAGE, + KNOWN_STREAM_CONFIGS, KNOWN_WORKING_GROUPS, FileNameHelper, guess_wg, @@ -99,7 +99,10 @@ TARGET_BANDWIDTHS = { for k, v in TDR_BANDWIDTHS["spruce"].items() }, } -FIXED_BANDWIDTHS = {"TDR": TDR_BANDWIDTHS, "2025 Target": TARGET_BANDWIDTHS} +FIXED_BANDWIDTHS = { + "pp": {"TDR": TDR_BANDWIDTHS, "2025 Target": TARGET_BANDWIDTHS}, + "PbPb": {}, +} PRETTY_STREAM_NAMES = { "slepton": "SL", "sl": "SL", @@ -124,6 +127,13 @@ PRETTY_STREAM_NAMES = { "no_bias": "NoBias", "lumi": "Lumi", "hlt2calib": "Calib", + "ion": "Ion", + "ionraw": "IonRaw", + "ionreco": "IonReco", + "ionnoreco": "IonNoReco", + "ionpass": "IonPass", + "ioncalib": "IonCalib", + "nobias": "NoBias", } @@ -140,10 +150,18 @@ def guess_wg_for_stream(stream, allow_failure=False): ) +PBPB_DISCLAIMER = """ +

+ Absolute rates and bandwidths in this test are not accurate. Consult IFT and bandwidth experts on how to obtain these. +

+""" + + def render_top_level_page( script_path: str, base_path: str, test_configs: List[tuple[str, str]], + collision_type: str, to_disk_bar_chart=False, ): html_str = f""" @@ -179,6 +197,8 @@ def render_top_level_page( html_str += """

""" if to_disk_bar_chart: + if collision_type == "PbPb": + html_str += PBPB_DISCLAIMER html_str += f"""

Summary of bandwidth of all streams to disk (only available for those tests that run all sprucing stages):
@@ -264,6 +284,8 @@ def render_single_test_page( The total bandwidth (rate) was measured to be {total_bw:.2f} GB/s ({total_rate:.2f} kHz).

""" + if args.collision_type == "PbPb": + html_str += PBPB_DISCLAIMER stream_config_json_path = fname_helper.stream_config_json_path(full_path=False) html_str += f""" @@ -316,7 +338,7 @@ def render_single_test_page(

See: RTA & DPA Workflow for reference figures regarding bandwidth.

- {render_bar_charts(fname_helper, streams)} + {render_bar_charts(fname_helper, streams, args.collision_type)} {render_lines_pie_chart(fname_helper)}

Input sample information: @@ -571,7 +593,7 @@ def _important_bar_chart_maker( plt.close(fig) -def headline_bar_charts(fname_helper: FileNameHelper): +def headline_bar_charts(fname_helper: FileNameHelper, collision_type: str): """ Headline bar chart of rate/bandwidth per stream c.f. target(s). Bandwidths are scaled here to be shown in GB/s. @@ -590,7 +612,7 @@ def headline_bar_charts(fname_helper: FileNameHelper): stream: bws[process][stream_config].get(stream, 0) for stream in rates_df[Cols.stream].to_list() } - for key, bws in FIXED_BANDWIDTHS.items() + for key, bws in FIXED_BANDWIDTHS[collision_type].items() } if fname_helper.process == "spruce" and fname_helper.stream_config in ( @@ -626,14 +648,14 @@ def headline_bar_charts(fname_helper: FileNameHelper): for series, bandwidths_by_wg in bandwidths.items() } - for series in ["Current", "TDR", "2025 Target"]: + for series in bandwidths.keys(): bandwidths[series] = { PRETTY_STREAM_NAMES.get(stream, stream): val for stream, val in bandwidths[series].items() } bandwidths["Current"]["Total"] = sum(bandwidths["Current"].values()) - for key, bws in FIXED_BANDWIDTHS.items(): + for key, bws in FIXED_BANDWIDTHS[collision_type].items(): bandwidths[key]["Total"] = bws[process][stream_config]["total"] _important_bar_chart_maker( @@ -716,7 +738,9 @@ monitoring histograms. In the case of no histograms generated, a link is not add """ -def render_all_lines_page(fname_helper, building_locally): +def render_all_lines_page( + fname_helper: FileNameHelper, building_locally: bool, collision_type: str +): csv_path = fname_helper.final_rate_table_all_lines_path("csv", full_path=False) html_str = _bandwidth_explanation("perLine") + BANDWIDTH_INFO @@ -727,17 +751,23 @@ def render_all_lines_page(fname_helper, building_locally): {csv_path}
""" html_str = f"

{html_str}

" + if collision_type == "PbPb": + html_str += PBPB_DISCLAIMER with open(fname_helper.final_rate_table_all_lines_path("html"), "r") as rate_table: html_str += rate_table.read() return _render(html_str) -def render_all_lines_split_by_stream_page(fname_helper: FileNameHelper): +def render_all_lines_split_by_stream_page( + fname_helper: FileNameHelper, collision_type: str +): html_str = _bandwidth_explanation("perStream") + BANDWIDTH_INFO if os.path.exists(fname_helper.monitoring_histo_path()): html_str += MONITORING_HISTO_EXPLANATION html_str = f"

{html_str}

" + if collision_type == "PbPb": + html_str += PBPB_DISCLAIMER with open( fname_helper.final_rate_table_all_lines_split_by_stream_path(), "r" @@ -746,7 +776,9 @@ def render_all_lines_split_by_stream_page(fname_helper: FileNameHelper): return _render(html_str) -def render_all_lines_split_by_stream_by_wg_page(fname_helper: FileNameHelper): +def render_all_lines_split_by_stream_by_wg_page( + fname_helper: FileNameHelper, collision_type: str +): if fname_helper.process != "hlt2": return _render("") @@ -754,6 +786,8 @@ def render_all_lines_split_by_stream_by_wg_page(fname_helper: FileNameHelper): if os.path.exists(fname_helper.monitoring_histo_path()): html_str += MONITORING_HISTO_EXPLANATION html_str = f"

{html_str}

" + if collision_type == "PbPb": + html_str += PBPB_DISCLAIMER with open( fname_helper.final_rate_table_all_lines_split_by_stream_by_wg_path(), "r" @@ -813,7 +847,10 @@ def render_lines_pie_chart(fname_helper: FileNameHelper): def render_bar_charts( - fname_helper: FileNameHelper, streams: list[str], metrics=MAIN_BAR_CHARTS.keys() + fname_helper: FileNameHelper, + streams: list[str], + collision_type: str, + metrics=MAIN_BAR_CHARTS.keys(), ): if fname_helper.process != "hlt2": return _render("") @@ -831,6 +868,8 @@ def render_bar_charts( "SumWGs" is the simple arithmetic sum of all bars except "TotalInclusive" - the former will be larger than the latter if there is non-negligible WG-by-WG overlap.

""" + if collision_type == "PbPb": + html_str += PBPB_DISCLAIMER if metric == "bandwidth": html_str += """

@@ -934,9 +973,12 @@ def render_line_monitoring_page( fname_helper: FileNameHelper, line: str, line_info: LineRateBWInfo, + collision_type: str, ): html_str = f"

Monitoring histograms for {line}

" html_str += f"

{BANDWIDTH_INFO}

" + if collision_type == "PbPb": + html_str += PBPB_DISCLAIMER html_str += _render_line_info(line_info) files = glob.glob( @@ -961,6 +1003,7 @@ MONITORING_SUMMARY_DESCR = """ def render_main_monitoring_page( fname_helper: FileNameHelper, info_per_line: dict[str, LineRateBWInfo], + collision_type: str, ): if fname_helper.process == "spruce" and fname_helper.stream_config != "full": return _render("") @@ -976,6 +1019,8 @@ def render_main_monitoring_page( """ html_str += MONITORING_SUMMARY_DESCR + if collision_type == "PbPb": + html_str += PBPB_DISCLAIMER with open(fname_helper.monitoring_histo_summary_table_path()) as table: html_str += table.read() @@ -1103,7 +1148,10 @@ def write_message( def write_monitoring_histo_html_pages( - fname_helper: FileNameHelper, process: str, info_per_line: dict[str, LineRateBWInfo] + fname_helper: FileNameHelper, + process: str, + info_per_line: dict[str, LineRateBWInfo], + collision_type: str, ): if process != "spruce" or stream_config == "full": with open(fname_helper.monitoring_histo_path(ext="json")) as file: @@ -1115,7 +1163,9 @@ def write_monitoring_histo_html_pages( continue write_html_page( fname_helper.monitoring_line_html_page_path(line, full_path=True), - render_line_monitoring_page(fname_helper, line, line_info), + render_line_monitoring_page( + fname_helper, line, line_info, collision_type + ), ) @@ -1130,7 +1180,7 @@ def make_html_for_single_test( ### Make plots & tables # Headline bar charts if stream_config != "streamless": - headline_bar_charts(fname_helper) + headline_bar_charts(fname_helper, args.collision_type) if process == "hlt2": make_per_wg_bar_charts(fname_helper, streams) @@ -1157,12 +1207,12 @@ def make_html_for_single_test( write_html_page( fname_helper.all_rates_html_page_path(full_path=True), - render_all_lines_page(fname_helper, args.building_locally), + render_all_lines_page(fname_helper, args.building_locally, args.collision_type), ) write_html_page( fname_helper.all_rates_split_by_stream_html_page_path(full_path=True), - render_all_lines_split_by_stream_page(fname_helper), + render_all_lines_split_by_stream_page(fname_helper, args.collision_type), ) write_html_page( @@ -1172,12 +1222,14 @@ def make_html_for_single_test( write_html_page( fname_helper.all_rates_split_by_stream_by_wg_html_page_path(full_path=True), - render_all_lines_split_by_stream_by_wg_page(fname_helper), + render_all_lines_split_by_stream_by_wg_page(fname_helper, args.collision_type), ) write_html_page( fname_helper.extra_bar_charts_html_page_path(full_path=True), - render_bar_charts(fname_helper, streams, metrics=EXTRA_BAR_CHARTS.keys()), + render_bar_charts( + fname_helper, streams, args.collision_type, metrics=EXTRA_BAR_CHARTS.keys() + ), ) write_html_page( @@ -1185,11 +1237,15 @@ def make_html_for_single_test( render_extra_sim_matrices(fname_helper, streams), ) - write_monitoring_histo_html_pages(fname_helper, process, rate_bw_info_by_line) + write_monitoring_histo_html_pages( + fname_helper, process, rate_bw_info_by_line, args.collision_type + ) write_html_page( fname_helper.monitoring_html_page_path(full_path=True), - render_main_monitoring_page(fname_helper, rate_bw_info_by_line), + render_main_monitoring_page( + fname_helper, rate_bw_info_by_line, args.collision_type + ), ) # Main page with open(fname_helper.index_html_page_path(full_path=True), "w") as html_file: @@ -1203,7 +1259,7 @@ def make_html_for_single_test( return -def total_bw_to_disk_bar_chart(stream_configs: list[str]): +def total_bw_to_disk_bar_chart(stream_configs: list[str], collision_type: str): disk_process = "spruce" bandwidths = { @@ -1220,11 +1276,12 @@ def total_bw_to_disk_bar_chart(stream_configs: list[str]): ]["total"] for stream_config in stream_configs } - for key, bws in FIXED_BANDWIDTHS.items() + for key, bws in FIXED_BANDWIDTHS[collision_type].items() } bandwidths["Current"]["Total"] = sum(bandwidths["Current"].values()) - for key in FIXED_BANDWIDTHS.keys(): + + for key in FIXED_BANDWIDTHS[collision_type].keys(): bandwidths[key]["Total"] = sum(bandwidths[key].values()) print("Summary of bandwidths to disk:") @@ -1309,6 +1366,7 @@ if __name__ == "__main__": action="store_true", help="Makes links between pages work for building the pages locally rather than on the LHCbPR website.", ) + parser.add_argument("--collision-type", choices=["pp", "PbPb"]) args = parser.parse_args() processes_and_stream_configs = [] @@ -1326,7 +1384,9 @@ if __name__ == "__main__": processes_and_stream_configs.append((process, stream_config)) # Bar chart of total bandwidth to disk - expected_stream_configs_to_disk = KNOWN_STREAM_CONFIGS_BY_STAGE["spruce"] + expected_stream_configs_to_disk = KNOWN_STREAM_CONFIGS[args.collision_type][ + "spruce" + ] to_disk_stream_configs = [ stream_config for process, stream_config in processes_and_stream_configs @@ -1336,7 +1396,7 @@ if __name__ == "__main__": to_disk_stream_configs ) if make_total_bw_to_disk_bar_chart: - total_bw_to_disk_bar_chart(to_disk_stream_configs) + total_bw_to_disk_bar_chart(to_disk_stream_configs, args.collision_type) total_bw_to_disk_per_wg_bar_chart(to_disk_stream_configs) # Top-level page @@ -1346,6 +1406,7 @@ if __name__ == "__main__": args.script_path, base_path, processes_and_stream_configs, + args.collision_type, to_disk_bar_chart=make_total_bw_to_disk_bar_chart, ) html_file.write(html) diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/read_event_numbers.py b/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/read_event_numbers.py index e3ef53bcf7a482b07b7206ef5391918cb657f269..82c9aa376f8051c7fbcc93ab4e3b6a1b90a8b055 100755 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/read_event_numbers.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/tests/bandwidth/read_event_numbers.py @@ -14,7 +14,7 @@ import json from Gaudi.Main import gaudimain from Hlt2Conf.tests.bandwidth.bandwidth_helpers import ( IOALG_KNOWN_BUFFER_EVENTS, - KNOWN_STREAM_CONFIGS, + LIST_OF_KNOWN_STREAM_CONFIGS, FileNameHelper, ) from PyConf.Algorithms import EventNumberCollectAlg @@ -149,7 +149,7 @@ def main(): "--stream-config", type=str, required=True, - choices=KNOWN_STREAM_CONFIGS, + choices=LIST_OF_KNOWN_STREAM_CONFIGS, help="Name of the stream config", ) sp.add_argument("--file-type", choices=("ROOT", "MDF", "RAW"), required=True) diff --git a/Hlt/Hlt2Conf/tests/options/bandwidth/hlt2_bandwidth_PbPb_production_streams.py b/Hlt/Hlt2Conf/tests/options/bandwidth/hlt2_bandwidth_PbPb_production_streams.py new file mode 100644 index 0000000000000000000000000000000000000000..93881e1fa7809730063abb5253933cefb01b2dfa --- /dev/null +++ b/Hlt/Hlt2Conf/tests/options/bandwidth/hlt2_bandwidth_PbPb_production_streams.py @@ -0,0 +1,80 @@ +############################################################################### +# (c) Copyright 2000-2025 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +############################################################################### +""" +Test options for the Hlt2 bandwidth test in LHCbPR performing a hlt2-production job on PbPb hlt1-filtered output. +To ensure the appropriate environment and input configurations, this should only be called from within DBASE/PRConfig/scripts/benchmark_scripts/Moore_bandwidth_test.sh +""" + +from DDDB.CheckDD4Hep import UseDD4Hep +from Hlt2Conf.settings.hlt2_PbPb_default_2024 import make_streams +from Hlt2Conf.tests.bandwidth.bandwidth_helpers import ( + FileNameHelper, + write_line_descriptors, + write_stream_configs, +) +from Moore import options, run_moore +from Moore.lines import Hlt2LuminosityLine +from RecoConf.global_tools import ( + stateProvider_with_simplified_geom, + trackMasterExtrapolator_with_simplified_geom, +) +from RecoConf.reconstruction_objects import reconstruction + +fname_helper = FileNameHelper(process="hlt2", stream_config="production") +fname_helper.make_tmp_dirs() +options.output_file = fname_helper.mdfdst_fname_for_Moore(ext=".mdf") +options.output_type = "MDF" +options.output_manifest_file = fname_helper.tck() +options.output_streams_attributes_file = fname_helper.streams_attributes_file() +options.histo_file = fname_helper.monitoring_histo_path() + + +def make_main_streams(): + streams = make_streams() + + # HACK Remove lumi nano lines for bandwidth tests + # See PRConfig #38 + for stream in streams.streams: + filtered = [ + line for line in stream.lines if not isinstance(line, Hlt2LuminosityLine) + ] + stream.update(filtered) + streams.update() + + # Write out stream configuration to JSON file for use later in the test + write_stream_configs(fname_helper, streams) + + # Write out persistency options to JSON to be printed in the html pages + write_line_descriptors(fname_helper, streams) + + return streams + + +options.scheduler_legacy_mode = False + +if UseDD4Hep: + # This needs to happen before the public tools are instantiated, + # which means we cannot put it inside make_streams(). + from PyConf.Tools import TrackMasterExtrapolator, TrackMasterFitter + + TrackMasterExtrapolator.global_bind( + ApplyMultScattCorr=False, + ApplyEnergyLossCorr=False, + ApplyElectronEnergyLossCorr=False, + ) + TrackMasterFitter.global_bind(ApplyMaterialCorrections=False) + +public_tools = [ + trackMasterExtrapolator_with_simplified_geom(), + stateProvider_with_simplified_geom(), +] +with reconstruction.bind(from_file=False): + config = run_moore(options, make_main_streams, public_tools=public_tools) diff --git a/Hlt/Hlt2Conf/tests/options/bandwidth/hlt2_bandwidth_input_PbPb.yaml b/Hlt/Hlt2Conf/tests/options/bandwidth/hlt2_bandwidth_input_PbPb.yaml new file mode 100644 index 0000000000000000000000000000000000000000..c4fabdc657dae40af3b0c914cd759078b64f3920 --- /dev/null +++ b/Hlt/Hlt2Conf/tests/options/bandwidth/hlt2_bandwidth_input_PbPb.yaml @@ -0,0 +1,12 @@ +# Periodic BW tests input config for PbPb data +testfiledb_key: hlt1_filtered_gec40000_input_PbPb_nobias2024_mdf +input_raw_format: 0.5 +input_type: 'MDF' +# Input rate is the output rate of Hlt1HeavyIonPbSMOGHadronicDecision which feeds +# all PbSMOG lines. Numbers for passthrough hadronic PbPb and UPC lines must be rescaled. +input_rate: 23 # kHz +production_bookkeeping_path: "" +mu: 4.5 +velo_radial_opening: 5.1 # in mm +simulation: False +write_streams_attributes_to_json: True diff --git a/Hlt/Hlt2Conf/tests/options/bandwidth/hlt2_bandwidth_production_streams.py b/Hlt/Hlt2Conf/tests/options/bandwidth/hlt2_bandwidth_production_streams.py index d39dc5bfcb2ee552f2c2dcccf1dd0e64b1a478ee..82d620c0ebec22914cff763449c8ed0fddcf352c 100644 --- a/Hlt/Hlt2Conf/tests/options/bandwidth/hlt2_bandwidth_production_streams.py +++ b/Hlt/Hlt2Conf/tests/options/bandwidth/hlt2_bandwidth_production_streams.py @@ -13,11 +13,13 @@ Test options for the Hlt2 bandwidth test in LHCbPR performing a hlt2-production To ensure the appropriate environment and input configurations, this should only be called from within DBASE/PRConfig/scripts/benchmark_scripts/Moore_bandwidth_test.sh """ -import json - from DDDB.CheckDD4Hep import UseDD4Hep from Hlt2Conf.settings.hlt2_pp_2025 import make_streams -from Hlt2Conf.tests.bandwidth.bandwidth_helpers import FileNameHelper +from Hlt2Conf.tests.bandwidth.bandwidth_helpers import ( + FileNameHelper, + write_line_descriptors, + write_stream_configs, +) from Moore import options, run_moore from Moore.lines import Hlt2LuminosityLine from RecoConf.global_tools import ( @@ -48,34 +50,10 @@ def make_main_streams(): streams.update() # Write out stream configuration to JSON file for use later in the test - with open(fname_helper.stream_config_json_path(), "w") as f: - json.dump( - { - stream.name: [line.name for line in stream.lines] - for stream in streams.streams - }, - f, - ) + write_stream_configs(fname_helper, streams) # Write out persistency options to JSON to be printed in the html pages - with open(fname_helper.line_descriptor_json_path(), "w") as f: - json.dump( - { - stream.name: { - line.name: { - "PersistReco": line.persistreco - if hasattr(line, "persistreco") - else False, - "ExtraOutputs": bool(len(line.extra_outputs)) - if hasattr(line, "extra_outputs") - else False, - } - for line in stream.lines - } - for stream in streams.streams - }, - f, - ) + write_line_descriptors(fname_helper, streams) return streams diff --git a/Hlt/Hlt2Conf/tests/options/bandwidth/run_PbPb_hlt2_and_spruce_bandwidth__override_evtmax_100.sh b/Hlt/Hlt2Conf/tests/options/bandwidth/run_PbPb_hlt2_and_spruce_bandwidth__override_evtmax_100.sh new file mode 100755 index 0000000000000000000000000000000000000000..48f7b4d3dd8d9b912dc0856ccd46efef55553efb --- /dev/null +++ b/Hlt/Hlt2Conf/tests/options/bandwidth/run_PbPb_hlt2_and_spruce_bandwidth__override_evtmax_100.sh @@ -0,0 +1,17 @@ +#!/bin/bash +############################################################################### +# (c) Copyright 2025 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +############################################################################### + +export OVERRIDE_EVTMAX=100 +export OVERRIDE_BASEDIR=tmp_PbPb + +eval $PRCONFIGROOT/scripts/benchmark-scripts/Moore_hlt2_and_spruce_bandwidth_PbPb.sh 2>&1 +exit $? diff --git a/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_PbPb_hlt2calib_streams.py b/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_PbPb_hlt2calib_streams.py new file mode 100644 index 0000000000000000000000000000000000000000..1f0cd63a595094bd5c3adbee68e44c81994b9b10 --- /dev/null +++ b/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_PbPb_hlt2calib_streams.py @@ -0,0 +1,60 @@ +############################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +############################################################################### +""" +Test options for the Sprucing bandwidth test in LHCbPR performing a sprucing-pass job on hlt2calib output for PbPb +To ensure the appropriate environment and input configurations, this should only be called from within DBASE/PRConfig/scripts/benchmark_scripts/Moore_bandwidth_test.sh +""" + +import logging + +from Hlt2Conf.tests.bandwidth.bandwidth_helpers import ( + FileNameHelper, + write_line_descriptors, + write_stream_configs, +) +from Moore import options, run_moore +from Moore.lines import PassLine +from Moore.monitoring import run_default_monitoring +from Moore.streams import DETECTORS, Stream, Streams +from RecoConf.reconstruction_objects import reconstruction + +log = logging.getLogger() + +options.input_process = "Hlt2" + +fname_helper = FileNameHelper(process="spruce", stream_config="hlt2calib") +fname_helper.make_tmp_dirs() +options.output_file = fname_helper.mdfdst_fname_for_Moore(ext=".dst") +options.output_type = "ROOT" +options.output_manifest_file = fname_helper.tck() + + +def make_streams(): + # Copied from SprucingConfig.Spruce24.Sprucing_production_tech_PbPb_Collisions24.py + streams = [ + Stream("hlt2calib", lines=[PassLine(name="Passhlt2calib")], detectors=DETECTORS) + ] + real_streams = Streams(streams=streams) + + # Write out stream configuration to JSON file for use later in the test + write_stream_configs(fname_helper, real_streams) + + # Write out persistency options to JSON to be printed in the html pages + write_line_descriptors(fname_helper, real_streams) + + return real_streams + + +with ( + reconstruction.bind(from_file=True, spruce=True), + run_default_monitoring.bind(run=False), +): + config = run_moore(options, make_streams, public_tools=[]) diff --git a/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_PbPb_ion_streams.py b/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_PbPb_ion_streams.py new file mode 100644 index 0000000000000000000000000000000000000000..6309a9274fecb59922de9cdc4a39d9ddd29e279d --- /dev/null +++ b/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_PbPb_ion_streams.py @@ -0,0 +1,61 @@ +############################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +############################################################################### +""" +Test options for the Sprucing bandwidth test in LHCbPR performing a sprucing-pass job on ion output for PbPb +To ensure the appropriate environment and input configurations, this should only be called from within DBASE/PRConfig/scripts/benchmark_scripts/Moore_bandwidth_test.sh +""" + +import logging + +from Hlt2Conf.tests.bandwidth.bandwidth_helpers import ( + FileNameHelper, + write_line_descriptors, + write_stream_configs, +) +from Moore import options, run_moore +from Moore.monitoring import run_default_monitoring +from RecoConf.reconstruction_objects import reconstruction +from SprucingConfig.Spruce24.Sprucing_production_physics_PbPb_Collisions24 import ( + make_pass_prod_streams, +) + +log = logging.getLogger() + +options.input_process = "Hlt2" +options.process = "Turbo" + +fname_helper = FileNameHelper(process="spruce", stream_config="ion") +fname_helper.make_tmp_dirs() +options.output_file = fname_helper.mdfdst_fname_for_Moore(ext=".dst") +options.output_type = "ROOT" +options.output_manifest_file = fname_helper.tck() +options.input_streams_attributes_file = FileNameHelper( + process="hlt2", stream_config="production" +).streams_attributes_file() + + +def make_streams(): + streams = make_pass_prod_streams() + + # Write out stream configuration to JSON file for use later in the test + write_stream_configs(fname_helper, streams) + + # Write out persistency options to JSON to be printed in the html pages + write_line_descriptors(fname_helper, streams) + + return streams + + +with ( + reconstruction.bind(from_file=True, spruce=True), + run_default_monitoring.bind(run=False), +): + config = run_moore(options, make_streams, public_tools=[]) diff --git a/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_PbPb_ionraw_streams.py b/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_PbPb_ionraw_streams.py new file mode 100644 index 0000000000000000000000000000000000000000..b8b3f930ff6bb399a277ed90753acb55ece51675 --- /dev/null +++ b/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_PbPb_ionraw_streams.py @@ -0,0 +1,61 @@ +############################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +############################################################################### +""" +Test options for the Sprucing bandwidth test in LHCbPR performing a sprucing-pass job on ionraw output for PbPb +To ensure the appropriate environment and input configurations, this should only be called from within DBASE/PRConfig/scripts/benchmark_scripts/Moore_bandwidth_test.sh +""" + +import logging + +from Hlt2Conf.tests.bandwidth.bandwidth_helpers import ( + FileNameHelper, + write_line_descriptors, + write_stream_configs, +) +from Moore import options, run_moore +from Moore.monitoring import run_default_monitoring +from RecoConf.reconstruction_objects import reconstruction +from SprucingConfig.Spruce24.Sprucing_production_physics_PbPb_Collisions24 import ( + make_turbo_prod_streams, +) + +log = logging.getLogger() + +options.input_process = "Hlt2" +options.process = "Turbo" + +fname_helper = FileNameHelper(process="spruce", stream_config="ionraw") +fname_helper.make_tmp_dirs() +options.output_file = fname_helper.mdfdst_fname_for_Moore(ext=".dst") +options.output_type = "ROOT" +options.output_manifest_file = fname_helper.tck() +options.input_streams_attributes_file = FileNameHelper( + process="hlt2", stream_config="production" +).streams_attributes_file() + + +def make_streams(): + streams = make_turbo_prod_streams() + + # Write out stream configuration to JSON file for use later in the test + write_stream_configs(fname_helper, streams) + + # Write out persistency options to JSON to be printed in the html pages + write_line_descriptors(fname_helper, streams) + + return streams + + +with ( + reconstruction.bind(from_file=True, spruce=True), + run_default_monitoring.bind(run=False), +): + config = run_moore(options, make_streams, public_tools=[]) diff --git a/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_PbPb_lumi_streams.py b/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_PbPb_lumi_streams.py new file mode 100644 index 0000000000000000000000000000000000000000..418cf6be740f5785e672809e343ab2bc78cfb6a0 --- /dev/null +++ b/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_PbPb_lumi_streams.py @@ -0,0 +1,69 @@ +############################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +############################################################################### +""" +Test options for the Sprucing bandwidth test in LHCbPR performing a sprucing-pass job on Lumi output for PbPb +To ensure the appropriate environment and input configurations, this should only be called from within DBASE/PRConfig/scripts/benchmark_scripts/Moore_bandwidth_test.sh +""" + +import logging + +from Hlt2Conf.tests.bandwidth.bandwidth_helpers import ( + FileNameHelper, + write_line_descriptors, + write_stream_configs, +) +from Moore import options +from Moore.lines import PassLine +from Moore.monitoring import run_default_monitoring +from Moore.streams import Stream, Streams +from RecoConf.reconstruction_objects import reconstruction +from scripts.helperfunctions import run_moore_nofilter + +log = logging.getLogger() + +options.input_process = "Hlt2" + +fname_helper = FileNameHelper(process="spruce", stream_config="lumi") +fname_helper.make_tmp_dirs() +options.output_file = fname_helper.mdfdst_fname_for_Moore(ext=".dst") +options.output_type = "ROOT" +options.output_manifest_file = fname_helper.tck() + + +def make_streams(): + # Copied from SprucingConfig.Spruce24.Sprucing_production_tech_PbPb_Collisions24.py + streams = [ + Stream( + "lumi", + lines=[ + PassLine( + name="Passlumi", + ) + ], + detectors=["VP"], + ) + ] + real_streams = Streams(streams=streams) + + # Write out stream configuration to JSON file for use later in the test + write_stream_configs(fname_helper, real_streams) + + # Write out persistency options to JSON to be printed in the html pages + write_line_descriptors(fname_helper, real_streams) + + return real_streams + + +with ( + reconstruction.bind(from_file=True, spruce=True), + run_default_monitoring.bind(run=False), +): + config = run_moore_nofilter(options, make_streams, public_tools=[]) diff --git a/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_PbPb_no_bias_streams.py b/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_PbPb_no_bias_streams.py new file mode 100644 index 0000000000000000000000000000000000000000..e4bbe503e27861b28cb2b10d8e5bd951e9a43fc3 --- /dev/null +++ b/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_PbPb_no_bias_streams.py @@ -0,0 +1,72 @@ +############################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +############################################################################### +""" +Test options for the Sprucing bandwidth test in LHCbPR performing a sprucing-pass job on NoBias output for PbPb +To ensure the appropriate environment and input configurations, this should only be called from within DBASE/PRConfig/scripts/benchmark_scripts/Moore_bandwidth_test.sh +""" + +import logging + +from Hlt2Conf.tests.bandwidth.bandwidth_helpers import ( + FileNameHelper, + write_line_descriptors, + write_stream_configs, +) +from Moore import options, run_moore +from Moore.lines import PassLine +from Moore.monitoring import run_default_monitoring +from Moore.streams import DETECTORS, Stream, Streams +from RecoConf.reconstruction_objects import reconstruction + +log = logging.getLogger() + +options.input_process = "Hlt2" + +fname_helper = FileNameHelper(process="spruce", stream_config="no_bias") +fname_helper.make_tmp_dirs() +options.output_file = fname_helper.mdfdst_fname_for_Moore(ext=".dst") +options.output_type = "ROOT" +options.output_manifest_file = fname_helper.tck() + + +def make_streams(): + # Copied from SprucingConfig.Spruce24.Sprucing_production_tech_PbPb_Collisions24.py + streams = [ + Stream( + "nobias", + lines=[ + PassLine( + name="Passnobias", + hlt2_filter_code=[ + "Hlt2NoBias_NoBiasDecision", + "Hlt2NoBias_NoBiasGecDecision", + ], + ) + ], + detectors=DETECTORS, + ) + ] + real_streams = Streams(streams=streams) + + # Write out stream configuration to JSON file for use later in the test + write_stream_configs(fname_helper, real_streams) + + # Write out persistency options to JSON to be printed in the html pages + write_line_descriptors(fname_helper, real_streams) + + return real_streams + + +with ( + reconstruction.bind(from_file=True, spruce=True), + run_default_monitoring.bind(run=False), +): + config = run_moore(options, make_streams, public_tools=[]) diff --git a/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_full_streams.py b/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_full_streams.py index f29755a3b58a8976935fe9458ee2d4b8a8cff9a7..5de79ffc655fbeb631ba53985d4a4218cf9191af 100644 --- a/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_full_streams.py +++ b/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_full_streams.py @@ -21,7 +21,11 @@ import os from Hlt2Conf.sprucing_settings.Sprucing_production_pp import ( make_excl_spruce_prod_streams, ) -from Hlt2Conf.tests.bandwidth.bandwidth_helpers import FileNameHelper +from Hlt2Conf.tests.bandwidth.bandwidth_helpers import ( + FileNameHelper, + write_line_descriptors, + write_stream_configs, +) from Moore import options, run_moore from Moore.monitoring import run_default_monitoring from RecoConf.global_tools import stateProvider_with_simplified_geom @@ -57,34 +61,10 @@ def make_module_streams(): ) # Write out stream configuration to JSON file for use later in the test - with open(fname_helper.stream_config_json_path(), "w") as f: - json.dump( - { - stream.name: [line.name for line in stream.lines] - for stream in real_streams.streams - }, - f, - ) + write_stream_configs(fname_helper, real_streams) # Write out persistency options to JSON to be printed in the html pages - with open(fname_helper.line_descriptor_json_path(), "w") as f: - json.dump( - { - stream.name: { - line.name: { - "PersistReco": line.persistreco - if hasattr(line, "persistreco") - else False, - "ExtraOutputs": bool(len(line.extra_outputs)) - if hasattr(line, "extra_outputs") - else False, - } - for line in stream.lines - } - for stream in real_streams.streams - }, - f, - ) + write_line_descriptors(fname_helper, real_streams) return real_streams diff --git a/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_hlt2calib_streams.py b/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_hlt2calib_streams.py index 808e2c2242af28cd5baf80af40ebc497824b8590..d907eb52e6e0d9efba208c64b347aef8d9f0f736 100644 --- a/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_hlt2calib_streams.py +++ b/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_hlt2calib_streams.py @@ -13,13 +13,16 @@ Test options for the Sprucing bandwidth test in LHCbPR performing a sprucing-pas To ensure the appropriate environment and input configurations, this should only be called from within DBASE/PRConfig/scripts/benchmark_scripts/Moore_bandwidth_test.sh """ -import json import logging from Hlt2Conf.sprucing_settings.Sprucing_production_pp import ( make_hlt2calib_spruce_prod_streams, ) -from Hlt2Conf.tests.bandwidth.bandwidth_helpers import FileNameHelper +from Hlt2Conf.tests.bandwidth.bandwidth_helpers import ( + FileNameHelper, + write_line_descriptors, + write_stream_configs, +) from Moore import options, run_moore from Moore.monitoring import run_default_monitoring from RecoConf.reconstruction_objects import reconstruction @@ -39,34 +42,10 @@ def make_streams(): real_streams = make_hlt2calib_spruce_prod_streams() # Write out stream configuration to JSON file for use later in the test - with open(fname_helper.stream_config_json_path(), "w") as f: - json.dump( - { - stream.name: [line.name for line in stream.lines] - for stream in real_streams.streams - }, - f, - ) + write_stream_configs(fname_helper, real_streams) # Write out persistency options to JSON to be printed in the html pages - with open(fname_helper.line_descriptor_json_path(), "w") as f: - json.dump( - { - stream.name: { - line.name: { - "PersistReco": line.persistreco - if hasattr(line, "persistreco") - else False, - "ExtraOutputs": bool(len(line.extra_outputs)) - if hasattr(line, "extra_outputs") - else False, - } - for line in stream.lines - } - for stream in real_streams.streams - }, - f, - ) + write_line_descriptors(fname_helper, real_streams) return real_streams diff --git a/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_lumi_streams.py b/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_lumi_streams.py index c3122a6265a5152de4a89ad9f2fe22da25b480a2..5d77561ad434795f241ff530ef0d3e25c78e8416 100644 --- a/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_lumi_streams.py +++ b/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_lumi_streams.py @@ -13,13 +13,16 @@ Test options for the Sprucing bandwidth test in LHCbPR performing a sprucing-pas To ensure the appropriate environment and input configurations, this should only be called from within DBASE/PRConfig/scripts/benchmark_scripts/Moore_bandwidth_test.sh """ -import json import logging from Hlt2Conf.sprucing_settings.Sprucing_production_pp import ( make_lumi_spruce_prod_streams, ) -from Hlt2Conf.tests.bandwidth.bandwidth_helpers import FileNameHelper +from Hlt2Conf.tests.bandwidth.bandwidth_helpers import ( + FileNameHelper, + write_line_descriptors, + write_stream_configs, +) from Moore import options, run_moore from Moore.monitoring import run_default_monitoring from RecoConf.reconstruction_objects import reconstruction @@ -39,34 +42,10 @@ def make_streams(): real_streams = make_lumi_spruce_prod_streams() # Write out stream configuration to JSON file for use later in the test - with open(fname_helper.stream_config_json_path(), "w") as f: - json.dump( - { - stream.name: [line.name for line in stream.lines] - for stream in real_streams.streams - }, - f, - ) + write_stream_configs(fname_helper, real_streams) # Write out persistency options to JSON to be printed in the html pages - with open(fname_helper.line_descriptor_json_path(), "w") as f: - json.dump( - { - stream.name: { - line.name: { - "PersistReco": line.persistreco - if hasattr(line, "persistreco") - else False, - "ExtraOutputs": bool(len(line.extra_outputs)) - if hasattr(line, "extra_outputs") - else False, - } - for line in stream.lines - } - for stream in real_streams.streams - }, - f, - ) + write_line_descriptors(fname_helper, real_streams) return real_streams diff --git a/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_no_bias_streams.py b/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_no_bias_streams.py index b7ac068b9fe8047499b87555774a04da30dd704a..49e2c15ec1473fc728fcf5118088eb1be3c68769 100644 --- a/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_no_bias_streams.py +++ b/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_no_bias_streams.py @@ -13,13 +13,16 @@ Test options for the Sprucing bandwidth test in LHCbPR performing a sprucing-pas To ensure the appropriate environment and input configurations, this should only be called from within DBASE/PRConfig/scripts/benchmark_scripts/Moore_bandwidth_test.sh """ -import json import logging from Hlt2Conf.sprucing_settings.Sprucing_production_pp import ( make_nobias_spruce_prod_streams, ) -from Hlt2Conf.tests.bandwidth.bandwidth_helpers import FileNameHelper +from Hlt2Conf.tests.bandwidth.bandwidth_helpers import ( + FileNameHelper, + write_line_descriptors, + write_stream_configs, +) from Moore import options, run_moore from Moore.monitoring import run_default_monitoring from RecoConf.reconstruction_objects import reconstruction @@ -39,34 +42,10 @@ def make_streams(): real_streams = make_nobias_spruce_prod_streams() # Write out stream configuration to JSON file for use later in the test - with open(fname_helper.stream_config_json_path(), "w") as f: - json.dump( - { - stream.name: [line.name for line in stream.lines] - for stream in real_streams.streams - }, - f, - ) + write_stream_configs(fname_helper, real_streams) # Write out persistency options to JSON to be printed in the html pages - with open(fname_helper.line_descriptor_json_path(), "w") as f: - json.dump( - { - stream.name: { - line.name: { - "PersistReco": line.persistreco - if hasattr(line, "persistreco") - else False, - "ExtraOutputs": bool(len(line.extra_outputs)) - if hasattr(line, "extra_outputs") - else False, - } - for line in stream.lines - } - for stream in real_streams.streams - }, - f, - ) + write_line_descriptors(fname_helper, real_streams) return real_streams diff --git a/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_turbo_streams.py b/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_turbo_streams.py index da8fe218017b3bfed612eee39ae90f28d8878411..a1ab9dad346dc0dd3f00ad00650eebb4f432458c 100644 --- a/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_turbo_streams.py +++ b/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_turbo_streams.py @@ -20,7 +20,11 @@ import os from Hlt2Conf.sprucing_settings.Sprucing_production_pp import ( make_turbo_spruce_prod_streams, ) -from Hlt2Conf.tests.bandwidth.bandwidth_helpers import FileNameHelper +from Hlt2Conf.tests.bandwidth.bandwidth_helpers import ( + FileNameHelper, + write_line_descriptors, + write_stream_configs, +) from Moore import options, run_moore from Moore.monitoring import run_default_monitoring from RecoConf.reconstruction_objects import reconstruction @@ -57,34 +61,10 @@ def make_streams(): ) # Write out stream configuration to JSON file for use later in the test - with open(fname_helper.stream_config_json_path(), "w") as f: - json.dump( - { - stream.name: [line.name for line in stream.lines] - for stream in real_streams.streams - }, - f, - ) + write_stream_configs(fname_helper, real_streams) # Write out persistency options to JSON to be printed in the html pages - with open(fname_helper.line_descriptor_json_path(), "w") as f: - json.dump( - { - stream.name: { - line.name: { - "PersistReco": line.persistreco - if hasattr(line, "persistreco") - else False, - "ExtraOutputs": bool(len(line.extra_outputs)) - if hasattr(line, "extra_outputs") - else False, - } - for line in stream.lines - } - for stream in real_streams.streams - }, - f, - ) + write_line_descriptors(fname_helper, real_streams) return real_streams diff --git a/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_turcal_streams.py b/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_turcal_streams.py index d259affab26a45b8ce04211b93becb17b4aa7f32..bcc690ce5b04e174c028f73d375d389c7988deee 100644 --- a/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_turcal_streams.py +++ b/Hlt/Hlt2Conf/tests/options/bandwidth/spruce_bandwidth_turcal_streams.py @@ -14,13 +14,16 @@ Options taken directly from the files used for real sprucing production To ensure the appropriate environment and input configurations, this should only be called from within DBASE/PRConfig/scripts/benchmark_scripts/Moore_bandwidth_test.sh """ -import json import logging from Hlt2Conf.sprucing_settings.Sprucing_production_pp import ( make_turcal_spruce_prod_streams, ) -from Hlt2Conf.tests.bandwidth.bandwidth_helpers import FileNameHelper +from Hlt2Conf.tests.bandwidth.bandwidth_helpers import ( + FileNameHelper, + write_line_descriptors, + write_stream_configs, +) from Moore import options, run_moore from Moore.monitoring import run_default_monitoring from RecoConf.reconstruction_objects import reconstruction @@ -40,34 +43,10 @@ def make_streams(): real_streams = make_turcal_spruce_prod_streams() # Write out stream configuration to JSON file for use later in the test - with open(fname_helper.stream_config_json_path(), "w") as f: - json.dump( - { - stream.name: [line.name for line in stream.lines] - for stream in real_streams.streams - }, - f, - ) + write_stream_configs(fname_helper, real_streams) # Write out persistency options to JSON to be printed in the html pages - with open(fname_helper.line_descriptor_json_path(), "w") as f: - json.dump( - { - stream.name: { - line.name: { - "PersistReco": line.persistreco - if hasattr(line, "persistreco") - else False, - "ExtraOutputs": bool(len(line.extra_outputs)) - if hasattr(line, "extra_outputs") - else False, - } - for line in stream.lines - } - for stream in real_streams.streams - }, - f, - ) + write_line_descriptors(fname_helper, real_streams) return real_streams diff --git a/Hlt/Hlt2Conf/tests/options/hlt2_streams_for_VdM.py b/Hlt/Hlt2Conf/tests/options/hlt2_streams_for_VdM.py new file mode 100644 index 0000000000000000000000000000000000000000..a89211610c7b29a17b884075cdc46fcb2566e1ee --- /dev/null +++ b/Hlt/Hlt2Conf/tests/options/hlt2_streams_for_VdM.py @@ -0,0 +1,19 @@ +############################################################################### +# (c) Copyright 2025 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +############################################################################### + +from Moore import options + +options.output_streams_attributes_file = "VdM_streams_attributes.json" + +options.write_streams_attributes_to_json = True +options.output_file = "hlt2_pp_VdM_2025.{stream}.mdf" +options.output_type = "MDF" +options.evt_max = 100 diff --git a/Hlt/Hlt2Conf/tests/qmtest/hlt2_VdM_2025_data.qmt b/Hlt/Hlt2Conf/tests/qmtest/hlt2_VdM_2025_data.qmt new file mode 100644 index 0000000000000000000000000000000000000000..35efb1c230450b6772b360160f1a790b2e62c264 --- /dev/null +++ b/Hlt/Hlt2Conf/tests/qmtest/hlt2_VdM_2025_data.qmt @@ -0,0 +1,35 @@ + + + + +gaudirun.py +600 + + $MOOREROOT/tests/options/default_input_and_conds_hlt2_2025_data.py + $HLT2CONFROOT/tests/options/hlt2_streams_for_VdM.py + $HLT2CONFROOT/options/hlt2_VdM.py + +true + +from Moore.qmtest.exclusions import remove_known_warnings +countErrorLines({"FATAL": 0, "ERROR": 0}, + stdout=remove_known_warnings(stdout)) + +import re +matches = re.findall('LAZY_AND: (Hlt2[A-Za-z0-9_]+) .*Sum=([1-9]\d*)', stdout) +if not matches: + causes.append('No line decisions found') + + + detdesc + + diff --git a/Hlt/Hlt2Conf/tests/qmtest/hlt2_VdM_Emittance_2025_data.qmt b/Hlt/Hlt2Conf/tests/qmtest/hlt2_VdM_Emittance_2025_data.qmt new file mode 100644 index 0000000000000000000000000000000000000000..3cab5b2cec5553fcdc0162742d6ae1605f187f0c --- /dev/null +++ b/Hlt/Hlt2Conf/tests/qmtest/hlt2_VdM_Emittance_2025_data.qmt @@ -0,0 +1,35 @@ + + + + +gaudirun.py +600 + + $MOOREROOT/tests/options/default_input_and_conds_hlt2_2025_data.py + $HLT2CONFROOT/tests/options/hlt2_streams_for_VdM.py + $HLT2CONFROOT/options/hlt2_VdM_Emittance.py + +true + +from Moore.qmtest.exclusions import remove_known_warnings +countErrorLines({"FATAL": 0, "ERROR": 0}, + stdout=remove_known_warnings(stdout)) + +import re +matches = re.findall('LAZY_AND: (Hlt2[A-Za-z0-9_]+) .*Sum=([1-9]\d*)', stdout) +if not matches: + causes.append('No line decisions found') + + + detdesc + + diff --git a/Hlt/Hlt2Conf/tests/qmtest/sprucing.qms/test_spruce_bandwidth.qmt b/Hlt/Hlt2Conf/tests/qmtest/sprucing.qms/test_spruce_bandwidth.qmt index 5e451087f147e495767b6eef4c218c57415be1d2..7b8929b291c3e81c66224753685e949e548740c9 100644 --- a/Hlt/Hlt2Conf/tests/qmtest/sprucing.qms/test_spruce_bandwidth.qmt +++ b/Hlt/Hlt2Conf/tests/qmtest/sprucing.qms/test_spruce_bandwidth.qmt @@ -32,7 +32,7 @@ countErrorLines({"FATAL": 0, "ERROR": 0, "WARNING": 0}, stdout=_remove_known_warnings(stdout)) from Hlt2Conf.tests.bandwidth.bandwidth_helpers import bandwidth_qmtest_validator -causes += bandwidth_qmtest_validator() +causes += bandwidth_qmtest_validator("pp") diff --git a/Hlt/Hlt2Conf/tests/qmtest/test_hlt2_and_spruce_bandwidth.qmt b/Hlt/Hlt2Conf/tests/qmtest/test_hlt2_and_spruce_bandwidth.qmt index 4b2b1062610336c71d1a9e3776cdb94f7af0ad75..133ecad34149f2cdcc7cfe7457823ce98422395e 100644 --- a/Hlt/Hlt2Conf/tests/qmtest/test_hlt2_and_spruce_bandwidth.qmt +++ b/Hlt/Hlt2Conf/tests/qmtest/test_hlt2_and_spruce_bandwidth.qmt @@ -38,7 +38,7 @@ countErrorLines({"FATAL": 0, "ERROR": 0, "WARNING": 0}, stdout=_remove_known_warnings(stdout)) from Hlt2Conf.tests.bandwidth.bandwidth_helpers import bandwidth_qmtest_validator -causes += bandwidth_qmtest_validator() +causes += bandwidth_qmtest_validator("pp") diff --git a/Hlt/Hlt2Conf/tests/qmtest/test_hlt2_and_spruce_bandwidth_PbPb.qmt b/Hlt/Hlt2Conf/tests/qmtest/test_hlt2_and_spruce_bandwidth_PbPb.qmt new file mode 100644 index 0000000000000000000000000000000000000000..a215d67b9017e7db25d453ed5f5805f798b667a4 --- /dev/null +++ b/Hlt/Hlt2Conf/tests/qmtest/test_hlt2_and_spruce_bandwidth_PbPb.qmt @@ -0,0 +1,43 @@ + + + + +bash +3600 + + $HLT2CONFROOT/tests/options/bandwidth/run_PbPb_hlt2_and_spruce_bandwidth__override_evtmax_100.sh + +true + +from GaudiConf.QMTest.BaseTest import LineSkipper +from Moore.qmtest.exclusions import remove_known_warnings + +_remove_known_warnings = remove_known_warnings + LineSkipper([ + "WARNING Lifetime fit did not converge. Aborting.", + "WARNING Negative variance produced in lifetime fit iteration.", + "WARNING Empty Buffers -- presumably DstData bank has no payload", + "WARNING DstData raw bank seems to only contain a header, no other data", + "WARNING No HltPackedData raw bank (the DstData bank) in raw event.", + "WARNING Suppressing message: 'Empty Buffers -- presumably DstData bank has no payload'", + "WARNING Suppressing message: 'DstData raw bank seems to only contain a header, no other data '", + "WARNING Suppressing message: 'No HltPackedData raw bank (the DstData bank) in raw event.'" +]) +countErrorLines({"FATAL": 0, "ERROR": 0, "WARNING": 0}, + stdout=_remove_known_warnings(stdout)) + +from Hlt2Conf.tests.bandwidth.bandwidth_helpers import bandwidth_qmtest_validator +causes += bandwidth_qmtest_validator("PbPb") + + + diff --git a/Hlt/Hlt2Conf/tests/qmtest/test_hlt2_and_spruce_bandwidth_SMOG2.qmt b/Hlt/Hlt2Conf/tests/qmtest/test_hlt2_and_spruce_bandwidth_SMOG2.qmt index d0f1c3eaaf9302aa80cc75fae2a4d911690691ee..aeebfbbcc8c903f9b3de052e353ae42d4ea2fdbc 100644 --- a/Hlt/Hlt2Conf/tests/qmtest/test_hlt2_and_spruce_bandwidth_SMOG2.qmt +++ b/Hlt/Hlt2Conf/tests/qmtest/test_hlt2_and_spruce_bandwidth_SMOG2.qmt @@ -36,7 +36,7 @@ countErrorLines({"FATAL": 0, "ERROR": 0, "WARNING": 0}, stdout=_remove_known_warnings(stdout)) from Hlt2Conf.tests.bandwidth.bandwidth_helpers import bandwidth_qmtest_validator -causes += bandwidth_qmtest_validator() +causes += bandwidth_qmtest_validator("pp") diff --git a/Hlt/RecoConf/python/RecoConf/rdbuilder_thor.py b/Hlt/RecoConf/python/RecoConf/rdbuilder_thor.py index d476608f44e4d41f6b9daa471383f3fc2fef0ed1..cbf4d864a6e54995a41027a88db46bed95d34abc 100644 --- a/Hlt/RecoConf/python/RecoConf/rdbuilder_thor.py +++ b/Hlt/RecoConf/python/RecoConf/rdbuilder_thor.py @@ -956,10 +956,12 @@ def make_rd_detached_kstar0s( k_ipchi2_min=9.0, k_pid=(F.PID_K > 2.0), kstar0_pt_min=400.0 * MeV, + kstar0_sum_pt_min=None, adocachi2cut=30.0, maxdoca=500 * micrometer, vchi2pdof_max=16.0, ownpvipchi2_min=None, + kstar0_ownpvvdrho_min=None, same_sign=False, ): """ @@ -986,6 +988,12 @@ def make_rd_detached_kstar0s( if ownpvipchi2_min is not None: vertex_code &= F.OWNPVIPCHI2 > ownpvipchi2_min + if kstar0_sum_pt_min is not None: + vertex_code &= F.SUM(F.PT) > kstar0_sum_pt_min + + if kstar0_ownpvvdrho_min is not None: + vertex_code &= F.OWNPVVDRHO > kstar0_ownpvvdrho_min + return ParticleCombiner( [kaons, pions], name=name, @@ -1783,24 +1791,25 @@ def make_rd_detached_dihadron( def make_rd_detached_K1( name="make_rd_detached_K_1_{hash}", Descriptor="[K_1(1270)+ -> K+ pi- pi+]cc", - adocachi2_max=25.0, + adocachi2_max=10.0, am_min=500.0 * MeV, am_max=4200.0 * MeV, - low_factor=0.5, - high_factor=1.5, - pi_p_min=1_000.0 * MeV, + low_factor=0.9, + high_factor=1.1, + pi_p_min=3_000.0 * MeV, pi_pt_min=400.0 * MeV, pi_ipchi2_min=25.0, pi_PIDK_max=-2.0, - K_p_min=1_000.0 * MeV, + K_p_min=3_000.0 * MeV, K_pt_min=400.0 * MeV, K_ipchi2_min=25.0, K_PIDK_min=2.0, K_1_min_ownpvfdchi2=0.0, - K_1_pt_min=0.0 * MeV, - vchi2pdof_max=25.0, + K_1_pt_min=500.0 * MeV, + vchi2pdof_max=10.0, K_1_min_DIRA=None, ownpvipchi2_min=9.0, + ownpvvdrho_min=0.025 * mm, ): """ make K_1(1270) -> K+ pi+ pi- @@ -1835,6 +1844,7 @@ def make_rd_detached_K1( F.CHI2DOF < vchi2pdof_max, F.OWNPVFDCHI2 > K_1_min_ownpvfdchi2, F.OWNPVIPCHI2 > ownpvipchi2_min, + F.OWNPVVDRHO > ownpvvdrho_min, ) if K_1_min_DIRA is not None: @@ -1854,21 +1864,22 @@ def make_rd_detached_K1( def make_rd_detached_K2( name="make_rd_detached_K_2_{hash}", Descriptor="[K_2(1770)+ -> K+ K+ K-]cc", - adocachi2_max=16.0, + adocachi2_max=10.0, maxdoca=300 * micrometer, am_min=0.0 * MeV, am_max=4200.0 * MeV, - low_factor=0.8, - high_factor=1.2, - K_p_min=2_000.0 * MeV, + low_factor=0.9, + high_factor=1.1, + K_p_min=3_000.0 * MeV, K_pt_min=400.0 * MeV, K_ipchi2_min=9.0, K_PIDK=(F.PID_K > 5.0), K_2_min_ownpvfdchi2=0.0, - K_2_pt_min=0.0 * MeV, - vchi2pdof_max=12.0, + K_2_pt_min=500.0 * MeV, + vchi2pdof_max=10.0, K_2_min_DIRA=None, ownpvipchi2_min=9.0, + ownpvvdrho_min=0.025 * mm, ): """ make K_2(1770) -> K+ K+ K- @@ -1898,6 +1909,7 @@ def make_rd_detached_K2( F.CHI2DOF < vchi2pdof_max, F.OWNPVFDCHI2 > K_2_min_ownpvfdchi2, F.OWNPVIPCHI2 > ownpvipchi2_min, + F.OWNPVVDRHO > ownpvvdrho_min, ) if K_2_min_DIRA is not None: diff --git a/Hlt/RecoConf/python/RecoConf/standard_particles.py b/Hlt/RecoConf/python/RecoConf/standard_particles.py index 60465d53d2278932169c12c0e6dc939c3337a674..655a6f78c44b3fef42c2cabc3ae2f608bb398372 100644 --- a/Hlt/RecoConf/python/RecoConf/standard_particles.py +++ b/Hlt/RecoConf/python/RecoConf/standard_particles.py @@ -37,6 +37,7 @@ Implemented filters and builders: - _make_dielectron_with_brem : - make_detached_{dielectron, mue, mumu} : detached dilepton builded - make_detached_{dielectron, mue}_with_brem : detached dilepton builder with included brem correction +- make_converted_photon_{LL, DD}: converted photon builder activating dedicated photon fit in dielectron builder - make_dimuon_base : basic maker for dimuon combination - make_mass_constrained_jpsi2mumu : JpsiToMuMu builder using dimuon_base - make_phi2kk : basic builder for PhiToKK @@ -1077,6 +1078,86 @@ def make_detached_dielectron_with_brem( return ParticleFilter(detached_dielectron_with_brem, F.FILTER(code_dielectron)) +def _make_converted_photon( + name, + electrons, + m_diE_min, + m_diE_max, + pt_diE_min, + chi2dof_diE_min, + pt_e_min, + p_e_min, + pid_e_min, +): + filtered_electrons = filter_leptons_loose( + particles=electrons(), + lepton="electron", + pt_min=pt_e_min, + pid_e=pid_e_min, + p_min=p_e_min, + ) + dielectron_with_brem = _make_dielectron_with_brem( + filtered_electrons, + pt_diE=pt_diE_min, + m_diE_min=m_diE_min, + m_diE_max=m_diE_max, + m_diE_ID="gamma", + ) + code_dielectron = F.require_all( + F.CHI2DOF < chi2dof_diE_min, + ) + + return ParticleFilter(dielectron_with_brem, F.FILTER(code_dielectron), name=name) + + +@configurable +def make_converted_photon_LL( + name="std_make_converted_photon_LL_{hash}", + m_diE_min=0.0 * MeV, + m_diE_max=50.0 * MeV, + pt_diE_min=1.0 * GeV, + chi2dof_diE_min=10.0, + pt_e_min=100.0 * MeV, + p_e_min=1.0 * GeV, + pid_e_min=-2.0, +): + return _make_converted_photon( + name, + make_long_electrons_no_brem, + m_diE_min, + m_diE_max, + pt_diE_min, + chi2dof_diE_min, + pt_e_min, + p_e_min, + pid_e_min, + ) + + +@configurable +def make_converted_photon_DD( + name="std_make_converted_photon_DD_{hash}", + m_diE_min=0.0 * MeV, + m_diE_max=100.0 * MeV, + pt_diE_min=1.0 * GeV, + chi2dof_diE_min=10.0, + pt_e_min=100.0 * MeV, + p_e_min=1.0 * GeV, + pid_e_min=-2.0, +): + return _make_converted_photon( + name, + make_down_electrons_no_brem, + m_diE_min, + m_diE_max, + pt_diE_min, + chi2dof_diE_min, + pt_e_min, + p_e_min, + pid_e_min, + ) + + @configurable def make_detached_mue( name="std_make_detached_mue_{hash}", diff --git a/Hlt/RecoConf/tests/refs/UT_hit_efficiency.ref b/Hlt/RecoConf/tests/refs/UT_hit_efficiency.ref index a35fe26bfa2f01ed2175fa4335bd6b535b6e57fe..c44e80658615f75050687aa717ea7ad410e15c81 100644 --- a/Hlt/RecoConf/tests/refs/UT_hit_efficiency.ref +++ b/Hlt/RecoConf/tests/refs/UT_hit_efficiency.ref @@ -2,74 +2,74 @@ ApplicationMgr INFO Application Manager Finalized succes ApplicationMgr INFO Application Manager Terminated successfully CloneKillerMatch_175b9775 INFO Number of counters : 2 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "nTracksInput" | 100 | 6813 | 68.130 | - | "nTracksSelected" | 100 | 2020 | 20.200 | + | "nTracksInput" | 100 | 6814 | 68.140 | + | "nTracksSelected" | 100 | 2013 | 20.130 | HLTControlFlowMgr INFO Number of counters : 1 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | | "Processed events" | 100 | PrForwardTrackingVelo_d966cb1b INFO Number of counters : 10 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "Accepted input tracks" | 100 | 13745 | 137.45 | - | "Created long tracks" | 100 | 6729 | 67.290 | - | "Input tracks" | 100 | 14370 | 143.70 | - | "Number of candidate bins per track" | 13745 | 153299 | 11.153 | 18.099 | 0.0000 | 129.00 | - | "Number of complete candidates/track 1st Loop" | 11993 | 7389 | 0.61611 | 0.68202 | 0.0000 | 5.0000 | - | "Number of complete candidates/track 2nd Loop" | 6387 | 540 | 0.084547 | 0.28924 | 0.0000 | 3.0000 | - | "Number of x candidates per track 1st Loop" | 11993 | 25779 | 2.1495 | 2.8114 | - | "Number of x candidates per track 2nd Loop" | 6387 | 36233 | 5.6729 | 9.6398 | - | "Percentage second loop execution" | 11993 | 6387 | 0.53256 | - | "Removed duplicates" | 100 | 393 | 3.9300 | + | "Accepted input tracks" | 100 | 13742 | 137.42 | + | "Created long tracks" | 100 | 6761 | 67.610 | + | "Input tracks" | 100 | 14367 | 143.67 | + | "Number of candidate bins per track" | 13742 | 153242 | 11.151 | 18.096 | 0.0000 | 129.00 | + | "Number of complete candidates/track 1st Loop" | 11991 | 7408 | 0.61780 | 0.68102 | 0.0000 | 5.0000 | + | "Number of complete candidates/track 2nd Loop" | 6367 | 544 | 0.085441 | 0.29164 | 0.0000 | 3.0000 | + | "Number of x candidates per track 1st Loop" | 11991 | 25775 | 2.1495 | 2.8117 | + | "Number of x candidates per track 2nd Loop" | 6367 | 35938 | 5.6444 | 9.6174 | + | "Percentage second loop execution" | 11991 | 6367 | 0.53098 | + | "Removed duplicates" | 100 | 392 | 3.9200 | PrForwardTrackingVelo_d966cb1b.P... INFO Number of counters : 2 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "#UT hits added" | 5955 | 23225 | 3.9001 | - | "#tracks with hits added" | 5955 | + | "#UT hits added" | 5975 | 23305 | 3.9004 | + | "#tracks with hits added" | 5975 | PrHybridSeeding_97242385 INFO Number of counters : 21 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "Created T2x1 three-hit combinations in case 0" | 227798 | 142701 | 0.62644 | 0.63101 | 0.0000 | 6.0000 | - | "Created T2x1 three-hit combinations in case 1" | 326026 | 222208 | 0.68157 | 0.74730 | 0.0000 | 10.000 | - | "Created T2x1 three-hit combinations in case 2" | 559331 | 483058 | 0.86364 | 1.0243 | 0.0000 | 22.000 | - | "Created XZ tracks (part 0)" | 300 | 23247 | 77.490 | 153.12 | 0.0000 | 1760.0 | - | "Created XZ tracks (part 1)" | 300 | 26605 | 88.683 | 220.74 | 0.0000 | 2213.0 | - | "Created XZ tracks in case 0" | 200 | 13665 | 68.325 | 102.76 | 2.0000 | 791.00 | - | "Created XZ tracks in case 1" | 200 | 17644 | 88.220 | 176.15 | 2.0000 | 1310.0 | - | "Created XZ tracks in case 2" | 200 | 18543 | 92.715 | 257.74 | 0.0000 | 2213.0 | - | "Created full hit combinations in case 0" | 24510 | 24510 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | - | "Created full hit combinations in case 1" | 21828 | 21828 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | - | "Created full hit combinations in case 2" | 29732 | 29732 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | - | "Created seed tracks" | 200 | 11151 | 55.755 | 41.051 | 3.0000 | 314.00 | + | "Created T2x1 three-hit combinations in case 0" | 227799 | 142701 | 0.62643 | 0.63101 | 0.0000 | 6.0000 | + | "Created T2x1 three-hit combinations in case 1" | 326025 | 222207 | 0.68156 | 0.74730 | 0.0000 | 10.000 | + | "Created T2x1 three-hit combinations in case 2" | 559251 | 483009 | 0.86367 | 1.0243 | 0.0000 | 22.000 | + | "Created XZ tracks (part 0)" | 300 | 23244 | 77.480 | 153.11 | 0.0000 | 1760.0 | + | "Created XZ tracks (part 1)" | 300 | 26604 | 88.680 | 220.73 | 0.0000 | 2213.0 | + | "Created XZ tracks in case 0" | 200 | 13666 | 68.330 | 102.79 | 2.0000 | 791.00 | + | "Created XZ tracks in case 1" | 200 | 17642 | 88.210 | 176.14 | 2.0000 | 1310.0 | + | "Created XZ tracks in case 2" | 200 | 18540 | 92.700 | 257.70 | 0.0000 | 2213.0 | + | "Created full hit combinations in case 0" | 24508 | 24508 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 1" | 21827 | 21827 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 2" | 29729 | 29729 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created seed tracks" | 200 | 11152 | 55.760 | 41.065 | 3.0000 | 314.00 | | "Created seed tracks (part 0)" | 100 | 6196 | 61.960 | 46.412 | 6.0000 | 351.00 | - | "Created seed tracks (part 1)" | 100 | 6296 | 62.960 | 47.882 | 3.0000 | 284.00 | + | "Created seed tracks (part 1)" | 100 | 6298 | 62.980 | 47.947 | 3.0000 | 284.00 | | "Created seed tracks in case 0" | 200 | 5634 | 28.170 | 19.804 | 2.0000 | 147.00 | - | "Created seed tracks in case 1" | 200 | 10348 | 51.740 | 35.824 | 3.0000 | 261.00 | - | "Created seed tracks in case 2" | 200 | 11836 | 59.180 | 45.172 | 3.0000 | 348.00 | - | "Created seed tracks in recovery step" | 100 | 656 | 6.5600 | 5.2313 | 0.0000 | 20.000 | + | "Created seed tracks in case 1" | 200 | 10351 | 51.755 | 35.875 | 3.0000 | 262.00 | + | "Created seed tracks in case 2" | 200 | 11836 | 59.180 | 45.211 | 3.0000 | 349.00 | + | "Created seed tracks in recovery step" | 100 | 658 | 6.5800 | 5.2444 | 0.0000 | 20.000 | | "Created two-hit combinations in case 0" | 32689 | 807237 | 24.694 | 18.274 | 0.0000 | 111.00 | | "Created two-hit combinations in case 1" | 29072 | 1013444 | 34.860 | 21.979 | 0.0000 | 123.00 | - | "Created two-hit combinations in case 2" | 24848 | 1337616 | 53.832 | 34.123 | 1.0000 | 179.00 | + | "Created two-hit combinations in case 2" | 24848 | 1337521 | 53.828 | 34.123 | 1.0000 | 179.00 | PrKalmanFilterForward_d38a7eeb INFO Number of counters : 6 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "Pre outlier chi2 cut" | 210 | - | "chi2 cut" | 1190 | - | "nIterations" | 6729 | 15528 | 2.3076 | - | "nOutlierIterations" | 6519 | 5342 | 0.81945 | - | "nTracksInput" | 100 | 6729 | 67.290 | - | "nTracksOutput" | 100 | 5329 | 53.290 | + | "Pre outlier chi2 cut" | 213 | + | "chi2 cut" | 1202 | + | "nIterations" | 6761 | 15642 | 2.3136 | + | "nOutlierIterations" | 6548 | 5372 | 0.82040 | + | "nTracksInput" | 100 | 6761 | 67.610 | + | "nTracksOutput" | 100 | 5346 | 53.460 | PrKalmanFilterMatch_55ace540 INFO Number of counters : 6 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "Pre outlier chi2 cut" | 182 | - | "chi2 cut" | 1177 | - | "nIterations" | 2020 | 4901 | 2.4262 | - | "nOutlierIterations" | 1838 | 2174 | 1.1828 | - | "nTracksInput" | 100 | 2020 | 20.200 | - | "nTracksOutput" | 100 | 661 | 6.6100 | + | "Pre outlier chi2 cut" | 185 | + | "chi2 cut" | 1178 | + | "nIterations" | 2013 | 4884 | 2.4262 | + | "nOutlierIterations" | 1828 | 2175 | 1.1898 | + | "nTracksInput" | 100 | 2013 | 20.130 | + | "nTracksOutput" | 100 | 650 | 6.5000 | PrMatchNN_87f79165 INFO Number of counters : 3 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "#MatchingChi2" | 100 | 114995.9 | 1150.0 | - | "#MatchingMLP" | 6813 | 5659.35 | 0.83067 | - | "#MatchingTracks" | 100 | 6813 | 68.130 | + | "#MatchingChi2" | 100 | 115032.1 | 1150.3 | + | "#MatchingMLP" | 6814 | 5660.092 | 0.83066 | + | "#MatchingTracks" | 100 | 6814 | 68.140 | PrMatchNN_87f79165.PrAddUTHitsTool INFO Number of counters : 2 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "#UT hits added" | 6015 | 23372 | 3.8856 | + | "#UT hits added" | 6015 | 23374 | 3.8860 | | "#tracks with hits added" | 6015 | PrStoreSciFiHits_fb0eba02 INFO Number of counters : 25 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | @@ -108,84 +108,84 @@ PrVPHitsToVPLightClusters_8cd36c45 INFO Number of counters : 1 | "Nb of Produced Clusters" | 100 | 207174 | 2071.7 | TBTCMatch_5a04d07b INFO Number of counters : 4 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - |*"BadInput" | 618 | 0 |( 0.000000 +- 0.000000)% | - |*"FitFailed" | 618 | 0 |( 0.000000 +- 0.000000)% | - | "FittedBefore" | 618 | - |*"Long.ghostProbability cut retention" | 618 | 618 |( 100.0000 +- 0.000000)% | + |*"BadInput" | 608 | 0 |( 0.000000 +- 0.000000)% | + |*"FitFailed" | 608 | 0 |( 0.000000 +- 0.000000)% | + | "FittedBefore" | 608 | + |*"Long.ghostProbability cut retention" | 608 | 608 |( 100.0000 +- 0.000000)% | TBTCMatch_5a04d07b.GhostProbabil... INFO Number of counters : 1 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "ghostProbability" | 661 | 165.1012 | 0.24977 | + | "ghostProbability" | 650 | 164.8911 | 0.25368 | TBTC_Forward_41a08213 INFO Number of counters : 4 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - |*"BadInput" | 5138 | 0 |( 0.000000 +- 0.000000)% | - |*"FitFailed" | 5138 | 0 |( 0.000000 +- 0.000000)% | - | "FittedBefore" | 5138 | - |*"Long.ghostProbability cut retention" | 5138 | 5138 |( 100.0000 +- 0.000000)% | + |*"BadInput" | 5158 | 0 |( 0.000000 +- 0.000000)% | + |*"FitFailed" | 5158 | 0 |( 0.000000 +- 0.000000)% | + | "FittedBefore" | 5158 | + |*"Long.ghostProbability cut retention" | 5158 | 5158 |( 100.0000 +- 0.000000)% | TBTC_Forward_41a08213.GhostProba... INFO Number of counters : 1 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "ghostProbability" | 5329 | 564.6792 | 0.10596 | + | "ghostProbability" | 5346 | 564.5116 | 0.10560 | UTHitClustersToPrUTHitsConverter... INFO Number of counters : 1 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | | "# Converted Clusters" | 100 | 104184 | 1041.8 | UTHitEfficiencyLayer0 INFO Number of counters : 1 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "Covariance too large" | 29 | + | "Covariance too large" | 32 | UTHitEfficiencyLayer1 INFO Number of counters : 1 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "Covariance too large" | 30 | + | "Covariance too large" | 33 | UTHitEfficiencyLayer2 INFO Number of counters : 1 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "Covariance too large" | 32 | + | "Covariance too large" | 35 | UTHitEfficiencyLayer3 INFO Number of counters : 1 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "Covariance too large" | 33 | + | "Covariance too large" | 36 | VPLightClustersToVPMicroClusters... INFO Number of counters : 1 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | | "# Converted Clusters" | 100 | 207174 | 2071.7 | VeloCloneKiller_d14bb16b INFO Number of counters : 1 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "Nb of removed clones" | 100 | 10 | 0.10000 | + | "Nb of removed clones" | 100 | 12 | 0.12000 | VeloRetinaClusterTrackingSIMD_66... INFO Number of counters : 2 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | | "Nb of Produced Clusters" | 100 | 207174 | 2071.7 | - | "Nb of Produced Tracks" | 100 | 22717 | 227.17 | + | "Nb of Produced Tracks" | 100 | 22716 | 227.16 | UTHitEfficiencyLayer0 INFO 1D histograms in directory "UTHitEfficiencyLayer0" : 5 | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | Doca | "DOCA;DOCA [mm];Entries" | 99128 | -0.022639 | 0.56493 | -0.12001 | 3.8831 | - | DocaX | "DOCA X;DOCA X [mm];Entries" | 99128 | -0.022735 | 0.56420 | -0.11822 | 3.8912 | - | DocaY | "DOCA Y;DOCA Y [mm];Entries" | 99128 |-3.0264e-05 | 0.020000 | 0.0030264 | -2 | - | MatchedHitsPerTrack | "Matched hits per Track;Hits;Entries" | 2730 | 1.0788 | 0.42455 | 2.1608 | 12.158 | - | ReconstructionHit | "Reconstruction;HitPerLayer;Entries" | 2730 | 3.7117 | 1.1429 | -2.5324 | 5.8732 | + | Doca | "DOCA;DOCA [mm];Entries" | 99129 | -0.022517 | 0.56484 | -0.12052 | 3.8853 | + | DocaX | "DOCA X;DOCA X [mm];Entries" | 99129 | -0.022602 | 0.56407 | -0.11821 | 3.8927 | + | DocaY | "DOCA Y;DOCA Y [mm];Entries" | 99129 | 1.5939e-05 | 0.020000 | -0.0015939 | -2 | + | MatchedHitsPerTrack | "Matched hits per Track;Hits;Entries" | 2732 | 1.0783 | 0.42490 | 2.1509 | 12.121 | + | ReconstructionHit | "Reconstruction;HitPerLayer;Entries" | 2732 | 3.709 | 1.1450 | -2.524 | 5.8205 | UTHitEfficiencyLayer1 INFO 1D histograms in directory "UTHitEfficiencyLayer1" : 5 | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | Doca | "DOCA;DOCA [mm];Entries" | 99428 | -0.0046154 | 0.54341 | -0.38394 | 4.3459 | - | DocaX | "DOCA X;DOCA X [mm];Entries" | 99428 | -0.0035876 | 0.54248 | -0.35826 | 4.3488 | - | DocaY | "DOCA Y;DOCA Y [mm];Entries" | 99428 | 0.00072665 | 0.97965 | -0.0027669 | -0.49734 | - | MatchedHitsPerTrack | "Matched hits per Track;Hits;Entries" | 2729 | 1.0945 | 0.43467 | 2.175 | 9.8498 | - | ReconstructionHit | "Reconstruction;HitPerLayer;Entries" | 2729 | 3.7131 | 1.1409 | -2.5376 | 5.9099 | + | Doca | "DOCA;DOCA [mm];Entries" | 99446 | -0.0042147 | 0.54356 | -0.38154 | 4.3469 | + | DocaX | "DOCA X;DOCA X [mm];Entries" | 99446 | -0.0031636 | 0.54266 | -0.35552 | 4.3498 | + | DocaY | "DOCA Y;DOCA Y [mm];Entries" | 99446 | 0.00035443 | 0.97950 | -0.0022737 | -0.49631 | + | MatchedHitsPerTrack | "Matched hits per Track;Hits;Entries" | 2731 | 1.0945 | 0.43452 | 2.1761 | 9.8597 | + | ReconstructionHit | "Reconstruction;HitPerLayer;Entries" | 2731 | 3.7104 | 1.1430 | -2.5292 | 5.8569 | UTHitEfficiencyLayer2 INFO 1D histograms in directory "UTHitEfficiencyLayer2" : 5 | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | Doca | "DOCA;DOCA [mm];Entries" | 109251 | -0.0028451 | 0.54762 | -0.38753 | 4.1425 | - | DocaX | "DOCA X;DOCA X [mm];Entries" | 109251 | -0.002261 | 0.54577 | -0.36894 | 4.1425 | - | DocaY | "DOCA Y;DOCA Y [mm];Entries" | 109251 | -0.0083835 | 0.96871 | 0.015732 | -0.43815 | - | MatchedHitsPerTrack | "Matched hits per Track;Hits;Entries" | 2727 | 1.0928 | 0.42714 | 2.5615 | 13.978 | - | ReconstructionHit | "Reconstruction;HitPerLayer;Entries" | 2727 | 3.7158 | 1.1369 | -2.5482 | 5.9843 | + | Doca | "DOCA;DOCA [mm];Entries" | 109249 | -0.0030496 | 0.54747 | -0.38733 | 4.1492 | + | DocaX | "DOCA X;DOCA X [mm];Entries" | 109249 | -0.0024534 | 0.54561 | -0.36881 | 4.1497 | + | DocaY | "DOCA Y;DOCA Y [mm];Entries" | 109249 | -0.0088336 | 0.96874 | 0.016353 | -0.4377 | + | MatchedHitsPerTrack | "Matched hits per Track;Hits;Entries" | 2729 | 1.092 | 0.42715 | 2.5554 | 13.991 | + | ReconstructionHit | "Reconstruction;HitPerLayer;Entries" | 2729 | 3.7131 | 1.1390 | -2.5397 | 5.9304 | UTHitEfficiencyLayer3 INFO 1D histograms in directory "UTHitEfficiencyLayer3" : 5 | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | Doca | "DOCA;DOCA [mm];Entries" | 115068 | 0.026077 | 0.54684 | -0.46225 | 4.1944 | - | DocaX | "DOCA X;DOCA X [mm];Entries" | 115068 | 0.02516 | 0.54733 | -0.47258 | 4.1913 | - | DocaY | "DOCA Y;DOCA Y [mm];Entries" | 115068 | 7.6129e-05 | 0.020000 | -0.0076129 | -1.9999 | - | MatchedHitsPerTrack | "Matched hits per Track;Hits;Entries" | 2726 | 1.0781 | 0.39455 | 2.4979 | 14.721 | - | ReconstructionHit | "Reconstruction;HitPerLayer;Entries" | 2726 | 3.7172 | 1.1349 | -2.5535 | 6.0219 | + | Doca | "DOCA;DOCA [mm];Entries" | 115094 | 0.026124 | 0.54676 | -0.46259 | 4.1969 | + | DocaX | "DOCA X;DOCA X [mm];Entries" | 115094 | 0.02522 | 0.54725 | -0.47297 | 4.1936 | + | DocaY | "DOCA Y;DOCA Y [mm];Entries" | 115094 |-6.9508e-06 | 0.020000 | 0.00069508 | -2 | + | MatchedHitsPerTrack | "Matched hits per Track;Hits;Entries" | 2728 | 1.0777 | 0.39495 | 2.4843 | 14.668 | + | ReconstructionHit | "Reconstruction;HitPerLayer;Entries" | 2728 | 3.7144 | 1.1370 | -2.545 | 5.9675 | UTHitEfficiencyLayer0 INFO 1D profile histograms in directory "UTHitEfficiencyLayer0" : 1 | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | EfficiencyVsX | "Efficiency vs X;X [mm];Efficiency" | 2729 | 8.3178 | 194.95 | -0.061492 | 1.3088 | + | EfficiencyVsX | "Efficiency vs X;X [mm];Efficiency" | 2731 | 8.655 | 194.73 | -0.061901 | 1.321 | UTHitEfficiencyLayer1 INFO 1D profile histograms in directory "UTHitEfficiencyLayer1" : 1 | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | EfficiencyVsX | "Efficiency vs X;X [mm];Efficiency" | 2728 | 7.4303 | 198.91 | -0.066833 | 1.274 | + | EfficiencyVsX | "Efficiency vs X;X [mm];Efficiency" | 2730 | 7.8312 | 198.67 | -0.068112 | 1.2849 | UTHitEfficiencyLayer2 INFO 1D profile histograms in directory "UTHitEfficiencyLayer2" : 1 | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | EfficiencyVsX | "Efficiency vs X;X [mm];Efficiency" | 2727 | 9.3806 | 217.85 | -0.057091 | 1.2979 | + | EfficiencyVsX | "Efficiency vs X;X [mm];Efficiency" | 2729 | 9.7871 | 217.61 | -0.05701 | 1.3087 | UTHitEfficiencyLayer3 INFO 1D profile histograms in directory "UTHitEfficiencyLayer3" : 1 | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | EfficiencyVsX | "Efficiency vs X;X [mm];Efficiency" | 2725 | 8.8252 | 220.72 | -0.052835 | 1.3288 | + | EfficiencyVsX | "Efficiency vs X;X [mm];Efficiency" | 2727 | 9.2044 | 220.47 | -0.053499 | 1.341 | diff --git a/Hlt/RecoConf/tests/refs/UT_hit_efficiency.ref.armv8.1_a b/Hlt/RecoConf/tests/refs/UT_hit_efficiency.ref.armv8.1_a new file mode 100644 index 0000000000000000000000000000000000000000..a35fe26bfa2f01ed2175fa4335bd6b535b6e57fe --- /dev/null +++ b/Hlt/RecoConf/tests/refs/UT_hit_efficiency.ref.armv8.1_a @@ -0,0 +1,191 @@ +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +CloneKillerMatch_175b9775 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "nTracksInput" | 100 | 6813 | 68.130 | + | "nTracksSelected" | 100 | 2020 | 20.200 | +HLTControlFlowMgr INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Processed events" | 100 | +PrForwardTrackingVelo_d966cb1b INFO Number of counters : 10 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Accepted input tracks" | 100 | 13745 | 137.45 | + | "Created long tracks" | 100 | 6729 | 67.290 | + | "Input tracks" | 100 | 14370 | 143.70 | + | "Number of candidate bins per track" | 13745 | 153299 | 11.153 | 18.099 | 0.0000 | 129.00 | + | "Number of complete candidates/track 1st Loop" | 11993 | 7389 | 0.61611 | 0.68202 | 0.0000 | 5.0000 | + | "Number of complete candidates/track 2nd Loop" | 6387 | 540 | 0.084547 | 0.28924 | 0.0000 | 3.0000 | + | "Number of x candidates per track 1st Loop" | 11993 | 25779 | 2.1495 | 2.8114 | + | "Number of x candidates per track 2nd Loop" | 6387 | 36233 | 5.6729 | 9.6398 | + | "Percentage second loop execution" | 11993 | 6387 | 0.53256 | + | "Removed duplicates" | 100 | 393 | 3.9300 | +PrForwardTrackingVelo_d966cb1b.P... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#UT hits added" | 5955 | 23225 | 3.9001 | + | "#tracks with hits added" | 5955 | +PrHybridSeeding_97242385 INFO Number of counters : 21 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Created T2x1 three-hit combinations in case 0" | 227798 | 142701 | 0.62644 | 0.63101 | 0.0000 | 6.0000 | + | "Created T2x1 three-hit combinations in case 1" | 326026 | 222208 | 0.68157 | 0.74730 | 0.0000 | 10.000 | + | "Created T2x1 three-hit combinations in case 2" | 559331 | 483058 | 0.86364 | 1.0243 | 0.0000 | 22.000 | + | "Created XZ tracks (part 0)" | 300 | 23247 | 77.490 | 153.12 | 0.0000 | 1760.0 | + | "Created XZ tracks (part 1)" | 300 | 26605 | 88.683 | 220.74 | 0.0000 | 2213.0 | + | "Created XZ tracks in case 0" | 200 | 13665 | 68.325 | 102.76 | 2.0000 | 791.00 | + | "Created XZ tracks in case 1" | 200 | 17644 | 88.220 | 176.15 | 2.0000 | 1310.0 | + | "Created XZ tracks in case 2" | 200 | 18543 | 92.715 | 257.74 | 0.0000 | 2213.0 | + | "Created full hit combinations in case 0" | 24510 | 24510 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 1" | 21828 | 21828 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 2" | 29732 | 29732 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created seed tracks" | 200 | 11151 | 55.755 | 41.051 | 3.0000 | 314.00 | + | "Created seed tracks (part 0)" | 100 | 6196 | 61.960 | 46.412 | 6.0000 | 351.00 | + | "Created seed tracks (part 1)" | 100 | 6296 | 62.960 | 47.882 | 3.0000 | 284.00 | + | "Created seed tracks in case 0" | 200 | 5634 | 28.170 | 19.804 | 2.0000 | 147.00 | + | "Created seed tracks in case 1" | 200 | 10348 | 51.740 | 35.824 | 3.0000 | 261.00 | + | "Created seed tracks in case 2" | 200 | 11836 | 59.180 | 45.172 | 3.0000 | 348.00 | + | "Created seed tracks in recovery step" | 100 | 656 | 6.5600 | 5.2313 | 0.0000 | 20.000 | + | "Created two-hit combinations in case 0" | 32689 | 807237 | 24.694 | 18.274 | 0.0000 | 111.00 | + | "Created two-hit combinations in case 1" | 29072 | 1013444 | 34.860 | 21.979 | 0.0000 | 123.00 | + | "Created two-hit combinations in case 2" | 24848 | 1337616 | 53.832 | 34.123 | 1.0000 | 179.00 | +PrKalmanFilterForward_d38a7eeb INFO Number of counters : 6 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Pre outlier chi2 cut" | 210 | + | "chi2 cut" | 1190 | + | "nIterations" | 6729 | 15528 | 2.3076 | + | "nOutlierIterations" | 6519 | 5342 | 0.81945 | + | "nTracksInput" | 100 | 6729 | 67.290 | + | "nTracksOutput" | 100 | 5329 | 53.290 | +PrKalmanFilterMatch_55ace540 INFO Number of counters : 6 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Pre outlier chi2 cut" | 182 | + | "chi2 cut" | 1177 | + | "nIterations" | 2020 | 4901 | 2.4262 | + | "nOutlierIterations" | 1838 | 2174 | 1.1828 | + | "nTracksInput" | 100 | 2020 | 20.200 | + | "nTracksOutput" | 100 | 661 | 6.6100 | +PrMatchNN_87f79165 INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#MatchingChi2" | 100 | 114995.9 | 1150.0 | + | "#MatchingMLP" | 6813 | 5659.35 | 0.83067 | + | "#MatchingTracks" | 100 | 6813 | 68.130 | +PrMatchNN_87f79165.PrAddUTHitsTool INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#UT hits added" | 6015 | 23372 | 3.8856 | + | "#tracks with hits added" | 6015 | +PrStoreSciFiHits_fb0eba02 INFO Number of counters : 25 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Average X in T1U" | 32898 | 508254.6 | 15.449 | 1217.4 | -2656.0 | 2656.4 | + | "Average X in T1V" | 33222 | 411511.8 | 12.387 | 1201.5 | -2656.3 | 2656.0 | + | "Average X in T1X1" | 32689 | 789223 | 24.143 | 1230.8 | -2646.0 | 2646.1 | + | "Average X in T1X2" | 33430 | 626468.2 | 18.740 | 1188.6 | -2644.9 | 2646.1 | + | "Average X in T2U" | 32246 | 775433.6 | 24.047 | 1210.2 | -2656.3 | 2656.0 | + | "Average X in T2V" | 32792 | 1041829 | 31.771 | 1205.4 | -2656.3 | 2655.5 | + | "Average X in T2X1" | 30854 | 202408.5 | 6.5602 | 1217.9 | -2646.0 | 2646.2 | + | "Average X in T2X2" | 33530 | 158118.7 | 4.7157 | 1188.5 | -2646.1 | 2645.4 | + | "Average X in T3U" | 35190 | 673439.4 | 19.137 | 1466.6 | -3188.2 | 3188.4 | + | "Average X in T3V" | 36216 | 71146.28 | 1.9645 | 1443.4 | -3188.2 | 3187.8 | + | "Average X in T3X1" | 34270 | 339994.8 | 9.9211 | 1451.9 | -3175.7 | 3176.0 | + | "Average X in T3X2" | 37522 | 289937.7 | 7.7271 | 1438.0 | -3176.1 | 3176.1 | + | "Hits in T1U" | 400 | 32898 | 82.245 | 38.105 | 24.000 | 271.00 | + | "Hits in T1V" | 400 | 33222 | 83.055 | 38.177 | 20.000 | 239.00 | + | "Hits in T1X1" | 400 | 32689 | 81.722 | 36.075 | 14.000 | 207.00 | + | "Hits in T1X2" | 400 | 33430 | 83.575 | 38.111 | 17.000 | 240.00 | + | "Hits in T2U" | 400 | 32246 | 80.615 | 36.284 | 17.000 | 226.00 | + | "Hits in T2V" | 400 | 32792 | 81.980 | 36.337 | 17.000 | 273.00 | + | "Hits in T2X1" | 400 | 30854 | 77.135 | 34.137 | 17.000 | 194.00 | + | "Hits in T2X2" | 400 | 33530 | 83.825 | 36.526 | 18.000 | 226.00 | + | "Hits in T3U" | 400 | 35190 | 87.975 | 38.320 | 20.000 | 238.00 | + | "Hits in T3V" | 400 | 36216 | 90.540 | 38.840 | 20.000 | 231.00 | + | "Hits in T3X1" | 400 | 34270 | 85.675 | 35.456 | 24.000 | 215.00 | + | "Hits in T3X2" | 400 | 37522 | 93.805 | 39.277 | 22.000 | 227.00 | + | "Total number of hits" | 100 | 404859 | 4048.6 | 1646.0 | 1293.0 | 9725.0 | +PrStoreUTHitClusters_69298ec0 INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# RawBank::UT banks" | 100 | 21600 | 216.00 | + | "# RawBank::UTError banks" | 100 | 0 | 0.0000 | + |*"Non-unique UT clusters in event" | 100 | 0 |( 0.000000 +- 0.000000)% | +PrVPHitsToVPLightClusters_8cd36c45 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Clusters" | 100 | 207174 | 2071.7 | +TBTCMatch_5a04d07b INFO Number of counters : 4 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"BadInput" | 618 | 0 |( 0.000000 +- 0.000000)% | + |*"FitFailed" | 618 | 0 |( 0.000000 +- 0.000000)% | + | "FittedBefore" | 618 | + |*"Long.ghostProbability cut retention" | 618 | 618 |( 100.0000 +- 0.000000)% | +TBTCMatch_5a04d07b.GhostProbabil... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "ghostProbability" | 661 | 165.1012 | 0.24977 | +TBTC_Forward_41a08213 INFO Number of counters : 4 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"BadInput" | 5138 | 0 |( 0.000000 +- 0.000000)% | + |*"FitFailed" | 5138 | 0 |( 0.000000 +- 0.000000)% | + | "FittedBefore" | 5138 | + |*"Long.ghostProbability cut retention" | 5138 | 5138 |( 100.0000 +- 0.000000)% | +TBTC_Forward_41a08213.GhostProba... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "ghostProbability" | 5329 | 564.6792 | 0.10596 | +UTHitClustersToPrUTHitsConverter... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# Converted Clusters" | 100 | 104184 | 1041.8 | +UTHitEfficiencyLayer0 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Covariance too large" | 29 | +UTHitEfficiencyLayer1 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Covariance too large" | 30 | +UTHitEfficiencyLayer2 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Covariance too large" | 32 | +UTHitEfficiencyLayer3 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Covariance too large" | 33 | +VPLightClustersToVPMicroClusters... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# Converted Clusters" | 100 | 207174 | 2071.7 | +VeloCloneKiller_d14bb16b INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of removed clones" | 100 | 10 | 0.10000 | +VeloRetinaClusterTrackingSIMD_66... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Clusters" | 100 | 207174 | 2071.7 | + | "Nb of Produced Tracks" | 100 | 22717 | 227.17 | +UTHitEfficiencyLayer0 INFO 1D histograms in directory "UTHitEfficiencyLayer0" : 5 + | ID | Title | # | Mean | RMS | Skewness | Kurtosis | + | Doca | "DOCA;DOCA [mm];Entries" | 99128 | -0.022639 | 0.56493 | -0.12001 | 3.8831 | + | DocaX | "DOCA X;DOCA X [mm];Entries" | 99128 | -0.022735 | 0.56420 | -0.11822 | 3.8912 | + | DocaY | "DOCA Y;DOCA Y [mm];Entries" | 99128 |-3.0264e-05 | 0.020000 | 0.0030264 | -2 | + | MatchedHitsPerTrack | "Matched hits per Track;Hits;Entries" | 2730 | 1.0788 | 0.42455 | 2.1608 | 12.158 | + | ReconstructionHit | "Reconstruction;HitPerLayer;Entries" | 2730 | 3.7117 | 1.1429 | -2.5324 | 5.8732 | +UTHitEfficiencyLayer1 INFO 1D histograms in directory "UTHitEfficiencyLayer1" : 5 + | ID | Title | # | Mean | RMS | Skewness | Kurtosis | + | Doca | "DOCA;DOCA [mm];Entries" | 99428 | -0.0046154 | 0.54341 | -0.38394 | 4.3459 | + | DocaX | "DOCA X;DOCA X [mm];Entries" | 99428 | -0.0035876 | 0.54248 | -0.35826 | 4.3488 | + | DocaY | "DOCA Y;DOCA Y [mm];Entries" | 99428 | 0.00072665 | 0.97965 | -0.0027669 | -0.49734 | + | MatchedHitsPerTrack | "Matched hits per Track;Hits;Entries" | 2729 | 1.0945 | 0.43467 | 2.175 | 9.8498 | + | ReconstructionHit | "Reconstruction;HitPerLayer;Entries" | 2729 | 3.7131 | 1.1409 | -2.5376 | 5.9099 | +UTHitEfficiencyLayer2 INFO 1D histograms in directory "UTHitEfficiencyLayer2" : 5 + | ID | Title | # | Mean | RMS | Skewness | Kurtosis | + | Doca | "DOCA;DOCA [mm];Entries" | 109251 | -0.0028451 | 0.54762 | -0.38753 | 4.1425 | + | DocaX | "DOCA X;DOCA X [mm];Entries" | 109251 | -0.002261 | 0.54577 | -0.36894 | 4.1425 | + | DocaY | "DOCA Y;DOCA Y [mm];Entries" | 109251 | -0.0083835 | 0.96871 | 0.015732 | -0.43815 | + | MatchedHitsPerTrack | "Matched hits per Track;Hits;Entries" | 2727 | 1.0928 | 0.42714 | 2.5615 | 13.978 | + | ReconstructionHit | "Reconstruction;HitPerLayer;Entries" | 2727 | 3.7158 | 1.1369 | -2.5482 | 5.9843 | +UTHitEfficiencyLayer3 INFO 1D histograms in directory "UTHitEfficiencyLayer3" : 5 + | ID | Title | # | Mean | RMS | Skewness | Kurtosis | + | Doca | "DOCA;DOCA [mm];Entries" | 115068 | 0.026077 | 0.54684 | -0.46225 | 4.1944 | + | DocaX | "DOCA X;DOCA X [mm];Entries" | 115068 | 0.02516 | 0.54733 | -0.47258 | 4.1913 | + | DocaY | "DOCA Y;DOCA Y [mm];Entries" | 115068 | 7.6129e-05 | 0.020000 | -0.0076129 | -1.9999 | + | MatchedHitsPerTrack | "Matched hits per Track;Hits;Entries" | 2726 | 1.0781 | 0.39455 | 2.4979 | 14.721 | + | ReconstructionHit | "Reconstruction;HitPerLayer;Entries" | 2726 | 3.7172 | 1.1349 | -2.5535 | 6.0219 | +UTHitEfficiencyLayer0 INFO 1D profile histograms in directory "UTHitEfficiencyLayer0" : 1 + | ID | Title | # | Mean | RMS | Skewness | Kurtosis | + | EfficiencyVsX | "Efficiency vs X;X [mm];Efficiency" | 2729 | 8.3178 | 194.95 | -0.061492 | 1.3088 | +UTHitEfficiencyLayer1 INFO 1D profile histograms in directory "UTHitEfficiencyLayer1" : 1 + | ID | Title | # | Mean | RMS | Skewness | Kurtosis | + | EfficiencyVsX | "Efficiency vs X;X [mm];Efficiency" | 2728 | 7.4303 | 198.91 | -0.066833 | 1.274 | +UTHitEfficiencyLayer2 INFO 1D profile histograms in directory "UTHitEfficiencyLayer2" : 1 + | ID | Title | # | Mean | RMS | Skewness | Kurtosis | + | EfficiencyVsX | "Efficiency vs X;X [mm];Efficiency" | 2727 | 9.3806 | 217.85 | -0.057091 | 1.2979 | +UTHitEfficiencyLayer3 INFO 1D profile histograms in directory "UTHitEfficiencyLayer3" : 1 + | ID | Title | # | Mean | RMS | Skewness | Kurtosis | + | EfficiencyVsX | "Efficiency vs X;X [mm];Efficiency" | 2725 | 8.8252 | 220.72 | -0.052835 | 1.3288 | diff --git a/Hlt/RecoConf/tests/refs/UT_hit_efficiency.ref.x86_64_v3-detdesc-opt b/Hlt/RecoConf/tests/refs/UT_hit_efficiency.ref.x86_64_v3-detdesc-opt new file mode 100644 index 0000000000000000000000000000000000000000..2c72175f23fa602e03de6ab8d8b54c5f5c6c7c8e --- /dev/null +++ b/Hlt/RecoConf/tests/refs/UT_hit_efficiency.ref.x86_64_v3-detdesc-opt @@ -0,0 +1,191 @@ +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +CloneKillerMatch_175b9775 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "nTracksInput" | 100 | 6857 | 68.570 | + | "nTracksSelected" | 100 | 1667 | 16.670 | +HLTControlFlowMgr INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Processed events" | 100 | +PrForwardTrackingVelo_d966cb1b INFO Number of counters : 10 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Accepted input tracks" | 100 | 13761 | 137.61 | + | "Created long tracks" | 100 | 6773 | 67.730 | + | "Input tracks" | 100 | 14383 | 143.83 | + | "Number of candidate bins per track" | 13761 | 153355 | 11.144 | 18.055 | 0.0000 | 126.00 | + | "Number of complete candidates/track 1st Loop" | 12024 | 7426 | 0.61760 | 0.68304 | 0.0000 | 6.0000 | + | "Number of complete candidates/track 2nd Loop" | 6417 | 566 | 0.088203 | 0.29806 | 0.0000 | 2.0000 | + | "Number of x candidates per track 1st Loop" | 12024 | 25884 | 2.1527 | 2.8123 | + | "Number of x candidates per track 2nd Loop" | 6417 | 36363 | 5.6667 | 9.6370 | + | "Percentage second loop execution" | 12024 | 6417 | 0.53368 | + | "Removed duplicates" | 100 | 397 | 3.9700 | +PrForwardTrackingVelo_d966cb1b.P... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#UT hits added" | 6142 | 24191 | 3.9386 | + | "#tracks with hits added" | 6142 | +PrHybridSeeding_97242385 INFO Number of counters : 21 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Created T2x1 three-hit combinations in case 0" | 227798 | 142701 | 0.62644 | 0.63101 | 0.0000 | 6.0000 | + | "Created T2x1 three-hit combinations in case 1" | 326026 | 222208 | 0.68157 | 0.74730 | 0.0000 | 10.000 | + | "Created T2x1 three-hit combinations in case 2" | 559331 | 483058 | 0.86364 | 1.0243 | 0.0000 | 22.000 | + | "Created XZ tracks (part 0)" | 300 | 23247 | 77.490 | 153.12 | 0.0000 | 1760.0 | + | "Created XZ tracks (part 1)" | 300 | 26606 | 88.687 | 220.73 | 0.0000 | 2213.0 | + | "Created XZ tracks in case 0" | 200 | 13666 | 68.330 | 102.79 | 2.0000 | 791.00 | + | "Created XZ tracks in case 1" | 200 | 17644 | 88.220 | 176.15 | 2.0000 | 1310.0 | + | "Created XZ tracks in case 2" | 200 | 18543 | 92.715 | 257.70 | 0.0000 | 2213.0 | + | "Created full hit combinations in case 0" | 24510 | 24510 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 1" | 21828 | 21828 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 2" | 29731 | 29731 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created seed tracks" | 200 | 11151 | 55.755 | 41.049 | 3.0000 | 314.00 | + | "Created seed tracks (part 0)" | 100 | 6196 | 61.960 | 46.412 | 6.0000 | 351.00 | + | "Created seed tracks (part 1)" | 100 | 6296 | 62.960 | 47.880 | 3.0000 | 284.00 | + | "Created seed tracks in case 0" | 200 | 5634 | 28.170 | 19.804 | 2.0000 | 147.00 | + | "Created seed tracks in case 1" | 200 | 10350 | 51.750 | 35.857 | 3.0000 | 262.00 | + | "Created seed tracks in case 2" | 200 | 11836 | 59.180 | 45.200 | 3.0000 | 349.00 | + | "Created seed tracks in recovery step" | 100 | 656 | 6.5600 | 5.2217 | 0.0000 | 20.000 | + | "Created two-hit combinations in case 0" | 32689 | 807237 | 24.694 | 18.274 | 0.0000 | 111.00 | + | "Created two-hit combinations in case 1" | 29072 | 1013444 | 34.860 | 21.979 | 0.0000 | 123.00 | + | "Created two-hit combinations in case 2" | 24848 | 1337616 | 53.832 | 34.123 | 1.0000 | 179.00 | +PrKalmanFilterForward_d38a7eeb INFO Number of counters : 6 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Pre outlier chi2 cut" | 228 | + | "chi2 cut" | 793 | + | "nIterations" | 6773 | 15665 | 2.3129 | + | "nOutlierIterations" | 6545 | 4468 | 0.68266 | + | "nTracksInput" | 100 | 6773 | 67.730 | + | "nTracksOutput" | 100 | 5752 | 57.520 | +PrKalmanFilterMatch_55ace540 INFO Number of counters : 6 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Pre outlier chi2 cut" | 196 | + | "chi2 cut" | 828 | + | "nIterations" | 1667 | 4205 | 2.5225 | + | "nOutlierIterations" | 1471 | 1607 | 1.0925 | + | "nTracksInput" | 100 | 1667 | 16.670 | + | "nTracksOutput" | 100 | 643 | 6.4300 | +PrMatchNN_87f79165 INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#MatchingChi2" | 100 | 115310 | 1153.1 | + | "#MatchingMLP" | 6857 | 5705.464 | 0.83206 | + | "#MatchingTracks" | 100 | 6857 | 68.570 | +PrMatchNN_87f79165.PrAddUTHitsTool INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#UT hits added" | 6167 | 24235 | 3.9298 | + | "#tracks with hits added" | 6167 | +PrStoreSciFiHits_fb0eba02 INFO Number of counters : 25 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Average X in T1U" | 32898 | 508254.6 | 15.449 | 1217.4 | -2656.0 | 2656.4 | + | "Average X in T1V" | 33222 | 411511.8 | 12.387 | 1201.5 | -2656.3 | 2656.0 | + | "Average X in T1X1" | 32689 | 789223 | 24.143 | 1230.8 | -2646.0 | 2646.1 | + | "Average X in T1X2" | 33430 | 626468.2 | 18.740 | 1188.6 | -2644.9 | 2646.1 | + | "Average X in T2U" | 32246 | 775433.6 | 24.047 | 1210.2 | -2656.3 | 2656.0 | + | "Average X in T2V" | 32792 | 1041829 | 31.771 | 1205.4 | -2656.3 | 2655.5 | + | "Average X in T2X1" | 30854 | 202408.5 | 6.5602 | 1217.9 | -2646.0 | 2646.2 | + | "Average X in T2X2" | 33530 | 158118.7 | 4.7157 | 1188.5 | -2646.1 | 2645.4 | + | "Average X in T3U" | 35190 | 673439.4 | 19.137 | 1466.6 | -3188.2 | 3188.4 | + | "Average X in T3V" | 36216 | 71146.28 | 1.9645 | 1443.4 | -3188.2 | 3187.8 | + | "Average X in T3X1" | 34270 | 339994.8 | 9.9211 | 1451.9 | -3175.7 | 3176.0 | + | "Average X in T3X2" | 37522 | 289937.7 | 7.7271 | 1438.0 | -3176.1 | 3176.1 | + | "Hits in T1U" | 400 | 32898 | 82.245 | 38.105 | 24.000 | 271.00 | + | "Hits in T1V" | 400 | 33222 | 83.055 | 38.177 | 20.000 | 239.00 | + | "Hits in T1X1" | 400 | 32689 | 81.722 | 36.075 | 14.000 | 207.00 | + | "Hits in T1X2" | 400 | 33430 | 83.575 | 38.111 | 17.000 | 240.00 | + | "Hits in T2U" | 400 | 32246 | 80.615 | 36.284 | 17.000 | 226.00 | + | "Hits in T2V" | 400 | 32792 | 81.980 | 36.337 | 17.000 | 273.00 | + | "Hits in T2X1" | 400 | 30854 | 77.135 | 34.137 | 17.000 | 194.00 | + | "Hits in T2X2" | 400 | 33530 | 83.825 | 36.526 | 18.000 | 226.00 | + | "Hits in T3U" | 400 | 35190 | 87.975 | 38.320 | 20.000 | 238.00 | + | "Hits in T3V" | 400 | 36216 | 90.540 | 38.840 | 20.000 | 231.00 | + | "Hits in T3X1" | 400 | 34270 | 85.675 | 35.456 | 24.000 | 215.00 | + | "Hits in T3X2" | 400 | 37522 | 93.805 | 39.277 | 22.000 | 227.00 | + | "Total number of hits" | 100 | 404859 | 4048.6 | 1646.0 | 1293.0 | 9725.0 | +PrStoreUTHitClusters_69298ec0 INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# RawBank::UT banks" | 100 | 21600 | 216.00 | + | "# RawBank::UTError banks" | 100 | 0 | 0.0000 | + |*"Non-unique UT clusters in event" | 100 | 0 |( 0.000000 +- 0.000000)% | +PrVPHitsToVPLightClusters_8cd36c45 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Clusters" | 100 | 207174 | 2071.7 | +TBTCMatch_5a04d07b INFO Number of counters : 4 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"BadInput" | 596 | 0 |( 0.000000 +- 0.000000)% | + |*"FitFailed" | 596 | 0 |( 0.000000 +- 0.000000)% | + | "FittedBefore" | 596 | + |*"Long.ghostProbability cut retention" | 596 | 596 |( 100.0000 +- 0.000000)% | +TBTCMatch_5a04d07b.GhostProbabil... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "ghostProbability" | 643 | 161.2779 | 0.25082 | +TBTC_Forward_41a08213 INFO Number of counters : 4 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"BadInput" | 5542 | 0 |( 0.000000 +- 0.000000)% | + |*"FitFailed" | 5542 | 0 |( 0.000000 +- 0.000000)% | + | "FittedBefore" | 5542 | + |*"Long.ghostProbability cut retention" | 5542 | 5542 |( 100.0000 +- 0.000000)% | +TBTC_Forward_41a08213.GhostProba... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "ghostProbability" | 5752 | 458.1553 | 0.079651 | +UTHitClustersToPrUTHitsConverter... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# Converted Clusters" | 100 | 104184 | 1041.8 | +UTHitEfficiencyLayer0 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Covariance too large" | 34 | +UTHitEfficiencyLayer1 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Covariance too large" | 35 | +UTHitEfficiencyLayer2 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Covariance too large" | 37 | +UTHitEfficiencyLayer3 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Covariance too large" | 38 | +VPLightClustersToVPMicroClusters... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# Converted Clusters" | 100 | 207174 | 2071.7 | +VeloCloneKiller_d14bb16b INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of removed clones" | 100 | 24 | 0.24000 | +VeloRetinaClusterTrackingSIMD_66... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Clusters" | 100 | 207174 | 2071.7 | + | "Nb of Produced Tracks" | 100 | 22652 | 226.52 | +UTHitEfficiencyLayer0 INFO 1D histograms in directory "UTHitEfficiencyLayer0" : 5 + | ID | Title | # | Mean | RMS | Skewness | Kurtosis | + | Doca | "DOCA;DOCA [mm];Entries" | 115707 | 0.052916 | 0.56585 | -0.20036 | 4.575 | + | DocaX | "DOCA X;DOCA X [mm];Entries" | 115707 | 0.052723 | 0.56696 | -0.19859 | 4.5692 | + | DocaY | "DOCA Y;DOCA Y [mm];Entries" | 115707 | 7.0869e-06 | 0.020000 |-0.00070869 | -2 | + | MatchedHitsPerTrack | "Matched hits per Track;Hits;Entries" | 3068 | 1.1056 | 0.41945 | 2.4353 | 11.958 | + | ReconstructionHit | "Reconstruction;HitPerLayer;Entries" | 3068 | 3.9511 | 0.77077 | -3.4183 | 16.838 | +UTHitEfficiencyLayer1 INFO 1D histograms in directory "UTHitEfficiencyLayer1" : 5 + | ID | Title | # | Mean | RMS | Skewness | Kurtosis | + | Doca | "DOCA;DOCA [mm];Entries" | 116694 | 0.039105 | 0.54743 | -0.41248 | 4.8914 | + | DocaX | "DOCA X;DOCA X [mm];Entries" | 116694 | 0.040031 | 0.54919 | -0.38391 | 4.8633 | + | DocaY | "DOCA Y;DOCA Y [mm];Entries" | 116694 | 0.0027912 | 0.99225 | -0.0016194 | -0.56707 | + | MatchedHitsPerTrack | "Matched hits per Track;Hits;Entries" | 3067 | 1.1187 | 0.42761 | 2.2902 | 8.6564 | + | ReconstructionHit | "Reconstruction;HitPerLayer;Entries" | 3067 | 3.9524 | 0.76759 | -3.4228 | 16.969 | +UTHitEfficiencyLayer2 INFO 1D histograms in directory "UTHitEfficiencyLayer2" : 5 + | ID | Title | # | Mean | RMS | Skewness | Kurtosis | + | Doca | "DOCA;DOCA [mm];Entries" | 128604 | 0.054305 | 0.54782 | -0.13621 | 4.8514 | + | DocaX | "DOCA X;DOCA X [mm];Entries" | 128604 | 0.053876 | 0.54839 | -0.13186 | 4.8187 | + | DocaY | "DOCA Y;DOCA Y [mm];Entries" | 128604 | -0.0026392 | 0.98661 | 0.012716 | -0.53085 | + | MatchedHitsPerTrack | "Matched hits per Track;Hits;Entries" | 3065 | 1.1194 | 0.41595 | 2.6241 | 11.513 | + | ReconstructionHit | "Reconstruction;HitPerLayer;Entries" | 3065 | 3.955 | 0.76117 | -3.4312 | 17.237 | +UTHitEfficiencyLayer3 INFO 1D histograms in directory "UTHitEfficiencyLayer3" : 5 + | ID | Title | # | Mean | RMS | Skewness | Kurtosis | + | Doca | "DOCA;DOCA [mm];Entries" | 135298 | 0.043402 | 0.53196 | -0.39975 | 5.136 | + | DocaX | "DOCA X;DOCA X [mm];Entries" | 135298 | 0.04315 | 0.53304 | -0.39571 | 5.1265 | + | DocaY | "DOCA Y;DOCA Y [mm];Entries" | 135298 | -3.193e-05 | 0.020000 | 0.003193 | -2 | + | MatchedHitsPerTrack | "Matched hits per Track;Hits;Entries" | 3064 | 1.1142 | 0.40879 | 3.0193 | 15.17 | + | ReconstructionHit | "Reconstruction;HitPerLayer;Entries" | 3064 | 3.9563 | 0.75793 | -3.4352 | 17.373 | +UTHitEfficiencyLayer0 INFO 1D profile histograms in directory "UTHitEfficiencyLayer0" : 1 + | ID | Title | # | Mean | RMS | Skewness | Kurtosis | + | EfficiencyVsX | "Efficiency vs X;X [mm];Efficiency" | 3067 | 7.4633 | 183.60 | -0.052886 | 1.7719 | +UTHitEfficiencyLayer1 INFO 1D profile histograms in directory "UTHitEfficiencyLayer1" : 1 + | ID | Title | # | Mean | RMS | Skewness | Kurtosis | + | EfficiencyVsX | "Efficiency vs X;X [mm];Efficiency" | 3066 | 6.8076 | 187.59 | -0.053952 | 1.7274 | +UTHitEfficiencyLayer2 INFO 1D profile histograms in directory "UTHitEfficiencyLayer2" : 1 + | ID | Title | # | Mean | RMS | Skewness | Kurtosis | + | EfficiencyVsX | "Efficiency vs X;X [mm];Efficiency" | 3065 | 8.2213 | 205.84 | -0.063925 | 1.7843 | +UTHitEfficiencyLayer3 INFO 1D profile histograms in directory "UTHitEfficiencyLayer3" : 1 + | ID | Title | # | Mean | RMS | Skewness | Kurtosis | + | EfficiencyVsX | "Efficiency vs X;X [mm];Efficiency" | 3063 | 7.5191 | 208.62 | -0.060072 | 1.8257 | diff --git a/Hlt/RecoConf/tests/refs/UT_hit_efficiency.ref.x86_64_v3-opt b/Hlt/RecoConf/tests/refs/UT_hit_efficiency.ref.x86_64_v3-opt index 2c72175f23fa602e03de6ab8d8b54c5f5c6c7c8e..addc8201aeab01b46116732dc4681d1b82d0be2c 100644 --- a/Hlt/RecoConf/tests/refs/UT_hit_efficiency.ref.x86_64_v3-opt +++ b/Hlt/RecoConf/tests/refs/UT_hit_efficiency.ref.x86_64_v3-opt @@ -2,27 +2,27 @@ ApplicationMgr INFO Application Manager Finalized succes ApplicationMgr INFO Application Manager Terminated successfully CloneKillerMatch_175b9775 INFO Number of counters : 2 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "nTracksInput" | 100 | 6857 | 68.570 | - | "nTracksSelected" | 100 | 1667 | 16.670 | + | "nTracksInput" | 100 | 6824 | 68.240 | + | "nTracksSelected" | 100 | 2017 | 20.170 | HLTControlFlowMgr INFO Number of counters : 1 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | | "Processed events" | 100 | PrForwardTrackingVelo_d966cb1b INFO Number of counters : 10 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "Accepted input tracks" | 100 | 13761 | 137.61 | - | "Created long tracks" | 100 | 6773 | 67.730 | - | "Input tracks" | 100 | 14383 | 143.83 | - | "Number of candidate bins per track" | 13761 | 153355 | 11.144 | 18.055 | 0.0000 | 126.00 | - | "Number of complete candidates/track 1st Loop" | 12024 | 7426 | 0.61760 | 0.68304 | 0.0000 | 6.0000 | - | "Number of complete candidates/track 2nd Loop" | 6417 | 566 | 0.088203 | 0.29806 | 0.0000 | 2.0000 | - | "Number of x candidates per track 1st Loop" | 12024 | 25884 | 2.1527 | 2.8123 | - | "Number of x candidates per track 2nd Loop" | 6417 | 36363 | 5.6667 | 9.6370 | - | "Percentage second loop execution" | 12024 | 6417 | 0.53368 | - | "Removed duplicates" | 100 | 397 | 3.9700 | + | "Accepted input tracks" | 100 | 13768 | 137.68 | + | "Created long tracks" | 100 | 6764 | 67.640 | + | "Input tracks" | 100 | 14395 | 143.95 | + | "Number of candidate bins per track" | 13768 | 153852 | 11.175 | 18.147 | 0.0000 | 129.00 | + | "Number of complete candidates/track 1st Loop" | 12016 | 7418 | 0.61734 | 0.68137 | 0.0000 | 5.0000 | + | "Number of complete candidates/track 2nd Loop" | 6387 | 551 | 0.086269 | 0.29277 | 0.0000 | 3.0000 | + | "Number of x candidates per track 1st Loop" | 12016 | 25832 | 2.1498 | 2.8151 | + | "Number of x candidates per track 2nd Loop" | 6387 | 36101 | 5.6523 | 9.6341 | + | "Percentage second loop execution" | 12016 | 6387 | 0.53154 | + | "Removed duplicates" | 100 | 400 | 4.0000 | PrForwardTrackingVelo_d966cb1b.P... INFO Number of counters : 2 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "#UT hits added" | 6142 | 24191 | 3.9386 | - | "#tracks with hits added" | 6142 | + | "#UT hits added" | 5976 | 23313 | 3.9011 | + | "#tracks with hits added" | 5976 | PrHybridSeeding_97242385 INFO Number of counters : 21 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | | "Created T2x1 three-hit combinations in case 0" | 227798 | 142701 | 0.62644 | 0.63101 | 0.0000 | 6.0000 | @@ -48,29 +48,29 @@ PrHybridSeeding_97242385 INFO Number of counters : 21 | "Created two-hit combinations in case 2" | 24848 | 1337616 | 53.832 | 34.123 | 1.0000 | 179.00 | PrKalmanFilterForward_d38a7eeb INFO Number of counters : 6 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "Pre outlier chi2 cut" | 228 | - | "chi2 cut" | 793 | - | "nIterations" | 6773 | 15665 | 2.3129 | - | "nOutlierIterations" | 6545 | 4468 | 0.68266 | - | "nTracksInput" | 100 | 6773 | 67.730 | - | "nTracksOutput" | 100 | 5752 | 57.520 | + | "Pre outlier chi2 cut" | 215 | + | "chi2 cut" | 1201 | + | "nIterations" | 6764 | 15670 | 2.3167 | + | "nOutlierIterations" | 6549 | 5373 | 0.82043 | + | "nTracksInput" | 100 | 6764 | 67.640 | + | "nTracksOutput" | 100 | 5348 | 53.480 | PrKalmanFilterMatch_55ace540 INFO Number of counters : 6 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "Pre outlier chi2 cut" | 196 | - | "chi2 cut" | 828 | - | "nIterations" | 1667 | 4205 | 2.5225 | - | "nOutlierIterations" | 1471 | 1607 | 1.0925 | - | "nTracksInput" | 100 | 1667 | 16.670 | - | "nTracksOutput" | 100 | 643 | 6.4300 | + | "Pre outlier chi2 cut" | 185 | + | "chi2 cut" | 1172 | + | "nIterations" | 2017 | 4894 | 2.4264 | + | "nOutlierIterations" | 1832 | 2172 | 1.1856 | + | "nTracksInput" | 100 | 2017 | 20.170 | + | "nTracksOutput" | 100 | 660 | 6.6000 | PrMatchNN_87f79165 INFO Number of counters : 3 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "#MatchingChi2" | 100 | 115310 | 1153.1 | - | "#MatchingMLP" | 6857 | 5705.464 | 0.83206 | - | "#MatchingTracks" | 100 | 6857 | 68.570 | + | "#MatchingChi2" | 100 | 115331.2 | 1153.3 | + | "#MatchingMLP" | 6824 | 5667.144 | 0.83047 | + | "#MatchingTracks" | 100 | 6824 | 68.240 | PrMatchNN_87f79165.PrAddUTHitsTool INFO Number of counters : 2 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "#UT hits added" | 6167 | 24235 | 3.9298 | - | "#tracks with hits added" | 6167 | + | "#UT hits added" | 6024 | 23407 | 3.8856 | + | "#tracks with hits added" | 6024 | PrStoreSciFiHits_fb0eba02 INFO Number of counters : 25 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | | "Average X in T1U" | 32898 | 508254.6 | 15.449 | 1217.4 | -2656.0 | 2656.4 | @@ -108,37 +108,37 @@ PrVPHitsToVPLightClusters_8cd36c45 INFO Number of counters : 1 | "Nb of Produced Clusters" | 100 | 207174 | 2071.7 | TBTCMatch_5a04d07b INFO Number of counters : 4 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - |*"BadInput" | 596 | 0 |( 0.000000 +- 0.000000)% | - |*"FitFailed" | 596 | 0 |( 0.000000 +- 0.000000)% | - | "FittedBefore" | 596 | - |*"Long.ghostProbability cut retention" | 596 | 596 |( 100.0000 +- 0.000000)% | + |*"BadInput" | 615 | 0 |( 0.000000 +- 0.000000)% | + |*"FitFailed" | 615 | 0 |( 0.000000 +- 0.000000)% | + | "FittedBefore" | 615 | + |*"Long.ghostProbability cut retention" | 615 | 615 |( 100.0000 +- 0.000000)% | TBTCMatch_5a04d07b.GhostProbabil... INFO Number of counters : 1 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "ghostProbability" | 643 | 161.2779 | 0.25082 | + | "ghostProbability" | 660 | 165.4252 | 0.25064 | TBTC_Forward_41a08213 INFO Number of counters : 4 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - |*"BadInput" | 5542 | 0 |( 0.000000 +- 0.000000)% | - |*"FitFailed" | 5542 | 0 |( 0.000000 +- 0.000000)% | - | "FittedBefore" | 5542 | - |*"Long.ghostProbability cut retention" | 5542 | 5542 |( 100.0000 +- 0.000000)% | + |*"BadInput" | 5153 | 0 |( 0.000000 +- 0.000000)% | + |*"FitFailed" | 5153 | 0 |( 0.000000 +- 0.000000)% | + | "FittedBefore" | 5153 | + |*"Long.ghostProbability cut retention" | 5153 | 5153 |( 100.0000 +- 0.000000)% | TBTC_Forward_41a08213.GhostProba... INFO Number of counters : 1 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "ghostProbability" | 5752 | 458.1553 | 0.079651 | + | "ghostProbability" | 5348 | 563.1543 | 0.10530 | UTHitClustersToPrUTHitsConverter... INFO Number of counters : 1 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | | "# Converted Clusters" | 100 | 104184 | 1041.8 | UTHitEfficiencyLayer0 INFO Number of counters : 1 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "Covariance too large" | 34 | + | "Covariance too large" | 32 | UTHitEfficiencyLayer1 INFO Number of counters : 1 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "Covariance too large" | 35 | + | "Covariance too large" | 33 | UTHitEfficiencyLayer2 INFO Number of counters : 1 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "Covariance too large" | 37 | + | "Covariance too large" | 35 | UTHitEfficiencyLayer3 INFO Number of counters : 1 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "Covariance too large" | 38 | + | "Covariance too large" | 36 | VPLightClustersToVPMicroClusters... INFO Number of counters : 1 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | | "# Converted Clusters" | 100 | 207174 | 2071.7 | @@ -148,44 +148,44 @@ VeloCloneKiller_d14bb16b INFO Number of counters : 1 VeloRetinaClusterTrackingSIMD_66... INFO Number of counters : 2 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | | "Nb of Produced Clusters" | 100 | 207174 | 2071.7 | - | "Nb of Produced Tracks" | 100 | 22652 | 226.52 | + | "Nb of Produced Tracks" | 100 | 22788 | 227.88 | UTHitEfficiencyLayer0 INFO 1D histograms in directory "UTHitEfficiencyLayer0" : 5 | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | Doca | "DOCA;DOCA [mm];Entries" | 115707 | 0.052916 | 0.56585 | -0.20036 | 4.575 | - | DocaX | "DOCA X;DOCA X [mm];Entries" | 115707 | 0.052723 | 0.56696 | -0.19859 | 4.5692 | - | DocaY | "DOCA Y;DOCA Y [mm];Entries" | 115707 | 7.0869e-06 | 0.020000 |-0.00070869 | -2 | - | MatchedHitsPerTrack | "Matched hits per Track;Hits;Entries" | 3068 | 1.1056 | 0.41945 | 2.4353 | 11.958 | - | ReconstructionHit | "Reconstruction;HitPerLayer;Entries" | 3068 | 3.9511 | 0.77077 | -3.4183 | 16.838 | + | Doca | "DOCA;DOCA [mm];Entries" | 99162 | -0.02284 | 0.56559 | -0.12296 | 3.8713 | + | DocaX | "DOCA X;DOCA X [mm];Entries" | 99162 | -0.022924 | 0.56483 | -0.12068 | 3.8787 | + | DocaY | "DOCA Y;DOCA Y [mm];Entries" | 99162 |-3.8321e-05 | 0.020000 | 0.0038321 | -2 | + | MatchedHitsPerTrack | "Matched hits per Track;Hits;Entries" | 2733 | 1.0787 | 0.42433 | 2.1625 | 12.175 | + | ReconstructionHit | "Reconstruction;HitPerLayer;Entries" | 2733 | 3.7106 | 1.1429 | -2.528 | 5.8551 | UTHitEfficiencyLayer1 INFO 1D histograms in directory "UTHitEfficiencyLayer1" : 5 | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | Doca | "DOCA;DOCA [mm];Entries" | 116694 | 0.039105 | 0.54743 | -0.41248 | 4.8914 | - | DocaX | "DOCA X;DOCA X [mm];Entries" | 116694 | 0.040031 | 0.54919 | -0.38391 | 4.8633 | - | DocaY | "DOCA Y;DOCA Y [mm];Entries" | 116694 | 0.0027912 | 0.99225 | -0.0016194 | -0.56707 | - | MatchedHitsPerTrack | "Matched hits per Track;Hits;Entries" | 3067 | 1.1187 | 0.42761 | 2.2902 | 8.6564 | - | ReconstructionHit | "Reconstruction;HitPerLayer;Entries" | 3067 | 3.9524 | 0.76759 | -3.4228 | 16.969 | + | Doca | "DOCA;DOCA [mm];Entries" | 99470 | -0.0046552 | 0.54453 | -0.38585 | 4.3265 | + | DocaX | "DOCA X;DOCA X [mm];Entries" | 99470 | -0.0036052 | 0.54357 | -0.36086 | 4.3297 | + | DocaY | "DOCA Y;DOCA Y [mm];Entries" | 99470 | 0.00039255 | 0.97962 | -0.0036591 | -0.49578 | + | MatchedHitsPerTrack | "Matched hits per Track;Hits;Entries" | 2732 | 1.0948 | 0.43394 | 2.1876 | 9.902 | + | ReconstructionHit | "Reconstruction;HitPerLayer;Entries" | 2732 | 3.7119 | 1.1409 | -2.5332 | 5.8917 | UTHitEfficiencyLayer2 INFO 1D histograms in directory "UTHitEfficiencyLayer2" : 5 | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | Doca | "DOCA;DOCA [mm];Entries" | 128604 | 0.054305 | 0.54782 | -0.13621 | 4.8514 | - | DocaX | "DOCA X;DOCA X [mm];Entries" | 128604 | 0.053876 | 0.54839 | -0.13186 | 4.8187 | - | DocaY | "DOCA Y;DOCA Y [mm];Entries" | 128604 | -0.0026392 | 0.98661 | 0.012716 | -0.53085 | - | MatchedHitsPerTrack | "Matched hits per Track;Hits;Entries" | 3065 | 1.1194 | 0.41595 | 2.6241 | 11.513 | - | ReconstructionHit | "Reconstruction;HitPerLayer;Entries" | 3065 | 3.955 | 0.76117 | -3.4312 | 17.237 | + | Doca | "DOCA;DOCA [mm];Entries" | 109297 | -0.0028777 | 0.54745 | -0.38719 | 4.1445 | + | DocaX | "DOCA X;DOCA X [mm];Entries" | 109297 | -0.0022823 | 0.54558 | -0.36865 | 4.1455 | + | DocaY | "DOCA Y;DOCA Y [mm];Entries" | 109297 | -0.0095754 | 0.96843 | 0.016744 | -0.43585 | + | MatchedHitsPerTrack | "Matched hits per Track;Hits;Entries" | 2730 | 1.093 | 0.42726 | 2.5581 | 13.94 | + | ReconstructionHit | "Reconstruction;HitPerLayer;Entries" | 2730 | 3.7147 | 1.1369 | -2.5437 | 5.9656 | UTHitEfficiencyLayer3 INFO 1D histograms in directory "UTHitEfficiencyLayer3" : 5 | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | Doca | "DOCA;DOCA [mm];Entries" | 135298 | 0.043402 | 0.53196 | -0.39975 | 5.136 | - | DocaX | "DOCA X;DOCA X [mm];Entries" | 135298 | 0.04315 | 0.53304 | -0.39571 | 5.1265 | - | DocaY | "DOCA Y;DOCA Y [mm];Entries" | 135298 | -3.193e-05 | 0.020000 | 0.003193 | -2 | - | MatchedHitsPerTrack | "Matched hits per Track;Hits;Entries" | 3064 | 1.1142 | 0.40879 | 3.0193 | 15.17 | - | ReconstructionHit | "Reconstruction;HitPerLayer;Entries" | 3064 | 3.9563 | 0.75793 | -3.4352 | 17.373 | + | Doca | "DOCA;DOCA [mm];Entries" | 115130 | 0.025413 | 0.54694 | -0.48147 | 4.1964 | + | DocaX | "DOCA X;DOCA X [mm];Entries" | 115130 | 0.025108 | 0.54639 | -0.48299 | 4.197 | + | DocaY | "DOCA Y;DOCA Y [mm];Entries" | 115130 |-9.7281e-06 | 0.020000 | 0.00097281 | -2 | + | MatchedHitsPerTrack | "Matched hits per Track;Hits;Entries" | 2729 | 1.0777 | 0.39395 | 2.5053 | 14.81 | + | ReconstructionHit | "Reconstruction;HitPerLayer;Entries" | 2729 | 3.716 | 1.1349 | -2.549 | 6.0031 | UTHitEfficiencyLayer0 INFO 1D profile histograms in directory "UTHitEfficiencyLayer0" : 1 | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | EfficiencyVsX | "Efficiency vs X;X [mm];Efficiency" | 3067 | 7.4633 | 183.60 | -0.052886 | 1.7719 | + | EfficiencyVsX | "Efficiency vs X;X [mm];Efficiency" | 2732 | 8.2947 | 194.28 | -0.0712 | 1.31 | UTHitEfficiencyLayer1 INFO 1D profile histograms in directory "UTHitEfficiencyLayer1" : 1 | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | EfficiencyVsX | "Efficiency vs X;X [mm];Efficiency" | 3066 | 6.8076 | 187.59 | -0.053952 | 1.7274 | + | EfficiencyVsX | "Efficiency vs X;X [mm];Efficiency" | 2731 | 7.4642 | 198.27 | -0.075142 | 1.2789 | UTHitEfficiencyLayer2 INFO 1D profile histograms in directory "UTHitEfficiencyLayer2" : 1 | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | EfficiencyVsX | "Efficiency vs X;X [mm];Efficiency" | 3065 | 8.2213 | 205.84 | -0.063925 | 1.7843 | + | EfficiencyVsX | "Efficiency vs X;X [mm];Efficiency" | 2730 | 9.4015 | 217.08 | -0.06742 | 1.2954 | UTHitEfficiencyLayer3 INFO 1D profile histograms in directory "UTHitEfficiencyLayer3" : 1 | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | EfficiencyVsX | "Efficiency vs X;X [mm];Efficiency" | 3063 | 7.5191 | 208.62 | -0.060072 | 1.8257 | + | EfficiencyVsX | "Efficiency vs X;X [mm];Efficiency" | 2728 | 8.8107 | 219.99 | -0.061977 | 1.3326 | diff --git a/Hlt/RecoConf/tests/refs/UT_unbiased_residual.ref b/Hlt/RecoConf/tests/refs/UT_unbiased_residual.ref index 8c81166c3062f41da8bf4ff406198f533e5ae734..89037eca133120f9adcec556b5251131e0bbf512 100644 --- a/Hlt/RecoConf/tests/refs/UT_unbiased_residual.ref +++ b/Hlt/RecoConf/tests/refs/UT_unbiased_residual.ref @@ -2,74 +2,74 @@ ApplicationMgr INFO Application Manager Finalized succes ApplicationMgr INFO Application Manager Terminated successfully CloneKillerMatch_175b9775 INFO Number of counters : 2 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "nTracksInput" | 100 | 6813 | 68.130 | - | "nTracksSelected" | 100 | 2020 | 20.200 | + | "nTracksInput" | 100 | 6814 | 68.140 | + | "nTracksSelected" | 100 | 2013 | 20.130 | HLTControlFlowMgr INFO Number of counters : 1 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | | "Processed events" | 100 | PrForwardTrackingVelo_d966cb1b INFO Number of counters : 10 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "Accepted input tracks" | 100 | 13745 | 137.45 | - | "Created long tracks" | 100 | 6729 | 67.290 | - | "Input tracks" | 100 | 14370 | 143.70 | - | "Number of candidate bins per track" | 13745 | 153299 | 11.153 | 18.099 | 0.0000 | 129.00 | - | "Number of complete candidates/track 1st Loop" | 11993 | 7389 | 0.61611 | 0.68202 | 0.0000 | 5.0000 | - | "Number of complete candidates/track 2nd Loop" | 6387 | 540 | 0.084547 | 0.28924 | 0.0000 | 3.0000 | - | "Number of x candidates per track 1st Loop" | 11993 | 25779 | 2.1495 | 2.8114 | - | "Number of x candidates per track 2nd Loop" | 6387 | 36233 | 5.6729 | 9.6398 | - | "Percentage second loop execution" | 11993 | 6387 | 0.53256 | - | "Removed duplicates" | 100 | 393 | 3.9300 | + | "Accepted input tracks" | 100 | 13742 | 137.42 | + | "Created long tracks" | 100 | 6761 | 67.610 | + | "Input tracks" | 100 | 14367 | 143.67 | + | "Number of candidate bins per track" | 13742 | 153242 | 11.151 | 18.096 | 0.0000 | 129.00 | + | "Number of complete candidates/track 1st Loop" | 11991 | 7408 | 0.61780 | 0.68102 | 0.0000 | 5.0000 | + | "Number of complete candidates/track 2nd Loop" | 6367 | 544 | 0.085441 | 0.29164 | 0.0000 | 3.0000 | + | "Number of x candidates per track 1st Loop" | 11991 | 25775 | 2.1495 | 2.8117 | + | "Number of x candidates per track 2nd Loop" | 6367 | 35938 | 5.6444 | 9.6174 | + | "Percentage second loop execution" | 11991 | 6367 | 0.53098 | + | "Removed duplicates" | 100 | 392 | 3.9200 | PrForwardTrackingVelo_d966cb1b.P... INFO Number of counters : 2 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "#UT hits added" | 5955 | 23225 | 3.9001 | - | "#tracks with hits added" | 5955 | + | "#UT hits added" | 5975 | 23305 | 3.9004 | + | "#tracks with hits added" | 5975 | PrHybridSeeding_97242385 INFO Number of counters : 21 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "Created T2x1 three-hit combinations in case 0" | 227798 | 142701 | 0.62644 | 0.63101 | 0.0000 | 6.0000 | - | "Created T2x1 three-hit combinations in case 1" | 326026 | 222208 | 0.68157 | 0.74730 | 0.0000 | 10.000 | - | "Created T2x1 three-hit combinations in case 2" | 559331 | 483058 | 0.86364 | 1.0243 | 0.0000 | 22.000 | - | "Created XZ tracks (part 0)" | 300 | 23247 | 77.490 | 153.12 | 0.0000 | 1760.0 | - | "Created XZ tracks (part 1)" | 300 | 26605 | 88.683 | 220.74 | 0.0000 | 2213.0 | - | "Created XZ tracks in case 0" | 200 | 13665 | 68.325 | 102.76 | 2.0000 | 791.00 | - | "Created XZ tracks in case 1" | 200 | 17644 | 88.220 | 176.15 | 2.0000 | 1310.0 | - | "Created XZ tracks in case 2" | 200 | 18543 | 92.715 | 257.74 | 0.0000 | 2213.0 | - | "Created full hit combinations in case 0" | 24510 | 24510 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | - | "Created full hit combinations in case 1" | 21828 | 21828 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | - | "Created full hit combinations in case 2" | 29732 | 29732 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | - | "Created seed tracks" | 200 | 11151 | 55.755 | 41.051 | 3.0000 | 314.00 | + | "Created T2x1 three-hit combinations in case 0" | 227799 | 142701 | 0.62643 | 0.63101 | 0.0000 | 6.0000 | + | "Created T2x1 three-hit combinations in case 1" | 326025 | 222207 | 0.68156 | 0.74730 | 0.0000 | 10.000 | + | "Created T2x1 three-hit combinations in case 2" | 559251 | 483009 | 0.86367 | 1.0243 | 0.0000 | 22.000 | + | "Created XZ tracks (part 0)" | 300 | 23244 | 77.480 | 153.11 | 0.0000 | 1760.0 | + | "Created XZ tracks (part 1)" | 300 | 26604 | 88.680 | 220.73 | 0.0000 | 2213.0 | + | "Created XZ tracks in case 0" | 200 | 13666 | 68.330 | 102.79 | 2.0000 | 791.00 | + | "Created XZ tracks in case 1" | 200 | 17642 | 88.210 | 176.14 | 2.0000 | 1310.0 | + | "Created XZ tracks in case 2" | 200 | 18540 | 92.700 | 257.70 | 0.0000 | 2213.0 | + | "Created full hit combinations in case 0" | 24508 | 24508 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 1" | 21827 | 21827 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 2" | 29729 | 29729 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created seed tracks" | 200 | 11152 | 55.760 | 41.065 | 3.0000 | 314.00 | | "Created seed tracks (part 0)" | 100 | 6196 | 61.960 | 46.412 | 6.0000 | 351.00 | - | "Created seed tracks (part 1)" | 100 | 6296 | 62.960 | 47.882 | 3.0000 | 284.00 | + | "Created seed tracks (part 1)" | 100 | 6298 | 62.980 | 47.947 | 3.0000 | 284.00 | | "Created seed tracks in case 0" | 200 | 5634 | 28.170 | 19.804 | 2.0000 | 147.00 | - | "Created seed tracks in case 1" | 200 | 10348 | 51.740 | 35.824 | 3.0000 | 261.00 | - | "Created seed tracks in case 2" | 200 | 11836 | 59.180 | 45.172 | 3.0000 | 348.00 | - | "Created seed tracks in recovery step" | 100 | 656 | 6.5600 | 5.2313 | 0.0000 | 20.000 | + | "Created seed tracks in case 1" | 200 | 10351 | 51.755 | 35.875 | 3.0000 | 262.00 | + | "Created seed tracks in case 2" | 200 | 11836 | 59.180 | 45.211 | 3.0000 | 349.00 | + | "Created seed tracks in recovery step" | 100 | 658 | 6.5800 | 5.2444 | 0.0000 | 20.000 | | "Created two-hit combinations in case 0" | 32689 | 807237 | 24.694 | 18.274 | 0.0000 | 111.00 | | "Created two-hit combinations in case 1" | 29072 | 1013444 | 34.860 | 21.979 | 0.0000 | 123.00 | - | "Created two-hit combinations in case 2" | 24848 | 1337616 | 53.832 | 34.123 | 1.0000 | 179.00 | + | "Created two-hit combinations in case 2" | 24848 | 1337521 | 53.828 | 34.123 | 1.0000 | 179.00 | PrKalmanFilterForward_d38a7eeb INFO Number of counters : 6 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "Pre outlier chi2 cut" | 210 | - | "chi2 cut" | 1190 | - | "nIterations" | 6729 | 15528 | 2.3076 | - | "nOutlierIterations" | 6519 | 5342 | 0.81945 | - | "nTracksInput" | 100 | 6729 | 67.290 | - | "nTracksOutput" | 100 | 5329 | 53.290 | + | "Pre outlier chi2 cut" | 213 | + | "chi2 cut" | 1202 | + | "nIterations" | 6761 | 15642 | 2.3136 | + | "nOutlierIterations" | 6548 | 5372 | 0.82040 | + | "nTracksInput" | 100 | 6761 | 67.610 | + | "nTracksOutput" | 100 | 5346 | 53.460 | PrKalmanFilterMatch_55ace540 INFO Number of counters : 6 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "Pre outlier chi2 cut" | 182 | - | "chi2 cut" | 1177 | - | "nIterations" | 2020 | 4901 | 2.4262 | - | "nOutlierIterations" | 1838 | 2174 | 1.1828 | - | "nTracksInput" | 100 | 2020 | 20.200 | - | "nTracksOutput" | 100 | 661 | 6.6100 | + | "Pre outlier chi2 cut" | 185 | + | "chi2 cut" | 1178 | + | "nIterations" | 2013 | 4884 | 2.4262 | + | "nOutlierIterations" | 1828 | 2175 | 1.1898 | + | "nTracksInput" | 100 | 2013 | 20.130 | + | "nTracksOutput" | 100 | 650 | 6.5000 | PrMatchNN_87f79165 INFO Number of counters : 3 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "#MatchingChi2" | 100 | 114995.9 | 1150.0 | - | "#MatchingMLP" | 6813 | 5659.35 | 0.83067 | - | "#MatchingTracks" | 100 | 6813 | 68.130 | + | "#MatchingChi2" | 100 | 115032.1 | 1150.3 | + | "#MatchingMLP" | 6814 | 5660.092 | 0.83066 | + | "#MatchingTracks" | 100 | 6814 | 68.140 | PrMatchNN_87f79165.PrAddUTHitsTool INFO Number of counters : 2 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "#UT hits added" | 6015 | 23372 | 3.8856 | + | "#UT hits added" | 6015 | 23374 | 3.8860 | | "#tracks with hits added" | 6015 | PrStoreSciFiHits_fb0eba02 INFO Number of counters : 25 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | @@ -108,22 +108,22 @@ PrVPHitsToVPLightClusters_8cd36c45 INFO Number of counters : 1 | "Nb of Produced Clusters" | 100 | 207174 | 2071.7 | TBTCMatch_5a04d07b INFO Number of counters : 4 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - |*"BadInput" | 618 | 0 |( 0.000000 +- 0.000000)% | - |*"FitFailed" | 618 | 0 |( 0.000000 +- 0.000000)% | - | "FittedBefore" | 618 | - |*"Long.ghostProbability cut retention" | 618 | 618 |( 100.0000 +- 0.000000)% | + |*"BadInput" | 608 | 0 |( 0.000000 +- 0.000000)% | + |*"FitFailed" | 608 | 0 |( 0.000000 +- 0.000000)% | + | "FittedBefore" | 608 | + |*"Long.ghostProbability cut retention" | 608 | 608 |( 100.0000 +- 0.000000)% | TBTCMatch_5a04d07b.GhostProbabil... INFO Number of counters : 1 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "ghostProbability" | 661 | 165.1012 | 0.24977 | + | "ghostProbability" | 650 | 164.8911 | 0.25368 | TBTC_Forward_41a08213 INFO Number of counters : 4 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - |*"BadInput" | 5138 | 0 |( 0.000000 +- 0.000000)% | - |*"FitFailed" | 5138 | 0 |( 0.000000 +- 0.000000)% | - | "FittedBefore" | 5138 | - |*"Long.ghostProbability cut retention" | 5138 | 5138 |( 100.0000 +- 0.000000)% | + |*"BadInput" | 5158 | 0 |( 0.000000 +- 0.000000)% | + |*"FitFailed" | 5158 | 0 |( 0.000000 +- 0.000000)% | + | "FittedBefore" | 5158 | + |*"Long.ghostProbability cut retention" | 5158 | 5158 |( 100.0000 +- 0.000000)% | TBTC_Forward_41a08213.GhostProba... INFO Number of counters : 1 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "ghostProbability" | 5329 | 564.6792 | 0.10596 | + | "ghostProbability" | 5346 | 564.5116 | 0.10560 | UTHitClustersToPrUTHitsConverter... INFO Number of counters : 1 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | | "# Converted Clusters" | 100 | 104184 | 1041.8 | @@ -132,108 +132,108 @@ VPLightClustersToVPMicroClusters... INFO Number of counters : 1 | "# Converted Clusters" | 100 | 207174 | 2071.7 | VeloCloneKiller_d14bb16b INFO Number of counters : 1 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "Nb of removed clones" | 100 | 10 | 0.10000 | + | "Nb of removed clones" | 100 | 12 | 0.12000 | VeloRetinaClusterTrackingSIMD_66... INFO Number of counters : 2 | Counter | # | sum | mean/eff^* | rms/err^* | min | max | | "Nb of Produced Clusters" | 100 | 207174 | 2071.7 | - | "Nb of Produced Tracks" | 100 | 22717 | 227.17 | + | "Nb of Produced Tracks" | 100 | 22716 | 227.16 | UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackResidualMonitor_HitOnTrack" : 1726 | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | Aside/Residual | "Residual" | 10129 | 0.0015029 | 0.032598 | -0.0034695 | 1.2884 | - | Aside/UTaU/Residual | "Residual" | 2629 | 0.00012647 | 0.030101 | 0.11625 | 2.0041 | - | Aside/UTaU/Stave0/Face0/Module0/Residual | "Residual" | 3 | 0.045833 | 0.050717 | 0.70196 | -1.5 | - | Aside/UTaU/Stave0/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.084167 | 0.076630 | 0.70485 | -1.5 | - | Aside/UTaU/Stave0/Face0/Module1/Residual | "Residual" | 20 | 0.025 | 0.051708 | 0.42028 | 0.16865 | - | Aside/UTaU/Stave0/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 20 | 0.04925 | 0.13274 | -0.29685 | 0.8098 | + | Aside/Residual | "Residual" | 10150 | 0.0014685 | 0.032598 | -0.025764 | 1.281 | + | Aside/UTaU/Residual | "Residual" | 2635 | 4.4592e-05 | 0.030095 | 0.04952 | 1.9558 | + | Aside/UTaU/Stave0/Face0/Module0/Residual | "Residual" | 4 | 0.03 | 0.051781 | 0.98317 | -0.77236 | + | Aside/UTaU/Stave0/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.0475 | 0.093207 | 0.4689 | -0.95581 | + | Aside/UTaU/Stave0/Face0/Module1/Residual | "Residual" | 20 | 0.0215 | 0.044878 | -0.1641 | -0.62586 | + | Aside/UTaU/Stave0/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 20 | 0.039 | 0.11620 | -0.99681 | 0.94023 | | Aside/UTaU/Stave0/Face0/Module2/Residual | "Residual" | 162 | 0.0008642 | 0.019914 | 0.87439 | 0.94761 | | Aside/UTaU/Stave0/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 162 | 0.0046914 | 0.13472 | -0.37973 | 11.09 | - | Aside/UTaU/Stave0/Face0/Module3/Residual | "Residual" | 238 | 0.0077731 | 0.026086 | 0.5042 | 0.40727 | - | Aside/UTaU/Stave0/Face0/Module3/UnbiasedResidual | "UnbiasedResidual" | 238 | 0.016639 | 0.088929 | 0.64265 | 2.4246 | - | Aside/UTaU/Stave0/Face0/Module4/Residual | "Residual" | 216 | 0.0015046 | 0.024496 | 0.38438 | 0.90943 | - | Aside/UTaU/Stave0/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 216 | 0.0020833 | 0.077195 | 0.30286 | 1.7515 | + | Aside/UTaU/Stave0/Face0/Module3/Residual | "Residual" | 238 | 0.0077311 | 0.026103 | 0.50727 | 0.40239 | + | Aside/UTaU/Stave0/Face0/Module3/UnbiasedResidual | "UnbiasedResidual" | 238 | 0.016555 | 0.088952 | 0.64477 | 2.4216 | + | Aside/UTaU/Stave0/Face0/Module4/Residual | "Residual" | 216 | 0.0014352 | 0.024500 | 0.39239 | 0.91124 | + | Aside/UTaU/Stave0/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 216 | 0.001875 | 0.077179 | 0.31094 | 1.7586 | | Aside/UTaU/Stave0/Face0/Module5/Residual | "Residual" | 45 | -0.0080556 | 0.044625 | 0.84011 | 1.5148 | - | Aside/UTaU/Stave0/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 45 | -0.0305 | 0.13524 | -1.2359 | 5.4885 | - | Aside/UTaU/Stave0/Face0/Module6/Residual | "Residual" | 14 | -0.0125 | 0.030822 | -0.23601 | 0.57539 | - | Aside/UTaU/Stave0/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 14 | -0.0175 | 0.10850 | 0.81925 | -0.059555 | + | Aside/UTaU/Stave0/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 45 | -0.030389 | 0.13523 | -1.2388 | 5.4966 | + | Aside/UTaU/Stave0/Face0/Module6/Residual | "Residual" | 14 | -0.012143 | 0.031593 | -0.098192 | 0.68449 | + | Aside/UTaU/Stave0/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 14 | -0.017143 | 0.10929 | 0.83997 | -0.012394 | | Aside/UTaU/Stave0/Face0/Module7/Residual | "Residual" | 1 | -0.0075 | 0.0000 | 0 | 0 | - | Aside/UTaU/Stave0/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0425 | 0.0000 | 0 | 0 | - | Aside/UTaU/Stave0/Face1/Module0/Residual | "Residual" | 1 | -0.0225 | 0.0000 | 0 | 0 | - | Aside/UTaU/Stave0/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0675 | 0.0000 | 0 | 0 | - | Aside/UTaU/Stave0/Face1/Module1/Residual | "Residual" | 9 |-0.00083333 | 0.031623 | -0.62865 | -0.054907 | - | Aside/UTaU/Stave0/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 9 | 0.021944 | 0.13676 | -0.27499 | -1.0791 | - | Aside/UTaU/Stave0/Face1/Module2/Residual | "Residual" | 68 | -0.0085294 | 0.045878 | -0.11032 | -0.057715 | - | Aside/UTaU/Stave0/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 68 | -0.025294 | 0.11832 | -0.094539 | 0.25013 | - | Aside/UTaU/Stave0/Face1/Module3/Residual | "Residual" | 226 | -0.0029204 | 0.022507 | 0.2673 | 0.33146 | - | Aside/UTaU/Stave0/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 226 | -0.009646 | 0.086444 | -0.97403 | 12.416 | + | Aside/UTaU/Stave0/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0375 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave0/Face1/Module0/Residual | "Residual" | 2 | -0.0275 | 0.0050000 | 0 | -2 | + | Aside/UTaU/Stave0/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.17 | 0.10750 |-1.3964e-15 | -2 | + | Aside/UTaU/Stave0/Face1/Module1/Residual | "Residual" | 9 | 0.00083333 | 0.028284 | -0.27785 | -0.54586 | + | Aside/UTaU/Stave0/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 9 | 0.025833 | 0.13172 | -0.24491 | -1.0096 | + | Aside/UTaU/Stave0/Face1/Module2/Residual | "Residual" | 67 | -0.0083209 | 0.046026 | -0.11651 | -0.072058 | + | Aside/UTaU/Stave0/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 67 | -0.019963 | 0.11046 | 0.23977 | -0.30706 | + | Aside/UTaU/Stave0/Face1/Module3/Residual | "Residual" | 226 | -0.0028319 | 0.022509 | 0.25623 | 0.32652 | + | Aside/UTaU/Stave0/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 226 | -0.0094912 | 0.086452 | -0.97904 | 12.417 | | Aside/UTaU/Stave0/Face1/Module4/Residual | "Residual" | 235 | 0.004117 | 0.023762 | 0.52527 | 1.3159 | | Aside/UTaU/Stave0/Face1/Module4/UnbiasedResidual | "UnbiasedResidual" | 235 | 0.014606 | 0.098030 | 1.0735 | 7.5022 | - | Aside/UTaU/Stave0/Face1/Module5/Residual | "Residual" | 169 | 0.0020266 | 0.019957 | 0.34939 | 0.68813 | - | Aside/UTaU/Stave0/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 169 | 0.0093343 | 0.083793 | 1.5825 | 6.3901 | + | Aside/UTaU/Stave0/Face1/Module5/Residual | "Residual" | 169 | 0.001997 | 0.019953 | 0.35395 | 0.69346 | + | Aside/UTaU/Stave0/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 169 | 0.0077367 | 0.079931 | 1.4747 | 6.775 | | Aside/UTaU/Stave0/Face1/Module6/Residual | "Residual" | 25 | 0.0063 | 0.042855 | 0.60279 | -0.055337 | | Aside/UTaU/Stave0/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 25 | 0.0003 | 0.13113 | -0.51683 | -0.0017865 | | Aside/UTaU/Stave0/Face1/Module7/Residual | "Residual" | 6 | 0.019167 | 0.025604 | -1.0793 | 0.060004 | - | Aside/UTaU/Stave0/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.0775 | 0.10132 | -1.1474 | -0.00572 | - | Aside/UTaU/Stave0/Residual | "Residual" | 1438 | 0.0018915 | 0.027474 | 0.40398 | 2.5258 | - | Aside/UTaU/Stave0/UnbiasedResidual | "UnbiasedResidual" | 1438 | 0.0044924 | 0.10058 | 0.0092738 | 8.3193 | - | Aside/UTaU/Stave1/Face0/Module0/Residual | "Residual" | 10 | 0.015 | 0.027409 | -0.32963 | -0.092187 | - | Aside/UTaU/Stave1/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 10 | 0.038 | 0.083050 | -0.2456 | 0.31397 | - | Aside/UTaU/Stave1/Face0/Module1/Residual | "Residual" | 30 | -0.001 | 0.042956 | 0.065672 | -0.77477 | - | Aside/UTaU/Stave1/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 30 | -0.0055 | 0.11482 | -0.18534 | -1.1406 | + | Aside/UTaU/Stave0/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.0775 | 0.10380 | -1.1422 | 0.0015934 | + | Aside/UTaU/Stave0/Residual | "Residual" | 1439 | 0.0018294 | 0.027241 | 0.33064 | 2.0957 | + | Aside/UTaU/Stave0/UnbiasedResidual | "UnbiasedResidual" | 1439 | 0.004206 | 0.099551 | -0.0068595 | 8.4904 | + | Aside/UTaU/Stave1/Face0/Module0/Residual | "Residual" | 10 | 0.015 | 0.030516 | 0.046185 | -0.43049 | + | Aside/UTaU/Stave1/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 10 | 0.038 | 0.086875 | -0.13427 | -0.082368 | + | Aside/UTaU/Stave1/Face0/Module1/Residual | "Residual" | 29 | 0.0018103 | 0.040889 | 0.1453 | -0.80862 | + | Aside/UTaU/Stave1/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 29 |-8.6207e-05 | 0.11295 | -0.25268 | -1.0403 | | Aside/UTaU/Stave1/Face0/Module2/Residual | "Residual" | 82 |-0.00030488 | 0.017619 | 0.6745 | 0.37672 | | Aside/UTaU/Stave1/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 82 | -0.032683 | 0.15471 | -3.1981 | 13.957 | | Aside/UTaU/Stave1/Face0/Module4/Residual | "Residual" | 153 | 0.002598 | 0.021340 | 0.69369 | 1.9957 | | Aside/UTaU/Stave1/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 153 | 0.004951 | 0.081349 | -1.1677 | 6.7449 | | Aside/UTaU/Stave1/Face0/Module5/Residual | "Residual" | 42 | -0.0089286 | 0.040316 | -0.43296 | 0.23351 | | Aside/UTaU/Stave1/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 42 | -0.025119 | 0.11329 | -0.48612 | 0.61577 | - | Aside/UTaU/Stave1/Face0/Module6/Residual | "Residual" | 9 | -0.0069444 | 0.043298 | -0.53009 | -0.16177 | - | Aside/UTaU/Stave1/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 9 | -0.0175 | 0.11015 | -0.10918 | -1.2484 | + | Aside/UTaU/Stave1/Face0/Module6/Residual | "Residual" | 10 | -0.006 | 0.041052 | -0.6284 | 0.2156 | + | Aside/UTaU/Stave1/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 10 | -0.0145 | 0.10405 | -0.20071 | -1.0024 | | Aside/UTaU/Stave1/Face0/Module7/Residual | "Residual" | 1 | -0.0225 | 0.0000 | 0 | 0 | | Aside/UTaU/Stave1/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0325 | 0.0000 | 0 | 0 | | Aside/UTaU/Stave1/Face1/Module1/Residual | "Residual" | 7 | -0.013214 | 0.034993 | 0.14835 | -0.77119 | - | Aside/UTaU/Stave1/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 7 | -0.036071 | 0.11716 | -0.099984 | -0.15936 | - | Aside/UTaU/Stave1/Face1/Module2/Residual | "Residual" | 51 | -0.01152 | 0.037548 | 0.12547 | -0.36562 | - | Aside/UTaU/Stave1/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 51 | -0.031814 | 0.098165 | -0.21566 | 0.10532 | - | Aside/UTaU/Stave1/Face1/Module3/Residual | "Residual" | 177 | -0.0017938 | 0.017729 | 0.39151 | 0.71222 | - | Aside/UTaU/Stave1/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 177 | -0.0091384 | 0.10249 | 1.2318 | 16.063 | + | Aside/UTaU/Stave1/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 7 | -0.034643 | 0.11768 | -0.13007 | -0.20144 | + | Aside/UTaU/Stave1/Face1/Module2/Residual | "Residual" | 51 | -0.013676 | 0.041628 | -0.36062 | 0.57321 | + | Aside/UTaU/Stave1/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 51 | -0.034755 | 0.10177 | -0.254 | -0.050982 | + | Aside/UTaU/Stave1/Face1/Module3/Residual | "Residual" | 177 | -0.0013983 | 0.017931 | 0.41407 | 0.69499 | + | Aside/UTaU/Stave1/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 177 | -0.0080085 | 0.10233 | 1.2153 | 16.118 | | Aside/UTaU/Stave1/Face1/Module5/Residual | "Residual" | 80 | 0.0033125 | 0.017111 | 0.63064 | 1.1641 | | Aside/UTaU/Stave1/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 80 | 0.021063 | 0.091751 | 1.3364 | 3.9751 | - | Aside/UTaU/Stave1/Face1/Module6/Residual | "Residual" | 23 | 0.014239 | 0.042976 | 0.12721 | -0.80319 | - | Aside/UTaU/Stave1/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 23 | 0.024457 | 0.12050 | -0.38397 | -0.0016126 | - | Aside/UTaU/Stave1/Face1/Module7/Residual | "Residual" | 10 | 0.0255 | 0.042143 | 0.36327 | -1.1041 | - | Aside/UTaU/Stave1/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 10 | 0.039 | 0.14569 | -0.65335 | 0.34143 | - | Aside/UTaU/Stave1/Residual | "Residual" | 675 |-0.00017407 | 0.026973 | 0.04167 | 2.106 | - | Aside/UTaU/Stave1/UnbiasedResidual | "UnbiasedResidual" | 675 | -0.0056407 | 0.10893 | -1.0826 | 12.637 | + | Aside/UTaU/Stave1/Face1/Module6/Residual | "Residual" | 23 | 0.014457 | 0.042878 | 0.11595 | -0.78742 | + | Aside/UTaU/Stave1/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 23 | 0.024891 | 0.12035 | -0.39494 | 0.018598 | + | Aside/UTaU/Stave1/Face1/Module7/Residual | "Residual" | 10 | 0.025 | 0.042027 | 0.40011 | -1.0655 | + | Aside/UTaU/Stave1/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 10 | 0.0385 | 0.14551 | -0.64669 | 0.34808 | + | Aside/UTaU/Stave1/Residual | "Residual" | 675 |-0.00010741 | 0.027377 | -0.11525 | 2.8105 | + | Aside/UTaU/Stave1/UnbiasedResidual | "UnbiasedResidual" | 675 | -0.0052852 | 0.10905 | -1.0931 | 12.604 | | Aside/UTaU/Stave2/Face0/Module0/Residual | "Residual" | 6 | 0.019167 | 0.025604 | 0.037788 | -1.8015 | | Aside/UTaU/Stave2/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.076667 | 0.10301 | 0.077079 | -1.7324 | - | Aside/UTaU/Stave2/Face0/Module1/Residual | "Residual" | 11 | -0.0020455 | 0.049656 | 1.1209 | -0.035514 | - | Aside/UTaU/Stave2/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 11 | -0.045682 | 0.15290 | -0.10122 | -0.49814 | - | Aside/UTaU/Stave2/Face0/Module2/Residual | "Residual" | 37 | 0.011689 | 0.039362 | 0.034883 | -0.56389 | - | Aside/UTaU/Stave2/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 37 | 0.0060135 | 0.12771 | -0.7685 | 0.35341 | + | Aside/UTaU/Stave2/Face0/Module1/Residual | "Residual" | 11 | -0.0015909 | 0.049764 | 1.0878 | -0.10089 | + | Aside/UTaU/Stave2/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 11 | -0.044318 | 0.15250 | -0.089073 | -0.55523 | + | Aside/UTaU/Stave2/Face0/Module2/Residual | "Residual" | 37 | 0.011824 | 0.039304 | 0.026595 | -0.5511 | + | Aside/UTaU/Stave2/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 37 | 0.0079054 | 0.12623 | -0.81232 | 0.52895 | | Aside/UTaU/Stave2/Face0/Module4/Residual | "Residual" | 46 | -0.0033696 | 0.037334 | 0.21329 | -0.58034 | | Aside/UTaU/Stave2/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 46 | -0.028152 | 0.14602 | -2.4968 | 9.9898 | | Aside/UTaU/Stave2/Face0/Module5/Residual | "Residual" | 35 | -0.014786 | 0.038588 | 0.55805 | 0.45231 | | Aside/UTaU/Stave2/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 35 | -0.0485 | 0.11278 | 0.14143 | 0.13189 | | Aside/UTaU/Stave2/Face0/Module6/Residual | "Residual" | 3 | 0.0058333 | 0.047842 | 0.61556 | -1.5 | | Aside/UTaU/Stave2/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.0025 | 0.13657 | 0.60612 | -1.5 | - | Aside/UTaU/Stave2/Face0/Module7/Residual | "Residual" | 1 | -0.0325 | 0.0000 | 0 | 0 | - | Aside/UTaU/Stave2/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1425 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave2/Face0/Module7/Residual | "Residual" | 1 | -0.0375 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave2/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1475 | 0.0000 | 0 | 0 | | Aside/UTaU/Stave2/Face1/Module0/Residual | "Residual" | 1 | 0.0325 | 0.0000 | 0 | 0 | | Aside/UTaU/Stave2/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0925 | 0.0000 | 0 | 0 | | Aside/UTaU/Stave2/Face1/Module1/Residual | "Residual" | 6 | -0.035833 | 0.041700 | -1.2985 | 0.27319 | | Aside/UTaU/Stave2/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.076667 | 0.077105 | -0.66774 | -0.94526 | | Aside/UTaU/Stave2/Face1/Module2/Residual | "Residual" | 26 | -0.016154 | 0.032242 | -0.21383 | -0.29089 | - | Aside/UTaU/Stave2/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 26 | -0.030577 | 0.11463 | 0.99425 | 2.0036 | + | Aside/UTaU/Stave2/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 26 | -0.031154 | 0.11518 | 0.98158 | 1.9458 | | Aside/UTaU/Stave2/Face1/Module3/Residual | "Residual" | 49 |-0.00076531 | 0.041064 | -0.24665 | -0.14582 | | Aside/UTaU/Stave2/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 49 | 0.0014796 | 0.10769 | 0.7741 | 1.7492 | | Aside/UTaU/Stave2/Face1/Module5/Residual | "Residual" | 38 | 0.0013158 | 0.037124 | -0.71069 | 2.278 | | Aside/UTaU/Stave2/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 38 | -0.0035811 | 0.13587 | -1.4234 | 2.4365 | | Aside/UTaU/Stave2/Face1/Module6/Residual | "Residual" | 9 | 0.014722 | 0.016005 | -0.40565 | -1.0897 | | Aside/UTaU/Stave2/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 9 | 0.053056 | 0.067595 | 0.84258 | 0.71425 | - | Aside/UTaU/Stave2/Face1/Module7/Residual | "Residual" | 4 | 0.0025 | 0.024495 | -0.8165 | -1 | - | Aside/UTaU/Stave2/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.0125 | 0.070000 | -0.62974 | -1.1603 | - | Aside/UTaU/Stave2/Residual | "Residual" | 272 | -0.0022426 | 0.039367 | -0.012095 | 0.23555 | - | Aside/UTaU/Stave2/UnbiasedResidual | "UnbiasedResidual" | 272 | -0.013496 | 0.12654 | -0.87534 | 4.0694 | - | Aside/UTaU/Stave3/Face0/Module0/Residual | "Residual" | 4 | 0.0175 | 0.020000 |-5.4733e-16 | -2 | + | Aside/UTaU/Stave2/Face1/Module7/Residual | "Residual" | 5 | -0.0105 | 0.034000 | -0.43873 | -1.4669 | + | Aside/UTaU/Stave2/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0425 | 0.12657 | -0.75087 | -0.87913 | + | Aside/UTaU/Stave2/Residual | "Residual" | 273 | -0.0024451 | 0.039483 | -0.010402 | 0.20667 | + | Aside/UTaU/Stave2/UnbiasedResidual | "UnbiasedResidual" | 273 | -0.014173 | 0.12709 | -0.86879 | 3.9487 | + | Aside/UTaU/Stave3/Face0/Module0/Residual | "Residual" | 4 | 0.0175 | 0.020000 |-8.4703e-16 | -2 | | Aside/UTaU/Stave3/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.04625 | 0.067488 | -0.090925 | -1.8589 | | Aside/UTaU/Stave3/Face0/Module1/Residual | "Residual" | 4 | -0.0075 | 0.018371 | 0.21168 | -1.6584 | | Aside/UTaU/Stave3/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.02375 | 0.064940 | 0.10693 | -1.6057 | @@ -241,26 +241,26 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Aside/UTaU/Stave3/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 17 | 0.023088 | 0.11807 | -0.13099 | -1.2635 | | Aside/UTaU/Stave3/Face0/Module4/Residual | "Residual" | 20 | -0.01375 | 0.029870 | -1.9722 | 4.5794 | | Aside/UTaU/Stave3/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 20 | -0.03025 | 0.064041 | -0.96348 | 0.87111 | - | Aside/UTaU/Stave3/Face0/Module5/Residual | "Residual" | 12 | -0.01875 | 0.045740 | -0.059391 | -0.59311 | - | Aside/UTaU/Stave3/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 12 | -0.054583 | 0.11393 | 0.10803 | -1.1591 | + | Aside/UTaU/Stave3/Face0/Module5/Residual | "Residual" | 12 | -0.019583 | 0.046613 | -0.10578 | -0.50921 | + | Aside/UTaU/Stave3/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 12 | -0.055417 | 0.11450 | 0.11265 | -1.1681 | | Aside/UTaU/Stave3/Face0/Module6/Residual | "Residual" | 5 | -0.0235 | 0.031686 | 0.037344 | -1.4853 | - | Aside/UTaU/Stave3/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0195 | 0.15145 | 0.72389 | -1.0767 | + | Aside/UTaU/Stave3/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0185 | 0.15091 | 0.7174 | -1.0726 | | Aside/UTaU/Stave3/Face1/Module0/Residual | "Residual" | 1 | -0.0725 | 0.0000 | 0 | 0 | | Aside/UTaU/Stave3/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.2425 | 0.0000 | 0 | 0 | - | Aside/UTaU/Stave3/Face1/Module1/Residual | "Residual" | 1 | 0.0175 | 0.0000 | 0 | 0 | - | Aside/UTaU/Stave3/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0625 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave3/Face1/Module1/Residual | "Residual" | 2 | -0.0025 | 0.020000 | 0 | -2 | + | Aside/UTaU/Stave3/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.015 | 0.077500 | 0 | -2 | | Aside/UTaU/Stave3/Face1/Module2/Residual | "Residual" | 14 | -0.018929 | 0.039480 | -0.51008 | 0.18377 | | Aside/UTaU/Stave3/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 14 | -0.04 | 0.089158 | 0.61741 | -0.4103 | | Aside/UTaU/Stave3/Face1/Module3/Residual | "Residual" | 21 | -0.028214 | 0.037330 | -0.096718 | -0.94989 | | Aside/UTaU/Stave3/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 21 | -0.078929 | 0.11195 | 0.22895 | -0.76323 | - | Aside/UTaU/Stave3/Face1/Module5/Residual | "Residual" | 22 | 0.012727 | 0.039843 | 1.1267 | 2.1444 | - | Aside/UTaU/Stave3/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 22 | 0.0275 | 0.087995 | 0.20874 | -0.17797 | + | Aside/UTaU/Stave3/Face1/Module5/Residual | "Residual" | 22 | 0.0125 | 0.039572 | 1.1427 | 2.2736 | + | Aside/UTaU/Stave3/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 22 | 0.027273 | 0.087795 | 0.21189 | -0.15706 | | Aside/UTaU/Stave3/Face1/Module6/Residual | "Residual" | 8 | -0.004375 | 0.021351 | -0.1645 | -0.88339 | | Aside/UTaU/Stave3/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 8 | -0.0125 | 0.071371 | 0.24808 | -0.93129 | | Aside/UTaU/Stave3/Face1/Module7/Residual | "Residual" | 5 | 0.0255 | 0.016613 | -1.4472 | 0.18699 | | Aside/UTaU/Stave3/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0835 | 0.056249 | -1.3983 | 0.12705 | - | Aside/UTaU/Stave3/Residual | "Residual" | 134 | -0.0068284 | 0.041487 | 0.16533 | 1.169 | - | Aside/UTaU/Stave3/UnbiasedResidual | "UnbiasedResidual" | 134 | -0.017537 | 0.10683 | -0.01565 | -0.46416 | + | Aside/UTaU/Stave3/Residual | "Residual" | 135 | -0.0070556 | 0.041403 | 0.15698 | 1.2157 | + | Aside/UTaU/Stave3/UnbiasedResidual | "UnbiasedResidual" | 135 | -0.018167 | 0.10664 | -0.0042673 | -0.45971 | | Aside/UTaU/Stave4/Face0/Module1/Residual | "Residual" | 4 | -0.02125 | 0.030898 | 0.10846 | -1.1949 | | Aside/UTaU/Stave4/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.0625 | 0.089582 | 0.46738 | -1.3236 | | Aside/UTaU/Stave4/Face0/Module2/Residual | "Residual" | 9 | 0.010833 | 0.028674 | -0.70023 | -0.62194 | @@ -269,35 +269,35 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Aside/UTaU/Stave4/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.0825 | 0.11651 | -0.12218 | -0.6998 | | Aside/UTaU/Stave4/Face0/Module5/Residual | "Residual" | 5 | -0.0225 | 0.032711 | -0.50142 | -0.88431 | | Aside/UTaU/Stave4/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0655 | 0.090033 | 0.048308 | -1.2938 | - | Aside/UTaU/Stave4/Face0/Module6/Residual | "Residual" | 2 | -0.005 | 0.032500 |-5.7431e-17 | -2 | - | Aside/UTaU/Stave4/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.03 | 0.10250 | 1.2118e-16 | -2 | + | Aside/UTaU/Stave4/Face0/Module6/Residual | "Residual" | 2 | -0.005 | 0.032500 | 9.8698e-17 | -2 | + | Aside/UTaU/Stave4/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.03 | 0.10250 | 0 | -2 | | Aside/UTaU/Stave4/Face1/Module1/Residual | "Residual" | 5 | -0.0175 | 0.037417 | 0.34362 | -1.7408 | | Aside/UTaU/Stave4/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0435 | 0.13063 | 0.25552 | -1.735 | | Aside/UTaU/Stave4/Face1/Module2/Residual | "Residual" | 7 | -0.0089286 | 0.035427 | -0.27735 | -0.51322 | | Aside/UTaU/Stave4/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 7 | -0.021071 | 0.13524 | -0.45233 | -0.61189 | | Aside/UTaU/Stave4/Face1/Module3/Residual | "Residual" | 6 | -0.005 | 0.027195 | 0.31074 | -1.193 | - | Aside/UTaU/Stave4/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.0225 | 0.086072 | 0.21015 | -1.1685 | - | Aside/UTaU/Stave4/Face1/Module5/Residual | "Residual" | 4 | 0.0025 | 0.027613 | 6.3653e-17 | -1.9675 | + | Aside/UTaU/Stave4/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.021667 | 0.085995 | 0.18187 | -1.1696 | + | Aside/UTaU/Stave4/Face1/Module5/Residual | "Residual" | 4 | 0.0025 | 0.027613 |-4.8275e-16 | -1.9675 | | Aside/UTaU/Stave4/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.00625 | 0.077972 | -0.11611 | -1.8313 | | Aside/UTaU/Stave4/Face1/Module7/Residual | "Residual" | 3 | -0.034167 | 0.010274 | -0.23906 | -1.5 | - | Aside/UTaU/Stave4/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.11583 | 0.030641 | 0.081428 | -1.5 | + | Aside/UTaU/Stave4/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.1175 | 0.028577 | 0 | -1.5 | | Aside/UTaU/Stave4/Residual | "Residual" | 51 | -0.010343 | 0.033450 | -0.055137 | -1.0441 | - | Aside/UTaU/Stave4/UnbiasedResidual | "UnbiasedResidual" | 51 | -0.031912 | 0.10923 | -0.16577 | -0.85815 | + | Aside/UTaU/Stave4/UnbiasedResidual | "UnbiasedResidual" | 51 | -0.031912 | 0.10927 | -0.16609 | -0.86136 | | Aside/UTaU/Stave5/Face0/Module0/Residual | "Residual" | 1 | 0.0175 | 0.0000 | 0 | 0 | | Aside/UTaU/Stave5/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0425 | 0.0000 | 0 | 0 | - | Aside/UTaU/Stave5/Face0/Module1/Residual | "Residual" | 2 | -0.0425 | 0.0050000 |-1.0254e-13 | -2 | - | Aside/UTaU/Stave5/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.145 | 0.017500 | 1.6912e-13 | -2 | + | Aside/UTaU/Stave5/Face0/Module1/Residual | "Residual" | 2 | -0.0425 | 0.0050000 | 1.0842e-13 | -2 | + | Aside/UTaU/Stave5/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.145 | 0.017500 | 0 | -2 | | Aside/UTaU/Stave5/Face0/Module2/Residual | "Residual" | 1 | -0.0275 | 0.0000 | 0 | 0 | | Aside/UTaU/Stave5/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0625 | 0.0000 | 0 | 0 | - | Aside/UTaU/Stave5/Face0/Module4/Residual | "Residual" | 2 | 0.0225 | 0.015000 |-6.0966e-16 | -2 | - | Aside/UTaU/Stave5/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0475 | 0.025000 | 1.7045e-15 | -2 | + | Aside/UTaU/Stave5/Face0/Module4/Residual | "Residual" | 2 | 0.0225 | 0.015000 | 0 | -2 | + | Aside/UTaU/Stave5/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0475 | 0.025000 |-3.4694e-15 | -2 | | Aside/UTaU/Stave5/Face0/Module5/Residual | "Residual" | 3 | 0.019167 | 0.019293 | -0.56732 | -1.5 | | Aside/UTaU/Stave5/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.0875 | 0.074833 | -0.3818 | -1.5 | | Aside/UTaU/Stave5/Face1/Module1/Residual | "Residual" | 3 |-0.00083333 | 0.0062361 | 0.3818 | -1.5 | | Aside/UTaU/Stave5/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.0075 | 0.017795 | 0.66547 | -1.5 | - | Aside/UTaU/Stave5/Face1/Module2/Residual | "Residual" | 4 | -0.0075 | 0.047302 | -0.23916 | -1.6492 | - | Aside/UTaU/Stave5/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.0275 | 0.13472 | -0.19937 | -1.7387 | - | Aside/UTaU/Stave5/Face1/Module3/Residual | "Residual" | 5 | -0.0075 | 0.020000 | 0.65625 | -0.62188 | + | Aside/UTaU/Stave5/Face1/Module2/Residual | "Residual" | 4 | -0.00875 | 0.048007 | -0.17635 | -1.7295 | + | Aside/UTaU/Stave5/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.03 | 0.13627 | -0.15906 | -1.7908 | + | Aside/UTaU/Stave5/Face1/Module3/Residual | "Residual" | 5 | -0.0075 | 0.020000 | 0.65625 | -0.62187 | | Aside/UTaU/Stave5/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0185 | 0.068073 | 0.72159 | -0.52691 | | Aside/UTaU/Stave5/Face1/Module5/Residual | "Residual" | 5 | -0.0065 | 0.020833 | 0.0079634 | -1.5162 | | Aside/UTaU/Stave5/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0075 | 0.076877 | 0.2869 | -1.1641 | @@ -305,15 +305,15 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Aside/UTaU/Stave5/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1575 | 0.0000 | 0 | 0 | | Aside/UTaU/Stave5/Face1/Module7/Residual | "Residual" | 1 | -0.0025 | 0.0000 | 0 | 0 | | Aside/UTaU/Stave5/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0075 | 0.0000 | 0 | 0 | - | Aside/UTaU/Stave5/Residual | "Residual" | 28 | -0.0053571 | 0.029472 | -0.23315 | -0.68282 | - | Aside/UTaU/Stave5/UnbiasedResidual | "UnbiasedResidual" | 28 | -0.013571 | 0.093554 | -0.099761 | -0.71684 | - | Aside/UTaU/Stave6/Face0/Module0/Residual | "Residual" | 1 | -0.0575 | 0.0000 | 0 | 0 | - | Aside/UTaU/Stave6/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1625 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave5/Residual | "Residual" | 28 | -0.0055357 | 0.029651 | -0.229 | -0.71961 | + | Aside/UTaU/Stave5/UnbiasedResidual | "UnbiasedResidual" | 28 | -0.013929 | 0.093931 | -0.099824 | -0.73699 | + | Aside/UTaU/Stave6/Face0/Module0/Residual | "Residual" | 2 | -0.0425 | 0.015000 |-4.0156e-15 | -2 | + | Aside/UTaU/Stave6/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.31 | 0.14750 | 0 | -2 | | Aside/UTaU/Stave6/Face0/Module1/Residual | "Residual" | 2 | 0.0125 | 0.0000 | 0 | 0 | - | Aside/UTaU/Stave6/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.1375 | 0.060000 | 2.8878e-15 | -2 | - | Aside/UTaU/Stave6/Face0/Module2/Residual | "Residual" | 2 | 0.0475 | 0.055000 | 7.0795e-16 | -2 | - | Aside/UTaU/Stave6/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.08 | 0.10750 |-3.5821e-16 | -2 | - | Aside/UTaU/Stave6/Face0/Module5/Residual | "Residual" | 3 | -0.0175 | 0.024495 | 4.0721e-18 | -1.5 | + | Aside/UTaU/Stave6/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.1375 | 0.060000 |-4.0156e-15 | -2 | + | Aside/UTaU/Stave6/Face0/Module2/Residual | "Residual" | 2 | 0.0475 | 0.055000 | 0 | -2 | + | Aside/UTaU/Stave6/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.08 | 0.10750 | 0 | -2 | + | Aside/UTaU/Stave6/Face0/Module5/Residual | "Residual" | 3 | -0.0175 | 0.024495 |-2.3053e-15 | -1.5 | | Aside/UTaU/Stave6/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.070833 | 0.087971 | -0.14124 | -1.5 | | Aside/UTaU/Stave6/Face0/Module6/Residual | "Residual" | 1 | 0.0025 | 0.0000 | 0 | 0 | | Aside/UTaU/Stave6/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0125 | 0.0000 | 0 | 0 | @@ -323,64 +323,64 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Aside/UTaU/Stave6/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0185 | 0.18040 | 0.41456 | -1.516 | | Aside/UTaU/Stave6/Face1/Module3/Residual | "Residual" | 4 | 0.01875 | 0.011924 | -0.18662 | -1.6044 | | Aside/UTaU/Stave6/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.0625 | 0.038243 | -0.17433 | -1.1929 | - | Aside/UTaU/Stave6/Face1/Module5/Residual | "Residual" | 4 | 0.0025 | 0.021213 |-4.8708e-17 | -1 | + | Aside/UTaU/Stave6/Face1/Module5/Residual | "Residual" | 4 | 0.0025 | 0.021213 | 3.9042e-15 | -1 | | Aside/UTaU/Stave6/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.02875 | 0.079166 | 0.50066 | -0.95972 | - | Aside/UTaU/Stave6/Face1/Module6/Residual | "Residual" | 1 | 0.0125 | 0.0000 | 0 | 0 | - | Aside/UTaU/Stave6/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0425 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave6/Face1/Module6/Residual | "Residual" | 2 | -0.005 | 0.017500 | 0 | -2 | + | Aside/UTaU/Stave6/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.03 | 0.072500 | 2.8451e-16 | -2 | | Aside/UTaU/Stave6/Face1/Module7/Residual | "Residual" | 1 | -0.0275 | 0.0000 | 0 | 0 | | Aside/UTaU/Stave6/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0875 | 0.0000 | 0 | 0 | - | Aside/UTaU/Stave6/Residual | "Residual" | 25 | -0.0025 | 0.041569 | -0.0012529 | 0.66944 | - | Aside/UTaU/Stave6/UnbiasedResidual | "UnbiasedResidual" | 25 | 0.0051 | 0.12627 | 0.01444 | -0.86863 | + | Aside/UTaU/Stave6/Residual | "Residual" | 27 | -0.0041667 | 0.040437 | 0.10922 | 0.80972 | + | Aside/UTaU/Stave6/UnbiasedResidual | "UnbiasedResidual" | 27 | -0.016019 | 0.15057 | -0.65615 | 0.79894 | | Aside/UTaU/Stave7/Face0/Module1/Residual | "Residual" | 1 | 0.0375 | 0.0000 | 0 | 0 | | Aside/UTaU/Stave7/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1375 | 0.0000 | 0 | 0 | | Aside/UTaU/Stave7/Face0/Module4/Residual | "Residual" | 1 | 0.0475 | 0.0000 | 0 | 0 | | Aside/UTaU/Stave7/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0825 | 0.0000 | 0 | 0 | | Aside/UTaU/Stave7/Face1/Module2/Residual | "Residual" | 1 | -0.0175 | 0.0000 | 0 | 0 | | Aside/UTaU/Stave7/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0625 | 0.0000 | 0 | 0 | - | Aside/UTaU/Stave7/Face1/Module3/Residual | "Residual" | 2 | -0.0425 | 0.030000 |-2.3412e-16 | -2 | - | Aside/UTaU/Stave7/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0875 | 0.040000 |-2.0874e-15 | -2 | - | Aside/UTaU/Stave7/Face1/Module6/Residual | "Residual" | 1 | 0.0125 | 0.0000 | 0 | 0 | - | Aside/UTaU/Stave7/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0375 | 0.0000 | 0 | 0 | - | Aside/UTaU/Stave7/Residual | "Residual" | 6 |-0.00083333 | 0.039861 | -0.5334 | -0.74723 | - | Aside/UTaU/Stave7/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.0033333 | 0.090803 | 0.065659 | -1.3252 | - | Aside/UTaU/UnbiasedResidual | "UnbiasedResidual" | 2629 | -0.0019844 | 0.10669 | -0.47273 | 8.0813 | - | Aside/UTaX/Residual | "Residual" | 2375 | 0.018323 | 0.031635 | -0.10589 | 1.2039 | - | Aside/UTaX/Stave0/Face0/Module0/Residual | "Residual" | 5 | 0.0295 | 0.025020 | 0.63438 | -0.86228 | - | Aside/UTaX/Stave0/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0985 | 0.064452 | 0.36534 | -0.98164 | - | Aside/UTaX/Stave0/Face0/Module1/Residual | "Residual" | 25 | 0.0277 | 0.048528 | 0.060132 | -0.76427 | - | Aside/UTaX/Stave0/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 25 | 0.0681 | 0.11714 | -0.1612 | -0.67124 | + | Aside/UTaU/Stave7/Face1/Module3/Residual | "Residual" | 2 | -0.0425 | 0.030000 | 1.0039e-15 | -2 | + | Aside/UTaU/Stave7/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0875 | 0.040000 |-3.3881e-15 | -2 | + | Aside/UTaU/Stave7/Face1/Module6/Residual | "Residual" | 2 | -0.005 | 0.017500 | 0 | -2 | + | Aside/UTaU/Stave7/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.1975 | 0.23500 |-5.3467e-16 | -2 | + | Aside/UTaU/Stave7/Residual | "Residual" | 7 | -0.0039286 | 0.037675 | -0.32164 | -0.71095 | + | Aside/UTaU/Stave7/UnbiasedResidual | "UnbiasedResidual" | 7 | -0.058929 | 0.17415 | -1.1131 | 0.33544 | + | Aside/UTaU/UnbiasedResidual | "UnbiasedResidual" | 2635 | -0.002538 | 0.10692 | -0.52685 | 8.0697 | + | Aside/UTaX/Residual | "Residual" | 2382 | 0.01834 | 0.031637 | -0.11219 | 1.2044 | + | Aside/UTaX/Stave0/Face0/Module0/Residual | "Residual" | 6 | 0.030833 | 0.023746 | 0.51585 | -0.88641 | + | Aside/UTaX/Stave0/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.10167 | 0.058125 | 0.25933 | -0.53439 | + | Aside/UTaX/Stave0/Face0/Module1/Residual | "Residual" | 24 | 0.025208 | 0.047697 | 0.11867 | -0.6379 | + | Aside/UTaX/Stave0/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 24 | 0.065417 | 0.11791 | -0.093514 | -0.70367 | | Aside/UTaX/Stave0/Face0/Module2/Residual | "Residual" | 147 | 0.019983 | 0.021613 | 0.10569 | -0.63461 | | Aside/UTaX/Stave0/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 147 | 0.065119 | 0.11148 | 2.1193 | 13.957 | | Aside/UTaX/Stave0/Face0/Module3/Residual | "Residual" | 212 | 0.023137 | 0.023571 | 0.26997 | 0.98686 | - | Aside/UTaX/Stave0/Face0/Module3/UnbiasedResidual | "UnbiasedResidual" | 212 | 0.051769 | 0.082759 | -2.3842 | 12.393 | + | Aside/UTaX/Stave0/Face0/Module3/UnbiasedResidual | "UnbiasedResidual" | 212 | 0.051816 | 0.082754 | -2.3863 | 12.403 | | Aside/UTaX/Stave0/Face0/Module4/Residual | "Residual" | 192 | 0.018958 | 0.023826 | -0.2886 | 0.1898 | - | Aside/UTaX/Stave0/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 192 | 0.040911 | 0.069802 | -1.2309 | 6.6208 | + | Aside/UTaX/Stave0/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 192 | 0.040938 | 0.069796 | -1.2323 | 6.6259 | | Aside/UTaX/Stave0/Face0/Module5/Residual | "Residual" | 48 | 0.019271 | 0.051473 | 0.083141 | -0.57607 | | Aside/UTaX/Stave0/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 48 | 0.04 | 0.11702 | 0.053296 | 0.013048 | | Aside/UTaX/Stave0/Face0/Module6/Residual | "Residual" | 11 | -0.010682 | 0.038863 | 0.33077 | -1.2444 | | Aside/UTaX/Stave0/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 11 | -0.025227 | 0.10028 | 0.6252 | -0.7438 | | Aside/UTaX/Stave0/Face0/Module7/Residual | "Residual" | 1 | -0.0325 | 0.0000 | 0 | 0 | | Aside/UTaX/Stave0/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0575 | 0.0000 | 0 | 0 | - | Aside/UTaX/Stave0/Face1/Module0/Residual | "Residual" | 1 | 0.0225 | 0.0000 | 0 | 0 | - | Aside/UTaX/Stave0/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0475 | 0.0000 | 0 | 0 | - | Aside/UTaX/Stave0/Face1/Module1/Residual | "Residual" | 8 | -0.00125 | 0.048072 | -1.1546 | -0.12267 | - | Aside/UTaX/Stave0/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 8 | 0.026875 | 0.13063 | -0.80259 | -0.87456 | - | Aside/UTaX/Stave0/Face1/Module2/Residual | "Residual" | 63 | 0.015833 | 0.044996 | 0.089415 | 0.12123 | - | Aside/UTaX/Stave0/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 63 | 0.034405 | 0.10115 | -0.3361 | -0.039295 | - | Aside/UTaX/Stave0/Face1/Module3/Residual | "Residual" | 196 | 0.020153 | 0.025766 | -0.39896 | 0.59388 | - | Aside/UTaX/Stave0/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 196 | 0.046964 | 0.067717 | 1.2663 | 9.9783 | + | Aside/UTaX/Stave0/Face1/Module0/Residual | "Residual" | 2 | 0.0225 | 0.0050000 |-2.7105e-14 | -2 | + | Aside/UTaX/Stave0/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.1325 | 0.085000 | 0 | -2 | + | Aside/UTaX/Stave0/Face1/Module1/Residual | "Residual" | 8 | 0.006875 | 0.054740 | -0.86031 | -0.37561 | + | Aside/UTaX/Stave0/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 8 | 0.0425 | 0.13716 | -0.93776 | -0.80836 | + | Aside/UTaX/Stave0/Face1/Module2/Residual | "Residual" | 63 | 0.015913 | 0.045012 | 0.084254 | 0.11622 | + | Aside/UTaX/Stave0/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 63 | 0.034484 | 0.10117 | -0.3381 | -0.040533 | + | Aside/UTaX/Stave0/Face1/Module3/Residual | "Residual" | 196 | 0.020102 | 0.025761 | -0.39336 | 0.59333 | + | Aside/UTaX/Stave0/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 196 | 0.046837 | 0.067720 | 1.2717 | 9.9851 | | Aside/UTaX/Stave0/Face1/Module4/Residual | "Residual" | 198 | 0.020833 | 0.026855 | -0.73334 | 1.2555 | | Aside/UTaX/Stave0/Face1/Module4/UnbiasedResidual | "UnbiasedResidual" | 198 | 0.044015 | 0.093651 | -2.1433 | 8.7161 | - | Aside/UTaX/Stave0/Face1/Module5/Residual | "Residual" | 137 | 0.014033 | 0.021166 | 0.1553 | -0.43287 | - | Aside/UTaX/Stave0/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 137 | 0.039909 | 0.079834 | 1.1918 | 9.0927 | + | Aside/UTaX/Stave0/Face1/Module5/Residual | "Residual" | 137 | 0.013996 | 0.021130 | 0.15615 | -0.42101 | + | Aside/UTaX/Stave0/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 137 | 0.039836 | 0.079749 | 1.1946 | 9.1428 | | Aside/UTaX/Stave0/Face1/Module6/Residual | "Residual" | 22 | 0.0425 | 0.036213 | -0.10625 | -1.0616 | | Aside/UTaX/Stave0/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 22 | 0.10455 | 0.091075 | -0.22775 | -1.2045 | | Aside/UTaX/Stave0/Face1/Module7/Residual | "Residual" | 5 | 0.0215 | 0.018276 | -0.57699 | -1.4019 | - | Aside/UTaX/Stave0/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0915 | 0.065681 | -0.52138 | -0.98311 | - | Aside/UTaX/Stave0/Residual | "Residual" | 1271 | 0.019786 | 0.028746 | -0.13818 | 1.4791 | - | Aside/UTaX/Stave0/UnbiasedResidual | "UnbiasedResidual" | 1271 | 0.047803 | 0.089138 | -0.13907 | 9.3717 | - | Aside/UTaX/Stave1/Face0/Module0/Residual | "Residual" | 8 | 0.02375 | 0.020425 | -0.63124 | -0.28153 | - | Aside/UTaX/Stave1/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 8 | 0.075625 | 0.066518 | -0.30578 | -0.93339 | + | Aside/UTaX/Stave0/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0945 | 0.069541 | -0.35868 | -0.98608 | + | Aside/UTaX/Stave0/Residual | "Residual" | 1272 | 0.019792 | 0.028715 | -0.14497 | 1.4762 | + | Aside/UTaX/Stave0/UnbiasedResidual | "UnbiasedResidual" | 1272 | 0.048023 | 0.089250 | -0.1388 | 9.3113 | + | Aside/UTaX/Stave1/Face0/Module0/Residual | "Residual" | 8 | 0.0225 | 0.019843 | -0.68394 | -0.42706 | + | Aside/UTaX/Stave1/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 8 | 0.074375 | 0.066141 | -0.32176 | -1.0064 | | Aside/UTaX/Stave1/Face0/Module1/Residual | "Residual" | 24 | 0.036875 | 0.043116 | -0.097453 | -1.0884 | | Aside/UTaX/Stave1/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 24 | 0.090833 | 0.10403 | -0.46301 | -1.1518 | | Aside/UTaX/Stave1/Face0/Module2/Residual | "Residual" | 69 | 0.014167 | 0.018527 | -0.25209 | -0.15444 | @@ -389,66 +389,66 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Aside/UTaX/Stave1/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 133 | 0.04532 | 0.062892 | -0.87287 | 3.8043 | | Aside/UTaX/Stave1/Face0/Module5/Residual | "Residual" | 46 | 0.0086957 | 0.051300 | 0.14163 | -0.86507 | | Aside/UTaX/Stave1/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 46 | 0.021739 | 0.12424 | 0.10664 | -0.89101 | - | Aside/UTaX/Stave1/Face0/Module6/Residual | "Residual" | 9 | 0.0036111 | 0.043126 | -0.56215 | -1.0942 | - | Aside/UTaX/Stave1/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 9 | -0.0025 | 0.15144 | -0.49547 | -1.1164 | - | Aside/UTaX/Stave1/Face1/Module1/Residual | "Residual" | 8 | -0.006875 | 0.043188 | 0.19419 | -0.6903 | - | Aside/UTaX/Stave1/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 8 | -0.040625 | 0.11396 | -0.25653 | -1.401 | - | Aside/UTaX/Stave1/Face1/Module2/Residual | "Residual" | 49 | 0.016786 | 0.038888 | 0.12638 | -0.75259 | - | Aside/UTaX/Stave1/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 49 | 0.031684 | 0.10261 | -0.37492 | 0.42562 | - | Aside/UTaX/Stave1/Face1/Module3/Residual | "Residual" | 152 | 0.014441 | 0.020310 | 0.078081 | 0.47653 | - | Aside/UTaX/Stave1/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 152 | 0.031447 | 0.11088 | -3.9742 | 23.234 | + | Aside/UTaX/Stave1/Face0/Module6/Residual | "Residual" | 9 | 0.0025 | 0.045154 | -0.65444 | -0.90955 | + | Aside/UTaX/Stave1/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 9 | -0.0036111 | 0.15488 | -0.61959 | -0.90506 | + | Aside/UTaX/Stave1/Face1/Module1/Residual | "Residual" | 8 | -0.0075 | 0.043012 | 0.23682 | -0.64089 | + | Aside/UTaX/Stave1/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 8 | -0.04125 | 0.11365 | -0.24607 | -1.3919 | + | Aside/UTaX/Stave1/Face1/Module2/Residual | "Residual" | 49 | 0.016071 | 0.039693 | 0.14636 | -0.85708 | + | Aside/UTaX/Stave1/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 49 | 0.029745 | 0.10446 | -0.28976 | 0.26529 | + | Aside/UTaX/Stave1/Face1/Module3/Residual | "Residual" | 152 | 0.014572 | 0.020523 | 0.10787 | 0.44866 | + | Aside/UTaX/Stave1/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 152 | 0.031645 | 0.11246 | -3.9887 | 23.533 | | Aside/UTaX/Stave1/Face1/Module5/Residual | "Residual" | 82 | 0.010244 | 0.019082 | 0.082322 | -0.79692 | | Aside/UTaX/Stave1/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 82 | 0.025463 | 0.067886 | -0.34074 | -0.44508 | | Aside/UTaX/Stave1/Face1/Module6/Residual | "Residual" | 21 | 0.036071 | 0.036617 | -0.1455 | -0.2868 | - | Aside/UTaX/Stave1/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 21 | 0.090595 | 0.099457 | -0.01207 | -0.051294 | + | Aside/UTaX/Stave1/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 21 | 0.090833 | 0.099778 | -0.0061215 | -0.06569 | | Aside/UTaX/Stave1/Face1/Module7/Residual | "Residual" | 5 | 0.0255 | 0.019131 | -1.449 | 0.18225 | - | Aside/UTaX/Stave1/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.1045 | 0.098316 | 0.15226 | -0.66217 | - | Aside/UTaX/Stave1/Residual | "Residual" | 606 | 0.015611 | 0.029006 | 0.064643 | 1.1736 | - | Aside/UTaX/Stave1/UnbiasedResidual | "UnbiasedResidual" | 606 | 0.038417 | 0.096024 | -1.8116 | 11.452 | + | Aside/UTaX/Stave1/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.1035 | 0.096716 | 0.11077 | -0.67162 | + | Aside/UTaX/Stave1/Residual | "Residual" | 606 | 0.015545 | 0.029175 | 0.051238 | 1.1736 | + | Aside/UTaX/Stave1/UnbiasedResidual | "UnbiasedResidual" | 606 | 0.038269 | 0.096729 | -1.8519 | 11.894 | | Aside/UTaX/Stave2/Face0/Module0/Residual | "Residual" | 3 | 0.034167 | 0.041700 | 0.63911 | -1.5 | | Aside/UTaX/Stave2/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.090833 | 0.11146 | 0.66888 | -1.5 | | Aside/UTaX/Stave2/Face0/Module1/Residual | "Residual" | 6 | 0.019167 | 0.028087 | 0.75448 | -1.1458 | | Aside/UTaX/Stave2/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.099167 | 0.17691 | 1.5664 | 0.75326 | - | Aside/UTaX/Stave2/Face0/Module2/Residual | "Residual" | 34 | 0.033235 | 0.045924 | -0.26672 | -0.80017 | - | Aside/UTaX/Stave2/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 34 | 0.086176 | 0.12063 | -0.20318 | -0.42948 | + | Aside/UTaX/Stave2/Face0/Module2/Residual | "Residual" | 34 | 0.033088 | 0.045886 | -0.25841 | -0.79649 | + | Aside/UTaX/Stave2/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 34 | 0.086029 | 0.12063 | -0.19952 | -0.43058 | | Aside/UTaX/Stave2/Face0/Module4/Residual | "Residual" | 47 | 0.017181 | 0.052058 | -0.43943 | 0.38832 | | Aside/UTaX/Stave2/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 47 | 0.0092021 | 0.16924 | -2.6625 | 8.5336 | | Aside/UTaX/Stave2/Face0/Module5/Residual | "Residual" | 38 | 0.015789 | 0.034779 | 0.22829 | -0.29675 | | Aside/UTaX/Stave2/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 38 | 0.044868 | 0.091030 | 0.71672 | 0.43964 | - | Aside/UTaX/Stave2/Face0/Module6/Residual | "Residual" | 6 | -0.0066667 | 0.050449 | -0.31225 | -0.22871 | - | Aside/UTaX/Stave2/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.0066667 | 0.12960 | 0.25724 | -0.30209 | - | Aside/UTaX/Stave2/Face0/Module7/Residual | "Residual" | 1 | 0.0525 | 0.0000 | 0 | 0 | - | Aside/UTaX/Stave2/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1325 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave2/Face0/Module6/Residual | "Residual" | 7 | -0.0053571 | 0.046664 | -0.42202 | 0.28767 | + | Aside/UTaX/Stave2/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 7 | -0.0046429 | 0.11946 | 0.23379 | 0.18454 | + | Aside/UTaX/Stave2/Face0/Module7/Residual | "Residual" | 1 | 0.0575 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave2/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1375 | 0.0000 | 0 | 0 | | Aside/UTaX/Stave2/Face1/Module0/Residual | "Residual" | 1 | 0.0125 | 0.0000 | 0 | 0 | - | Aside/UTaX/Stave2/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0275 | 0.0000 | 0 | 0 | - | Aside/UTaX/Stave2/Face1/Module1/Residual | "Residual" | 3 | -0.015833 | 0.016499 | -0.2948 | -1.5 | - | Aside/UTaX/Stave2/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.0325 | 0.036742 |-1.2702e-16 | -1.5 | + | Aside/UTaX/Stave2/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0225 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave2/Face1/Module1/Residual | "Residual" | 4 | -0.005 | 0.023585 | 3.0991e-15 | -1.192 | + | Aside/UTaX/Stave2/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.00125 | 0.066556 | 0.43465 | -1.1543 | | Aside/UTaX/Stave2/Face1/Module2/Residual | "Residual" | 20 | 0.02425 | 0.037725 | 0.29739 | -0.87729 | | Aside/UTaX/Stave2/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 20 | 0.057 | 0.090952 | -0.076529 | -0.99683 | | Aside/UTaX/Stave2/Face1/Module3/Residual | "Residual" | 47 | 0.017606 | 0.040456 | -0.034117 | -0.40984 | - | Aside/UTaX/Stave2/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 47 | 0.039628 | 0.092142 | 0.058434 | -0.74657 | + | Aside/UTaX/Stave2/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 47 | 0.039521 | 0.092263 | 0.057215 | -0.75134 | | Aside/UTaX/Stave2/Face1/Module5/Residual | "Residual" | 37 | 0.025338 | 0.040812 | -0.23533 | 0.53752 | | Aside/UTaX/Stave2/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 37 | 0.074662 | 0.13303 | 0.3086 | 2.9491 | | Aside/UTaX/Stave2/Face1/Module6/Residual | "Residual" | 11 | 0.028409 | 0.031102 | -0.023504 | -1.7233 | | Aside/UTaX/Stave2/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 11 | 0.058409 | 0.071663 | 0.13837 | -1.5139 | - | Aside/UTaX/Stave2/Face1/Module7/Residual | "Residual" | 5 | 0.0115 | 0.049739 | 0.21737 | -1.3106 | - | Aside/UTaX/Stave2/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0255 | 0.089755 | -0.1585 | -1.5237 | - | Aside/UTaX/Stave2/Residual | "Residual" | 259 | 0.020666 | 0.043079 | -0.18979 | 0.17707 | - | Aside/UTaX/Stave2/UnbiasedResidual | "UnbiasedResidual" | 259 | 0.048234 | 0.12464 | -1.1109 | 8.3757 | - | Aside/UTaX/Stave3/Face0/Module0/Residual | "Residual" | 2 | 0.0225 | 0.0050000 |-3.2752e-14 | -2 | - | Aside/UTaX/Stave3/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.055 | 0.012500 | -1.096e-15 | -2 | + | Aside/UTaX/Stave2/Face1/Module7/Residual | "Residual" | 6 | 0.019167 | 0.048534 | -0.14096 | -1.3738 | + | Aside/UTaX/Stave2/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.055833 | 0.10691 | -0.087154 | -1.258 | + | Aside/UTaX/Stave2/Residual | "Residual" | 262 | 0.020763 | 0.042909 | -0.19372 | 0.19491 | + | Aside/UTaX/Stave2/UnbiasedResidual | "UnbiasedResidual" | 262 | 0.048855 | 0.12440 | -1.1104 | 8.3638 | + | Aside/UTaX/Stave3/Face0/Module0/Residual | "Residual" | 2 | 0.0225 | 0.0050000 |-2.7105e-14 | -2 | + | Aside/UTaX/Stave3/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.055 | 0.012500 | 2.7756e-14 | -2 | | Aside/UTaX/Stave3/Face0/Module1/Residual | "Residual" | 5 | 0.0165 | 0.027276 | 0.30837 | -1.3765 | | Aside/UTaX/Stave3/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0475 | 0.075233 | 0.17965 | -1.6101 | | Aside/UTaX/Stave3/Face0/Module2/Residual | "Residual" | 16 | 0.0275 | 0.038283 | 0.080201 | -1.5226 | | Aside/UTaX/Stave3/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 16 | 0.05 | 0.084963 | 0.15866 | -1.4739 | | Aside/UTaX/Stave3/Face0/Module4/Residual | "Residual" | 22 | 0.020227 | 0.041030 | -1.0224 | 1.5927 | | Aside/UTaX/Stave3/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 22 | 0.066136 | 0.12704 | 1.4536 | 4.4108 | - | Aside/UTaX/Stave3/Face0/Module5/Residual | "Residual" | 16 | 0.0021875 | 0.040484 | -0.97731 | 1.297 | - | Aside/UTaX/Stave3/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 16 | 0.0003125 | 0.10929 | -0.93409 | 1.0432 | + | Aside/UTaX/Stave3/Face0/Module5/Residual | "Residual" | 16 | 0.0025 | 0.040389 | -1.0053 | 1.3676 | + | Aside/UTaX/Stave3/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 16 | 0.0009375 | 0.10915 | -0.95391 | 1.0843 | | Aside/UTaX/Stave3/Face0/Module6/Residual | "Residual" | 6 | 0.01 | 0.033009 | 0.11817 | -1.1088 | | Aside/UTaX/Stave3/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.026667 | 0.080385 | 0.35954 | -1.0717 | - | Aside/UTaX/Stave3/Face1/Module1/Residual | "Residual" | 2 | 0.03 | 0.067500 | 1.1704e-16 | -2 | - | Aside/UTaX/Stave3/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.01 | 0.18250 | 1.0775e-17 | -2 | + | Aside/UTaX/Stave3/Face1/Module1/Residual | "Residual" | 2 | 0.03 | 0.067500 | 0 | -2 | + | Aside/UTaX/Stave3/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.01 | 0.18250 | 3.5674e-17 | -2 | | Aside/UTaX/Stave3/Face1/Module2/Residual | "Residual" | 10 | 0.009 | 0.024192 | -0.60208 | -0.30619 | | Aside/UTaX/Stave3/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 10 | 0.0435 | 0.073068 | 0.22835 | -0.69479 | | Aside/UTaX/Stave3/Face1/Module3/Residual | "Residual" | 20 | 0.0215 | 0.036249 | -0.22873 | 0.20821 | @@ -459,8 +459,8 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Aside/UTaX/Stave3/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.1345 | 0.086174 | 1.0896 | -0.17239 | | Aside/UTaX/Stave3/Face1/Module7/Residual | "Residual" | 6 | 0.0075 | 0.026615 | -1.2996 | 0.16941 | | Aside/UTaX/Stave3/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.025833 | 0.068840 | -0.8471 | -0.20679 | - | Aside/UTaX/Stave3/Residual | "Residual" | 134 | 0.017836 | 0.037804 | -0.2256 | 0.7338 | - | Aside/UTaX/Stave3/UnbiasedResidual | "UnbiasedResidual" | 134 | 0.04847 | 0.10310 | 0.46933 | 2.703 | + | Aside/UTaX/Stave3/Residual | "Residual" | 134 | 0.017873 | 0.037777 | -0.22744 | 0.74398 | + | Aside/UTaX/Stave3/UnbiasedResidual | "UnbiasedResidual" | 134 | 0.048545 | 0.10305 | 0.46889 | 2.7121 | | Aside/UTaX/Stave4/Face0/Module0/Residual | "Residual" | 1 | 0.0675 | 0.0000 | 0 | 0 | | Aside/UTaX/Stave4/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1125 | 0.0000 | 0 | 0 | | Aside/UTaX/Stave4/Face0/Module1/Residual | "Residual" | 5 | 0.0325 | 0.023022 | -0.59009 | -0.59256 | @@ -471,8 +471,8 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Aside/UTaX/Stave4/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.041667 | 0.13145 | 0.69816 | -0.69373 | | Aside/UTaX/Stave4/Face0/Module5/Residual | "Residual" | 6 | 0.005 | 0.052895 | 0.33067 | -0.61897 | | Aside/UTaX/Stave4/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.0083333 | 0.11667 | 0.16135 | -1.2967 | - | Aside/UTaX/Stave4/Face0/Module6/Residual | "Residual" | 2 | 0.0025 | 0.010000 | 8.7231e-17 | -2 | - | Aside/UTaX/Stave4/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0075 | 0.025000 |-6.2318e-17 | -2 | + | Aside/UTaX/Stave4/Face0/Module6/Residual | "Residual" | 2 | 0.0025 | 0.010000 | 1.0588e-16 | -2 | + | Aside/UTaX/Stave4/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0075 | 0.025000 | 1.0842e-16 | -2 | | Aside/UTaX/Stave4/Face1/Module1/Residual | "Residual" | 3 | 0.0058333 | 0.031710 | -0.50207 | -1.5 | | Aside/UTaX/Stave4/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.0225 | 0.090921 | -0.31931 | -1.5 | | Aside/UTaX/Stave4/Face1/Module2/Residual | "Residual" | 6 | 0.0225 | 0.031358 | 0.33241 | -0.64507 | @@ -487,14 +487,14 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Aside/UTaX/Stave4/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.065833 | 0.056322 | -0.60406 | -1.5 | | Aside/UTaX/Stave4/Residual | "Residual" | 51 | 0.016814 | 0.038259 | -0.12217 | -0.19451 | | Aside/UTaX/Stave4/UnbiasedResidual | "UnbiasedResidual" | 51 | 0.042402 | 0.092760 | 0.065776 | -0.59808 | - | Aside/UTaX/Stave5/Face0/Module0/Residual | "Residual" | 1 | 0.0675 | 0.0000 | 0 | 0 | - | Aside/UTaX/Stave5/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1625 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave5/Face0/Module0/Residual | "Residual" | 1 | 0.0725 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave5/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1675 | 0.0000 | 0 | 0 | | Aside/UTaX/Stave5/Face0/Module1/Residual | "Residual" | 1 | -0.0025 | 0.0000 | 0 | 0 | | Aside/UTaX/Stave5/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0175 | 0.0000 | 0 | 0 | | Aside/UTaX/Stave5/Face0/Module2/Residual | "Residual" | 1 | 0.0525 | 0.0000 | 0 | 0 | | Aside/UTaX/Stave5/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0975 | 0.0000 | 0 | 0 | - | Aside/UTaX/Stave5/Face0/Module4/Residual | "Residual" | 2 | -0.01 | 0.0025000 | 1.2511e-14 | -2 | - | Aside/UTaX/Stave5/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.025 | 0.0025000 |-1.9845e-14 | -2 | + | Aside/UTaX/Stave5/Face0/Module4/Residual | "Residual" | 2 | -0.01 | 0.0025000 | 1.3553e-14 | -2 | + | Aside/UTaX/Stave5/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.025 | 0.0025000 |-2.1684e-13 | -2 | | Aside/UTaX/Stave5/Face0/Module5/Residual | "Residual" | 3 | -0.010833 | 0.034238 | 0.69581 | -1.5 | | Aside/UTaX/Stave5/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.075833 | 0.10507 | 0.69631 | -1.5 | | Aside/UTaX/Stave5/Face0/Module6/Residual | "Residual" | 1 | 0.0125 | 0.0000 | 0 | 0 | @@ -509,12 +509,14 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Aside/UTaX/Stave5/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.0325 | 0.075222 | 0.0061673 | -1.4004 | | Aside/UTaX/Stave5/Face1/Module6/Residual | "Residual" | 1 | -0.0025 | 0.0000 | 0 | 0 | | Aside/UTaX/Stave5/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0075 | 0.0000 | 0 | 0 | - | Aside/UTaX/Stave5/Face1/Module7/Residual | "Residual" | 1 | 0.0275 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave5/Face1/Module7/Residual | "Residual" | 1 | 0.0325 | 0.0000 | 0 | 0 | | Aside/UTaX/Stave5/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1125 | 0.0000 | 0 | 0 | - | Aside/UTaX/Stave5/Residual | "Residual" | 27 | 0.014352 | 0.032550 | 0.043115 | -1.124 | - | Aside/UTaX/Stave5/UnbiasedResidual | "UnbiasedResidual" | 27 | 0.028426 | 0.094615 | -0.092137 | -0.75801 | - | Aside/UTaX/Stave6/Face0/Module2/Residual | "Residual" | 2 | 0.005 | 0.0075000 |-9.1169e-17 | -2 | - | Aside/UTaX/Stave6/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.015 | 0.027500 | 3.0794e-16 | -2 | + | Aside/UTaX/Stave5/Residual | "Residual" | 27 | 0.014722 | 0.032952 | 0.05979 | -1.1062 | + | Aside/UTaX/Stave5/UnbiasedResidual | "UnbiasedResidual" | 27 | 0.028611 | 0.094881 | -0.085084 | -0.75919 | + | Aside/UTaX/Stave6/Face0/Module0/Residual | "Residual" | 1 | 0.0225 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave6/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.4025 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave6/Face0/Module2/Residual | "Residual" | 2 | 0.005 | 0.0075000 | 0 | -2 | + | Aside/UTaX/Stave6/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.015 | 0.027500 | 3.2583e-16 | -2 | | Aside/UTaX/Stave6/Face0/Module5/Residual | "Residual" | 3 | 0.020833 | 0.018409 | -0.13506 | -1.5 | | Aside/UTaX/Stave6/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.070833 | 0.067618 | 0.18299 | -1.5 | | Aside/UTaX/Stave6/Face1/Module2/Residual | "Residual" | 6 | -0.015833 | 0.027639 | 0.30041 | -1.5769 | @@ -523,106 +525,106 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Aside/UTaX/Stave6/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0055 | 0.081890 | -0.54931 | -0.43943 | | Aside/UTaX/Stave6/Face1/Module5/Residual | "Residual" | 4 | -0.0075 | 0.017321 | -1.1547 | -0.66667 | | Aside/UTaX/Stave6/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.01 | 0.098139 | -0.64986 | -0.90807 | - | Aside/UTaX/Stave6/Face1/Module6/Residual | "Residual" | 1 | -0.0025 | 0.0000 | 0 | 0 | - | Aside/UTaX/Stave6/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0125 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave6/Face1/Module6/Residual | "Residual" | 2 | 0.0075 | 0.010000 |-4.2352e-16 | -2 | + | Aside/UTaX/Stave6/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0275 | 0.040000 |-4.2352e-16 | -2 | | Aside/UTaX/Stave6/Face1/Module7/Residual | "Residual" | 1 | 0.0425 | 0.0000 | 0 | 0 | | Aside/UTaX/Stave6/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1175 | 0.0000 | 0 | 0 | - | Aside/UTaX/Stave6/Residual | "Residual" | 22 |-0.00022727 | 0.025527 | -0.26643 | -0.6847 | - | Aside/UTaX/Stave6/UnbiasedResidual | "UnbiasedResidual" | 22 | 0.0020238 | 0.095218 | -0.4757 | -0.79341 | + | Aside/UTaX/Stave6/Residual | "Residual" | 24 | 0.0014583 | 0.025082 | -0.41367 | -0.60035 | + | Aside/UTaX/Stave6/UnbiasedResidual | "UnbiasedResidual" | 24 | 0.022283 | 0.12259 | 0.81874 | 1.9836 | | Aside/UTaX/Stave7/Face0/Module0/Residual | "Residual" | 1 | 0.0025 | 0.0000 | 0 | 0 | | Aside/UTaX/Stave7/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0075 | 0.0000 | 0 | 0 | | Aside/UTaX/Stave7/Face0/Module1/Residual | "Residual" | 1 | -0.0375 | 0.0000 | 0 | 0 | - | Aside/UTaX/Stave7/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1175 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave7/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1225 | 0.0000 | 0 | 0 | | Aside/UTaX/Stave7/Face1/Module1/Residual | "Residual" | 1 | 0.0025 | 0.0000 | 0 | 0 | | Aside/UTaX/Stave7/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0975 | 0.0000 | 0 | 0 | | Aside/UTaX/Stave7/Face1/Module3/Residual | "Residual" | 1 | 0.0225 | 0.0000 | 0 | 0 | | Aside/UTaX/Stave7/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0925 | 0.0000 | 0 | 0 | - | Aside/UTaX/Stave7/Face1/Module6/Residual | "Residual" | 1 | -0.0625 | 0.0000 | 0 | 0 | - | Aside/UTaX/Stave7/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1875 | 0.0000 | 0 | 0 | - | Aside/UTaX/Stave7/Residual | "Residual" | 5 | -0.0145 | 0.030919 | -0.4214 | -1.3304 | - | Aside/UTaX/Stave7/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0215 | 0.11382 | -0.30765 | -1.5526 | - | Aside/UTaX/UnbiasedResidual | "UnbiasedResidual" | 2375 | 0.044607 | 0.096656 | -0.74462 | 9.4404 | - | Aside/UTbV/Residual | "Residual" | 2630 | 0.0034715 | 0.028480 | 0.020203 | 1.5075 | + | Aside/UTaX/Stave7/Face1/Module6/Residual | "Residual" | 2 | -0.0125 | 0.050000 | 1.0842e-16 | -2 | + | Aside/UTaX/Stave7/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.1025 | 0.29000 | 0 | -2 | + | Aside/UTaX/Stave7/Residual | "Residual" | 6 | -0.0058333 | 0.034238 | -0.45034 | -1.1204 | + | Aside/UTaX/Stave7/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.046667 | 0.18676 | 0.61019 | -0.51427 | + | Aside/UTaX/UnbiasedResidual | "UnbiasedResidual" | 2382 | 0.045071 | 0.097385 | -0.71664 | 9.4245 | + | Aside/UTbV/Residual | "Residual" | 2634 | 0.0034548 | 0.028501 | 0.018423 | 1.4946 | | Aside/UTbV/Stave0/Face0/Module0/Residual | "Residual" | 6 | 0.033333 | 0.022623 | -0.043983 | -1.2444 | | Aside/UTbV/Stave0/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.11667 | 0.085118 | 0.19676 | -0.98964 | - | Aside/UTbV/Stave0/Face0/Module1/Residual | "Residual" | 34 | 0.0058824 | 0.034379 | 0.18044 | -0.91897 | - | Aside/UTbV/Stave0/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 34 | 0.021471 | 0.096519 | 0.14987 | -1.1296 | + | Aside/UTbV/Stave0/Face0/Module1/Residual | "Residual" | 33 | 0.0073485 | 0.035686 | 0.17469 | -0.96167 | + | Aside/UTbV/Stave0/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 33 | 0.025379 | 0.10002 | 0.1448 | -1.1452 | | Aside/UTbV/Stave0/Face0/Module2/Residual | "Residual" | 162 | 0.0032716 | 0.020143 | -0.2803 | -0.0091251 | - | Aside/UTbV/Stave0/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 162 | 0.011351 | 0.10939 | -1.5368 | 14.288 | - | Aside/UTbV/Stave0/Face0/Module3/Residual | "Residual" | 204 | 0.0047549 | 0.023651 | 0.073353 | 0.80404 | - | Aside/UTbV/Stave0/Face0/Module3/UnbiasedResidual | "UnbiasedResidual" | 204 | 0.0048039 | 0.091461 | -2.0381 | 10.117 | - | Aside/UTbV/Stave0/Face0/Module4/Residual | "Residual" | 205 | 0.0028415 | 0.020938 | -0.16318 | 0.18478 | - | Aside/UTbV/Stave0/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 205 | 0.011085 | 0.078828 | 2.1948 | 20.4 | - | Aside/UTbV/Stave0/Face0/Module5/Residual | "Residual" | 47 | -0.011117 | 0.052102 | -0.051876 | -0.88814 | - | Aside/UTbV/Stave0/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 47 | -0.050585 | 0.17100 | -0.89712 | 1.2406 | + | Aside/UTbV/Stave0/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 162 | 0.011413 | 0.10932 | -1.5393 | 14.331 | + | Aside/UTbV/Stave0/Face0/Module3/Residual | "Residual" | 204 | 0.0048039 | 0.023740 | 0.086518 | 0.79584 | + | Aside/UTbV/Stave0/Face0/Module3/UnbiasedResidual | "UnbiasedResidual" | 204 | 0.0049265 | 0.091641 | -2.0213 | 10.042 | + | Aside/UTbV/Stave0/Face0/Module4/Residual | "Residual" | 205 | 0.0028659 | 0.020947 | -0.16605 | 0.1807 | + | Aside/UTbV/Stave0/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 205 | 0.01128 | 0.078814 | 2.1898 | 20.393 | + | Aside/UTbV/Stave0/Face0/Module5/Residual | "Residual" | 47 | -0.011223 | 0.052150 | -0.0469 | -0.89562 | + | Aside/UTbV/Stave0/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 47 | -0.050691 | 0.17101 | -0.89505 | 1.2369 | | Aside/UTbV/Stave0/Face0/Module6/Residual | "Residual" | 10 | -0.0075 | 0.047906 | 0.74083 | -0.909 | | Aside/UTbV/Stave0/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 10 | -0.022 | 0.16835 | 0.69523 | -0.98187 | - | Aside/UTbV/Stave0/Face0/Module7/Residual | "Residual" | 3 | -0.0125 | 0.014720 | 0.47033 | -1.5 | - | Aside/UTbV/Stave0/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.085833 | 0.096119 | -0.1294 | -1.5 | - | Aside/UTbV/Stave0/Face1/Module0/Residual | "Residual" | 7 | -0.0125 | 0.016257 | -0.5985 | -0.78853 | - | Aside/UTbV/Stave0/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 7 | -0.044643 | 0.061171 | -0.55465 | -0.77558 | - | Aside/UTbV/Stave0/Face1/Module1/Residual | "Residual" | 9 |-0.00027778 | 0.033921 | -1.2053 | 0.38547 | - | Aside/UTbV/Stave0/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 9 | -0.0052778 | 0.11695 | -1.4186 | 0.78652 | - | Aside/UTbV/Stave0/Face1/Module2/Residual | "Residual" | 69 | 0.00097826 | 0.040907 | -0.14471 | -0.28663 | - | Aside/UTbV/Stave0/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 69 | -0.0070652 | 0.12594 | -1.0974 | 3.4719 | - | Aside/UTbV/Stave0/Face1/Module3/Residual | "Residual" | 219 | 0.001153 | 0.021972 | -0.049863 | -0.0022158 | - | Aside/UTbV/Stave0/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 219 | 0.0005137 | 0.079660 | 0.3437 | 6.0918 | + | Aside/UTbV/Stave0/Face0/Module7/Residual | "Residual" | 3 | -0.014167 | 0.015456 | 0.65201 | -1.5 | + | Aside/UTbV/Stave0/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.084167 | 0.094015 | -0.10601 | -1.5 | + | Aside/UTbV/Stave0/Face1/Module0/Residual | "Residual" | 7 | -0.011786 | 0.018406 | -0.096434 | -0.95036 | + | Aside/UTbV/Stave0/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 7 | -0.043929 | 0.064626 | -0.28471 | -0.8497 | + | Aside/UTbV/Stave0/Face1/Module1/Residual | "Residual" | 9 | -0.0013889 | 0.032470 | -1.4066 | 0.65625 | + | Aside/UTbV/Stave0/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 9 | -0.0080556 | 0.11444 | -1.4911 | 0.93308 | + | Aside/UTbV/Stave0/Face1/Module2/Residual | "Residual" | 69 | 0.0010507 | 0.040959 | -0.1468 | -0.29665 | + | Aside/UTbV/Stave0/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 69 | -0.0069203 | 0.12606 | -1.0957 | 3.4557 | + | Aside/UTbV/Stave0/Face1/Module3/Residual | "Residual" | 219 | 0.0010616 | 0.021966 | -0.038338 |-1.0659e-05 | + | Aside/UTbV/Stave0/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 219 | 0.00030822 | 0.079648 | 0.35136 | 6.1008 | | Aside/UTbV/Stave0/Face1/Module4/Residual | "Residual" | 213 | 0.0056455 | 0.019554 | -0.26148 | -0.19375 | | Aside/UTbV/Stave0/Face1/Module4/UnbiasedResidual | "UnbiasedResidual" | 213 | 0.013396 | 0.10790 | 0.64908 | 7.7933 | - | Aside/UTbV/Stave0/Face1/Module5/Residual | "Residual" | 157 | 0.0044108 | 0.018204 | 0.37606 | 0.12522 | - | Aside/UTbV/Stave0/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 157 | 0.014475 | 0.11207 | -1.4881 | 14.17 | + | Aside/UTbV/Stave0/Face1/Module5/Residual | "Residual" | 157 | 0.0043153 | 0.018122 | 0.38441 | 0.17376 | + | Aside/UTbV/Stave0/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 157 | 0.013392 | 0.10935 | -1.7704 | 15.164 | | Aside/UTbV/Stave0/Face1/Module6/Residual | "Residual" | 21 | 0.019881 | 0.046844 | 0.34377 | 0.49627 | | Aside/UTbV/Stave0/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 21 | 0.034405 | 0.16704 | -1.2662 | 1.8778 | - | Aside/UTbV/Stave0/Face1/Module7/Residual | "Residual" | 7 | 0.0075 | 0.041662 | -0.12001 | -1.4588 | - | Aside/UTbV/Stave0/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 7 | 0.016071 | 0.13434 | -0.25769 | -1.7087 | - | Aside/UTbV/Stave0/Residual | "Residual" | 1373 | 0.0032356 | 0.025851 | -0.1671 | 1.8615 | - | Aside/UTbV/Stave0/UnbiasedResidual | "UnbiasedResidual" | 1373 | 0.0064679 | 0.10492 | -0.72253 | 9.3801 | + | Aside/UTbV/Stave0/Face1/Module7/Residual | "Residual" | 8 | 0.010625 | 0.039995 | -0.30693 | -1.3114 | + | Aside/UTbV/Stave0/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 8 | 0.028125 | 0.12984 | -0.47243 | -1.5368 | + | Aside/UTbV/Stave0/Residual | "Residual" | 1373 | 0.0032684 | 0.025908 | -0.15983 | 1.8513 | + | Aside/UTbV/Stave0/UnbiasedResidual | "UnbiasedResidual" | 1373 | 0.006519 | 0.10469 | -0.7508 | 9.3908 | | Aside/UTbV/Stave1/Face0/Module0/Residual | "Residual" | 3 | -0.014167 | 0.030641 | -0.081428 | -1.5 | | Aside/UTbV/Stave1/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.034167 | 0.11842 | 0.042202 | -1.5 | | Aside/UTbV/Stave1/Face0/Module1/Residual | "Residual" | 16 | -0.004375 | 0.040345 | 0.69485 | 0.30888 | - | Aside/UTbV/Stave1/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 16 | -0.019062 | 0.12662 | 0.098094 | -0.3643 | - | Aside/UTbV/Stave1/Face0/Module2/Residual | "Residual" | 70 | 0.00078571 | 0.015234 | 0.1299 | 0.62688 | - | Aside/UTbV/Stave1/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 70 | -0.010143 | 0.095423 | -1.1138 | 5.9663 | + | Aside/UTbV/Stave1/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 16 | -0.01875 | 0.12684 | 0.093841 | -0.38002 | + | Aside/UTbV/Stave1/Face0/Module2/Residual | "Residual" | 70 | 0.00057143 | 0.015727 | -0.055801 | 0.8584 | + | Aside/UTbV/Stave1/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 70 | -0.011 | 0.096645 | -1.1 | 5.5885 | | Aside/UTbV/Stave1/Face0/Module4/Residual | "Residual" | 175 | 0.0052429 | 0.021552 | -0.47121 | 4.2084 | | Aside/UTbV/Stave1/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 175 | 0.0165 | 0.12639 | 0.44669 | 27.129 | | Aside/UTbV/Stave1/Face0/Module5/Residual | "Residual" | 42 | -0.0027381 | 0.038760 | -0.21045 | 0.56894 | | Aside/UTbV/Stave1/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 42 | 0.00083333 | 0.094898 | 0.39075 | 0.20521 | - | Aside/UTbV/Stave1/Face0/Module6/Residual | "Residual" | 15 | -0.0098333 | 0.033260 | 0.22145 | -0.71994 | - | Aside/UTbV/Stave1/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 15 | -0.0455 | 0.13952 | 0.1259 | -0.57259 | - | Aside/UTbV/Stave1/Face0/Module7/Residual | "Residual" | 3 | -0.0041667 | 0.020548 | 0.23906 | -1.5 | - | Aside/UTbV/Stave1/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.0425 | 0.14428 | 0.58433 | -1.5 | - | Aside/UTbV/Stave1/Face1/Module0/Residual | "Residual" | 3 | -0.0175 | 0.024495 | 4.0721e-18 | -1.5 | - | Aside/UTbV/Stave1/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.0675 | 0.092466 | -0.23906 | -1.5 | - | Aside/UTbV/Stave1/Face1/Module1/Residual | "Residual" | 15 | 0.0011667 | 0.028253 | 0.82972 | -0.023066 | - | Aside/UTbV/Stave1/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 15 | 0.0075 | 0.091196 | 1.0365 | 0.25723 | + | Aside/UTbV/Stave1/Face0/Module6/Residual | "Residual" | 15 | -0.010167 | 0.032602 | 0.14445 | -0.84707 | + | Aside/UTbV/Stave1/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 15 | -0.045833 | 0.13884 | 0.10452 | -0.60694 | + | Aside/UTbV/Stave1/Face0/Module7/Residual | "Residual" | 3 | -0.0041667 | 0.018409 | -0.13506 | -1.5 | + | Aside/UTbV/Stave1/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.0175 | 0.10824 | 0.39444 | -1.5 | + | Aside/UTbV/Stave1/Face1/Module0/Residual | "Residual" | 3 | -0.0175 | 0.024495 |-2.3053e-15 | -1.5 | + | Aside/UTbV/Stave1/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.065833 | 0.094369 | -0.20911 | -1.5 | + | Aside/UTbV/Stave1/Face1/Module1/Residual | "Residual" | 15 | 0.00083333 | 0.028382 | 0.84811 | -0.035001 | + | Aside/UTbV/Stave1/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 15 | 0.0065 | 0.091655 | 1.0466 | 0.24186 | | Aside/UTbV/Stave1/Face1/Module2/Residual | "Residual" | 42 | 0.00095238 | 0.037820 | -0.51928 | -0.45476 | | Aside/UTbV/Stave1/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 42 | 0.0047619 | 0.10914 | -0.45873 | -0.20233 | - | Aside/UTbV/Stave1/Face1/Module3/Residual | "Residual" | 149 | 0.0024329 | 0.018181 | 0.054352 | 1.0672 | - | Aside/UTbV/Stave1/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 149 | 0.0065878 | 0.11236 | 0.74205 | 11.47 | + | Aside/UTbV/Stave1/Face1/Module3/Residual | "Residual" | 149 | 0.0024664 | 0.018176 | 0.048988 | 1.0708 | + | Aside/UTbV/Stave1/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 149 | 0.007027 | 0.11245 | 0.72937 | 11.412 | | Aside/UTbV/Stave1/Face1/Module5/Residual | "Residual" | 96 | 0.0053646 | 0.017105 | 0.15662 | 0.17432 | - | Aside/UTbV/Stave1/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 96 | 0.016927 | 0.083821 | -1.792 | 9.8502 | + | Aside/UTbV/Stave1/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 96 | 0.016979 | 0.083839 | -1.7925 | 9.8441 | | Aside/UTbV/Stave1/Face1/Module6/Residual | "Residual" | 20 | 0.02 | 0.039576 | 0.0078647 | -0.98063 | | Aside/UTbV/Stave1/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 20 | 0.05025 | 0.11487 | -0.18687 | -0.72342 | - | Aside/UTbV/Stave1/Face1/Module7/Residual | "Residual" | 9 | 0.0075 | 0.043843 | -0.14041 | -1.2621 | - | Aside/UTbV/Stave1/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 9 | 0.038056 | 0.16515 | -0.17485 | -1.0389 | - | Aside/UTbV/Stave1/Residual | "Residual" | 658 | 0.0029407 | 0.025330 | -0.17525 | 2.1851 | - | Aside/UTbV/Stave1/UnbiasedResidual | "UnbiasedResidual" | 658 | 0.0080784 | 0.11265 | 0.16833 | 14.937 | - | Aside/UTbV/Stave2/Face0/Module0/Residual | "Residual" | 4 | 0.0075 | 0.016956 | -0.34617 | -1.3025 | - | Aside/UTbV/Stave2/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.02625 | 0.053429 | -0.40452 | -1.4204 | - | Aside/UTbV/Stave2/Face0/Module1/Residual | "Residual" | 10 | 0.0145 | 0.029850 | 0.26305 | -1.1156 | - | Aside/UTbV/Stave2/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 10 | 0.0495 | 0.090421 | 0.26554 | -1.1804 | + | Aside/UTbV/Stave1/Face1/Module7/Residual | "Residual" | 9 | 0.0075 | 0.042947 | -0.21566 | -1.2382 | + | Aside/UTbV/Stave1/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 9 | 0.035278 | 0.15953 | -0.23194 | -1.0815 | + | Aside/UTbV/Stave1/Residual | "Residual" | 658 | 0.0029103 | 0.025323 | -0.1876 | 2.1741 | + | Aside/UTbV/Stave1/UnbiasedResidual | "UnbiasedResidual" | 658 | 0.0079262 | 0.11247 | 0.15264 | 15.015 | + | Aside/UTbV/Stave2/Face0/Module0/Residual | "Residual" | 5 | 0.0075 | 0.015166 | -0.38703 | -0.87807 | + | Aside/UTbV/Stave2/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0255 | 0.047812 | -0.40463 | -1.0563 | + | Aside/UTbV/Stave2/Face0/Module1/Residual | "Residual" | 10 | 0.014 | 0.030004 | 0.30387 | -1.1333 | + | Aside/UTbV/Stave2/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 10 | 0.0485 | 0.090769 | 0.29141 | -1.194 | | Aside/UTbV/Stave2/Face0/Module2/Residual | "Residual" | 29 | 0.0081897 | 0.035006 | 0.45557 | -0.34769 | | Aside/UTbV/Stave2/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 29 | 0.0097414 | 0.098424 | -0.46424 | -0.029045 | | Aside/UTbV/Stave2/Face0/Module4/Residual | "Residual" | 49 | 0.0025 | 0.036575 | 0.72951 | 0.79068 | | Aside/UTbV/Stave2/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 49 | 0.0025 | 0.087791 | 0.40617 | -0.22074 | | Aside/UTbV/Stave2/Face0/Module5/Residual | "Residual" | 27 | -0.0049074 | 0.032812 | -0.068211 | -1.2563 | | Aside/UTbV/Stave2/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 27 | -0.025833 | 0.13770 | -1.9261 | 5.6358 | - | Aside/UTbV/Stave2/Face0/Module6/Residual | "Residual" | 10 | -0.016 | 0.037420 | 0.07363 | -0.63694 | - | Aside/UTbV/Stave2/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 10 | -0.0525 | 0.097545 | -0.2623 | -0.73577 | + | Aside/UTbV/Stave2/Face0/Module6/Residual | "Residual" | 11 | -0.014318 | 0.036511 | -0.067149 | -0.60838 | + | Aside/UTbV/Stave2/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 11 | -0.046591 | 0.095604 | -0.42269 | -0.66178 | | Aside/UTbV/Stave2/Face0/Module7/Residual | "Residual" | 3 | 0.0075 | 0.021602 | 0.59517 | -1.5 | - | Aside/UTbV/Stave2/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.0025 | 0.047081 | 0.1581 | -1.5 | + | Aside/UTbV/Stave2/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.0025 | 0.049497 | 0.2948 | -1.5 | | Aside/UTbV/Stave2/Face1/Module0/Residual | "Residual" | 4 | 0.00125 | 0.033048 | 0.28408 | -1.6113 | - | Aside/UTbV/Stave2/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.01 | 0.10550 | 0.1571 | -1.7851 | + | Aside/UTbV/Stave2/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.0075 | 0.10326 | 0.15327 | -1.7641 | | Aside/UTbV/Stave2/Face1/Module2/Residual | "Residual" | 19 | -0.014079 | 0.031583 | -0.32101 | -0.92491 | | Aside/UTbV/Stave2/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 19 | -0.034605 | 0.098893 | 0.1401 | -0.99013 | | Aside/UTbV/Stave2/Face1/Module3/Residual | "Residual" | 50 | 0.0044 | 0.035678 | 0.075972 | -0.15071 | @@ -631,10 +633,10 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Aside/UTbV/Stave2/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 48 | 0.032813 | 0.11758 | -1.4692 | 2.9619 | | Aside/UTbV/Stave2/Face1/Module6/Residual | "Residual" | 26 | 0.0046154 | 0.043416 | 0.72993 | -0.77059 | | Aside/UTbV/Stave2/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 26 | -0.014808 | 0.13184 | -0.015183 | -0.31797 | - | Aside/UTbV/Stave2/Face1/Module7/Residual | "Residual" | 9 | 0.023611 | 0.035884 | 0.12951 | -0.1079 | - | Aside/UTbV/Stave2/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 9 | 0.060833 | 0.11267 | -0.28332 | 0.34258 | - | Aside/UTbV/Stave2/Residual | "Residual" | 288 | 0.0054514 | 0.037707 | 0.29208 | -0.11096 | - | Aside/UTbV/Stave2/UnbiasedResidual | "UnbiasedResidual" | 288 | 0.0032491 | 0.11962 | -1.3715 | 7.1985 | + | Aside/UTbV/Stave2/Face1/Module7/Residual | "Residual" | 9 | 0.023611 | 0.034943 | -0.030319 | -0.2198 | + | Aside/UTbV/Stave2/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 9 | 0.063056 | 0.11507 | -0.36138 | 0.2829 | + | Aside/UTbV/Stave2/Residual | "Residual" | 290 | 0.005431 | 0.037566 | 0.28666 | -0.10418 | + | Aside/UTbV/Stave2/UnbiasedResidual | "UnbiasedResidual" | 290 | 0.003417 | 0.11931 | -1.3756 | 7.2448 | | Aside/UTbV/Stave3/Face0/Module0/Residual | "Residual" | 1 | 0.0125 | 0.0000 | 0 | 0 | | Aside/UTbV/Stave3/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0725 | 0.0000 | 0 | 0 | | Aside/UTbV/Stave3/Face0/Module1/Residual | "Residual" | 8 | 0.015 | 0.036572 | 0.23287 | -0.86036 | @@ -648,9 +650,9 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Aside/UTbV/Stave3/Face0/Module6/Residual | "Residual" | 1 | -0.0625 | 0.0000 | 0 | 0 | | Aside/UTbV/Stave3/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.2025 | 0.0000 | 0 | 0 | | Aside/UTbV/Stave3/Face0/Module7/Residual | "Residual" | 4 | -0.025 | 0.018875 | -1.1154 | -0.69991 | - | Aside/UTbV/Stave3/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.07625 | 0.041288 | -0.17033 | -1.5765 | - | Aside/UTbV/Stave3/Face1/Module1/Residual | "Residual" | 2 | 0.045 | 0.0025000 | 8.8951e-13 | -2 | - | Aside/UTbV/Stave3/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.1625 | 0.050000 |-6.9528e-15 | -2 | + | Aside/UTbV/Stave3/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.07625 | 0.039902 | -0.20862 | -1.4175 | + | Aside/UTbV/Stave3/Face1/Module1/Residual | "Residual" | 2 | 0.045 | 0.0025000 | 4.3368e-12 | -2 | + | Aside/UTbV/Stave3/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.1625 | 0.050000 | 0 | -2 | | Aside/UTbV/Stave3/Face1/Module2/Residual | "Residual" | 9 | -0.020278 | 0.039166 | 1.1136 | 0.93362 | | Aside/UTbV/Stave3/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 9 | -0.0475 | 0.16936 | 1.5161 | 1.9675 | | Aside/UTbV/Stave3/Face1/Module3/Residual | "Residual" | 21 | -0.0029762 | 0.029110 | -0.89828 | -0.036751 | @@ -659,40 +661,40 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Aside/UTbV/Stave3/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 25 | 0.04625 | 0.11897 | 0.14707 | -0.98329 | | Aside/UTbV/Stave3/Face1/Module6/Residual | "Residual" | 15 | 0.0195 | 0.039950 | 0.19395 | -1.0034 | | Aside/UTbV/Stave3/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 15 | 0.053167 | 0.11627 | 0.11328 | -0.90518 | - | Aside/UTbV/Stave3/Face1/Module7/Residual | "Residual" | 2 | 0.0225 | 0.020000 | 1.4778e-16 | -2 | - | Aside/UTbV/Stave3/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.085 | 0.072500 |-4.3194e-16 | -2 | - | Aside/UTbV/Stave3/Residual | "Residual" | 143 | 0.0046329 | 0.039814 | 0.084056 | 0.078078 | - | Aside/UTbV/Stave3/UnbiasedResidual | "UnbiasedResidual" | 143 | 0.017817 | 0.13692 | 1.6097 | 8.3727 | + | Aside/UTbV/Stave3/Face1/Module7/Residual | "Residual" | 3 |-0.00083333 | 0.039229 | -0.30906 | -1.5 | + | Aside/UTbV/Stave3/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.0225 | 0.16315 | -0.31192 | -1.5 | + | Aside/UTbV/Stave3/Residual | "Residual" | 144 | 0.0042708 | 0.039959 | 0.089455 | 0.044395 | + | Aside/UTbV/Stave3/UnbiasedResidual | "UnbiasedResidual" | 144 | 0.016031 | 0.13807 | 1.5535 | 8.0797 | | Aside/UTbV/Stave4/Face0/Module0/Residual | "Residual" | 1 | 0.0625 | 0.0000 | 0 | 0 | | Aside/UTbV/Stave4/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1075 | 0.0000 | 0 | 0 | - | Aside/UTbV/Stave4/Face0/Module1/Residual | "Residual" | 4 | 2.0817e-17 | 0.020767 | -0.16749 | -1.7278 | + | Aside/UTbV/Stave4/Face0/Module1/Residual | "Residual" | 4 | 2.7756e-17 | 0.020767 | -0.16749 | -1.7278 | | Aside/UTbV/Stave4/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.00375 | 0.074530 | -0.21782 | -1.6796 | | Aside/UTbV/Stave4/Face0/Module2/Residual | "Residual" | 11 | 0.00022727 | 0.049376 | -0.53686 | -0.87881 | | Aside/UTbV/Stave4/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 11 | 0.017955 | 0.12269 | -0.13225 | -1.3898 | | Aside/UTbV/Stave4/Face0/Module4/Residual | "Residual" | 11 | -0.0070455 | 0.020939 | -1.0666 | 0.5059 | | Aside/UTbV/Stave4/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 11 | -0.032045 | 0.085292 | -1.8639 | 2.9124 | - | Aside/UTbV/Stave4/Face0/Module5/Residual | "Residual" | 9 | 0.0013889 | 0.022703 | -0.34681 | -1.3869 | - | Aside/UTbV/Stave4/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 9 |-0.00083333 | 0.080795 | -0.65607 | -0.70376 | + | Aside/UTbV/Stave4/Face0/Module5/Residual | "Residual" | 9 | 0.0025 | 0.022236 | -0.49267 | -1.1803 | + | Aside/UTbV/Stave4/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 9 | 0.0019444 | 0.079911 | -0.77201 | -0.5053 | | Aside/UTbV/Stave4/Face0/Module6/Residual | "Residual" | 5 | -0.0145 | 0.031241 | 0.9286 | -0.50616 | | Aside/UTbV/Stave4/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0155 | 0.21367 | 1.4097 | 0.12402 | - | Aside/UTbV/Stave4/Face0/Module7/Residual | "Residual" | 2 | -0.0075 | 0.010000 | 4.1747e-16 | -2 | - | Aside/UTbV/Stave4/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.025 | 0.042500 | 3.1575e-16 | -2 | + | Aside/UTbV/Stave4/Face0/Module7/Residual | "Residual" | 2 | -0.0075 | 0.010000 | 0 | -2 | + | Aside/UTbV/Stave4/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.025 | 0.042500 | 0 | -2 | | Aside/UTbV/Stave4/Face1/Module0/Residual | "Residual" | 1 | 0.0275 | 0.0000 | 0 | 0 | - | Aside/UTbV/Stave4/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0625 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave4/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0575 | 0.0000 | 0 | 0 | | Aside/UTbV/Stave4/Face1/Module1/Residual | "Residual" | 4 | -0.01375 | 0.048007 | 0.33205 | -1.2106 | | Aside/UTbV/Stave4/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.04625 | 0.16169 | 0.3847 | -1.1534 | | Aside/UTbV/Stave4/Face1/Module2/Residual | "Residual" | 6 | 0.0075 | 0.020817 | 0.23557 | -0.96524 | | Aside/UTbV/Stave4/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.01 | 0.048023 | -0.44468 | -1.4581 | - | Aside/UTbV/Stave4/Face1/Module3/Residual | "Residual" | 9 | -0.013611 | 0.016462 | 1.1867 | 0.052483 | - | Aside/UTbV/Stave4/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 9 | -0.044167 | 0.057591 | 1.3017 | 0.39016 | + | Aside/UTbV/Stave4/Face1/Module3/Residual | "Residual" | 9 | -0.014167 | 0.015811 | 1.2977 | 0.52815 | + | Aside/UTbV/Stave4/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 9 | -0.045833 | 0.055827 | 1.4174 | 0.8587 | | Aside/UTbV/Stave4/Face1/Module5/Residual | "Residual" | 13 | 0.020577 | 0.029453 | 0.91462 | 1.2221 | | Aside/UTbV/Stave4/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 13 | 0.055962 | 0.069487 | 0.028659 | -0.93893 | | Aside/UTbV/Stave4/Face1/Module6/Residual | "Residual" | 11 | 0.028864 | 0.023654 | -0.44876 | -0.16218 | - | Aside/UTbV/Stave4/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 11 | 0.097045 | 0.084758 | -0.40911 | -0.39847 | + | Aside/UTbV/Stave4/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 11 | 0.097955 | 0.084328 | -0.44059 | -0.3312 | | Aside/UTbV/Stave4/Face1/Module7/Residual | "Residual" | 7 | 0.010357 | 0.021357 | -0.044444 | -1.1124 | - | Aside/UTbV/Stave4/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 7 | 0.058214 | 0.11008 | 0.83312 | -0.099558 | - | Aside/UTbV/Stave4/Residual | "Residual" | 94 | 0.0049468 | 0.032655 | -0.168 | 0.42337 | - | Aside/UTbV/Stave4/UnbiasedResidual | "UnbiasedResidual" | 94 | 0.018404 | 0.10960 | 0.45474 | 1.5446 | + | Aside/UTbV/Stave4/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 7 | 0.0575 | 0.11029 | 0.84596 | -0.099524 | + | Aside/UTbV/Stave4/Residual | "Residual" | 94 | 0.005 | 0.032614 | -0.17203 | 0.44075 | + | Aside/UTbV/Stave4/UnbiasedResidual | "UnbiasedResidual" | 94 | 0.018511 | 0.10951 | 0.45422 | 1.5565 | | Aside/UTbV/Stave5/Face0/Module0/Residual | "Residual" | 1 | -0.0125 | 0.0000 | 0 | 0 | | Aside/UTbV/Stave5/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0425 | 0.0000 | 0 | 0 | | Aside/UTbV/Stave5/Face0/Module1/Residual | "Residual" | 1 | -0.0225 | 0.0000 | 0 | 0 | @@ -711,36 +713,36 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Aside/UTbV/Stave5/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0475 | 0.0000 | 0 | 0 | | Aside/UTbV/Stave5/Face1/Module1/Residual | "Residual" | 3 | 0.00083333 | 0.013123 | -0.6309 | -1.5 | | Aside/UTbV/Stave5/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.014167 | 0.058642 | -0.61195 | -1.5 | - | Aside/UTbV/Stave5/Face1/Module2/Residual | "Residual" | 5 | -0.0305 | 0.020149 | 0.58748 | -1.1919 | - | Aside/UTbV/Stave5/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0785 | 0.054991 | 0.39989 | -0.82451 | - | Aside/UTbV/Stave5/Face1/Module3/Residual | "Residual" | 3 | -0.0175 | 0.016330 | 8.8242e-16 | -1.5 | + | Aside/UTbV/Stave5/Face1/Module2/Residual | "Residual" | 5 | -0.0295 | 0.019647 | 0.51743 | -1.1452 | + | Aside/UTbV/Stave5/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0745 | 0.049960 | 0.68993 | -0.75589 | + | Aside/UTbV/Stave5/Face1/Module3/Residual | "Residual" | 3 | -0.0175 | 0.016330 |-3.8902e-15 | -1.5 | | Aside/UTbV/Stave5/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.0525 | 0.051153 | 0.14568 | -1.5 | | Aside/UTbV/Stave5/Face1/Module5/Residual | "Residual" | 3 | 0.0125 | 0.014720 | -0.47033 | -1.5 | | Aside/UTbV/Stave5/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.034167 | 0.043269 | -0.28175 | -1.5 | - | Aside/UTbV/Stave5/Face1/Module6/Residual | "Residual" | 2 | 0.01 | 0.0075000 | -9.052e-16 | -2 | - | Aside/UTbV/Stave5/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.04 | 0.032500 | 1.2879e-15 | -2 | + | Aside/UTbV/Stave5/Face1/Module6/Residual | "Residual" | 2 | 0.01 | 0.0075000 |-1.0039e-15 | -2 | + | Aside/UTbV/Stave5/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.04 | 0.032500 | 0 | -2 | | Aside/UTbV/Stave5/Face1/Module7/Residual | "Residual" | 3 | 0.015833 | 0.012472 | 0.3818 | -1.5 | - | Aside/UTbV/Stave5/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.050833 | 0.035198 | 0.34186 | -1.5 | - | Aside/UTbV/Stave5/Residual | "Residual" | 30 | -0.0066667 | 0.022512 | -0.26047 | -0.80912 | - | Aside/UTbV/Stave5/UnbiasedResidual | "UnbiasedResidual" | 30 | -0.018 | 0.068403 | -0.084265 | -1.0799 | - | Aside/UTbV/Stave6/Face0/Module1/Residual | "Residual" | 2 | -0.02 | 0.022500 |-3.3619e-17 | -2 | - | Aside/UTbV/Stave6/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0575 | 0.13000 | 2.9504e-16 | -2 | - | Aside/UTbV/Stave6/Face0/Module4/Residual | "Residual" | 2 | 0.015 | 0.0075000 |-1.0014e-15 | -2 | - | Aside/UTbV/Stave6/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.05 | 0.037500 |-1.5666e-15 | -2 | + | Aside/UTbV/Stave5/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.049167 | 0.035668 | 0.45564 | -1.5 | + | Aside/UTbV/Stave5/Residual | "Residual" | 30 | -0.0065 | 0.022264 | -0.24132 | -0.80372 | + | Aside/UTbV/Stave5/UnbiasedResidual | "UnbiasedResidual" | 30 | -0.0175 | 0.067032 | -0.014359 | -1.181 | + | Aside/UTbV/Stave6/Face0/Module1/Residual | "Residual" | 2 | -0.02 | 0.022500 | -5.949e-16 | -2 | + | Aside/UTbV/Stave6/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0575 | 0.13000 | 0 | -2 | + | Aside/UTbV/Stave6/Face0/Module4/Residual | "Residual" | 2 | 0.015 | 0.0075000 |-4.0156e-15 | -2 | + | Aside/UTbV/Stave6/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.05 | 0.037500 | 0 | -2 | | Aside/UTbV/Stave6/Face0/Module5/Residual | "Residual" | 4 | 0.025 | 0.017500 | -0.62974 | -1.1603 | | Aside/UTbV/Stave6/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.1175 | 0.075083 | -0.69767 | -1.0708 | | Aside/UTbV/Stave6/Face0/Module7/Residual | "Residual" | 1 | -0.0325 | 0.0000 | 0 | 0 | - | Aside/UTbV/Stave6/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1375 | 0.0000 | 0 | 0 | - | Aside/UTbV/Stave6/Face1/Module2/Residual | "Residual" | 4 | 2.0817e-17 | 0.030516 | -0.47504 | -0.96149 | + | Aside/UTbV/Stave6/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1325 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave6/Face1/Module2/Residual | "Residual" | 4 | 2.7756e-17 | 0.030516 | -0.47504 | -0.96149 | | Aside/UTbV/Stave6/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.01125 | 0.12167 | -0.45113 | -0.95502 | - | Aside/UTbV/Stave6/Face1/Module3/Residual | "Residual" | 6 | 0.014167 | 0.016245 | -0.38663 | -1.319 | - | Aside/UTbV/Stave6/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.059167 | 0.052967 | -0.71156 | -0.74958 | + | Aside/UTbV/Stave6/Face1/Module3/Residual | "Residual" | 5 | 0.0165 | 0.016852 | -0.76723 | -0.99479 | + | Aside/UTbV/Stave6/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0575 | 0.057879 | -0.56861 | -1.1765 | | Aside/UTbV/Stave6/Face1/Module5/Residual | "Residual" | 4 | -0.005 | 0.027951 | -0.51519 | -1.3231 | - | Aside/UTbV/Stave6/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.0025 | 0.094538 | -0.1631 | -1.5053 | + | Aside/UTbV/Stave6/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.00375 | 0.095353 | -0.18138 | -1.5325 | | Aside/UTbV/Stave6/Face1/Module6/Residual | "Residual" | 1 | 0.0325 | 0.0000 | 0 | 0 | | Aside/UTbV/Stave6/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1025 | 0.0000 | 0 | 0 | - | Aside/UTbV/Stave6/Residual | "Residual" | 24 | 0.0064583 | 0.026575 | -0.73462 | -0.4654 | - | Aside/UTbV/Stave6/UnbiasedResidual | "UnbiasedResidual" | 24 | 0.034583 | 0.10409 | -0.72816 | -0.34354 | + | Aside/UTbV/Stave6/Residual | "Residual" | 23 | 0.0066304 | 0.027133 | -0.73909 | -0.54782 | + | Aside/UTbV/Stave6/UnbiasedResidual | "UnbiasedResidual" | 23 | 0.033587 | 0.10582 | -0.67995 | -0.46478 | | Aside/UTbV/Stave7/Face0/Module0/Residual | "Residual" | 1 | 0.0175 | 0.0000 | 0 | 0 | | Aside/UTbV/Stave7/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1125 | 0.0000 | 0 | 0 | | Aside/UTbV/Stave7/Face0/Module1/Residual | "Residual" | 1 | 0.0075 | 0.0000 | 0 | 0 | @@ -751,92 +753,94 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Aside/UTbV/Stave7/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.019167 | 0.10077 | 0.45997 | -1.5 | | Aside/UTbV/Stave7/Face0/Module6/Residual | "Residual" | 1 | 0.1075 | 0.0000 | 0 | 0 | | Aside/UTbV/Stave7/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.4175 | 0.0000 | 0 | 0 | - | Aside/UTbV/Stave7/Face1/Module2/Residual | "Residual" | 2 | 0.005 | 0.0025000 | 2.1372e-15 | -2 | - | Aside/UTbV/Stave7/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.015 | 0.012500 | 8.1751e-16 | -2 | - | Aside/UTbV/Stave7/Face1/Module3/Residual | "Residual" | 2 | -0.0075 | 0.015000 |-6.2948e-17 | -2 | - | Aside/UTbV/Stave7/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0475 | 0.065000 |-5.3137e-16 | -2 | - | Aside/UTbV/Stave7/Face1/Module5/Residual | "Residual" | 2 | 0.0025 | 0.015000 | 8.9583e-17 | -2 | - | Aside/UTbV/Stave7/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0625 | 0.12500 | 1.6653e-16 | -2 | - | Aside/UTbV/Stave7/Face1/Module6/Residual | "Residual" | 2 | 0.0175 | 0.0050000 | 2.7161e-15 | -2 | - | Aside/UTbV/Stave7/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.045 | 0.0025000 | 8.8951e-13 | -2 | - | Aside/UTbV/Stave7/Face1/Module7/Residual | "Residual" | 2 | 0.0025 | 0.010000 | 8.7231e-17 | -2 | - | Aside/UTbV/Stave7/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.01 | 0.037500 | 9.2535e-17 | -2 | - | Aside/UTbV/Stave7/Residual | "Residual" | 17 | 0.0069118 | 0.033338 | 0.92531 | 3.4129 | - | Aside/UTbV/Stave7/UnbiasedResidual | "UnbiasedResidual" | 17 | 0.023382 | 0.12639 | 1.3727 | 3.2455 | + | Aside/UTbV/Stave7/Face1/Module2/Residual | "Residual" | 2 | 0.005 | 0.0025000 | 1.6941e-15 | -2 | + | Aside/UTbV/Stave7/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.015 | 0.012500 | 0 | -2 | + | Aside/UTbV/Stave7/Face1/Module3/Residual | "Residual" | 2 | -0.0075 | 0.015000 | 0 | -2 | + | Aside/UTbV/Stave7/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0475 | 0.065000 | 3.9479e-16 | -2 | + | Aside/UTbV/Stave7/Face1/Module5/Residual | "Residual" | 2 | 0.0025 | 0.015000 |-6.2743e-17 | -2 | + | Aside/UTbV/Stave7/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0625 | 0.12500 | 0 | -2 | + | Aside/UTbV/Stave7/Face1/Module6/Residual | "Residual" | 3 | 0.0091667 | 0.012472 | -0.3818 | -1.5 | + | Aside/UTbV/Stave7/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.0175 | 0.038944 | -0.69838 | -1.5 | + | Aside/UTbV/Stave7/Face1/Module7/Residual | "Residual" | 2 | 0.0025 | 0.010000 | 1.0588e-16 | -2 | + | Aside/UTbV/Stave7/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.01 | 0.037500 | 1.285e-16 | -2 | + | Aside/UTbV/Stave7/Residual | "Residual" | 18 | 0.0061111 | 0.032566 | 1.0065 | 3.7488 | + | Aside/UTbV/Stave7/UnbiasedResidual | "UnbiasedResidual" | 18 | 0.02 | 0.12362 | 1.461 | 3.6044 | + | Aside/UTbV/Stave8/Face0/Module6/Residual | "Residual" | 1 | -0.0125 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave8/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.7375 | 0.0000 | 0 | 0 | | Aside/UTbV/Stave8/Face1/Module1/Residual | "Residual" | 1 | 0.0075 | 0.0000 | 0 | 0 | | Aside/UTbV/Stave8/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1325 | 0.0000 | 0 | 0 | | Aside/UTbV/Stave8/Face1/Module3/Residual | "Residual" | 1 | -0.0025 | 0.0000 | 0 | 0 | | Aside/UTbV/Stave8/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0125 | 0.0000 | 0 | 0 | | Aside/UTbV/Stave8/Face1/Module6/Residual | "Residual" | 1 | -0.0225 | 0.0000 | 0 | 0 | | Aside/UTbV/Stave8/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0775 | 0.0000 | 0 | 0 | - | Aside/UTbV/Stave8/Residual | "Residual" | 3 | -0.0058333 | 0.012472 | -0.3818 | -1.5 | - | Aside/UTbV/Stave8/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.014167 | 0.087781 | 0.42764 | -1.5 | - | Aside/UTbV/UnbiasedResidual | "UnbiasedResidual" | 2630 | 0.0076562 | 0.11058 | -0.2664 | 10.426 | - | Aside/UTbX/Residual | "Residual" | 2495 | -0.015133 | 0.031613 | -0.011399 | 1.9467 | - | Aside/UTbX/Stave0/Face0/Module0/Residual | "Residual" | 2 | -0.025 | 0.0075000 | 8.4192e-15 | -2 | - | Aside/UTbX/Stave0/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0625 | 0.015000 |-1.8838e-14 | -2 | - | Aside/UTbX/Stave0/Face0/Module1/Residual | "Residual" | 29 | 0.0097414 | 0.035588 | 0.085168 | -0.33299 | - | Aside/UTbX/Stave0/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 29 | 0.014052 | 0.094969 | -0.78878 | 0.30274 | + | Aside/UTbV/Stave8/Residual | "Residual" | 4 | -0.0075 | 0.011180 | 0 | -1.36 | + | Aside/UTbV/Stave8/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.17375 | 0.33424 | -0.97321 | -0.7853 | + | Aside/UTbV/UnbiasedResidual | "UnbiasedResidual" | 2634 | 0.0072566 | 0.11138 | -0.38168 | 10.737 | + | Aside/UTbX/Residual | "Residual" | 2499 | -0.015205 | 0.031544 | -0.050878 | 1.9051 | + | Aside/UTbX/Stave0/Face0/Module0/Residual | "Residual" | 3 | -0.014167 | 0.016499 | 0.2948 | -1.5 | + | Aside/UTbX/Stave0/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.0275 | 0.050990 | 0.528 | -1.5 | + | Aside/UTbX/Stave0/Face0/Module1/Residual | "Residual" | 28 | 0.0089286 | 0.035953 | 0.14433 | -0.3438 | + | Aside/UTbX/Stave0/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 28 | 0.0125 | 0.096288 | -0.73877 | 0.18641 | | Aside/UTbX/Stave0/Face0/Module2/Residual | "Residual" | 155 | -0.0090806 | 0.021476 | -0.14869 | 0.033837 | - | Aside/UTbX/Stave0/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 155 | -0.02379 | 0.098559 | 0.36778 | 7.582 | - | Aside/UTbX/Stave0/Face0/Module3/Residual | "Residual" | 177 | -0.019364 | 0.025103 | 0.063035 | -0.30147 | - | Aside/UTbX/Stave0/Face0/Module3/UnbiasedResidual | "UnbiasedResidual" | 177 | -0.038969 | 0.096700 | 2.6659 | 13.879 | - | Aside/UTbX/Stave0/Face0/Module4/Residual | "Residual" | 166 | -0.024036 | 0.020773 | 0.11011 | 0.0068714 | - | Aside/UTbX/Stave0/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 166 | -0.062229 | 0.076018 | -3.3531 | 25.878 | - | Aside/UTbX/Stave0/Face0/Module5/Residual | "Residual" | 47 | -0.035585 | 0.055978 | -0.25695 | 0.16567 | - | Aside/UTbX/Stave0/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 47 | -0.071649 | 0.13017 | 0.30266 | -0.21801 | + | Aside/UTbX/Stave0/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 155 | -0.023887 | 0.098471 | 0.3693 | 7.6181 | + | Aside/UTbX/Stave0/Face0/Module3/Residual | "Residual" | 177 | -0.019393 | 0.025137 | 0.061129 | -0.30777 | + | Aside/UTbX/Stave0/Face0/Module3/UnbiasedResidual | "UnbiasedResidual" | 177 | -0.039223 | 0.095277 | 2.4963 | 12.365 | + | Aside/UTbX/Stave0/Face0/Module4/Residual | "Residual" | 166 | -0.024066 | 0.020738 | 0.10915 | 0.018643 | + | Aside/UTbX/Stave0/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 166 | -0.062289 | 0.075992 | -3.3549 | 25.906 | + | Aside/UTbX/Stave0/Face0/Module5/Residual | "Residual" | 47 | -0.035372 | 0.055856 | -0.2663 | 0.19444 | + | Aside/UTbX/Stave0/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 47 | -0.07133 | 0.13002 | 0.29815 | -0.20877 | | Aside/UTbX/Stave0/Face0/Module6/Residual | "Residual" | 12 | -0.014167 | 0.041349 | -0.64698 | -0.16081 | | Aside/UTbX/Stave0/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 12 | -0.041667 | 0.13070 | -0.63283 | -0.4344 | - | Aside/UTbX/Stave0/Face0/Module7/Residual | "Residual" | 5 | -0.0075 | 0.025495 | 0.81464 | -0.78876 | - | Aside/UTbX/Stave0/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0665 | 0.12951 | -0.77603 | -0.58973 | - | Aside/UTbX/Stave0/Face1/Module0/Residual | "Residual" | 4 | -0.01375 | 0.020729 | -0.13815 | -1.4024 | - | Aside/UTbX/Stave0/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.05125 | 0.054357 | 0.51024 | -1.1607 | - | Aside/UTbX/Stave0/Face1/Module1/Residual | "Residual" | 10 | -0.035 | 0.042559 | 0.17075 | -1.3187 | - | Aside/UTbX/Stave0/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 10 | -0.089 | 0.11296 | -0.069195 | -1.3483 | - | Aside/UTbX/Stave0/Face1/Module2/Residual | "Residual" | 67 | -0.024216 | 0.047123 | 0.14186 | 0.47112 | - | Aside/UTbX/Stave0/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 67 | -0.047724 | 0.14761 | 0.60347 | 4.7941 | - | Aside/UTbX/Stave0/Face1/Module3/Residual | "Residual" | 195 | -0.023679 | 0.021053 | 0.17004 | -0.63739 | - | Aside/UTbX/Stave0/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 195 | -0.053038 | 0.056360 | 0.42429 | 2.4487 | + | Aside/UTbX/Stave0/Face0/Module7/Residual | "Residual" | 5 | -0.0075 | 0.025100 | 0.92014 | -0.74187 | + | Aside/UTbX/Stave0/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0555 | 0.10856 | -0.47855 | -0.85451 | + | Aside/UTbX/Stave0/Face1/Module0/Residual | "Residual" | 5 | -0.0125 | 0.019235 | -0.50582 | -1.4204 | + | Aside/UTbX/Stave0/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0215 | 0.076837 | 0.37598 | -1.3266 | + | Aside/UTbX/Stave0/Face1/Module1/Residual | "Residual" | 10 | -0.049 | 0.040991 | -0.40578 | -0.52379 | + | Aside/UTbX/Stave0/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 10 | -0.114 | 0.10107 | 0.052408 | -1.2574 | + | Aside/UTbX/Stave0/Face1/Module2/Residual | "Residual" | 66 | -0.026439 | 0.043853 | -0.23651 | -0.26364 | + | Aside/UTbX/Stave0/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 66 | -0.057424 | 0.12623 | -0.7227 | 1.8257 | + | Aside/UTbX/Stave0/Face1/Module3/Residual | "Residual" | 195 | -0.023628 | 0.021080 | 0.16427 | -0.64943 | + | Aside/UTbX/Stave0/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 195 | -0.052936 | 0.056407 | 0.41896 | 2.4285 | | Aside/UTbX/Stave0/Face1/Module4/Residual | "Residual" | 183 | -0.015888 | 0.027738 | 0.51522 | 0.82649 | | Aside/UTbX/Stave0/Face1/Module4/UnbiasedResidual | "UnbiasedResidual" | 183 | -0.035096 | 0.095650 | 1.28 | 9.722 | - | Aside/UTbX/Stave0/Face1/Module5/Residual | "Residual" | 151 | -0.010844 | 0.021659 | -0.026248 | 0.27163 | - | Aside/UTbX/Stave0/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 151 | -0.033133 | 0.082283 | -0.32639 | 2.5678 | + | Aside/UTbX/Stave0/Face1/Module5/Residual | "Residual" | 151 | -0.010712 | 0.021587 | -0.038235 | 0.30938 | + | Aside/UTbX/Stave0/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 151 | -0.031933 | 0.079464 | -0.13103 | 2.4052 | | Aside/UTbX/Stave0/Face1/Module6/Residual | "Residual" | 20 | 0.0095 | 0.044705 | 0.16343 | -0.25838 | | Aside/UTbX/Stave0/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 20 | 0.0485 | 0.17294 | 2.0072 | 5.3244 | - | Aside/UTbX/Stave0/Face1/Module7/Residual | "Residual" | 7 | 0.018929 | 0.035628 | -0.76868 | -0.2415 | + | Aside/UTbX/Stave0/Face1/Module7/Residual | "Residual" | 7 | 0.018929 | 0.034508 | -0.92385 | -0.011205 | | Aside/UTbX/Stave0/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 7 | 0.073214 | 0.098468 | -0.38467 | -0.63087 | - | Aside/UTbX/Stave0/Residual | "Residual" | 1230 | -0.01735 | 0.029618 | -0.079346 | 2.4577 | - | Aside/UTbX/Stave0/UnbiasedResidual | "UnbiasedResidual" | 1230 | -0.040177 | 0.097239 | 0.80019 | 9.9683 | + | Aside/UTbX/Stave0/Residual | "Residual" | 1230 | -0.017565 | 0.029380 | -0.19323 | 2.3402 | + | Aside/UTbX/Stave0/UnbiasedResidual | "UnbiasedResidual" | 1230 | -0.040633 | 0.095046 | 0.6173 | 9.2204 | | Aside/UTbX/Stave1/Face0/Module0/Residual | "Residual" | 7 | -0.013929 | 0.044055 | 1.2685 | 0.52612 | | Aside/UTbX/Stave1/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 7 | -0.0525 | 0.12862 | 1.0678 | 0.057309 | - | Aside/UTbX/Stave1/Face0/Module1/Residual | "Residual" | 21 | -0.0077381 | 0.039020 | 0.14084 | -0.035034 | - | Aside/UTbX/Stave1/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 21 | -0.016786 | 0.099430 | 0.99608 | 0.79039 | - | Aside/UTbX/Stave1/Face0/Module2/Residual | "Residual" | 85 | -0.0042059 | 0.018012 | 0.32146 | 0.20602 | - | Aside/UTbX/Stave1/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 85 |-0.00067647 | 0.078019 | 1.7262 | 4.3255 | + | Aside/UTbX/Stave1/Face0/Module1/Residual | "Residual" | 21 | -0.0094048 | 0.040340 | 0.16443 | -0.27816 | + | Aside/UTbX/Stave1/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 21 | -0.020595 | 0.10259 | 0.93486 | 0.58049 | + | Aside/UTbX/Stave1/Face0/Module2/Residual | "Residual" | 85 | -0.0039706 | 0.018420 | 0.37954 | 0.19737 | + | Aside/UTbX/Stave1/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 85 | 8.8235e-05 | 0.079141 | 1.6884 | 3.9832 | | Aside/UTbX/Stave1/Face0/Module4/Residual | "Residual" | 156 | -0.017468 | 0.020966 | -0.029017 | -0.34272 | - | Aside/UTbX/Stave1/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 156 | -0.043814 | 0.060577 | 0.049629 | 2.332 | + | Aside/UTbX/Stave1/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 156 | -0.043782 | 0.060555 | 0.04883 | 2.3389 | | Aside/UTbX/Stave1/Face0/Module5/Residual | "Residual" | 47 | -0.0175 | 0.035295 | 0.10597 | -0.55775 | | Aside/UTbX/Stave1/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 47 | -0.038777 | 0.088615 | -0.018649 | -0.1861 | - | Aside/UTbX/Stave1/Face0/Module6/Residual | "Residual" | 12 | -0.032917 | 0.047498 | -1.3736 | 2.1018 | - | Aside/UTbX/Stave1/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 12 | -0.092083 | 0.10904 | -0.14726 | -0.84009 | - | Aside/UTbX/Stave1/Face0/Module7/Residual | "Residual" | 2 | -0.0325 | 0.025000 | 2.2354e-16 | -2 | - | Aside/UTbX/Stave1/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0675 | 0.035000 | 1.3907e-15 | -2 | - | Aside/UTbX/Stave1/Face1/Module0/Residual | "Residual" | 6 | -0.02 | 0.024452 | 0.26931 | -0.53285 | - | Aside/UTbX/Stave1/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.044167 | 0.059067 | 1.0289 | -0.21426 | - | Aside/UTbX/Stave1/Face1/Module1/Residual | "Residual" | 12 | -0.027083 | 0.045160 | -0.098822 | -1.0385 | - | Aside/UTbX/Stave1/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 12 | -0.065 | 0.11810 | 0.18166 | -0.84771 | + | Aside/UTbX/Stave1/Face0/Module6/Residual | "Residual" | 12 | -0.033333 | 0.047602 | -1.34 | 2.0105 | + | Aside/UTbX/Stave1/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 12 | -0.092917 | 0.10948 | -0.13382 | -0.86432 | + | Aside/UTbX/Stave1/Face0/Module7/Residual | "Residual" | 2 | -0.0325 | 0.025000 | 0 | -2 | + | Aside/UTbX/Stave1/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0675 | 0.035000 | 0 | -2 | + | Aside/UTbX/Stave1/Face1/Module0/Residual | "Residual" | 6 | -0.020833 | 0.024438 | 0.47454 | -0.76374 | + | Aside/UTbX/Stave1/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.045833 | 0.059208 | 1.1262 | -0.16221 | + | Aside/UTbX/Stave1/Face1/Module1/Residual | "Residual" | 12 | -0.027083 | 0.045436 | -0.083372 | -1.0727 | + | Aside/UTbX/Stave1/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 12 | -0.064583 | 0.11931 | 0.1519 | -0.87866 | | Aside/UTbX/Stave1/Face1/Module2/Residual | "Residual" | 45 | -0.017389 | 0.035284 | -0.52234 | 0.12231 | | Aside/UTbX/Stave1/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 45 | -0.031278 | 0.094470 | 1.1207 | 3.2142 | - | Aside/UTbX/Stave1/Face1/Module3/Residual | "Residual" | 145 | -0.01081 | 0.019192 | 0.063835 | 0.24309 | - | Aside/UTbX/Stave1/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 145 | -0.012534 | 0.12727 | 3.3758 | 18.311 | - | Aside/UTbX/Stave1/Face1/Module5/Residual | "Residual" | 92 | -0.0084239 | 0.018693 | -0.042354 | -0.58097 | - | Aside/UTbX/Stave1/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 92 | -0.02239 | 0.095241 | 2.2937 | 12.193 | + | Aside/UTbX/Stave1/Face1/Module3/Residual | "Residual" | 145 | -0.010845 | 0.019164 | 0.065813 | 0.25871 | + | Aside/UTbX/Stave1/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 145 | -0.012914 | 0.12653 | 3.4098 | 18.764 | + | Aside/UTbX/Stave1/Face1/Module5/Residual | "Residual" | 92 | -0.0084783 | 0.018712 | -0.03464 | -0.59068 | + | Aside/UTbX/Stave1/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 92 | -0.022445 | 0.095260 | 2.2939 | 12.187 | | Aside/UTbX/Stave1/Face1/Module6/Residual | "Residual" | 28 | -0.011786 | 0.040349 | -0.14989 | -0.61524 | - | Aside/UTbX/Stave1/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 28 | -0.019107 | 0.13582 | 0.79803 | 1.4768 | - | Aside/UTbX/Stave1/Face1/Module7/Residual | "Residual" | 9 | -0.0080556 | 0.045427 | 0.90684 | -0.419 | - | Aside/UTbX/Stave1/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 9 | -0.044167 | 0.11643 | 0.41923 | -1.2205 | - | Aside/UTbX/Stave1/Residual | "Residual" | 667 | -0.01289 | 0.026981 | -0.31737 | 2.2546 | - | Aside/UTbX/Stave1/UnbiasedResidual | "UnbiasedResidual" | 667 | -0.026899 | 0.099223 | 2.2454 | 14.635 | + | Aside/UTbX/Stave1/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 28 | -0.019286 | 0.13596 | 0.79714 | 1.4652 | + | Aside/UTbX/Stave1/Face1/Module7/Residual | "Residual" | 9 | -0.0069444 | 0.044811 | 0.89463 | -0.38744 | + | Aside/UTbX/Stave1/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 9 | -0.040833 | 0.11667 | 0.40858 | -1.1916 | + | Aside/UTbX/Stave1/Residual | "Residual" | 667 | -0.012927 | 0.027082 | -0.30848 | 2.1996 | + | Aside/UTbX/Stave1/UnbiasedResidual | "UnbiasedResidual" | 667 | -0.026989 | 0.099283 | 2.2301 | 14.56 | | Aside/UTbX/Stave2/Face0/Module0/Residual | "Residual" | 3 | 0.019167 | 0.026562 | 0.093871 | -1.5 | | Aside/UTbX/Stave2/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.040833 | 0.061283 | 0.081428 | -1.5 | | Aside/UTbX/Stave2/Face0/Module1/Residual | "Residual" | 14 | -0.005 | 0.049848 | -0.30621 | -0.25709 | @@ -849,26 +853,26 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Aside/UTbX/Stave2/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 21 | 0.029167 | 0.18490 | 1.9256 | 3.09 | | Aside/UTbX/Stave2/Face0/Module6/Residual | "Residual" | 6 | -0.029167 | 0.049721 | -0.62377 | -0.84526 | | Aside/UTbX/Stave2/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.058333 | 0.089369 | -0.25786 | -1.3304 | - | Aside/UTbX/Stave2/Face0/Module7/Residual | "Residual" | 5 | -0.0335 | 0.024779 | -0.23544 | -1.5826 | - | Aside/UTbX/Stave2/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0925 | 0.044385 | -0.91608 | -0.66903 | + | Aside/UTbX/Stave2/Face0/Module7/Residual | "Residual" | 5 | -0.0325 | 0.025298 | -0.30573 | -1.6316 | + | Aside/UTbX/Stave2/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0905 | 0.045782 | -0.89344 | -0.71556 | | Aside/UTbX/Stave2/Face1/Module0/Residual | "Residual" | 4 | -0.0225 | 0.027386 | 0.36515 | -1.4267 | | Aside/UTbX/Stave2/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.15 | 0.21052 | -0.85234 | -0.90125 | | Aside/UTbX/Stave2/Face1/Module1/Residual | "Residual" | 6 | -0.019167 | 0.027487 | -0.41574 | -0.81026 | | Aside/UTbX/Stave2/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.10583 | 0.16418 | -0.91504 | -0.39045 | | Aside/UTbX/Stave2/Face1/Module2/Residual | "Residual" | 24 | -0.03 | 0.045139 | 0.13438 | -0.45309 | - | Aside/UTbX/Stave2/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 24 | -0.067292 | 0.13042 | 0.69291 | 0.64854 | + | Aside/UTbX/Stave2/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 24 | -0.0675 | 0.13013 | 0.69296 | 0.66817 | | Aside/UTbX/Stave2/Face1/Module3/Residual | "Residual" | 52 | -0.012019 | 0.038733 | 0.50108 | 0.67143 | | Aside/UTbX/Stave2/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 52 | -0.028654 | 0.096554 | -0.88546 | 2.6006 | | Aside/UTbX/Stave2/Face1/Module5/Residual | "Residual" | 40 | -0.006875 | 0.037570 | 0.51116 | -0.36397 | | Aside/UTbX/Stave2/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 40 | -0.017 | 0.092296 | 0.78115 | 0.85392 | | Aside/UTbX/Stave2/Face1/Module6/Residual | "Residual" | 23 | -0.0059783 | 0.045455 | -0.59831 | -0.21163 | | Aside/UTbX/Stave2/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 23 | -0.0075 | 0.11077 | -0.45688 | -0.48392 | - | Aside/UTbX/Stave2/Face1/Module7/Residual | "Residual" | 6 | -0.034167 | 0.039651 | -0.002822 | -1.0644 | - | Aside/UTbX/Stave2/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.068333 | 0.10167 | 0.60036 | -0.63539 | - | Aside/UTbX/Stave2/Residual | "Residual" | 288 | -0.012604 | 0.042649 | 0.15806 | 0.4426 | - | Aside/UTbX/Stave2/UnbiasedResidual | "UnbiasedResidual" | 288 | -0.027604 | 0.12488 | 0.016495 | 5.6302 | - | Aside/UTbX/Stave3/Face0/Module0/Residual | "Residual" | 3 | -0.0225 | 0.016330 |-1.6391e-15 | -1.5 | - | Aside/UTbX/Stave3/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.065833 | 0.037933 | 0.67043 | -1.5 | + | Aside/UTbX/Stave2/Face1/Module7/Residual | "Residual" | 8 | -0.019375 | 0.045753 | 0.064771 | -0.63784 | + | Aside/UTbX/Stave2/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 8 | -0.02375 | 0.13278 | 0.90505 | 0.15045 | + | Aside/UTbX/Stave2/Residual | "Residual" | 290 | -0.012328 | 0.042695 | 0.15382 | 0.43047 | + | Aside/UTbX/Stave2/UnbiasedResidual | "UnbiasedResidual" | 290 | -0.026638 | 0.12537 | 0.032452 | 5.5268 | + | Aside/UTbX/Stave3/Face0/Module0/Residual | "Residual" | 4 | -0.01875 | 0.015562 | -0.51302 | -1.2776 | + | Aside/UTbX/Stave3/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.0575 | 0.035882 | 0.085231 | -1.8144 | | Aside/UTbX/Stave3/Face0/Module1/Residual | "Residual" | 7 | 0.0075 | 0.016257 | -0.24937 | -1.218 | | Aside/UTbX/Stave3/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 7 | 0.019643 | 0.043904 | 0.42635 | -0.48285 | | Aside/UTbX/Stave3/Face0/Module2/Residual | "Residual" | 16 | -0.016875 | 0.039760 | -0.24902 | -0.8597 | @@ -881,8 +885,8 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Aside/UTbX/Stave3/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0045 | 0.084829 | 1.0273 | -0.45619 | | Aside/UTbX/Stave3/Face0/Module7/Residual | "Residual" | 1 | -0.0325 | 0.0000 | 0 | 0 | | Aside/UTbX/Stave3/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1125 | 0.0000 | 0 | 0 | - | Aside/UTbX/Stave3/Face1/Module0/Residual | "Residual" | 2 | -0.0625 | 0.0050000 |-2.2933e-13 | -2 | - | Aside/UTbX/Stave3/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.1525 | 0.030000 | 5.1505e-15 | -2 | + | Aside/UTbX/Stave3/Face1/Module0/Residual | "Residual" | 2 | -0.0625 | 0.0050000 |-4.3368e-13 | -2 | + | Aside/UTbX/Stave3/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.1525 | 0.030000 |-6.4249e-14 | -2 | | Aside/UTbX/Stave3/Face1/Module2/Residual | "Residual" | 13 | -0.017115 | 0.030475 | -0.66334 | -0.96659 | | Aside/UTbX/Stave3/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 13 | -0.048269 | 0.10061 | -1.4237 | 1.6285 | | Aside/UTbX/Stave3/Face1/Module3/Residual | "Residual" | 21 | -0.0091667 | 0.041956 | 1.5278 | 3.8853 | @@ -890,11 +894,11 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Aside/UTbX/Stave3/Face1/Module5/Residual | "Residual" | 22 | -0.0052273 | 0.032534 | 0.98762 | 1.8195 | | Aside/UTbX/Stave3/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 22 | -0.032024 | 0.086367 | 0.099561 | 0.17797 | | Aside/UTbX/Stave3/Face1/Module6/Residual | "Residual" | 15 | -0.021167 | 0.036989 | -0.30117 | -0.95039 | - | Aside/UTbX/Stave3/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 15 | -0.061167 | 0.11159 | -0.31914 | -0.88405 | + | Aside/UTbX/Stave3/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 15 | -0.061833 | 0.11096 | -0.32227 | -0.86373 | | Aside/UTbX/Stave3/Face1/Module7/Residual | "Residual" | 7 | -0.0060714 | 0.036519 | 1.245 | 0.26095 | - | Aside/UTbX/Stave3/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 7 | -0.041786 | 0.084449 | 0.7117 | -0.67644 | - | Aside/UTbX/Stave3/Residual | "Residual" | 146 | -0.01589 | 0.037503 | 0.24785 | 1.3902 | - | Aside/UTbX/Stave3/UnbiasedResidual | "UnbiasedResidual" | 146 | -0.041466 | 0.10256 | 0.48905 | 1.8552 | + | Aside/UTbX/Stave3/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 7 | -0.041071 | 0.084546 | 0.68442 | -0.71051 | + | Aside/UTbX/Stave3/Residual | "Residual" | 147 | -0.015833 | 0.037382 | 0.24406 | 1.4158 | + | Aside/UTbX/Stave3/UnbiasedResidual | "UnbiasedResidual" | 147 | -0.041438 | 0.10216 | 0.48931 | 1.8962 | | Aside/UTbX/Stave4/Face0/Module1/Residual | "Residual" | 6 | 0.0016667 | 0.028928 | -0.50309 | -1.0944 | | Aside/UTbX/Stave4/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.039167 | 0.087353 | -0.1999 | -1.5908 | | Aside/UTbX/Stave4/Face0/Module2/Residual | "Residual" | 10 | -0.006 | 0.035075 | 0.61292 | -0.37498 | @@ -905,23 +909,23 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Aside/UTbX/Stave4/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 7 | -0.089643 | 0.055604 | 0.89812 | -0.23744 | | Aside/UTbX/Stave4/Face0/Module6/Residual | "Residual" | 1 | -0.0475 | 0.0000 | 0 | 0 | | Aside/UTbX/Stave4/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.2925 | 0.0000 | 0 | 0 | - | Aside/UTbX/Stave4/Face0/Module7/Residual | "Residual" | 2 | -0.0275 | 0.030000 |-3.1794e-16 | -2 | - | Aside/UTbX/Stave4/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.085 | 0.092500 |-1.9149e-16 | -2 | + | Aside/UTbX/Stave4/Face0/Module7/Residual | "Residual" | 2 | -0.0275 | 0.030000 |-5.0195e-16 | -2 | + | Aside/UTbX/Stave4/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.085 | 0.092500 | 0 | -2 | | Aside/UTbX/Stave4/Face1/Module1/Residual | "Residual" | 3 | -0.0275 | 0.043012 | -0.1728 | -1.5 | | Aside/UTbX/Stave4/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.074167 | 0.098008 | 0.6198 | -1.5 | | Aside/UTbX/Stave4/Face1/Module2/Residual | "Residual" | 6 | -0.011667 | 0.037352 | -0.035359 | -0.73739 | | Aside/UTbX/Stave4/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.013333 | 0.098886 | 0.88983 | -0.358 | | Aside/UTbX/Stave4/Face1/Module3/Residual | "Residual" | 10 | 0.0035 | 0.015460 | 0.23871 | -0.57905 | - | Aside/UTbX/Stave4/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 10 | 0.014 | 0.053900 | 0.58055 | 0.29727 | + | Aside/UTbX/Stave4/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 10 | 0.0145 | 0.053814 | 0.55626 | 0.29698 | | Aside/UTbX/Stave4/Face1/Module5/Residual | "Residual" | 14 | -0.017857 | 0.037486 | -0.1699 | -0.25812 | | Aside/UTbX/Stave4/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 14 | -0.040357 | 0.10626 | 0.68951 | 0.42278 | | Aside/UTbX/Stave4/Face1/Module6/Residual | "Residual" | 10 | -0.0215 | 0.037202 | 0.56221 | -0.24907 | | Aside/UTbX/Stave4/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 10 | -0.056 | 0.12149 | 1.1189 | 0.50023 | | Aside/UTbX/Stave4/Face1/Module7/Residual | "Residual" | 3 | 0.014167 | 0.043653 | 0.3818 | -1.5 | - | Aside/UTbX/Stave4/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.0225 | 0.092466 | 0.23906 | -1.5 | + | Aside/UTbX/Stave4/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.020833 | 0.094369 | 0.20911 | -1.5 | | Aside/UTbX/Stave4/Residual | "Residual" | 83 | -0.013102 | 0.034084 | 0.084371 | -0.086526 | - | Aside/UTbX/Stave4/UnbiasedResidual | "UnbiasedResidual" | 83 | -0.039247 | 0.11673 | -1.1611 | 5.9112 | - | Aside/UTbX/Stave5/Face0/Module0/Residual | "Residual" | 2 | 0.015 | 0.0025000 | 4.175e-14 | -2 | + | Aside/UTbX/Stave4/UnbiasedResidual | "UnbiasedResidual" | 83 | -0.039247 | 0.11677 | -1.1598 | 5.8973 | + | Aside/UTbX/Stave5/Face0/Module0/Residual | "Residual" | 2 | 0.015 | 0.0025000 |-2.7105e-14 | -2 | | Aside/UTbX/Stave5/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0325 | 0.0000 | 0 | 0 | | Aside/UTbX/Stave5/Face0/Module1/Residual | "Residual" | 3 | -0.0175 | 0.028284 | 0.70711 | -1.5 | | Aside/UTbX/Stave5/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.0425 | 0.095481 | 0.70565 | -1.5 | @@ -933,68 +937,70 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Aside/UTbX/Stave5/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.0175 | 0.067175 | -0.51958 | -1 | | Aside/UTbX/Stave5/Face0/Module6/Residual | "Residual" | 1 | -0.0125 | 0.0000 | 0 | 0 | | Aside/UTbX/Stave5/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0275 | 0.0000 | 0 | 0 | - | Aside/UTbX/Stave5/Face0/Module7/Residual | "Residual" | 2 | 0.025 | 0.017500 | 1.7883e-16 | -2 | - | Aside/UTbX/Stave5/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.075 | 0.047500 | 2.1695e-15 | -2 | + | Aside/UTbX/Stave5/Face0/Module7/Residual | "Residual" | 2 | 0.0225 | 0.015000 | 0 | -2 | + | Aside/UTbX/Stave5/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.075 | 0.047500 | 2.0233e-15 | -2 | | Aside/UTbX/Stave5/Face1/Module0/Residual | "Residual" | 1 | -0.0975 | 0.0000 | 0 | 0 | | Aside/UTbX/Stave5/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1675 | 0.0000 | 0 | 0 | - | Aside/UTbX/Stave5/Face1/Module1/Residual | "Residual" | 2 | -0.015 | 0.017500 | 8.9202e-16 | -2 | - | Aside/UTbX/Stave5/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0375 | 0.050000 |-3.6776e-16 | -2 | + | Aside/UTbX/Stave5/Face1/Module1/Residual | "Residual" | 2 | -0.015 | 0.017500 | 0 | -2 | + | Aside/UTbX/Stave5/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0375 | 0.050000 | 8.6736e-16 | -2 | | Aside/UTbX/Stave5/Face1/Module2/Residual | "Residual" | 6 | 0.0033333 | 0.027601 | 0.34436 | -1.401 | - | Aside/UTbX/Stave5/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.025833 | 0.13047 | -0.61775 | -0.51175 | + | Aside/UTbX/Stave5/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.026667 | 0.12944 | -0.64318 | -0.49752 | | Aside/UTbX/Stave5/Face1/Module3/Residual | "Residual" | 3 |-0.00083333 | 0.016499 | -0.2948 | -1.5 | | Aside/UTbX/Stave5/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.0041667 | 0.043653 | -0.3818 | -1.5 | | Aside/UTbX/Stave5/Face1/Module5/Residual | "Residual" | 3 | -0.029167 | 0.034238 | -0.69581 | -1.5 | | Aside/UTbX/Stave5/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.0775 | 0.084853 | -0.70711 | -1.5 | | Aside/UTbX/Stave5/Face1/Module6/Residual | "Residual" | 1 | -0.0025 | 0.0000 | 0 | 0 | | Aside/UTbX/Stave5/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0025 | 0.0000 | 0 | 0 | - | Aside/UTbX/Stave5/Face1/Module7/Residual | "Residual" | 2 | 0.015 | 0.012500 | 8.1751e-16 | -2 | - | Aside/UTbX/Stave5/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.04 | 0.032500 | 1.2879e-15 | -2 | - | Aside/UTbX/Stave5/Residual | "Residual" | 35 | -0.013929 | 0.036617 | -0.6915 | -0.22901 | - | Aside/UTbX/Stave5/UnbiasedResidual | "UnbiasedResidual" | 35 | -0.034929 | 0.097383 | -0.47761 | -0.3602 | + | Aside/UTbX/Stave5/Face1/Module7/Residual | "Residual" | 2 | 0.015 | 0.012500 | 0 | -2 | + | Aside/UTbX/Stave5/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0425 | 0.030000 |-1.0039e-15 | -2 | + | Aside/UTbX/Stave5/Residual | "Residual" | 35 | -0.014071 | 0.036406 | -0.71769 | -0.22661 | + | Aside/UTbX/Stave5/UnbiasedResidual | "UnbiasedResidual" | 35 | -0.034929 | 0.097199 | -0.49286 | -0.37105 | | Aside/UTbX/Stave6/Face0/Module0/Residual | "Residual" | 1 | 0.0075 | 0.0000 | 0 | 0 | | Aside/UTbX/Stave6/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0075 | 0.0000 | 0 | 0 | | Aside/UTbX/Stave6/Face0/Module4/Residual | "Residual" | 2 | -0.0175 | 0.0000 | 0 | 0 | - | Aside/UTbX/Stave6/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0475 | 0.015000 | 1.3559e-15 | -2 | + | Aside/UTbX/Stave6/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0475 | 0.015000 | 0 | -2 | | Aside/UTbX/Stave6/Face0/Module5/Residual | "Residual" | 4 | -0.03 | 0.010308 | -1.0272 | -0.78201 | | Aside/UTbX/Stave6/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.1175 | 0.054886 | -0.10206 | -1.4339 | - | Aside/UTbX/Stave6/Face1/Module0/Residual | "Residual" | 1 | 0.0125 | 0.0000 | 0 | 0 | - | Aside/UTbX/Stave6/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0275 | 0.0000 | 0 | 0 | - | Aside/UTbX/Stave6/Face1/Module1/Residual | "Residual" | 2 | -0.0025 | 0.020000 | 1.2336e-17 | -2 | - | Aside/UTbX/Stave6/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.035 | 0.082500 |-3.2359e-16 | -2 | + | Aside/UTbX/Stave6/Face1/Module0/Residual | "Residual" | 1 | 0.0075 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave6/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0225 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave6/Face1/Module1/Residual | "Residual" | 2 | -0.0025 | 0.020000 | 0 | -2 | + | Aside/UTbX/Stave6/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.035 | 0.082500 |-1.9308e-16 | -2 | | Aside/UTbX/Stave6/Face1/Module2/Residual | "Residual" | 3 | 0.0075 | 0.029439 | 0.47033 | -1.5 | | Aside/UTbX/Stave6/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.030833 | 0.084097 | 0.58903 | -1.5 | - | Aside/UTbX/Stave6/Face1/Module3/Residual | "Residual" | 4 | -0.01625 | 0.022185 | 0.091223 | -1.6961 | - | Aside/UTbX/Stave6/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.04375 | 0.056055 | 0.23173 | -1.6972 | - | Aside/UTbX/Stave6/Face1/Module5/Residual | "Residual" | 4 | 0.0025 | 0.014577 |-2.0802e-16 | -1.2215 | + | Aside/UTbX/Stave6/Face1/Module3/Residual | "Residual" | 3 | -0.020833 | 0.023921 | 0.61556 | -1.5 | + | Aside/UTbX/Stave6/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.054167 | 0.061283 | 0.70711 | -1.5 | + | Aside/UTbX/Stave6/Face1/Module5/Residual | "Residual" | 4 | 0.00125 | 0.015155 | 0.18516 | -1.413 | | Aside/UTbX/Stave6/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.00875 | 0.048396 | -0.45375 | -1.1737 | | Aside/UTbX/Stave6/Face1/Module6/Residual | "Residual" | 1 | 0.0225 | 0.0000 | 0 | 0 | | Aside/UTbX/Stave6/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0625 | 0.0000 | 0 | 0 | | Aside/UTbX/Stave6/Face1/Module7/Residual | "Residual" | 1 | -0.0175 | 0.0000 | 0 | 0 | | Aside/UTbX/Stave6/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0675 | 0.0000 | 0 | 0 | - | Aside/UTbX/Stave6/Residual | "Residual" | 23 | -0.0072826 | 0.022769 | 0.38066 | -0.35594 | - | Aside/UTbX/Stave6/UnbiasedResidual | "UnbiasedResidual" | 23 | -0.031413 | 0.074847 | 0.10799 | -0.013926 | + | Aside/UTbX/Stave6/Residual | "Residual" | 22 | -0.0079545 | 0.023057 | 0.45317 | -0.34052 | + | Aside/UTbX/Stave6/UnbiasedResidual | "UnbiasedResidual" | 22 | -0.0325 | 0.076247 | 0.14397 | -0.099285 | | Aside/UTbX/Stave7/Face0/Module1/Residual | "Residual" | 1 | 0.0475 | 0.0000 | 0 | 0 | | Aside/UTbX/Stave7/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1725 | 0.0000 | 0 | 0 | | Aside/UTbX/Stave7/Face0/Module2/Residual | "Residual" | 1 | 0.0075 | 0.0000 | 0 | 0 | | Aside/UTbX/Stave7/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0275 | 0.0000 | 0 | 0 | - | Aside/UTbX/Stave7/Face0/Module5/Residual | "Residual" | 2 | -0.01 | 0.027500 |-2.5103e-16 | -2 | - | Aside/UTbX/Stave7/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.03 | 0.082500 | -2.764e-16 | -2 | + | Aside/UTbX/Stave7/Face0/Module5/Residual | "Residual" | 2 | -0.01 | 0.027500 | 0 | -2 | + | Aside/UTbX/Stave7/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.03 | 0.082500 | 0 | -2 | | Aside/UTbX/Stave7/Face0/Module6/Residual | "Residual" | 1 | -0.1025 | 0.0000 | 0 | 0 | | Aside/UTbX/Stave7/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.2425 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave7/Face1/Module0/Residual | "Residual" | 1 | 0.0025 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave7/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0525 | 0.0000 | 0 | 0 | | Aside/UTbX/Stave7/Face1/Module2/Residual | "Residual" | 4 | -0.0075 | 0.033727 | -0.21993 | -1 | | Aside/UTbX/Stave7/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.03375 | 0.21205 | 0.71061 | -0.88623 | | Aside/UTbX/Stave7/Face1/Module3/Residual | "Residual" | 4 | -0.02125 | 0.014737 | 0.69198 | -0.93608 | | Aside/UTbX/Stave7/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.05375 | 0.041590 | 1.0828 | -0.72934 | - | Aside/UTbX/Stave7/Face1/Module5/Residual | "Residual" | 2 | -0.005 | 0.012500 | 1.0056e-16 | -2 | - | Aside/UTbX/Stave7/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0225 | 0.095000 |-1.0594e-17 | -2 | - | Aside/UTbX/Stave7/Face1/Module6/Residual | "Residual" | 2 | 0.015 | 0.032500 | 1.7616e-16 | -2 | - | Aside/UTbX/Stave7/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0525 | 0.11000 | 3.3736e-16 | -2 | + | Aside/UTbX/Stave7/Face1/Module5/Residual | "Residual" | 2 | -0.005 | 0.012500 | 2.1684e-16 | -2 | + | Aside/UTbX/Stave7/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0225 | 0.095000 | 0 | -2 | + | Aside/UTbX/Stave7/Face1/Module6/Residual | "Residual" | 3 | 0.015833 | 0.026562 | -0.093871 | -1.5 | + | Aside/UTbX/Stave7/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.055833 | 0.089938 | -0.11078 | -1.5 | | Aside/UTbX/Stave7/Face1/Module7/Residual | "Residual" | 1 | -0.0075 | 0.0000 | 0 | 0 | | Aside/UTbX/Stave7/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0175 | 0.0000 | 0 | 0 | - | Aside/UTbX/Stave7/Residual | "Residual" | 18 | -0.0094444 | 0.036022 | -0.55385 | 0.57333 | - | Aside/UTbX/Stave7/UnbiasedResidual | "UnbiasedResidual" | 18 | -0.0027778 | 0.14075 | 0.83622 | 0.96285 | - | Aside/UTbX/Stave8/Face0/Module0/Residual | "Residual" | 1 | -0.0125 | 0.0000 | 0 | 0 | - | Aside/UTbX/Stave8/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1025 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave7/Residual | "Residual" | 20 | -0.0075 | 0.034749 | -0.69799 | 0.87009 | + | Aside/UTbX/Stave7/UnbiasedResidual | "UnbiasedResidual" | 20 | 0.00325 | 0.13475 | 0.73242 | 1.1059 | + | Aside/UTbX/Stave8/Face0/Module0/Residual | "Residual" | 1 | -0.0175 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave8/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1075 | 0.0000 | 0 | 0 | | Aside/UTbX/Stave8/Face0/Module1/Residual | "Residual" | 1 | -0.0125 | 0.0000 | 0 | 0 | | Aside/UTbX/Stave8/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0475 | 0.0000 | 0 | 0 | | Aside/UTbX/Stave8/Face1/Module1/Residual | "Residual" | 1 | -0.0075 | 0.0000 | 0 | 0 | @@ -1003,26 +1009,26 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Aside/UTbX/Stave8/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0225 | 0.0000 | 0 | 0 | | Aside/UTbX/Stave8/Face1/Module6/Residual | "Residual" | 1 | 0.0675 | 0.0000 | 0 | 0 | | Aside/UTbX/Stave8/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.2175 | 0.0000 | 0 | 0 | - | Aside/UTbX/Stave8/Residual | "Residual" | 5 | 0.0085 | 0.030397 | 1.3014 | -0.054998 | - | Aside/UTbX/Stave8/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0145 | 0.13110 | 0.76153 | -0.67074 | - | Aside/UTbX/UnbiasedResidual | "UnbiasedResidual" | 2495 | -0.034743 | 0.10283 | 0.8821 | 9.4441 | - | Aside/UnbiasedResidual | "UnbiasedResidual" | 10129 | 0.0033757 | 0.10813 | -0.15411 | 7.8079 | - | Cside/Residual | "Residual" | 9489 | 0.0022112 | 0.031791 | 0.16976 | 1.7903 | - | Cside/UTaU/Residual | "Residual" | 2436 | 0.00075328 | 0.028142 | 0.34178 | 2.3139 | - | Cside/UTaU/Stave0/Face0/Module0/Residual | "Residual" | 6 | -0.0041667 | 0.033375 | -0.67833 | -0.19224 | - | Cside/UTaU/Stave0/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 6 | 1.6191e-17 | 0.065685 | -0.42541 | -0.46185 | - | Cside/UTaU/Stave0/Face0/Module1/Residual | "Residual" | 19 | -0.017763 | 0.033422 | -0.446 | -0.05817 | - | Cside/UTaU/Stave0/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 19 | -0.045132 | 0.086684 | 0.16779 | -1.1386 | + | Aside/UTbX/Stave8/Residual | "Residual" | 5 | 0.0075 | 0.031145 | 1.2512 | -0.11739 | + | Aside/UTbX/Stave8/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0155 | 0.13178 | 0.76174 | -0.68616 | + | Aside/UTbX/UnbiasedResidual | "UnbiasedResidual" | 2499 | -0.034814 | 0.10193 | 0.81419 | 9.1654 | + | Aside/UnbiasedResidual | "UnbiasedResidual" | 10150 | 0.0032318 | 0.10840 | -0.21089 | 7.8687 | + | Cside/Residual | "Residual" | 9481 | 0.0021973 | 0.031773 | 0.17005 | 1.7964 | + | Cside/UTaU/Residual | "Residual" | 2433 | 0.00073058 | 0.028161 | 0.34759 | 2.3061 | + | Cside/UTaU/Stave0/Face0/Module0/Residual | "Residual" | 7 | 0.0032143 | 0.035800 | -0.66895 | -0.26752 | + | Cside/UTaU/Stave0/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 7 | 0.026071 | 0.086920 | 0.13442 | -0.51451 | + | Cside/UTaU/Stave0/Face0/Module1/Residual | "Residual" | 19 | -0.016974 | 0.034977 | -0.20166 | 0.1322 | + | Cside/UTaU/Stave0/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 19 | -0.043553 | 0.089319 | 0.24571 | -1.0454 | | Cside/UTaU/Stave0/Face0/Module2/Residual | "Residual" | 163 | -0.0019479 | 0.016560 | 0.29305 | 0.22884 | | Cside/UTaU/Stave0/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 163 | -0.0088804 | 0.089297 | 0.83983 | 6.4904 | - | Cside/UTaU/Stave0/Face0/Module3/Residual | "Residual" | 205 | 0.00071951 | 0.026107 | 0.14032 | 0.42601 | - | Cside/UTaU/Stave0/Face0/Module3/UnbiasedResidual | "UnbiasedResidual" | 205 | 0.0022805 | 0.11479 | 0.069726 | 8.3903 | - | Cside/UTaU/Stave0/Face0/Module4/Residual | "Residual" | 217 | 0.0037673 | 0.021254 | 0.52473 | 0.092846 | - | Cside/UTaU/Stave0/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 217 | 0.011486 | 0.081684 | 1.3069 | 5.637 | + | Cside/UTaU/Stave0/Face0/Module3/Residual | "Residual" | 203 | 0.0004803 | 0.026122 | 0.15952 | 0.4461 | + | Cside/UTaU/Stave0/Face0/Module3/UnbiasedResidual | "UnbiasedResidual" | 203 | 0.0015394 | 0.11503 | 0.083632 | 8.4039 | + | Cside/UTaU/Stave0/Face0/Module4/Residual | "Residual" | 217 | 0.0037212 | 0.021240 | 0.53021 | 0.10338 | + | Cside/UTaU/Stave0/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 217 | 0.011348 | 0.081554 | 1.3168 | 5.6957 | | Cside/UTaU/Stave0/Face0/Module5/Residual | "Residual" | 49 | 0.0096429 | 0.043601 | 0.15483 | -0.67909 | | Cside/UTaU/Stave0/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 49 | 0.026875 | 0.14795 | 1.1626 | 3.2865 | - | Cside/UTaU/Stave0/Face0/Module6/Residual | "Residual" | 12 | 0.036667 | 0.038989 | 0.81565 | 0.99791 | - | Cside/UTaU/Stave0/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 12 | 0.1125 | 0.096803 | 0.44915 | -0.34282 | + | Cside/UTaU/Stave0/Face0/Module6/Residual | "Residual" | 13 | 0.035962 | 0.037539 | 0.89881 | 1.3602 | + | Cside/UTaU/Stave0/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 13 | 0.11288 | 0.093325 | 0.47031 | -0.1406 | | Cside/UTaU/Stave0/Face0/Module7/Residual | "Residual" | 1 | 0.0225 | 0.0000 | 0 | 0 | | Cside/UTaU/Stave0/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0725 | 0.0000 | 0 | 0 | | Cside/UTaU/Stave0/Face1/Module0/Residual | "Residual" | 1 | 0.0875 | 0.0000 | 0 | 0 | @@ -1030,55 +1036,55 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Cside/UTaU/Stave0/Face1/Module1/Residual | "Residual" | 10 | 0.028 | 0.038823 | 1.2087 | 0.79642 | | Cside/UTaU/Stave0/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 10 | 0.0715 | 0.085668 | 0.21141 | -1.4083 | | Cside/UTaU/Stave0/Face1/Module2/Residual | "Residual" | 54 | 0.0069444 | 0.039448 | -0.35752 | 0.51354 | - | Cside/UTaU/Stave0/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 54 | 0.012593 | 0.096927 | -0.88861 | 1.4501 | + | Cside/UTaU/Stave0/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 54 | 0.0125 | 0.096920 | -0.88596 | 1.448 | | Cside/UTaU/Stave0/Face1/Module3/Residual | "Residual" | 225 | 0.0067889 | 0.022621 | 0.78017 | 0.9917 | - | Cside/UTaU/Stave0/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 225 | 0.0225 | 0.096418 | 2.1789 | 11.764 | - | Cside/UTaU/Stave0/Face1/Module4/Residual | "Residual" | 268 |-0.00024254 | 0.021714 | -0.12053 | 0.45231 | - | Cside/UTaU/Stave0/Face1/Module4/UnbiasedResidual | "UnbiasedResidual" | 268 | -0.0033396 | 0.098604 | -0.081351 | 9.6833 | + | Cside/UTaU/Stave0/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 225 | 0.022522 | 0.096348 | 2.1898 | 11.776 | + | Cside/UTaU/Stave0/Face1/Module4/Residual | "Residual" | 268 |-0.00022388 | 0.021723 | -0.12238 | 0.44753 | + | Cside/UTaU/Stave0/Face1/Module4/UnbiasedResidual | "UnbiasedResidual" | 268 | -0.0033022 | 0.098614 | -0.081683 | 9.6792 | | Cside/UTaU/Stave0/Face1/Module5/Residual | "Residual" | 154 | -0.0011364 | 0.022114 | -0.10192 | 0.64356 | | Cside/UTaU/Stave0/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 154 | -0.0071429 | 0.098193 | -0.90999 | 6.8514 | - | Cside/UTaU/Stave0/Face1/Module6/Residual | "Residual" | 16 | -0.021562 | 0.025076 | 0.1271 | -1.3492 | - | Cside/UTaU/Stave0/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 16 | -0.0975 | 0.11473 | -0.44292 | -0.56467 | - | Cside/UTaU/Stave0/Face1/Module7/Residual | "Residual" | 4 | -0.01125 | 0.046419 | -0.55291 | -1.2927 | - | Cside/UTaU/Stave0/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.00875 | 0.17239 | -0.41922 | -1.4615 | - | Cside/UTaU/Stave0/Residual | "Residual" | 1404 | 0.002037 | 0.025574 | 0.33525 | 1.9235 | - | Cside/UTaU/Stave0/UnbiasedResidual | "UnbiasedResidual" | 1404 | 0.0045399 | 0.10158 | 0.46775 | 7.8447 | + | Cside/UTaU/Stave0/Face1/Module6/Residual | "Residual" | 16 | -0.021875 | 0.025426 | 0.11255 | -1.3643 | + | Cside/UTaU/Stave0/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 16 | -0.09875 | 0.11618 | -0.43787 | -0.63603 | + | Cside/UTaU/Stave0/Face1/Module7/Residual | "Residual" | 4 | -0.01 | 0.046165 | -0.64031 | -1.1908 | + | Cside/UTaU/Stave0/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.01125 | 0.17016 | -0.42664 | -1.4471 | + | Cside/UTaU/Stave0/Residual | "Residual" | 1404 | 0.002062 | 0.025620 | 0.33679 | 1.9086 | + | Cside/UTaU/Stave0/UnbiasedResidual | "UnbiasedResidual" | 1404 | 0.0046291 | 0.10170 | 0.46583 | 7.8029 | | Cside/UTaU/Stave1/Face0/Module0/Residual | "Residual" | 3 | 0.025833 | 0.030092 | 0.57763 | -1.5 | - | Cside/UTaU/Stave1/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.13083 | 0.11033 | -0.090418 | -1.5 | + | Cside/UTaU/Stave1/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.13083 | 0.10819 | -0.023103 | -1.5 | | Cside/UTaU/Stave1/Face0/Module1/Residual | "Residual" | 11 | -0.0025 | 0.038905 | -0.028945 | -0.59171 | - | Cside/UTaU/Stave1/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 11 | -0.0043182 | 0.10669 | 0.14401 | -0.48645 | + | Cside/UTaU/Stave1/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 11 | -0.0038636 | 0.10605 | 0.15975 | -0.4768 | | Cside/UTaU/Stave1/Face0/Module2/Residual | "Residual" | 64 | -0.0059375 | 0.016462 | 0.2459 | -0.20287 | | Cside/UTaU/Stave1/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 64 | -0.01 | 0.096368 | 1.8161 | 6.1832 | | Cside/UTaU/Stave1/Face0/Module4/Residual | "Residual" | 134 | -0.0039179 | 0.016713 |-0.00063669 | 0.57662 | - | Cside/UTaU/Stave1/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 134 | -0.024701 | 0.14156 | -0.34967 | 12.165 | + | Cside/UTaU/Stave1/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 134 | -0.024739 | 0.14153 | -0.34946 | 12.176 | | Cside/UTaU/Stave1/Face0/Module5/Residual | "Residual" | 39 | 0.012628 | 0.036733 | 0.88661 | 1.2552 | | Cside/UTaU/Stave1/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 39 | 0.031987 | 0.10525 | 0.42064 | 1.2764 | | Cside/UTaU/Stave1/Face0/Module6/Residual | "Residual" | 17 | 0.015441 | 0.028339 | -0.3325 | -0.939 | | Cside/UTaU/Stave1/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 17 | 0.046618 | 0.088205 | 0.027472 | -0.61149 | - | Cside/UTaU/Stave1/Face0/Module7/Residual | "Residual" | 1 | 0.0125 | 0.0000 | 0 | 0 | - | Cside/UTaU/Stave1/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1925 | 0.0000 | 0 | 0 | - | Cside/UTaU/Stave1/Face1/Module1/Residual | "Residual" | 5 | 0.0285 | 0.046947 | 0.50171 | -0.81019 | - | Cside/UTaU/Stave1/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0675 | 0.11696 | -0.35249 | -0.99336 | + | Cside/UTaU/Stave1/Face0/Module7/Residual | "Residual" | 2 | 0 | 0.012500 | 0 | -2 | + | Cside/UTaU/Stave1/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0475 | 0.14000 | 0 | -2 | + | Cside/UTaU/Stave1/Face1/Module1/Residual | "Residual" | 4 | 0.03125 | 0.052366 | 0.28685 | -1.302 | + | Cside/UTaU/Stave1/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.065 | 0.13255 | -0.26237 | -1.4927 | | Cside/UTaU/Stave1/Face1/Module2/Residual | "Residual" | 31 | 0.015887 | 0.049812 | 1.064 | 0.86245 | | Cside/UTaU/Stave1/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 31 | 0.032823 | 0.11419 | 0.38467 | -0.93692 | | Cside/UTaU/Stave1/Face1/Module3/Residual | "Residual" | 139 | 0.00030576 | 0.019426 | 0.75307 | 0.93405 | | Cside/UTaU/Stave1/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 139 | -0.0072122 | 0.083435 | 1.0253 | 10.805 | - | Cside/UTaU/Stave1/Face1/Module5/Residual | "Residual" | 86 | -0.0034302 | 0.015392 | -0.19312 | 0.68515 | - | Cside/UTaU/Stave1/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 86 | -0.024535 | 0.13168 | -3.35 | 20.263 | + | Cside/UTaU/Stave1/Face1/Module5/Residual | "Residual" | 86 | -0.0033721 | 0.015330 | -0.19349 | 0.72919 | + | Cside/UTaU/Stave1/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 86 | -0.024477 | 0.13164 | -3.3536 | 20.295 | | Cside/UTaU/Stave1/Face1/Module6/Residual | "Residual" | 21 | -0.0044048 | 0.037112 | -0.36036 | 0.30418 | - | Cside/UTaU/Stave1/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 21 | -0.0022619 | 0.10437 | -0.017423 | -0.48717 | - | Cside/UTaU/Stave1/Face1/Module7/Residual | "Residual" | 8 | -0.02 | 0.032596 | -0.093389 | -0.99657 | - | Cside/UTaU/Stave1/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 8 | -0.076875 | 0.11307 | -0.29871 | -0.75316 | - | Cside/UTaU/Stave1/Residual | "Residual" | 559 | 7.6029e-05 | 0.025795 | 1.2602 | 5.6757 | - | Cside/UTaU/Stave1/UnbiasedResidual | "UnbiasedResidual" | 559 | -0.0067844 | 0.11705 | -0.72477 | 13.218 | - | Cside/UTaU/Stave2/Face0/Module0/Residual | "Residual" | 3 | -0.0125 | 0.040825 |-2.3105e-17 | -1.5 | + | Cside/UTaU/Stave1/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 21 | -0.0017857 | 0.10510 | 0.00076093 | -0.49223 | + | Cside/UTaU/Stave1/Face1/Module7/Residual | "Residual" | 8 | -0.020625 | 0.032590 | -0.036014 | -1.0001 | + | Cside/UTaU/Stave1/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 8 | -0.07875 | 0.11274 | -0.23956 | -0.75934 | + | Cside/UTaU/Stave1/Residual | "Residual" | 559 | 2.2361e-05 | 0.025793 | 1.2662 | 5.6884 | + | Cside/UTaU/Stave1/UnbiasedResidual | "UnbiasedResidual" | 559 | -0.0070975 | 0.11705 | -0.71735 | 13.207 | + | Cside/UTaU/Stave2/Face0/Module0/Residual | "Residual" | 3 | -0.0125 | 0.040825 | 0 | -1.5 | | Cside/UTaU/Stave2/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.0091667 | 0.096810 | 0.47565 | -1.5 | - | Cside/UTaU/Stave2/Face0/Module1/Residual | "Residual" | 11 | -0.0084091 | 0.029682 | -1.5229 | 1.8918 | - | Cside/UTaU/Stave2/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 11 | -0.027955 | 0.092207 | -1.2176 | 0.96465 | + | Cside/UTaU/Stave2/Face0/Module1/Residual | "Residual" | 10 | -0.01 | 0.030680 | -1.3752 | 1.4054 | + | Cside/UTaU/Stave2/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 10 | -0.034 | 0.094606 | -1.0742 | 0.61952 | | Cside/UTaU/Stave2/Face0/Module2/Residual | "Residual" | 31 | -0.013629 | 0.032021 | 0.52941 | -0.53763 | | Cside/UTaU/Stave2/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 31 | -0.036694 | 0.088946 | 0.43439 | -0.59479 | - | Cside/UTaU/Stave2/Face0/Module4/Residual | "Residual" | 52 | 0.0035577 | 0.032468 | 0.70535 | 0.76487 | - | Cside/UTaU/Stave2/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 52 | 0.0055769 | 0.078772 | 0.24478 | -0.079396 | + | Cside/UTaU/Stave2/Face0/Module4/Residual | "Residual" | 52 | 0.0034615 | 0.032523 | 0.70776 | 0.75013 | + | Cside/UTaU/Stave2/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 52 | 0.0054808 | 0.078815 | 0.24729 | -0.084169 | | Cside/UTaU/Stave2/Face0/Module5/Residual | "Residual" | 27 | 0.016759 | 0.045901 | 0.56468 | -0.96011 | | Cside/UTaU/Stave2/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 27 | 0.026944 | 0.097623 | 0.16485 | -1.2847 | | Cside/UTaU/Stave2/Face0/Module6/Residual | "Residual" | 5 | 0.0125 | 0.044159 | -0.30484 | -1.1895 | @@ -1090,15 +1096,15 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Cside/UTaU/Stave2/Face1/Module3/Residual | "Residual" | 57 | -0.0025 | 0.037510 | -0.28795 | -0.31762 | | Cside/UTaU/Stave2/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 57 | -0.0037281 | 0.10751 | 0.35108 | 0.64997 | | Cside/UTaU/Stave2/Face1/Module5/Residual | "Residual" | 40 | -0.008625 | 0.043135 | -0.53442 | 0.25578 | - | Cside/UTaU/Stave2/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 40 | -0.022625 | 0.11081 | -0.39521 | -0.3947 | + | Cside/UTaU/Stave2/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 40 | -0.022375 | 0.11062 | -0.40005 | -0.37708 | | Cside/UTaU/Stave2/Face1/Module6/Residual | "Residual" | 12 | -0.02 | 0.046615 | 0.11724 | -0.86475 | | Cside/UTaU/Stave2/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 12 | -0.035 | 0.13177 | 0.74441 | 0.32445 | - | Cside/UTaU/Stave2/Face1/Module7/Residual | "Residual" | 5 | -0.0065 | 0.024980 | -0.37838 | -0.84791 | - | Cside/UTaU/Stave2/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0135 | 0.066813 | -0.045706 | -1.2694 | - | Cside/UTaU/Stave2/Residual | "Residual" | 268 | -0.0018284 | 0.038412 | 0.040319 | 0.35024 | - | Cside/UTaU/Stave2/UnbiasedResidual | "UnbiasedResidual" | 268 | -0.0037127 | 0.10590 | 0.6121 | 2.7972 | - | Cside/UTaU/Stave3/Face0/Module0/Residual | "Residual" | 3 | -0.029167 | 0.039651 | -0.41588 | -1.5 | - | Cside/UTaU/Stave3/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.079167 | 0.10036 | -0.1728 | -1.5 | + | Cside/UTaU/Stave2/Face1/Module7/Residual | "Residual" | 5 | -0.0075 | 0.023664 | -0.54331 | -0.83163 | + | Cside/UTaU/Stave2/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0145 | 0.067127 | -0.071927 | -1.1596 | + | Cside/UTaU/Stave2/Residual | "Residual" | 267 | -0.0019007 | 0.038473 | 0.044984 | 0.34126 | + | Cside/UTaU/Stave2/UnbiasedResidual | "UnbiasedResidual" | 267 | -0.0038483 | 0.10604 | 0.61612 | 2.7888 | + | Cside/UTaU/Stave3/Face0/Module0/Residual | "Residual" | 3 | -0.0275 | 0.037417 | -0.3818 | -1.5 | + | Cside/UTaU/Stave3/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.0775 | 0.098234 | -0.15164 | -1.5 | | Cside/UTaU/Stave3/Face0/Module1/Residual | "Residual" | 4 | -0.01875 | 0.035947 | -0.29593 | -1.0628 | | Cside/UTaU/Stave3/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.05125 | 0.071184 | 0.046166 | -1.2308 | | Cside/UTaU/Stave3/Face0/Module2/Residual | "Residual" | 17 | -0.0019118 | 0.027859 | -0.47075 | -0.28379 | @@ -1107,12 +1113,8 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Cside/UTaU/Stave3/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 20 | 0.00075 | 0.10693 | 0.27358 | -1.0033 | | Cside/UTaU/Stave3/Face0/Module5/Residual | "Residual" | 5 | -0.0085 | 0.022450 | 0.55573 | -1.3042 | | Cside/UTaU/Stave3/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0375 | 0.065955 | 0.028755 | -1.4503 | - | Cside/UTaU/Stave3/Face0/Module6/Residual | "Residual" | 3 | -0.0175 | 0.012247 | 7.8439e-16 | -1.5 | + | Cside/UTaU/Stave3/Face0/Module6/Residual | "Residual" | 3 | -0.0175 | 0.012247 |-9.2213e-16 | -1.5 | | Cside/UTaU/Stave3/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.0375 | 0.024833 | 0.68567 | -1.5 | - | Cside/UTaU/Stave3/Face0/Module7/Residual | "Residual" | 1 | 0.0175 | 0.0000 | 0 | 0 | - | Cside/UTaU/Stave3/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0575 | 0.0000 | 0 | 0 | - | Cside/UTaU/Stave3/Face1/Module0/Residual | "Residual" | 1 | 0.0325 | 0.0000 | 0 | 0 | - | Cside/UTaU/Stave3/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0975 | 0.0000 | 0 | 0 | | Cside/UTaU/Stave3/Face1/Module1/Residual | "Residual" | 3 | 0.045833 | 0.043653 | 0.70016 | -1.5 | | Cside/UTaU/Stave3/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.095833 | 0.061824 | 0.65201 | -1.5 | | Cside/UTaU/Stave3/Face1/Module2/Residual | "Residual" | 10 | -0.0055 | 0.019900 | -0.11535 | -1.5014 | @@ -1124,9 +1126,9 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Cside/UTaU/Stave3/Face1/Module6/Residual | "Residual" | 6 | -0.0175 | 0.025820 | -0.10893 | -1.7616 | | Cside/UTaU/Stave3/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.061667 | 0.091032 | -0.14807 | -1.634 | | Cside/UTaU/Stave3/Face1/Module7/Residual | "Residual" | 3 | -0.039167 | 0.032998 | 0.70711 | -1.5 | - | Cside/UTaU/Stave3/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 |-0.00083333 | 0.17656 | 0.67281 | -1.5 | - | Cside/UTaU/Stave3/Residual | "Residual" | 105 | -0.0022143 | 0.034886 | 0.46767 | 0.65558 | - | Cside/UTaU/Stave3/UnbiasedResidual | "UnbiasedResidual" | 105 | -0.012024 | 0.097650 | 0.12985 | -0.39751 | + | Cside/UTaU/Stave3/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 |-0.00083333 | 0.17284 | 0.67881 | -1.5 | + | Cside/UTaU/Stave3/Residual | "Residual" | 103 | -0.0026942 | 0.034892 | 0.52723 | 0.6799 | + | Cside/UTaU/Stave3/UnbiasedResidual | "UnbiasedResidual" | 103 | -0.013714 | 0.097457 | 0.16613 | -0.39124 | | Cside/UTaU/Stave4/Face0/Module1/Residual | "Residual" | 4 | -0.03625 | 0.032089 | 0.34367 | -0.98518 | | Cside/UTaU/Stave4/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.0675 | 0.082538 | 1.0204 | -0.78431 | | Cside/UTaU/Stave4/Face0/Module2/Residual | "Residual" | 7 | -0.0039286 | 0.022790 | -0.566 | -1.31 | @@ -1143,10 +1145,10 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Cside/UTaU/Stave4/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 9 |-0.00027778 | 0.040077 | -0.26404 | 0.23039 | | Cside/UTaU/Stave4/Face1/Module3/Residual | "Residual" | 13 | -0.0036538 | 0.033001 | -0.88149 | 0.80326 | | Cside/UTaU/Stave4/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 13 | -0.015192 | 0.10028 | -1.2414 | 1.6085 | - | Cside/UTaU/Stave4/Face1/Module5/Residual | "Residual" | 2 | -0.005 | 0.027500 |-8.7182e-17 | -2 | - | Cside/UTaU/Stave4/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0275 | 0.095000 |-8.3129e-17 | -2 | - | Cside/UTaU/Stave4/Face1/Module6/Residual | "Residual" | 2 | -0.0075 | 0.030000 | 1.5034e-17 | -2 | - | Cside/UTaU/Stave4/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0125 | 0.090000 | -1.222e-16 | -2 | + | Cside/UTaU/Stave4/Face1/Module5/Residual | "Residual" | 2 | -0.005 | 0.027500 |-8.1458e-17 | -2 | + | Cside/UTaU/Stave4/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0275 | 0.095000 | 2.5291e-16 | -2 | + | Cside/UTaU/Stave4/Face1/Module6/Residual | "Residual" | 2 | -0.0075 | 0.030000 | 0 | -2 | + | Cside/UTaU/Stave4/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0125 | 0.090000 | 7.4362e-17 | -2 | | Cside/UTaU/Stave4/Face1/Module7/Residual | "Residual" | 1 | 0.0425 | 0.0000 | 0 | 0 | | Cside/UTaU/Stave4/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1375 | 0.0000 | 0 | 0 | | Cside/UTaU/Stave4/Residual | "Residual" | 49 | -0.007602 | 0.031550 | -0.23748 | -0.039967 | @@ -1159,39 +1161,39 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Cside/UTaU/Stave5/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1025 | 0.0000 | 0 | 0 | | Cside/UTaU/Stave5/Face0/Module5/Residual | "Residual" | 3 | -0.020833 | 0.010274 | 0.23906 | -1.5 | | Cside/UTaU/Stave5/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.079167 | 0.033993 | 0.528 | -1.5 | - | Cside/UTaU/Stave5/Face0/Module6/Residual | "Residual" | 2 | 0.0375 | 0.010000 |-1.4177e-14 | -2 | - | Cside/UTaU/Stave5/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.5275 | 0.33000 | 2.1762e-15 | -2 | + | Cside/UTaU/Stave5/Face0/Module6/Residual | "Residual" | 2 | 0.0375 | 0.010000 | 1.3553e-14 | -2 | + | Cside/UTaU/Stave5/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.5275 | 0.33000 | 1.5447e-15 | -2 | | Cside/UTaU/Stave5/Face0/Module7/Residual | "Residual" | 1 | 0.0025 | 0.0000 | 0 | 0 | - | Cside/UTaU/Stave5/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0075 | 0.0000 | 0 | 0 | - | Cside/UTaU/Stave5/Face1/Module2/Residual | "Residual" | 4 | 0.0075 | 0.025739 |-1.7401e-16 | -1.2791 | + | Cside/UTaU/Stave5/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0025 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave5/Face1/Module2/Residual | "Residual" | 4 | 0.0075 | 0.025739 |-2.7817e-15 | -1.2791 | | Cside/UTaU/Stave5/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.03 | 0.077339 | 0.14754 | -1.4047 | | Cside/UTaU/Stave5/Face1/Module3/Residual | "Residual" | 5 | 0.0025 | 0.016432 | 0.23667 | -1.323 | | Cside/UTaU/Stave5/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0005 | 0.037094 | 0.2197 | -1.2945 | | Cside/UTaU/Stave5/Face1/Module5/Residual | "Residual" | 3 | 0.0125 | 0.054924 | -0.49792 | -1.5 | | Cside/UTaU/Stave5/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.044167 | 0.14614 | -0.70711 | -1.5 | - | Cside/UTaU/Stave5/Face1/Module6/Residual | "Residual" | 2 | -0.005 | 0.017500 |-2.5925e-17 | -2 | - | Cside/UTaU/Stave5/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0225 | 0.080000 |-1.1328e-16 | -2 | - | Cside/UTaU/Stave5/Face1/Module7/Residual | "Residual" | 2 | -0.015 | 0.027500 |-4.7795e-17 | -2 | - | Cside/UTaU/Stave5/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.06 | 0.10750 | 7.6614e-17 | -2 | - | Cside/UTaU/Stave5/Residual | "Residual" | 27 | 0.00027778 | 0.030470 | 0.10331 | -0.58084 | - | Cside/UTaU/Stave5/UnbiasedResidual | "UnbiasedResidual" | 27 | 0.026944 | 0.18872 | 3.055 | 11.069 | - | Cside/UTaU/Stave6/Face0/Module1/Residual | "Residual" | 2 | 0.0025 | 0.025000 | -3.645e-17 | -2 | - | Cside/UTaU/Stave6/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.005 | 0.082500 |-4.5216e-17 | -2 | - | Cside/UTaU/Stave6/Face0/Module2/Residual | "Residual" | 2 | 0.0025 | 0.0050000 | 1.9352e-16 | -2 | - | Cside/UTaU/Stave6/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0075 | 0.015000 | -1.033e-16 | -2 | + | Cside/UTaU/Stave5/Face1/Module6/Residual | "Residual" | 2 | -0.005 | 0.017500 | 0 | -2 | + | Cside/UTaU/Stave5/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0225 | 0.080000 | 2.1176e-16 | -2 | + | Cside/UTaU/Stave5/Face1/Module7/Residual | "Residual" | 2 | -0.0125 | 0.025000 | 0 | -2 | + | Cside/UTaU/Stave5/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0525 | 0.10000 |-2.1684e-16 | -2 | + | Cside/UTaU/Stave5/Residual | "Residual" | 27 | 0.00046296 | 0.030223 | 0.12017 | -0.5624 | + | Cside/UTaU/Stave5/UnbiasedResidual | "UnbiasedResidual" | 27 | 0.027315 | 0.18819 | 3.0837 | 11.192 | + | Cside/UTaU/Stave6/Face0/Module1/Residual | "Residual" | 2 | 0.0025 | 0.025000 | 0 | -2 | + | Cside/UTaU/Stave6/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.005 | 0.082500 | 4.8271e-17 | -2 | + | Cside/UTaU/Stave6/Face0/Module2/Residual | "Residual" | 2 | 0.0025 | 0.0050000 | 0 | -2 | + | Cside/UTaU/Stave6/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0075 | 0.015000 | 0 | -2 | | Cside/UTaU/Stave6/Face0/Module4/Residual | "Residual" | 1 | 0.0775 | 0.0000 | 0 | 0 | | Cside/UTaU/Stave6/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1275 | 0.0000 | 0 | 0 | - | Cside/UTaU/Stave6/Face0/Module5/Residual | "Residual" | 3 | 0.020833 | 0.027789 | -0.55575 | -1.5 | + | Cside/UTaU/Stave6/Face0/Module5/Residual | "Residual" | 3 | 0.019167 | 0.026247 | -0.6309 | -1.5 | | Cside/UTaU/Stave6/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.065833 | 0.10135 | -0.49531 | -1.5 | | Cside/UTaU/Stave6/Face1/Module2/Residual | "Residual" | 1 | -0.0275 | 0.0000 | 0 | 0 | | Cside/UTaU/Stave6/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1175 | 0.0000 | 0 | 0 | - | Cside/UTaU/Stave6/Face1/Module3/Residual | "Residual" | 2 | 0.0025 | 0.0050000 | 1.9352e-16 | -2 | - | Cside/UTaU/Stave6/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.015 | 0.017500 |-1.9308e-16 | -2 | + | Cside/UTaU/Stave6/Face1/Module3/Residual | "Residual" | 2 | 0.0025 | 0.0050000 | 0 | -2 | + | Cside/UTaU/Stave6/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.015 | 0.017500 | 0 | -2 | | Cside/UTaU/Stave6/Face1/Module5/Residual | "Residual" | 4 | -0.035 | 0.054601 | -0.43771 | -1.2357 | | Cside/UTaU/Stave6/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.07875 | 0.12290 | 0.26947 | -1.6141 | - | Cside/UTaU/Stave6/Face1/Module6/Residual | "Residual" | 2 | -0.02 | 0.0025000 |-1.0004e-13 | -2 | - | Cside/UTaU/Stave6/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0625 | 0.015000 |-1.8838e-14 | -2 | - | Cside/UTaU/Stave6/Residual | "Residual" | 17 | -0.0030882 | 0.041476 | -0.71141 | 1.5336 | + | Cside/UTaU/Stave6/Face1/Module6/Residual | "Residual" | 2 | -0.02 | 0.0025000 | 0 | -2 | + | Cside/UTaU/Stave6/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0625 | 0.015000 | 0 | -2 | + | Cside/UTaU/Stave6/Residual | "Residual" | 17 | -0.0033824 | 0.041132 | -0.73728 | 1.6197 | | Cside/UTaU/Stave6/UnbiasedResidual | "UnbiasedResidual" | 17 | -0.010441 | 0.10313 | -0.16202 | -0.7591 | | Cside/UTaU/Stave7/Face0/Module1/Residual | "Residual" | 1 | 0.0125 | 0.0000 | 0 | 0 | | Cside/UTaU/Stave7/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0325 | 0.0000 | 0 | 0 | @@ -1200,7 +1202,7 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Cside/UTaU/Stave7/Face0/Module4/Residual | "Residual" | 1 | 0.0475 | 0.0000 | 0 | 0 | | Cside/UTaU/Stave7/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.2075 | 0.0000 | 0 | 0 | | Cside/UTaU/Stave7/Face0/Module6/Residual | "Residual" | 1 | 0.0025 | 0.0000 | 0 | 0 | - | Cside/UTaU/Stave7/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0025 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave7/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0075 | 0.0000 | 0 | 0 | | Cside/UTaU/Stave7/Face1/Module2/Residual | "Residual" | 1 | 0.0225 | 0.0000 | 0 | 0 | | Cside/UTaU/Stave7/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1425 | 0.0000 | 0 | 0 | | Cside/UTaU/Stave7/Face1/Module3/Residual | "Residual" | 1 | 0.0025 | 0.0000 | 0 | 0 | @@ -1208,65 +1210,67 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Cside/UTaU/Stave7/Face1/Module5/Residual | "Residual" | 1 | 0.0125 | 0.0000 | 0 | 0 | | Cside/UTaU/Stave7/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0525 | 0.0000 | 0 | 0 | | Cside/UTaU/Stave7/Residual | "Residual" | 7 | 0.010357 | 0.021020 | -0.033432 | -0.082674 | - | Cside/UTaU/Stave7/UnbiasedResidual | "UnbiasedResidual" | 7 | 0.049643 | 0.091412 | 0.30817 | -0.72187 | - | Cside/UTaU/UnbiasedResidual | "UnbiasedResidual" | 2436 |-0.00029581 | 0.10809 | 0.14194 | 10.29 | - | Cside/UTaX/Residual | "Residual" | 2254 | 0.017866 | 0.030979 | 0.15495 | 1.6556 | - | Cside/UTaX/Stave0/Face0/Module0/Residual | "Residual" | 3 | 0.0041667 | 0.024944 | 0.3818 | -1.5 | - | Cside/UTaX/Stave0/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.0025 | 0.063377 | 0.11785 | -1.5 | - | Cside/UTaX/Stave0/Face0/Module1/Residual | "Residual" | 21 | 0.01869 | 0.039728 | 0.87596 | 0.98172 | - | Cside/UTaX/Stave0/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 21 | 0.03631 | 0.087299 | 0.32703 | -0.39087 | + | Cside/UTaU/Stave7/UnbiasedResidual | "UnbiasedResidual" | 7 | 0.050357 | 0.091060 | 0.29389 | -0.69971 | + | Cside/UTaU/UnbiasedResidual | "UnbiasedResidual" | 2433 |-0.00038564 | 0.10818 | 0.14543 | 10.265 | + | Cside/UTaX/Residual | "Residual" | 2254 | 0.017899 | 0.030867 | 0.16486 | 1.6856 | + | Cside/UTaX/Stave0/Face0/Module0/Residual | "Residual" | 4 | -0.0025 | 0.024495 | 0.8165 | -1 | + | Cside/UTaX/Stave0/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.02 | 0.067315 | 0.51636 | -1.3096 | + | Cside/UTaX/Stave0/Face0/Module1/Residual | "Residual" | 21 | 0.019167 | 0.040247 | 0.84925 | 0.80113 | + | Cside/UTaX/Stave0/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 21 | 0.036786 | 0.087686 | 0.31719 | -0.43192 | | Cside/UTaX/Stave0/Face0/Module2/Residual | "Residual" | 153 | 0.013938 | 0.023205 | 0.3911 | 1.2004 | | Cside/UTaX/Stave0/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 153 | 0.039918 | 0.080306 | -0.078713 | 2.5557 | - | Cside/UTaX/Stave0/Face0/Module3/Residual | "Residual" | 211 | 0.017737 | 0.025101 | -0.26552 | 0.60691 | - | Cside/UTaX/Stave0/Face0/Module3/UnbiasedResidual | "UnbiasedResidual" | 211 | 0.041126 | 0.078309 | -0.24235 | 5.2602 | - | Cside/UTaX/Stave0/Face0/Module4/Residual | "Residual" | 182 | 0.021154 | 0.020978 | 0.10878 | -0.064324 | - | Cside/UTaX/Stave0/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 182 | 0.056758 | 0.062200 | 0.44942 | 3.5687 | + | Cside/UTaX/Stave0/Face0/Module3/Residual | "Residual" | 209 | 0.017835 | 0.024895 | -0.25543 | 0.67821 | + | Cside/UTaX/Stave0/Face0/Module3/UnbiasedResidual | "UnbiasedResidual" | 209 | 0.041687 | 0.077977 | -0.23651 | 5.4252 | + | Cside/UTaX/Stave0/Face0/Module4/Residual | "Residual" | 184 | 0.021141 | 0.021034 | 0.09536 | -0.086286 | + | Cside/UTaX/Stave0/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 184 | 0.057473 | 0.062126 | 0.44747 | 3.5378 | | Cside/UTaX/Stave0/Face0/Module5/Residual | "Residual" | 45 | 0.031278 | 0.046835 | 0.44271 | 0.72649 | | Cside/UTaX/Stave0/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 45 | 0.067278 | 0.10459 | -0.032556 | 0.6991 | - | Cside/UTaX/Stave0/Face0/Module6/Residual | "Residual" | 14 | 0.0067857 | 0.045547 | -0.96009 | 1.0867 | - | Cside/UTaX/Stave0/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 14 | 0.029286 | 0.11681 | -0.57725 | -0.20125 | + | Cside/UTaX/Stave0/Face0/Module6/Residual | "Residual" | 15 | 0.0065 | 0.044279 | -0.9473 | 1.2532 | + | Cside/UTaX/Stave0/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 15 | 0.026833 | 0.11363 | -0.51688 | -0.12124 | + | Cside/UTaX/Stave0/Face0/Module7/Residual | "Residual" | 1 | 0.0075 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave0/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0825 | 0.0000 | 0 | 0 | | Cside/UTaX/Stave0/Face1/Module1/Residual | "Residual" | 7 | 0.0060714 | 0.044778 | 0.19916 | -0.94311 | | Cside/UTaX/Stave0/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 7 | 0.0032143 | 0.11779 | 0.20249 | -0.7415 | - | Cside/UTaX/Stave0/Face1/Module2/Residual | "Residual" | 50 | 0.0221 | 0.044032 | 0.19388 | -0.78432 | - | Cside/UTaX/Stave0/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 50 | 0.0348 | 0.11131 | -0.67621 | 0.4047 | - | Cside/UTaX/Stave0/Face1/Module3/Residual | "Residual" | 174 | 0.023534 | 0.021644 | -0.048697 | -0.53535 | - | Cside/UTaX/Stave0/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 174 | 0.04431 | 0.097723 | -5.1464 | 39.259 | - | Cside/UTaX/Stave0/Face1/Module4/Residual | "Residual" | 235 | 0.017096 | 0.023415 | 0.01745 | -0.20985 | - | Cside/UTaX/Stave0/Face1/Module4/UnbiasedResidual | "UnbiasedResidual" | 235 | 0.038926 | 0.094804 | -0.14892 | 12.102 | + | Cside/UTaX/Stave0/Face1/Module2/Residual | "Residual" | 50 | 0.022 | 0.043923 | 0.19403 | -0.77235 | + | Cside/UTaX/Stave0/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 50 | 0.0347 | 0.11095 | -0.68267 | 0.42763 | + | Cside/UTaX/Stave0/Face1/Module3/Residual | "Residual" | 175 | 0.023414 | 0.021640 | -0.037029 | -0.54364 | + | Cside/UTaX/Stave0/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 175 | 0.046129 | 0.10035 | -4.5976 | 35.694 | + | Cside/UTaX/Stave0/Face1/Module4/Residual | "Residual" | 235 | 0.017074 | 0.023403 | 0.019364 | -0.20481 | + | Cside/UTaX/Stave0/Face1/Module4/UnbiasedResidual | "UnbiasedResidual" | 235 | 0.038904 | 0.094794 | -0.14845 | 12.108 | | Cside/UTaX/Stave0/Face1/Module5/Residual | "Residual" | 152 | 0.010888 | 0.022387 | -0.26481 | 1.1202 | | Cside/UTaX/Stave0/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 152 | 0.037664 | 0.094650 | 1.2157 | 7.788 | - | Cside/UTaX/Stave0/Face1/Module6/Residual | "Residual" | 24 | -0.0095833 | 0.038431 | 0.22354 | 0.10195 | - | Cside/UTaX/Stave0/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 24 | -0.019792 | 0.10791 | 0.85384 | 0.92422 | + | Cside/UTaX/Stave0/Face1/Module6/Residual | "Residual" | 24 | -0.0091667 | 0.038370 | 0.21264 | 0.10039 | + | Cside/UTaX/Stave0/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 24 | -0.019167 | 0.10842 | 0.83628 | 0.84361 | | Cside/UTaX/Stave0/Face1/Module7/Residual | "Residual" | 5 | 0.0175 | 0.052345 | 0.06275 | -1.2343 | | Cside/UTaX/Stave0/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0565 | 0.12014 | 0.45564 | -1.2314 | - | Cside/UTaX/Stave0/Residual | "Residual" | 1276 | 0.017559 | 0.027322 | 0.12742 | 1.9718 | - | Cside/UTaX/Stave0/UnbiasedResidual | "UnbiasedResidual" | 1276 | 0.041908 | 0.089550 | -0.87103 | 12.593 | - | Cside/UTaX/Stave1/Face0/Module0/Residual | "Residual" | 7 | -0.026786 | 0.018014 | -0.48256 | -1.0038 | - | Cside/UTaX/Stave1/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 7 | -0.070357 | 0.054698 | -0.65151 | -1.1885 | + | Cside/UTaX/Stave0/Residual | "Residual" | 1280 | 0.017523 | 0.027280 | 0.13513 | 1.9777 | + | Cside/UTaX/Stave0/UnbiasedResidual | "UnbiasedResidual" | 1280 | 0.042269 | 0.089906 | -0.8322 | 12.448 | + | Cside/UTaX/Stave1/Face0/Module0/Residual | "Residual" | 7 | -0.023929 | 0.015518 | -0.19133 | -1.2431 | + | Cside/UTaX/Stave1/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 7 | -0.064643 | 0.048022 | -0.7953 | -0.55785 | | Cside/UTaX/Stave1/Face0/Module1/Residual | "Residual" | 9 | 0.0063889 | 0.048864 | 0.51369 | -0.44249 | | Cside/UTaX/Stave1/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 9 | 0.0091667 | 0.10408 | 0.39779 | -0.36444 | | Cside/UTaX/Stave1/Face0/Module2/Residual | "Residual" | 73 | 0.0075685 | 0.023850 | -0.010761 | -0.10496 | | Cside/UTaX/Stave1/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 73 | 0.012637 | 0.079467 | -1.1011 | 1.1707 | | Cside/UTaX/Stave1/Face0/Module4/Residual | "Residual" | 124 | 0.013508 | 0.020270 | 0.3272 | -0.61709 | - | Cside/UTaX/Stave1/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 124 | 0.034194 | 0.13193 | -2.1585 | 23.93 | + | Cside/UTaX/Stave1/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 124 | 0.034234 | 0.13191 | -2.1602 | 23.949 | | Cside/UTaX/Stave1/Face0/Module5/Residual | "Residual" | 33 | 0.039167 | 0.031567 | 0.11445 | -0.45449 | | Cside/UTaX/Stave1/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 33 | 0.086894 | 0.069203 | 0.35279 | 1.3318 | - | Cside/UTaX/Stave1/Face0/Module6/Residual | "Residual" | 11 | 0.024318 | 0.040411 | 0.45555 | -1.001 | + | Cside/UTaX/Stave1/Face0/Module6/Residual | "Residual" | 11 | 0.024773 | 0.039850 | 0.49331 | -0.99603 | | Cside/UTaX/Stave1/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 11 | 0.046136 | 0.088320 | 0.30824 | -1.2621 | - | Cside/UTaX/Stave1/Face1/Module1/Residual | "Residual" | 6 | 0.0016667 | 0.031281 | -0.6967 | -1.1076 | - | Cside/UTaX/Stave1/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.038333 | 0.16032 | 0.84676 | -0.05144 | + | Cside/UTaX/Stave1/Face1/Module1/Residual | "Residual" | 5 | 0.0125 | 0.021679 | -1.0158 | -0.48189 | + | Cside/UTaX/Stave1/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0805 | 0.14369 | 1.0945 | -0.16684 | | Cside/UTaX/Stave1/Face1/Module2/Residual | "Residual" | 34 | 0.022941 | 0.049339 | 0.29687 | 0.31217 | - | Cside/UTaX/Stave1/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 34 | 0.0475 | 0.11477 | -0.3556 | -0.4702 | + | Cside/UTaX/Stave1/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 34 | 0.047353 | 0.11506 | -0.36406 | -0.45805 | | Cside/UTaX/Stave1/Face1/Module3/Residual | "Residual" | 128 | 0.01707 | 0.021241 | 0.014331 | -0.14521 | | Cside/UTaX/Stave1/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 128 | 0.048594 | 0.082134 | 0.24991 | 9.9283 | | Cside/UTaX/Stave1/Face1/Module5/Residual | "Residual" | 82 | 0.0075 | 0.016657 | 0.51856 | -0.18402 | - | Cside/UTaX/Stave1/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 82 | 0.026159 | 0.091761 | 1.9677 | 9.6097 | + | Cside/UTaX/Stave1/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 82 | 0.026098 | 0.091716 | 1.9715 | 9.639 | | Cside/UTaX/Stave1/Face1/Module6/Residual | "Residual" | 19 | -0.016184 | 0.040841 | -0.5615 | 0.55074 | - | Cside/UTaX/Stave1/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 19 | -0.046711 | 0.098171 | -0.13909 | -0.46074 | + | Cside/UTaX/Stave1/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 19 | -0.046974 | 0.098407 | -0.13653 | -0.47878 | | Cside/UTaX/Stave1/Face1/Module7/Residual | "Residual" | 4 | 0.01375 | 0.031100 | 0.24194 | -1.4954 | | Cside/UTaX/Stave1/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.0525 | 0.10173 | 0.18947 | -1.5489 | - | Cside/UTaX/Stave1/Residual | "Residual" | 530 | 0.013198 | 0.028627 | 0.2466 | 2.5145 | - | Cside/UTaX/Stave1/UnbiasedResidual | "UnbiasedResidual" | 530 | 0.033321 | 0.10402 | -0.86855 | 16.79 | + | Cside/UTaX/Stave1/Residual | "Residual" | 529 | 0.01337 | 0.028428 | 0.27487 | 2.5725 | + | Cside/UTaX/Stave1/UnbiasedResidual | "UnbiasedResidual" | 529 | 0.033767 | 0.10366 | -0.87502 | 17.087 | | Cside/UTaX/Stave2/Face0/Module0/Residual | "Residual" | 1 | -0.0275 | 0.0000 | 0 | 0 | | Cside/UTaX/Stave2/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0775 | 0.0000 | 0 | 0 | | Cside/UTaX/Stave2/Face0/Module1/Residual | "Residual" | 10 | 0.013 | 0.034238 | 0.063011 | -1.3032 | @@ -1286,29 +1290,27 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Cside/UTaX/Stave2/Face1/Module3/Residual | "Residual" | 56 | 0.034554 | 0.039919 | 0.27646 | 0.025776 | | Cside/UTaX/Stave2/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 56 | 0.070625 | 0.081337 | -0.77551 | 0.75703 | | Cside/UTaX/Stave2/Face1/Module5/Residual | "Residual" | 41 | 0.007622 | 0.033613 | -0.23766 | 0.01703 | - | Cside/UTaX/Stave2/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 41 | 0.010915 | 0.10418 | -1.6342 | 6.2919 | + | Cside/UTaX/Stave2/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 41 | 0.010793 | 0.10418 | -1.6307 | 6.2839 | | Cside/UTaX/Stave2/Face1/Module6/Residual | "Residual" | 7 | 0.014643 | 0.041821 | -0.72147 | -0.44305 | | Cside/UTaX/Stave2/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 7 | 0.025357 | 0.13859 | -0.74839 | -0.20682 | - | Cside/UTaX/Stave2/Face1/Module7/Residual | "Residual" | 2 | 0.0475 | 0.040000 | 4.925e-17 | -2 | - | Cside/UTaX/Stave2/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0925 | 0.070000 | 6.4655e-17 | -2 | + | Cside/UTaX/Stave2/Face1/Module7/Residual | "Residual" | 2 | 0.0475 | 0.040000 | 0 | -2 | + | Cside/UTaX/Stave2/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.095 | 0.067500 | 0 | -2 | | Cside/UTaX/Stave2/Residual | "Residual" | 244 | 0.024836 | 0.041440 | -0.076475 | 0.2084 | - | Cside/UTaX/Stave2/UnbiasedResidual | "UnbiasedResidual" | 244 | 0.056762 | 0.11035 | 0.97416 | 11.097 | - | Cside/UTaX/Stave3/Face0/Module0/Residual | "Residual" | 4 | 0.0075 | 0.019685 | 0.36871 | -1 | + | Cside/UTaX/Stave2/UnbiasedResidual | "UnbiasedResidual" | 244 | 0.056762 | 0.11035 | 0.97404 | 11.096 | + | Cside/UTaX/Stave3/Face0/Module0/Residual | "Residual" | 4 | 0.00625 | 0.017810 | 0.20537 | -1.029 | | Cside/UTaX/Stave3/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.015 | 0.041003 | -0.35903 | -0.97823 | - | Cside/UTaX/Stave3/Face0/Module1/Residual | "Residual" | 5 | 0.0135 | 0.013928 | -1.0392 | -0.33123 | - | Cside/UTaX/Stave3/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0265 | 0.035128 | -0.86675 | -0.41477 | + | Cside/UTaX/Stave3/Face0/Module1/Residual | "Residual" | 4 | 0.02 | 0.0055902 |-9.6974e-15 | -1.36 | + | Cside/UTaX/Stave3/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.0425 | 0.016202 | 0.44087 | -1 | | Cside/UTaX/Stave3/Face0/Module2/Residual | "Residual" | 21 | 0.025595 | 0.033682 | -0.083769 | -0.31211 | | Cside/UTaX/Stave3/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 21 | 0.06369 | 0.089295 | 0.0041848 | 0.33406 | | Cside/UTaX/Stave3/Face0/Module4/Residual | "Residual" | 20 | 0.0305 | 0.036688 | -0.52531 | 0.56231 | | Cside/UTaX/Stave3/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 20 | 0.07025 | 0.096702 | -0.80895 | 1.1322 | | Cside/UTaX/Stave3/Face0/Module5/Residual | "Residual" | 8 | 0.04875 | 0.043786 | 0.59595 | -1.0317 | - | Cside/UTaX/Stave3/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 8 | 0.1675 | 0.13546 | 1.1663 | 0.79019 | - | Cside/UTaX/Stave3/Face0/Module6/Residual | "Residual" | 4 | 0.0525 | 0.030208 | 1.9023e-15 | -1.4324 | - | Cside/UTaX/Stave3/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.13625 | 0.077004 | 0.21083 | -1.2241 | - | Cside/UTaX/Stave3/Face1/Module0/Residual | "Residual" | 1 | 0.0725 | 0.0000 | 0 | 0 | - | Cside/UTaX/Stave3/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1125 | 0.0000 | 0 | 0 | - | Cside/UTaX/Stave3/Face1/Module1/Residual | "Residual" | 2 | 0.025 | 0.0075000 | 3.197e-15 | -2 | - | Cside/UTaX/Stave3/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.07 | 0.022500 | 4.1911e-16 | -2 | + | Cside/UTaX/Stave3/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 8 | 0.15938 | 0.13980 | 1.179 | 0.64183 | + | Cside/UTaX/Stave3/Face0/Module6/Residual | "Residual" | 4 | 0.05125 | 0.028586 | -0.094811 | -1.47 | + | Cside/UTaX/Stave3/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.135 | 0.075208 | 0.1719 | -1.2396 | + | Cside/UTaX/Stave3/Face1/Module1/Residual | "Residual" | 2 | 0.025 | 0.0075000 | 8.0311e-15 | -2 | + | Cside/UTaX/Stave3/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.07 | 0.022500 | 9.5184e-15 | -2 | | Cside/UTaX/Stave3/Face1/Module2/Residual | "Residual" | 11 | 0.038864 | 0.032128 | 1.1298 | 0.74105 | | Cside/UTaX/Stave3/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 11 | 0.092955 | 0.062757 | 0.23928 | -1.0336 | | Cside/UTaX/Stave3/Face1/Module3/Residual | "Residual" | 12 | 0.025417 | 0.048754 | 0.099779 | -0.89078 | @@ -1317,20 +1319,20 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Cside/UTaX/Stave3/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 11 | 0.061136 | 0.063536 | 0.29794 | -0.13925 | | Cside/UTaX/Stave3/Face1/Module6/Residual | "Residual" | 5 | 0.0075 | 0.024900 | -0.058298 | -1.3286 | | Cside/UTaX/Stave3/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0035 | 0.068586 | -0.33192 | -1.2912 | - | Cside/UTaX/Stave3/Face1/Module7/Residual | "Residual" | 3 | -0.024167 | 0.019293 | 0.56732 | -1.5 | - | Cside/UTaX/Stave3/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.0625 | 0.047081 | 0.56054 | -1.5 | - | Cside/UTaX/Stave3/Residual | "Residual" | 107 | 0.026986 | 0.036704 | 0.23922 | 0.28288 | - | Cside/UTaX/Stave3/UnbiasedResidual | "UnbiasedResidual" | 107 | 0.067642 | 0.095773 | 0.43054 | 2.4472 | - | Cside/UTaX/Stave4/Face0/Module1/Residual | "Residual" | 4 | 0.005 | 0.025125 | 7.0979e-17 | -1.9608 | - | Cside/UTaX/Stave4/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.1075 | 0.22173 | -0.85488 | -0.95266 | + | Cside/UTaX/Stave3/Face1/Module7/Residual | "Residual" | 2 | -0.015 | 0.017500 | 0 | -2 | + | Cside/UTaX/Stave3/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.04 | 0.042500 |-7.0618e-16 | -2 | + | Cside/UTaX/Stave3/Residual | "Residual" | 104 | 0.0275 | 0.036022 | 0.26737 | 0.42387 | + | Cside/UTaX/Stave3/UnbiasedResidual | "UnbiasedResidual" | 104 | 0.069248 | 0.094693 | 0.47391 | 2.6884 | + | Cside/UTaX/Stave4/Face0/Module1/Residual | "Residual" | 4 | 0.005 | 0.025125 | -7.477e-16 | -1.9608 | + | Cside/UTaX/Stave4/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.10875 | 0.22168 | -0.83852 | -0.97007 | | Cside/UTaX/Stave4/Face0/Module2/Residual | "Residual" | 7 | 0.0082143 | 0.035999 | 0.023529 | -1.3657 | | Cside/UTaX/Stave4/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 7 | 0.021071 | 0.069009 | -0.18088 | -1.5426 | | Cside/UTaX/Stave4/Face0/Module4/Residual | "Residual" | 3 | 0.054167 | 0.0023570 | 0.70711 | -1.5 | | Cside/UTaX/Stave4/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.1275 | 0.028284 | -0.70711 | -1.5 | - | Cside/UTaX/Stave4/Face0/Module5/Residual | "Residual" | 2 | 0.055 | 0.0025000 |-3.1377e-12 | -2 | - | Cside/UTaX/Stave4/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.1425 | 0.020000 |-1.4153e-13 | -2 | - | Cside/UTaX/Stave4/Face0/Module6/Residual | "Residual" | 4 | 0.04 | 0.048798 | -0.58735 | -0.92632 | - | Cside/UTaX/Stave4/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.11125 | 0.14104 | -1.1397 | -0.67881 | + | Cside/UTaX/Stave4/Face0/Module5/Residual | "Residual" | 2 | 0.055 | 0.0025000 | 1.7347e-12 | -2 | + | Cside/UTaX/Stave4/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.1425 | 0.020000 |-1.6263e-13 | -2 | + | Cside/UTaX/Stave4/Face0/Module6/Residual | "Residual" | 4 | 0.03875 | 0.048654 | -0.51638 | -0.95878 | + | Cside/UTaX/Stave4/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.10875 | 0.13993 | -1.1238 | -0.69239 | | Cside/UTaX/Stave4/Face0/Module7/Residual | "Residual" | 1 | 0.0325 | 0.0000 | 0 | 0 | | Cside/UTaX/Stave4/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0875 | 0.0000 | 0 | 0 | | Cside/UTaX/Stave4/Face1/Module2/Residual | "Residual" | 8 | 0.01375 | 0.028477 | 0.51913 | -0.75666 | @@ -1341,8 +1343,8 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Cside/UTaX/Stave4/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0415 | 0.11947 | 0.50925 | -0.69354 | | Cside/UTaX/Stave4/Face1/Module6/Residual | "Residual" | 1 | -0.0125 | 0.0000 | 0 | 0 | | Cside/UTaX/Stave4/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0475 | 0.0000 | 0 | 0 | - | Cside/UTaX/Stave4/Residual | "Residual" | 49 | 0.02352 | 0.039577 | -0.11844 | -0.78006 | - | Cside/UTaX/Stave4/UnbiasedResidual | "UnbiasedResidual" | 49 | 0.044133 | 0.12151 | -1.658 | 4.5611 | + | Cside/UTaX/Stave4/Residual | "Residual" | 49 | 0.023418 | 0.039521 | -0.11349 | -0.77045 | + | Cside/UTaX/Stave4/UnbiasedResidual | "UnbiasedResidual" | 49 | 0.043827 | 0.12141 | -1.6636 | 4.5657 | | Cside/UTaX/Stave5/Face0/Module1/Residual | "Residual" | 4 | 0.02375 | 0.028804 | -0.71739 | -1.0453 | | Cside/UTaX/Stave5/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.05375 | 0.066556 | -0.43465 | -1.1543 | | Cside/UTaX/Stave5/Face0/Module2/Residual | "Residual" | 1 | 0.0425 | 0.0000 | 0 | 0 | @@ -1363,134 +1365,134 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Cside/UTaX/Stave5/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1475 | 0.0000 | 0 | 0 | | Cside/UTaX/Stave5/Residual | "Residual" | 24 | 0.02 | 0.041054 | -0.22356 | -0.88846 | | Cside/UTaX/Stave5/UnbiasedResidual | "UnbiasedResidual" | 24 | 0.0475 | 0.11275 | -0.27955 | -0.82428 | - | Cside/UTaX/Stave6/Face0/Module1/Residual | "Residual" | 2 | -0.0075 | 0.030000 | 1.5034e-17 | -2 | - | Cside/UTaX/Stave6/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.01 | 0.092500 |-1.7236e-17 | -2 | - | Cside/UTaX/Stave6/Face0/Module2/Residual | "Residual" | 2 | 0.01 | 0.0075000 | -9.052e-16 | -2 | - | Cside/UTaX/Stave6/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.025 | 0.022500 |-6.0956e-16 | -2 | - | Cside/UTaX/Stave6/Face0/Module4/Residual | "Residual" | 2 | 0.035 | 0.077500 |-3.5738e-16 | -2 | - | Cside/UTaX/Stave6/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.005 | 0.19250 |-2.5232e-17 | -2 | + | Cside/UTaX/Stave6/Face0/Module1/Residual | "Residual" | 2 | -0.0075 | 0.030000 | 0 | -2 | + | Cside/UTaX/Stave6/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.01 | 0.092500 | 6.8494e-17 | -2 | + | Cside/UTaX/Stave6/Face0/Module2/Residual | "Residual" | 2 | 0.01 | 0.0075000 |-1.0039e-15 | -2 | + | Cside/UTaX/Stave6/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0275 | 0.020000 | 2.5411e-15 | -2 | + | Cside/UTaX/Stave6/Face0/Module4/Residual | "Residual" | 2 | 0.035 | 0.077500 | 0 | -2 | + | Cside/UTaX/Stave6/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.005 | 0.19250 | 4.5597e-17 | -2 | | Cside/UTaX/Stave6/Face0/Module5/Residual | "Residual" | 1 | 0.0125 | 0.0000 | 0 | 0 | | Cside/UTaX/Stave6/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0475 | 0.0000 | 0 | 0 | | Cside/UTaX/Stave6/Face1/Module2/Residual | "Residual" | 1 | 0.0475 | 0.0000 | 0 | 0 | | Cside/UTaX/Stave6/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1925 | 0.0000 | 0 | 0 | - | Cside/UTaX/Stave6/Face1/Module3/Residual | "Residual" | 2 | -0.0125 | 0.010000 |-1.6716e-15 | -2 | - | Cside/UTaX/Stave6/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0375 | 0.035000 |-1.0277e-16 | -2 | + | Cside/UTaX/Stave6/Face1/Module3/Residual | "Residual" | 2 | -0.0125 | 0.010000 | 8.4703e-16 | -2 | + | Cside/UTaX/Stave6/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0375 | 0.035000 |-6.3219e-16 | -2 | | Cside/UTaX/Stave6/Face1/Module5/Residual | "Residual" | 4 | -0.005 | 0.053561 | -0.41185 | -0.96194 | - | Cside/UTaX/Stave6/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.0275 | 0.12068 | 1.3634e-16 | -1.0307 | + | Cside/UTaX/Stave6/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.0275 | 0.12068 | 7.4035e-16 | -1.0307 | | Cside/UTaX/Stave6/Face1/Module6/Residual | "Residual" | 2 | 0.0425 | 0.0000 | 0 | 0 | - | Cside/UTaX/Stave6/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.115 | 0.022500 | 1.669e-14 | -2 | + | Cside/UTaX/Stave6/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.115 | 0.022500 |-3.8073e-14 | -2 | | Cside/UTaX/Stave6/Residual | "Residual" | 16 | 0.010938 | 0.045336 | 0.024541 | 0.34518 | - | Cside/UTaX/Stave6/UnbiasedResidual | "UnbiasedResidual" | 16 | 0.034063 | 0.11415 | -0.25606 | -0.77289 | + | Cside/UTaX/Stave6/UnbiasedResidual | "UnbiasedResidual" | 16 | 0.034375 | 0.11407 | -0.26428 | -0.76396 | | Cside/UTaX/Stave7/Face0/Module1/Residual | "Residual" | 1 | 0.0225 | 0.0000 | 0 | 0 | | Cside/UTaX/Stave7/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0425 | 0.0000 | 0 | 0 | - | Cside/UTaX/Stave7/Face0/Module2/Residual | "Residual" | 2 | -0.0225 | 0.095000 |-2.8759e-17 | -2 | - | Cside/UTaX/Stave7/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.005 | 0.20250 |-4.9528e-18 | -2 | - | Cside/UTaX/Stave7/Face0/Module6/Residual | "Residual" | 1 | 0.0875 | 0.0000 | 0 | 0 | - | Cside/UTaX/Stave7/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.2175 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave7/Face0/Module2/Residual | "Residual" | 2 | -0.0225 | 0.095000 | 0 | -2 | + | Cside/UTaX/Stave7/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.005 | 0.20250 | 3.917e-17 | -2 | + | Cside/UTaX/Stave7/Face0/Module6/Residual | "Residual" | 1 | 0.0925 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave7/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.2275 | 0.0000 | 0 | 0 | | Cside/UTaX/Stave7/Face1/Module2/Residual | "Residual" | 1 | 0.0475 | 0.0000 | 0 | 0 | | Cside/UTaX/Stave7/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0775 | 0.0000 | 0 | 0 | | Cside/UTaX/Stave7/Face1/Module3/Residual | "Residual" | 1 | -0.0025 | 0.0000 | 0 | 0 | | Cside/UTaX/Stave7/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0025 | 0.0000 | 0 | 0 | - | Cside/UTaX/Stave7/Face1/Module5/Residual | "Residual" | 2 | 0.0025 | 0.010000 | 8.7231e-17 | -2 | - | Cside/UTaX/Stave7/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.155 | 0.19750 | 8.2259e-16 | -2 | - | Cside/UTaX/Stave7/Residual | "Residual" | 8 | 0.014375 | 0.059210 | -1.0143 | 0.49821 | - | Cside/UTaX/Stave7/UnbiasedResidual | "UnbiasedResidual" | 8 | 0.001875 | 0.18139 | -0.74568 | -0.53405 | - | Cside/UTaX/UnbiasedResidual | "UnbiasedResidual" | 2254 | 0.042618 | 0.097886 | -0.55125 | 12.685 | - | Cside/UTbV/Residual | "Residual" | 2441 | 0.0045934 | 0.028457 | 0.35482 | 2.435 | - | Cside/UTbV/Stave0/Face0/Module0/Residual | "Residual" | 5 | -0.0335 | 0.029732 | -0.10547 | -1.2344 | - | Cside/UTbV/Stave0/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0805 | 0.085650 | 0.56646 | -1.0285 | - | Cside/UTbV/Stave0/Face0/Module1/Residual | "Residual" | 20 | -0.013 | 0.036087 | 0.47939 | -0.48473 | - | Cside/UTbV/Stave0/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 20 | -0.03725 | 0.10694 | 0.6868 | -0.39886 | + | Cside/UTaX/Stave7/Face1/Module5/Residual | "Residual" | 2 | 0.0025 | 0.010000 | 1.0588e-16 | -2 | + | Cside/UTaX/Stave7/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.155 | 0.19750 | 0 | -2 | + | Cside/UTaX/Stave7/Residual | "Residual" | 8 | 0.015 | 0.060000 | -0.95638 | 0.44037 | + | Cside/UTaX/Stave7/UnbiasedResidual | "UnbiasedResidual" | 8 | 0.003125 | 0.18290 | -0.71803 | -0.54712 | + | Cside/UTaX/UnbiasedResidual | "UnbiasedResidual" | 2254 | 0.042971 | 0.097932 | -0.538 | 12.705 | + | Cside/UTbV/Residual | "Residual" | 2438 | 0.004557 | 0.028412 | 0.35493 | 2.4406 | + | Cside/UTbV/Stave0/Face0/Module0/Residual | "Residual" | 6 | -0.030833 | 0.027789 | -0.3646 | -0.96897 | + | Cside/UTbV/Stave0/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.081667 | 0.078231 | 0.66412 | -0.60119 | + | Cside/UTbV/Stave0/Face0/Module1/Residual | "Residual" | 20 | -0.01675 | 0.040598 | 0.17799 | -0.58205 | + | Cside/UTbV/Stave0/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 20 | -0.04375 | 0.11172 | 0.66122 | -0.53216 | | Cside/UTbV/Stave0/Face0/Module2/Residual | "Residual" | 165 | 0.0017424 | 0.018279 | 0.078883 | -0.25987 | | Cside/UTbV/Stave0/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 165 | -0.0057727 | 0.11110 | -4.1942 | 32.785 | - | Cside/UTbV/Stave0/Face0/Module3/Residual | "Residual" | 186 | 0.00080645 | 0.022251 | -0.25564 | -0.167 | - | Cside/UTbV/Stave0/Face0/Module3/UnbiasedResidual | "UnbiasedResidual" | 186 | -0.010081 | 0.11590 | -2.532 | 14.327 | - | Cside/UTbV/Stave0/Face0/Module4/Residual | "Residual" | 199 | 0.0073241 | 0.020827 | 0.0060749 | -0.056313 | - | Cside/UTbV/Stave0/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 199 | 0.012601 | 0.092652 | -1.939 | 11.562 | + | Cside/UTbV/Stave0/Face0/Module3/Residual | "Residual" | 185 | 0.00082432 | 0.022292 | -0.25618 | -0.17331 | + | Cside/UTbV/Stave0/Face0/Module3/UnbiasedResidual | "UnbiasedResidual" | 185 | -0.010122 | 0.11618 | -2.5265 | 14.254 | + | Cside/UTbV/Stave0/Face0/Module4/Residual | "Residual" | 199 | 0.0073744 | 0.020845 | 0.00025813 | -0.065614 | + | Cside/UTbV/Stave0/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 199 | 0.012702 | 0.092745 | -1.936 | 11.515 | | Cside/UTbV/Stave0/Face0/Module5/Residual | "Residual" | 54 | 0.019722 | 0.047635 | -0.1407 | -0.68807 | | Cside/UTbV/Stave0/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 54 | 0.047037 | 0.12307 | -0.2979 | -0.061396 | | Cside/UTbV/Stave0/Face0/Module6/Residual | "Residual" | 11 | 0.016591 | 0.039475 | 0.088683 | -0.27829 | | Cside/UTbV/Stave0/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 11 | 0.0425 | 0.099499 | -0.33522 | -0.81797 | | Cside/UTbV/Stave0/Face0/Module7/Residual | "Residual" | 3 | 0.00083333 | 0.071918 | 0.70454 | -1.5 | | Cside/UTbV/Stave0/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.059167 | 0.17675 | 0.62483 | -1.5 | - | Cside/UTbV/Stave0/Face1/Module0/Residual | "Residual" | 2 | 0.06 | 0.017500 |-1.3438e-14 | -2 | - | Cside/UTbV/Stave0/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.145 | 0.0025000 | 1.4934e-11 | -2 | + | Cside/UTbV/Stave0/Face1/Module0/Residual | "Residual" | 2 | 0.06 | 0.017500 | 1.0115e-14 | -2 | + | Cside/UTbV/Stave0/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.1425 | 0.0050000 | 0 | -2 | | Cside/UTbV/Stave0/Face1/Module1/Residual | "Residual" | 10 | 0.0225 | 0.046152 | 0.75836 | -0.33667 | | Cside/UTbV/Stave0/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 10 | 0.0275 | 0.21696 | -1.0716 | 0.88231 | - | Cside/UTbV/Stave0/Face1/Module2/Residual | "Residual" | 57 | 0.0050439 | 0.043500 | 0.26362 | -0.27178 | - | Cside/UTbV/Stave0/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 57 | -0.0047807 | 0.16740 | -2.0122 | 7.2984 | - | Cside/UTbV/Stave0/Face1/Module3/Residual | "Residual" | 200 | 0.0072 | 0.021935 | -0.229 | 0.37439 | - | Cside/UTbV/Stave0/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 200 | 0.014359 | 0.084098 | -0.3281 | 4.4321 | - | Cside/UTbV/Stave0/Face1/Module4/Residual | "Residual" | 216 | 0.0028009 | 0.019820 | 0.054858 | -0.17621 | - | Cside/UTbV/Stave0/Face1/Module4/UnbiasedResidual | "UnbiasedResidual" | 216 | 0.0064302 | 0.11616 | -1.0148 | 36.677 | + | Cside/UTbV/Stave0/Face1/Module2/Residual | "Residual" | 56 | 0.0069643 | 0.041422 | 0.48409 | -0.53668 | + | Cside/UTbV/Stave0/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 56 | 0.0088393 | 0.13342 | -0.95071 | 3.7236 | + | Cside/UTbV/Stave0/Face1/Module3/Residual | "Residual" | 201 | 0.0071517 | 0.021891 | -0.22305 | 0.38287 | + | Cside/UTbV/Stave0/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 201 | 0.0137 | 0.084415 | -0.31968 | 4.3074 | + | Cside/UTbV/Stave0/Face1/Module4/Residual | "Residual" | 215 | 0.0028023 | 0.019866 | 0.054519 | -0.18929 | + | Cside/UTbV/Stave0/Face1/Module4/UnbiasedResidual | "UnbiasedResidual" | 215 | 0.0064486 | 0.11643 | -1.0129 | 36.494 | | Cside/UTbV/Stave0/Face1/Module5/Residual | "Residual" | 156 | 0.00076923 | 0.020236 | -0.015465 | 0.33247 | | Cside/UTbV/Stave0/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 156 | -0.003109 | 0.072597 | -0.13472 | 0.71826 | | Cside/UTbV/Stave0/Face1/Module6/Residual | "Residual" | 24 | -0.005625 | 0.029397 | -0.20329 | -0.16636 | | Cside/UTbV/Stave0/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 24 | -0.0054167 | 0.088986 | 0.61142 | -0.42089 | - | Cside/UTbV/Stave0/Face1/Module7/Residual | "Residual" | 11 | -0.010682 | 0.045839 | 0.54115 | -0.64563 | - | Cside/UTbV/Stave0/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 11 | -0.015682 | 0.14873 | 0.92215 | -0.37499 | - | Cside/UTbV/Stave0/Residual | "Residual" | 1319 | 0.0039898 | 0.025961 | 0.27596 | 1.6431 | - | Cside/UTbV/Stave0/UnbiasedResidual | "UnbiasedResidual" | 1319 | 0.0038716 | 0.10854 | -1.7908 | 19.087 | + | Cside/UTbV/Stave0/Face1/Module7/Residual | "Residual" | 11 | -0.010227 | 0.045745 | 0.51598 | -0.64753 | + | Cside/UTbV/Stave0/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 11 | -0.013864 | 0.14746 | 0.91778 | -0.33768 | + | Cside/UTbV/Stave0/Residual | "Residual" | 1318 | 0.0040099 | 0.025952 | 0.28281 | 1.6025 | + | Cside/UTbV/Stave0/UnbiasedResidual | "UnbiasedResidual" | 1318 | 0.00423 | 0.10664 | -1.6121 | 18.622 | | Cside/UTbV/Stave1/Face0/Module0/Residual | "Residual" | 4 | 0.01625 | 0.015562 | 0.97941 | -0.79809 | | Cside/UTbV/Stave1/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.055 | 0.059739 | 1.0884 | -0.7109 | - | Cside/UTbV/Stave1/Face0/Module1/Residual | "Residual" | 23 | 0.0098913 | 0.028699 | -0.50186 | 0.025875 | + | Cside/UTbV/Stave1/Face0/Module1/Residual | "Residual" | 23 | 0.010109 | 0.028888 | -0.49755 | -0.017838 | | Cside/UTbV/Stave1/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 23 | 0.030761 | 0.088350 | -0.0037953 | -0.60521 | | Cside/UTbV/Stave1/Face0/Module2/Residual | "Residual" | 84 | 0.00059524 | 0.017077 | 0.1615 | -0.35822 | | Cside/UTbV/Stave1/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 84 | 0.002381 | 0.091638 | -0.99875 | 7.6535 | - | Cside/UTbV/Stave1/Face0/Module4/Residual | "Residual" | 119 | 0.00073529 | 0.015071 | -0.0042938 | -0.2328 | - | Cside/UTbV/Stave1/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 119 | 0.0063655 | 0.082933 | -1.1688 | 8.8913 | + | Cside/UTbV/Stave1/Face0/Module4/Residual | "Residual" | 120 | 0.00083333 | 0.015046 | -0.019843 | -0.2343 | + | Cside/UTbV/Stave1/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 120 | 0.00975 | 0.090464 | -0.25127 | 8.7439 | | Cside/UTbV/Stave1/Face0/Module5/Residual | "Residual" | 37 | 0.021554 | 0.043972 | 0.15534 | -0.28694 | | Cside/UTbV/Stave1/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 37 | 0.053716 | 0.10411 | -0.10433 | -1.0276 | - | Cside/UTbV/Stave1/Face0/Module6/Residual | "Residual" | 13 | 0.024423 | 0.033139 | -0.46464 | -0.85085 | - | Cside/UTbV/Stave1/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 13 | 0.064038 | 0.084384 | -0.27009 | -0.6469 | + | Cside/UTbV/Stave1/Face0/Module6/Residual | "Residual" | 13 | 0.024038 | 0.033072 | -0.43364 | -0.85462 | + | Cside/UTbV/Stave1/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 13 | 0.063269 | 0.083984 | -0.25389 | -0.61663 | | Cside/UTbV/Stave1/Face0/Module7/Residual | "Residual" | 1 | 0.0525 | 0.0000 | 0 | 0 | | Cside/UTbV/Stave1/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1825 | 0.0000 | 0 | 0 | - | Cside/UTbV/Stave1/Face1/Module0/Residual | "Residual" | 2 | -0.01 | 0.0025000 | 1.2511e-14 | -2 | - | Cside/UTbV/Stave1/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0275 | 0.0050000 | 2.8375e-14 | -2 | + | Cside/UTbV/Stave1/Face1/Module0/Residual | "Residual" | 3 | -0.0058333 | 0.0062361 | 0.3818 | -1.5 | + | Cside/UTbV/Stave1/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.014167 | 0.019293 | 0.56732 | -1.5 | | Cside/UTbV/Stave1/Face1/Module1/Residual | "Residual" | 10 | 0.028 | 0.028935 | 0.63595 | -1.1392 | | Cside/UTbV/Stave1/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 10 | 0.083 | 0.085482 | 0.65606 | -1.0737 | - | Cside/UTbV/Stave1/Face1/Module2/Residual | "Residual" | 42 | 0.017024 | 0.037254 | 0.88463 | 1.3275 | - | Cside/UTbV/Stave1/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 42 | 0.044048 | 0.11709 | 0.65692 | 1.5096 | + | Cside/UTbV/Stave1/Face1/Module2/Residual | "Residual" | 42 | 0.017262 | 0.037575 | 0.8776 | 1.2213 | + | Cside/UTbV/Stave1/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 42 | 0.045476 | 0.12135 | 0.89163 | 2.3171 | | Cside/UTbV/Stave1/Face1/Module3/Residual | "Residual" | 158 | 0.0028797 | 0.018216 | 0.2563 | 0.7565 | | Cside/UTbV/Stave1/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 158 | -0.0028481 | 0.092161 | -2.2352 | 14.508 | | Cside/UTbV/Stave1/Face1/Module5/Residual | "Residual" | 65 |-0.00096154 | 0.018891 | 0.39413 | 0.94137 | - | Cside/UTbV/Stave1/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 65 | -0.015115 | 0.10115 | -1.2306 | 6.3243 | + | Cside/UTbV/Stave1/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 65 | -0.015192 | 0.10121 | -1.2275 | 6.3009 | | Cside/UTbV/Stave1/Face1/Module6/Residual | "Residual" | 16 | 0.015 | 0.039330 | 0.39333 | -0.49652 | | Cside/UTbV/Stave1/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 16 | 0.024688 | 0.14472 | -1.1824 | 1.6251 | - | Cside/UTbV/Stave1/Face1/Module7/Residual | "Residual" | 7 | 0.0096429 | 0.032608 | -0.987 | -0.091148 | - | Cside/UTbV/Stave1/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 7 | 0.034643 | 0.12412 | -1.1989 | 0.2985 | - | Cside/UTbV/Stave1/Residual | "Residual" | 581 | 0.0056325 | 0.025244 | 1.002 | 3.1077 | - | Cside/UTbV/Stave1/UnbiasedResidual | "UnbiasedResidual" | 581 | 0.011562 | 0.098624 | -0.88597 | 6.6567 | - | Cside/UTbV/Stave2/Face0/Module0/Residual | "Residual" | 6 | 2.1973e-17 | 0.030516 | -0.35848 | -0.93554 | - | Cside/UTbV/Stave2/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.021667 | 0.095237 | 0.23026 | -1.3705 | + | Cside/UTbV/Stave1/Face1/Module7/Residual | "Residual" | 7 | 0.0089286 | 0.031816 | -1.0785 | -0.014272 | + | Cside/UTbV/Stave1/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 7 | 0.033214 | 0.12420 | -1.1624 | 0.23639 | + | Cside/UTbV/Stave1/Residual | "Residual" | 583 | 0.0056475 | 0.025233 | 1.0083 | 3.1311 | + | Cside/UTbV/Stave1/UnbiasedResidual | "UnbiasedResidual" | 583 | 0.012311 | 0.10023 | -0.70405 | 6.7656 | + | Cside/UTbV/Stave2/Face0/Module0/Residual | "Residual" | 6 | 0.0016667 | 0.030471 | -0.50631 | -0.83036 | + | Cside/UTbV/Stave2/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.0275 | 0.094296 | 0.085873 | -1.3702 | | Cside/UTbV/Stave2/Face0/Module1/Residual | "Residual" | 9 |-0.00027778 | 0.034570 | -0.64562 | -0.278 | | Cside/UTbV/Stave2/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 9 | -0.0052778 | 0.090986 | -0.45801 | -0.79219 | | Cside/UTbV/Stave2/Face0/Module2/Residual | "Residual" | 42 | -0.010476 | 0.034418 | -0.98125 | 2.6958 | | Cside/UTbV/Stave2/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 42 | -0.02881 | 0.10099 | -2.4245 | 10.754 | | Cside/UTbV/Stave2/Face0/Module4/Residual | "Residual" | 54 | 0.0044444 | 0.033422 | -0.36688 | 0.73035 | - | Cside/UTbV/Stave2/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 54 | 0.0064815 | 0.093509 | -0.51861 | -0.25231 | + | Cside/UTbV/Stave2/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 54 | 0.0065741 | 0.093497 | -0.52172 | -0.24892 | | Cside/UTbV/Stave2/Face0/Module5/Residual | "Residual" | 23 | 0.021196 | 0.030152 | -0.053328 | -0.63736 | | Cside/UTbV/Stave2/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 23 | 0.052935 | 0.071808 | -0.32858 | -0.50214 | - | Cside/UTbV/Stave2/Face0/Module6/Residual | "Residual" | 2 | -0.015 | 0.012500 |-4.7889e-16 | -2 | - | Cside/UTbV/Stave2/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.06 | 0.042500 |-4.2244e-16 | -2 | - | Cside/UTbV/Stave2/Face0/Module7/Residual | "Residual" | 3 | 0.025833 | 0.026247 | 0.6309 | -1.5 | - | Cside/UTbV/Stave2/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.059167 | 0.063289 | 0.62526 | -1.5 | + | Cside/UTbV/Stave2/Face0/Module6/Residual | "Residual" | 2 | -0.015 | 0.012500 | 0 | -2 | + | Cside/UTbV/Stave2/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.06 | 0.042500 | 1.4124e-15 | -2 | + | Cside/UTbV/Stave2/Face0/Module7/Residual | "Residual" | 3 | 0.024167 | 0.027789 | 0.55575 | -1.5 | + | Cside/UTbV/Stave2/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.0575 | 0.061779 | 0.54073 | -1.5 | | Cside/UTbV/Stave2/Face1/Module0/Residual | "Residual" | 1 | 0.0075 | 0.0000 | 0 | 0 | | Cside/UTbV/Stave2/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0175 | 0.0000 | 0 | 0 | - | Cside/UTbV/Stave2/Face1/Module1/Residual | "Residual" | 4 | 0.0275 | 0.030208 | 0.85708 | -0.86489 | - | Cside/UTbV/Stave2/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.105 | 0.12029 | 0.96719 | -0.80698 | + | Cside/UTbV/Stave2/Face1/Module1/Residual | "Residual" | 3 | 0.010833 | 0.010274 | -0.23906 | -1.5 | + | Cside/UTbV/Stave2/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.035833 | 0.030641 | -0.081428 | -1.5 | | Cside/UTbV/Stave2/Face1/Module2/Residual | "Residual" | 22 | 0.014091 | 0.034948 | -0.22998 | 0.38807 | | Cside/UTbV/Stave2/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 22 | 0.053409 | 0.10117 | -0.0724 | -0.10967 | | Cside/UTbV/Stave2/Face1/Module3/Residual | "Residual" | 58 | 0.017328 | 0.049671 | 0.44511 | 2.2169 | - | Cside/UTbV/Stave2/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 58 | 0.035517 | 0.15425 | 1.0537 | 6.5653 | - | Cside/UTbV/Stave2/Face1/Module5/Residual | "Residual" | 36 | 0.0086111 | 0.028822 | 0.27005 | -0.29187 | - | Cside/UTbV/Stave2/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 36 | 0.016111 | 0.12420 | -1.4057 | 4.5199 | + | Cside/UTbV/Stave2/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 58 | 0.035603 | 0.15426 | 1.0519 | 6.561 | + | Cside/UTbV/Stave2/Face1/Module5/Residual | "Residual" | 36 | 0.0084722 | 0.028670 | 0.27144 | -0.25445 | + | Cside/UTbV/Stave2/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 36 | 0.015694 | 0.12385 | -1.4147 | 4.5781 | | Cside/UTbV/Stave2/Face1/Module6/Residual | "Residual" | 12 | 0.013333 | 0.032457 | -1.4638 | 2.6244 | | Cside/UTbV/Stave2/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 12 | 0.061667 | 0.093871 | 0.028119 | -0.0074068 | | Cside/UTbV/Stave2/Face1/Module7/Residual | "Residual" | 1 | -0.0475 | 0.0000 | 0 | 0 | | Cside/UTbV/Stave2/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0825 | 0.0000 | 0 | 0 | - | Cside/UTbV/Stave2/Residual | "Residual" | 273 | 0.0080128 | 0.038217 | 0.11166 | 2.6381 | - | Cside/UTbV/Stave2/UnbiasedResidual | "UnbiasedResidual" | 273 | 0.019808 | 0.11713 | 0.078088 | 7.1239 | + | Cside/UTbV/Stave2/Residual | "Residual" | 272 | 0.0077574 | 0.038035 | 0.11067 | 2.7287 | + | Cside/UTbV/Stave2/UnbiasedResidual | "UnbiasedResidual" | 272 | 0.018824 | 0.11595 | 0.048802 | 7.439 | | Cside/UTbV/Stave3/Face0/Module0/Residual | "Residual" | 4 | 0.01875 | 0.026780 | -1.1343 | -0.68125 | | Cside/UTbV/Stave3/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.09875 | 0.11047 | -0.83492 | -0.96452 | | Cside/UTbV/Stave3/Face0/Module1/Residual | "Residual" | 9 | 0.013611 | 0.030256 | 0.10741 | -0.019255 | @@ -1503,22 +1505,20 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Cside/UTbV/Stave3/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.0091667 | 0.072150 | -0.78947 | -0.27721 | | Cside/UTbV/Stave3/Face0/Module6/Residual | "Residual" | 4 | 0.02875 | 0.018833 | 0.47893 | -1.2049 | | Cside/UTbV/Stave3/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.09875 | 0.078928 | 0.7766 | -0.93051 | - | Cside/UTbV/Stave3/Face0/Module7/Residual | "Residual" | 1 | 0.0625 | 0.0000 | 0 | 0 | - | Cside/UTbV/Stave3/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.2025 | 0.0000 | 0 | 0 | - | Cside/UTbV/Stave3/Face1/Module1/Residual | "Residual" | 7 | 0.013929 | 0.029120 | 0.44427 | -0.61938 | - | Cside/UTbV/Stave3/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 7 | 0.053214 | 0.10224 | 0.36914 | -0.89656 | + | Cside/UTbV/Stave3/Face1/Module1/Residual | "Residual" | 6 | 0.013333 | 0.031413 | 0.46947 | -0.9158 | + | Cside/UTbV/Stave3/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.049167 | 0.10991 | 0.45537 | -1.1041 | | Cside/UTbV/Stave3/Face1/Module2/Residual | "Residual" | 17 | 0.014853 | 0.040552 | 0.57287 | -0.28588 | | Cside/UTbV/Stave3/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 17 | 0.026029 | 0.10190 | -0.26699 | -0.28755 | | Cside/UTbV/Stave3/Face1/Module3/Residual | "Residual" | 21 | -0.0022619 | 0.033219 | 1.1215 | 1.0906 | | Cside/UTbV/Stave3/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 21 | -0.039643 | 0.15076 | -2.4279 | 7.192 | | Cside/UTbV/Stave3/Face1/Module5/Residual | "Residual" | 16 | 0.006875 | 0.028333 | -0.63319 | -1.009 | | Cside/UTbV/Stave3/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 16 | 0.025938 | 0.091561 | -0.75194 | -0.57701 | - | Cside/UTbV/Stave3/Face1/Module6/Residual | "Residual" | 6 | -0.018333 | 0.045499 | -0.14434 | -1.4651 | - | Cside/UTbV/Stave3/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.041667 | 0.15012 | -0.25462 | -1.49 | + | Cside/UTbV/Stave3/Face1/Module6/Residual | "Residual" | 6 | -0.013333 | 0.049025 | -0.2494 | -1.6349 | + | Cside/UTbV/Stave3/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.05 | 0.29237 | 0.93798 | -0.23642 | | Cside/UTbV/Stave3/Face1/Module7/Residual | "Residual" | 4 | 0.00875 | 0.024077 | 0.12846 | -1.309 | | Cside/UTbV/Stave3/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.02625 | 0.078531 | 0.4751 | -1.063 | - | Cside/UTbV/Stave3/Residual | "Residual" | 137 | 0.0026825 | 0.035455 | -0.0023185 | 0.069309 | - | Cside/UTbV/Stave3/UnbiasedResidual | "UnbiasedResidual" | 137 | 0.0033394 | 0.11666 | -1.1924 | 4.4799 | + | Cside/UTbV/Stave3/Residual | "Residual" | 135 | 0.0023519 | 0.035413 | -0.0061726 | 0.072295 | + | Cside/UTbV/Stave3/UnbiasedResidual | "UnbiasedResidual" | 135 | 0.0053889 | 0.12758 | -0.15747 | 6.3793 | | Cside/UTbV/Stave4/Face0/Module0/Residual | "Residual" | 4 | 0.0125 | 0.028062 | -0.093329 | -1.8466 | | Cside/UTbV/Stave4/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.04375 | 0.10732 | -0.16447 | -1.7523 | | Cside/UTbV/Stave4/Face0/Module1/Residual | "Residual" | 7 | -0.016071 | 0.028625 | -0.23968 | -1.2896 | @@ -1527,14 +1527,14 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Cside/UTbV/Stave4/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 11 | 0.033409 | 0.11212 | -0.97669 | 0.086995 | | Cside/UTbV/Stave4/Face0/Module4/Residual | "Residual" | 5 | -0.0015 | 0.036524 | -0.80204 | -0.43156 | | Cside/UTbV/Stave4/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0065 | 0.11582 | -1.0294 | -0.33727 | - | Cside/UTbV/Stave4/Face0/Module5/Residual | "Residual" | 2 | -0.025 | 0.0075000 | 8.4192e-15 | -2 | - | Cside/UTbV/Stave4/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0775 | 0.030000 | -7.99e-16 | -2 | + | Cside/UTbV/Stave4/Face0/Module5/Residual | "Residual" | 2 | -0.025 | 0.0075000 |-8.0311e-15 | -2 | + | Cside/UTbV/Stave4/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0775 | 0.030000 | 8.0311e-15 | -2 | | Cside/UTbV/Stave4/Face0/Module6/Residual | "Residual" | 1 | -0.0075 | 0.0000 | 0 | 0 | | Cside/UTbV/Stave4/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0275 | 0.0000 | 0 | 0 | | Cside/UTbV/Stave4/Face0/Module7/Residual | "Residual" | 1 | -0.0225 | 0.0000 | 0 | 0 | | Cside/UTbV/Stave4/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0725 | 0.0000 | 0 | 0 | - | Cside/UTbV/Stave4/Face1/Module0/Residual | "Residual" | 2 | 0.0225 | 0.015000 |-6.0966e-16 | -2 | - | Cside/UTbV/Stave4/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0625 | 0.035000 |-1.1895e-15 | -2 | + | Cside/UTbV/Stave4/Face1/Module0/Residual | "Residual" | 1 | 0.0325 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave4/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0925 | 0.0000 | 0 | 0 | | Cside/UTbV/Stave4/Face1/Module1/Residual | "Residual" | 4 | 0.0425 | 0.046771 | -0.082469 | -1.7241 | | Cside/UTbV/Stave4/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.07625 | 0.097299 | -0.33154 | -1.5622 | | Cside/UTbV/Stave4/Face1/Module2/Residual | "Residual" | 4 | -0.00875 | 0.012437 | -0.49338 | -1.3719 | @@ -1543,20 +1543,20 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Cside/UTbV/Stave4/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 11 | -0.035682 | 0.11029 | -0.32694 | 0.019599 | | Cside/UTbV/Stave4/Face1/Module5/Residual | "Residual" | 3 | -0.019167 | 0.011785 | 0.70711 | -1.5 | | Cside/UTbV/Stave4/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.054167 | 0.041096 | -0.23906 | -1.5 | - | Cside/UTbV/Stave4/Face1/Module7/Residual | "Residual" | 3 | -0.035833 | 0.013123 | 0.6309 | -1.5 | - | Cside/UTbV/Stave4/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.1475 | 0.074498 | 0.68567 | -1.5 | - | Cside/UTbV/Stave4/Residual | "Residual" | 58 | -0.0013793 | 0.035684 | 0.4175 | 0.087398 | - | Cside/UTbV/Stave4/UnbiasedResidual | "UnbiasedResidual" | 58 | -0.013362 | 0.10674 | -0.2001 | -0.43029 | + | Cside/UTbV/Stave4/Face1/Module7/Residual | "Residual" | 3 | -0.0375 | 0.014142 | 0.70711 | -1.5 | + | Cside/UTbV/Stave4/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.15583 | 0.080243 | 0.69888 | -1.5 | + | Cside/UTbV/Stave4/Residual | "Residual" | 57 | -0.0017105 | 0.035992 | 0.42311 | 0.057508 | + | Cside/UTbV/Stave4/UnbiasedResidual | "UnbiasedResidual" | 57 | -0.014605 | 0.10822 | -0.20247 | -0.44864 | | Cside/UTbV/Stave5/Face0/Module0/Residual | "Residual" | 1 | 0.0025 | 0.0000 | 0 | 0 | | Cside/UTbV/Stave5/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1025 | 0.0000 | 0 | 0 | | Cside/UTbV/Stave5/Face0/Module1/Residual | "Residual" | 5 | -0.0185 | 0.031048 | 0.6471 | -1.2505 | - | Cside/UTbV/Stave5/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0095 | 0.20858 | 1.1136 | -0.33892 | + | Cside/UTbV/Stave5/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0105 | 0.20844 | 1.13 | -0.31007 | | Cside/UTbV/Stave5/Face0/Module2/Residual | "Residual" | 6 | 0.013333 | 0.019667 | 0.2206 | -0.45198 | | Cside/UTbV/Stave5/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.039167 | 0.069442 | -0.30669 | -0.56594 | | Cside/UTbV/Stave5/Face0/Module5/Residual | "Residual" | 1 | -0.0225 | 0.0000 | 0 | 0 | | Cside/UTbV/Stave5/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1175 | 0.0000 | 0 | 0 | - | Cside/UTbV/Stave5/Face0/Module6/Residual | "Residual" | 2 | 0.02 | 0.042500 | 2.8848e-16 | -2 | - | Cside/UTbV/Stave5/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0875 | 0.18500 |-8.5547e-17 | -2 | + | Cside/UTbV/Stave5/Face0/Module6/Residual | "Residual" | 2 | 0.02 | 0.042500 | 0 | -2 | + | Cside/UTbV/Stave5/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0875 | 0.18500 | 2.7398e-16 | -2 | | Cside/UTbV/Stave5/Face0/Module7/Residual | "Residual" | 1 | 0.0225 | 0.0000 | 0 | 0 | | Cside/UTbV/Stave5/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0975 | 0.0000 | 0 | 0 | | Cside/UTbV/Stave5/Face1/Module1/Residual | "Residual" | 1 | 0.0075 | 0.0000 | 0 | 0 | @@ -1567,12 +1567,12 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Cside/UTbV/Stave5/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 7 | 0.014643 | 0.095837 | 0.94922 | -0.013859 | | Cside/UTbV/Stave5/Face1/Module5/Residual | "Residual" | 4 | 0.01 | 0.031721 | -0.88112 | -0.91979 | | Cside/UTbV/Stave5/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.05 | 0.11054 | -0.065594 | -1.0633 | - | Cside/UTbV/Stave5/Face1/Module6/Residual | "Residual" | 2 | -0.035 | 0.012500 | 7.2682e-15 | -2 | - | Cside/UTbV/Stave5/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.115 | 0.027500 | 8.9018e-16 | -2 | + | Cside/UTbV/Stave5/Face1/Module6/Residual | "Residual" | 2 | -0.035 | 0.012500 | 3.4694e-15 | -2 | + | Cside/UTbV/Stave5/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.115 | 0.027500 | 0 | -2 | | Cside/UTbV/Stave5/Face1/Module7/Residual | "Residual" | 1 | 0.0225 | 0.0000 | 0 | 0 | | Cside/UTbV/Stave5/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.3125 | 0.0000 | 0 | 0 | | Cside/UTbV/Stave5/Residual | "Residual" | 36 | 0.0023611 | 0.030743 | 0.05287 | -0.68776 | - | Cside/UTbV/Stave5/UnbiasedResidual | "UnbiasedResidual" | 36 | 0.026528 | 0.13142 | 0.76292 | 0.25949 | + | Cside/UTbV/Stave5/UnbiasedResidual | "UnbiasedResidual" | 36 | 0.026389 | 0.13143 | 0.76596 | 0.26205 | | Cside/UTbV/Stave6/Face0/Module1/Residual | "Residual" | 3 | -0.0091667 | 0.023214 | 0.49221 | -1.5 | | Cside/UTbV/Stave6/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.025833 | 0.058357 | 0.4051 | -1.5 | | Cside/UTbV/Stave6/Face0/Module2/Residual | "Residual" | 1 | -0.0325 | 0.0000 | 0 | 0 | @@ -1580,35 +1580,35 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Cside/UTbV/Stave6/Face0/Module4/Residual | "Residual" | 1 | -0.0175 | 0.0000 | 0 | 0 | | Cside/UTbV/Stave6/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0575 | 0.0000 | 0 | 0 | | Cside/UTbV/Stave6/Face0/Module5/Residual | "Residual" | 4 | 0.02375 | 0.0096014 | 0.27803 | -1.4266 | - | Cside/UTbV/Stave6/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.09125 | 0.040831 | 0.074885 | -1.3314 | + | Cside/UTbV/Stave6/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.0925 | 0.042573 | 0.14579 | -1.3014 | | Cside/UTbV/Stave6/Face1/Module2/Residual | "Residual" | 4 | 0.00375 | 0.0089268 | -0.11532 | -1.8478 | | Cside/UTbV/Stave6/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.00875 | 0.033424 | -0.21183 | -1.5542 | - | Cside/UTbV/Stave6/Face1/Module3/Residual | "Residual" | 2 | -0.025 | 0.012500 |-4.7184e-16 | -2 | - | Cside/UTbV/Stave6/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0725 | 0.040000 |-1.5426e-15 | -2 | - | Cside/UTbV/Stave6/Face1/Module5/Residual | "Residual" | 2 | 0.0175 | 0.050000 |-3.1997e-16 | -2 | - | Cside/UTbV/Stave6/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.145 | 0.26750 |-1.3898e-16 | -2 | - | Cside/UTbV/Stave6/Face1/Module6/Residual | "Residual" | 2 | -0.005 | 0.0025000 |-1.9556e-15 | -2 | - | Cside/UTbV/Stave6/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.02 | 0.012500 |-5.3513e-17 | -2 | + | Cside/UTbV/Stave6/Face1/Module3/Residual | "Residual" | 2 | -0.025 | 0.012500 |-1.7347e-15 | -2 | + | Cside/UTbV/Stave6/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0725 | 0.040000 | 0 | -2 | + | Cside/UTbV/Stave6/Face1/Module5/Residual | "Residual" | 2 | 0.0175 | 0.050000 | 0 | -2 | + | Cside/UTbV/Stave6/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.145 | 0.26750 |-3.6251e-16 | -2 | + | Cside/UTbV/Stave6/Face1/Module6/Residual | "Residual" | 2 | -0.005 | 0.0025000 | 0 | -2 | + | Cside/UTbV/Stave6/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.02 | 0.012500 |-3.4694e-15 | -2 | | Cside/UTbV/Stave6/Residual | "Residual" | 19 | 0.00039474 | 0.026622 | 0.60944 | 0.030063 | - | Cside/UTbV/Stave6/UnbiasedResidual | "UnbiasedResidual" | 19 | 0.011447 | 0.12162 | 1.6915 | 3.6731 | - | Cside/UTbV/Stave7/Face0/Module1/Residual | "Residual" | 2 | -0.025 | 0.0075000 | 8.4192e-15 | -2 | - | Cside/UTbV/Stave7/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.105 | 0.042500 | 1.2794e-15 | -2 | - | Cside/UTbV/Stave7/Face0/Module2/Residual | "Residual" | 2 | -0.0275 | 0.035000 |-5.9458e-16 | -2 | - | Cside/UTbV/Stave7/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0425 | 0.065000 | 6.5828e-16 | -2 | + | Cside/UTbV/Stave6/UnbiasedResidual | "UnbiasedResidual" | 19 | 0.011711 | 0.12192 | 1.681 | 3.606 | + | Cside/UTbV/Stave7/Face0/Module1/Residual | "Residual" | 2 | -0.025 | 0.0075000 |-8.0311e-15 | -2 | + | Cside/UTbV/Stave7/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.105 | 0.042500 | 0 | -2 | + | Cside/UTbV/Stave7/Face0/Module2/Residual | "Residual" | 2 | -0.0275 | 0.035000 | 0 | -2 | + | Cside/UTbV/Stave7/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.04 | 0.067500 | 3.5253e-16 | -2 | | Cside/UTbV/Stave7/Face0/Module4/Residual | "Residual" | 1 | 0.0325 | 0.0000 | 0 | 0 | | Cside/UTbV/Stave7/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1525 | 0.0000 | 0 | 0 | | Cside/UTbV/Stave7/Face0/Module5/Residual | "Residual" | 1 | -0.0075 | 0.0000 | 0 | 0 | | Cside/UTbV/Stave7/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0275 | 0.0000 | 0 | 0 | | Cside/UTbV/Stave7/Face1/Module2/Residual | "Residual" | 1 | -0.0075 | 0.0000 | 0 | 0 | | Cside/UTbV/Stave7/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0275 | 0.0000 | 0 | 0 | - | Cside/UTbV/Stave7/Face1/Module3/Residual | "Residual" | 2 | 0.05 | 0.032500 |-5.3919e-16 | -2 | - | Cside/UTbV/Stave7/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.1025 | 0.035000 | 8.686e-16 | -2 | - | Cside/UTbV/Stave7/Face1/Module5/Residual | "Residual" | 2 | 0.0075 | 0.015000 | -1.033e-16 | -2 | - | Cside/UTbV/Stave7/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0225 | 0.050000 | -6.567e-17 | -2 | + | Cside/UTbV/Stave7/Face1/Module3/Residual | "Residual" | 2 | 0.05 | 0.032500 |-1.5792e-15 | -2 | + | Cside/UTbV/Stave7/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.1025 | 0.035000 |-5.0575e-15 | -2 | + | Cside/UTbV/Stave7/Face1/Module5/Residual | "Residual" | 2 | 0.0075 | 0.015000 | 0 | -2 | + | Cside/UTbV/Stave7/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0225 | 0.050000 | 0 | -2 | | Cside/UTbV/Stave7/Face1/Module7/Residual | "Residual" | 1 | -0.0125 | 0.0000 | 0 | 0 | | Cside/UTbV/Stave7/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0425 | 0.0000 | 0 | 0 | | Cside/UTbV/Stave7/Residual | "Residual" | 12 | 0.00125 | 0.034528 | 0.55124 | 0.68207 | - | Cside/UTbV/Stave7/UnbiasedResidual | "UnbiasedResidual" | 12 | 0.00083333 | 0.088396 | 0.21441 | -0.86026 | + | Cside/UTbV/Stave7/UnbiasedResidual | "UnbiasedResidual" | 12 | 0.00125 | 0.088509 | 0.20052 | -0.87468 | | Cside/UTbV/Stave8/Face0/Module1/Residual | "Residual" | 1 | -0.0075 | 0.0000 | 0 | 0 | | Cside/UTbV/Stave8/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0225 | 0.0000 | 0 | 0 | | Cside/UTbV/Stave8/Face0/Module2/Residual | "Residual" | 1 | -0.0075 | 0.0000 | 0 | 0 | @@ -1623,72 +1623,72 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Cside/UTbV/Stave8/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1025 | 0.0000 | 0 | 0 | | Cside/UTbV/Stave8/Residual | "Residual" | 6 | 0.015833 | 0.020950 | 0.28902 | -1.4221 | | Cside/UTbV/Stave8/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.16333 | 0.23690 | 1.432 | 0.5505 | - | Cside/UTbV/UnbiasedResidual | "UnbiasedResidual" | 2441 | 0.0078199 | 0.10909 | -1.0576 | 13.25 | - | Cside/UTbX/Residual | "Residual" | 2358 | -0.013713 | 0.031583 | 0.11839 | 2.3871 | + | Cside/UTbV/UnbiasedResidual | "UnbiasedResidual" | 2438 | 0.0081817 | 0.10897 | -0.83264 | 12.796 | + | Cside/UTbX/Residual | "Residual" | 2356 | -0.013752 | 0.031600 | 0.11869 | 2.3847 | | Cside/UTbX/Stave0/Face0/Module0/Residual | "Residual" | 6 | -0.050833 | 0.041999 | -0.69056 | -0.81537 | | Cside/UTbX/Stave0/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.10667 | 0.065474 | -0.15034 | -1.1068 | - | Cside/UTbX/Stave0/Face0/Module1/Residual | "Residual" | 23 | -0.024457 | 0.037525 | 0.40989 | -0.44587 | - | Cside/UTbX/Stave0/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 23 | -0.055109 | 0.081652 | 0.54417 | -0.7703 | + | Cside/UTbX/Stave0/Face0/Module1/Residual | "Residual" | 23 | -0.024891 | 0.037442 | 0.44605 | -0.40363 | + | Cside/UTbX/Stave0/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 23 | -0.055761 | 0.081489 | 0.56993 | -0.73505 | | Cside/UTbX/Stave0/Face0/Module2/Residual | "Residual" | 145 | -0.016086 | 0.021804 | -0.64346 | 0.10083 | | Cside/UTbX/Stave0/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 145 | -0.045417 | 0.064317 | -0.89557 | 3.2602 | - | Cside/UTbX/Stave0/Face0/Module3/Residual | "Residual" | 163 | -0.01885 | 0.023797 | 0.32593 | 0.46588 | - | Cside/UTbX/Stave0/Face0/Module3/UnbiasedResidual | "UnbiasedResidual" | 163 | -0.035506 | 0.099191 | 3.5741 | 21.903 | - | Cside/UTbX/Stave0/Face0/Module4/Residual | "Residual" | 211 | -0.010983 | 0.021988 | 0.73519 | 1.2367 | - | Cside/UTbX/Stave0/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 211 | -0.033857 | 0.078276 | -1.4875 | 10.488 | + | Cside/UTbX/Stave0/Face0/Module3/Residual | "Residual" | 161 | -0.018866 | 0.023852 | 0.33018 | 0.47309 | + | Cside/UTbX/Stave0/Face0/Module3/UnbiasedResidual | "UnbiasedResidual" | 161 | -0.035481 | 0.099764 | 3.5559 | 21.634 | + | Cside/UTbX/Stave0/Face0/Module4/Residual | "Residual" | 211 | -0.011007 | 0.022003 | 0.73558 | 1.2294 | + | Cside/UTbX/Stave0/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 211 | -0.033952 | 0.078386 | -1.4797 | 10.409 | | Cside/UTbX/Stave0/Face0/Module5/Residual | "Residual" | 53 | -0.002217 | 0.052552 | 0.47092 | -0.4735 | | Cside/UTbX/Stave0/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 53 | -0.0068396 | 0.12268 | 0.48867 | -0.44503 | | Cside/UTbX/Stave0/Face0/Module6/Residual | "Residual" | 9 | 0.0041667 | 0.036286 | 0.61649 | -0.79093 | | Cside/UTbX/Stave0/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 9 | 0.0086111 | 0.10432 | 0.56745 | -0.94868 | | Cside/UTbX/Stave0/Face0/Module7/Residual | "Residual" | 4 | 0.00875 | 0.028804 | -0.12112 | -1.127 | - | Cside/UTbX/Stave0/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.035 | 0.062700 | 1.0278e-16 | -1.4652 | - | Cside/UTbX/Stave0/Face1/Module0/Residual | "Residual" | 1 | 0.0275 | 0.0000 | 0 | 0 | - | Cside/UTbX/Stave0/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0725 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave0/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.035 | 0.062700 |-6.5979e-16 | -1.4652 | + | Cside/UTbX/Stave0/Face1/Module0/Residual | "Residual" | 2 | 5.5511e-17 | 0.027500 | 5.3567e-17 | -2 | + | Cside/UTbX/Stave0/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.01 | 0.082500 |-9.6542e-17 | -2 | | Cside/UTbX/Stave0/Face1/Module1/Residual | "Residual" | 12 | -0.0075 | 0.048261 | 1.0308 | 0.80542 | | Cside/UTbX/Stave0/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 12 | -0.032083 | 0.094018 | 0.24474 | -0.58518 | | Cside/UTbX/Stave0/Face1/Module2/Residual | "Residual" | 60 | -0.00125 | 0.045411 | 0.38385 | 1.4178 | | Cside/UTbX/Stave0/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 60 | 0.0016667 | 0.11686 | 0.57093 | 1.1691 | - | Cside/UTbX/Stave0/Face1/Module3/Residual | "Residual" | 190 | -0.014026 | 0.024447 | -0.0057998 | 0.14224 | - | Cside/UTbX/Stave0/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 190 | -0.032976 | 0.094528 | 0.29384 | 10.211 | + | Cside/UTbX/Stave0/Face1/Module3/Residual | "Residual" | 191 | -0.01394 | 0.024412 | -0.014803 | 0.14495 | + | Cside/UTbX/Stave0/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 191 | -0.032605 | 0.094416 | 0.28373 | 10.2 | | Cside/UTbX/Stave0/Face1/Module4/Residual | "Residual" | 203 | -0.017204 | 0.022348 | -0.26445 | -0.51675 | | Cside/UTbX/Stave0/Face1/Module4/UnbiasedResidual | "UnbiasedResidual" | 203 | -0.031589 | 0.091832 | 3.6944 | 25.141 | | Cside/UTbX/Stave0/Face1/Module5/Residual | "Residual" | 140 | -0.013643 | 0.022283 | 0.083148 | 1.2527 | - | Cside/UTbX/Stave0/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 140 | -0.035179 | 0.082164 | 1.3175 | 11.038 | + | Cside/UTbX/Stave0/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 140 | -0.035143 | 0.082157 | 1.3165 | 11.04 | | Cside/UTbX/Stave0/Face1/Module6/Residual | "Residual" | 20 | -0.01325 | 0.052352 | 0.52768 | -0.41468 | - | Cside/UTbX/Stave0/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 20 | -0.0105 | 0.17930 | 0.77151 | -0.31054 | - | Cside/UTbX/Stave0/Face1/Module7/Residual | "Residual" | 11 | -0.039773 | 0.031215 | -0.011709 | -1.2902 | - | Cside/UTbX/Stave0/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 11 | -0.11523 | 0.092794 | -0.13759 | -1.0257 | - | Cside/UTbX/Stave0/Residual | "Residual" | 1251 | -0.014023 | 0.028558 | 0.57077 | 2.8277 | - | Cside/UTbX/Stave0/UnbiasedResidual | "UnbiasedResidual" | 1251 | -0.032652 | 0.093420 | 1.4125 | 11.615 | - | Cside/UTbX/Stave1/Face0/Module0/Residual | "Residual" | 6 | -0.02 | 0.033510 | 0.6976 | -0.56743 | - | Cside/UTbX/Stave1/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.0875 | 0.12679 | 0.66397 | -0.85697 | - | Cside/UTbX/Stave1/Face0/Module1/Residual | "Residual" | 17 | -0.035735 | 0.048201 | -1.2291 | 0.89277 | - | Cside/UTbX/Stave1/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 17 | -0.085441 | 0.10840 | -0.65029 | -0.85065 | + | Cside/UTbX/Stave0/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 20 | -0.01 | 0.18029 | 0.7833 | -0.29128 | + | Cside/UTbX/Stave0/Face1/Module7/Residual | "Residual" | 12 | -0.040833 | 0.030092 | 0.087495 | -1.1779 | + | Cside/UTbX/Stave0/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 12 | -0.12083 | 0.090768 | 0.016839 | -1.0167 | + | Cside/UTbX/Stave0/Residual | "Residual" | 1252 | -0.014058 | 0.028566 | 0.57189 | 2.8217 | + | Cside/UTbX/Stave0/UnbiasedResidual | "UnbiasedResidual" | 1252 | -0.032772 | 0.093557 | 1.4099 | 11.554 | + | Cside/UTbX/Stave1/Face0/Module0/Residual | "Residual" | 6 | -0.025 | 0.025941 | 0.25779 | -1.1412 | + | Cside/UTbX/Stave1/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.10167 | 0.10362 | 0.3079 | -1.4565 | + | Cside/UTbX/Stave1/Face0/Module1/Residual | "Residual" | 17 | -0.036324 | 0.048402 | -1.1819 | 0.7725 | + | Cside/UTbX/Stave1/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 17 | -0.088382 | 0.11436 | -0.78211 | -0.53407 | | Cside/UTbX/Stave1/Face0/Module2/Residual | "Residual" | 76 | -0.011776 | 0.018982 | -0.054072 | -1.0369 | | Cside/UTbX/Stave1/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 76 | -0.037237 | 0.072325 | -0.51768 | 1.3792 | - | Cside/UTbX/Stave1/Face0/Module4/Residual | "Residual" | 120 | -0.010125 | 0.021065 | 0.26779 | 0.16642 | - | Cside/UTbX/Stave1/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 120 | -0.035127 | 0.11695 | -2.8197 | 25.823 | + | Cside/UTbX/Stave1/Face0/Module4/Residual | "Residual" | 121 | -0.010021 | 0.021009 | 0.25461 | 0.1698 | + | Cside/UTbX/Stave1/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 121 | -0.034139 | 0.11695 | -2.8127 | 25.682 | | Cside/UTbX/Stave1/Face0/Module5/Residual | "Residual" | 46 | -0.0057609 | 0.042697 | 0.27522 | -0.19385 | | Cside/UTbX/Stave1/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 46 | -0.024457 | 0.11993 | -0.037567 | 0.12212 | | Cside/UTbX/Stave1/Face0/Module6/Residual | "Residual" | 14 | -0.0035714 | 0.039014 | -0.084039 | -0.94204 | - | Cside/UTbX/Stave1/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 14 | 0.014643 | 0.14344 | 2.0621 | 4.2731 | + | Cside/UTbX/Stave1/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 14 | 0.015 | 0.14315 | 2.0718 | 4.3056 | | Cside/UTbX/Stave1/Face0/Module7/Residual | "Residual" | 3 | 0.014167 | 0.049889 | -0.3818 | -1.5 | - | Cside/UTbX/Stave1/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.055833 | 0.17418 | -0.18466 | -1.5 | + | Cside/UTbX/Stave1/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.054167 | 0.17399 | -0.15689 | -1.5 | | Cside/UTbX/Stave1/Face1/Module0/Residual | "Residual" | 3 | 0.025833 | 0.015456 | 0.65201 | -1.5 | | Cside/UTbX/Stave1/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.0625 | 0.026771 | 0.27364 | -1.5 | - | Cside/UTbX/Stave1/Face1/Module1/Residual | "Residual" | 7 | -0.0175 | 0.025213 | -0.40107 | -0.91396 | - | Cside/UTbX/Stave1/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 7 | -0.051071 | 0.069370 | -0.36851 | -1.215 | + | Cside/UTbX/Stave1/Face1/Module1/Residual | "Residual" | 6 | -0.014167 | 0.025766 | -0.75077 | -0.54117 | + | Cside/UTbX/Stave1/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.035833 | 0.063158 | -0.80194 | -0.27966 | | Cside/UTbX/Stave1/Face1/Module2/Residual | "Residual" | 39 | -0.013013 | 0.042979 | 0.6979 | 2.2709 | - | Cside/UTbX/Stave1/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 39 | -0.038141 | 0.097014 | -0.098539 | -0.49891 | + | Cside/UTbX/Stave1/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 39 | -0.038269 | 0.096825 | -0.10383 | -0.49696 | | Cside/UTbX/Stave1/Face1/Module3/Residual | "Residual" | 139 | -0.013687 | 0.021513 | -0.072481 | -0.32336 | | Cside/UTbX/Stave1/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 139 | -0.031745 | 0.064451 | 0.90515 | 2.1227 | | Cside/UTbX/Stave1/Face1/Module5/Residual | "Residual" | 64 | -0.0094531 | 0.017889 | 0.054197 | -0.5018 | | Cside/UTbX/Stave1/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 64 | -0.017422 | 0.086654 | 1.7653 | 4.4298 | | Cside/UTbX/Stave1/Face1/Module6/Residual | "Residual" | 24 | -0.039375 | 0.040125 | -0.21211 | -1.2664 | | Cside/UTbX/Stave1/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 24 | -0.085833 | 0.086176 | 0.10835 | -1.2579 | - | Cside/UTbX/Stave1/Face1/Module7/Residual | "Residual" | 10 | -0.021 | 0.044500 | 0.21843 | -0.9808 | - | Cside/UTbX/Stave1/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 10 | -0.0605 | 0.14603 | 0.40105 | -0.30176 | - | Cside/UTbX/Stave1/Residual | "Residual" | 568 | -0.012896 | 0.029636 | -0.16455 | 3.0223 | - | Cside/UTbX/Stave1/UnbiasedResidual | "UnbiasedResidual" | 568 | -0.034549 | 0.098087 | -0.63733 | 12.932 | + | Cside/UTbX/Stave1/Face1/Module7/Residual | "Residual" | 10 | -0.0215 | 0.044147 | 0.24089 | -0.92117 | + | Cside/UTbX/Stave1/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 10 | -0.0605 | 0.14516 | 0.40932 | -0.2506 | + | Cside/UTbX/Stave1/Residual | "Residual" | 568 | -0.012905 | 0.029579 | -0.17678 | 3.0538 | + | Cside/UTbX/Stave1/UnbiasedResidual | "UnbiasedResidual" | 568 | -0.034399 | 0.098108 | -0.66691 | 12.986 | | Cside/UTbX/Stave2/Face0/Module0/Residual | "Residual" | 4 | -0.03875 | 0.010232 | 0.68925 | -1.1419 | | Cside/UTbX/Stave2/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.09875 | 0.024843 | -0.58468 | -1.1627 | | Cside/UTbX/Stave2/Face0/Module1/Residual | "Residual" | 8 | -0.025 | 0.046301 | 0.2588 | -1.1427 | @@ -1701,24 +1701,24 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Cside/UTbX/Stave2/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 29 | -0.039052 | 0.084762 | 0.16298 | -0.77413 | | Cside/UTbX/Stave2/Face0/Module6/Residual | "Residual" | 7 | 0.028929 | 0.056170 | 0.58649 | -0.84617 | | Cside/UTbX/Stave2/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 7 | 0.055357 | 0.11080 | 0.0019882 | -1.5434 | - | Cside/UTbX/Stave2/Face0/Module7/Residual | "Residual" | 2 | -0.0225 | 0.015000 | 5.7432e-16 | -2 | - | Cside/UTbX/Stave2/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.08 | 0.0025000 |-3.9067e-12 | -2 | + | Cside/UTbX/Stave2/Face0/Module7/Residual | "Residual" | 2 | -0.0225 | 0.015000 |-1.0039e-15 | -2 | + | Cside/UTbX/Stave2/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0775 | 0.0000 | 0 | 0 | | Cside/UTbX/Stave2/Face1/Module0/Residual | "Residual" | 1 | 0.0225 | 0.0000 | 0 | 0 | - | Cside/UTbX/Stave2/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0725 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave2/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0675 | 0.0000 | 0 | 0 | | Cside/UTbX/Stave2/Face1/Module1/Residual | "Residual" | 8 | -0.02875 | 0.031598 | 1.1727 | 0.51064 | | Cside/UTbX/Stave2/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 8 | -0.074375 | 0.087533 | 1.1056 | 0.60105 | | Cside/UTbX/Stave2/Face1/Module2/Residual | "Residual" | 20 | -0.013 | 0.026735 | 0.30469 | -0.44489 | | Cside/UTbX/Stave2/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 20 | -0.0815 | 0.19564 | -3.0072 | 9.5084 | | Cside/UTbX/Stave2/Face1/Module3/Residual | "Residual" | 53 | -0.028915 | 0.045603 | -1.0129 | 2.841 | - | Cside/UTbX/Stave2/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 53 | -0.067877 | 0.11099 | -1.4381 | 4.6647 | - | Cside/UTbX/Stave2/Face1/Module5/Residual | "Residual" | 37 | -0.020608 | 0.041089 | 0.0059234 | -0.83534 | - | Cside/UTbX/Stave2/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 37 | -0.055338 | 0.12249 | -0.13927 | -0.73482 | + | Cside/UTbX/Stave2/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 53 | -0.067972 | 0.11091 | -1.44 | 4.6788 | + | Cside/UTbX/Stave2/Face1/Module5/Residual | "Residual" | 37 | -0.020473 | 0.041320 | 0.024674 | -0.81844 | + | Cside/UTbX/Stave2/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 37 | -0.055203 | 0.12264 | -0.13804 | -0.73929 | | Cside/UTbX/Stave2/Face1/Module6/Residual | "Residual" | 14 | -0.022857 | 0.030087 | 0.11003 | -0.78184 | | Cside/UTbX/Stave2/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 14 | -0.060357 | 0.085539 | -0.17994 | -0.35307 | - | Cside/UTbX/Stave2/Face1/Module7/Residual | "Residual" | 2 | -0.04 | 0.022500 | 6.2014e-16 | -2 | - | Cside/UTbX/Stave2/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.13 | 0.072500 |-5.4201e-16 | -2 | - | Cside/UTbX/Stave2/Residual | "Residual" | 280 | -0.018036 | 0.042646 | -0.067684 | 1.2521 | - | Cside/UTbX/Stave2/UnbiasedResidual | "UnbiasedResidual" | 280 | -0.047375 | 0.11290 | -1.4719 | 9.4488 | + | Cside/UTbX/Stave2/Face1/Module7/Residual | "Residual" | 2 | -0.04 | 0.022500 | 0 | -2 | + | Cside/UTbX/Stave2/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.13 | 0.072500 |-2.2761e-15 | -2 | + | Cside/UTbX/Stave2/Residual | "Residual" | 280 | -0.018018 | 0.042674 | -0.065611 | 1.2477 | + | Cside/UTbX/Stave2/UnbiasedResidual | "UnbiasedResidual" | 280 | -0.047375 | 0.11289 | -1.4725 | 9.4551 | | Cside/UTbX/Stave3/Face0/Module0/Residual | "Residual" | 4 | -0.0325 | 0.045415 | 0.3403 | -1.5501 | | Cside/UTbX/Stave3/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.1075 | 0.14080 | 0.37723 | -1.4784 | | Cside/UTbX/Stave3/Face0/Module1/Residual | "Residual" | 9 | -0.011389 | 0.028846 | 0.031361 | -1.3925 | @@ -1731,24 +1731,24 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Cside/UTbX/Stave3/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.0175 | 0.053229 | 0.3307 | -1.3542 | | Cside/UTbX/Stave3/Face0/Module6/Residual | "Residual" | 3 | 0.0025 | 0.022730 | -0.31931 | -1.5 | | Cside/UTbX/Stave3/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.014167 | 0.070040 | -0.27865 | -1.5 | - | Cside/UTbX/Stave3/Face0/Module7/Residual | "Residual" | 3 | -0.010833 | 0.020548 | -0.23906 | -1.5 | - | Cside/UTbX/Stave3/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.044167 | 0.051370 | 0.23906 | -1.5 | - | Cside/UTbX/Stave3/Face1/Module1/Residual | "Residual" | 4 | -0.01125 | 0.010825 | -0.32332 | -1.0763 | - | Cside/UTbX/Stave3/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.04125 | 0.039271 | -0.30863 | -1.4834 | + | Cside/UTbX/Stave3/Face0/Module7/Residual | "Residual" | 2 | 0.0025 | 0.010000 | 1.0588e-16 | -2 | + | Cside/UTbX/Stave3/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.015 | 0.037500 | 2.57e-16 | -2 | + | Cside/UTbX/Stave3/Face1/Module1/Residual | "Residual" | 3 | -0.010833 | 0.012472 | -0.3818 | -1.5 | + | Cside/UTbX/Stave3/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.035833 | 0.044033 | -0.64606 | -1.5 | | Cside/UTbX/Stave3/Face1/Module2/Residual | "Residual" | 15 | 0.0195 | 0.034196 | -0.51453 | -0.77901 | | Cside/UTbX/Stave3/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 15 | 0.0575 | 0.093613 | -0.41067 | -0.51262 | | Cside/UTbX/Stave3/Face1/Module3/Residual | "Residual" | 20 | 0.00075 | 0.030053 | -0.3973 | -1.0188 | | Cside/UTbX/Stave3/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 20 | 0.05575 | 0.21662 | 3.4781 | 11.731 | | Cside/UTbX/Stave3/Face1/Module5/Residual | "Residual" | 17 | -0.026912 | 0.028537 | -0.27573 | 0.19683 | | Cside/UTbX/Stave3/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 17 | -0.068971 | 0.074316 | 0.55105 | 0.19028 | - | Cside/UTbX/Stave3/Face1/Module6/Residual | "Residual" | 6 | -0.0225 | 0.043970 | 0.0044113 | -0.17557 | - | Cside/UTbX/Stave3/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.0725 | 0.11547 | 1.2824 | 0.29044 | - | Cside/UTbX/Stave3/Face1/Module7/Residual | "Residual" | 2 | 0.01 | 0.022500 | 2.7215e-16 | -2 | - | Cside/UTbX/Stave3/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0275 | 0.075000 |-3.2836e-17 | -2 | - | Cside/UTbX/Stave3/Residual | "Residual" | 127 | -0.0085236 | 0.034864 | -0.18048 | -0.3739 | - | Cside/UTbX/Stave3/UnbiasedResidual | "UnbiasedResidual" | 127 | -0.013957 | 0.12887 | 3.1757 | 22.845 | - | Cside/UTbX/Stave4/Face0/Module0/Residual | "Residual" | 2 | 0.01 | 0.022500 | 2.7215e-16 | -2 | - | Cside/UTbX/Stave4/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0525 | 0.080000 |-3.2766e-16 | -2 | + | Cside/UTbX/Stave3/Face1/Module6/Residual | "Residual" | 6 | -0.0275 | 0.043684 | 0.33587 | -0.026086 | + | Cside/UTbX/Stave3/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.15583 | 0.23570 | -0.80359 | 0.051328 | + | Cside/UTbX/Stave3/Face1/Module7/Residual | "Residual" | 2 | 0.0125 | 0.025000 |-4.3368e-16 | -2 | + | Cside/UTbX/Stave3/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0425 | 0.085000 | 0 | -2 | + | Cside/UTbX/Stave3/Residual | "Residual" | 125 | -0.00846 | 0.035189 | -0.17852 | -0.4193 | + | Cside/UTbX/Stave3/UnbiasedResidual | "UnbiasedResidual" | 125 | -0.01666 | 0.14023 | 1.9331 | 18.62 | + | Cside/UTbX/Stave4/Face0/Module0/Residual | "Residual" | 2 | 0.01 | 0.022500 | 0 | -2 | + | Cside/UTbX/Stave4/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0525 | 0.080000 |-4.2352e-16 | -2 | | Cside/UTbX/Stave4/Face0/Module1/Residual | "Residual" | 5 | -0.0285 | 0.027459 | -1.3771 | 0.088395 | | Cside/UTbX/Stave4/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0825 | 0.045497 | -0.12901 | -1.5586 | | Cside/UTbX/Stave4/Face0/Module2/Residual | "Residual" | 10 | -0.0245 | 0.040571 | 0.56954 | 0.77918 | @@ -1757,12 +1757,12 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Cside/UTbX/Stave4/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.0175 | 0.10243 | -0.19786 | -1.5654 | | Cside/UTbX/Stave4/Face0/Module5/Residual | "Residual" | 4 | 0.025 | 0.020767 | 0.58623 | -1.1229 | | Cside/UTbX/Stave4/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.13875 | 0.11616 | 0.39066 | -1.2477 | - | Cside/UTbX/Stave4/Face0/Module6/Residual | "Residual" | 2 | -0.035 | 0.0075000 |-6.6763e-14 | -2 | - | Cside/UTbX/Stave4/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.1075 | 0.050000 |-8.4299e-16 | -2 | - | Cside/UTbX/Stave4/Face1/Module0/Residual | "Residual" | 2 | 0.0175 | 0.010000 | 4.6491e-16 | -2 | - | Cside/UTbX/Stave4/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.04 | 0.027500 | 1.2902e-15 | -2 | - | Cside/UTbX/Stave4/Face1/Module1/Residual | "Residual" | 2 | -0.0075 | 0.045000 |-1.6407e-16 | -2 | - | Cside/UTbX/Stave4/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0175 | 0.12000 | 5.7414e-17 | -2 | + | Cside/UTbX/Stave4/Face0/Module6/Residual | "Residual" | 2 | -0.035 | 0.0075000 | 0 | -2 | + | Cside/UTbX/Stave4/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.1075 | 0.050000 | 3.4694e-15 | -2 | + | Cside/UTbX/Stave4/Face1/Module0/Residual | "Residual" | 1 | 0.0075 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave4/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0175 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave4/Face1/Module1/Residual | "Residual" | 2 | -0.0075 | 0.045000 |-7.4362e-17 | -2 | + | Cside/UTbX/Stave4/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0175 | 0.12000 |-1.2549e-16 | -2 | | Cside/UTbX/Stave4/Face1/Module2/Residual | "Residual" | 5 | 0.0125 | 0.030984 | 1.2507 | -0.0052083 | | Cside/UTbX/Stave4/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0115 | 0.054534 | 0.58944 | -0.40104 | | Cside/UTbX/Stave4/Face1/Module3/Residual | "Residual" | 9 | -0.013056 | 0.028032 | -0.54646 | -0.77088 | @@ -1770,19 +1770,19 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Cside/UTbX/Stave4/Face1/Module5/Residual | "Residual" | 5 | -0.0115 | 0.046519 | -0.62154 | -0.62894 | | Cside/UTbX/Stave4/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0035 | 0.10012 | 0.14951 | -0.9395 | | Cside/UTbX/Stave4/Face1/Module7/Residual | "Residual" | 3 | -0.049167 | 0.016499 | 0.2948 | -1.5 | - | Cside/UTbX/Stave4/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.12083 | 0.037933 | 0.67043 | -1.5 | - | Cside/UTbX/Stave4/Residual | "Residual" | 55 | -0.0092273 | 0.040968 | 0.11582 | -0.074973 | - | Cside/UTbX/Stave4/UnbiasedResidual | "UnbiasedResidual" | 55 | -0.016318 | 0.10371 | 0.72061 | 0.39926 | + | Cside/UTbX/Stave4/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.11917 | 0.036591 | 0.69722 | -1.5 | + | Cside/UTbX/Stave4/Residual | "Residual" | 54 | -0.0099074 | 0.041037 | 0.15382 | -0.044057 | + | Cside/UTbX/Stave4/UnbiasedResidual | "UnbiasedResidual" | 54 | -0.017685 | 0.10394 | 0.76346 | 0.45517 | | Cside/UTbX/Stave5/Face0/Module0/Residual | "Residual" | 1 | 0.0025 | 0.0000 | 0 | 0 | | Cside/UTbX/Stave5/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0425 | 0.0000 | 0 | 0 | | Cside/UTbX/Stave5/Face0/Module1/Residual | "Residual" | 4 | 0.02 | 0.012990 | -0.21383 | -1.7202 | - | Cside/UTbX/Stave5/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.06625 | 0.042775 | -0.044471 | -1.7393 | + | Cside/UTbX/Stave5/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.0675 | 0.041231 | 1.5468e-15 | -1.7785 | | Cside/UTbX/Stave5/Face0/Module2/Residual | "Residual" | 6 | -0.031667 | 0.035522 | -1.4337 | 0.61413 | | Cside/UTbX/Stave5/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.080833 | 0.072954 | -0.88262 | -0.27661 | | Cside/UTbX/Stave5/Face0/Module4/Residual | "Residual" | 1 | 0.0325 | 0.0000 | 0 | 0 | | Cside/UTbX/Stave5/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0925 | 0.0000 | 0 | 0 | - | Cside/UTbX/Stave5/Face0/Module5/Residual | "Residual" | 2 | 0.02 | 0.012500 |-4.2388e-16 | -2 | - | Cside/UTbX/Stave5/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0925 | 0.070000 | 6.4655e-17 | -2 | + | Cside/UTbX/Stave5/Face0/Module5/Residual | "Residual" | 2 | 0.02 | 0.012500 | 0 | -2 | + | Cside/UTbX/Stave5/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0925 | 0.070000 |-1.2644e-15 | -2 | | Cside/UTbX/Stave5/Face0/Module6/Residual | "Residual" | 1 | 0.0025 | 0.0000 | 0 | 0 | | Cside/UTbX/Stave5/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0125 | 0.0000 | 0 | 0 | | Cside/UTbX/Stave5/Face0/Module7/Residual | "Residual" | 1 | -0.0125 | 0.0000 | 0 | 0 | @@ -1795,10 +1795,10 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Cside/UTbX/Stave5/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 8 | -0.0525 | 0.057446 | 0.21216 | -1.2601 | | Cside/UTbX/Stave5/Face1/Module5/Residual | "Residual" | 4 | -0.0325 | 0.023184 | -0.31598 | -1 | | Cside/UTbX/Stave5/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.08875 | 0.052723 | 0.55326 | -1.2464 | - | Cside/UTbX/Stave5/Face1/Module7/Residual | "Residual" | 3 | 0.0025 | 0.056716 | -0.69066 | -1.5 | - | Cside/UTbX/Stave5/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.025833 | 0.22291 | -0.66888 | -1.5 | - | Cside/UTbX/Stave5/Residual | "Residual" | 37 | -0.012365 | 0.035782 | -0.49484 | -0.25376 | - | Cside/UTbX/Stave5/UnbiasedResidual | "UnbiasedResidual" | 37 | -0.019392 | 0.10572 | -0.081465 | -0.028593 | + | Cside/UTbX/Stave5/Face1/Module7/Residual | "Residual" | 3 | 0.0041667 | 0.057783 | -0.70314 | -1.5 | + | Cside/UTbX/Stave5/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.0325 | 0.22686 | -0.69066 | -1.5 | + | Cside/UTbX/Stave5/Residual | "Residual" | 37 | -0.01223 | 0.035979 | -0.47414 | -0.25994 | + | Cside/UTbX/Stave5/UnbiasedResidual | "UnbiasedResidual" | 37 | -0.018716 | 0.10669 | -0.053652 | -0.032889 | | Cside/UTbX/Stave6/Face0/Module1/Residual | "Residual" | 4 | 0.00375 | 0.012930 | -0.79688 | -0.853 | | Cside/UTbX/Stave6/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.01 | 0.029475 | -0.69198 | -0.93608 | | Cside/UTbX/Stave6/Face0/Module2/Residual | "Residual" | 1 | 0.0125 | 0.0000 | 0 | 0 | @@ -1806,15 +1806,15 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Cside/UTbX/Stave6/Face0/Module4/Residual | "Residual" | 1 | -0.0375 | 0.0000 | 0 | 0 | | Cside/UTbX/Stave6/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1125 | 0.0000 | 0 | 0 | | Cside/UTbX/Stave6/Face0/Module5/Residual | "Residual" | 4 | -0.01875 | 0.012437 | -0.49338 | -1.3719 | - | Cside/UTbX/Stave6/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.07125 | 0.045191 | -0.64951 | -1.1577 | + | Cside/UTbX/Stave6/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.0725 | 0.047170 | -0.68602 | -1.1193 | | Cside/UTbX/Stave6/Face0/Module6/Residual | "Residual" | 1 | 0.0175 | 0.0000 | 0 | 0 | | Cside/UTbX/Stave6/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0675 | 0.0000 | 0 | 0 | | Cside/UTbX/Stave6/Face0/Module7/Residual | "Residual" | 1 | 0.0025 | 0.0000 | 0 | 0 | | Cside/UTbX/Stave6/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0025 | 0.0000 | 0 | 0 | - | Cside/UTbX/Stave6/Face1/Module2/Residual | "Residual" | 2 | 0.005 | 0.0025000 | 2.1372e-15 | -2 | - | Cside/UTbX/Stave6/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0175 | 0.010000 | 4.6491e-16 | -2 | - | Cside/UTbX/Stave6/Face1/Module3/Residual | "Residual" | 2 | 0.005 | 0.017500 | 1.9232e-16 | -2 | - | Cside/UTbX/Stave6/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0175 | 0.045000 | 1.6869e-16 | -2 | + | Cside/UTbX/Stave6/Face1/Module2/Residual | "Residual" | 2 | 0.005 | 0.0025000 | 1.6941e-15 | -2 | + | Cside/UTbX/Stave6/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0175 | 0.010000 | 0 | -2 | + | Cside/UTbX/Stave6/Face1/Module3/Residual | "Residual" | 2 | 0.005 | 0.017500 | 0 | -2 | + | Cside/UTbX/Stave6/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0175 | 0.045000 | 0 | -2 | | Cside/UTbX/Stave6/Face1/Module5/Residual | "Residual" | 1 | 0.0025 | 0.0000 | 0 | 0 | | Cside/UTbX/Stave6/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0025 | 0.0000 | 0 | 0 | | Cside/UTbX/Stave6/Face1/Module6/Residual | "Residual" | 3 | -0.0041667 | 0.013123 | -0.6309 | -1.5 | @@ -1822,11 +1822,11 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Cside/UTbX/Stave6/Face1/Module7/Residual | "Residual" | 1 | -0.0425 | 0.0000 | 0 | 0 | | Cside/UTbX/Stave6/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.3675 | 0.0000 | 0 | 0 | | Cside/UTbX/Stave6/Residual | "Residual" | 21 | -0.0046429 | 0.018617 | -0.61899 | -0.69023 | - | Cside/UTbX/Stave6/UnbiasedResidual | "UnbiasedResidual" | 21 | -0.025357 | 0.093701 | -2.2804 | 5.773 | + | Cside/UTbX/Stave6/UnbiasedResidual | "UnbiasedResidual" | 21 | -0.025595 | 0.094005 | -2.2631 | 5.6583 | | Cside/UTbX/Stave7/Face0/Module1/Residual | "Residual" | 2 | 0.0125 | 0.0000 | 0 | 0 | - | Cside/UTbX/Stave7/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.05 | 0.0025000 |-4.4192e-12 | -2 | - | Cside/UTbX/Stave7/Face0/Module2/Residual | "Residual" | 2 | -0.015 | 0.0025000 | 3.4101e-14 | -2 | - | Cside/UTbX/Stave7/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.04 | 0.0025000 |-6.4787e-13 | -2 | + | Cside/UTbX/Stave7/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.05 | 0.0025000 | 0 | -2 | + | Cside/UTbX/Stave7/Face0/Module2/Residual | "Residual" | 2 | -0.015 | 0.0025000 | -5.421e-14 | -2 | + | Cside/UTbX/Stave7/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0425 | 0.0050000 | 1.0842e-13 | -2 | | Cside/UTbX/Stave7/Face0/Module4/Residual | "Residual" | 1 | -0.0375 | 0.0000 | 0 | 0 | | Cside/UTbX/Stave7/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1525 | 0.0000 | 0 | 0 | | Cside/UTbX/Stave7/Face1/Module1/Residual | "Residual" | 1 | -0.0125 | 0.0000 | 0 | 0 | @@ -1840,28 +1840,28 @@ UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackR | Cside/UTbX/Stave7/Face1/Module6/Residual | "Residual" | 1 | -0.0075 | 0.0000 | 0 | 0 | | Cside/UTbX/Stave7/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0275 | 0.0000 | 0 | 0 | | Cside/UTbX/Stave7/Residual | "Residual" | 13 | -0.0086538 | 0.022545 | -1.1729 | 1.1993 | - | Cside/UTbX/Stave7/UnbiasedResidual | "UnbiasedResidual" | 13 | -0.042885 | 0.12270 | -2.1752 | 4.2277 | + | Cside/UTbX/Stave7/UnbiasedResidual | "UnbiasedResidual" | 13 | -0.043269 | 0.12271 | -2.1655 | 4.1991 | | Cside/UTbX/Stave8/Face0/Module1/Residual | "Residual" | 1 | -0.0175 | 0.0000 | 0 | 0 | | Cside/UTbX/Stave8/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0375 | 0.0000 | 0 | 0 | | Cside/UTbX/Stave8/Face0/Module2/Residual | "Residual" | 1 | -0.0325 | 0.0000 | 0 | 0 | | Cside/UTbX/Stave8/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0925 | 0.0000 | 0 | 0 | - | Cside/UTbX/Stave8/Face0/Module5/Residual | "Residual" | 2 | -0.0075 | 0.010000 | 4.1747e-16 | -2 | - | Cside/UTbX/Stave8/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0225 | 0.030000 | 1.9178e-17 | -2 | + | Cside/UTbX/Stave8/Face0/Module5/Residual | "Residual" | 2 | -0.0075 | 0.010000 | 0 | -2 | + | Cside/UTbX/Stave8/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0225 | 0.030000 | 0 | -2 | | Cside/UTbX/Stave8/Face1/Module3/Residual | "Residual" | 1 | -0.0325 | 0.0000 | 0 | 0 | | Cside/UTbX/Stave8/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0775 | 0.0000 | 0 | 0 | - | Cside/UTbX/Stave8/Face1/Module7/Residual | "Residual" | 1 | -0.0625 | 0.0000 | 0 | 0 | - | Cside/UTbX/Stave8/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1575 | 0.0000 | 0 | 0 | - | Cside/UTbX/Stave8/Residual | "Residual" | 6 | -0.026667 | 0.019878 | -0.42556 | -0.45002 | - | Cside/UTbX/Stave8/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.068333 | 0.050943 | -0.32078 | -0.58469 | - | Cside/UTbX/UnbiasedResidual | "UnbiasedResidual" | 2358 | -0.033344 | 0.10005 | 0.56681 | 13.485 | - | Cside/UnbiasedResidual | "UnbiasedResidual" | 9489 | 0.0037882 | 0.10740 | -0.24152 | 10.581 | - | UT_Biased | "UT" | 19618 | 0.0017255 | 0.035789 | 0.065172 | 0.77941 | - | UT_Unbiased | "UT" | 19618 | 0.003507 | 0.11634 | -0.16343 | 22.232 | - | UTaU/Residual | "Residual" | 5065 | 0.00042794 | 0.029177 | 0.2116 | 2.1589 | - | UTaU/UnbiasedResidual | "UnbiasedResidual" | 5065 | -0.0011725 | 0.10737 | -0.17084 | 9.1828 | - | UTaX/Residual | "Residual" | 4629 | 0.018101 | 0.031318 | 0.017489 | 1.4124 | - | UTaX/UnbiasedResidual | "UnbiasedResidual" | 4629 | 0.043638 | 0.097262 | -0.64894 | 11.058 | - | UTbV/Residual | "Residual" | 5071 | 0.0040115 | 0.028474 | 0.18093 | 1.9648 | - | UTbV/UnbiasedResidual | "UnbiasedResidual" | 5071 | 0.007735 | 0.10986 | -0.63944 | 11.749 | - | UTbX/Residual | "Residual" | 4853 | -0.014443 | 0.031607 | 0.051469 | 2.1639 | - | UTbX/UnbiasedResidual | "UnbiasedResidual" | 4853 | -0.034063 | 0.10149 | 0.73502 | 11.301 | + | Cside/UTbX/Stave8/Face1/Module7/Residual | "Residual" | 1 | -0.0725 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave8/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1675 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave8/Residual | "Residual" | 6 | -0.028333 | 0.022989 | -0.74691 | -0.17301 | + | Cside/UTbX/Stave8/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.07 | 0.053910 | -0.46115 | -0.47596 | + | Cside/UTbX/UnbiasedResidual | "UnbiasedResidual" | 2356 | -0.033568 | 0.10089 | 0.4735 | 13.465 | + | Cside/UnbiasedResidual | "UnbiasedResidual" | 9481 | 0.0038903 | 0.10765 | -0.19555 | 10.464 | + | UT_Biased | "UT" | 19631 | 0.0016925 | 0.035795 | 0.057707 | 0.75626 | + | UT_Unbiased | "UT" | 19631 | 0.0034193 | 0.11710 | -0.27614 | 23.137 | + | UTaU/Residual | "Residual" | 5068 | 0.00037391 | 0.029185 | 0.17583 | 2.1288 | + | UTaU/UnbiasedResidual | "UnbiasedResidual" | 5068 | -0.0015049 | 0.10753 | -0.1979 | 9.1625 | + | UTaX/Residual | "Residual" | 4636 | 0.018126 | 0.031266 | 0.017921 | 1.4252 | + | UTaX/UnbiasedResidual | "UnbiasedResidual" | 4636 | 0.04405 | 0.097657 | -0.62912 | 11.032 | + | UTbV/Residual | "Residual" | 5072 | 0.0039846 | 0.028464 | 0.17911 | 1.9579 | + | UTbV/UnbiasedResidual | "UnbiasedResidual" | 5072 | 0.0077014 | 0.11023 | -0.59151 | 11.685 | + | UTbX/Residual | "Residual" | 4855 | -0.0145 | 0.031579 | 0.03173 | 2.1443 | + | UTbX/UnbiasedResidual | "UnbiasedResidual" | 4855 | -0.034209 | 0.10143 | 0.65133 | 11.203 | diff --git a/Hlt/RecoConf/tests/refs/UT_unbiased_residual.ref.armv8.1_a b/Hlt/RecoConf/tests/refs/UT_unbiased_residual.ref.armv8.1_a new file mode 100644 index 0000000000000000000000000000000000000000..8c81166c3062f41da8bf4ff406198f533e5ae734 --- /dev/null +++ b/Hlt/RecoConf/tests/refs/UT_unbiased_residual.ref.armv8.1_a @@ -0,0 +1,1867 @@ +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +CloneKillerMatch_175b9775 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "nTracksInput" | 100 | 6813 | 68.130 | + | "nTracksSelected" | 100 | 2020 | 20.200 | +HLTControlFlowMgr INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Processed events" | 100 | +PrForwardTrackingVelo_d966cb1b INFO Number of counters : 10 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Accepted input tracks" | 100 | 13745 | 137.45 | + | "Created long tracks" | 100 | 6729 | 67.290 | + | "Input tracks" | 100 | 14370 | 143.70 | + | "Number of candidate bins per track" | 13745 | 153299 | 11.153 | 18.099 | 0.0000 | 129.00 | + | "Number of complete candidates/track 1st Loop" | 11993 | 7389 | 0.61611 | 0.68202 | 0.0000 | 5.0000 | + | "Number of complete candidates/track 2nd Loop" | 6387 | 540 | 0.084547 | 0.28924 | 0.0000 | 3.0000 | + | "Number of x candidates per track 1st Loop" | 11993 | 25779 | 2.1495 | 2.8114 | + | "Number of x candidates per track 2nd Loop" | 6387 | 36233 | 5.6729 | 9.6398 | + | "Percentage second loop execution" | 11993 | 6387 | 0.53256 | + | "Removed duplicates" | 100 | 393 | 3.9300 | +PrForwardTrackingVelo_d966cb1b.P... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#UT hits added" | 5955 | 23225 | 3.9001 | + | "#tracks with hits added" | 5955 | +PrHybridSeeding_97242385 INFO Number of counters : 21 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Created T2x1 three-hit combinations in case 0" | 227798 | 142701 | 0.62644 | 0.63101 | 0.0000 | 6.0000 | + | "Created T2x1 three-hit combinations in case 1" | 326026 | 222208 | 0.68157 | 0.74730 | 0.0000 | 10.000 | + | "Created T2x1 three-hit combinations in case 2" | 559331 | 483058 | 0.86364 | 1.0243 | 0.0000 | 22.000 | + | "Created XZ tracks (part 0)" | 300 | 23247 | 77.490 | 153.12 | 0.0000 | 1760.0 | + | "Created XZ tracks (part 1)" | 300 | 26605 | 88.683 | 220.74 | 0.0000 | 2213.0 | + | "Created XZ tracks in case 0" | 200 | 13665 | 68.325 | 102.76 | 2.0000 | 791.00 | + | "Created XZ tracks in case 1" | 200 | 17644 | 88.220 | 176.15 | 2.0000 | 1310.0 | + | "Created XZ tracks in case 2" | 200 | 18543 | 92.715 | 257.74 | 0.0000 | 2213.0 | + | "Created full hit combinations in case 0" | 24510 | 24510 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 1" | 21828 | 21828 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 2" | 29732 | 29732 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created seed tracks" | 200 | 11151 | 55.755 | 41.051 | 3.0000 | 314.00 | + | "Created seed tracks (part 0)" | 100 | 6196 | 61.960 | 46.412 | 6.0000 | 351.00 | + | "Created seed tracks (part 1)" | 100 | 6296 | 62.960 | 47.882 | 3.0000 | 284.00 | + | "Created seed tracks in case 0" | 200 | 5634 | 28.170 | 19.804 | 2.0000 | 147.00 | + | "Created seed tracks in case 1" | 200 | 10348 | 51.740 | 35.824 | 3.0000 | 261.00 | + | "Created seed tracks in case 2" | 200 | 11836 | 59.180 | 45.172 | 3.0000 | 348.00 | + | "Created seed tracks in recovery step" | 100 | 656 | 6.5600 | 5.2313 | 0.0000 | 20.000 | + | "Created two-hit combinations in case 0" | 32689 | 807237 | 24.694 | 18.274 | 0.0000 | 111.00 | + | "Created two-hit combinations in case 1" | 29072 | 1013444 | 34.860 | 21.979 | 0.0000 | 123.00 | + | "Created two-hit combinations in case 2" | 24848 | 1337616 | 53.832 | 34.123 | 1.0000 | 179.00 | +PrKalmanFilterForward_d38a7eeb INFO Number of counters : 6 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Pre outlier chi2 cut" | 210 | + | "chi2 cut" | 1190 | + | "nIterations" | 6729 | 15528 | 2.3076 | + | "nOutlierIterations" | 6519 | 5342 | 0.81945 | + | "nTracksInput" | 100 | 6729 | 67.290 | + | "nTracksOutput" | 100 | 5329 | 53.290 | +PrKalmanFilterMatch_55ace540 INFO Number of counters : 6 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Pre outlier chi2 cut" | 182 | + | "chi2 cut" | 1177 | + | "nIterations" | 2020 | 4901 | 2.4262 | + | "nOutlierIterations" | 1838 | 2174 | 1.1828 | + | "nTracksInput" | 100 | 2020 | 20.200 | + | "nTracksOutput" | 100 | 661 | 6.6100 | +PrMatchNN_87f79165 INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#MatchingChi2" | 100 | 114995.9 | 1150.0 | + | "#MatchingMLP" | 6813 | 5659.35 | 0.83067 | + | "#MatchingTracks" | 100 | 6813 | 68.130 | +PrMatchNN_87f79165.PrAddUTHitsTool INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#UT hits added" | 6015 | 23372 | 3.8856 | + | "#tracks with hits added" | 6015 | +PrStoreSciFiHits_fb0eba02 INFO Number of counters : 25 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Average X in T1U" | 32898 | 508254.6 | 15.449 | 1217.4 | -2656.0 | 2656.4 | + | "Average X in T1V" | 33222 | 411511.8 | 12.387 | 1201.5 | -2656.3 | 2656.0 | + | "Average X in T1X1" | 32689 | 789223 | 24.143 | 1230.8 | -2646.0 | 2646.1 | + | "Average X in T1X2" | 33430 | 626468.2 | 18.740 | 1188.6 | -2644.9 | 2646.1 | + | "Average X in T2U" | 32246 | 775433.6 | 24.047 | 1210.2 | -2656.3 | 2656.0 | + | "Average X in T2V" | 32792 | 1041829 | 31.771 | 1205.4 | -2656.3 | 2655.5 | + | "Average X in T2X1" | 30854 | 202408.5 | 6.5602 | 1217.9 | -2646.0 | 2646.2 | + | "Average X in T2X2" | 33530 | 158118.7 | 4.7157 | 1188.5 | -2646.1 | 2645.4 | + | "Average X in T3U" | 35190 | 673439.4 | 19.137 | 1466.6 | -3188.2 | 3188.4 | + | "Average X in T3V" | 36216 | 71146.28 | 1.9645 | 1443.4 | -3188.2 | 3187.8 | + | "Average X in T3X1" | 34270 | 339994.8 | 9.9211 | 1451.9 | -3175.7 | 3176.0 | + | "Average X in T3X2" | 37522 | 289937.7 | 7.7271 | 1438.0 | -3176.1 | 3176.1 | + | "Hits in T1U" | 400 | 32898 | 82.245 | 38.105 | 24.000 | 271.00 | + | "Hits in T1V" | 400 | 33222 | 83.055 | 38.177 | 20.000 | 239.00 | + | "Hits in T1X1" | 400 | 32689 | 81.722 | 36.075 | 14.000 | 207.00 | + | "Hits in T1X2" | 400 | 33430 | 83.575 | 38.111 | 17.000 | 240.00 | + | "Hits in T2U" | 400 | 32246 | 80.615 | 36.284 | 17.000 | 226.00 | + | "Hits in T2V" | 400 | 32792 | 81.980 | 36.337 | 17.000 | 273.00 | + | "Hits in T2X1" | 400 | 30854 | 77.135 | 34.137 | 17.000 | 194.00 | + | "Hits in T2X2" | 400 | 33530 | 83.825 | 36.526 | 18.000 | 226.00 | + | "Hits in T3U" | 400 | 35190 | 87.975 | 38.320 | 20.000 | 238.00 | + | "Hits in T3V" | 400 | 36216 | 90.540 | 38.840 | 20.000 | 231.00 | + | "Hits in T3X1" | 400 | 34270 | 85.675 | 35.456 | 24.000 | 215.00 | + | "Hits in T3X2" | 400 | 37522 | 93.805 | 39.277 | 22.000 | 227.00 | + | "Total number of hits" | 100 | 404859 | 4048.6 | 1646.0 | 1293.0 | 9725.0 | +PrStoreUTHitClusters_69298ec0 INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# RawBank::UT banks" | 100 | 21600 | 216.00 | + | "# RawBank::UTError banks" | 100 | 0 | 0.0000 | + |*"Non-unique UT clusters in event" | 100 | 0 |( 0.000000 +- 0.000000)% | +PrVPHitsToVPLightClusters_8cd36c45 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Clusters" | 100 | 207174 | 2071.7 | +TBTCMatch_5a04d07b INFO Number of counters : 4 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"BadInput" | 618 | 0 |( 0.000000 +- 0.000000)% | + |*"FitFailed" | 618 | 0 |( 0.000000 +- 0.000000)% | + | "FittedBefore" | 618 | + |*"Long.ghostProbability cut retention" | 618 | 618 |( 100.0000 +- 0.000000)% | +TBTCMatch_5a04d07b.GhostProbabil... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "ghostProbability" | 661 | 165.1012 | 0.24977 | +TBTC_Forward_41a08213 INFO Number of counters : 4 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"BadInput" | 5138 | 0 |( 0.000000 +- 0.000000)% | + |*"FitFailed" | 5138 | 0 |( 0.000000 +- 0.000000)% | + | "FittedBefore" | 5138 | + |*"Long.ghostProbability cut retention" | 5138 | 5138 |( 100.0000 +- 0.000000)% | +TBTC_Forward_41a08213.GhostProba... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "ghostProbability" | 5329 | 564.6792 | 0.10596 | +UTHitClustersToPrUTHitsConverter... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# Converted Clusters" | 100 | 104184 | 1041.8 | +VPLightClustersToVPMicroClusters... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# Converted Clusters" | 100 | 207174 | 2071.7 | +VeloCloneKiller_d14bb16b INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of removed clones" | 100 | 10 | 0.10000 | +VeloRetinaClusterTrackingSIMD_66... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Clusters" | 100 | 207174 | 2071.7 | + | "Nb of Produced Tracks" | 100 | 22717 | 227.17 | +UTTrackResidualMonitor_HitOnTrack INFO 1D histograms in directory "UTTrackResidualMonitor_HitOnTrack" : 1726 + | ID | Title | # | Mean | RMS | Skewness | Kurtosis | + | Aside/Residual | "Residual" | 10129 | 0.0015029 | 0.032598 | -0.0034695 | 1.2884 | + | Aside/UTaU/Residual | "Residual" | 2629 | 0.00012647 | 0.030101 | 0.11625 | 2.0041 | + | Aside/UTaU/Stave0/Face0/Module0/Residual | "Residual" | 3 | 0.045833 | 0.050717 | 0.70196 | -1.5 | + | Aside/UTaU/Stave0/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.084167 | 0.076630 | 0.70485 | -1.5 | + | Aside/UTaU/Stave0/Face0/Module1/Residual | "Residual" | 20 | 0.025 | 0.051708 | 0.42028 | 0.16865 | + | Aside/UTaU/Stave0/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 20 | 0.04925 | 0.13274 | -0.29685 | 0.8098 | + | Aside/UTaU/Stave0/Face0/Module2/Residual | "Residual" | 162 | 0.0008642 | 0.019914 | 0.87439 | 0.94761 | + | Aside/UTaU/Stave0/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 162 | 0.0046914 | 0.13472 | -0.37973 | 11.09 | + | Aside/UTaU/Stave0/Face0/Module3/Residual | "Residual" | 238 | 0.0077731 | 0.026086 | 0.5042 | 0.40727 | + | Aside/UTaU/Stave0/Face0/Module3/UnbiasedResidual | "UnbiasedResidual" | 238 | 0.016639 | 0.088929 | 0.64265 | 2.4246 | + | Aside/UTaU/Stave0/Face0/Module4/Residual | "Residual" | 216 | 0.0015046 | 0.024496 | 0.38438 | 0.90943 | + | Aside/UTaU/Stave0/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 216 | 0.0020833 | 0.077195 | 0.30286 | 1.7515 | + | Aside/UTaU/Stave0/Face0/Module5/Residual | "Residual" | 45 | -0.0080556 | 0.044625 | 0.84011 | 1.5148 | + | Aside/UTaU/Stave0/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 45 | -0.0305 | 0.13524 | -1.2359 | 5.4885 | + | Aside/UTaU/Stave0/Face0/Module6/Residual | "Residual" | 14 | -0.0125 | 0.030822 | -0.23601 | 0.57539 | + | Aside/UTaU/Stave0/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 14 | -0.0175 | 0.10850 | 0.81925 | -0.059555 | + | Aside/UTaU/Stave0/Face0/Module7/Residual | "Residual" | 1 | -0.0075 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave0/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0425 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave0/Face1/Module0/Residual | "Residual" | 1 | -0.0225 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave0/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0675 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave0/Face1/Module1/Residual | "Residual" | 9 |-0.00083333 | 0.031623 | -0.62865 | -0.054907 | + | Aside/UTaU/Stave0/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 9 | 0.021944 | 0.13676 | -0.27499 | -1.0791 | + | Aside/UTaU/Stave0/Face1/Module2/Residual | "Residual" | 68 | -0.0085294 | 0.045878 | -0.11032 | -0.057715 | + | Aside/UTaU/Stave0/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 68 | -0.025294 | 0.11832 | -0.094539 | 0.25013 | + | Aside/UTaU/Stave0/Face1/Module3/Residual | "Residual" | 226 | -0.0029204 | 0.022507 | 0.2673 | 0.33146 | + | Aside/UTaU/Stave0/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 226 | -0.009646 | 0.086444 | -0.97403 | 12.416 | + | Aside/UTaU/Stave0/Face1/Module4/Residual | "Residual" | 235 | 0.004117 | 0.023762 | 0.52527 | 1.3159 | + | Aside/UTaU/Stave0/Face1/Module4/UnbiasedResidual | "UnbiasedResidual" | 235 | 0.014606 | 0.098030 | 1.0735 | 7.5022 | + | Aside/UTaU/Stave0/Face1/Module5/Residual | "Residual" | 169 | 0.0020266 | 0.019957 | 0.34939 | 0.68813 | + | Aside/UTaU/Stave0/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 169 | 0.0093343 | 0.083793 | 1.5825 | 6.3901 | + | Aside/UTaU/Stave0/Face1/Module6/Residual | "Residual" | 25 | 0.0063 | 0.042855 | 0.60279 | -0.055337 | + | Aside/UTaU/Stave0/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 25 | 0.0003 | 0.13113 | -0.51683 | -0.0017865 | + | Aside/UTaU/Stave0/Face1/Module7/Residual | "Residual" | 6 | 0.019167 | 0.025604 | -1.0793 | 0.060004 | + | Aside/UTaU/Stave0/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.0775 | 0.10132 | -1.1474 | -0.00572 | + | Aside/UTaU/Stave0/Residual | "Residual" | 1438 | 0.0018915 | 0.027474 | 0.40398 | 2.5258 | + | Aside/UTaU/Stave0/UnbiasedResidual | "UnbiasedResidual" | 1438 | 0.0044924 | 0.10058 | 0.0092738 | 8.3193 | + | Aside/UTaU/Stave1/Face0/Module0/Residual | "Residual" | 10 | 0.015 | 0.027409 | -0.32963 | -0.092187 | + | Aside/UTaU/Stave1/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 10 | 0.038 | 0.083050 | -0.2456 | 0.31397 | + | Aside/UTaU/Stave1/Face0/Module1/Residual | "Residual" | 30 | -0.001 | 0.042956 | 0.065672 | -0.77477 | + | Aside/UTaU/Stave1/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 30 | -0.0055 | 0.11482 | -0.18534 | -1.1406 | + | Aside/UTaU/Stave1/Face0/Module2/Residual | "Residual" | 82 |-0.00030488 | 0.017619 | 0.6745 | 0.37672 | + | Aside/UTaU/Stave1/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 82 | -0.032683 | 0.15471 | -3.1981 | 13.957 | + | Aside/UTaU/Stave1/Face0/Module4/Residual | "Residual" | 153 | 0.002598 | 0.021340 | 0.69369 | 1.9957 | + | Aside/UTaU/Stave1/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 153 | 0.004951 | 0.081349 | -1.1677 | 6.7449 | + | Aside/UTaU/Stave1/Face0/Module5/Residual | "Residual" | 42 | -0.0089286 | 0.040316 | -0.43296 | 0.23351 | + | Aside/UTaU/Stave1/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 42 | -0.025119 | 0.11329 | -0.48612 | 0.61577 | + | Aside/UTaU/Stave1/Face0/Module6/Residual | "Residual" | 9 | -0.0069444 | 0.043298 | -0.53009 | -0.16177 | + | Aside/UTaU/Stave1/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 9 | -0.0175 | 0.11015 | -0.10918 | -1.2484 | + | Aside/UTaU/Stave1/Face0/Module7/Residual | "Residual" | 1 | -0.0225 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave1/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0325 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave1/Face1/Module1/Residual | "Residual" | 7 | -0.013214 | 0.034993 | 0.14835 | -0.77119 | + | Aside/UTaU/Stave1/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 7 | -0.036071 | 0.11716 | -0.099984 | -0.15936 | + | Aside/UTaU/Stave1/Face1/Module2/Residual | "Residual" | 51 | -0.01152 | 0.037548 | 0.12547 | -0.36562 | + | Aside/UTaU/Stave1/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 51 | -0.031814 | 0.098165 | -0.21566 | 0.10532 | + | Aside/UTaU/Stave1/Face1/Module3/Residual | "Residual" | 177 | -0.0017938 | 0.017729 | 0.39151 | 0.71222 | + | Aside/UTaU/Stave1/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 177 | -0.0091384 | 0.10249 | 1.2318 | 16.063 | + | Aside/UTaU/Stave1/Face1/Module5/Residual | "Residual" | 80 | 0.0033125 | 0.017111 | 0.63064 | 1.1641 | + | Aside/UTaU/Stave1/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 80 | 0.021063 | 0.091751 | 1.3364 | 3.9751 | + | Aside/UTaU/Stave1/Face1/Module6/Residual | "Residual" | 23 | 0.014239 | 0.042976 | 0.12721 | -0.80319 | + | Aside/UTaU/Stave1/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 23 | 0.024457 | 0.12050 | -0.38397 | -0.0016126 | + | Aside/UTaU/Stave1/Face1/Module7/Residual | "Residual" | 10 | 0.0255 | 0.042143 | 0.36327 | -1.1041 | + | Aside/UTaU/Stave1/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 10 | 0.039 | 0.14569 | -0.65335 | 0.34143 | + | Aside/UTaU/Stave1/Residual | "Residual" | 675 |-0.00017407 | 0.026973 | 0.04167 | 2.106 | + | Aside/UTaU/Stave1/UnbiasedResidual | "UnbiasedResidual" | 675 | -0.0056407 | 0.10893 | -1.0826 | 12.637 | + | Aside/UTaU/Stave2/Face0/Module0/Residual | "Residual" | 6 | 0.019167 | 0.025604 | 0.037788 | -1.8015 | + | Aside/UTaU/Stave2/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.076667 | 0.10301 | 0.077079 | -1.7324 | + | Aside/UTaU/Stave2/Face0/Module1/Residual | "Residual" | 11 | -0.0020455 | 0.049656 | 1.1209 | -0.035514 | + | Aside/UTaU/Stave2/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 11 | -0.045682 | 0.15290 | -0.10122 | -0.49814 | + | Aside/UTaU/Stave2/Face0/Module2/Residual | "Residual" | 37 | 0.011689 | 0.039362 | 0.034883 | -0.56389 | + | Aside/UTaU/Stave2/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 37 | 0.0060135 | 0.12771 | -0.7685 | 0.35341 | + | Aside/UTaU/Stave2/Face0/Module4/Residual | "Residual" | 46 | -0.0033696 | 0.037334 | 0.21329 | -0.58034 | + | Aside/UTaU/Stave2/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 46 | -0.028152 | 0.14602 | -2.4968 | 9.9898 | + | Aside/UTaU/Stave2/Face0/Module5/Residual | "Residual" | 35 | -0.014786 | 0.038588 | 0.55805 | 0.45231 | + | Aside/UTaU/Stave2/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 35 | -0.0485 | 0.11278 | 0.14143 | 0.13189 | + | Aside/UTaU/Stave2/Face0/Module6/Residual | "Residual" | 3 | 0.0058333 | 0.047842 | 0.61556 | -1.5 | + | Aside/UTaU/Stave2/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.0025 | 0.13657 | 0.60612 | -1.5 | + | Aside/UTaU/Stave2/Face0/Module7/Residual | "Residual" | 1 | -0.0325 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave2/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1425 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave2/Face1/Module0/Residual | "Residual" | 1 | 0.0325 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave2/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0925 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave2/Face1/Module1/Residual | "Residual" | 6 | -0.035833 | 0.041700 | -1.2985 | 0.27319 | + | Aside/UTaU/Stave2/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.076667 | 0.077105 | -0.66774 | -0.94526 | + | Aside/UTaU/Stave2/Face1/Module2/Residual | "Residual" | 26 | -0.016154 | 0.032242 | -0.21383 | -0.29089 | + | Aside/UTaU/Stave2/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 26 | -0.030577 | 0.11463 | 0.99425 | 2.0036 | + | Aside/UTaU/Stave2/Face1/Module3/Residual | "Residual" | 49 |-0.00076531 | 0.041064 | -0.24665 | -0.14582 | + | Aside/UTaU/Stave2/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 49 | 0.0014796 | 0.10769 | 0.7741 | 1.7492 | + | Aside/UTaU/Stave2/Face1/Module5/Residual | "Residual" | 38 | 0.0013158 | 0.037124 | -0.71069 | 2.278 | + | Aside/UTaU/Stave2/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 38 | -0.0035811 | 0.13587 | -1.4234 | 2.4365 | + | Aside/UTaU/Stave2/Face1/Module6/Residual | "Residual" | 9 | 0.014722 | 0.016005 | -0.40565 | -1.0897 | + | Aside/UTaU/Stave2/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 9 | 0.053056 | 0.067595 | 0.84258 | 0.71425 | + | Aside/UTaU/Stave2/Face1/Module7/Residual | "Residual" | 4 | 0.0025 | 0.024495 | -0.8165 | -1 | + | Aside/UTaU/Stave2/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.0125 | 0.070000 | -0.62974 | -1.1603 | + | Aside/UTaU/Stave2/Residual | "Residual" | 272 | -0.0022426 | 0.039367 | -0.012095 | 0.23555 | + | Aside/UTaU/Stave2/UnbiasedResidual | "UnbiasedResidual" | 272 | -0.013496 | 0.12654 | -0.87534 | 4.0694 | + | Aside/UTaU/Stave3/Face0/Module0/Residual | "Residual" | 4 | 0.0175 | 0.020000 |-5.4733e-16 | -2 | + | Aside/UTaU/Stave3/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.04625 | 0.067488 | -0.090925 | -1.8589 | + | Aside/UTaU/Stave3/Face0/Module1/Residual | "Residual" | 4 | -0.0075 | 0.018371 | 0.21168 | -1.6584 | + | Aside/UTaU/Stave3/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.02375 | 0.064940 | 0.10693 | -1.6057 | + | Aside/UTaU/Stave3/Face0/Module2/Residual | "Residual" | 17 | 0.011912 | 0.052043 | 0.43255 | -0.62256 | + | Aside/UTaU/Stave3/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 17 | 0.023088 | 0.11807 | -0.13099 | -1.2635 | + | Aside/UTaU/Stave3/Face0/Module4/Residual | "Residual" | 20 | -0.01375 | 0.029870 | -1.9722 | 4.5794 | + | Aside/UTaU/Stave3/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 20 | -0.03025 | 0.064041 | -0.96348 | 0.87111 | + | Aside/UTaU/Stave3/Face0/Module5/Residual | "Residual" | 12 | -0.01875 | 0.045740 | -0.059391 | -0.59311 | + | Aside/UTaU/Stave3/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 12 | -0.054583 | 0.11393 | 0.10803 | -1.1591 | + | Aside/UTaU/Stave3/Face0/Module6/Residual | "Residual" | 5 | -0.0235 | 0.031686 | 0.037344 | -1.4853 | + | Aside/UTaU/Stave3/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0195 | 0.15145 | 0.72389 | -1.0767 | + | Aside/UTaU/Stave3/Face1/Module0/Residual | "Residual" | 1 | -0.0725 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave3/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.2425 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave3/Face1/Module1/Residual | "Residual" | 1 | 0.0175 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave3/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0625 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave3/Face1/Module2/Residual | "Residual" | 14 | -0.018929 | 0.039480 | -0.51008 | 0.18377 | + | Aside/UTaU/Stave3/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 14 | -0.04 | 0.089158 | 0.61741 | -0.4103 | + | Aside/UTaU/Stave3/Face1/Module3/Residual | "Residual" | 21 | -0.028214 | 0.037330 | -0.096718 | -0.94989 | + | Aside/UTaU/Stave3/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 21 | -0.078929 | 0.11195 | 0.22895 | -0.76323 | + | Aside/UTaU/Stave3/Face1/Module5/Residual | "Residual" | 22 | 0.012727 | 0.039843 | 1.1267 | 2.1444 | + | Aside/UTaU/Stave3/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 22 | 0.0275 | 0.087995 | 0.20874 | -0.17797 | + | Aside/UTaU/Stave3/Face1/Module6/Residual | "Residual" | 8 | -0.004375 | 0.021351 | -0.1645 | -0.88339 | + | Aside/UTaU/Stave3/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 8 | -0.0125 | 0.071371 | 0.24808 | -0.93129 | + | Aside/UTaU/Stave3/Face1/Module7/Residual | "Residual" | 5 | 0.0255 | 0.016613 | -1.4472 | 0.18699 | + | Aside/UTaU/Stave3/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0835 | 0.056249 | -1.3983 | 0.12705 | + | Aside/UTaU/Stave3/Residual | "Residual" | 134 | -0.0068284 | 0.041487 | 0.16533 | 1.169 | + | Aside/UTaU/Stave3/UnbiasedResidual | "UnbiasedResidual" | 134 | -0.017537 | 0.10683 | -0.01565 | -0.46416 | + | Aside/UTaU/Stave4/Face0/Module1/Residual | "Residual" | 4 | -0.02125 | 0.030898 | 0.10846 | -1.1949 | + | Aside/UTaU/Stave4/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.0625 | 0.089582 | 0.46738 | -1.3236 | + | Aside/UTaU/Stave4/Face0/Module2/Residual | "Residual" | 9 | 0.010833 | 0.028674 | -0.70023 | -0.62194 | + | Aside/UTaU/Stave4/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 9 | 0.036389 | 0.076550 | -0.81516 | -0.37873 | + | Aside/UTaU/Stave4/Face0/Module4/Residual | "Residual" | 6 | -0.024167 | 0.030368 | 0.28383 | -0.93121 | + | Aside/UTaU/Stave4/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.0825 | 0.11651 | -0.12218 | -0.6998 | + | Aside/UTaU/Stave4/Face0/Module5/Residual | "Residual" | 5 | -0.0225 | 0.032711 | -0.50142 | -0.88431 | + | Aside/UTaU/Stave4/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0655 | 0.090033 | 0.048308 | -1.2938 | + | Aside/UTaU/Stave4/Face0/Module6/Residual | "Residual" | 2 | -0.005 | 0.032500 |-5.7431e-17 | -2 | + | Aside/UTaU/Stave4/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.03 | 0.10250 | 1.2118e-16 | -2 | + | Aside/UTaU/Stave4/Face1/Module1/Residual | "Residual" | 5 | -0.0175 | 0.037417 | 0.34362 | -1.7408 | + | Aside/UTaU/Stave4/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0435 | 0.13063 | 0.25552 | -1.735 | + | Aside/UTaU/Stave4/Face1/Module2/Residual | "Residual" | 7 | -0.0089286 | 0.035427 | -0.27735 | -0.51322 | + | Aside/UTaU/Stave4/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 7 | -0.021071 | 0.13524 | -0.45233 | -0.61189 | + | Aside/UTaU/Stave4/Face1/Module3/Residual | "Residual" | 6 | -0.005 | 0.027195 | 0.31074 | -1.193 | + | Aside/UTaU/Stave4/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.0225 | 0.086072 | 0.21015 | -1.1685 | + | Aside/UTaU/Stave4/Face1/Module5/Residual | "Residual" | 4 | 0.0025 | 0.027613 | 6.3653e-17 | -1.9675 | + | Aside/UTaU/Stave4/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.00625 | 0.077972 | -0.11611 | -1.8313 | + | Aside/UTaU/Stave4/Face1/Module7/Residual | "Residual" | 3 | -0.034167 | 0.010274 | -0.23906 | -1.5 | + | Aside/UTaU/Stave4/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.11583 | 0.030641 | 0.081428 | -1.5 | + | Aside/UTaU/Stave4/Residual | "Residual" | 51 | -0.010343 | 0.033450 | -0.055137 | -1.0441 | + | Aside/UTaU/Stave4/UnbiasedResidual | "UnbiasedResidual" | 51 | -0.031912 | 0.10923 | -0.16577 | -0.85815 | + | Aside/UTaU/Stave5/Face0/Module0/Residual | "Residual" | 1 | 0.0175 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave5/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0425 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave5/Face0/Module1/Residual | "Residual" | 2 | -0.0425 | 0.0050000 |-1.0254e-13 | -2 | + | Aside/UTaU/Stave5/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.145 | 0.017500 | 1.6912e-13 | -2 | + | Aside/UTaU/Stave5/Face0/Module2/Residual | "Residual" | 1 | -0.0275 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave5/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0625 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave5/Face0/Module4/Residual | "Residual" | 2 | 0.0225 | 0.015000 |-6.0966e-16 | -2 | + | Aside/UTaU/Stave5/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0475 | 0.025000 | 1.7045e-15 | -2 | + | Aside/UTaU/Stave5/Face0/Module5/Residual | "Residual" | 3 | 0.019167 | 0.019293 | -0.56732 | -1.5 | + | Aside/UTaU/Stave5/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.0875 | 0.074833 | -0.3818 | -1.5 | + | Aside/UTaU/Stave5/Face1/Module1/Residual | "Residual" | 3 |-0.00083333 | 0.0062361 | 0.3818 | -1.5 | + | Aside/UTaU/Stave5/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.0075 | 0.017795 | 0.66547 | -1.5 | + | Aside/UTaU/Stave5/Face1/Module2/Residual | "Residual" | 4 | -0.0075 | 0.047302 | -0.23916 | -1.6492 | + | Aside/UTaU/Stave5/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.0275 | 0.13472 | -0.19937 | -1.7387 | + | Aside/UTaU/Stave5/Face1/Module3/Residual | "Residual" | 5 | -0.0075 | 0.020000 | 0.65625 | -0.62188 | + | Aside/UTaU/Stave5/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0185 | 0.068073 | 0.72159 | -0.52691 | + | Aside/UTaU/Stave5/Face1/Module5/Residual | "Residual" | 5 | -0.0065 | 0.020833 | 0.0079634 | -1.5162 | + | Aside/UTaU/Stave5/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0075 | 0.076877 | 0.2869 | -1.1641 | + | Aside/UTaU/Stave5/Face1/Module6/Residual | "Residual" | 1 | -0.0525 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave5/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1575 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave5/Face1/Module7/Residual | "Residual" | 1 | -0.0025 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave5/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0075 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave5/Residual | "Residual" | 28 | -0.0053571 | 0.029472 | -0.23315 | -0.68282 | + | Aside/UTaU/Stave5/UnbiasedResidual | "UnbiasedResidual" | 28 | -0.013571 | 0.093554 | -0.099761 | -0.71684 | + | Aside/UTaU/Stave6/Face0/Module0/Residual | "Residual" | 1 | -0.0575 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave6/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1625 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave6/Face0/Module1/Residual | "Residual" | 2 | 0.0125 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave6/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.1375 | 0.060000 | 2.8878e-15 | -2 | + | Aside/UTaU/Stave6/Face0/Module2/Residual | "Residual" | 2 | 0.0475 | 0.055000 | 7.0795e-16 | -2 | + | Aside/UTaU/Stave6/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.08 | 0.10750 |-3.5821e-16 | -2 | + | Aside/UTaU/Stave6/Face0/Module5/Residual | "Residual" | 3 | -0.0175 | 0.024495 | 4.0721e-18 | -1.5 | + | Aside/UTaU/Stave6/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.070833 | 0.087971 | -0.14124 | -1.5 | + | Aside/UTaU/Stave6/Face0/Module6/Residual | "Residual" | 1 | 0.0025 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave6/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0125 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave6/Face1/Module1/Residual | "Residual" | 1 | -0.0525 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave6/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1725 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave6/Face1/Module2/Residual | "Residual" | 5 | -0.0185 | 0.058771 | -0.022966 | -1.3299 | + | Aside/UTaU/Stave6/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0185 | 0.18040 | 0.41456 | -1.516 | + | Aside/UTaU/Stave6/Face1/Module3/Residual | "Residual" | 4 | 0.01875 | 0.011924 | -0.18662 | -1.6044 | + | Aside/UTaU/Stave6/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.0625 | 0.038243 | -0.17433 | -1.1929 | + | Aside/UTaU/Stave6/Face1/Module5/Residual | "Residual" | 4 | 0.0025 | 0.021213 |-4.8708e-17 | -1 | + | Aside/UTaU/Stave6/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.02875 | 0.079166 | 0.50066 | -0.95972 | + | Aside/UTaU/Stave6/Face1/Module6/Residual | "Residual" | 1 | 0.0125 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave6/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0425 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave6/Face1/Module7/Residual | "Residual" | 1 | -0.0275 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave6/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0875 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave6/Residual | "Residual" | 25 | -0.0025 | 0.041569 | -0.0012529 | 0.66944 | + | Aside/UTaU/Stave6/UnbiasedResidual | "UnbiasedResidual" | 25 | 0.0051 | 0.12627 | 0.01444 | -0.86863 | + | Aside/UTaU/Stave7/Face0/Module1/Residual | "Residual" | 1 | 0.0375 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave7/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1375 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave7/Face0/Module4/Residual | "Residual" | 1 | 0.0475 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave7/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0825 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave7/Face1/Module2/Residual | "Residual" | 1 | -0.0175 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave7/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0625 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave7/Face1/Module3/Residual | "Residual" | 2 | -0.0425 | 0.030000 |-2.3412e-16 | -2 | + | Aside/UTaU/Stave7/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0875 | 0.040000 |-2.0874e-15 | -2 | + | Aside/UTaU/Stave7/Face1/Module6/Residual | "Residual" | 1 | 0.0125 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave7/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0375 | 0.0000 | 0 | 0 | + | Aside/UTaU/Stave7/Residual | "Residual" | 6 |-0.00083333 | 0.039861 | -0.5334 | -0.74723 | + | Aside/UTaU/Stave7/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.0033333 | 0.090803 | 0.065659 | -1.3252 | + | Aside/UTaU/UnbiasedResidual | "UnbiasedResidual" | 2629 | -0.0019844 | 0.10669 | -0.47273 | 8.0813 | + | Aside/UTaX/Residual | "Residual" | 2375 | 0.018323 | 0.031635 | -0.10589 | 1.2039 | + | Aside/UTaX/Stave0/Face0/Module0/Residual | "Residual" | 5 | 0.0295 | 0.025020 | 0.63438 | -0.86228 | + | Aside/UTaX/Stave0/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0985 | 0.064452 | 0.36534 | -0.98164 | + | Aside/UTaX/Stave0/Face0/Module1/Residual | "Residual" | 25 | 0.0277 | 0.048528 | 0.060132 | -0.76427 | + | Aside/UTaX/Stave0/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 25 | 0.0681 | 0.11714 | -0.1612 | -0.67124 | + | Aside/UTaX/Stave0/Face0/Module2/Residual | "Residual" | 147 | 0.019983 | 0.021613 | 0.10569 | -0.63461 | + | Aside/UTaX/Stave0/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 147 | 0.065119 | 0.11148 | 2.1193 | 13.957 | + | Aside/UTaX/Stave0/Face0/Module3/Residual | "Residual" | 212 | 0.023137 | 0.023571 | 0.26997 | 0.98686 | + | Aside/UTaX/Stave0/Face0/Module3/UnbiasedResidual | "UnbiasedResidual" | 212 | 0.051769 | 0.082759 | -2.3842 | 12.393 | + | Aside/UTaX/Stave0/Face0/Module4/Residual | "Residual" | 192 | 0.018958 | 0.023826 | -0.2886 | 0.1898 | + | Aside/UTaX/Stave0/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 192 | 0.040911 | 0.069802 | -1.2309 | 6.6208 | + | Aside/UTaX/Stave0/Face0/Module5/Residual | "Residual" | 48 | 0.019271 | 0.051473 | 0.083141 | -0.57607 | + | Aside/UTaX/Stave0/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 48 | 0.04 | 0.11702 | 0.053296 | 0.013048 | + | Aside/UTaX/Stave0/Face0/Module6/Residual | "Residual" | 11 | -0.010682 | 0.038863 | 0.33077 | -1.2444 | + | Aside/UTaX/Stave0/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 11 | -0.025227 | 0.10028 | 0.6252 | -0.7438 | + | Aside/UTaX/Stave0/Face0/Module7/Residual | "Residual" | 1 | -0.0325 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave0/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0575 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave0/Face1/Module0/Residual | "Residual" | 1 | 0.0225 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave0/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0475 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave0/Face1/Module1/Residual | "Residual" | 8 | -0.00125 | 0.048072 | -1.1546 | -0.12267 | + | Aside/UTaX/Stave0/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 8 | 0.026875 | 0.13063 | -0.80259 | -0.87456 | + | Aside/UTaX/Stave0/Face1/Module2/Residual | "Residual" | 63 | 0.015833 | 0.044996 | 0.089415 | 0.12123 | + | Aside/UTaX/Stave0/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 63 | 0.034405 | 0.10115 | -0.3361 | -0.039295 | + | Aside/UTaX/Stave0/Face1/Module3/Residual | "Residual" | 196 | 0.020153 | 0.025766 | -0.39896 | 0.59388 | + | Aside/UTaX/Stave0/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 196 | 0.046964 | 0.067717 | 1.2663 | 9.9783 | + | Aside/UTaX/Stave0/Face1/Module4/Residual | "Residual" | 198 | 0.020833 | 0.026855 | -0.73334 | 1.2555 | + | Aside/UTaX/Stave0/Face1/Module4/UnbiasedResidual | "UnbiasedResidual" | 198 | 0.044015 | 0.093651 | -2.1433 | 8.7161 | + | Aside/UTaX/Stave0/Face1/Module5/Residual | "Residual" | 137 | 0.014033 | 0.021166 | 0.1553 | -0.43287 | + | Aside/UTaX/Stave0/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 137 | 0.039909 | 0.079834 | 1.1918 | 9.0927 | + | Aside/UTaX/Stave0/Face1/Module6/Residual | "Residual" | 22 | 0.0425 | 0.036213 | -0.10625 | -1.0616 | + | Aside/UTaX/Stave0/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 22 | 0.10455 | 0.091075 | -0.22775 | -1.2045 | + | Aside/UTaX/Stave0/Face1/Module7/Residual | "Residual" | 5 | 0.0215 | 0.018276 | -0.57699 | -1.4019 | + | Aside/UTaX/Stave0/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0915 | 0.065681 | -0.52138 | -0.98311 | + | Aside/UTaX/Stave0/Residual | "Residual" | 1271 | 0.019786 | 0.028746 | -0.13818 | 1.4791 | + | Aside/UTaX/Stave0/UnbiasedResidual | "UnbiasedResidual" | 1271 | 0.047803 | 0.089138 | -0.13907 | 9.3717 | + | Aside/UTaX/Stave1/Face0/Module0/Residual | "Residual" | 8 | 0.02375 | 0.020425 | -0.63124 | -0.28153 | + | Aside/UTaX/Stave1/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 8 | 0.075625 | 0.066518 | -0.30578 | -0.93339 | + | Aside/UTaX/Stave1/Face0/Module1/Residual | "Residual" | 24 | 0.036875 | 0.043116 | -0.097453 | -1.0884 | + | Aside/UTaX/Stave1/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 24 | 0.090833 | 0.10403 | -0.46301 | -1.1518 | + | Aside/UTaX/Stave1/Face0/Module2/Residual | "Residual" | 69 | 0.014167 | 0.018527 | -0.25209 | -0.15444 | + | Aside/UTaX/Stave1/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 69 | 0.042862 | 0.081469 | -0.67769 | 1.9599 | + | Aside/UTaX/Stave1/Face0/Module4/Residual | "Residual" | 133 | 0.017199 | 0.020799 | -0.18306 | -0.11095 | + | Aside/UTaX/Stave1/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 133 | 0.04532 | 0.062892 | -0.87287 | 3.8043 | + | Aside/UTaX/Stave1/Face0/Module5/Residual | "Residual" | 46 | 0.0086957 | 0.051300 | 0.14163 | -0.86507 | + | Aside/UTaX/Stave1/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 46 | 0.021739 | 0.12424 | 0.10664 | -0.89101 | + | Aside/UTaX/Stave1/Face0/Module6/Residual | "Residual" | 9 | 0.0036111 | 0.043126 | -0.56215 | -1.0942 | + | Aside/UTaX/Stave1/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 9 | -0.0025 | 0.15144 | -0.49547 | -1.1164 | + | Aside/UTaX/Stave1/Face1/Module1/Residual | "Residual" | 8 | -0.006875 | 0.043188 | 0.19419 | -0.6903 | + | Aside/UTaX/Stave1/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 8 | -0.040625 | 0.11396 | -0.25653 | -1.401 | + | Aside/UTaX/Stave1/Face1/Module2/Residual | "Residual" | 49 | 0.016786 | 0.038888 | 0.12638 | -0.75259 | + | Aside/UTaX/Stave1/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 49 | 0.031684 | 0.10261 | -0.37492 | 0.42562 | + | Aside/UTaX/Stave1/Face1/Module3/Residual | "Residual" | 152 | 0.014441 | 0.020310 | 0.078081 | 0.47653 | + | Aside/UTaX/Stave1/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 152 | 0.031447 | 0.11088 | -3.9742 | 23.234 | + | Aside/UTaX/Stave1/Face1/Module5/Residual | "Residual" | 82 | 0.010244 | 0.019082 | 0.082322 | -0.79692 | + | Aside/UTaX/Stave1/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 82 | 0.025463 | 0.067886 | -0.34074 | -0.44508 | + | Aside/UTaX/Stave1/Face1/Module6/Residual | "Residual" | 21 | 0.036071 | 0.036617 | -0.1455 | -0.2868 | + | Aside/UTaX/Stave1/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 21 | 0.090595 | 0.099457 | -0.01207 | -0.051294 | + | Aside/UTaX/Stave1/Face1/Module7/Residual | "Residual" | 5 | 0.0255 | 0.019131 | -1.449 | 0.18225 | + | Aside/UTaX/Stave1/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.1045 | 0.098316 | 0.15226 | -0.66217 | + | Aside/UTaX/Stave1/Residual | "Residual" | 606 | 0.015611 | 0.029006 | 0.064643 | 1.1736 | + | Aside/UTaX/Stave1/UnbiasedResidual | "UnbiasedResidual" | 606 | 0.038417 | 0.096024 | -1.8116 | 11.452 | + | Aside/UTaX/Stave2/Face0/Module0/Residual | "Residual" | 3 | 0.034167 | 0.041700 | 0.63911 | -1.5 | + | Aside/UTaX/Stave2/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.090833 | 0.11146 | 0.66888 | -1.5 | + | Aside/UTaX/Stave2/Face0/Module1/Residual | "Residual" | 6 | 0.019167 | 0.028087 | 0.75448 | -1.1458 | + | Aside/UTaX/Stave2/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.099167 | 0.17691 | 1.5664 | 0.75326 | + | Aside/UTaX/Stave2/Face0/Module2/Residual | "Residual" | 34 | 0.033235 | 0.045924 | -0.26672 | -0.80017 | + | Aside/UTaX/Stave2/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 34 | 0.086176 | 0.12063 | -0.20318 | -0.42948 | + | Aside/UTaX/Stave2/Face0/Module4/Residual | "Residual" | 47 | 0.017181 | 0.052058 | -0.43943 | 0.38832 | + | Aside/UTaX/Stave2/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 47 | 0.0092021 | 0.16924 | -2.6625 | 8.5336 | + | Aside/UTaX/Stave2/Face0/Module5/Residual | "Residual" | 38 | 0.015789 | 0.034779 | 0.22829 | -0.29675 | + | Aside/UTaX/Stave2/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 38 | 0.044868 | 0.091030 | 0.71672 | 0.43964 | + | Aside/UTaX/Stave2/Face0/Module6/Residual | "Residual" | 6 | -0.0066667 | 0.050449 | -0.31225 | -0.22871 | + | Aside/UTaX/Stave2/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.0066667 | 0.12960 | 0.25724 | -0.30209 | + | Aside/UTaX/Stave2/Face0/Module7/Residual | "Residual" | 1 | 0.0525 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave2/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1325 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave2/Face1/Module0/Residual | "Residual" | 1 | 0.0125 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave2/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0275 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave2/Face1/Module1/Residual | "Residual" | 3 | -0.015833 | 0.016499 | -0.2948 | -1.5 | + | Aside/UTaX/Stave2/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.0325 | 0.036742 |-1.2702e-16 | -1.5 | + | Aside/UTaX/Stave2/Face1/Module2/Residual | "Residual" | 20 | 0.02425 | 0.037725 | 0.29739 | -0.87729 | + | Aside/UTaX/Stave2/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 20 | 0.057 | 0.090952 | -0.076529 | -0.99683 | + | Aside/UTaX/Stave2/Face1/Module3/Residual | "Residual" | 47 | 0.017606 | 0.040456 | -0.034117 | -0.40984 | + | Aside/UTaX/Stave2/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 47 | 0.039628 | 0.092142 | 0.058434 | -0.74657 | + | Aside/UTaX/Stave2/Face1/Module5/Residual | "Residual" | 37 | 0.025338 | 0.040812 | -0.23533 | 0.53752 | + | Aside/UTaX/Stave2/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 37 | 0.074662 | 0.13303 | 0.3086 | 2.9491 | + | Aside/UTaX/Stave2/Face1/Module6/Residual | "Residual" | 11 | 0.028409 | 0.031102 | -0.023504 | -1.7233 | + | Aside/UTaX/Stave2/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 11 | 0.058409 | 0.071663 | 0.13837 | -1.5139 | + | Aside/UTaX/Stave2/Face1/Module7/Residual | "Residual" | 5 | 0.0115 | 0.049739 | 0.21737 | -1.3106 | + | Aside/UTaX/Stave2/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0255 | 0.089755 | -0.1585 | -1.5237 | + | Aside/UTaX/Stave2/Residual | "Residual" | 259 | 0.020666 | 0.043079 | -0.18979 | 0.17707 | + | Aside/UTaX/Stave2/UnbiasedResidual | "UnbiasedResidual" | 259 | 0.048234 | 0.12464 | -1.1109 | 8.3757 | + | Aside/UTaX/Stave3/Face0/Module0/Residual | "Residual" | 2 | 0.0225 | 0.0050000 |-3.2752e-14 | -2 | + | Aside/UTaX/Stave3/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.055 | 0.012500 | -1.096e-15 | -2 | + | Aside/UTaX/Stave3/Face0/Module1/Residual | "Residual" | 5 | 0.0165 | 0.027276 | 0.30837 | -1.3765 | + | Aside/UTaX/Stave3/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0475 | 0.075233 | 0.17965 | -1.6101 | + | Aside/UTaX/Stave3/Face0/Module2/Residual | "Residual" | 16 | 0.0275 | 0.038283 | 0.080201 | -1.5226 | + | Aside/UTaX/Stave3/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 16 | 0.05 | 0.084963 | 0.15866 | -1.4739 | + | Aside/UTaX/Stave3/Face0/Module4/Residual | "Residual" | 22 | 0.020227 | 0.041030 | -1.0224 | 1.5927 | + | Aside/UTaX/Stave3/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 22 | 0.066136 | 0.12704 | 1.4536 | 4.4108 | + | Aside/UTaX/Stave3/Face0/Module5/Residual | "Residual" | 16 | 0.0021875 | 0.040484 | -0.97731 | 1.297 | + | Aside/UTaX/Stave3/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 16 | 0.0003125 | 0.10929 | -0.93409 | 1.0432 | + | Aside/UTaX/Stave3/Face0/Module6/Residual | "Residual" | 6 | 0.01 | 0.033009 | 0.11817 | -1.1088 | + | Aside/UTaX/Stave3/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.026667 | 0.080385 | 0.35954 | -1.0717 | + | Aside/UTaX/Stave3/Face1/Module1/Residual | "Residual" | 2 | 0.03 | 0.067500 | 1.1704e-16 | -2 | + | Aside/UTaX/Stave3/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.01 | 0.18250 | 1.0775e-17 | -2 | + | Aside/UTaX/Stave3/Face1/Module2/Residual | "Residual" | 10 | 0.009 | 0.024192 | -0.60208 | -0.30619 | + | Aside/UTaX/Stave3/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 10 | 0.0435 | 0.073068 | 0.22835 | -0.69479 | + | Aside/UTaX/Stave3/Face1/Module3/Residual | "Residual" | 20 | 0.0215 | 0.036249 | -0.22873 | 0.20821 | + | Aside/UTaX/Stave3/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 20 | 0.0585 | 0.087501 | 0.06141 | -0.50875 | + | Aside/UTaX/Stave3/Face1/Module5/Residual | "Residual" | 24 | 0.021458 | 0.040440 | 0.62975 | -0.46558 | + | Aside/UTaX/Stave3/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 24 | 0.053125 | 0.10486 | 0.66419 | 0.2564 | + | Aside/UTaX/Stave3/Face1/Module6/Residual | "Residual" | 5 | 0.0285 | 0.013565 | -0.51204 | -1.4602 | + | Aside/UTaX/Stave3/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.1345 | 0.086174 | 1.0896 | -0.17239 | + | Aside/UTaX/Stave3/Face1/Module7/Residual | "Residual" | 6 | 0.0075 | 0.026615 | -1.2996 | 0.16941 | + | Aside/UTaX/Stave3/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.025833 | 0.068840 | -0.8471 | -0.20679 | + | Aside/UTaX/Stave3/Residual | "Residual" | 134 | 0.017836 | 0.037804 | -0.2256 | 0.7338 | + | Aside/UTaX/Stave3/UnbiasedResidual | "UnbiasedResidual" | 134 | 0.04847 | 0.10310 | 0.46933 | 2.703 | + | Aside/UTaX/Stave4/Face0/Module0/Residual | "Residual" | 1 | 0.0675 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave4/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1125 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave4/Face0/Module1/Residual | "Residual" | 5 | 0.0325 | 0.023022 | -0.59009 | -0.59256 | + | Aside/UTaX/Stave4/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0925 | 0.063561 | -0.61686 | -0.69018 | + | Aside/UTaX/Stave4/Face0/Module2/Residual | "Residual" | 8 | 0.003125 | 0.023643 | 0.48935 | -1.499 | + | Aside/UTaX/Stave4/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 8 | 0.0025 | 0.064372 | 0.49873 | -1.1909 | + | Aside/UTaX/Stave4/Face0/Module4/Residual | "Residual" | 6 | 0.0041667 | 0.047755 | -0.32703 | -0.92797 | + | Aside/UTaX/Stave4/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.041667 | 0.13145 | 0.69816 | -0.69373 | + | Aside/UTaX/Stave4/Face0/Module5/Residual | "Residual" | 6 | 0.005 | 0.052895 | 0.33067 | -0.61897 | + | Aside/UTaX/Stave4/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.0083333 | 0.11667 | 0.16135 | -1.2967 | + | Aside/UTaX/Stave4/Face0/Module6/Residual | "Residual" | 2 | 0.0025 | 0.010000 | 8.7231e-17 | -2 | + | Aside/UTaX/Stave4/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0075 | 0.025000 |-6.2318e-17 | -2 | + | Aside/UTaX/Stave4/Face1/Module1/Residual | "Residual" | 3 | 0.0058333 | 0.031710 | -0.50207 | -1.5 | + | Aside/UTaX/Stave4/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.0225 | 0.090921 | -0.31931 | -1.5 | + | Aside/UTaX/Stave4/Face1/Module2/Residual | "Residual" | 6 | 0.0225 | 0.031358 | 0.33241 | -0.64507 | + | Aside/UTaX/Stave4/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.046667 | 0.076671 | 0.021468 | -1.0186 | + | Aside/UTaX/Stave4/Face1/Module3/Residual | "Residual" | 5 | 0.0165 | 0.034409 | 0.30751 | -1.7348 | + | Aside/UTaX/Stave4/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0405 | 0.082741 | 0.31077 | -1.6339 | + | Aside/UTaX/Stave4/Face1/Module5/Residual | "Residual" | 5 | 0.0535 | 0.026721 | 0.3843 | -1.5979 | + | Aside/UTaX/Stave4/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.1185 | 0.036524 | -0.15553 | -1.5644 | + | Aside/UTaX/Stave4/Face1/Module6/Residual | "Residual" | 1 | -0.0325 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave4/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0875 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave4/Face1/Module7/Residual | "Residual" | 3 | 0.024167 | 0.018856 | -0.70711 | -1.5 | + | Aside/UTaX/Stave4/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.065833 | 0.056322 | -0.60406 | -1.5 | + | Aside/UTaX/Stave4/Residual | "Residual" | 51 | 0.016814 | 0.038259 | -0.12217 | -0.19451 | + | Aside/UTaX/Stave4/UnbiasedResidual | "UnbiasedResidual" | 51 | 0.042402 | 0.092760 | 0.065776 | -0.59808 | + | Aside/UTaX/Stave5/Face0/Module0/Residual | "Residual" | 1 | 0.0675 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave5/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1625 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave5/Face0/Module1/Residual | "Residual" | 1 | -0.0025 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave5/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0175 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave5/Face0/Module2/Residual | "Residual" | 1 | 0.0525 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave5/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0975 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave5/Face0/Module4/Residual | "Residual" | 2 | -0.01 | 0.0025000 | 1.2511e-14 | -2 | + | Aside/UTaX/Stave5/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.025 | 0.0025000 |-1.9845e-14 | -2 | + | Aside/UTaX/Stave5/Face0/Module5/Residual | "Residual" | 3 | -0.010833 | 0.034238 | 0.69581 | -1.5 | + | Aside/UTaX/Stave5/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.075833 | 0.10507 | 0.69631 | -1.5 | + | Aside/UTaX/Stave5/Face0/Module6/Residual | "Residual" | 1 | 0.0125 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave5/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0375 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave5/Face1/Module1/Residual | "Residual" | 3 | 0.0175 | 0.028577 | 0.64272 | -1.5 | + | Aside/UTaX/Stave5/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.044167 | 0.088726 | 0.60085 | -1.5 | + | Aside/UTaX/Stave5/Face1/Module2/Residual | "Residual" | 3 | 0.0175 | 0.044159 | -0.47033 | -1.5 | + | Aside/UTaX/Stave5/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.0575 | 0.12675 | -0.11785 | -1.5 | + | Aside/UTaX/Stave5/Face1/Module3/Residual | "Residual" | 4 | 0.02 | 0.032113 | -0.22647 | -1.0356 | + | Aside/UTaX/Stave5/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.04 | 0.082576 | -0.43706 | -0.98419 | + | Aside/UTaX/Stave5/Face1/Module5/Residual | "Residual" | 6 | 0.016667 | 0.026835 | 0.24735 | -1.4025 | + | Aside/UTaX/Stave5/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.0325 | 0.075222 | 0.0061673 | -1.4004 | + | Aside/UTaX/Stave5/Face1/Module6/Residual | "Residual" | 1 | -0.0025 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave5/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0075 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave5/Face1/Module7/Residual | "Residual" | 1 | 0.0275 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave5/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1125 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave5/Residual | "Residual" | 27 | 0.014352 | 0.032550 | 0.043115 | -1.124 | + | Aside/UTaX/Stave5/UnbiasedResidual | "UnbiasedResidual" | 27 | 0.028426 | 0.094615 | -0.092137 | -0.75801 | + | Aside/UTaX/Stave6/Face0/Module2/Residual | "Residual" | 2 | 0.005 | 0.0075000 |-9.1169e-17 | -2 | + | Aside/UTaX/Stave6/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.015 | 0.027500 | 3.0794e-16 | -2 | + | Aside/UTaX/Stave6/Face0/Module5/Residual | "Residual" | 3 | 0.020833 | 0.018409 | -0.13506 | -1.5 | + | Aside/UTaX/Stave6/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.070833 | 0.067618 | 0.18299 | -1.5 | + | Aside/UTaX/Stave6/Face1/Module2/Residual | "Residual" | 6 | -0.015833 | 0.027639 | 0.30041 | -1.5769 | + | Aside/UTaX/Stave6/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.0585 | 0.10590 | 0.35344 | -1.8004 | + | Aside/UTaX/Stave6/Face1/Module3/Residual | "Residual" | 5 | 0.0015 | 0.022450 | -0.51808 | -0.45035 | + | Aside/UTaX/Stave6/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0055 | 0.081890 | -0.54931 | -0.43943 | + | Aside/UTaX/Stave6/Face1/Module5/Residual | "Residual" | 4 | -0.0075 | 0.017321 | -1.1547 | -0.66667 | + | Aside/UTaX/Stave6/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.01 | 0.098139 | -0.64986 | -0.90807 | + | Aside/UTaX/Stave6/Face1/Module6/Residual | "Residual" | 1 | -0.0025 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave6/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0125 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave6/Face1/Module7/Residual | "Residual" | 1 | 0.0425 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave6/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1175 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave6/Residual | "Residual" | 22 |-0.00022727 | 0.025527 | -0.26643 | -0.6847 | + | Aside/UTaX/Stave6/UnbiasedResidual | "UnbiasedResidual" | 22 | 0.0020238 | 0.095218 | -0.4757 | -0.79341 | + | Aside/UTaX/Stave7/Face0/Module0/Residual | "Residual" | 1 | 0.0025 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave7/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0075 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave7/Face0/Module1/Residual | "Residual" | 1 | -0.0375 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave7/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1175 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave7/Face1/Module1/Residual | "Residual" | 1 | 0.0025 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave7/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0975 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave7/Face1/Module3/Residual | "Residual" | 1 | 0.0225 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave7/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0925 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave7/Face1/Module6/Residual | "Residual" | 1 | -0.0625 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave7/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1875 | 0.0000 | 0 | 0 | + | Aside/UTaX/Stave7/Residual | "Residual" | 5 | -0.0145 | 0.030919 | -0.4214 | -1.3304 | + | Aside/UTaX/Stave7/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0215 | 0.11382 | -0.30765 | -1.5526 | + | Aside/UTaX/UnbiasedResidual | "UnbiasedResidual" | 2375 | 0.044607 | 0.096656 | -0.74462 | 9.4404 | + | Aside/UTbV/Residual | "Residual" | 2630 | 0.0034715 | 0.028480 | 0.020203 | 1.5075 | + | Aside/UTbV/Stave0/Face0/Module0/Residual | "Residual" | 6 | 0.033333 | 0.022623 | -0.043983 | -1.2444 | + | Aside/UTbV/Stave0/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.11667 | 0.085118 | 0.19676 | -0.98964 | + | Aside/UTbV/Stave0/Face0/Module1/Residual | "Residual" | 34 | 0.0058824 | 0.034379 | 0.18044 | -0.91897 | + | Aside/UTbV/Stave0/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 34 | 0.021471 | 0.096519 | 0.14987 | -1.1296 | + | Aside/UTbV/Stave0/Face0/Module2/Residual | "Residual" | 162 | 0.0032716 | 0.020143 | -0.2803 | -0.0091251 | + | Aside/UTbV/Stave0/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 162 | 0.011351 | 0.10939 | -1.5368 | 14.288 | + | Aside/UTbV/Stave0/Face0/Module3/Residual | "Residual" | 204 | 0.0047549 | 0.023651 | 0.073353 | 0.80404 | + | Aside/UTbV/Stave0/Face0/Module3/UnbiasedResidual | "UnbiasedResidual" | 204 | 0.0048039 | 0.091461 | -2.0381 | 10.117 | + | Aside/UTbV/Stave0/Face0/Module4/Residual | "Residual" | 205 | 0.0028415 | 0.020938 | -0.16318 | 0.18478 | + | Aside/UTbV/Stave0/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 205 | 0.011085 | 0.078828 | 2.1948 | 20.4 | + | Aside/UTbV/Stave0/Face0/Module5/Residual | "Residual" | 47 | -0.011117 | 0.052102 | -0.051876 | -0.88814 | + | Aside/UTbV/Stave0/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 47 | -0.050585 | 0.17100 | -0.89712 | 1.2406 | + | Aside/UTbV/Stave0/Face0/Module6/Residual | "Residual" | 10 | -0.0075 | 0.047906 | 0.74083 | -0.909 | + | Aside/UTbV/Stave0/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 10 | -0.022 | 0.16835 | 0.69523 | -0.98187 | + | Aside/UTbV/Stave0/Face0/Module7/Residual | "Residual" | 3 | -0.0125 | 0.014720 | 0.47033 | -1.5 | + | Aside/UTbV/Stave0/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.085833 | 0.096119 | -0.1294 | -1.5 | + | Aside/UTbV/Stave0/Face1/Module0/Residual | "Residual" | 7 | -0.0125 | 0.016257 | -0.5985 | -0.78853 | + | Aside/UTbV/Stave0/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 7 | -0.044643 | 0.061171 | -0.55465 | -0.77558 | + | Aside/UTbV/Stave0/Face1/Module1/Residual | "Residual" | 9 |-0.00027778 | 0.033921 | -1.2053 | 0.38547 | + | Aside/UTbV/Stave0/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 9 | -0.0052778 | 0.11695 | -1.4186 | 0.78652 | + | Aside/UTbV/Stave0/Face1/Module2/Residual | "Residual" | 69 | 0.00097826 | 0.040907 | -0.14471 | -0.28663 | + | Aside/UTbV/Stave0/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 69 | -0.0070652 | 0.12594 | -1.0974 | 3.4719 | + | Aside/UTbV/Stave0/Face1/Module3/Residual | "Residual" | 219 | 0.001153 | 0.021972 | -0.049863 | -0.0022158 | + | Aside/UTbV/Stave0/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 219 | 0.0005137 | 0.079660 | 0.3437 | 6.0918 | + | Aside/UTbV/Stave0/Face1/Module4/Residual | "Residual" | 213 | 0.0056455 | 0.019554 | -0.26148 | -0.19375 | + | Aside/UTbV/Stave0/Face1/Module4/UnbiasedResidual | "UnbiasedResidual" | 213 | 0.013396 | 0.10790 | 0.64908 | 7.7933 | + | Aside/UTbV/Stave0/Face1/Module5/Residual | "Residual" | 157 | 0.0044108 | 0.018204 | 0.37606 | 0.12522 | + | Aside/UTbV/Stave0/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 157 | 0.014475 | 0.11207 | -1.4881 | 14.17 | + | Aside/UTbV/Stave0/Face1/Module6/Residual | "Residual" | 21 | 0.019881 | 0.046844 | 0.34377 | 0.49627 | + | Aside/UTbV/Stave0/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 21 | 0.034405 | 0.16704 | -1.2662 | 1.8778 | + | Aside/UTbV/Stave0/Face1/Module7/Residual | "Residual" | 7 | 0.0075 | 0.041662 | -0.12001 | -1.4588 | + | Aside/UTbV/Stave0/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 7 | 0.016071 | 0.13434 | -0.25769 | -1.7087 | + | Aside/UTbV/Stave0/Residual | "Residual" | 1373 | 0.0032356 | 0.025851 | -0.1671 | 1.8615 | + | Aside/UTbV/Stave0/UnbiasedResidual | "UnbiasedResidual" | 1373 | 0.0064679 | 0.10492 | -0.72253 | 9.3801 | + | Aside/UTbV/Stave1/Face0/Module0/Residual | "Residual" | 3 | -0.014167 | 0.030641 | -0.081428 | -1.5 | + | Aside/UTbV/Stave1/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.034167 | 0.11842 | 0.042202 | -1.5 | + | Aside/UTbV/Stave1/Face0/Module1/Residual | "Residual" | 16 | -0.004375 | 0.040345 | 0.69485 | 0.30888 | + | Aside/UTbV/Stave1/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 16 | -0.019062 | 0.12662 | 0.098094 | -0.3643 | + | Aside/UTbV/Stave1/Face0/Module2/Residual | "Residual" | 70 | 0.00078571 | 0.015234 | 0.1299 | 0.62688 | + | Aside/UTbV/Stave1/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 70 | -0.010143 | 0.095423 | -1.1138 | 5.9663 | + | Aside/UTbV/Stave1/Face0/Module4/Residual | "Residual" | 175 | 0.0052429 | 0.021552 | -0.47121 | 4.2084 | + | Aside/UTbV/Stave1/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 175 | 0.0165 | 0.12639 | 0.44669 | 27.129 | + | Aside/UTbV/Stave1/Face0/Module5/Residual | "Residual" | 42 | -0.0027381 | 0.038760 | -0.21045 | 0.56894 | + | Aside/UTbV/Stave1/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 42 | 0.00083333 | 0.094898 | 0.39075 | 0.20521 | + | Aside/UTbV/Stave1/Face0/Module6/Residual | "Residual" | 15 | -0.0098333 | 0.033260 | 0.22145 | -0.71994 | + | Aside/UTbV/Stave1/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 15 | -0.0455 | 0.13952 | 0.1259 | -0.57259 | + | Aside/UTbV/Stave1/Face0/Module7/Residual | "Residual" | 3 | -0.0041667 | 0.020548 | 0.23906 | -1.5 | + | Aside/UTbV/Stave1/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.0425 | 0.14428 | 0.58433 | -1.5 | + | Aside/UTbV/Stave1/Face1/Module0/Residual | "Residual" | 3 | -0.0175 | 0.024495 | 4.0721e-18 | -1.5 | + | Aside/UTbV/Stave1/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.0675 | 0.092466 | -0.23906 | -1.5 | + | Aside/UTbV/Stave1/Face1/Module1/Residual | "Residual" | 15 | 0.0011667 | 0.028253 | 0.82972 | -0.023066 | + | Aside/UTbV/Stave1/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 15 | 0.0075 | 0.091196 | 1.0365 | 0.25723 | + | Aside/UTbV/Stave1/Face1/Module2/Residual | "Residual" | 42 | 0.00095238 | 0.037820 | -0.51928 | -0.45476 | + | Aside/UTbV/Stave1/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 42 | 0.0047619 | 0.10914 | -0.45873 | -0.20233 | + | Aside/UTbV/Stave1/Face1/Module3/Residual | "Residual" | 149 | 0.0024329 | 0.018181 | 0.054352 | 1.0672 | + | Aside/UTbV/Stave1/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 149 | 0.0065878 | 0.11236 | 0.74205 | 11.47 | + | Aside/UTbV/Stave1/Face1/Module5/Residual | "Residual" | 96 | 0.0053646 | 0.017105 | 0.15662 | 0.17432 | + | Aside/UTbV/Stave1/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 96 | 0.016927 | 0.083821 | -1.792 | 9.8502 | + | Aside/UTbV/Stave1/Face1/Module6/Residual | "Residual" | 20 | 0.02 | 0.039576 | 0.0078647 | -0.98063 | + | Aside/UTbV/Stave1/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 20 | 0.05025 | 0.11487 | -0.18687 | -0.72342 | + | Aside/UTbV/Stave1/Face1/Module7/Residual | "Residual" | 9 | 0.0075 | 0.043843 | -0.14041 | -1.2621 | + | Aside/UTbV/Stave1/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 9 | 0.038056 | 0.16515 | -0.17485 | -1.0389 | + | Aside/UTbV/Stave1/Residual | "Residual" | 658 | 0.0029407 | 0.025330 | -0.17525 | 2.1851 | + | Aside/UTbV/Stave1/UnbiasedResidual | "UnbiasedResidual" | 658 | 0.0080784 | 0.11265 | 0.16833 | 14.937 | + | Aside/UTbV/Stave2/Face0/Module0/Residual | "Residual" | 4 | 0.0075 | 0.016956 | -0.34617 | -1.3025 | + | Aside/UTbV/Stave2/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.02625 | 0.053429 | -0.40452 | -1.4204 | + | Aside/UTbV/Stave2/Face0/Module1/Residual | "Residual" | 10 | 0.0145 | 0.029850 | 0.26305 | -1.1156 | + | Aside/UTbV/Stave2/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 10 | 0.0495 | 0.090421 | 0.26554 | -1.1804 | + | Aside/UTbV/Stave2/Face0/Module2/Residual | "Residual" | 29 | 0.0081897 | 0.035006 | 0.45557 | -0.34769 | + | Aside/UTbV/Stave2/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 29 | 0.0097414 | 0.098424 | -0.46424 | -0.029045 | + | Aside/UTbV/Stave2/Face0/Module4/Residual | "Residual" | 49 | 0.0025 | 0.036575 | 0.72951 | 0.79068 | + | Aside/UTbV/Stave2/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 49 | 0.0025 | 0.087791 | 0.40617 | -0.22074 | + | Aside/UTbV/Stave2/Face0/Module5/Residual | "Residual" | 27 | -0.0049074 | 0.032812 | -0.068211 | -1.2563 | + | Aside/UTbV/Stave2/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 27 | -0.025833 | 0.13770 | -1.9261 | 5.6358 | + | Aside/UTbV/Stave2/Face0/Module6/Residual | "Residual" | 10 | -0.016 | 0.037420 | 0.07363 | -0.63694 | + | Aside/UTbV/Stave2/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 10 | -0.0525 | 0.097545 | -0.2623 | -0.73577 | + | Aside/UTbV/Stave2/Face0/Module7/Residual | "Residual" | 3 | 0.0075 | 0.021602 | 0.59517 | -1.5 | + | Aside/UTbV/Stave2/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.0025 | 0.047081 | 0.1581 | -1.5 | + | Aside/UTbV/Stave2/Face1/Module0/Residual | "Residual" | 4 | 0.00125 | 0.033048 | 0.28408 | -1.6113 | + | Aside/UTbV/Stave2/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.01 | 0.10550 | 0.1571 | -1.7851 | + | Aside/UTbV/Stave2/Face1/Module2/Residual | "Residual" | 19 | -0.014079 | 0.031583 | -0.32101 | -0.92491 | + | Aside/UTbV/Stave2/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 19 | -0.034605 | 0.098893 | 0.1401 | -0.99013 | + | Aside/UTbV/Stave2/Face1/Module3/Residual | "Residual" | 50 | 0.0044 | 0.035678 | 0.075972 | -0.15071 | + | Aside/UTbV/Stave2/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 50 | 0.0021 | 0.14844 | -2.4813 | 13.216 | + | Aside/UTbV/Stave2/Face1/Module5/Residual | "Residual" | 48 | 0.021146 | 0.039565 | -0.10395 | 0.027416 | + | Aside/UTbV/Stave2/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 48 | 0.032813 | 0.11758 | -1.4692 | 2.9619 | + | Aside/UTbV/Stave2/Face1/Module6/Residual | "Residual" | 26 | 0.0046154 | 0.043416 | 0.72993 | -0.77059 | + | Aside/UTbV/Stave2/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 26 | -0.014808 | 0.13184 | -0.015183 | -0.31797 | + | Aside/UTbV/Stave2/Face1/Module7/Residual | "Residual" | 9 | 0.023611 | 0.035884 | 0.12951 | -0.1079 | + | Aside/UTbV/Stave2/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 9 | 0.060833 | 0.11267 | -0.28332 | 0.34258 | + | Aside/UTbV/Stave2/Residual | "Residual" | 288 | 0.0054514 | 0.037707 | 0.29208 | -0.11096 | + | Aside/UTbV/Stave2/UnbiasedResidual | "UnbiasedResidual" | 288 | 0.0032491 | 0.11962 | -1.3715 | 7.1985 | + | Aside/UTbV/Stave3/Face0/Module0/Residual | "Residual" | 1 | 0.0125 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave3/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0725 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave3/Face0/Module1/Residual | "Residual" | 8 | 0.015 | 0.036572 | 0.23287 | -0.86036 | + | Aside/UTbV/Stave3/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 8 | -0.000625 | 0.12201 | -0.30982 | -1.1167 | + | Aside/UTbV/Stave3/Face0/Module2/Residual | "Residual" | 15 | 0.0175 | 0.042973 | 0.40639 | -0.20611 | + | Aside/UTbV/Stave3/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 15 | 0.040833 | 0.10519 | -0.52526 | -0.645 | + | Aside/UTbV/Stave3/Face0/Module4/Residual | "Residual" | 19 | 0.0046053 | 0.037428 | 0.15055 | 0.35997 | + | Aside/UTbV/Stave3/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 19 | 0.059868 | 0.21067 | 2.7237 | 7.7154 | + | Aside/UTbV/Stave3/Face0/Module5/Residual | "Residual" | 21 | -0.0094048 | 0.035573 | -0.64874 | 0.96192 | + | Aside/UTbV/Stave3/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 21 | -0.022976 | 0.091455 | 0.21245 | -0.20676 | + | Aside/UTbV/Stave3/Face0/Module6/Residual | "Residual" | 1 | -0.0625 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave3/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.2025 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave3/Face0/Module7/Residual | "Residual" | 4 | -0.025 | 0.018875 | -1.1154 | -0.69991 | + | Aside/UTbV/Stave3/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.07625 | 0.041288 | -0.17033 | -1.5765 | + | Aside/UTbV/Stave3/Face1/Module1/Residual | "Residual" | 2 | 0.045 | 0.0025000 | 8.8951e-13 | -2 | + | Aside/UTbV/Stave3/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.1625 | 0.050000 |-6.9528e-15 | -2 | + | Aside/UTbV/Stave3/Face1/Module2/Residual | "Residual" | 9 | -0.020278 | 0.039166 | 1.1136 | 0.93362 | + | Aside/UTbV/Stave3/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 9 | -0.0475 | 0.16936 | 1.5161 | 1.9675 | + | Aside/UTbV/Stave3/Face1/Module3/Residual | "Residual" | 21 | -0.0029762 | 0.029110 | -0.89828 | -0.036751 | + | Aside/UTbV/Stave3/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 21 | -0.012976 | 0.10269 | -1.0718 | 0.24743 | + | Aside/UTbV/Stave3/Face1/Module5/Residual | "Residual" | 25 | 0.0143 | 0.042612 | -0.22393 | -0.22676 | + | Aside/UTbV/Stave3/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 25 | 0.04625 | 0.11897 | 0.14707 | -0.98329 | + | Aside/UTbV/Stave3/Face1/Module6/Residual | "Residual" | 15 | 0.0195 | 0.039950 | 0.19395 | -1.0034 | + | Aside/UTbV/Stave3/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 15 | 0.053167 | 0.11627 | 0.11328 | -0.90518 | + | Aside/UTbV/Stave3/Face1/Module7/Residual | "Residual" | 2 | 0.0225 | 0.020000 | 1.4778e-16 | -2 | + | Aside/UTbV/Stave3/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.085 | 0.072500 |-4.3194e-16 | -2 | + | Aside/UTbV/Stave3/Residual | "Residual" | 143 | 0.0046329 | 0.039814 | 0.084056 | 0.078078 | + | Aside/UTbV/Stave3/UnbiasedResidual | "UnbiasedResidual" | 143 | 0.017817 | 0.13692 | 1.6097 | 8.3727 | + | Aside/UTbV/Stave4/Face0/Module0/Residual | "Residual" | 1 | 0.0625 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave4/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1075 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave4/Face0/Module1/Residual | "Residual" | 4 | 2.0817e-17 | 0.020767 | -0.16749 | -1.7278 | + | Aside/UTbV/Stave4/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.00375 | 0.074530 | -0.21782 | -1.6796 | + | Aside/UTbV/Stave4/Face0/Module2/Residual | "Residual" | 11 | 0.00022727 | 0.049376 | -0.53686 | -0.87881 | + | Aside/UTbV/Stave4/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 11 | 0.017955 | 0.12269 | -0.13225 | -1.3898 | + | Aside/UTbV/Stave4/Face0/Module4/Residual | "Residual" | 11 | -0.0070455 | 0.020939 | -1.0666 | 0.5059 | + | Aside/UTbV/Stave4/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 11 | -0.032045 | 0.085292 | -1.8639 | 2.9124 | + | Aside/UTbV/Stave4/Face0/Module5/Residual | "Residual" | 9 | 0.0013889 | 0.022703 | -0.34681 | -1.3869 | + | Aside/UTbV/Stave4/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 9 |-0.00083333 | 0.080795 | -0.65607 | -0.70376 | + | Aside/UTbV/Stave4/Face0/Module6/Residual | "Residual" | 5 | -0.0145 | 0.031241 | 0.9286 | -0.50616 | + | Aside/UTbV/Stave4/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0155 | 0.21367 | 1.4097 | 0.12402 | + | Aside/UTbV/Stave4/Face0/Module7/Residual | "Residual" | 2 | -0.0075 | 0.010000 | 4.1747e-16 | -2 | + | Aside/UTbV/Stave4/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.025 | 0.042500 | 3.1575e-16 | -2 | + | Aside/UTbV/Stave4/Face1/Module0/Residual | "Residual" | 1 | 0.0275 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave4/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0625 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave4/Face1/Module1/Residual | "Residual" | 4 | -0.01375 | 0.048007 | 0.33205 | -1.2106 | + | Aside/UTbV/Stave4/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.04625 | 0.16169 | 0.3847 | -1.1534 | + | Aside/UTbV/Stave4/Face1/Module2/Residual | "Residual" | 6 | 0.0075 | 0.020817 | 0.23557 | -0.96524 | + | Aside/UTbV/Stave4/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.01 | 0.048023 | -0.44468 | -1.4581 | + | Aside/UTbV/Stave4/Face1/Module3/Residual | "Residual" | 9 | -0.013611 | 0.016462 | 1.1867 | 0.052483 | + | Aside/UTbV/Stave4/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 9 | -0.044167 | 0.057591 | 1.3017 | 0.39016 | + | Aside/UTbV/Stave4/Face1/Module5/Residual | "Residual" | 13 | 0.020577 | 0.029453 | 0.91462 | 1.2221 | + | Aside/UTbV/Stave4/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 13 | 0.055962 | 0.069487 | 0.028659 | -0.93893 | + | Aside/UTbV/Stave4/Face1/Module6/Residual | "Residual" | 11 | 0.028864 | 0.023654 | -0.44876 | -0.16218 | + | Aside/UTbV/Stave4/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 11 | 0.097045 | 0.084758 | -0.40911 | -0.39847 | + | Aside/UTbV/Stave4/Face1/Module7/Residual | "Residual" | 7 | 0.010357 | 0.021357 | -0.044444 | -1.1124 | + | Aside/UTbV/Stave4/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 7 | 0.058214 | 0.11008 | 0.83312 | -0.099558 | + | Aside/UTbV/Stave4/Residual | "Residual" | 94 | 0.0049468 | 0.032655 | -0.168 | 0.42337 | + | Aside/UTbV/Stave4/UnbiasedResidual | "UnbiasedResidual" | 94 | 0.018404 | 0.10960 | 0.45474 | 1.5446 | + | Aside/UTbV/Stave5/Face0/Module0/Residual | "Residual" | 1 | -0.0125 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave5/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0425 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave5/Face0/Module1/Residual | "Residual" | 1 | -0.0225 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave5/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0975 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave5/Face0/Module2/Residual | "Residual" | 1 | 0.0125 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave5/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0225 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave5/Face0/Module4/Residual | "Residual" | 1 | 0.0275 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave5/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0875 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave5/Face0/Module5/Residual | "Residual" | 4 | -0.0175 | 0.018371 | -0.21168 | -1.6584 | + | Aside/UTbV/Stave5/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.05625 | 0.051645 | 0.01744 | -1.94 | + | Aside/UTbV/Stave5/Face0/Module6/Residual | "Residual" | 1 | 0.0025 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave5/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0125 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave5/Face0/Module7/Residual | "Residual" | 1 | -0.0225 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave5/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0775 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave5/Face1/Module0/Residual | "Residual" | 1 | -0.0175 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave5/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0475 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave5/Face1/Module1/Residual | "Residual" | 3 | 0.00083333 | 0.013123 | -0.6309 | -1.5 | + | Aside/UTbV/Stave5/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.014167 | 0.058642 | -0.61195 | -1.5 | + | Aside/UTbV/Stave5/Face1/Module2/Residual | "Residual" | 5 | -0.0305 | 0.020149 | 0.58748 | -1.1919 | + | Aside/UTbV/Stave5/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0785 | 0.054991 | 0.39989 | -0.82451 | + | Aside/UTbV/Stave5/Face1/Module3/Residual | "Residual" | 3 | -0.0175 | 0.016330 | 8.8242e-16 | -1.5 | + | Aside/UTbV/Stave5/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.0525 | 0.051153 | 0.14568 | -1.5 | + | Aside/UTbV/Stave5/Face1/Module5/Residual | "Residual" | 3 | 0.0125 | 0.014720 | -0.47033 | -1.5 | + | Aside/UTbV/Stave5/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.034167 | 0.043269 | -0.28175 | -1.5 | + | Aside/UTbV/Stave5/Face1/Module6/Residual | "Residual" | 2 | 0.01 | 0.0075000 | -9.052e-16 | -2 | + | Aside/UTbV/Stave5/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.04 | 0.032500 | 1.2879e-15 | -2 | + | Aside/UTbV/Stave5/Face1/Module7/Residual | "Residual" | 3 | 0.015833 | 0.012472 | 0.3818 | -1.5 | + | Aside/UTbV/Stave5/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.050833 | 0.035198 | 0.34186 | -1.5 | + | Aside/UTbV/Stave5/Residual | "Residual" | 30 | -0.0066667 | 0.022512 | -0.26047 | -0.80912 | + | Aside/UTbV/Stave5/UnbiasedResidual | "UnbiasedResidual" | 30 | -0.018 | 0.068403 | -0.084265 | -1.0799 | + | Aside/UTbV/Stave6/Face0/Module1/Residual | "Residual" | 2 | -0.02 | 0.022500 |-3.3619e-17 | -2 | + | Aside/UTbV/Stave6/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0575 | 0.13000 | 2.9504e-16 | -2 | + | Aside/UTbV/Stave6/Face0/Module4/Residual | "Residual" | 2 | 0.015 | 0.0075000 |-1.0014e-15 | -2 | + | Aside/UTbV/Stave6/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.05 | 0.037500 |-1.5666e-15 | -2 | + | Aside/UTbV/Stave6/Face0/Module5/Residual | "Residual" | 4 | 0.025 | 0.017500 | -0.62974 | -1.1603 | + | Aside/UTbV/Stave6/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.1175 | 0.075083 | -0.69767 | -1.0708 | + | Aside/UTbV/Stave6/Face0/Module7/Residual | "Residual" | 1 | -0.0325 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave6/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1375 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave6/Face1/Module2/Residual | "Residual" | 4 | 2.0817e-17 | 0.030516 | -0.47504 | -0.96149 | + | Aside/UTbV/Stave6/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.01125 | 0.12167 | -0.45113 | -0.95502 | + | Aside/UTbV/Stave6/Face1/Module3/Residual | "Residual" | 6 | 0.014167 | 0.016245 | -0.38663 | -1.319 | + | Aside/UTbV/Stave6/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.059167 | 0.052967 | -0.71156 | -0.74958 | + | Aside/UTbV/Stave6/Face1/Module5/Residual | "Residual" | 4 | -0.005 | 0.027951 | -0.51519 | -1.3231 | + | Aside/UTbV/Stave6/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.0025 | 0.094538 | -0.1631 | -1.5053 | + | Aside/UTbV/Stave6/Face1/Module6/Residual | "Residual" | 1 | 0.0325 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave6/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1025 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave6/Residual | "Residual" | 24 | 0.0064583 | 0.026575 | -0.73462 | -0.4654 | + | Aside/UTbV/Stave6/UnbiasedResidual | "UnbiasedResidual" | 24 | 0.034583 | 0.10409 | -0.72816 | -0.34354 | + | Aside/UTbV/Stave7/Face0/Module0/Residual | "Residual" | 1 | 0.0175 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave7/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1125 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave7/Face0/Module1/Residual | "Residual" | 1 | 0.0075 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave7/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0375 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave7/Face0/Module2/Residual | "Residual" | 1 | -0.0075 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave7/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0325 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave7/Face0/Module5/Residual | "Residual" | 3 | -0.015833 | 0.040893 | -0.12173 | -1.5 | + | Aside/UTbV/Stave7/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.019167 | 0.10077 | 0.45997 | -1.5 | + | Aside/UTbV/Stave7/Face0/Module6/Residual | "Residual" | 1 | 0.1075 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave7/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.4175 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave7/Face1/Module2/Residual | "Residual" | 2 | 0.005 | 0.0025000 | 2.1372e-15 | -2 | + | Aside/UTbV/Stave7/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.015 | 0.012500 | 8.1751e-16 | -2 | + | Aside/UTbV/Stave7/Face1/Module3/Residual | "Residual" | 2 | -0.0075 | 0.015000 |-6.2948e-17 | -2 | + | Aside/UTbV/Stave7/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0475 | 0.065000 |-5.3137e-16 | -2 | + | Aside/UTbV/Stave7/Face1/Module5/Residual | "Residual" | 2 | 0.0025 | 0.015000 | 8.9583e-17 | -2 | + | Aside/UTbV/Stave7/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0625 | 0.12500 | 1.6653e-16 | -2 | + | Aside/UTbV/Stave7/Face1/Module6/Residual | "Residual" | 2 | 0.0175 | 0.0050000 | 2.7161e-15 | -2 | + | Aside/UTbV/Stave7/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.045 | 0.0025000 | 8.8951e-13 | -2 | + | Aside/UTbV/Stave7/Face1/Module7/Residual | "Residual" | 2 | 0.0025 | 0.010000 | 8.7231e-17 | -2 | + | Aside/UTbV/Stave7/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.01 | 0.037500 | 9.2535e-17 | -2 | + | Aside/UTbV/Stave7/Residual | "Residual" | 17 | 0.0069118 | 0.033338 | 0.92531 | 3.4129 | + | Aside/UTbV/Stave7/UnbiasedResidual | "UnbiasedResidual" | 17 | 0.023382 | 0.12639 | 1.3727 | 3.2455 | + | Aside/UTbV/Stave8/Face1/Module1/Residual | "Residual" | 1 | 0.0075 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave8/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1325 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave8/Face1/Module3/Residual | "Residual" | 1 | -0.0025 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave8/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0125 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave8/Face1/Module6/Residual | "Residual" | 1 | -0.0225 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave8/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0775 | 0.0000 | 0 | 0 | + | Aside/UTbV/Stave8/Residual | "Residual" | 3 | -0.0058333 | 0.012472 | -0.3818 | -1.5 | + | Aside/UTbV/Stave8/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.014167 | 0.087781 | 0.42764 | -1.5 | + | Aside/UTbV/UnbiasedResidual | "UnbiasedResidual" | 2630 | 0.0076562 | 0.11058 | -0.2664 | 10.426 | + | Aside/UTbX/Residual | "Residual" | 2495 | -0.015133 | 0.031613 | -0.011399 | 1.9467 | + | Aside/UTbX/Stave0/Face0/Module0/Residual | "Residual" | 2 | -0.025 | 0.0075000 | 8.4192e-15 | -2 | + | Aside/UTbX/Stave0/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0625 | 0.015000 |-1.8838e-14 | -2 | + | Aside/UTbX/Stave0/Face0/Module1/Residual | "Residual" | 29 | 0.0097414 | 0.035588 | 0.085168 | -0.33299 | + | Aside/UTbX/Stave0/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 29 | 0.014052 | 0.094969 | -0.78878 | 0.30274 | + | Aside/UTbX/Stave0/Face0/Module2/Residual | "Residual" | 155 | -0.0090806 | 0.021476 | -0.14869 | 0.033837 | + | Aside/UTbX/Stave0/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 155 | -0.02379 | 0.098559 | 0.36778 | 7.582 | + | Aside/UTbX/Stave0/Face0/Module3/Residual | "Residual" | 177 | -0.019364 | 0.025103 | 0.063035 | -0.30147 | + | Aside/UTbX/Stave0/Face0/Module3/UnbiasedResidual | "UnbiasedResidual" | 177 | -0.038969 | 0.096700 | 2.6659 | 13.879 | + | Aside/UTbX/Stave0/Face0/Module4/Residual | "Residual" | 166 | -0.024036 | 0.020773 | 0.11011 | 0.0068714 | + | Aside/UTbX/Stave0/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 166 | -0.062229 | 0.076018 | -3.3531 | 25.878 | + | Aside/UTbX/Stave0/Face0/Module5/Residual | "Residual" | 47 | -0.035585 | 0.055978 | -0.25695 | 0.16567 | + | Aside/UTbX/Stave0/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 47 | -0.071649 | 0.13017 | 0.30266 | -0.21801 | + | Aside/UTbX/Stave0/Face0/Module6/Residual | "Residual" | 12 | -0.014167 | 0.041349 | -0.64698 | -0.16081 | + | Aside/UTbX/Stave0/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 12 | -0.041667 | 0.13070 | -0.63283 | -0.4344 | + | Aside/UTbX/Stave0/Face0/Module7/Residual | "Residual" | 5 | -0.0075 | 0.025495 | 0.81464 | -0.78876 | + | Aside/UTbX/Stave0/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0665 | 0.12951 | -0.77603 | -0.58973 | + | Aside/UTbX/Stave0/Face1/Module0/Residual | "Residual" | 4 | -0.01375 | 0.020729 | -0.13815 | -1.4024 | + | Aside/UTbX/Stave0/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.05125 | 0.054357 | 0.51024 | -1.1607 | + | Aside/UTbX/Stave0/Face1/Module1/Residual | "Residual" | 10 | -0.035 | 0.042559 | 0.17075 | -1.3187 | + | Aside/UTbX/Stave0/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 10 | -0.089 | 0.11296 | -0.069195 | -1.3483 | + | Aside/UTbX/Stave0/Face1/Module2/Residual | "Residual" | 67 | -0.024216 | 0.047123 | 0.14186 | 0.47112 | + | Aside/UTbX/Stave0/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 67 | -0.047724 | 0.14761 | 0.60347 | 4.7941 | + | Aside/UTbX/Stave0/Face1/Module3/Residual | "Residual" | 195 | -0.023679 | 0.021053 | 0.17004 | -0.63739 | + | Aside/UTbX/Stave0/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 195 | -0.053038 | 0.056360 | 0.42429 | 2.4487 | + | Aside/UTbX/Stave0/Face1/Module4/Residual | "Residual" | 183 | -0.015888 | 0.027738 | 0.51522 | 0.82649 | + | Aside/UTbX/Stave0/Face1/Module4/UnbiasedResidual | "UnbiasedResidual" | 183 | -0.035096 | 0.095650 | 1.28 | 9.722 | + | Aside/UTbX/Stave0/Face1/Module5/Residual | "Residual" | 151 | -0.010844 | 0.021659 | -0.026248 | 0.27163 | + | Aside/UTbX/Stave0/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 151 | -0.033133 | 0.082283 | -0.32639 | 2.5678 | + | Aside/UTbX/Stave0/Face1/Module6/Residual | "Residual" | 20 | 0.0095 | 0.044705 | 0.16343 | -0.25838 | + | Aside/UTbX/Stave0/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 20 | 0.0485 | 0.17294 | 2.0072 | 5.3244 | + | Aside/UTbX/Stave0/Face1/Module7/Residual | "Residual" | 7 | 0.018929 | 0.035628 | -0.76868 | -0.2415 | + | Aside/UTbX/Stave0/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 7 | 0.073214 | 0.098468 | -0.38467 | -0.63087 | + | Aside/UTbX/Stave0/Residual | "Residual" | 1230 | -0.01735 | 0.029618 | -0.079346 | 2.4577 | + | Aside/UTbX/Stave0/UnbiasedResidual | "UnbiasedResidual" | 1230 | -0.040177 | 0.097239 | 0.80019 | 9.9683 | + | Aside/UTbX/Stave1/Face0/Module0/Residual | "Residual" | 7 | -0.013929 | 0.044055 | 1.2685 | 0.52612 | + | Aside/UTbX/Stave1/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 7 | -0.0525 | 0.12862 | 1.0678 | 0.057309 | + | Aside/UTbX/Stave1/Face0/Module1/Residual | "Residual" | 21 | -0.0077381 | 0.039020 | 0.14084 | -0.035034 | + | Aside/UTbX/Stave1/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 21 | -0.016786 | 0.099430 | 0.99608 | 0.79039 | + | Aside/UTbX/Stave1/Face0/Module2/Residual | "Residual" | 85 | -0.0042059 | 0.018012 | 0.32146 | 0.20602 | + | Aside/UTbX/Stave1/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 85 |-0.00067647 | 0.078019 | 1.7262 | 4.3255 | + | Aside/UTbX/Stave1/Face0/Module4/Residual | "Residual" | 156 | -0.017468 | 0.020966 | -0.029017 | -0.34272 | + | Aside/UTbX/Stave1/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 156 | -0.043814 | 0.060577 | 0.049629 | 2.332 | + | Aside/UTbX/Stave1/Face0/Module5/Residual | "Residual" | 47 | -0.0175 | 0.035295 | 0.10597 | -0.55775 | + | Aside/UTbX/Stave1/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 47 | -0.038777 | 0.088615 | -0.018649 | -0.1861 | + | Aside/UTbX/Stave1/Face0/Module6/Residual | "Residual" | 12 | -0.032917 | 0.047498 | -1.3736 | 2.1018 | + | Aside/UTbX/Stave1/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 12 | -0.092083 | 0.10904 | -0.14726 | -0.84009 | + | Aside/UTbX/Stave1/Face0/Module7/Residual | "Residual" | 2 | -0.0325 | 0.025000 | 2.2354e-16 | -2 | + | Aside/UTbX/Stave1/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0675 | 0.035000 | 1.3907e-15 | -2 | + | Aside/UTbX/Stave1/Face1/Module0/Residual | "Residual" | 6 | -0.02 | 0.024452 | 0.26931 | -0.53285 | + | Aside/UTbX/Stave1/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.044167 | 0.059067 | 1.0289 | -0.21426 | + | Aside/UTbX/Stave1/Face1/Module1/Residual | "Residual" | 12 | -0.027083 | 0.045160 | -0.098822 | -1.0385 | + | Aside/UTbX/Stave1/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 12 | -0.065 | 0.11810 | 0.18166 | -0.84771 | + | Aside/UTbX/Stave1/Face1/Module2/Residual | "Residual" | 45 | -0.017389 | 0.035284 | -0.52234 | 0.12231 | + | Aside/UTbX/Stave1/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 45 | -0.031278 | 0.094470 | 1.1207 | 3.2142 | + | Aside/UTbX/Stave1/Face1/Module3/Residual | "Residual" | 145 | -0.01081 | 0.019192 | 0.063835 | 0.24309 | + | Aside/UTbX/Stave1/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 145 | -0.012534 | 0.12727 | 3.3758 | 18.311 | + | Aside/UTbX/Stave1/Face1/Module5/Residual | "Residual" | 92 | -0.0084239 | 0.018693 | -0.042354 | -0.58097 | + | Aside/UTbX/Stave1/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 92 | -0.02239 | 0.095241 | 2.2937 | 12.193 | + | Aside/UTbX/Stave1/Face1/Module6/Residual | "Residual" | 28 | -0.011786 | 0.040349 | -0.14989 | -0.61524 | + | Aside/UTbX/Stave1/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 28 | -0.019107 | 0.13582 | 0.79803 | 1.4768 | + | Aside/UTbX/Stave1/Face1/Module7/Residual | "Residual" | 9 | -0.0080556 | 0.045427 | 0.90684 | -0.419 | + | Aside/UTbX/Stave1/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 9 | -0.044167 | 0.11643 | 0.41923 | -1.2205 | + | Aside/UTbX/Stave1/Residual | "Residual" | 667 | -0.01289 | 0.026981 | -0.31737 | 2.2546 | + | Aside/UTbX/Stave1/UnbiasedResidual | "UnbiasedResidual" | 667 | -0.026899 | 0.099223 | 2.2454 | 14.635 | + | Aside/UTbX/Stave2/Face0/Module0/Residual | "Residual" | 3 | 0.019167 | 0.026562 | 0.093871 | -1.5 | + | Aside/UTbX/Stave2/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.040833 | 0.061283 | 0.081428 | -1.5 | + | Aside/UTbX/Stave2/Face0/Module1/Residual | "Residual" | 14 | -0.005 | 0.049848 | -0.30621 | -0.25709 | + | Aside/UTbX/Stave2/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 14 | -0.011071 | 0.11417 | -0.49018 | -0.87047 | + | Aside/UTbX/Stave2/Face0/Module2/Residual | "Residual" | 33 | -0.0032576 | 0.041654 | 0.95402 | 2.5591 | + | Aside/UTbX/Stave2/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 33 | -0.0044697 | 0.10230 | 0.84389 | 1.4331 | + | Aside/UTbX/Stave2/Face0/Module4/Residual | "Residual" | 51 | -0.016225 | 0.045091 | 0.29137 | 0.30431 | + | Aside/UTbX/Stave2/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 51 | -0.038578 | 0.13757 | -1.4781 | 8.046 | + | Aside/UTbX/Stave2/Face0/Module5/Residual | "Residual" | 21 | -0.0082143 | 0.041153 | -0.19467 | 0.36719 | + | Aside/UTbX/Stave2/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 21 | 0.029167 | 0.18490 | 1.9256 | 3.09 | + | Aside/UTbX/Stave2/Face0/Module6/Residual | "Residual" | 6 | -0.029167 | 0.049721 | -0.62377 | -0.84526 | + | Aside/UTbX/Stave2/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.058333 | 0.089369 | -0.25786 | -1.3304 | + | Aside/UTbX/Stave2/Face0/Module7/Residual | "Residual" | 5 | -0.0335 | 0.024779 | -0.23544 | -1.5826 | + | Aside/UTbX/Stave2/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0925 | 0.044385 | -0.91608 | -0.66903 | + | Aside/UTbX/Stave2/Face1/Module0/Residual | "Residual" | 4 | -0.0225 | 0.027386 | 0.36515 | -1.4267 | + | Aside/UTbX/Stave2/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.15 | 0.21052 | -0.85234 | -0.90125 | + | Aside/UTbX/Stave2/Face1/Module1/Residual | "Residual" | 6 | -0.019167 | 0.027487 | -0.41574 | -0.81026 | + | Aside/UTbX/Stave2/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.10583 | 0.16418 | -0.91504 | -0.39045 | + | Aside/UTbX/Stave2/Face1/Module2/Residual | "Residual" | 24 | -0.03 | 0.045139 | 0.13438 | -0.45309 | + | Aside/UTbX/Stave2/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 24 | -0.067292 | 0.13042 | 0.69291 | 0.64854 | + | Aside/UTbX/Stave2/Face1/Module3/Residual | "Residual" | 52 | -0.012019 | 0.038733 | 0.50108 | 0.67143 | + | Aside/UTbX/Stave2/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 52 | -0.028654 | 0.096554 | -0.88546 | 2.6006 | + | Aside/UTbX/Stave2/Face1/Module5/Residual | "Residual" | 40 | -0.006875 | 0.037570 | 0.51116 | -0.36397 | + | Aside/UTbX/Stave2/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 40 | -0.017 | 0.092296 | 0.78115 | 0.85392 | + | Aside/UTbX/Stave2/Face1/Module6/Residual | "Residual" | 23 | -0.0059783 | 0.045455 | -0.59831 | -0.21163 | + | Aside/UTbX/Stave2/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 23 | -0.0075 | 0.11077 | -0.45688 | -0.48392 | + | Aside/UTbX/Stave2/Face1/Module7/Residual | "Residual" | 6 | -0.034167 | 0.039651 | -0.002822 | -1.0644 | + | Aside/UTbX/Stave2/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.068333 | 0.10167 | 0.60036 | -0.63539 | + | Aside/UTbX/Stave2/Residual | "Residual" | 288 | -0.012604 | 0.042649 | 0.15806 | 0.4426 | + | Aside/UTbX/Stave2/UnbiasedResidual | "UnbiasedResidual" | 288 | -0.027604 | 0.12488 | 0.016495 | 5.6302 | + | Aside/UTbX/Stave3/Face0/Module0/Residual | "Residual" | 3 | -0.0225 | 0.016330 |-1.6391e-15 | -1.5 | + | Aside/UTbX/Stave3/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.065833 | 0.037933 | 0.67043 | -1.5 | + | Aside/UTbX/Stave3/Face0/Module1/Residual | "Residual" | 7 | 0.0075 | 0.016257 | -0.24937 | -1.218 | + | Aside/UTbX/Stave3/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 7 | 0.019643 | 0.043904 | 0.42635 | -0.48285 | + | Aside/UTbX/Stave3/Face0/Module2/Residual | "Residual" | 16 | -0.016875 | 0.039760 | -0.24902 | -0.8597 | + | Aside/UTbX/Stave3/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 16 | -0.019375 | 0.13614 | 1.0729 | 0.672 | + | Aside/UTbX/Stave3/Face0/Module4/Residual | "Residual" | 17 | -0.020441 | 0.037965 | -0.85446 | 0.61322 | + | Aside/UTbX/Stave3/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 17 | -0.050147 | 0.092070 | -0.85816 | 0.47317 | + | Aside/UTbX/Stave3/Face0/Module5/Residual | "Residual" | 17 | -0.035735 | 0.037217 | 0.048491 | -0.21161 | + | Aside/UTbX/Stave3/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 17 | -0.080441 | 0.085836 | 0.40548 | 0.076563 | + | Aside/UTbX/Stave3/Face0/Module6/Residual | "Residual" | 5 | -0.0065 | 0.035972 | 0.80008 | -0.68421 | + | Aside/UTbX/Stave3/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0045 | 0.084829 | 1.0273 | -0.45619 | + | Aside/UTbX/Stave3/Face0/Module7/Residual | "Residual" | 1 | -0.0325 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave3/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1125 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave3/Face1/Module0/Residual | "Residual" | 2 | -0.0625 | 0.0050000 |-2.2933e-13 | -2 | + | Aside/UTbX/Stave3/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.1525 | 0.030000 | 5.1505e-15 | -2 | + | Aside/UTbX/Stave3/Face1/Module2/Residual | "Residual" | 13 | -0.017115 | 0.030475 | -0.66334 | -0.96659 | + | Aside/UTbX/Stave3/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 13 | -0.048269 | 0.10061 | -1.4237 | 1.6285 | + | Aside/UTbX/Stave3/Face1/Module3/Residual | "Residual" | 21 | -0.0091667 | 0.041956 | 1.5278 | 3.8853 | + | Aside/UTbX/Stave3/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 21 | -0.0225 | 0.11205 | 1.6078 | 3.3746 | + | Aside/UTbX/Stave3/Face1/Module5/Residual | "Residual" | 22 | -0.0052273 | 0.032534 | 0.98762 | 1.8195 | + | Aside/UTbX/Stave3/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 22 | -0.032024 | 0.086367 | 0.099561 | 0.17797 | + | Aside/UTbX/Stave3/Face1/Module6/Residual | "Residual" | 15 | -0.021167 | 0.036989 | -0.30117 | -0.95039 | + | Aside/UTbX/Stave3/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 15 | -0.061167 | 0.11159 | -0.31914 | -0.88405 | + | Aside/UTbX/Stave3/Face1/Module7/Residual | "Residual" | 7 | -0.0060714 | 0.036519 | 1.245 | 0.26095 | + | Aside/UTbX/Stave3/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 7 | -0.041786 | 0.084449 | 0.7117 | -0.67644 | + | Aside/UTbX/Stave3/Residual | "Residual" | 146 | -0.01589 | 0.037503 | 0.24785 | 1.3902 | + | Aside/UTbX/Stave3/UnbiasedResidual | "UnbiasedResidual" | 146 | -0.041466 | 0.10256 | 0.48905 | 1.8552 | + | Aside/UTbX/Stave4/Face0/Module1/Residual | "Residual" | 6 | 0.0016667 | 0.028928 | -0.50309 | -1.0944 | + | Aside/UTbX/Stave4/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.039167 | 0.087353 | -0.1999 | -1.5908 | + | Aside/UTbX/Stave4/Face0/Module2/Residual | "Residual" | 10 | -0.006 | 0.035075 | 0.61292 | -0.37498 | + | Aside/UTbX/Stave4/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 10 | -0.025 | 0.079914 | 0.2707 | -0.95116 | + | Aside/UTbX/Stave4/Face0/Module4/Residual | "Residual" | 11 | -0.014318 | 0.021875 | -0.8878 | -0.43737 | + | Aside/UTbX/Stave4/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 11 | -0.084773 | 0.17489 | -2.491 | 4.8695 | + | Aside/UTbX/Stave4/Face0/Module5/Residual | "Residual" | 7 | -0.033929 | 0.021993 | 0.52418 | -0.56101 | + | Aside/UTbX/Stave4/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 7 | -0.089643 | 0.055604 | 0.89812 | -0.23744 | + | Aside/UTbX/Stave4/Face0/Module6/Residual | "Residual" | 1 | -0.0475 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave4/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.2925 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave4/Face0/Module7/Residual | "Residual" | 2 | -0.0275 | 0.030000 |-3.1794e-16 | -2 | + | Aside/UTbX/Stave4/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.085 | 0.092500 |-1.9149e-16 | -2 | + | Aside/UTbX/Stave4/Face1/Module1/Residual | "Residual" | 3 | -0.0275 | 0.043012 | -0.1728 | -1.5 | + | Aside/UTbX/Stave4/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.074167 | 0.098008 | 0.6198 | -1.5 | + | Aside/UTbX/Stave4/Face1/Module2/Residual | "Residual" | 6 | -0.011667 | 0.037352 | -0.035359 | -0.73739 | + | Aside/UTbX/Stave4/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.013333 | 0.098886 | 0.88983 | -0.358 | + | Aside/UTbX/Stave4/Face1/Module3/Residual | "Residual" | 10 | 0.0035 | 0.015460 | 0.23871 | -0.57905 | + | Aside/UTbX/Stave4/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 10 | 0.014 | 0.053900 | 0.58055 | 0.29727 | + | Aside/UTbX/Stave4/Face1/Module5/Residual | "Residual" | 14 | -0.017857 | 0.037486 | -0.1699 | -0.25812 | + | Aside/UTbX/Stave4/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 14 | -0.040357 | 0.10626 | 0.68951 | 0.42278 | + | Aside/UTbX/Stave4/Face1/Module6/Residual | "Residual" | 10 | -0.0215 | 0.037202 | 0.56221 | -0.24907 | + | Aside/UTbX/Stave4/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 10 | -0.056 | 0.12149 | 1.1189 | 0.50023 | + | Aside/UTbX/Stave4/Face1/Module7/Residual | "Residual" | 3 | 0.014167 | 0.043653 | 0.3818 | -1.5 | + | Aside/UTbX/Stave4/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.0225 | 0.092466 | 0.23906 | -1.5 | + | Aside/UTbX/Stave4/Residual | "Residual" | 83 | -0.013102 | 0.034084 | 0.084371 | -0.086526 | + | Aside/UTbX/Stave4/UnbiasedResidual | "UnbiasedResidual" | 83 | -0.039247 | 0.11673 | -1.1611 | 5.9112 | + | Aside/UTbX/Stave5/Face0/Module0/Residual | "Residual" | 2 | 0.015 | 0.0025000 | 4.175e-14 | -2 | + | Aside/UTbX/Stave5/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0325 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave5/Face0/Module1/Residual | "Residual" | 3 | -0.0175 | 0.028284 | 0.70711 | -1.5 | + | Aside/UTbX/Stave5/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.0425 | 0.095481 | 0.70565 | -1.5 | + | Aside/UTbX/Stave5/Face0/Module2/Residual | "Residual" | 4 | -0.06625 | 0.024590 | 0.65649 | -1.1795 | + | Aside/UTbX/Stave5/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.15375 | 0.062487 | 0.76995 | -1.0213 | + | Aside/UTbX/Stave5/Face0/Module4/Residual | "Residual" | 1 | -0.0125 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave5/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0325 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave5/Face0/Module5/Residual | "Residual" | 4 | -0.01375 | 0.032283 | -0.89341 | -0.84294 | + | Aside/UTbX/Stave5/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.0175 | 0.067175 | -0.51958 | -1 | + | Aside/UTbX/Stave5/Face0/Module6/Residual | "Residual" | 1 | -0.0125 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave5/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0275 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave5/Face0/Module7/Residual | "Residual" | 2 | 0.025 | 0.017500 | 1.7883e-16 | -2 | + | Aside/UTbX/Stave5/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.075 | 0.047500 | 2.1695e-15 | -2 | + | Aside/UTbX/Stave5/Face1/Module0/Residual | "Residual" | 1 | -0.0975 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave5/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1675 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave5/Face1/Module1/Residual | "Residual" | 2 | -0.015 | 0.017500 | 8.9202e-16 | -2 | + | Aside/UTbX/Stave5/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0375 | 0.050000 |-3.6776e-16 | -2 | + | Aside/UTbX/Stave5/Face1/Module2/Residual | "Residual" | 6 | 0.0033333 | 0.027601 | 0.34436 | -1.401 | + | Aside/UTbX/Stave5/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.025833 | 0.13047 | -0.61775 | -0.51175 | + | Aside/UTbX/Stave5/Face1/Module3/Residual | "Residual" | 3 |-0.00083333 | 0.016499 | -0.2948 | -1.5 | + | Aside/UTbX/Stave5/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.0041667 | 0.043653 | -0.3818 | -1.5 | + | Aside/UTbX/Stave5/Face1/Module5/Residual | "Residual" | 3 | -0.029167 | 0.034238 | -0.69581 | -1.5 | + | Aside/UTbX/Stave5/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.0775 | 0.084853 | -0.70711 | -1.5 | + | Aside/UTbX/Stave5/Face1/Module6/Residual | "Residual" | 1 | -0.0025 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave5/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0025 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave5/Face1/Module7/Residual | "Residual" | 2 | 0.015 | 0.012500 | 8.1751e-16 | -2 | + | Aside/UTbX/Stave5/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.04 | 0.032500 | 1.2879e-15 | -2 | + | Aside/UTbX/Stave5/Residual | "Residual" | 35 | -0.013929 | 0.036617 | -0.6915 | -0.22901 | + | Aside/UTbX/Stave5/UnbiasedResidual | "UnbiasedResidual" | 35 | -0.034929 | 0.097383 | -0.47761 | -0.3602 | + | Aside/UTbX/Stave6/Face0/Module0/Residual | "Residual" | 1 | 0.0075 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave6/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0075 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave6/Face0/Module4/Residual | "Residual" | 2 | -0.0175 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave6/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0475 | 0.015000 | 1.3559e-15 | -2 | + | Aside/UTbX/Stave6/Face0/Module5/Residual | "Residual" | 4 | -0.03 | 0.010308 | -1.0272 | -0.78201 | + | Aside/UTbX/Stave6/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.1175 | 0.054886 | -0.10206 | -1.4339 | + | Aside/UTbX/Stave6/Face1/Module0/Residual | "Residual" | 1 | 0.0125 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave6/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0275 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave6/Face1/Module1/Residual | "Residual" | 2 | -0.0025 | 0.020000 | 1.2336e-17 | -2 | + | Aside/UTbX/Stave6/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.035 | 0.082500 |-3.2359e-16 | -2 | + | Aside/UTbX/Stave6/Face1/Module2/Residual | "Residual" | 3 | 0.0075 | 0.029439 | 0.47033 | -1.5 | + | Aside/UTbX/Stave6/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.030833 | 0.084097 | 0.58903 | -1.5 | + | Aside/UTbX/Stave6/Face1/Module3/Residual | "Residual" | 4 | -0.01625 | 0.022185 | 0.091223 | -1.6961 | + | Aside/UTbX/Stave6/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.04375 | 0.056055 | 0.23173 | -1.6972 | + | Aside/UTbX/Stave6/Face1/Module5/Residual | "Residual" | 4 | 0.0025 | 0.014577 |-2.0802e-16 | -1.2215 | + | Aside/UTbX/Stave6/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.00875 | 0.048396 | -0.45375 | -1.1737 | + | Aside/UTbX/Stave6/Face1/Module6/Residual | "Residual" | 1 | 0.0225 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave6/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0625 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave6/Face1/Module7/Residual | "Residual" | 1 | -0.0175 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave6/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0675 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave6/Residual | "Residual" | 23 | -0.0072826 | 0.022769 | 0.38066 | -0.35594 | + | Aside/UTbX/Stave6/UnbiasedResidual | "UnbiasedResidual" | 23 | -0.031413 | 0.074847 | 0.10799 | -0.013926 | + | Aside/UTbX/Stave7/Face0/Module1/Residual | "Residual" | 1 | 0.0475 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave7/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1725 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave7/Face0/Module2/Residual | "Residual" | 1 | 0.0075 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave7/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0275 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave7/Face0/Module5/Residual | "Residual" | 2 | -0.01 | 0.027500 |-2.5103e-16 | -2 | + | Aside/UTbX/Stave7/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.03 | 0.082500 | -2.764e-16 | -2 | + | Aside/UTbX/Stave7/Face0/Module6/Residual | "Residual" | 1 | -0.1025 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave7/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.2425 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave7/Face1/Module2/Residual | "Residual" | 4 | -0.0075 | 0.033727 | -0.21993 | -1 | + | Aside/UTbX/Stave7/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.03375 | 0.21205 | 0.71061 | -0.88623 | + | Aside/UTbX/Stave7/Face1/Module3/Residual | "Residual" | 4 | -0.02125 | 0.014737 | 0.69198 | -0.93608 | + | Aside/UTbX/Stave7/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.05375 | 0.041590 | 1.0828 | -0.72934 | + | Aside/UTbX/Stave7/Face1/Module5/Residual | "Residual" | 2 | -0.005 | 0.012500 | 1.0056e-16 | -2 | + | Aside/UTbX/Stave7/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0225 | 0.095000 |-1.0594e-17 | -2 | + | Aside/UTbX/Stave7/Face1/Module6/Residual | "Residual" | 2 | 0.015 | 0.032500 | 1.7616e-16 | -2 | + | Aside/UTbX/Stave7/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0525 | 0.11000 | 3.3736e-16 | -2 | + | Aside/UTbX/Stave7/Face1/Module7/Residual | "Residual" | 1 | -0.0075 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave7/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0175 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave7/Residual | "Residual" | 18 | -0.0094444 | 0.036022 | -0.55385 | 0.57333 | + | Aside/UTbX/Stave7/UnbiasedResidual | "UnbiasedResidual" | 18 | -0.0027778 | 0.14075 | 0.83622 | 0.96285 | + | Aside/UTbX/Stave8/Face0/Module0/Residual | "Residual" | 1 | -0.0125 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave8/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1025 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave8/Face0/Module1/Residual | "Residual" | 1 | -0.0125 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave8/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0475 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave8/Face1/Module1/Residual | "Residual" | 1 | -0.0075 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave8/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1625 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave8/Face1/Module3/Residual | "Residual" | 1 | 0.0075 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave8/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0225 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave8/Face1/Module6/Residual | "Residual" | 1 | 0.0675 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave8/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.2175 | 0.0000 | 0 | 0 | + | Aside/UTbX/Stave8/Residual | "Residual" | 5 | 0.0085 | 0.030397 | 1.3014 | -0.054998 | + | Aside/UTbX/Stave8/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0145 | 0.13110 | 0.76153 | -0.67074 | + | Aside/UTbX/UnbiasedResidual | "UnbiasedResidual" | 2495 | -0.034743 | 0.10283 | 0.8821 | 9.4441 | + | Aside/UnbiasedResidual | "UnbiasedResidual" | 10129 | 0.0033757 | 0.10813 | -0.15411 | 7.8079 | + | Cside/Residual | "Residual" | 9489 | 0.0022112 | 0.031791 | 0.16976 | 1.7903 | + | Cside/UTaU/Residual | "Residual" | 2436 | 0.00075328 | 0.028142 | 0.34178 | 2.3139 | + | Cside/UTaU/Stave0/Face0/Module0/Residual | "Residual" | 6 | -0.0041667 | 0.033375 | -0.67833 | -0.19224 | + | Cside/UTaU/Stave0/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 6 | 1.6191e-17 | 0.065685 | -0.42541 | -0.46185 | + | Cside/UTaU/Stave0/Face0/Module1/Residual | "Residual" | 19 | -0.017763 | 0.033422 | -0.446 | -0.05817 | + | Cside/UTaU/Stave0/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 19 | -0.045132 | 0.086684 | 0.16779 | -1.1386 | + | Cside/UTaU/Stave0/Face0/Module2/Residual | "Residual" | 163 | -0.0019479 | 0.016560 | 0.29305 | 0.22884 | + | Cside/UTaU/Stave0/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 163 | -0.0088804 | 0.089297 | 0.83983 | 6.4904 | + | Cside/UTaU/Stave0/Face0/Module3/Residual | "Residual" | 205 | 0.00071951 | 0.026107 | 0.14032 | 0.42601 | + | Cside/UTaU/Stave0/Face0/Module3/UnbiasedResidual | "UnbiasedResidual" | 205 | 0.0022805 | 0.11479 | 0.069726 | 8.3903 | + | Cside/UTaU/Stave0/Face0/Module4/Residual | "Residual" | 217 | 0.0037673 | 0.021254 | 0.52473 | 0.092846 | + | Cside/UTaU/Stave0/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 217 | 0.011486 | 0.081684 | 1.3069 | 5.637 | + | Cside/UTaU/Stave0/Face0/Module5/Residual | "Residual" | 49 | 0.0096429 | 0.043601 | 0.15483 | -0.67909 | + | Cside/UTaU/Stave0/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 49 | 0.026875 | 0.14795 | 1.1626 | 3.2865 | + | Cside/UTaU/Stave0/Face0/Module6/Residual | "Residual" | 12 | 0.036667 | 0.038989 | 0.81565 | 0.99791 | + | Cside/UTaU/Stave0/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 12 | 0.1125 | 0.096803 | 0.44915 | -0.34282 | + | Cside/UTaU/Stave0/Face0/Module7/Residual | "Residual" | 1 | 0.0225 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave0/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0725 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave0/Face1/Module0/Residual | "Residual" | 1 | 0.0875 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave0/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1525 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave0/Face1/Module1/Residual | "Residual" | 10 | 0.028 | 0.038823 | 1.2087 | 0.79642 | + | Cside/UTaU/Stave0/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 10 | 0.0715 | 0.085668 | 0.21141 | -1.4083 | + | Cside/UTaU/Stave0/Face1/Module2/Residual | "Residual" | 54 | 0.0069444 | 0.039448 | -0.35752 | 0.51354 | + | Cside/UTaU/Stave0/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 54 | 0.012593 | 0.096927 | -0.88861 | 1.4501 | + | Cside/UTaU/Stave0/Face1/Module3/Residual | "Residual" | 225 | 0.0067889 | 0.022621 | 0.78017 | 0.9917 | + | Cside/UTaU/Stave0/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 225 | 0.0225 | 0.096418 | 2.1789 | 11.764 | + | Cside/UTaU/Stave0/Face1/Module4/Residual | "Residual" | 268 |-0.00024254 | 0.021714 | -0.12053 | 0.45231 | + | Cside/UTaU/Stave0/Face1/Module4/UnbiasedResidual | "UnbiasedResidual" | 268 | -0.0033396 | 0.098604 | -0.081351 | 9.6833 | + | Cside/UTaU/Stave0/Face1/Module5/Residual | "Residual" | 154 | -0.0011364 | 0.022114 | -0.10192 | 0.64356 | + | Cside/UTaU/Stave0/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 154 | -0.0071429 | 0.098193 | -0.90999 | 6.8514 | + | Cside/UTaU/Stave0/Face1/Module6/Residual | "Residual" | 16 | -0.021562 | 0.025076 | 0.1271 | -1.3492 | + | Cside/UTaU/Stave0/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 16 | -0.0975 | 0.11473 | -0.44292 | -0.56467 | + | Cside/UTaU/Stave0/Face1/Module7/Residual | "Residual" | 4 | -0.01125 | 0.046419 | -0.55291 | -1.2927 | + | Cside/UTaU/Stave0/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.00875 | 0.17239 | -0.41922 | -1.4615 | + | Cside/UTaU/Stave0/Residual | "Residual" | 1404 | 0.002037 | 0.025574 | 0.33525 | 1.9235 | + | Cside/UTaU/Stave0/UnbiasedResidual | "UnbiasedResidual" | 1404 | 0.0045399 | 0.10158 | 0.46775 | 7.8447 | + | Cside/UTaU/Stave1/Face0/Module0/Residual | "Residual" | 3 | 0.025833 | 0.030092 | 0.57763 | -1.5 | + | Cside/UTaU/Stave1/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.13083 | 0.11033 | -0.090418 | -1.5 | + | Cside/UTaU/Stave1/Face0/Module1/Residual | "Residual" | 11 | -0.0025 | 0.038905 | -0.028945 | -0.59171 | + | Cside/UTaU/Stave1/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 11 | -0.0043182 | 0.10669 | 0.14401 | -0.48645 | + | Cside/UTaU/Stave1/Face0/Module2/Residual | "Residual" | 64 | -0.0059375 | 0.016462 | 0.2459 | -0.20287 | + | Cside/UTaU/Stave1/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 64 | -0.01 | 0.096368 | 1.8161 | 6.1832 | + | Cside/UTaU/Stave1/Face0/Module4/Residual | "Residual" | 134 | -0.0039179 | 0.016713 |-0.00063669 | 0.57662 | + | Cside/UTaU/Stave1/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 134 | -0.024701 | 0.14156 | -0.34967 | 12.165 | + | Cside/UTaU/Stave1/Face0/Module5/Residual | "Residual" | 39 | 0.012628 | 0.036733 | 0.88661 | 1.2552 | + | Cside/UTaU/Stave1/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 39 | 0.031987 | 0.10525 | 0.42064 | 1.2764 | + | Cside/UTaU/Stave1/Face0/Module6/Residual | "Residual" | 17 | 0.015441 | 0.028339 | -0.3325 | -0.939 | + | Cside/UTaU/Stave1/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 17 | 0.046618 | 0.088205 | 0.027472 | -0.61149 | + | Cside/UTaU/Stave1/Face0/Module7/Residual | "Residual" | 1 | 0.0125 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave1/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1925 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave1/Face1/Module1/Residual | "Residual" | 5 | 0.0285 | 0.046947 | 0.50171 | -0.81019 | + | Cside/UTaU/Stave1/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0675 | 0.11696 | -0.35249 | -0.99336 | + | Cside/UTaU/Stave1/Face1/Module2/Residual | "Residual" | 31 | 0.015887 | 0.049812 | 1.064 | 0.86245 | + | Cside/UTaU/Stave1/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 31 | 0.032823 | 0.11419 | 0.38467 | -0.93692 | + | Cside/UTaU/Stave1/Face1/Module3/Residual | "Residual" | 139 | 0.00030576 | 0.019426 | 0.75307 | 0.93405 | + | Cside/UTaU/Stave1/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 139 | -0.0072122 | 0.083435 | 1.0253 | 10.805 | + | Cside/UTaU/Stave1/Face1/Module5/Residual | "Residual" | 86 | -0.0034302 | 0.015392 | -0.19312 | 0.68515 | + | Cside/UTaU/Stave1/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 86 | -0.024535 | 0.13168 | -3.35 | 20.263 | + | Cside/UTaU/Stave1/Face1/Module6/Residual | "Residual" | 21 | -0.0044048 | 0.037112 | -0.36036 | 0.30418 | + | Cside/UTaU/Stave1/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 21 | -0.0022619 | 0.10437 | -0.017423 | -0.48717 | + | Cside/UTaU/Stave1/Face1/Module7/Residual | "Residual" | 8 | -0.02 | 0.032596 | -0.093389 | -0.99657 | + | Cside/UTaU/Stave1/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 8 | -0.076875 | 0.11307 | -0.29871 | -0.75316 | + | Cside/UTaU/Stave1/Residual | "Residual" | 559 | 7.6029e-05 | 0.025795 | 1.2602 | 5.6757 | + | Cside/UTaU/Stave1/UnbiasedResidual | "UnbiasedResidual" | 559 | -0.0067844 | 0.11705 | -0.72477 | 13.218 | + | Cside/UTaU/Stave2/Face0/Module0/Residual | "Residual" | 3 | -0.0125 | 0.040825 |-2.3105e-17 | -1.5 | + | Cside/UTaU/Stave2/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.0091667 | 0.096810 | 0.47565 | -1.5 | + | Cside/UTaU/Stave2/Face0/Module1/Residual | "Residual" | 11 | -0.0084091 | 0.029682 | -1.5229 | 1.8918 | + | Cside/UTaU/Stave2/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 11 | -0.027955 | 0.092207 | -1.2176 | 0.96465 | + | Cside/UTaU/Stave2/Face0/Module2/Residual | "Residual" | 31 | -0.013629 | 0.032021 | 0.52941 | -0.53763 | + | Cside/UTaU/Stave2/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 31 | -0.036694 | 0.088946 | 0.43439 | -0.59479 | + | Cside/UTaU/Stave2/Face0/Module4/Residual | "Residual" | 52 | 0.0035577 | 0.032468 | 0.70535 | 0.76487 | + | Cside/UTaU/Stave2/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 52 | 0.0055769 | 0.078772 | 0.24478 | -0.079396 | + | Cside/UTaU/Stave2/Face0/Module5/Residual | "Residual" | 27 | 0.016759 | 0.045901 | 0.56468 | -0.96011 | + | Cside/UTaU/Stave2/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 27 | 0.026944 | 0.097623 | 0.16485 | -1.2847 | + | Cside/UTaU/Stave2/Face0/Module6/Residual | "Residual" | 5 | 0.0125 | 0.044159 | -0.30484 | -1.1895 | + | Cside/UTaU/Stave2/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0405 | 0.13467 | -0.37125 | -1.0968 | + | Cside/UTaU/Stave2/Face1/Module1/Residual | "Residual" | 6 | 0.029167 | 0.023034 | -0.69478 | -0.81577 | + | Cside/UTaU/Stave2/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.15333 | 0.19745 | 1.396 | 0.55555 | + | Cside/UTaU/Stave2/Face1/Module2/Residual | "Residual" | 19 | -0.0027632 | 0.024893 | 0.27951 | -0.37132 | + | Cside/UTaU/Stave2/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 19 | -0.0030263 | 0.072073 | 0.34504 | -0.45101 | + | Cside/UTaU/Stave2/Face1/Module3/Residual | "Residual" | 57 | -0.0025 | 0.037510 | -0.28795 | -0.31762 | + | Cside/UTaU/Stave2/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 57 | -0.0037281 | 0.10751 | 0.35108 | 0.64997 | + | Cside/UTaU/Stave2/Face1/Module5/Residual | "Residual" | 40 | -0.008625 | 0.043135 | -0.53442 | 0.25578 | + | Cside/UTaU/Stave2/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 40 | -0.022625 | 0.11081 | -0.39521 | -0.3947 | + | Cside/UTaU/Stave2/Face1/Module6/Residual | "Residual" | 12 | -0.02 | 0.046615 | 0.11724 | -0.86475 | + | Cside/UTaU/Stave2/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 12 | -0.035 | 0.13177 | 0.74441 | 0.32445 | + | Cside/UTaU/Stave2/Face1/Module7/Residual | "Residual" | 5 | -0.0065 | 0.024980 | -0.37838 | -0.84791 | + | Cside/UTaU/Stave2/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0135 | 0.066813 | -0.045706 | -1.2694 | + | Cside/UTaU/Stave2/Residual | "Residual" | 268 | -0.0018284 | 0.038412 | 0.040319 | 0.35024 | + | Cside/UTaU/Stave2/UnbiasedResidual | "UnbiasedResidual" | 268 | -0.0037127 | 0.10590 | 0.6121 | 2.7972 | + | Cside/UTaU/Stave3/Face0/Module0/Residual | "Residual" | 3 | -0.029167 | 0.039651 | -0.41588 | -1.5 | + | Cside/UTaU/Stave3/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.079167 | 0.10036 | -0.1728 | -1.5 | + | Cside/UTaU/Stave3/Face0/Module1/Residual | "Residual" | 4 | -0.01875 | 0.035947 | -0.29593 | -1.0628 | + | Cside/UTaU/Stave3/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.05125 | 0.071184 | 0.046166 | -1.2308 | + | Cside/UTaU/Stave3/Face0/Module2/Residual | "Residual" | 17 | -0.0019118 | 0.027859 | -0.47075 | -0.28379 | + | Cside/UTaU/Stave3/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 17 | -0.0048529 | 0.10060 | -0.34389 | -0.53438 | + | Cside/UTaU/Stave3/Face0/Module4/Residual | "Residual" | 20 | 0.0055 | 0.040075 | 0.45321 | -1.1438 | + | Cside/UTaU/Stave3/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 20 | 0.00075 | 0.10693 | 0.27358 | -1.0033 | + | Cside/UTaU/Stave3/Face0/Module5/Residual | "Residual" | 5 | -0.0085 | 0.022450 | 0.55573 | -1.3042 | + | Cside/UTaU/Stave3/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0375 | 0.065955 | 0.028755 | -1.4503 | + | Cside/UTaU/Stave3/Face0/Module6/Residual | "Residual" | 3 | -0.0175 | 0.012247 | 7.8439e-16 | -1.5 | + | Cside/UTaU/Stave3/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.0375 | 0.024833 | 0.68567 | -1.5 | + | Cside/UTaU/Stave3/Face0/Module7/Residual | "Residual" | 1 | 0.0175 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave3/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0575 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave3/Face1/Module0/Residual | "Residual" | 1 | 0.0325 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave3/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0975 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave3/Face1/Module1/Residual | "Residual" | 3 | 0.045833 | 0.043653 | 0.70016 | -1.5 | + | Cside/UTaU/Stave3/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.095833 | 0.061824 | 0.65201 | -1.5 | + | Cside/UTaU/Stave3/Face1/Module2/Residual | "Residual" | 10 | -0.0055 | 0.019900 | -0.11535 | -1.5014 | + | Cside/UTaU/Stave3/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 10 | -0.029 | 0.070429 | -0.13908 | -1.4135 | + | Cside/UTaU/Stave3/Face1/Module3/Residual | "Residual" | 12 | 0.0075 | 0.040620 | 0.69379 | 0.19972 | + | Cside/UTaU/Stave3/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 12 | 0.0045833 | 0.095883 | -0.069105 | -1.0145 | + | Cside/UTaU/Stave3/Face1/Module5/Residual | "Residual" | 17 | -0.0030882 | 0.026837 | 0.039899 | -0.45324 | + | Cside/UTaU/Stave3/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 17 | -0.016912 | 0.080181 | -0.43312 | -0.1399 | + | Cside/UTaU/Stave3/Face1/Module6/Residual | "Residual" | 6 | -0.0175 | 0.025820 | -0.10893 | -1.7616 | + | Cside/UTaU/Stave3/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.061667 | 0.091032 | -0.14807 | -1.634 | + | Cside/UTaU/Stave3/Face1/Module7/Residual | "Residual" | 3 | -0.039167 | 0.032998 | 0.70711 | -1.5 | + | Cside/UTaU/Stave3/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 |-0.00083333 | 0.17656 | 0.67281 | -1.5 | + | Cside/UTaU/Stave3/Residual | "Residual" | 105 | -0.0022143 | 0.034886 | 0.46767 | 0.65558 | + | Cside/UTaU/Stave3/UnbiasedResidual | "UnbiasedResidual" | 105 | -0.012024 | 0.097650 | 0.12985 | -0.39751 | + | Cside/UTaU/Stave4/Face0/Module1/Residual | "Residual" | 4 | -0.03625 | 0.032089 | 0.34367 | -0.98518 | + | Cside/UTaU/Stave4/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.0675 | 0.082538 | 1.0204 | -0.78431 | + | Cside/UTaU/Stave4/Face0/Module2/Residual | "Residual" | 7 | -0.0039286 | 0.022790 | -0.566 | -1.31 | + | Cside/UTaU/Stave4/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 7 | -0.0096429 | 0.057375 | -0.51221 | -1.4227 | + | Cside/UTaU/Stave4/Face0/Module4/Residual | "Residual" | 4 | 0.01625 | 0.034347 | 0.45552 | -1.402 | + | Cside/UTaU/Stave4/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.0325 | 0.076649 | 0.074948 | -1.8364 | + | Cside/UTaU/Stave4/Face0/Module5/Residual | "Residual" | 3 | -0.050833 | 0.0023570 | 0.70711 | -1.5 | + | Cside/UTaU/Stave4/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.33917 | 0.27133 | -0.70063 | -1.5 | + | Cside/UTaU/Stave4/Face0/Module6/Residual | "Residual" | 3 | -0.0275 | 0.021602 | -0.59517 | -1.5 | + | Cside/UTaU/Stave4/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.10083 | 0.097411 | -0.65714 | -1.5 | + | Cside/UTaU/Stave4/Face1/Module1/Residual | "Residual" | 1 | -0.0075 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave4/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.2625 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave4/Face1/Module2/Residual | "Residual" | 9 | 0.00083333 | 0.013333 | 0.32422 | -0.073242 | + | Cside/UTaU/Stave4/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 9 |-0.00027778 | 0.040077 | -0.26404 | 0.23039 | + | Cside/UTaU/Stave4/Face1/Module3/Residual | "Residual" | 13 | -0.0036538 | 0.033001 | -0.88149 | 0.80326 | + | Cside/UTaU/Stave4/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 13 | -0.015192 | 0.10028 | -1.2414 | 1.6085 | + | Cside/UTaU/Stave4/Face1/Module5/Residual | "Residual" | 2 | -0.005 | 0.027500 |-8.7182e-17 | -2 | + | Cside/UTaU/Stave4/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0275 | 0.095000 |-8.3129e-17 | -2 | + | Cside/UTaU/Stave4/Face1/Module6/Residual | "Residual" | 2 | -0.0075 | 0.030000 | 1.5034e-17 | -2 | + | Cside/UTaU/Stave4/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0125 | 0.090000 | -1.222e-16 | -2 | + | Cside/UTaU/Stave4/Face1/Module7/Residual | "Residual" | 1 | 0.0425 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave4/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1375 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave4/Residual | "Residual" | 49 | -0.007602 | 0.031550 | -0.23748 | -0.039967 | + | Cside/UTaU/Stave4/UnbiasedResidual | "UnbiasedResidual" | 49 | -0.039439 | 0.13685 | -2.6197 | 10.383 | + | Cside/UTaU/Stave5/Face0/Module1/Residual | "Residual" | 3 | 0.0025 | 0.028577 | -0.64272 | -1.5 | + | Cside/UTaU/Stave5/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.0075 | 0.067946 | -0.63599 | -1.5 | + | Cside/UTaU/Stave5/Face0/Module2/Residual | "Residual" | 1 | -0.0225 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave5/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1075 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave5/Face0/Module4/Residual | "Residual" | 1 | -0.0325 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave5/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1025 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave5/Face0/Module5/Residual | "Residual" | 3 | -0.020833 | 0.010274 | 0.23906 | -1.5 | + | Cside/UTaU/Stave5/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.079167 | 0.033993 | 0.528 | -1.5 | + | Cside/UTaU/Stave5/Face0/Module6/Residual | "Residual" | 2 | 0.0375 | 0.010000 |-1.4177e-14 | -2 | + | Cside/UTaU/Stave5/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.5275 | 0.33000 | 2.1762e-15 | -2 | + | Cside/UTaU/Stave5/Face0/Module7/Residual | "Residual" | 1 | 0.0025 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave5/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0075 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave5/Face1/Module2/Residual | "Residual" | 4 | 0.0075 | 0.025739 |-1.7401e-16 | -1.2791 | + | Cside/UTaU/Stave5/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.03 | 0.077339 | 0.14754 | -1.4047 | + | Cside/UTaU/Stave5/Face1/Module3/Residual | "Residual" | 5 | 0.0025 | 0.016432 | 0.23667 | -1.323 | + | Cside/UTaU/Stave5/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0005 | 0.037094 | 0.2197 | -1.2945 | + | Cside/UTaU/Stave5/Face1/Module5/Residual | "Residual" | 3 | 0.0125 | 0.054924 | -0.49792 | -1.5 | + | Cside/UTaU/Stave5/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.044167 | 0.14614 | -0.70711 | -1.5 | + | Cside/UTaU/Stave5/Face1/Module6/Residual | "Residual" | 2 | -0.005 | 0.017500 |-2.5925e-17 | -2 | + | Cside/UTaU/Stave5/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0225 | 0.080000 |-1.1328e-16 | -2 | + | Cside/UTaU/Stave5/Face1/Module7/Residual | "Residual" | 2 | -0.015 | 0.027500 |-4.7795e-17 | -2 | + | Cside/UTaU/Stave5/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.06 | 0.10750 | 7.6614e-17 | -2 | + | Cside/UTaU/Stave5/Residual | "Residual" | 27 | 0.00027778 | 0.030470 | 0.10331 | -0.58084 | + | Cside/UTaU/Stave5/UnbiasedResidual | "UnbiasedResidual" | 27 | 0.026944 | 0.18872 | 3.055 | 11.069 | + | Cside/UTaU/Stave6/Face0/Module1/Residual | "Residual" | 2 | 0.0025 | 0.025000 | -3.645e-17 | -2 | + | Cside/UTaU/Stave6/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.005 | 0.082500 |-4.5216e-17 | -2 | + | Cside/UTaU/Stave6/Face0/Module2/Residual | "Residual" | 2 | 0.0025 | 0.0050000 | 1.9352e-16 | -2 | + | Cside/UTaU/Stave6/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0075 | 0.015000 | -1.033e-16 | -2 | + | Cside/UTaU/Stave6/Face0/Module4/Residual | "Residual" | 1 | 0.0775 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave6/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1275 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave6/Face0/Module5/Residual | "Residual" | 3 | 0.020833 | 0.027789 | -0.55575 | -1.5 | + | Cside/UTaU/Stave6/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.065833 | 0.10135 | -0.49531 | -1.5 | + | Cside/UTaU/Stave6/Face1/Module2/Residual | "Residual" | 1 | -0.0275 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave6/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1175 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave6/Face1/Module3/Residual | "Residual" | 2 | 0.0025 | 0.0050000 | 1.9352e-16 | -2 | + | Cside/UTaU/Stave6/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.015 | 0.017500 |-1.9308e-16 | -2 | + | Cside/UTaU/Stave6/Face1/Module5/Residual | "Residual" | 4 | -0.035 | 0.054601 | -0.43771 | -1.2357 | + | Cside/UTaU/Stave6/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.07875 | 0.12290 | 0.26947 | -1.6141 | + | Cside/UTaU/Stave6/Face1/Module6/Residual | "Residual" | 2 | -0.02 | 0.0025000 |-1.0004e-13 | -2 | + | Cside/UTaU/Stave6/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0625 | 0.015000 |-1.8838e-14 | -2 | + | Cside/UTaU/Stave6/Residual | "Residual" | 17 | -0.0030882 | 0.041476 | -0.71141 | 1.5336 | + | Cside/UTaU/Stave6/UnbiasedResidual | "UnbiasedResidual" | 17 | -0.010441 | 0.10313 | -0.16202 | -0.7591 | + | Cside/UTaU/Stave7/Face0/Module1/Residual | "Residual" | 1 | 0.0125 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave7/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0325 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave7/Face0/Module2/Residual | "Residual" | 1 | -0.0275 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave7/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0925 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave7/Face0/Module4/Residual | "Residual" | 1 | 0.0475 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave7/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.2075 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave7/Face0/Module6/Residual | "Residual" | 1 | 0.0025 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave7/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0025 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave7/Face1/Module2/Residual | "Residual" | 1 | 0.0225 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave7/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1425 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave7/Face1/Module3/Residual | "Residual" | 1 | 0.0025 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave7/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0025 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave7/Face1/Module5/Residual | "Residual" | 1 | 0.0125 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave7/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0525 | 0.0000 | 0 | 0 | + | Cside/UTaU/Stave7/Residual | "Residual" | 7 | 0.010357 | 0.021020 | -0.033432 | -0.082674 | + | Cside/UTaU/Stave7/UnbiasedResidual | "UnbiasedResidual" | 7 | 0.049643 | 0.091412 | 0.30817 | -0.72187 | + | Cside/UTaU/UnbiasedResidual | "UnbiasedResidual" | 2436 |-0.00029581 | 0.10809 | 0.14194 | 10.29 | + | Cside/UTaX/Residual | "Residual" | 2254 | 0.017866 | 0.030979 | 0.15495 | 1.6556 | + | Cside/UTaX/Stave0/Face0/Module0/Residual | "Residual" | 3 | 0.0041667 | 0.024944 | 0.3818 | -1.5 | + | Cside/UTaX/Stave0/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.0025 | 0.063377 | 0.11785 | -1.5 | + | Cside/UTaX/Stave0/Face0/Module1/Residual | "Residual" | 21 | 0.01869 | 0.039728 | 0.87596 | 0.98172 | + | Cside/UTaX/Stave0/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 21 | 0.03631 | 0.087299 | 0.32703 | -0.39087 | + | Cside/UTaX/Stave0/Face0/Module2/Residual | "Residual" | 153 | 0.013938 | 0.023205 | 0.3911 | 1.2004 | + | Cside/UTaX/Stave0/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 153 | 0.039918 | 0.080306 | -0.078713 | 2.5557 | + | Cside/UTaX/Stave0/Face0/Module3/Residual | "Residual" | 211 | 0.017737 | 0.025101 | -0.26552 | 0.60691 | + | Cside/UTaX/Stave0/Face0/Module3/UnbiasedResidual | "UnbiasedResidual" | 211 | 0.041126 | 0.078309 | -0.24235 | 5.2602 | + | Cside/UTaX/Stave0/Face0/Module4/Residual | "Residual" | 182 | 0.021154 | 0.020978 | 0.10878 | -0.064324 | + | Cside/UTaX/Stave0/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 182 | 0.056758 | 0.062200 | 0.44942 | 3.5687 | + | Cside/UTaX/Stave0/Face0/Module5/Residual | "Residual" | 45 | 0.031278 | 0.046835 | 0.44271 | 0.72649 | + | Cside/UTaX/Stave0/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 45 | 0.067278 | 0.10459 | -0.032556 | 0.6991 | + | Cside/UTaX/Stave0/Face0/Module6/Residual | "Residual" | 14 | 0.0067857 | 0.045547 | -0.96009 | 1.0867 | + | Cside/UTaX/Stave0/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 14 | 0.029286 | 0.11681 | -0.57725 | -0.20125 | + | Cside/UTaX/Stave0/Face1/Module1/Residual | "Residual" | 7 | 0.0060714 | 0.044778 | 0.19916 | -0.94311 | + | Cside/UTaX/Stave0/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 7 | 0.0032143 | 0.11779 | 0.20249 | -0.7415 | + | Cside/UTaX/Stave0/Face1/Module2/Residual | "Residual" | 50 | 0.0221 | 0.044032 | 0.19388 | -0.78432 | + | Cside/UTaX/Stave0/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 50 | 0.0348 | 0.11131 | -0.67621 | 0.4047 | + | Cside/UTaX/Stave0/Face1/Module3/Residual | "Residual" | 174 | 0.023534 | 0.021644 | -0.048697 | -0.53535 | + | Cside/UTaX/Stave0/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 174 | 0.04431 | 0.097723 | -5.1464 | 39.259 | + | Cside/UTaX/Stave0/Face1/Module4/Residual | "Residual" | 235 | 0.017096 | 0.023415 | 0.01745 | -0.20985 | + | Cside/UTaX/Stave0/Face1/Module4/UnbiasedResidual | "UnbiasedResidual" | 235 | 0.038926 | 0.094804 | -0.14892 | 12.102 | + | Cside/UTaX/Stave0/Face1/Module5/Residual | "Residual" | 152 | 0.010888 | 0.022387 | -0.26481 | 1.1202 | + | Cside/UTaX/Stave0/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 152 | 0.037664 | 0.094650 | 1.2157 | 7.788 | + | Cside/UTaX/Stave0/Face1/Module6/Residual | "Residual" | 24 | -0.0095833 | 0.038431 | 0.22354 | 0.10195 | + | Cside/UTaX/Stave0/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 24 | -0.019792 | 0.10791 | 0.85384 | 0.92422 | + | Cside/UTaX/Stave0/Face1/Module7/Residual | "Residual" | 5 | 0.0175 | 0.052345 | 0.06275 | -1.2343 | + | Cside/UTaX/Stave0/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0565 | 0.12014 | 0.45564 | -1.2314 | + | Cside/UTaX/Stave0/Residual | "Residual" | 1276 | 0.017559 | 0.027322 | 0.12742 | 1.9718 | + | Cside/UTaX/Stave0/UnbiasedResidual | "UnbiasedResidual" | 1276 | 0.041908 | 0.089550 | -0.87103 | 12.593 | + | Cside/UTaX/Stave1/Face0/Module0/Residual | "Residual" | 7 | -0.026786 | 0.018014 | -0.48256 | -1.0038 | + | Cside/UTaX/Stave1/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 7 | -0.070357 | 0.054698 | -0.65151 | -1.1885 | + | Cside/UTaX/Stave1/Face0/Module1/Residual | "Residual" | 9 | 0.0063889 | 0.048864 | 0.51369 | -0.44249 | + | Cside/UTaX/Stave1/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 9 | 0.0091667 | 0.10408 | 0.39779 | -0.36444 | + | Cside/UTaX/Stave1/Face0/Module2/Residual | "Residual" | 73 | 0.0075685 | 0.023850 | -0.010761 | -0.10496 | + | Cside/UTaX/Stave1/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 73 | 0.012637 | 0.079467 | -1.1011 | 1.1707 | + | Cside/UTaX/Stave1/Face0/Module4/Residual | "Residual" | 124 | 0.013508 | 0.020270 | 0.3272 | -0.61709 | + | Cside/UTaX/Stave1/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 124 | 0.034194 | 0.13193 | -2.1585 | 23.93 | + | Cside/UTaX/Stave1/Face0/Module5/Residual | "Residual" | 33 | 0.039167 | 0.031567 | 0.11445 | -0.45449 | + | Cside/UTaX/Stave1/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 33 | 0.086894 | 0.069203 | 0.35279 | 1.3318 | + | Cside/UTaX/Stave1/Face0/Module6/Residual | "Residual" | 11 | 0.024318 | 0.040411 | 0.45555 | -1.001 | + | Cside/UTaX/Stave1/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 11 | 0.046136 | 0.088320 | 0.30824 | -1.2621 | + | Cside/UTaX/Stave1/Face1/Module1/Residual | "Residual" | 6 | 0.0016667 | 0.031281 | -0.6967 | -1.1076 | + | Cside/UTaX/Stave1/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.038333 | 0.16032 | 0.84676 | -0.05144 | + | Cside/UTaX/Stave1/Face1/Module2/Residual | "Residual" | 34 | 0.022941 | 0.049339 | 0.29687 | 0.31217 | + | Cside/UTaX/Stave1/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 34 | 0.0475 | 0.11477 | -0.3556 | -0.4702 | + | Cside/UTaX/Stave1/Face1/Module3/Residual | "Residual" | 128 | 0.01707 | 0.021241 | 0.014331 | -0.14521 | + | Cside/UTaX/Stave1/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 128 | 0.048594 | 0.082134 | 0.24991 | 9.9283 | + | Cside/UTaX/Stave1/Face1/Module5/Residual | "Residual" | 82 | 0.0075 | 0.016657 | 0.51856 | -0.18402 | + | Cside/UTaX/Stave1/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 82 | 0.026159 | 0.091761 | 1.9677 | 9.6097 | + | Cside/UTaX/Stave1/Face1/Module6/Residual | "Residual" | 19 | -0.016184 | 0.040841 | -0.5615 | 0.55074 | + | Cside/UTaX/Stave1/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 19 | -0.046711 | 0.098171 | -0.13909 | -0.46074 | + | Cside/UTaX/Stave1/Face1/Module7/Residual | "Residual" | 4 | 0.01375 | 0.031100 | 0.24194 | -1.4954 | + | Cside/UTaX/Stave1/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.0525 | 0.10173 | 0.18947 | -1.5489 | + | Cside/UTaX/Stave1/Residual | "Residual" | 530 | 0.013198 | 0.028627 | 0.2466 | 2.5145 | + | Cside/UTaX/Stave1/UnbiasedResidual | "UnbiasedResidual" | 530 | 0.033321 | 0.10402 | -0.86855 | 16.79 | + | Cside/UTaX/Stave2/Face0/Module0/Residual | "Residual" | 1 | -0.0275 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave2/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0775 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave2/Face0/Module1/Residual | "Residual" | 10 | 0.013 | 0.034238 | 0.063011 | -1.3032 | + | Cside/UTaX/Stave2/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 10 | 0.031 | 0.082433 | 0.049709 | -1.5017 | + | Cside/UTaX/Stave2/Face0/Module2/Residual | "Residual" | 36 | 0.022917 | 0.052033 | -0.51447 | 0.35858 | + | Cside/UTaX/Stave2/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 36 | 0.050417 | 0.10416 | -0.40809 | -0.43341 | + | Cside/UTaX/Stave2/Face0/Module4/Residual | "Residual" | 46 | 0.033478 | 0.036125 | 0.058634 | -0.68409 | + | Cside/UTaX/Stave2/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 46 | 0.080217 | 0.085183 | 0.49353 | 1.3592 | + | Cside/UTaX/Stave2/Face0/Module5/Residual | "Residual" | 16 | 0.0325 | 0.043265 | -0.094923 | -0.94759 | + | Cside/UTaX/Stave2/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 16 | 0.0775 | 0.10751 | -0.35488 | -0.6086 | + | Cside/UTaX/Stave2/Face0/Module6/Residual | "Residual" | 1 | 0.0525 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave2/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0925 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave2/Face1/Module1/Residual | "Residual" | 6 | 0.0033333 | 0.021098 | 0.096618 | -1.2903 | + | Cside/UTaX/Stave2/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.0033333 | 0.064123 | -0.36698 | -0.88337 | + | Cside/UTaX/Stave2/Face1/Module2/Residual | "Residual" | 22 | 0.025227 | 0.039764 | 0.083996 | -0.58991 | + | Cside/UTaX/Stave2/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 22 | 0.090682 | 0.19082 | 2.6542 | 8.4898 | + | Cside/UTaX/Stave2/Face1/Module3/Residual | "Residual" | 56 | 0.034554 | 0.039919 | 0.27646 | 0.025776 | + | Cside/UTaX/Stave2/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 56 | 0.070625 | 0.081337 | -0.77551 | 0.75703 | + | Cside/UTaX/Stave2/Face1/Module5/Residual | "Residual" | 41 | 0.007622 | 0.033613 | -0.23766 | 0.01703 | + | Cside/UTaX/Stave2/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 41 | 0.010915 | 0.10418 | -1.6342 | 6.2919 | + | Cside/UTaX/Stave2/Face1/Module6/Residual | "Residual" | 7 | 0.014643 | 0.041821 | -0.72147 | -0.44305 | + | Cside/UTaX/Stave2/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 7 | 0.025357 | 0.13859 | -0.74839 | -0.20682 | + | Cside/UTaX/Stave2/Face1/Module7/Residual | "Residual" | 2 | 0.0475 | 0.040000 | 4.925e-17 | -2 | + | Cside/UTaX/Stave2/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0925 | 0.070000 | 6.4655e-17 | -2 | + | Cside/UTaX/Stave2/Residual | "Residual" | 244 | 0.024836 | 0.041440 | -0.076475 | 0.2084 | + | Cside/UTaX/Stave2/UnbiasedResidual | "UnbiasedResidual" | 244 | 0.056762 | 0.11035 | 0.97416 | 11.097 | + | Cside/UTaX/Stave3/Face0/Module0/Residual | "Residual" | 4 | 0.0075 | 0.019685 | 0.36871 | -1 | + | Cside/UTaX/Stave3/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.015 | 0.041003 | -0.35903 | -0.97823 | + | Cside/UTaX/Stave3/Face0/Module1/Residual | "Residual" | 5 | 0.0135 | 0.013928 | -1.0392 | -0.33123 | + | Cside/UTaX/Stave3/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0265 | 0.035128 | -0.86675 | -0.41477 | + | Cside/UTaX/Stave3/Face0/Module2/Residual | "Residual" | 21 | 0.025595 | 0.033682 | -0.083769 | -0.31211 | + | Cside/UTaX/Stave3/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 21 | 0.06369 | 0.089295 | 0.0041848 | 0.33406 | + | Cside/UTaX/Stave3/Face0/Module4/Residual | "Residual" | 20 | 0.0305 | 0.036688 | -0.52531 | 0.56231 | + | Cside/UTaX/Stave3/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 20 | 0.07025 | 0.096702 | -0.80895 | 1.1322 | + | Cside/UTaX/Stave3/Face0/Module5/Residual | "Residual" | 8 | 0.04875 | 0.043786 | 0.59595 | -1.0317 | + | Cside/UTaX/Stave3/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 8 | 0.1675 | 0.13546 | 1.1663 | 0.79019 | + | Cside/UTaX/Stave3/Face0/Module6/Residual | "Residual" | 4 | 0.0525 | 0.030208 | 1.9023e-15 | -1.4324 | + | Cside/UTaX/Stave3/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.13625 | 0.077004 | 0.21083 | -1.2241 | + | Cside/UTaX/Stave3/Face1/Module0/Residual | "Residual" | 1 | 0.0725 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave3/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1125 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave3/Face1/Module1/Residual | "Residual" | 2 | 0.025 | 0.0075000 | 3.197e-15 | -2 | + | Cside/UTaX/Stave3/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.07 | 0.022500 | 4.1911e-16 | -2 | + | Cside/UTaX/Stave3/Face1/Module2/Residual | "Residual" | 11 | 0.038864 | 0.032128 | 1.1298 | 0.74105 | + | Cside/UTaX/Stave3/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 11 | 0.092955 | 0.062757 | 0.23928 | -1.0336 | + | Cside/UTaX/Stave3/Face1/Module3/Residual | "Residual" | 12 | 0.025417 | 0.048754 | 0.099779 | -0.89078 | + | Cside/UTaX/Stave3/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 12 | 0.052045 | 0.10148 | -0.60076 | -0.92973 | + | Cside/UTaX/Stave3/Face1/Module5/Residual | "Residual" | 11 | 0.020227 | 0.020600 | -0.42288 | -0.89082 | + | Cside/UTaX/Stave3/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 11 | 0.061136 | 0.063536 | 0.29794 | -0.13925 | + | Cside/UTaX/Stave3/Face1/Module6/Residual | "Residual" | 5 | 0.0075 | 0.024900 | -0.058298 | -1.3286 | + | Cside/UTaX/Stave3/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0035 | 0.068586 | -0.33192 | -1.2912 | + | Cside/UTaX/Stave3/Face1/Module7/Residual | "Residual" | 3 | -0.024167 | 0.019293 | 0.56732 | -1.5 | + | Cside/UTaX/Stave3/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.0625 | 0.047081 | 0.56054 | -1.5 | + | Cside/UTaX/Stave3/Residual | "Residual" | 107 | 0.026986 | 0.036704 | 0.23922 | 0.28288 | + | Cside/UTaX/Stave3/UnbiasedResidual | "UnbiasedResidual" | 107 | 0.067642 | 0.095773 | 0.43054 | 2.4472 | + | Cside/UTaX/Stave4/Face0/Module1/Residual | "Residual" | 4 | 0.005 | 0.025125 | 7.0979e-17 | -1.9608 | + | Cside/UTaX/Stave4/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.1075 | 0.22173 | -0.85488 | -0.95266 | + | Cside/UTaX/Stave4/Face0/Module2/Residual | "Residual" | 7 | 0.0082143 | 0.035999 | 0.023529 | -1.3657 | + | Cside/UTaX/Stave4/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 7 | 0.021071 | 0.069009 | -0.18088 | -1.5426 | + | Cside/UTaX/Stave4/Face0/Module4/Residual | "Residual" | 3 | 0.054167 | 0.0023570 | 0.70711 | -1.5 | + | Cside/UTaX/Stave4/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.1275 | 0.028284 | -0.70711 | -1.5 | + | Cside/UTaX/Stave4/Face0/Module5/Residual | "Residual" | 2 | 0.055 | 0.0025000 |-3.1377e-12 | -2 | + | Cside/UTaX/Stave4/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.1425 | 0.020000 |-1.4153e-13 | -2 | + | Cside/UTaX/Stave4/Face0/Module6/Residual | "Residual" | 4 | 0.04 | 0.048798 | -0.58735 | -0.92632 | + | Cside/UTaX/Stave4/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.11125 | 0.14104 | -1.1397 | -0.67881 | + | Cside/UTaX/Stave4/Face0/Module7/Residual | "Residual" | 1 | 0.0325 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave4/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0875 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave4/Face1/Module2/Residual | "Residual" | 8 | 0.01375 | 0.028477 | 0.51913 | -0.75666 | + | Cside/UTaX/Stave4/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 8 | 0.036875 | 0.074977 | 0.40511 | -0.70059 | + | Cside/UTaX/Stave4/Face1/Module3/Residual | "Residual" | 14 | 0.0425 | 0.035707 | -0.048245 | -1.2322 | + | Cside/UTaX/Stave4/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 14 | 0.086071 | 0.069909 | -0.69675 | -0.94667 | + | Cside/UTaX/Stave4/Face1/Module5/Residual | "Residual" | 5 | -0.0165 | 0.037868 | 0.44329 | -0.69131 | + | Cside/UTaX/Stave4/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0415 | 0.11947 | 0.50925 | -0.69354 | + | Cside/UTaX/Stave4/Face1/Module6/Residual | "Residual" | 1 | -0.0125 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave4/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0475 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave4/Residual | "Residual" | 49 | 0.02352 | 0.039577 | -0.11844 | -0.78006 | + | Cside/UTaX/Stave4/UnbiasedResidual | "UnbiasedResidual" | 49 | 0.044133 | 0.12151 | -1.658 | 4.5611 | + | Cside/UTaX/Stave5/Face0/Module1/Residual | "Residual" | 4 | 0.02375 | 0.028804 | -0.71739 | -1.0453 | + | Cside/UTaX/Stave5/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.05375 | 0.066556 | -0.43465 | -1.1543 | + | Cside/UTaX/Stave5/Face0/Module2/Residual | "Residual" | 1 | 0.0425 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave5/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1825 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave5/Face0/Module4/Residual | "Residual" | 1 | 0.0825 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave5/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.2475 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave5/Face0/Module5/Residual | "Residual" | 5 | 0.0105 | 0.040571 | 0.39434 | -0.88308 | + | Cside/UTaX/Stave5/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0315 | 0.11293 | -0.028126 | -1.1224 | + | Cside/UTaX/Stave5/Face1/Module2/Residual | "Residual" | 5 | 0.0085 | 0.048311 | 0.34518 | -0.85176 | + | Cside/UTaX/Stave5/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0095 | 0.11936 | 0.4106 | -0.84993 | + | Cside/UTaX/Stave5/Face1/Module3/Residual | "Residual" | 5 | 0.0435 | 0.017436 | 0.25696 | -0.48039 | + | Cside/UTaX/Stave5/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0885 | 0.023749 | -0.72927 | -0.91946 | + | Cside/UTaX/Stave5/Face1/Module5/Residual | "Residual" | 1 | -0.0475 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave5/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1275 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave5/Face1/Module6/Residual | "Residual" | 1 | 0.0275 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave5/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1225 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave5/Face1/Module7/Residual | "Residual" | 1 | -0.0325 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave5/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1475 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave5/Residual | "Residual" | 24 | 0.02 | 0.041054 | -0.22356 | -0.88846 | + | Cside/UTaX/Stave5/UnbiasedResidual | "UnbiasedResidual" | 24 | 0.0475 | 0.11275 | -0.27955 | -0.82428 | + | Cside/UTaX/Stave6/Face0/Module1/Residual | "Residual" | 2 | -0.0075 | 0.030000 | 1.5034e-17 | -2 | + | Cside/UTaX/Stave6/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.01 | 0.092500 |-1.7236e-17 | -2 | + | Cside/UTaX/Stave6/Face0/Module2/Residual | "Residual" | 2 | 0.01 | 0.0075000 | -9.052e-16 | -2 | + | Cside/UTaX/Stave6/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.025 | 0.022500 |-6.0956e-16 | -2 | + | Cside/UTaX/Stave6/Face0/Module4/Residual | "Residual" | 2 | 0.035 | 0.077500 |-3.5738e-16 | -2 | + | Cside/UTaX/Stave6/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.005 | 0.19250 |-2.5232e-17 | -2 | + | Cside/UTaX/Stave6/Face0/Module5/Residual | "Residual" | 1 | 0.0125 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave6/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0475 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave6/Face1/Module2/Residual | "Residual" | 1 | 0.0475 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave6/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1925 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave6/Face1/Module3/Residual | "Residual" | 2 | -0.0125 | 0.010000 |-1.6716e-15 | -2 | + | Cside/UTaX/Stave6/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0375 | 0.035000 |-1.0277e-16 | -2 | + | Cside/UTaX/Stave6/Face1/Module5/Residual | "Residual" | 4 | -0.005 | 0.053561 | -0.41185 | -0.96194 | + | Cside/UTaX/Stave6/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.0275 | 0.12068 | 1.3634e-16 | -1.0307 | + | Cside/UTaX/Stave6/Face1/Module6/Residual | "Residual" | 2 | 0.0425 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave6/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.115 | 0.022500 | 1.669e-14 | -2 | + | Cside/UTaX/Stave6/Residual | "Residual" | 16 | 0.010938 | 0.045336 | 0.024541 | 0.34518 | + | Cside/UTaX/Stave6/UnbiasedResidual | "UnbiasedResidual" | 16 | 0.034063 | 0.11415 | -0.25606 | -0.77289 | + | Cside/UTaX/Stave7/Face0/Module1/Residual | "Residual" | 1 | 0.0225 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave7/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0425 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave7/Face0/Module2/Residual | "Residual" | 2 | -0.0225 | 0.095000 |-2.8759e-17 | -2 | + | Cside/UTaX/Stave7/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.005 | 0.20250 |-4.9528e-18 | -2 | + | Cside/UTaX/Stave7/Face0/Module6/Residual | "Residual" | 1 | 0.0875 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave7/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.2175 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave7/Face1/Module2/Residual | "Residual" | 1 | 0.0475 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave7/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0775 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave7/Face1/Module3/Residual | "Residual" | 1 | -0.0025 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave7/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0025 | 0.0000 | 0 | 0 | + | Cside/UTaX/Stave7/Face1/Module5/Residual | "Residual" | 2 | 0.0025 | 0.010000 | 8.7231e-17 | -2 | + | Cside/UTaX/Stave7/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.155 | 0.19750 | 8.2259e-16 | -2 | + | Cside/UTaX/Stave7/Residual | "Residual" | 8 | 0.014375 | 0.059210 | -1.0143 | 0.49821 | + | Cside/UTaX/Stave7/UnbiasedResidual | "UnbiasedResidual" | 8 | 0.001875 | 0.18139 | -0.74568 | -0.53405 | + | Cside/UTaX/UnbiasedResidual | "UnbiasedResidual" | 2254 | 0.042618 | 0.097886 | -0.55125 | 12.685 | + | Cside/UTbV/Residual | "Residual" | 2441 | 0.0045934 | 0.028457 | 0.35482 | 2.435 | + | Cside/UTbV/Stave0/Face0/Module0/Residual | "Residual" | 5 | -0.0335 | 0.029732 | -0.10547 | -1.2344 | + | Cside/UTbV/Stave0/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0805 | 0.085650 | 0.56646 | -1.0285 | + | Cside/UTbV/Stave0/Face0/Module1/Residual | "Residual" | 20 | -0.013 | 0.036087 | 0.47939 | -0.48473 | + | Cside/UTbV/Stave0/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 20 | -0.03725 | 0.10694 | 0.6868 | -0.39886 | + | Cside/UTbV/Stave0/Face0/Module2/Residual | "Residual" | 165 | 0.0017424 | 0.018279 | 0.078883 | -0.25987 | + | Cside/UTbV/Stave0/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 165 | -0.0057727 | 0.11110 | -4.1942 | 32.785 | + | Cside/UTbV/Stave0/Face0/Module3/Residual | "Residual" | 186 | 0.00080645 | 0.022251 | -0.25564 | -0.167 | + | Cside/UTbV/Stave0/Face0/Module3/UnbiasedResidual | "UnbiasedResidual" | 186 | -0.010081 | 0.11590 | -2.532 | 14.327 | + | Cside/UTbV/Stave0/Face0/Module4/Residual | "Residual" | 199 | 0.0073241 | 0.020827 | 0.0060749 | -0.056313 | + | Cside/UTbV/Stave0/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 199 | 0.012601 | 0.092652 | -1.939 | 11.562 | + | Cside/UTbV/Stave0/Face0/Module5/Residual | "Residual" | 54 | 0.019722 | 0.047635 | -0.1407 | -0.68807 | + | Cside/UTbV/Stave0/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 54 | 0.047037 | 0.12307 | -0.2979 | -0.061396 | + | Cside/UTbV/Stave0/Face0/Module6/Residual | "Residual" | 11 | 0.016591 | 0.039475 | 0.088683 | -0.27829 | + | Cside/UTbV/Stave0/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 11 | 0.0425 | 0.099499 | -0.33522 | -0.81797 | + | Cside/UTbV/Stave0/Face0/Module7/Residual | "Residual" | 3 | 0.00083333 | 0.071918 | 0.70454 | -1.5 | + | Cside/UTbV/Stave0/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.059167 | 0.17675 | 0.62483 | -1.5 | + | Cside/UTbV/Stave0/Face1/Module0/Residual | "Residual" | 2 | 0.06 | 0.017500 |-1.3438e-14 | -2 | + | Cside/UTbV/Stave0/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.145 | 0.0025000 | 1.4934e-11 | -2 | + | Cside/UTbV/Stave0/Face1/Module1/Residual | "Residual" | 10 | 0.0225 | 0.046152 | 0.75836 | -0.33667 | + | Cside/UTbV/Stave0/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 10 | 0.0275 | 0.21696 | -1.0716 | 0.88231 | + | Cside/UTbV/Stave0/Face1/Module2/Residual | "Residual" | 57 | 0.0050439 | 0.043500 | 0.26362 | -0.27178 | + | Cside/UTbV/Stave0/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 57 | -0.0047807 | 0.16740 | -2.0122 | 7.2984 | + | Cside/UTbV/Stave0/Face1/Module3/Residual | "Residual" | 200 | 0.0072 | 0.021935 | -0.229 | 0.37439 | + | Cside/UTbV/Stave0/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 200 | 0.014359 | 0.084098 | -0.3281 | 4.4321 | + | Cside/UTbV/Stave0/Face1/Module4/Residual | "Residual" | 216 | 0.0028009 | 0.019820 | 0.054858 | -0.17621 | + | Cside/UTbV/Stave0/Face1/Module4/UnbiasedResidual | "UnbiasedResidual" | 216 | 0.0064302 | 0.11616 | -1.0148 | 36.677 | + | Cside/UTbV/Stave0/Face1/Module5/Residual | "Residual" | 156 | 0.00076923 | 0.020236 | -0.015465 | 0.33247 | + | Cside/UTbV/Stave0/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 156 | -0.003109 | 0.072597 | -0.13472 | 0.71826 | + | Cside/UTbV/Stave0/Face1/Module6/Residual | "Residual" | 24 | -0.005625 | 0.029397 | -0.20329 | -0.16636 | + | Cside/UTbV/Stave0/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 24 | -0.0054167 | 0.088986 | 0.61142 | -0.42089 | + | Cside/UTbV/Stave0/Face1/Module7/Residual | "Residual" | 11 | -0.010682 | 0.045839 | 0.54115 | -0.64563 | + | Cside/UTbV/Stave0/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 11 | -0.015682 | 0.14873 | 0.92215 | -0.37499 | + | Cside/UTbV/Stave0/Residual | "Residual" | 1319 | 0.0039898 | 0.025961 | 0.27596 | 1.6431 | + | Cside/UTbV/Stave0/UnbiasedResidual | "UnbiasedResidual" | 1319 | 0.0038716 | 0.10854 | -1.7908 | 19.087 | + | Cside/UTbV/Stave1/Face0/Module0/Residual | "Residual" | 4 | 0.01625 | 0.015562 | 0.97941 | -0.79809 | + | Cside/UTbV/Stave1/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.055 | 0.059739 | 1.0884 | -0.7109 | + | Cside/UTbV/Stave1/Face0/Module1/Residual | "Residual" | 23 | 0.0098913 | 0.028699 | -0.50186 | 0.025875 | + | Cside/UTbV/Stave1/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 23 | 0.030761 | 0.088350 | -0.0037953 | -0.60521 | + | Cside/UTbV/Stave1/Face0/Module2/Residual | "Residual" | 84 | 0.00059524 | 0.017077 | 0.1615 | -0.35822 | + | Cside/UTbV/Stave1/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 84 | 0.002381 | 0.091638 | -0.99875 | 7.6535 | + | Cside/UTbV/Stave1/Face0/Module4/Residual | "Residual" | 119 | 0.00073529 | 0.015071 | -0.0042938 | -0.2328 | + | Cside/UTbV/Stave1/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 119 | 0.0063655 | 0.082933 | -1.1688 | 8.8913 | + | Cside/UTbV/Stave1/Face0/Module5/Residual | "Residual" | 37 | 0.021554 | 0.043972 | 0.15534 | -0.28694 | + | Cside/UTbV/Stave1/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 37 | 0.053716 | 0.10411 | -0.10433 | -1.0276 | + | Cside/UTbV/Stave1/Face0/Module6/Residual | "Residual" | 13 | 0.024423 | 0.033139 | -0.46464 | -0.85085 | + | Cside/UTbV/Stave1/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 13 | 0.064038 | 0.084384 | -0.27009 | -0.6469 | + | Cside/UTbV/Stave1/Face0/Module7/Residual | "Residual" | 1 | 0.0525 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave1/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1825 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave1/Face1/Module0/Residual | "Residual" | 2 | -0.01 | 0.0025000 | 1.2511e-14 | -2 | + | Cside/UTbV/Stave1/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0275 | 0.0050000 | 2.8375e-14 | -2 | + | Cside/UTbV/Stave1/Face1/Module1/Residual | "Residual" | 10 | 0.028 | 0.028935 | 0.63595 | -1.1392 | + | Cside/UTbV/Stave1/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 10 | 0.083 | 0.085482 | 0.65606 | -1.0737 | + | Cside/UTbV/Stave1/Face1/Module2/Residual | "Residual" | 42 | 0.017024 | 0.037254 | 0.88463 | 1.3275 | + | Cside/UTbV/Stave1/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 42 | 0.044048 | 0.11709 | 0.65692 | 1.5096 | + | Cside/UTbV/Stave1/Face1/Module3/Residual | "Residual" | 158 | 0.0028797 | 0.018216 | 0.2563 | 0.7565 | + | Cside/UTbV/Stave1/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 158 | -0.0028481 | 0.092161 | -2.2352 | 14.508 | + | Cside/UTbV/Stave1/Face1/Module5/Residual | "Residual" | 65 |-0.00096154 | 0.018891 | 0.39413 | 0.94137 | + | Cside/UTbV/Stave1/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 65 | -0.015115 | 0.10115 | -1.2306 | 6.3243 | + | Cside/UTbV/Stave1/Face1/Module6/Residual | "Residual" | 16 | 0.015 | 0.039330 | 0.39333 | -0.49652 | + | Cside/UTbV/Stave1/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 16 | 0.024688 | 0.14472 | -1.1824 | 1.6251 | + | Cside/UTbV/Stave1/Face1/Module7/Residual | "Residual" | 7 | 0.0096429 | 0.032608 | -0.987 | -0.091148 | + | Cside/UTbV/Stave1/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 7 | 0.034643 | 0.12412 | -1.1989 | 0.2985 | + | Cside/UTbV/Stave1/Residual | "Residual" | 581 | 0.0056325 | 0.025244 | 1.002 | 3.1077 | + | Cside/UTbV/Stave1/UnbiasedResidual | "UnbiasedResidual" | 581 | 0.011562 | 0.098624 | -0.88597 | 6.6567 | + | Cside/UTbV/Stave2/Face0/Module0/Residual | "Residual" | 6 | 2.1973e-17 | 0.030516 | -0.35848 | -0.93554 | + | Cside/UTbV/Stave2/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.021667 | 0.095237 | 0.23026 | -1.3705 | + | Cside/UTbV/Stave2/Face0/Module1/Residual | "Residual" | 9 |-0.00027778 | 0.034570 | -0.64562 | -0.278 | + | Cside/UTbV/Stave2/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 9 | -0.0052778 | 0.090986 | -0.45801 | -0.79219 | + | Cside/UTbV/Stave2/Face0/Module2/Residual | "Residual" | 42 | -0.010476 | 0.034418 | -0.98125 | 2.6958 | + | Cside/UTbV/Stave2/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 42 | -0.02881 | 0.10099 | -2.4245 | 10.754 | + | Cside/UTbV/Stave2/Face0/Module4/Residual | "Residual" | 54 | 0.0044444 | 0.033422 | -0.36688 | 0.73035 | + | Cside/UTbV/Stave2/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 54 | 0.0064815 | 0.093509 | -0.51861 | -0.25231 | + | Cside/UTbV/Stave2/Face0/Module5/Residual | "Residual" | 23 | 0.021196 | 0.030152 | -0.053328 | -0.63736 | + | Cside/UTbV/Stave2/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 23 | 0.052935 | 0.071808 | -0.32858 | -0.50214 | + | Cside/UTbV/Stave2/Face0/Module6/Residual | "Residual" | 2 | -0.015 | 0.012500 |-4.7889e-16 | -2 | + | Cside/UTbV/Stave2/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.06 | 0.042500 |-4.2244e-16 | -2 | + | Cside/UTbV/Stave2/Face0/Module7/Residual | "Residual" | 3 | 0.025833 | 0.026247 | 0.6309 | -1.5 | + | Cside/UTbV/Stave2/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.059167 | 0.063289 | 0.62526 | -1.5 | + | Cside/UTbV/Stave2/Face1/Module0/Residual | "Residual" | 1 | 0.0075 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave2/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0175 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave2/Face1/Module1/Residual | "Residual" | 4 | 0.0275 | 0.030208 | 0.85708 | -0.86489 | + | Cside/UTbV/Stave2/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.105 | 0.12029 | 0.96719 | -0.80698 | + | Cside/UTbV/Stave2/Face1/Module2/Residual | "Residual" | 22 | 0.014091 | 0.034948 | -0.22998 | 0.38807 | + | Cside/UTbV/Stave2/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 22 | 0.053409 | 0.10117 | -0.0724 | -0.10967 | + | Cside/UTbV/Stave2/Face1/Module3/Residual | "Residual" | 58 | 0.017328 | 0.049671 | 0.44511 | 2.2169 | + | Cside/UTbV/Stave2/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 58 | 0.035517 | 0.15425 | 1.0537 | 6.5653 | + | Cside/UTbV/Stave2/Face1/Module5/Residual | "Residual" | 36 | 0.0086111 | 0.028822 | 0.27005 | -0.29187 | + | Cside/UTbV/Stave2/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 36 | 0.016111 | 0.12420 | -1.4057 | 4.5199 | + | Cside/UTbV/Stave2/Face1/Module6/Residual | "Residual" | 12 | 0.013333 | 0.032457 | -1.4638 | 2.6244 | + | Cside/UTbV/Stave2/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 12 | 0.061667 | 0.093871 | 0.028119 | -0.0074068 | + | Cside/UTbV/Stave2/Face1/Module7/Residual | "Residual" | 1 | -0.0475 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave2/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0825 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave2/Residual | "Residual" | 273 | 0.0080128 | 0.038217 | 0.11166 | 2.6381 | + | Cside/UTbV/Stave2/UnbiasedResidual | "UnbiasedResidual" | 273 | 0.019808 | 0.11713 | 0.078088 | 7.1239 | + | Cside/UTbV/Stave3/Face0/Module0/Residual | "Residual" | 4 | 0.01875 | 0.026780 | -1.1343 | -0.68125 | + | Cside/UTbV/Stave3/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.09875 | 0.11047 | -0.83492 | -0.96452 | + | Cside/UTbV/Stave3/Face0/Module1/Residual | "Residual" | 9 | 0.013611 | 0.030256 | 0.10741 | -0.019255 | + | Cside/UTbV/Stave3/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 9 | 0.039167 | 0.086923 | -0.16316 | -0.67674 | + | Cside/UTbV/Stave3/Face0/Module2/Residual | "Residual" | 22 | -0.0093182 | 0.036073 | -0.35948 | -0.50262 | + | Cside/UTbV/Stave3/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 22 | -0.029773 | 0.10744 | -0.66673 | 0.10234 | + | Cside/UTbV/Stave3/Face0/Module4/Residual | "Residual" | 20 | -0.0065 | 0.033638 | -0.30728 | -0.95609 | + | Cside/UTbV/Stave3/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 20 | -0.0215 | 0.091551 | -0.12373 | -1.1306 | + | Cside/UTbV/Stave3/Face0/Module5/Residual | "Residual" | 6 | -0.0016667 | 0.023878 | -0.10321 | -0.35716 | + | Cside/UTbV/Stave3/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.0091667 | 0.072150 | -0.78947 | -0.27721 | + | Cside/UTbV/Stave3/Face0/Module6/Residual | "Residual" | 4 | 0.02875 | 0.018833 | 0.47893 | -1.2049 | + | Cside/UTbV/Stave3/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.09875 | 0.078928 | 0.7766 | -0.93051 | + | Cside/UTbV/Stave3/Face0/Module7/Residual | "Residual" | 1 | 0.0625 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave3/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.2025 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave3/Face1/Module1/Residual | "Residual" | 7 | 0.013929 | 0.029120 | 0.44427 | -0.61938 | + | Cside/UTbV/Stave3/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 7 | 0.053214 | 0.10224 | 0.36914 | -0.89656 | + | Cside/UTbV/Stave3/Face1/Module2/Residual | "Residual" | 17 | 0.014853 | 0.040552 | 0.57287 | -0.28588 | + | Cside/UTbV/Stave3/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 17 | 0.026029 | 0.10190 | -0.26699 | -0.28755 | + | Cside/UTbV/Stave3/Face1/Module3/Residual | "Residual" | 21 | -0.0022619 | 0.033219 | 1.1215 | 1.0906 | + | Cside/UTbV/Stave3/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 21 | -0.039643 | 0.15076 | -2.4279 | 7.192 | + | Cside/UTbV/Stave3/Face1/Module5/Residual | "Residual" | 16 | 0.006875 | 0.028333 | -0.63319 | -1.009 | + | Cside/UTbV/Stave3/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 16 | 0.025938 | 0.091561 | -0.75194 | -0.57701 | + | Cside/UTbV/Stave3/Face1/Module6/Residual | "Residual" | 6 | -0.018333 | 0.045499 | -0.14434 | -1.4651 | + | Cside/UTbV/Stave3/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.041667 | 0.15012 | -0.25462 | -1.49 | + | Cside/UTbV/Stave3/Face1/Module7/Residual | "Residual" | 4 | 0.00875 | 0.024077 | 0.12846 | -1.309 | + | Cside/UTbV/Stave3/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.02625 | 0.078531 | 0.4751 | -1.063 | + | Cside/UTbV/Stave3/Residual | "Residual" | 137 | 0.0026825 | 0.035455 | -0.0023185 | 0.069309 | + | Cside/UTbV/Stave3/UnbiasedResidual | "UnbiasedResidual" | 137 | 0.0033394 | 0.11666 | -1.1924 | 4.4799 | + | Cside/UTbV/Stave4/Face0/Module0/Residual | "Residual" | 4 | 0.0125 | 0.028062 | -0.093329 | -1.8466 | + | Cside/UTbV/Stave4/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.04375 | 0.10732 | -0.16447 | -1.7523 | + | Cside/UTbV/Stave4/Face0/Module1/Residual | "Residual" | 7 | -0.016071 | 0.028625 | -0.23968 | -1.2896 | + | Cside/UTbV/Stave4/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 7 | -0.051786 | 0.074423 | 0.018815 | -1.6962 | + | Cside/UTbV/Stave4/Face0/Module2/Residual | "Residual" | 11 | 0.012955 | 0.039223 | -0.51141 | -0.43611 | + | Cside/UTbV/Stave4/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 11 | 0.033409 | 0.11212 | -0.97669 | 0.086995 | + | Cside/UTbV/Stave4/Face0/Module4/Residual | "Residual" | 5 | -0.0015 | 0.036524 | -0.80204 | -0.43156 | + | Cside/UTbV/Stave4/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0065 | 0.11582 | -1.0294 | -0.33727 | + | Cside/UTbV/Stave4/Face0/Module5/Residual | "Residual" | 2 | -0.025 | 0.0075000 | 8.4192e-15 | -2 | + | Cside/UTbV/Stave4/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0775 | 0.030000 | -7.99e-16 | -2 | + | Cside/UTbV/Stave4/Face0/Module6/Residual | "Residual" | 1 | -0.0075 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave4/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0275 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave4/Face0/Module7/Residual | "Residual" | 1 | -0.0225 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave4/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0725 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave4/Face1/Module0/Residual | "Residual" | 2 | 0.0225 | 0.015000 |-6.0966e-16 | -2 | + | Cside/UTbV/Stave4/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0625 | 0.035000 |-1.1895e-15 | -2 | + | Cside/UTbV/Stave4/Face1/Module1/Residual | "Residual" | 4 | 0.0425 | 0.046771 | -0.082469 | -1.7241 | + | Cside/UTbV/Stave4/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.07625 | 0.097299 | -0.33154 | -1.5622 | + | Cside/UTbV/Stave4/Face1/Module2/Residual | "Residual" | 4 | -0.00875 | 0.012437 | -0.49338 | -1.3719 | + | Cside/UTbV/Stave4/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.025 | 0.034369 | -0.24016 | -1.6143 | + | Cside/UTbV/Stave4/Face1/Module3/Residual | "Residual" | 11 | -0.0079545 | 0.030634 | 0.063096 | -0.3649 | + | Cside/UTbV/Stave4/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 11 | -0.035682 | 0.11029 | -0.32694 | 0.019599 | + | Cside/UTbV/Stave4/Face1/Module5/Residual | "Residual" | 3 | -0.019167 | 0.011785 | 0.70711 | -1.5 | + | Cside/UTbV/Stave4/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.054167 | 0.041096 | -0.23906 | -1.5 | + | Cside/UTbV/Stave4/Face1/Module7/Residual | "Residual" | 3 | -0.035833 | 0.013123 | 0.6309 | -1.5 | + | Cside/UTbV/Stave4/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.1475 | 0.074498 | 0.68567 | -1.5 | + | Cside/UTbV/Stave4/Residual | "Residual" | 58 | -0.0013793 | 0.035684 | 0.4175 | 0.087398 | + | Cside/UTbV/Stave4/UnbiasedResidual | "UnbiasedResidual" | 58 | -0.013362 | 0.10674 | -0.2001 | -0.43029 | + | Cside/UTbV/Stave5/Face0/Module0/Residual | "Residual" | 1 | 0.0025 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave5/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1025 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave5/Face0/Module1/Residual | "Residual" | 5 | -0.0185 | 0.031048 | 0.6471 | -1.2505 | + | Cside/UTbV/Stave5/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0095 | 0.20858 | 1.1136 | -0.33892 | + | Cside/UTbV/Stave5/Face0/Module2/Residual | "Residual" | 6 | 0.013333 | 0.019667 | 0.2206 | -0.45198 | + | Cside/UTbV/Stave5/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.039167 | 0.069442 | -0.30669 | -0.56594 | + | Cside/UTbV/Stave5/Face0/Module5/Residual | "Residual" | 1 | -0.0225 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave5/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1175 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave5/Face0/Module6/Residual | "Residual" | 2 | 0.02 | 0.042500 | 2.8848e-16 | -2 | + | Cside/UTbV/Stave5/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0875 | 0.18500 |-8.5547e-17 | -2 | + | Cside/UTbV/Stave5/Face0/Module7/Residual | "Residual" | 1 | 0.0225 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave5/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0975 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave5/Face1/Module1/Residual | "Residual" | 1 | 0.0075 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave5/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0175 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave5/Face1/Module2/Residual | "Residual" | 5 | 0.0105 | 0.022494 | 1.0406 | -0.32521 | + | Cside/UTbV/Stave5/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0215 | 0.064062 | 0.63724 | -0.71513 | + | Cside/UTbV/Stave5/Face1/Module3/Residual | "Residual" | 7 | 0.00035714 | 0.033897 | 0.33158 | -0.48027 | + | Cside/UTbV/Stave5/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 7 | 0.014643 | 0.095837 | 0.94922 | -0.013859 | + | Cside/UTbV/Stave5/Face1/Module5/Residual | "Residual" | 4 | 0.01 | 0.031721 | -0.88112 | -0.91979 | + | Cside/UTbV/Stave5/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.05 | 0.11054 | -0.065594 | -1.0633 | + | Cside/UTbV/Stave5/Face1/Module6/Residual | "Residual" | 2 | -0.035 | 0.012500 | 7.2682e-15 | -2 | + | Cside/UTbV/Stave5/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.115 | 0.027500 | 8.9018e-16 | -2 | + | Cside/UTbV/Stave5/Face1/Module7/Residual | "Residual" | 1 | 0.0225 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave5/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.3125 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave5/Residual | "Residual" | 36 | 0.0023611 | 0.030743 | 0.05287 | -0.68776 | + | Cside/UTbV/Stave5/UnbiasedResidual | "UnbiasedResidual" | 36 | 0.026528 | 0.13142 | 0.76292 | 0.25949 | + | Cside/UTbV/Stave6/Face0/Module1/Residual | "Residual" | 3 | -0.0091667 | 0.023214 | 0.49221 | -1.5 | + | Cside/UTbV/Stave6/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.025833 | 0.058357 | 0.4051 | -1.5 | + | Cside/UTbV/Stave6/Face0/Module2/Residual | "Residual" | 1 | -0.0325 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave6/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1525 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave6/Face0/Module4/Residual | "Residual" | 1 | -0.0175 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave6/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0575 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave6/Face0/Module5/Residual | "Residual" | 4 | 0.02375 | 0.0096014 | 0.27803 | -1.4266 | + | Cside/UTbV/Stave6/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.09125 | 0.040831 | 0.074885 | -1.3314 | + | Cside/UTbV/Stave6/Face1/Module2/Residual | "Residual" | 4 | 0.00375 | 0.0089268 | -0.11532 | -1.8478 | + | Cside/UTbV/Stave6/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.00875 | 0.033424 | -0.21183 | -1.5542 | + | Cside/UTbV/Stave6/Face1/Module3/Residual | "Residual" | 2 | -0.025 | 0.012500 |-4.7184e-16 | -2 | + | Cside/UTbV/Stave6/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0725 | 0.040000 |-1.5426e-15 | -2 | + | Cside/UTbV/Stave6/Face1/Module5/Residual | "Residual" | 2 | 0.0175 | 0.050000 |-3.1997e-16 | -2 | + | Cside/UTbV/Stave6/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.145 | 0.26750 |-1.3898e-16 | -2 | + | Cside/UTbV/Stave6/Face1/Module6/Residual | "Residual" | 2 | -0.005 | 0.0025000 |-1.9556e-15 | -2 | + | Cside/UTbV/Stave6/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.02 | 0.012500 |-5.3513e-17 | -2 | + | Cside/UTbV/Stave6/Residual | "Residual" | 19 | 0.00039474 | 0.026622 | 0.60944 | 0.030063 | + | Cside/UTbV/Stave6/UnbiasedResidual | "UnbiasedResidual" | 19 | 0.011447 | 0.12162 | 1.6915 | 3.6731 | + | Cside/UTbV/Stave7/Face0/Module1/Residual | "Residual" | 2 | -0.025 | 0.0075000 | 8.4192e-15 | -2 | + | Cside/UTbV/Stave7/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.105 | 0.042500 | 1.2794e-15 | -2 | + | Cside/UTbV/Stave7/Face0/Module2/Residual | "Residual" | 2 | -0.0275 | 0.035000 |-5.9458e-16 | -2 | + | Cside/UTbV/Stave7/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0425 | 0.065000 | 6.5828e-16 | -2 | + | Cside/UTbV/Stave7/Face0/Module4/Residual | "Residual" | 1 | 0.0325 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave7/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1525 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave7/Face0/Module5/Residual | "Residual" | 1 | -0.0075 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave7/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0275 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave7/Face1/Module2/Residual | "Residual" | 1 | -0.0075 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave7/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0275 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave7/Face1/Module3/Residual | "Residual" | 2 | 0.05 | 0.032500 |-5.3919e-16 | -2 | + | Cside/UTbV/Stave7/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.1025 | 0.035000 | 8.686e-16 | -2 | + | Cside/UTbV/Stave7/Face1/Module5/Residual | "Residual" | 2 | 0.0075 | 0.015000 | -1.033e-16 | -2 | + | Cside/UTbV/Stave7/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0225 | 0.050000 | -6.567e-17 | -2 | + | Cside/UTbV/Stave7/Face1/Module7/Residual | "Residual" | 1 | -0.0125 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave7/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0425 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave7/Residual | "Residual" | 12 | 0.00125 | 0.034528 | 0.55124 | 0.68207 | + | Cside/UTbV/Stave7/UnbiasedResidual | "UnbiasedResidual" | 12 | 0.00083333 | 0.088396 | 0.21441 | -0.86026 | + | Cside/UTbV/Stave8/Face0/Module1/Residual | "Residual" | 1 | -0.0075 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave8/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0225 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave8/Face0/Module2/Residual | "Residual" | 1 | -0.0075 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave8/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0225 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave8/Face0/Module5/Residual | "Residual" | 1 | 0.0075 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave8/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1875 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave8/Face1/Module1/Residual | "Residual" | 1 | 0.0175 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave8/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0675 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave8/Face1/Module2/Residual | "Residual" | 1 | 0.0475 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave8/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.6675 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave8/Face1/Module3/Residual | "Residual" | 1 | 0.0375 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave8/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.1025 | 0.0000 | 0 | 0 | + | Cside/UTbV/Stave8/Residual | "Residual" | 6 | 0.015833 | 0.020950 | 0.28902 | -1.4221 | + | Cside/UTbV/Stave8/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.16333 | 0.23690 | 1.432 | 0.5505 | + | Cside/UTbV/UnbiasedResidual | "UnbiasedResidual" | 2441 | 0.0078199 | 0.10909 | -1.0576 | 13.25 | + | Cside/UTbX/Residual | "Residual" | 2358 | -0.013713 | 0.031583 | 0.11839 | 2.3871 | + | Cside/UTbX/Stave0/Face0/Module0/Residual | "Residual" | 6 | -0.050833 | 0.041999 | -0.69056 | -0.81537 | + | Cside/UTbX/Stave0/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.10667 | 0.065474 | -0.15034 | -1.1068 | + | Cside/UTbX/Stave0/Face0/Module1/Residual | "Residual" | 23 | -0.024457 | 0.037525 | 0.40989 | -0.44587 | + | Cside/UTbX/Stave0/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 23 | -0.055109 | 0.081652 | 0.54417 | -0.7703 | + | Cside/UTbX/Stave0/Face0/Module2/Residual | "Residual" | 145 | -0.016086 | 0.021804 | -0.64346 | 0.10083 | + | Cside/UTbX/Stave0/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 145 | -0.045417 | 0.064317 | -0.89557 | 3.2602 | + | Cside/UTbX/Stave0/Face0/Module3/Residual | "Residual" | 163 | -0.01885 | 0.023797 | 0.32593 | 0.46588 | + | Cside/UTbX/Stave0/Face0/Module3/UnbiasedResidual | "UnbiasedResidual" | 163 | -0.035506 | 0.099191 | 3.5741 | 21.903 | + | Cside/UTbX/Stave0/Face0/Module4/Residual | "Residual" | 211 | -0.010983 | 0.021988 | 0.73519 | 1.2367 | + | Cside/UTbX/Stave0/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 211 | -0.033857 | 0.078276 | -1.4875 | 10.488 | + | Cside/UTbX/Stave0/Face0/Module5/Residual | "Residual" | 53 | -0.002217 | 0.052552 | 0.47092 | -0.4735 | + | Cside/UTbX/Stave0/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 53 | -0.0068396 | 0.12268 | 0.48867 | -0.44503 | + | Cside/UTbX/Stave0/Face0/Module6/Residual | "Residual" | 9 | 0.0041667 | 0.036286 | 0.61649 | -0.79093 | + | Cside/UTbX/Stave0/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 9 | 0.0086111 | 0.10432 | 0.56745 | -0.94868 | + | Cside/UTbX/Stave0/Face0/Module7/Residual | "Residual" | 4 | 0.00875 | 0.028804 | -0.12112 | -1.127 | + | Cside/UTbX/Stave0/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.035 | 0.062700 | 1.0278e-16 | -1.4652 | + | Cside/UTbX/Stave0/Face1/Module0/Residual | "Residual" | 1 | 0.0275 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave0/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0725 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave0/Face1/Module1/Residual | "Residual" | 12 | -0.0075 | 0.048261 | 1.0308 | 0.80542 | + | Cside/UTbX/Stave0/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 12 | -0.032083 | 0.094018 | 0.24474 | -0.58518 | + | Cside/UTbX/Stave0/Face1/Module2/Residual | "Residual" | 60 | -0.00125 | 0.045411 | 0.38385 | 1.4178 | + | Cside/UTbX/Stave0/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 60 | 0.0016667 | 0.11686 | 0.57093 | 1.1691 | + | Cside/UTbX/Stave0/Face1/Module3/Residual | "Residual" | 190 | -0.014026 | 0.024447 | -0.0057998 | 0.14224 | + | Cside/UTbX/Stave0/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 190 | -0.032976 | 0.094528 | 0.29384 | 10.211 | + | Cside/UTbX/Stave0/Face1/Module4/Residual | "Residual" | 203 | -0.017204 | 0.022348 | -0.26445 | -0.51675 | + | Cside/UTbX/Stave0/Face1/Module4/UnbiasedResidual | "UnbiasedResidual" | 203 | -0.031589 | 0.091832 | 3.6944 | 25.141 | + | Cside/UTbX/Stave0/Face1/Module5/Residual | "Residual" | 140 | -0.013643 | 0.022283 | 0.083148 | 1.2527 | + | Cside/UTbX/Stave0/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 140 | -0.035179 | 0.082164 | 1.3175 | 11.038 | + | Cside/UTbX/Stave0/Face1/Module6/Residual | "Residual" | 20 | -0.01325 | 0.052352 | 0.52768 | -0.41468 | + | Cside/UTbX/Stave0/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 20 | -0.0105 | 0.17930 | 0.77151 | -0.31054 | + | Cside/UTbX/Stave0/Face1/Module7/Residual | "Residual" | 11 | -0.039773 | 0.031215 | -0.011709 | -1.2902 | + | Cside/UTbX/Stave0/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 11 | -0.11523 | 0.092794 | -0.13759 | -1.0257 | + | Cside/UTbX/Stave0/Residual | "Residual" | 1251 | -0.014023 | 0.028558 | 0.57077 | 2.8277 | + | Cside/UTbX/Stave0/UnbiasedResidual | "UnbiasedResidual" | 1251 | -0.032652 | 0.093420 | 1.4125 | 11.615 | + | Cside/UTbX/Stave1/Face0/Module0/Residual | "Residual" | 6 | -0.02 | 0.033510 | 0.6976 | -0.56743 | + | Cside/UTbX/Stave1/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.0875 | 0.12679 | 0.66397 | -0.85697 | + | Cside/UTbX/Stave1/Face0/Module1/Residual | "Residual" | 17 | -0.035735 | 0.048201 | -1.2291 | 0.89277 | + | Cside/UTbX/Stave1/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 17 | -0.085441 | 0.10840 | -0.65029 | -0.85065 | + | Cside/UTbX/Stave1/Face0/Module2/Residual | "Residual" | 76 | -0.011776 | 0.018982 | -0.054072 | -1.0369 | + | Cside/UTbX/Stave1/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 76 | -0.037237 | 0.072325 | -0.51768 | 1.3792 | + | Cside/UTbX/Stave1/Face0/Module4/Residual | "Residual" | 120 | -0.010125 | 0.021065 | 0.26779 | 0.16642 | + | Cside/UTbX/Stave1/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 120 | -0.035127 | 0.11695 | -2.8197 | 25.823 | + | Cside/UTbX/Stave1/Face0/Module5/Residual | "Residual" | 46 | -0.0057609 | 0.042697 | 0.27522 | -0.19385 | + | Cside/UTbX/Stave1/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 46 | -0.024457 | 0.11993 | -0.037567 | 0.12212 | + | Cside/UTbX/Stave1/Face0/Module6/Residual | "Residual" | 14 | -0.0035714 | 0.039014 | -0.084039 | -0.94204 | + | Cside/UTbX/Stave1/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 14 | 0.014643 | 0.14344 | 2.0621 | 4.2731 | + | Cside/UTbX/Stave1/Face0/Module7/Residual | "Residual" | 3 | 0.014167 | 0.049889 | -0.3818 | -1.5 | + | Cside/UTbX/Stave1/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.055833 | 0.17418 | -0.18466 | -1.5 | + | Cside/UTbX/Stave1/Face1/Module0/Residual | "Residual" | 3 | 0.025833 | 0.015456 | 0.65201 | -1.5 | + | Cside/UTbX/Stave1/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.0625 | 0.026771 | 0.27364 | -1.5 | + | Cside/UTbX/Stave1/Face1/Module1/Residual | "Residual" | 7 | -0.0175 | 0.025213 | -0.40107 | -0.91396 | + | Cside/UTbX/Stave1/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 7 | -0.051071 | 0.069370 | -0.36851 | -1.215 | + | Cside/UTbX/Stave1/Face1/Module2/Residual | "Residual" | 39 | -0.013013 | 0.042979 | 0.6979 | 2.2709 | + | Cside/UTbX/Stave1/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 39 | -0.038141 | 0.097014 | -0.098539 | -0.49891 | + | Cside/UTbX/Stave1/Face1/Module3/Residual | "Residual" | 139 | -0.013687 | 0.021513 | -0.072481 | -0.32336 | + | Cside/UTbX/Stave1/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 139 | -0.031745 | 0.064451 | 0.90515 | 2.1227 | + | Cside/UTbX/Stave1/Face1/Module5/Residual | "Residual" | 64 | -0.0094531 | 0.017889 | 0.054197 | -0.5018 | + | Cside/UTbX/Stave1/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 64 | -0.017422 | 0.086654 | 1.7653 | 4.4298 | + | Cside/UTbX/Stave1/Face1/Module6/Residual | "Residual" | 24 | -0.039375 | 0.040125 | -0.21211 | -1.2664 | + | Cside/UTbX/Stave1/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 24 | -0.085833 | 0.086176 | 0.10835 | -1.2579 | + | Cside/UTbX/Stave1/Face1/Module7/Residual | "Residual" | 10 | -0.021 | 0.044500 | 0.21843 | -0.9808 | + | Cside/UTbX/Stave1/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 10 | -0.0605 | 0.14603 | 0.40105 | -0.30176 | + | Cside/UTbX/Stave1/Residual | "Residual" | 568 | -0.012896 | 0.029636 | -0.16455 | 3.0223 | + | Cside/UTbX/Stave1/UnbiasedResidual | "UnbiasedResidual" | 568 | -0.034549 | 0.098087 | -0.63733 | 12.932 | + | Cside/UTbX/Stave2/Face0/Module0/Residual | "Residual" | 4 | -0.03875 | 0.010232 | 0.68925 | -1.1419 | + | Cside/UTbX/Stave2/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.09875 | 0.024843 | -0.58468 | -1.1627 | + | Cside/UTbX/Stave2/Face0/Module1/Residual | "Residual" | 8 | -0.025 | 0.046301 | 0.2588 | -1.1427 | + | Cside/UTbX/Stave2/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 8 | -0.0575 | 0.093941 | 0.35135 | -1.2521 | + | Cside/UTbX/Stave2/Face0/Module2/Residual | "Residual" | 35 | -0.021929 | 0.044139 | -0.39103 | -0.36499 | + | Cside/UTbX/Stave2/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 35 | -0.047071 | 0.090446 | -0.16315 | -0.70655 | + | Cside/UTbX/Stave2/Face0/Module4/Residual | "Residual" | 60 | -0.0073333 | 0.042021 | 0.22754 | 0.063665 | + | Cside/UTbX/Stave2/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 60 | -0.015917 | 0.094413 | 0.41697 | -0.089651 | + | Cside/UTbX/Stave2/Face0/Module5/Residual | "Residual" | 29 | -0.016638 | 0.041690 | 0.23128 | -0.34363 | + | Cside/UTbX/Stave2/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 29 | -0.039052 | 0.084762 | 0.16298 | -0.77413 | + | Cside/UTbX/Stave2/Face0/Module6/Residual | "Residual" | 7 | 0.028929 | 0.056170 | 0.58649 | -0.84617 | + | Cside/UTbX/Stave2/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 7 | 0.055357 | 0.11080 | 0.0019882 | -1.5434 | + | Cside/UTbX/Stave2/Face0/Module7/Residual | "Residual" | 2 | -0.0225 | 0.015000 | 5.7432e-16 | -2 | + | Cside/UTbX/Stave2/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.08 | 0.0025000 |-3.9067e-12 | -2 | + | Cside/UTbX/Stave2/Face1/Module0/Residual | "Residual" | 1 | 0.0225 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave2/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0725 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave2/Face1/Module1/Residual | "Residual" | 8 | -0.02875 | 0.031598 | 1.1727 | 0.51064 | + | Cside/UTbX/Stave2/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 8 | -0.074375 | 0.087533 | 1.1056 | 0.60105 | + | Cside/UTbX/Stave2/Face1/Module2/Residual | "Residual" | 20 | -0.013 | 0.026735 | 0.30469 | -0.44489 | + | Cside/UTbX/Stave2/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 20 | -0.0815 | 0.19564 | -3.0072 | 9.5084 | + | Cside/UTbX/Stave2/Face1/Module3/Residual | "Residual" | 53 | -0.028915 | 0.045603 | -1.0129 | 2.841 | + | Cside/UTbX/Stave2/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 53 | -0.067877 | 0.11099 | -1.4381 | 4.6647 | + | Cside/UTbX/Stave2/Face1/Module5/Residual | "Residual" | 37 | -0.020608 | 0.041089 | 0.0059234 | -0.83534 | + | Cside/UTbX/Stave2/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 37 | -0.055338 | 0.12249 | -0.13927 | -0.73482 | + | Cside/UTbX/Stave2/Face1/Module6/Residual | "Residual" | 14 | -0.022857 | 0.030087 | 0.11003 | -0.78184 | + | Cside/UTbX/Stave2/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 14 | -0.060357 | 0.085539 | -0.17994 | -0.35307 | + | Cside/UTbX/Stave2/Face1/Module7/Residual | "Residual" | 2 | -0.04 | 0.022500 | 6.2014e-16 | -2 | + | Cside/UTbX/Stave2/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.13 | 0.072500 |-5.4201e-16 | -2 | + | Cside/UTbX/Stave2/Residual | "Residual" | 280 | -0.018036 | 0.042646 | -0.067684 | 1.2521 | + | Cside/UTbX/Stave2/UnbiasedResidual | "UnbiasedResidual" | 280 | -0.047375 | 0.11290 | -1.4719 | 9.4488 | + | Cside/UTbX/Stave3/Face0/Module0/Residual | "Residual" | 4 | -0.0325 | 0.045415 | 0.3403 | -1.5501 | + | Cside/UTbX/Stave3/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.1075 | 0.14080 | 0.37723 | -1.4784 | + | Cside/UTbX/Stave3/Face0/Module1/Residual | "Residual" | 9 | -0.011389 | 0.028846 | 0.031361 | -1.3925 | + | Cside/UTbX/Stave3/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 9 | -0.028056 | 0.077833 | 0.11382 | -1.6132 | + | Cside/UTbX/Stave3/Face0/Module2/Residual | "Residual" | 19 | -0.0125 | 0.029019 | 0.30206 | -0.79663 | + | Cside/UTbX/Stave3/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 19 | -0.039868 | 0.10283 | -0.7338 | 1.0159 | + | Cside/UTbX/Stave3/Face0/Module4/Residual | "Residual" | 19 | -0.0125 | 0.039835 | -0.34658 | -0.79036 | + | Cside/UTbX/Stave3/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 19 | -0.020921 | 0.093345 | -0.083801 | -0.75756 | + | Cside/UTbX/Stave3/Face0/Module5/Residual | "Residual" | 6 | -0.0066667 | 0.020900 | 0.17014 | -0.92877 | + | Cside/UTbX/Stave3/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.0175 | 0.053229 | 0.3307 | -1.3542 | + | Cside/UTbX/Stave3/Face0/Module6/Residual | "Residual" | 3 | 0.0025 | 0.022730 | -0.31931 | -1.5 | + | Cside/UTbX/Stave3/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.014167 | 0.070040 | -0.27865 | -1.5 | + | Cside/UTbX/Stave3/Face0/Module7/Residual | "Residual" | 3 | -0.010833 | 0.020548 | -0.23906 | -1.5 | + | Cside/UTbX/Stave3/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.044167 | 0.051370 | 0.23906 | -1.5 | + | Cside/UTbX/Stave3/Face1/Module1/Residual | "Residual" | 4 | -0.01125 | 0.010825 | -0.32332 | -1.0763 | + | Cside/UTbX/Stave3/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.04125 | 0.039271 | -0.30863 | -1.4834 | + | Cside/UTbX/Stave3/Face1/Module2/Residual | "Residual" | 15 | 0.0195 | 0.034196 | -0.51453 | -0.77901 | + | Cside/UTbX/Stave3/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 15 | 0.0575 | 0.093613 | -0.41067 | -0.51262 | + | Cside/UTbX/Stave3/Face1/Module3/Residual | "Residual" | 20 | 0.00075 | 0.030053 | -0.3973 | -1.0188 | + | Cside/UTbX/Stave3/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 20 | 0.05575 | 0.21662 | 3.4781 | 11.731 | + | Cside/UTbX/Stave3/Face1/Module5/Residual | "Residual" | 17 | -0.026912 | 0.028537 | -0.27573 | 0.19683 | + | Cside/UTbX/Stave3/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 17 | -0.068971 | 0.074316 | 0.55105 | 0.19028 | + | Cside/UTbX/Stave3/Face1/Module6/Residual | "Residual" | 6 | -0.0225 | 0.043970 | 0.0044113 | -0.17557 | + | Cside/UTbX/Stave3/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.0725 | 0.11547 | 1.2824 | 0.29044 | + | Cside/UTbX/Stave3/Face1/Module7/Residual | "Residual" | 2 | 0.01 | 0.022500 | 2.7215e-16 | -2 | + | Cside/UTbX/Stave3/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0275 | 0.075000 |-3.2836e-17 | -2 | + | Cside/UTbX/Stave3/Residual | "Residual" | 127 | -0.0085236 | 0.034864 | -0.18048 | -0.3739 | + | Cside/UTbX/Stave3/UnbiasedResidual | "UnbiasedResidual" | 127 | -0.013957 | 0.12887 | 3.1757 | 22.845 | + | Cside/UTbX/Stave4/Face0/Module0/Residual | "Residual" | 2 | 0.01 | 0.022500 | 2.7215e-16 | -2 | + | Cside/UTbX/Stave4/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0525 | 0.080000 |-3.2766e-16 | -2 | + | Cside/UTbX/Stave4/Face0/Module1/Residual | "Residual" | 5 | -0.0285 | 0.027459 | -1.3771 | 0.088395 | + | Cside/UTbX/Stave4/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0825 | 0.045497 | -0.12901 | -1.5586 | + | Cside/UTbX/Stave4/Face0/Module2/Residual | "Residual" | 10 | -0.0245 | 0.040571 | 0.56954 | 0.77918 | + | Cside/UTbX/Stave4/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 10 | -0.051 | 0.10020 | 1.158 | 1.3252 | + | Cside/UTbX/Stave4/Face0/Module4/Residual | "Residual" | 6 | 0.011667 | 0.056526 | -0.15175 | -1.1331 | + | Cside/UTbX/Stave4/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 6 | 0.0175 | 0.10243 | -0.19786 | -1.5654 | + | Cside/UTbX/Stave4/Face0/Module5/Residual | "Residual" | 4 | 0.025 | 0.020767 | 0.58623 | -1.1229 | + | Cside/UTbX/Stave4/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.13875 | 0.11616 | 0.39066 | -1.2477 | + | Cside/UTbX/Stave4/Face0/Module6/Residual | "Residual" | 2 | -0.035 | 0.0075000 |-6.6763e-14 | -2 | + | Cside/UTbX/Stave4/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.1075 | 0.050000 |-8.4299e-16 | -2 | + | Cside/UTbX/Stave4/Face1/Module0/Residual | "Residual" | 2 | 0.0175 | 0.010000 | 4.6491e-16 | -2 | + | Cside/UTbX/Stave4/Face1/Module0/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.04 | 0.027500 | 1.2902e-15 | -2 | + | Cside/UTbX/Stave4/Face1/Module1/Residual | "Residual" | 2 | -0.0075 | 0.045000 |-1.6407e-16 | -2 | + | Cside/UTbX/Stave4/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0175 | 0.12000 | 5.7414e-17 | -2 | + | Cside/UTbX/Stave4/Face1/Module2/Residual | "Residual" | 5 | 0.0125 | 0.030984 | 1.2507 | -0.0052083 | + | Cside/UTbX/Stave4/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 5 | 0.0115 | 0.054534 | 0.58944 | -0.40104 | + | Cside/UTbX/Stave4/Face1/Module3/Residual | "Residual" | 9 | -0.013056 | 0.028032 | -0.54646 | -0.77088 | + | Cside/UTbX/Stave4/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 9 | -0.0275 | 0.065362 | -0.11579 | -1.4473 | + | Cside/UTbX/Stave4/Face1/Module5/Residual | "Residual" | 5 | -0.0115 | 0.046519 | -0.62154 | -0.62894 | + | Cside/UTbX/Stave4/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0035 | 0.10012 | 0.14951 | -0.9395 | + | Cside/UTbX/Stave4/Face1/Module7/Residual | "Residual" | 3 | -0.049167 | 0.016499 | 0.2948 | -1.5 | + | Cside/UTbX/Stave4/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.12083 | 0.037933 | 0.67043 | -1.5 | + | Cside/UTbX/Stave4/Residual | "Residual" | 55 | -0.0092273 | 0.040968 | 0.11582 | -0.074973 | + | Cside/UTbX/Stave4/UnbiasedResidual | "UnbiasedResidual" | 55 | -0.016318 | 0.10371 | 0.72061 | 0.39926 | + | Cside/UTbX/Stave5/Face0/Module0/Residual | "Residual" | 1 | 0.0025 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave5/Face0/Module0/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0425 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave5/Face0/Module1/Residual | "Residual" | 4 | 0.02 | 0.012990 | -0.21383 | -1.7202 | + | Cside/UTbX/Stave5/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.06625 | 0.042775 | -0.044471 | -1.7393 | + | Cside/UTbX/Stave5/Face0/Module2/Residual | "Residual" | 6 | -0.031667 | 0.035522 | -1.4337 | 0.61413 | + | Cside/UTbX/Stave5/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.080833 | 0.072954 | -0.88262 | -0.27661 | + | Cside/UTbX/Stave5/Face0/Module4/Residual | "Residual" | 1 | 0.0325 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave5/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0925 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave5/Face0/Module5/Residual | "Residual" | 2 | 0.02 | 0.012500 |-4.2388e-16 | -2 | + | Cside/UTbX/Stave5/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0925 | 0.070000 | 6.4655e-17 | -2 | + | Cside/UTbX/Stave5/Face0/Module6/Residual | "Residual" | 1 | 0.0025 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave5/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0125 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave5/Face0/Module7/Residual | "Residual" | 1 | -0.0125 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave5/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0325 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave5/Face1/Module1/Residual | "Residual" | 1 | 0.0125 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave5/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0175 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave5/Face1/Module2/Residual | "Residual" | 5 | -0.0165 | 0.034554 | 0.31005 | -1.7753 | + | Cside/UTbX/Stave5/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 5 | -0.0235 | 0.097745 | 0.38774 | -1.7714 | + | Cside/UTbX/Stave5/Face1/Module3/Residual | "Residual" | 8 | -0.0275 | 0.025617 | 0.083649 | -1.3967 | + | Cside/UTbX/Stave5/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 8 | -0.0525 | 0.057446 | 0.21216 | -1.2601 | + | Cside/UTbX/Stave5/Face1/Module5/Residual | "Residual" | 4 | -0.0325 | 0.023184 | -0.31598 | -1 | + | Cside/UTbX/Stave5/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.08875 | 0.052723 | 0.55326 | -1.2464 | + | Cside/UTbX/Stave5/Face1/Module7/Residual | "Residual" | 3 | 0.0025 | 0.056716 | -0.69066 | -1.5 | + | Cside/UTbX/Stave5/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 3 | 0.025833 | 0.22291 | -0.66888 | -1.5 | + | Cside/UTbX/Stave5/Residual | "Residual" | 37 | -0.012365 | 0.035782 | -0.49484 | -0.25376 | + | Cside/UTbX/Stave5/UnbiasedResidual | "UnbiasedResidual" | 37 | -0.019392 | 0.10572 | -0.081465 | -0.028593 | + | Cside/UTbX/Stave6/Face0/Module1/Residual | "Residual" | 4 | 0.00375 | 0.012930 | -0.79688 | -0.853 | + | Cside/UTbX/Stave6/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 4 | 0.01 | 0.029475 | -0.69198 | -0.93608 | + | Cside/UTbX/Stave6/Face0/Module2/Residual | "Residual" | 1 | 0.0125 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave6/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0625 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave6/Face0/Module4/Residual | "Residual" | 1 | -0.0375 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave6/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1125 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave6/Face0/Module5/Residual | "Residual" | 4 | -0.01875 | 0.012437 | -0.49338 | -1.3719 | + | Cside/UTbX/Stave6/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.07125 | 0.045191 | -0.64951 | -1.1577 | + | Cside/UTbX/Stave6/Face0/Module6/Residual | "Residual" | 1 | 0.0175 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave6/Face0/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0675 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave6/Face0/Module7/Residual | "Residual" | 1 | 0.0025 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave6/Face0/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0025 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave6/Face1/Module2/Residual | "Residual" | 2 | 0.005 | 0.0025000 | 2.1372e-15 | -2 | + | Cside/UTbX/Stave6/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0175 | 0.010000 | 4.6491e-16 | -2 | + | Cside/UTbX/Stave6/Face1/Module3/Residual | "Residual" | 2 | 0.005 | 0.017500 | 1.9232e-16 | -2 | + | Cside/UTbX/Stave6/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.0175 | 0.045000 | 1.6869e-16 | -2 | + | Cside/UTbX/Stave6/Face1/Module5/Residual | "Residual" | 1 | 0.0025 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave6/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 1 | 0.0025 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave6/Face1/Module6/Residual | "Residual" | 3 | -0.0041667 | 0.013123 | -0.6309 | -1.5 | + | Cside/UTbX/Stave6/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 3 | -0.0041667 | 0.035668 | -0.45564 | -1.5 | + | Cside/UTbX/Stave6/Face1/Module7/Residual | "Residual" | 1 | -0.0425 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave6/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.3675 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave6/Residual | "Residual" | 21 | -0.0046429 | 0.018617 | -0.61899 | -0.69023 | + | Cside/UTbX/Stave6/UnbiasedResidual | "UnbiasedResidual" | 21 | -0.025357 | 0.093701 | -2.2804 | 5.773 | + | Cside/UTbX/Stave7/Face0/Module1/Residual | "Residual" | 2 | 0.0125 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave7/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 2 | 0.05 | 0.0025000 |-4.4192e-12 | -2 | + | Cside/UTbX/Stave7/Face0/Module2/Residual | "Residual" | 2 | -0.015 | 0.0025000 | 3.4101e-14 | -2 | + | Cside/UTbX/Stave7/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.04 | 0.0025000 |-6.4787e-13 | -2 | + | Cside/UTbX/Stave7/Face0/Module4/Residual | "Residual" | 1 | -0.0375 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave7/Face0/Module4/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1525 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave7/Face1/Module1/Residual | "Residual" | 1 | -0.0125 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave7/Face1/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0375 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave7/Face1/Module2/Residual | "Residual" | 1 | -0.0025 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave7/Face1/Module2/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0075 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave7/Face1/Module3/Residual | "Residual" | 1 | -0.0025 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave7/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0125 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave7/Face1/Module5/Residual | "Residual" | 4 | -0.01125 | 0.034164 | -0.83315 | -0.90202 | + | Cside/UTbX/Stave7/Face1/Module5/UnbiasedResidual | "UnbiasedResidual" | 4 | -0.085 | 0.19804 | -1.0456 | -0.74929 | + | Cside/UTbX/Stave7/Face1/Module6/Residual | "Residual" | 1 | -0.0075 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave7/Face1/Module6/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0275 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave7/Residual | "Residual" | 13 | -0.0086538 | 0.022545 | -1.1729 | 1.1993 | + | Cside/UTbX/Stave7/UnbiasedResidual | "UnbiasedResidual" | 13 | -0.042885 | 0.12270 | -2.1752 | 4.2277 | + | Cside/UTbX/Stave8/Face0/Module1/Residual | "Residual" | 1 | -0.0175 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave8/Face0/Module1/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0375 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave8/Face0/Module2/Residual | "Residual" | 1 | -0.0325 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave8/Face0/Module2/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0925 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave8/Face0/Module5/Residual | "Residual" | 2 | -0.0075 | 0.010000 | 4.1747e-16 | -2 | + | Cside/UTbX/Stave8/Face0/Module5/UnbiasedResidual | "UnbiasedResidual" | 2 | -0.0225 | 0.030000 | 1.9178e-17 | -2 | + | Cside/UTbX/Stave8/Face1/Module3/Residual | "Residual" | 1 | -0.0325 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave8/Face1/Module3/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.0775 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave8/Face1/Module7/Residual | "Residual" | 1 | -0.0625 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave8/Face1/Module7/UnbiasedResidual | "UnbiasedResidual" | 1 | -0.1575 | 0.0000 | 0 | 0 | + | Cside/UTbX/Stave8/Residual | "Residual" | 6 | -0.026667 | 0.019878 | -0.42556 | -0.45002 | + | Cside/UTbX/Stave8/UnbiasedResidual | "UnbiasedResidual" | 6 | -0.068333 | 0.050943 | -0.32078 | -0.58469 | + | Cside/UTbX/UnbiasedResidual | "UnbiasedResidual" | 2358 | -0.033344 | 0.10005 | 0.56681 | 13.485 | + | Cside/UnbiasedResidual | "UnbiasedResidual" | 9489 | 0.0037882 | 0.10740 | -0.24152 | 10.581 | + | UT_Biased | "UT" | 19618 | 0.0017255 | 0.035789 | 0.065172 | 0.77941 | + | UT_Unbiased | "UT" | 19618 | 0.003507 | 0.11634 | -0.16343 | 22.232 | + | UTaU/Residual | "Residual" | 5065 | 0.00042794 | 0.029177 | 0.2116 | 2.1589 | + | UTaU/UnbiasedResidual | "UnbiasedResidual" | 5065 | -0.0011725 | 0.10737 | -0.17084 | 9.1828 | + | UTaX/Residual | "Residual" | 4629 | 0.018101 | 0.031318 | 0.017489 | 1.4124 | + | UTaX/UnbiasedResidual | "UnbiasedResidual" | 4629 | 0.043638 | 0.097262 | -0.64894 | 11.058 | + | UTbV/Residual | "Residual" | 5071 | 0.0040115 | 0.028474 | 0.18093 | 1.9648 | + | UTbV/UnbiasedResidual | "UnbiasedResidual" | 5071 | 0.007735 | 0.10986 | -0.63944 | 11.749 | + | UTbX/Residual | "Residual" | 4853 | -0.014443 | 0.031607 | 0.051469 | 2.1639 | + | UTbX/UnbiasedResidual | "UnbiasedResidual" | 4853 | -0.034063 | 0.10149 | 0.73502 | 11.301 | diff --git a/MooreCache/CMakeLists.txt b/MooreCache/CMakeLists.txt index b58bb00f63876fa2c3cde1cc3636bd483459852c..f4fab281aaf556bb767be77b955262bd03301e7f 100644 --- a/MooreCache/CMakeLists.txt +++ b/MooreCache/CMakeLists.txt @@ -49,7 +49,6 @@ set(LOKI_FUNCTORS_CACHE_POST_ACTION_OPTS) list(APPEND hlt1_settings hlt1_pp_default) list(APPEND hlt2_settings options/hlt2_pp_2025 - options/hlt2_pp_thor options/sprucing/spruce_production ) diff --git a/ReleaseNotes/v57r15.md b/ReleaseNotes/v57r15.md new file mode 100644 index 0000000000000000000000000000000000000000..e6a9a63d8f9d844e4227c54c615e72ad3c6a67d6 --- /dev/null +++ b/ReleaseNotes/v57r15.md @@ -0,0 +1,42 @@ +2025-11-01 Moore v57r15 +=== + +This version uses +Allen [v6r15](../../../../Allen/-/tags/v6r15), +Rec [v38r15](../../../../Rec/-/tags/v38r15), +Lbcom [v37r15](../../../../Lbcom/-/tags/v37r15), +LHCb [v57r15](../../../../LHCb/-/tags/v57r15), +Detector [v3r3p3](../../../../Detector/-/tags/v3r3p3), +Gaudi [v40r0](../../../../Gaudi/-/tags/v40r0) and +LCG [106c](http://lcginfo.cern.ch/release/106c/) with ROOT 6.32.10. + +This version is released on the `2025-patches` branch. +Built relative to Moore [v57r14](/../../tags/v57r14), with the following changes: + +### New features ~"new feature" + +- Upstream project highlights :star: + + +### Fixes ~"bug fix" ~workaround + +- Upstream project highlights :star: + + +### Enhancements ~enhancement + +- Upstream project highlights :star: + + +### Code cleanups and changes to tests ~modernisation ~cleanup ~testing + +- Upstream project highlights :star: + + +### Documentation ~Documentation + +### Other + +- Reference update for 2025-patches based on lhcb-2025-patches/159, !5423 (@msaur) +- [RTADPA BW Tests] Add PbPb bandwidth test option files, !5407 (@jconnaug) +- Hlt2 line for processing output of Hlt1HeavyIonPbSMOGUPCMB, !5274 (@lcarcedo) diff --git a/ReleaseNotes/v57r16.md b/ReleaseNotes/v57r16.md new file mode 100644 index 0000000000000000000000000000000000000000..046b7cbd776c8b64cc2bc9b4cde4aa707e632e78 --- /dev/null +++ b/ReleaseNotes/v57r16.md @@ -0,0 +1,51 @@ +2025-11-12 Moore v57r16 +=== + +This version uses +Allen [v6r16](../../../../Allen/-/tags/v6r16), +Rec [v38r16](../../../../Rec/-/tags/v38r16), +Lbcom [v37r16](../../../../Lbcom/-/tags/v37r16), +LHCb [v57r16](../../../../LHCb/-/tags/v57r16), +Detector [v3r3p3](../../../../Detector/-/tags/v3r3p3), +Gaudi [v40r0](../../../../Gaudi/-/tags/v40r0) and +LCG [106c](http://lcginfo.cern.ch/release/106c/) with ROOT 6.32.10. + +This version is released on the `2025-patches` branch. +Built relative to Moore [v57r15](/../../tags/v57r15), with the following changes: + +### New features ~"new feature" + +- Upstream project highlights :star: + + +### Fixes ~"bug fix" ~workaround + +- Upstream project highlights :star: + + +### Enhancements ~enhancement + +- Upstream project highlights :star: + + +### Code cleanups and changes to tests ~modernisation ~cleanup ~testing + +- Clean up the vdm/emittance sequences to reduce code duplication, !5288 (@tmombach) +- Upstream project highlights :star: + + +### Documentation ~Documentation + +- [RTADPA BW Tests] Update BW docs to include PbPb tests, !5458 (@jconnaug) +### Other + +- ~selection | Move converted photon builders to standard particles, !5376 (@fibishop) +- ~selection | B2CC Summary for EoY Resprucing 2025, !5317 (@yimingli) +- ~Configuration | Updating hlt2_pp_2025_packing_checks to run buffer integrity check, !5471 (@msaur) +- [RTADPA BW Tests] Add disclaimer to PbPb bandwidth test about inaccurate rates and bandwidth, !5468 (@jconnaug) +- SLB: SPRUCE EOY2025, !5457 (@tfulghes) +- [QEE] Collection of changes to QEE lines for ReSprucing campaign of 2025 FULL stream data, !5373 (@ahabdelm) +- B2OC MR for the EoY re-spruce of 2025 data, !5365 (@abertoli) +- BnoC Sprucing updates ahead of 2025 EoY Resprucing campaign, !5345 (@kerimgus) +- BandQ Summary for EoY Resprucing 2025, !5343 (@ziyiw) +- RD developments for 2025 EoY resprucing, !5325 (@fibishop) diff --git a/doc/tutorials/bandwidth_tests.rst b/doc/tutorials/bandwidth_tests.rst index 4785d1a676329d6d0d9c8a736d8773e23a26d2f0..cf7aa9ac9b47e8a02447ce5232d7e0438686f924 100644 --- a/doc/tutorials/bandwidth_tests.rst +++ b/doc/tutorials/bandwidth_tests.rst @@ -10,11 +10,12 @@ There are three bandwidth tests in total, each differing in input file or select To run any of these from within a merge request, the appropriate Gitlab label must be included. These usually start with `PR/`, for example `PR/Moore_hlt2_and_spruce_bandwidth`. When ran from a merge request, a gitlab bot will summarise the test and post links to the newly created pages. -The three tests are: +The tests are: 1. **Moore_hlt2_and_spruce_bandwidth**: a chained test of HLT2 then Sprucing. 2. **Moore_hlt2_and_spruce_bandwidth_SMOG2**: Effectively `hlt2_and_spruce_bandwidth` with a special simulated pp+pAr input file thus accounting for SMOG2's contribution to the bandwidth. -3. **Moore_spruce_bandwidth**: test of Sprucing, using a set of static HLT2-filtered files as input. +3. **Moore_hlt2_and_spruce_bandwidth_PbPb**: Effectively `hlt2_and_spruce_bandwidth` with a PbPb input sample and PbPb HLT2 and Sprucing configuration. +4. **Moore_spruce_bandwidth**: test of Sprucing, using a set of static HLT2-filtered files as input. The tests are defined and configured across four repositories: