diff --git a/Dumpers/BinaryDumpers/src/DumpCaloGeometry.cpp b/Dumpers/BinaryDumpers/src/DumpCaloGeometry.cpp index 6db865594a71c7fcd01306b9d3bc0bc51add08f2..7f2fb64b7fd33b9eba260503d73899dd9d020e06 100644 --- a/Dumpers/BinaryDumpers/src/DumpCaloGeometry.cpp +++ b/Dumpers/BinaryDumpers/src/DumpCaloGeometry.cpp @@ -54,7 +54,7 @@ namespace Dumpers { // start at this index. Using the num we can further index these 32 channels. // Wasted space: 32 * 16 bits per missing card code - const unsigned geom_version = det.nSourceIDs() == 0 ? 3 : 4; // version 3 for run2, version 4 for run3 + const unsigned geom_version = det.nSourceIDs() == 0 ? 3 : 5; // version 3 for run2, version 4 or higher for run3 const auto [cards_or_febs, feb_indices] = [&]() -> std::array, 2> { if (geom_version == 3) { // version 3 for run 2 @@ -66,7 +66,7 @@ namespace Dumpers { } return {cards, std::vector {}}; } - else { // version 4 for run 3 + else { // version 4 or higher for run 3 using MapType = std::map>; MapType map = det.getSourceIDsMap(); std::vector vec_febs(750, 0); @@ -108,7 +108,7 @@ namespace Dumpers { int max = 0; size_t max_channels = 0; for (int card : cards_or_febs) { - if (geom_version == 4 && card == 0) continue; + if (geom_version >= 4 && card == 0) continue; const auto curCode = geom_version == 3 ? det.cardCode(card) : det.getFEBindex(card); // get FEB numbers from TELL40Link map min = std::min(curCode, min); @@ -159,6 +159,7 @@ namespace Dumpers { std::vector neighbors(indexSize * max_neighbors, USHRT_MAX); std::vector xy(indexSize * 2, 0.f); std::vector gain(indexSize, 0.f); + std::vector gamma(indexSize, 0.f); // Create neighbours per cellID. for (auto const& param : det.cellParams()) { auto const caloIndex = LHCb::Detector::Calo::Index {param.cellID()}; @@ -177,6 +178,7 @@ namespace Dumpers { xy[idx * 2] = param.x(); xy[idx * 2 + 1] = param.y(); gain[idx] = det.cellGain(param.cellID()); + gamma[idx] = det.getGamma(param.cellID()); } // Get toLocalMatrix @@ -243,13 +245,18 @@ namespace Dumpers { output.write(static_cast(digits_ranges.size())); output.write(digits_ranges); - if (geom_version == 4) { + if (geom_version >= 4) { output.write(static_cast(cards_or_febs.size())); output.write(cards_or_febs); output.write(static_cast(feb_indices.size())); output.write(feb_indices); } + if (geom_version == 5) { + output.write(static_cast(gamma.size())); + output.write(gamma); + } + data = output.buffer(); } }; diff --git a/Dumpers/BinaryDumpers/tests/pytest/test_lhcb_geometry_allen_event_loop.py b/Dumpers/BinaryDumpers/tests/pytest/test_lhcb_geometry_allen_event_loop.py index daa044f2fe3200e49b204029170204051991f605..05a20b3b86ffcff4602e767b807c5d750de7561d 100644 --- a/Dumpers/BinaryDumpers/tests/pytest/test_lhcb_geometry_allen_event_loop.py +++ b/Dumpers/BinaryDumpers/tests/pytest/test_lhcb_geometry_allen_event_loop.py @@ -16,7 +16,7 @@ class Test(LHCbExeTest): command = [ 'python', '../../options/allen.py', '--test-file-db-key', 'upgrade_Sept2022_minbias_0fb_md_mdf', '--sequence', - '$ALLEN_INSTALL_DIR/constants/hlt1_pp_no_ut.json', + '$ALLEN_INSTALL_DIR/constants/hlt1_pp_default.json', '--monitoring-filename', 'allen_event_loop.root', '-n', '10000' ] timeout = 600 diff --git a/ReleaseNotes/v6r10.md b/ReleaseNotes/v6r10.md new file mode 100644 index 0000000000000000000000000000000000000000..7902ed2534a0e7f29bd2d2a4463dfcace1a236a2 --- /dev/null +++ b/ReleaseNotes/v6r10.md @@ -0,0 +1,34 @@ +2025-08-10 Allen v6r10 +=== + +This version uses +Rec [v38r10](../../../../Rec/-/tags/v38r10), +Lbcom [v37r10](../../../../Lbcom/-/tags/v37r10), +LHCb [v57r10](../../../../LHCb/-/tags/v57r10), +Detector [v3r3p2](../../../../Detector/-/tags/v3r3p2), +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 Allen [v6r9](/../../tags/v6r9), with the following changes: + +### New features ~"new feature" + + + +### Fixes ~"bug fix" ~workaround + + + +### Enhancements ~enhancement + + + +### Code cleanups and changes to tests ~modernisation ~cleanup ~testing + + + +### Documentation ~Documentation + + +### Other diff --git a/ReleaseNotes/v6r11.md b/ReleaseNotes/v6r11.md new file mode 100644 index 0000000000000000000000000000000000000000..1a45a338cdca2c7e2c2acc641277fb8484c492a3 --- /dev/null +++ b/ReleaseNotes/v6r11.md @@ -0,0 +1,41 @@ +2025-09-03 Allen v6r11 +=== + +This version uses +Rec [v38r11](../../../../Rec/-/tags/v38r11), +Lbcom [v37r11](../../../../Lbcom/-/tags/v37r11), +LHCb [v57r11](../../../../LHCb/-/tags/v57r11), +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 Allen [v6r10](/../../tags/v6r10), with the following changes: + +### New features ~"new feature" + + + +### Fixes ~"bug fix" ~workaround + +- Fix of the crashing tupling for HLT1 SMOG2 KsToPiPi, !2103 (@samarian) [#596] + + +### Enhancements ~enhancement + + + +### Code cleanups and changes to tests ~modernisation ~cleanup ~testing + + + +### Documentation ~Documentation + + +### Other + +- ~Luminosity | A lumi line without BGI, !2116 (@tmombach) +- New sequence with default physics and unprescaled pi02gg line, !2128 (@tmombach) +- Remove cpu throughput tests (2025-patches), !2126 (@ahennequ) +- Make ci use cuda from cvmfs if no local install (2025-patches), !2123 (@ahennequ) +- Remove pT thresholds in combiner for DiElectronSoft, !2121 (@tmombach) diff --git a/ReleaseNotes/v6r12.md b/ReleaseNotes/v6r12.md new file mode 100644 index 0000000000000000000000000000000000000000..82a6fec290618baee9f7f996a156c1048fc5d4e9 --- /dev/null +++ b/ReleaseNotes/v6r12.md @@ -0,0 +1,37 @@ +2025-09-09 Allen v6r12 +=== + +This version uses +Rec [v38r12](../../../../Rec/-/tags/v38r12), +Lbcom [v37r12](../../../../Lbcom/-/tags/v37r12), +LHCb [v57r12](../../../../LHCb/-/tags/v57r12), +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 Allen [v6r11](/../../tags/v6r11), with the following changes: + +### New features ~"new feature" + + + +### Fixes ~"bug fix" ~workaround + + + +### Enhancements ~enhancement + + + +### Code cleanups and changes to tests ~modernisation ~cleanup ~testing + + + +### Documentation ~Documentation + + +### Other + +- ~Calo | Add ECAL gamma correction, !2139 (@mveghel) +- Update References for: Allen!2139 based on lhcb-2025-patches-mr/762, !2140 (@lhcbsoft) diff --git a/ReleaseNotes/v6r13.md b/ReleaseNotes/v6r13.md new file mode 100644 index 0000000000000000000000000000000000000000..d4b01b9c947b61cf8ea4e5913aec3aba2cce1529 --- /dev/null +++ b/ReleaseNotes/v6r13.md @@ -0,0 +1,39 @@ +2025-10-06 Allen v6r13 +=== + +This version uses +Rec [v38r13](../../../../Rec/-/tags/v38r13), +Lbcom [v37r13](../../../../Lbcom/-/tags/v37r13), +LHCb [v57r13](../../../../LHCb/-/tags/v57r13), +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 Allen [v6r12](/../../tags/v6r12), with the following changes: + +### New features ~"new feature" + + + +### Fixes ~"bug fix" ~workaround + + + +### Enhancements ~enhancement + + + +### Code cleanups and changes to tests ~modernisation ~cleanup ~testing + + + +### Documentation ~Documentation + + +### Other + +- ~Configuration | Add sequence for missing VELO module 46 for 2025-patches, !2150 (@msaur) +- ~Calo | Adapt ECAL non-cluster energies with gamma factor too, !2144 (@mveghel) +- Update References for: Allen!2136 based on lhcb-2025-patches-mr/801, !2153 (@lhcbsoft) +- Treat UTFull as error bank, !2136 (@cagapopo) diff --git a/ReleaseNotes/v6r14.md b/ReleaseNotes/v6r14.md new file mode 100644 index 0000000000000000000000000000000000000000..f0026bed91fb5a30a9cff5fef8f7e193178053a6 --- /dev/null +++ b/ReleaseNotes/v6r14.md @@ -0,0 +1,36 @@ +2025-10-20 Allen v6r14 +=== + +This version uses +Rec [v38r14](../../../../Rec/-/tags/v38r14), +Lbcom [v37r14](../../../../Lbcom/-/tags/v37r14), +LHCb [v57r14](../../../../LHCb/-/tags/v57r14), +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. New format, uDST, is introduced for Run 3 MC. +Built relative to Allen [v6r13](/../../tags/v6r13), with the following changes: + +### New features ~"new feature" + + + +### Fixes ~"bug fix" ~workaround + + + +### Enhancements ~enhancement + + + +### Code cleanups and changes to tests ~modernisation ~cleanup ~testing + + + +### Documentation ~Documentation + + +### Other + +- ~Configuration | Add sequence without M23 and M46 to M49, !2165 (@yimingli) diff --git a/ReleaseNotes/v6r7.md b/ReleaseNotes/v6r7.md new file mode 100644 index 0000000000000000000000000000000000000000..f845e8872e031a2aed3f380316e42edb6bd82285 --- /dev/null +++ b/ReleaseNotes/v6r7.md @@ -0,0 +1,45 @@ +2025-06-27 Allen v6r7 +=== + +This version uses +Rec [v38r7](../../../../Rec/-/tags/v38r7), +Lbcom [v37r7](../../../../Lbcom/-/tags/v37r7), +LHCb [v57r7](../../../../LHCb/-/tags/v57r7), +Detector [v3r3p1](../../../../Detector/-/tags/v3r3p1), +Gaudi [v39r4](../../../../Gaudi/-/tags/v39r4) 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 Allen [v6r6](/../../tags/v6r6), with the following changes: + +### New features ~"new feature" + + + +### Fixes ~"bug fix" ~workaround + +- ~Calo | Fix total ECAL energy, !2068 (@thboettc) + + +### Enhancements ~enhancement + + + +### Code cleanups and changes to tests ~modernisation ~cleanup ~testing + +- Adding nominal 2025 sequence to Allen CI, !2070 (@msaur) + + +### Documentation ~Documentation + + +### Other + +- ~Configuration | Hlt1 Configuration for light ion configuration, !2038 (@sbelin) +- ~Monitoring | Add PVz histograms, !2059 (@ascarabo) +- ~Monitoring | Unify Allen Long Track Monitoring, !2057 (@dtou) +- Update References for: Allen!2057 based on lhcb-2025-patches-mr/399, !2063 (@lhcbsoft) +- Update References for: Allen!2059 based on lhcb-2025-patches-mr/391, !2061 (@lhcbsoft) +- Additional HLT1 sequences with missing VELO modules, !2054 (@msaur) +- HLT1 sequence with missing M41, !2051 (@msaur) +- Enabling monitoring to pi02gammagamma trigger line, !2048 (@lesantor) diff --git a/ReleaseNotes/v6r8.md b/ReleaseNotes/v6r8.md new file mode 100644 index 0000000000000000000000000000000000000000..0bece6316a99551e80c24f8a6a32a3233da720ad --- /dev/null +++ b/ReleaseNotes/v6r8.md @@ -0,0 +1,46 @@ +2025-07-13 Allen v6r8 +=== + +This version uses +Rec [v38r8](../../../../Rec/-/tags/v38r8), +Lbcom [v37r8](../../../../Lbcom/-/tags/v37r8), +LHCb [v57r8](../../../../LHCb/-/tags/v57r8), +Gaudi [v39r4](../../../../Gaudi/-/tags/v39r4), +Detector [v3r3p2](../../../../Detector/-/tags/v3r3p2) 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 Allen [v6r7](/../../tags/v6r7), with the following changes: + +### New features ~"new feature" + + + +### Fixes ~"bug fix" ~workaround + +- Routing typo for PbPb and lightion, !2084 (@sbelin) +- Using general similarity_5_5 instead of specialized ones, !1941 (@alperezc) + + +### Enhancements ~enhancement + + + +### Code cleanups and changes to tests ~modernisation ~cleanup ~testing + + + +### Documentation ~Documentation + + +### Other + +- ~Configuration | Increase minimum z for BGI lines (from -2000 to -3000) to try seeing second OO satellite, !2092 (@samarian) +- ~Configuration | LightIon 2025: Setting Hlt1VeloMicroBias prescaler to 1.0, !2077 (@msaur) +- ~Configuration ~Luminosity | Lumi sequence for OO and NeNe, !2081 (@msaur) +- ~Configuration ~Luminosity | Updated hlt1_pp_vdm_bgi to use default 2025 settings, !2073 (@msaur) +- Update References for: Allen!2043 based on lhcb-2025-patches-mr/587, !2104 (@lhcbsoft) +- Update References for: LHCb!5208 based on lhcb-2025-patches-mr/588, !2101 (@lhcbsoft) +- Test allen throughput on 2025 data, !2086 (@samarian) +- Remove pt cut to SV reconstruction of dileptons for DiMuonSoft line, !2043 (@sargueda) +- Add masked VELO modules to light ion HLT1 sequences, !2075 (@lcalefic) diff --git a/ReleaseNotes/v6r8p1.md b/ReleaseNotes/v6r8p1.md new file mode 100644 index 0000000000000000000000000000000000000000..62f858ce7c7c78f6ac164a233dfb609f26cbb633 --- /dev/null +++ b/ReleaseNotes/v6r8p1.md @@ -0,0 +1,36 @@ +2025-07-19 Allen v6r8p1 +=== + +This version uses +Rec [v38r8p1](../../../../Rec/-/tags/v38r8p1), +Lbcom [v37r8](../../../../Lbcom/-/tags/v37r8), +LHCb [v57r8](../../../../LHCb/-/tags/v57r8), +Detector [v3r3p2](../../../../Detector/-/tags/v3r3p2), +Gaudi [v39r4](../../../../Gaudi/-/tags/v39r4) 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 Allen [v6r8](/../../tags/v6r8), with the following changes: + +### New features ~"new feature" + + + +### Fixes ~"bug fix" ~workaround + + + +### Enhancements ~enhancement + + + +### Code cleanups and changes to tests ~modernisation ~cleanup ~testing + + + +### Documentation ~Documentation + + +### Other + +- Sequences cleanup, !1893 (@samarian) diff --git a/ReleaseNotes/v6r9.md b/ReleaseNotes/v6r9.md new file mode 100644 index 0000000000000000000000000000000000000000..cf96290c7b5441a1bc4636294840866a1574910b --- /dev/null +++ b/ReleaseNotes/v6r9.md @@ -0,0 +1,40 @@ +2025-08-10 Allen v6r9 +=== + +This version uses +Rec [v38r9](../../../../Rec/-/tags/v38r9), +Lbcom [v37r9](../../../../Lbcom/-/tags/v37r9), +LHCb [v57r9](../../../../LHCb/-/tags/v57r9), +Gaudi [v39r4](../../../../Gaudi/-/tags/v39r4), +Detector [v3r3p2](../../../../Detector/-/tags/v3r3p2) 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 Allen [v6r8](/../../tags/v6r8), with the following changes: + +### New features ~"new feature" + + + +### Fixes ~"bug fix" ~workaround + +- Fixing Hlt1DownstreamGammaToEE, !2106 (@mborsato) [#11] + + +### Enhancements ~enhancement + + + +### Code cleanups and changes to tests ~modernisation ~cleanup ~testing + + + +### Documentation ~Documentation + + +### Other + +- Adding hlt1_pp_forward_then_matching_and_downstream_with_parkf_800kHz_M23, !2109 (@msaur) +- Prepare Allen v6r8p1, !2107 (@msaur) +- Rename namespace Gaudi::Units to Allen::Units, !2089 (@clemenci) +- Sequences cleanup, !1893 (@samarian) diff --git a/configuration/python/AllenConf/HLT1.py b/configuration/python/AllenConf/HLT1.py index beee26aac44bee4344c9b4738e417723d6010e0a..92f56b1177d4cd07c713d20b9fe24ce6f3adfd20 100644 --- a/configuration/python/AllenConf/HLT1.py +++ b/configuration/python/AllenConf/HLT1.py @@ -46,6 +46,7 @@ def default_physics_lines(reconstructed_objects, with_calo, with_muon, prompt_dihadrons = reconstructed_objects[ "prompt_dihadron_secondary_vertices"] dileptons = reconstructed_objects["dilepton_secondary_vertices"] + dileptons_nopt = reconstructed_objects["dilepton_secondary_vertices_nopt"] v0s = reconstructed_objects["v0_secondary_vertices"] lambda_track_from_c = reconstructed_objects["lambda_track_from_c"] v0_twotrack_pairs = reconstructed_objects["v0_sv_twotrack_pairs"] @@ -157,7 +158,7 @@ def default_physics_lines(reconstructed_objects, with_calo, with_muon, reconstructed_objects['downstream_secondary_vertices'], minPt=thresholds.DownstreamGammaToEE_minPt, name="Hlt1DownstreamGammaToEE", - post_scaler=0.2, + post_scaler=1., enable_monitoring=True, enable_tupling=enable_tupling), make_BuSca_line( # BuSca HLT1 Monitoring Line / Trigger disabled @@ -443,7 +444,7 @@ def default_physics_lines(reconstructed_objects, with_calo, with_muon, oppositeSign=False, pre_scaler=0.01), make_di_muon_soft_line( - long_tracks, dileptons, name="Hlt1DiMuonSoft"), + long_tracks, dileptons_nopt, name="Hlt1DiMuonSoft"), make_track_muon_mva_line( long_tracks, long_track_particles, @@ -660,7 +661,7 @@ def default_physics_lines(reconstructed_objects, with_calo, with_muon, name="Hlt1DiElectronHighMass"), make_di_electron_soft_line( long_tracks, - dileptons, + dileptons_nopt, calo_matching_objects, name="Hlt1DiElectronSoft"), make_cone_jet_line( @@ -1115,8 +1116,8 @@ def default_bgi_activity_lines(pvs, pvs_z_all = make_checkCylPV( pvs, name="BGIPVsCylAll", - min_vtx_z=-2000., - max_vtz_z=2000., + min_vtx_z=-3000., + max_vtz_z=3000., max_vtx_rho_sq=max_cyl_rad_sq, min_vtx_nTracks=10.) lines = [] @@ -1125,8 +1126,8 @@ def default_bgi_activity_lines(pvs, velo_states_z_all = make_checkPseudoPV( velo_states, name="BGIPseudoPVsAll", - min_state_z=-2000., - max_state_z=2000., + min_state_z=-3000., + max_state_z=3000., max_state_rho_sq=max_cyl_rad_sq, min_local_nTracks=10.) lines += [ @@ -1156,7 +1157,7 @@ def default_bgi_activity_lines(pvs, velo_states_z_up = make_checkPseudoPV( velo_states, name="BGIPseudoPVsUp", - min_state_z=-2000., + min_state_z=-3000., max_state_z=-250., max_state_rho_sq=max_cyl_rad_sq, min_local_nTracks=10.) @@ -1174,7 +1175,7 @@ def default_bgi_activity_lines(pvs, velo_states, name="BGIPseudoPVsDown", min_state_z=250., - max_state_z=2000., + max_state_z=3000., max_state_rho_sq=max_cyl_rad_sq, min_local_nTracks=10.) lines += [ @@ -1234,7 +1235,7 @@ def default_bgi_activity_lines(pvs, pvs_z_up = make_checkCylPV( pvs, name="BGIPVsCylUp", - min_vtx_z=-2000., + min_vtx_z=-3000., max_vtz_z=-250., max_vtx_rho_sq=max_cyl_rad_sq, min_vtx_nTracks=10.) @@ -1252,7 +1253,7 @@ def default_bgi_activity_lines(pvs, pvs, name="BGIPVsCylDown", min_vtx_z=250., - max_vtz_z=2000., + max_vtz_z=3000., max_vtx_rho_sq=max_cyl_rad_sq, min_vtx_nTracks=10.) lines += [ diff --git a/configuration/python/AllenConf/HLT1_LightIon.py b/configuration/python/AllenConf/HLT1_LightIon.py new file mode 100644 index 0000000000000000000000000000000000000000..ac3fd2c0383f1e7a010fa046eccc6387e0fcdf74 --- /dev/null +++ b/configuration/python/AllenConf/HLT1_LightIon.py @@ -0,0 +1,693 @@ +############################################################################### +# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the Apache License # +# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # +# # +# 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 AllenConf.filters import * +from AllenConf.utils import line_maker +from AllenConf.hlt1_reconstruction import hlt1_reconstruction, validator_node +from AllenConf.hlt1_calibration_lines import * +from AllenConf.hlt1_monitoring_lines import * +from AllenConf.hlt1_heavy_ions_lines import * + +from AllenConf.hlt1_inclusive_hadron_lines import * +from AllenConf.hlt1_charm_lines import * +from AllenConf.hlt1_muon_lines import * +from AllenConf.velo_reconstruction import decode_velo +from AllenConf.calo_reconstruction import decode_calo +from AllenConf.validators import rate_validation +from PyConf.control_flow import NodeLogic, CompositeNode +from AllenConf.odin import make_bxtype, odin_error_filter, tae_filter, make_event_type, make_odin_orbit +from AllenConf.persistency import make_persistency +from AllenConf.lumi_reconstruction import lumi_reconstruction +from AllenConf.enum_types import TrackingType, ActivityType, includes_matching +from .HLT1 import default_bgi_activity_lines +import re + + +def default_physics_lines(reconstructed_objects, prescale, reco_particles, + with_muon, chi2_cuts): + + velo_tracks = reconstructed_objects["velo_tracks"] + long_tracks = reconstructed_objects["long_tracks"] + long_track_particles = reconstructed_objects["long_track_particles"] + decoded_calo = reconstructed_objects["decoded_calo"] + pvs = reconstructed_objects["pvs"] + dihadrons = reconstructed_objects["dihadron_secondary_vertices"] + dileptons = reconstructed_objects["dilepton_secondary_vertices"] + v0s = reconstructed_objects["v0_secondary_vertices"] + muon_stubs = reconstructed_objects["muon_stubs"] + + lines = [ + make_heavy_ion_event_line( + name="Hlt1LightIonMicroBias", + velo_tracks=velo_tracks, + long_track_particles=long_track_particles, + pvs=pvs, + decoded_calo=decoded_calo, + min_velo_tracks_PbPb=1, + pre_scaler=0.5 if prescale else 1), + make_heavy_ion_event_line( + name="Hlt1LightIonSMOGMicroBias", + velo_tracks=velo_tracks, + long_track_particles=long_track_particles, + pvs=pvs, + decoded_calo=decoded_calo, + min_velo_tracks_SMOG=1, + pre_scaler=0.5 if prescale else 1), + ] + if reco_particles: + lines += [ + make_kstopipi_line( + long_tracks, v0s, name="Hlt1KsToPiPi", post_scaler=0.001), + make_kstopipi_line( + long_tracks, + v0s, + name="Hlt1KsToPiPiDoubleMuonMisID", + double_muon_misid=True, + ), + make_d2kk_line(long_tracks, dihadrons, name="Hlt1D2KK"), + make_d2kpi_line(long_tracks, dihadrons, name="Hlt1D2KPi"), + make_d2pipi_line(long_tracks, dihadrons, name="Hlt1D2PiPi"), + make_lambda2ppi_line(v0s, name="Hlt1L02PPi") + ] + if with_muon: + muonid = reconstructed_objects["muonID"] + lines += [ + make_di_muon_mass_line( + long_tracks, dileptons, muonid, name="Hlt1DiMuonHighMass"), + make_di_muon_mass_line( + long_tracks, + dileptons, + muonid, + name="Hlt1DiMuonLowMass", + enable_monitoring=False, + minHighMassTrackPt=500., + minHighMassTrackP=3000., + minMass=0., + maxDoca=0.2, + maxVertexChi2=25., + minIPChi2=4.) + ] + + return [line_maker(line) for line in lines] + + +def upc_physics_lines(reconstructed_objects): + + pvs = reconstructed_objects["pvs"] + velo_tracks = reconstructed_objects["velo_tracks"] + ecal_clusters = reconstructed_objects["ecal_clusters"] + + # upc photon lines + lines = [ + make_diphoton_lowmult_line( + name="Hlt1LightIonUPCDiPhoton_LowPt_Ycut", + calo=ecal_clusters, + velo_tracks=velo_tracks, + pvs=pvs, + min_absY=100, + max_velo_tracks=10, + max_ecal_clusters=10, + maxPt=1000), + make_photon_lowmult_line( + name="Hlt1LightIonUPCPhoton_Ycut", + calo=ecal_clusters, + min_absY=100, + max_ecal_clusters=10, + pre_scaler=0.02), + make_photon_lowmult_line( + name="Hlt1LightIonUPCPhoton", + calo=ecal_clusters, + max_ecal_clusters=10, + pre_scaler=0.002), + make_diphoton_lowmult_line( + name="Hlt1LightIonUPCDiPhoton_HighMass", + calo=ecal_clusters, + velo_tracks=velo_tracks, + pvs=pvs, + minMass=1300, + minEt_clusters=500, + maxPt=2000, + max_velo_tracks=10, + max_ecal_clusters=10, + mass_histogram_range=[1300, 40000], + pre_scaler=0.1), + make_photon_lowmult_line( + name="Hlt1LightIonUPCPhoton_HighEt", + calo=ecal_clusters, + minEt=800, + max_ecal_clusters=10, + pre_scaler=0.1) + ] + return [line_maker(line) for line in lines] + + +def mini_physics_lines(reconstructed_objects): + + velo_tracks = reconstructed_objects["velo_tracks"] + long_track_particles = reconstructed_objects["long_track_particles"] + decoded_calo = reconstructed_objects["decoded_calo"] + pvs = reconstructed_objects["pvs"] + ecal_clusters = reconstructed_objects["ecal_clusters"] + + # default ion lines + lines = [ + make_heavy_ion_event_line( + name="Hlt1HeavyIonLightIonUPCMB", + velo_tracks=velo_tracks, + long_track_particles=long_track_particles, + pvs=pvs, + decoded_calo=decoded_calo, + max_ecal_e=94000, + min_long_tracks=1, + min_velo_tracks_PbPb=2, + pre_scaler=1), + make_photon_lowmult_line( + name="Hlt1LightIonUPCPhoton", + pre_scaler_hash_string="LightIonUPCPhoton_line_pre", + post_scaler_hash_string="LightIonUPCPhoton_line_post", + calo=ecal_clusters, + max_ecal_clusters=10) + ] + + return [line_maker(line) for line in lines] + + +def odin_monitoring_lines(lumiline_name, lumilinefull_name, with_gec, + odin_err_filter, odin_lumi): + lines = [] + + if with_gec: + with line_maker.bind(prefilter=odin_err_filter): + lines.append( + line_maker( + make_odin_event_type_with_decoding_line( + name=lumiline_name, odin_event_type='Lumi'))) + else: + with line_maker.bind(prefilter=odin_err_filter + [odin_lumi]): + lines += [ + line_maker( + make_passthrough_line(name=lumiline_name, pre_scaler=1.)) + ] + + odin_orbit = make_odin_orbit(odin_orbit_modulo=30, odin_orbit_remainder=1) + with line_maker.bind(prefilter=odin_err_filter + [odin_lumi, odin_orbit]): + lines += [ + line_maker( + make_passthrough_line(name=lumilinefull_name, pre_scaler=1.)) + ] + + return lines + + +def alignment_monitoring_lines(reconstructed_objects, + reco_particles, + chi2_cuts, + with_muon=True): + + velo_tracks = reconstructed_objects["velo_tracks"] + material_interaction_tracks = reconstructed_objects[ + "material_interaction_tracks"] + long_tracks = reconstructed_objects["long_tracks"] + long_track_particles = reconstructed_objects["long_track_particles"] + velo_states = reconstructed_objects["velo_states"] + dihadrons = reconstructed_objects["dihadron_secondary_vertices"] + dileptons = reconstructed_objects["dilepton_secondary_vertices"] + dstars = reconstructed_objects["dstars"] + muon_stubs = reconstructed_objects["muon_stubs"] + + lines = [ + make_rich_1_line( + long_tracks, + long_track_particles, + maxTrChi2=chi2_cuts.Hlt1RICH1Alignment_maxTrChi2, + name="Hlt1RICH1Alignment"), + make_rich_2_line( + long_tracks, + long_track_particles, + maxTrChi2=chi2_cuts.Hlt1RICH2Alignment_maxTrChi2, + name="Hlt1RICH2Alignment"), + make_z_range_materialvertex_seed_line( + material_interaction_tracks, + min_z_materialvertex_seed=300, + max_z_materialvertex_seed=1000, + name="Hlt1MaterialVertexSeedsDownstreamz", + pre_scaler=0.005), + make_z_range_materialvertex_seed_line( + material_interaction_tracks, + min_z_materialvertex_seed=700, + max_z_materialvertex_seed=1000, + name="Hlt1MaterialVertexSeeds_DWFS", + pre_scaler=0.1) + ] + + if reco_particles: + lines += [ + make_d2kpi_align_line( + long_tracks, dihadrons, name="Hlt1D2KPiAlignment"), + make_dst_line(dstars, name="Hlt1Dst2D0PiAlignment") + ] + if with_muon: + muonid = reconstructed_objects["muonID"] + lines += [ + make_di_muon_mass_align_line( + long_tracks, + dileptons, + muonid, + name="Hlt1DiMuonJpsiMassAlignment"), + make_one_muon_track_line( + muon_stubs["consolidated_muon_tracks"], + muon_stubs["dev_muon_tracks_offsets"], + muon_stubs["host_muon_total_number_of_tracks"], + name="Hlt1OneMuonTrackLine", + post_scaler=0.001), + make_di_muon_mass_line( + long_tracks, + dileptons, + muonid, + maxChi2Corr=1.8, + name="Hlt1UpsilonAlignment", + minMass=8000., + minHighMassTrackPt=550), + make_det_jpsitomumu_tap_line( + long_tracks, + dihadrons, + name="Hlt1DetJpsiToMuMuPosTagLine", + posTag=True, + enable_monitoring=True, + enable_tupling=False), + make_det_jpsitomumu_tap_line( + long_tracks, + dihadrons, + name="Hlt1DetJpsiToMuMuNegTagLine", + posTag=False, + enable_monitoring=True, + enable_tupling=False) + ] + + return [line_maker(line) for line in lines] + + +def setup_hlt1_node(withMCChecking=False, + max_ecal_upc=94000, + min_ecal_hadro=94000, + EnableGEC=False, + enableBGI=True, + enableRateValidator=True, + with_lumi=True, + with_odin_filter=True, + tracking_type=TrackingType.FORWARD, + with_ut=True, + with_AC_split=False, + prescale=False, + with_calo=True, + with_muon=True, + with_rich=True, + velo_open=False, + enableDownstream=True, + reco_particles=True, + bx_type=None, + tae_passthrough=True, + tae_activity=True, + minimal_activity_type=ActivityType.VELO_CLUSTERS, + ActivityForClosing=ActivityType.VELO_CLUSTERS, + DisableLinesDuringVPClosing=False, + mini=False, + with_fullKF=False, + enableBGI_full=False, + enabled_lines=[r'.*?'], + disabled_lines=[]): + + if with_fullKF: + from AllenConf.secondary_vertex_reconstruction import ParKF_cuts as chi2_cuts + else: + from AllenConf.secondary_vertex_reconstruction import Velo_only_cuts as chi2_cuts + + hlt1_config = {} + + # Reconstruct objects needed as input for selection lines + reconstructed_objects = hlt1_reconstruction( + with_calo=with_calo, + with_ut=with_ut, + with_muon=with_muon, + enableDownstream=enableDownstream, + tracking_type=tracking_type, + velo_open=velo_open, + with_AC_split=with_AC_split, + with_rich=with_rich, + with_fullKF=with_fullKF, + track_max_chi2ndof=chi2_cuts.SV_track_max_chi2ndof) + + hlt1_config['reconstruction'] = reconstructed_objects + + # GEC for UPC events + decoded_calo = decode_calo() + gec_ecal_upc = [ + make_checkEcalEnergy( + decoded_calo['dev_total_ecal_e'], + name='CheckEcalEnergyUPC', + ecalCut=max_ecal_upc, + cutHigh=True) + ] + + gec_photon_nvelo_upc = [ + make_lowmult( + reconstructed_objects["velo_tracks"], + reconstructed_objects["ecal_clusters"], + name="CheckPhotonUPC", + maxTracks=10, + max_ecal_clusters=10) + ] + + gec_ecal_periph = [ + make_checkEcalEnergy( + decoded_calo['dev_total_ecal_e'], + name='CheckEcalEnergyHadronic', + ecalCut=min_ecal_hadro, + cutHigh=False) + ] + + gec = [ + make_gec( + count_ut=False, + count_velo=True, + max_scifi_clusters=30000, + max_velo_clusters=60000) + ] if EnableGEC else [] + odin_err_filter = [odin_error_filter("odin_error_filter") + ] if with_odin_filter else [] + + velo_open_event = make_event_type(event_type="VeloOpen") + velo_closed = [ + make_event_type( + name="ODIN_EvenType_VeloClosed", + event_type="VeloOpen", + invert=True) + ] if DisableLinesDuringVPClosing else [] + + #activity filter needed for SD monitoring + activity_filter = make_minimal_activity_filter( + reconstructed_objects, + minimal_activity_type, + min_activity=200, + max_activity=999999999) + #activity filter needed for SD monitoring + + velo_closing_gec = [] + + #reject extremely busy events that give rise to fake PVs for VeloClosingMon and VeloMon + pv_activity_filter = make_minimal_activity_filter( + reconstructed_objects, + minimal_activity_type=ActivityType.PRIMARY_VERTICES, + min_activity=1., + max_activity=100.) + velo_clusters_filter = [ + make_gec( + gec_name="closing_filter", + count_velo=True, + count_scifi=False, + count_ut=False, + min_velo_clusters=200, + max_velo_clusters=5000) + ] + + if ActivityForClosing == ActivityType.VELO_CLUSTERS: + velo_closing_gec = velo_clusters_filter + elif ActivityForClosing == ActivityType.PRIMARY_VERTICES: + velo_closing_gec = pv_activity_filter + else: + raise Exception("VeloClosing activity not supported") + + veloMicroBias_scifi_clusters_filter = [ + scifi_gec( + 'veloMicroBias_scifi_clusters_filter', + min_clusters=0, + max_clusters=7000) + ] + veloMicroBias_velo_clusters_filter = [ + velo_gec( + 'veloMicroBias_velo_clusters_filter', + min_clusters=200, + max_clusters=7000) + ] + veloMicroBias_clusters_filter = [ + CompositeNode( + "veloMicroBias_clusters_filter_node", + veloMicroBias_scifi_clusters_filter + + veloMicroBias_velo_clusters_filter, + NodeLogic.LAZY_AND, + force_order=False) + ] + + if ActivityForClosing == ActivityType.VELO_CLUSTERS: + veloMicroBias_gec = veloMicroBias_clusters_filter + elif ActivityForClosing == ActivityType.PRIMARY_VERTICES: + veloMicroBias_gec = pv_activity_filter + else: + raise Exception("VeloClosing activity not supported") + bx_BB = [make_bxtype(bx_type=3)] + + prefilters = odin_err_filter + gec + velo_closed + prefilter_upc = prefilters + gec_ecal_upc + velo_closed + prefilter_photon_velo_upc = prefilters + gec_photon_nvelo_upc + velo_closed + prefilter_hadronic = prefilters + gec_ecal_periph + velo_closed + prefilter_veloMicroBias = odin_err_filter + bx_BB + velo_closed + veloMicroBias_gec + # The lumi filter should be the same as for the physics lines but without the bx_type filter + prefilters_lumi = odin_err_filter + if mini: + prefilters_lumi = prefilters_lumi + gec_ecal_upc + else: + prefilters_lumi = prefilters_lumi + gec + # the filters for the BGI lines must exclude the BX filters + prefilters_bgi = odin_err_filter + gec + prefilter_upc_bgi = prefilters_bgi + gec_ecal_upc + + if bx_type is not None: + if not isinstance(bx_type, list): + bx_type = [bx_type] + prefilters = prefilters + [ + CompositeNode( + "bx_selection", + [make_bxtype(bx_type=ibx_type) + for ibx_type in bx_type], NodeLogic.NONLAZY_OR) + ] + + # Setup physics lines. + physics_lines = [] + if mini: + with line_maker.bind(prefilter=prefilter_upc): + physics_lines = mini_physics_lines(reconstructed_objects) + with line_maker.bind(prefilter=prefilter_hadronic): + physics_lines += [ + line_maker( + make_passthrough_line( + name="Hlt1GECCentPassthrough", pre_scaler=1)) + ] + with line_maker.bind(prefilter=prefilter_upc): + physics_lines += [ + line_maker( + make_passthrough_line(name="Hlt1GECUPCPassthrough")) + ] + with line_maker.bind(prefilter=prefilters): + physics_lines += [ + line_maker( + make_passthrough_line(name="Hlt1GECSciFiPassthrough")) + ] + else: + with line_maker.bind(prefilter=prefilters): + physics_lines = default_physics_lines(reconstructed_objects, + prescale, reco_particles, + with_muon, chi2_cuts) + with line_maker.bind(prefilter=prefilter_photon_velo_upc): + physics_lines += upc_physics_lines(reconstructed_objects) + + if EnableGEC: + physics_lines += [ + line_maker( + make_passthrough_line(name="Hlt1GECPassthrough")) + ] + + lumiline_name = "Hlt1ODINLumi" + lumilinefull_name = "Hlt1ODIN1kHzLumi" + # decoding based lumi line + with line_maker.bind(prefilter=odin_err_filter): + physics_lines += [line_maker(make_passthrough_line())] + + monitoring_lines = [] + if with_lumi: + odin_lumi_event = make_event_type(event_type='Lumi') + monitoring_lines += odin_monitoring_lines( + lumiline_name, lumilinefull_name, EnableGEC, odin_err_filter, + odin_lumi_event) + + with line_maker.bind(prefilter=odin_err_filter): + monitoring_lines += [ + line_maker(make_odin_calib_line(name="Hlt1ODINCalib")) + ] + #Minimal activity line, for SD monitoring + with line_maker.bind(prefilter=odin_err_filter + activity_filter): + monitoring_lines += [ + line_maker( + make_passthrough_line( + name="Hlt1MinimalActivity", pre_scaler=0.01)) + ] + + # alignment lines within the GEC + with line_maker.bind(prefilter=(prefilter_upc if mini else prefilters)): + monitoring_lines += alignment_monitoring_lines( + reconstructed_objects, reco_particles, chi2_cuts, with_muon) + + # velo microbias lines for Velo closing & alignment inside minimal activity filter + with line_maker.bind(prefilter=odin_err_filter + [velo_open_event] + gec + + velo_closing_gec): + monitoring_lines += [ + line_maker( + make_velo_micro_bias_line( + reconstructed_objects["velo_tracks"], + name="Hlt1VeloMicroBiasVeloClosing", + pre_scaler=1., + post_scaler=1.)) + ] + with line_maker.bind(prefilter=prefilter_veloMicroBias): + monitoring_lines += [ + line_maker( + make_velo_micro_bias_line( + reconstructed_objects["velo_tracks"], + name="Hlt1VeloMicroBias", + pre_scaler=1., + post_scaler=1., + min_velo_tracks=3)) + ] + + bx_BE = make_bxtype(bx_type=1) + with line_maker.bind( + prefilter=(prefilter_upc if mini else prefilters) + [bx_BE]): + monitoring_lines += [ + line_maker( + make_beam_gas_line( + reconstructed_objects["velo_tracks"], + reconstructed_objects["velo_states"], + beam_crossing_type=1, + name="Hlt1BeamGas")) + ] + + if tae_passthrough: + if tae_activity: + + tae_filters = CompositeNode( + "taefilter_node", + gec + pv_activity_filter + [tae_filter()], + NodeLogic.LAZY_AND, + force_order=True) + else: + tae_filters = tae_filter() + + with line_maker.bind(prefilter=odin_err_filter + [tae_filters]): + physics_lines += [ + line_maker( + make_passthrough_line( + name="Hlt1TAEPassthrough", pre_scaler=1)) + ] + + if enableBGI: + monitoring_lines += default_bgi_activity_lines( + reconstructed_objects["pvs"], + reconstructed_objects["velo_states"], + prefilter=(prefilter_upc_bgi if mini else prefilters_bgi), + enableBGI_full=enableBGI_full, + PbPb_collision=True) + + with line_maker.bind(prefilter=[sd_error_filter()]): + physics_lines += [ + line_maker( + make_passthrough_line(name="Hlt1ErrorBank", pre_scaler=0.01)) + ] + + # list of line algorithms, required for the gather selection and DecReport algorithms + line_algorithms = [tup[0] for tup in physics_lines + ] + [tup[0] for tup in monitoring_lines] + # list of line nodes, required to set up the CompositeNode + line_nodes = [tup[1] for tup in physics_lines + ] + [tup[1] for tup in monitoring_lines] + + lines = CompositeNode( + "SetupAllLines", line_nodes, NodeLogic.NONLAZY_OR, force_order=False) + + line_algorithms = [ + line for line in line_algorithms if any( + re.match(r, line.name) for r in enabled_lines) + ] + line_algorithms = [ + line for line in line_algorithms + if not any(re.match(r, line.name) for r in disabled_lines) + ] + + persistency_node, persistency_algorithms = make_persistency( + line_algorithms) + + hlt1_node = CompositeNode( + "Allen", [ + lines, + persistency_node, + ], + NodeLogic.NONLAZY_AND, + force_order=True) + + hlt1_config['line_nodes'] = line_nodes + hlt1_config['line_algorithms'] = line_algorithms + hlt1_config.update(persistency_algorithms) + + if with_lumi: + lumi_node = CompositeNode( + "AllenLumiNode", + lumi_reconstruction( + gather_selections=hlt1_config['gather_selections'], + lumiline_name=lumiline_name, + lumilinefull_name=lumilinefull_name)["algorithms"], + NodeLogic.NONLAZY_AND, + force_order=False) + + lumi_with_prefilter = CompositeNode( + "LumiWithPrefilter", + prefilters_lumi + [lumi_node], + NodeLogic.LAZY_AND, + force_order=True) + + hlt1_config['lumi_node'] = lumi_with_prefilter + + hlt1_node = CompositeNode( + "AllenWithLumi", [hlt1_node, lumi_with_prefilter], + NodeLogic.NONLAZY_AND, + force_order=False) + + if enableRateValidator: + hlt1_node = CompositeNode( + "AllenRateValidation", [ + hlt1_node, + rate_validation(lines=line_algorithms), + ], + NodeLogic.NONLAZY_AND, + force_order=True) + + if not withMCChecking: + hlt1_config['control_flow_node'] = hlt1_node + else: + validation_node = validator_node( + reconstructed_objects, line_algorithms, + includes_matching(tracking_type), with_ut, with_muon, + with_AC_split, with_fullKF, prefilters) + hlt1_config['validator_node'] = validation_node + + node = CompositeNode( + "AllenWithValidators", [hlt1_node, validation_node], + NodeLogic.NONLAZY_AND, + force_order=False) + hlt1_config['control_flow_node'] = node + + return hlt1_config diff --git a/configuration/python/AllenConf/filters.py b/configuration/python/AllenConf/filters.py index 97171fb2646603805a5eee3019c49f27963c6b98..bd06edd24b33fea88739248dcf06dfa7c6dd99a7 100644 --- a/configuration/python/AllenConf/filters.py +++ b/configuration/python/AllenConf/filters.py @@ -431,9 +431,9 @@ def sd_error_filter(): "error_types": ["VeloError"] }, "UT": { - "data_types": ["UT", "UTFull"], + "data_types": ["UT"], "other_types": ["UTPedestal", "UTNZS", "UTSpecial"], - "error_types": ["UTError"] + "error_types": ["UTError", "UTFull"] }, "Rich1": { "data_types": ["Rich"], diff --git a/configuration/python/AllenConf/hlt1_calibration_lines.py b/configuration/python/AllenConf/hlt1_calibration_lines.py index fa38c7f1a833a88412425295f5fe8256902a94a3..63ad92b0bed492ac55bdfce3822f597729fc2d71 100644 --- a/configuration/python/AllenConf/hlt1_calibration_lines.py +++ b/configuration/python/AllenConf/hlt1_calibration_lines.py @@ -27,7 +27,8 @@ def make_pi02gammagamma_line(calo, pre_scaler=0.05, pre_scaler_hash_string=None, post_scaler_hash_string=None, - enable_tupling=False): + enable_tupling=False, + enable_monitoring=True): number_of_events = initialize_number_of_events() return make_algorithm( @@ -51,7 +52,8 @@ def make_pi02gammagamma_line(calo, maxE19_clusters=1.0, minPtEta=200, #Pi0Pt>minPtEta*(10-Pi0Eta) max_n_pvs=1, - enable_tupling=enable_tupling) + enable_tupling=enable_tupling, + enable_monitoring=enable_monitoring) def make_dst_line(dstars, diff --git a/configuration/python/AllenConf/hlt1_reconstruction.py b/configuration/python/AllenConf/hlt1_reconstruction.py index e79d39e811080ead214edff23d44d1daf8a05e3c..4facbc4411ad9650bbc343f55d2e51772f75b1de 100644 --- a/configuration/python/AllenConf/hlt1_reconstruction.py +++ b/configuration/python/AllenConf/hlt1_reconstruction.py @@ -276,6 +276,26 @@ def hlt1_reconstruction(algorithm_name='', require_same_pv=False, require_lepton=True) + # Dileptons SV reconstruction should be independent of PV reconstruction to + # avoid lifetime biases. + dileptons_nopt = fit_secondary_vertices( + long_tracks, + pvs, + KF_long_track, + long_track_particles, + fit_secondary_vertices_name=algorithm_name + + 'fit_dilepton_secondary_vertices_nopt', + track_min_pt_both=0., + track_min_pt_either=0., + track_min_ipchi2_both=-999., + track_min_ipchi2_either=-999., + track_min_ip_both=-999., + track_min_ip_either=-999., + track_max_chi2ndof=track_max_chi2ndof, + min_sum_pt=0., + require_same_pv=False, + require_lepton=True) + # V0s are highly displaced and have opposite-sign charged tracks. v0s = fit_secondary_vertices( long_tracks, @@ -389,6 +409,7 @@ def hlt1_reconstruction(algorithm_name='', "dihadron_secondary_vertices": dihadrons, "prompt_dihadron_secondary_vertices": prompt_dihadrons, "dilepton_secondary_vertices": dileptons, + "dilepton_secondary_vertices_nopt": dileptons_nopt, "v0_secondary_vertices": v0s, "lambda_track_from_c": lambda_track_from_c, "v0_sv_twotrack_pairs": v0_twotrack_pairs, diff --git a/configuration/python/AllenConf/persistency.py b/configuration/python/AllenConf/persistency.py index e1ae2ad467bd64897d21dadf0d74282eb4db145f..32a809e971f786a94c99599b0a75eebbe107ba34 100644 --- a/configuration/python/AllenConf/persistency.py +++ b/configuration/python/AllenConf/persistency.py @@ -123,62 +123,86 @@ rb_map = { #routing bits for Heavy ions rb_map_PbPb = { # RB 1 Lumi after HLT1 - '^Hlt1.*Lumi.*': - 1, + '^Hlt1.*Lumi.*': 1, # RB 2 Velo alignment - 'Hlt1(VeloMicroBias|BeamGas|HeavyIonPbPbMBOneTrack|Hlt1HeavyIonPbPbMicroBias)': + 'Hlt1(VeloMicroBias|BeamGas|HeavyIonPbPbMBOneTrack|HeavyIonPbPbMicroBias)': 2, # RB 3 Tracker alignment - 'Hlt1D2KPiAlignment|Hlt1HeavyIonPbPbUPCMB': - 3, + 'Hlt1D2KPiAlignment|Hlt1HeavyIonPbPbUPCMB': 3, # RB 4 Muon alignment - 'Hlt1DiMuonJpsiMassAlignment': - 4, + 'Hlt1DiMuonJpsiMassAlignment': 4, # RB 5 RICH1 alignment - 'Hlt1RICH1Alignment': - 5, + 'Hlt1RICH1Alignment': 5, # RB 6 TAE passthrough - 'Hlt1TAEPassthrough': - 6, + 'Hlt1TAEPassthrough': 6, # RB 7 RICH2 alignment - 'Hlt1RICH2Alignment': - 7, + 'Hlt1RICH2Alignment': 7, # RB 8 Velo (closing) monitoring - 'Hlt1VeloMicroBias.*': - 8, + 'Hlt1VeloMicroBias.*': 8, # RB 9 ECAL pi0 calibration - 'Hlt1HeavyIonPbPbUPCDiPhoton_LowPt': - 9, + 'Hlt1HeavyIonPbPbUPCDiPhoton_LowPt': 9, # RB 10 ODIN calibration triggers - 'Hlt1ODINCalib': - 10, + 'Hlt1ODINCalib': 10, # RB 11 BGI lines - 'Hlt1BGI.*': - 11, + 'Hlt1BGI.*': 11, # RB 12 Upsilon Alignment - 'Hlt1UpsilonAlignment': - 12, + 'Hlt1UpsilonAlignment': 12, #RB 13 for minimal PbPb activity - 'Hlt1MinimalActivity': - 13, + 'Hlt1MinimalActivity': 13, # RB 14 HLT1 beam-beam physics for monitoring and alignment - 'Hlt1(HeavyIonPbPbHadronic|GECCentPassthrough)': - 14, + 'Hlt1(HeavyIonPbPbHadronic|GECCentPassthrough)': 14, # RB 15 HLT1 beam-gas physics for monitoring and alignment - 'Hlt1(HeavyIonPbSMOGHadronic|GECCentPassthrough)': - 15, + 'Hlt1(HeavyIonPbSMOGHadronic|GECCentPassthrough)': 15, # RB 17 physics for CalibMon - 'Hlt1(Dst2D0Pi|DetJpsiToMuMuPosTagLine|DetJpsiToMuMuNegTagLine)': - 17, + 'Hlt1(Dst2D0Pi|DetJpsiToMuMuPosTagLine|DetJpsiToMuMuNegTagLine)': 17, # RB 21 HLT1 physics for NZS - 'Hlt1NonZeroSuppress': - 21, + 'Hlt1NonZeroSuppress': 21, # RB 25 error banks - 'Hlt1ErrorBank': - 25, + 'Hlt1ErrorBank': 25, # RB 26 HLT1 large-event passthrough - 'Hlt1PassthroughLargeEvent': - 26 + 'Hlt1PassthroughLargeEvent': 26 +} + +#routing bits for Light ions +rb_map_LightIon = { + # RB 1 Lumi after HLT1 + '^Hlt1.*Lumi.*': 1, + # RB 2 Velo alignment + 'Hlt1(VeloMicroBias|BeamGas|LightIonMicroBias)': 2, + # RB 3 Tracker alignment + 'Hlt1D2KPiAlignment|Hlt1LightIonUPCMB': 3, + # RB 4 Muon alignment + 'Hlt1DiMuonJpsiMassAlignment': 4, + # RB 5 RICH1 alignment + 'Hlt1RICH1Alignment': 5, + # RB 6 TAE passthrough + 'Hlt1TAEPassthrough': 6, + # RB 7 RICH2 alignment + 'Hlt1RICH2Alignment': 7, + # RB 8 Velo (closing) monitoring + 'Hlt1VeloMicroBias.*': 8, + # RB 9 ECAL pi0 calibration + 'Hlt1LightIonUPCDiPhoton_LowPt': 9, + # RB 10 ODIN calibration triggers + 'Hlt1ODINCalib': 10, + # RB 11 BGI lines + 'Hlt1BGI.*': 11, + # RB 12 Upsilon Alignment + 'Hlt1UpsilonAlignment': 12, + #RB 13 for minimal PbPb activity + 'Hlt1MinimalActivity': 13, + # RB 14 HLT1 beam-beam physics for monitoring and alignment + 'Hlt1(LightIonMicroBias|GECCentPassthrough)': 14, + # RB 15 HLT1 beam-gas physics for monitoring and alignment + 'Hlt1(LightIonSMOGMicroBias|GECCentPassthrough)': 15, + # RB 17 physics for CalibMon + 'Hlt1(Dst2D0Pi|DetJpsiToMuMuPosTagLine|DetJpsiToMuMuNegTagLine)': 17, + # RB 21 HLT1 physics for NZS + 'Hlt1NonZeroSuppress': 21, + # RB 25 error banks + 'Hlt1ErrorBank': 25, + # RB 26 HLT1 large-event passthrough + 'Hlt1PassthroughLargeEvent': 26 } diff --git a/configuration/python/AllenConf/thresholds/forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1000kHz.py b/configuration/python/AllenConf/thresholds/forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1000kHz.py index a5ec93e8fe797e46c7655b0b6a160dd4cc8157bd..f8ada72b5256c0b6016f9bfea5f05e332dca3da3 100644 --- a/configuration/python/AllenConf/thresholds/forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1000kHz.py +++ b/configuration/python/AllenConf/thresholds/forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1000kHz.py @@ -44,5 +44,5 @@ threshold_settings = Thresholds( DownstreamTwoTrackKs_minTrackPt_piKs=550, DiProtonHighMass_P_minPt=5000, DiProtonHighMass_PP_minPt=6000, - DownstreamGammaToEE_minPt=1250, + DownstreamGammaToEE_minPt=2300, ) diff --git a/configuration/python/AllenConf/thresholds/forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1100kHz.py b/configuration/python/AllenConf/thresholds/forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1100kHz.py index 76ccfebf2fb6ddd6cc1f92da3d40f295de334657..a63b3f5c342b0cabeab873398af7359ffff6ce76 100644 --- a/configuration/python/AllenConf/thresholds/forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1100kHz.py +++ b/configuration/python/AllenConf/thresholds/forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1100kHz.py @@ -44,5 +44,5 @@ threshold_settings = Thresholds( DownstreamTwoTrackKs_minTrackPt_piKs=550, DiProtonHighMass_P_minPt=5000, DiProtonHighMass_PP_minPt=6500, - DownstreamGammaToEE_minPt=1250, + DownstreamGammaToEE_minPt=2300, ) diff --git a/configuration/python/AllenConf/thresholds/forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1200kHz.py b/configuration/python/AllenConf/thresholds/forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1200kHz.py index d70c1e7dcd47d191fb1314a30bf9c0f97d3e6075..c256086db0ed5ddc87915bd8ca1ddce2769e693b 100644 --- a/configuration/python/AllenConf/thresholds/forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1200kHz.py +++ b/configuration/python/AllenConf/thresholds/forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1200kHz.py @@ -44,5 +44,5 @@ threshold_settings = Thresholds( DownstreamTwoTrackKs_minTrackPt_piKs=550, DiProtonHighMass_P_minPt=5000, DiProtonHighMass_PP_minPt=6000, - DownstreamGammaToEE_minPt=1250, + DownstreamGammaToEE_minPt=2300, ) diff --git a/configuration/python/AllenConf/thresholds/forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1300kHz.py b/configuration/python/AllenConf/thresholds/forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1300kHz.py index 4de4a40aef2db272e60f6e367cdc6ae08d55f99d..2f8d3ef6f98272e810e3a028bca56a6d2b805891 100644 --- a/configuration/python/AllenConf/thresholds/forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1300kHz.py +++ b/configuration/python/AllenConf/thresholds/forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1300kHz.py @@ -44,5 +44,5 @@ threshold_settings = Thresholds( DownstreamTwoTrackKs_minTrackPt_piKs=550, DiProtonHighMass_P_minPt=5000, DiProtonHighMass_PP_minPt=6500, - DownstreamGammaToEE_minPt=1250, + DownstreamGammaToEE_minPt=2300, ) diff --git a/configuration/python/AllenConf/thresholds/forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1400kHz.py b/configuration/python/AllenConf/thresholds/forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1400kHz.py index 91d1a28a12a901c07e46502a68138d7df7d5b120..7a2fe26e4b83864baded6d2445bd035b4a0b6eea 100644 --- a/configuration/python/AllenConf/thresholds/forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1400kHz.py +++ b/configuration/python/AllenConf/thresholds/forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1400kHz.py @@ -44,5 +44,5 @@ threshold_settings = Thresholds( DownstreamTwoTrackKs_minTrackPt_piKs=550, DiProtonHighMass_P_minPt=5000, DiProtonHighMass_PP_minPt=6000, - DownstreamGammaToEE_minPt=1250, + DownstreamGammaToEE_minPt=2300, ) diff --git a/configuration/python/AllenConf/thresholds/forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1500kHz.py b/configuration/python/AllenConf/thresholds/forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1500kHz.py index 5c3e42d12620d55e147d932e6722a79fc77111e2..34e8672b3bb3fa285cf162b97115b67a69c09892 100644 --- a/configuration/python/AllenConf/thresholds/forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1500kHz.py +++ b/configuration/python/AllenConf/thresholds/forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1500kHz.py @@ -44,5 +44,5 @@ threshold_settings = Thresholds( DownstreamTwoTrackKs_minTrackPt_piKs=550, DiProtonHighMass_P_minPt=5000, DiProtonHighMass_PP_minPt=6000, - DownstreamGammaToEE_minPt=1250, + DownstreamGammaToEE_minPt=2300, ) diff --git a/configuration/python/AllenConf/thresholds/forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_800kHz.py b/configuration/python/AllenConf/thresholds/forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_800kHz.py index 50f06fd29a426c299da68bdbf3792f1098767604..2a1b9725164df516769c2baaaedac4eec92a58c6 100644 --- a/configuration/python/AllenConf/thresholds/forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_800kHz.py +++ b/configuration/python/AllenConf/thresholds/forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_800kHz.py @@ -44,5 +44,5 @@ threshold_settings = Thresholds( DownstreamTwoTrackKs_minTrackPt_piKs=1450, DiProtonHighMass_P_minPt=5000, DiProtonHighMass_PP_minPt=6500, - DownstreamGammaToEE_minPt=1250, + DownstreamGammaToEE_minPt=2300, ) diff --git a/configuration/python/AllenConf/thresholds/forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_900kHz.py b/configuration/python/AllenConf/thresholds/forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_900kHz.py index f3d42c12b09aa35eb67cbdb199beeda2b8adb6f4..901ef1e50d14d991451ab700513804ea496dfaf1 100644 --- a/configuration/python/AllenConf/thresholds/forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_900kHz.py +++ b/configuration/python/AllenConf/thresholds/forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_900kHz.py @@ -44,5 +44,5 @@ threshold_settings = Thresholds( DownstreamTwoTrackKs_minTrackPt_piKs=550, DiProtonHighMass_P_minPt=5000, DiProtonHighMass_PP_minPt=6000, - DownstreamGammaToEE_minPt=1250, + DownstreamGammaToEE_minPt=2300, ) diff --git a/configuration/python/AllenSequences/calo_plus_passthrough.py b/configuration/python/AllenSequences/calo_plus_passthrough.py deleted file mode 100644 index 65da5c3e14c6b438f4ed4b48b2449e3ce1215e7c..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/calo_plus_passthrough.py +++ /dev/null @@ -1,90 +0,0 @@ -############################################################################### -# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 PyConf.control_flow import NodeLogic, CompositeNode -from AllenCore.generator import generate -from AllenConf.persistency import make_persistency -from AllenConf.utils import line_maker -from AllenConf.validators import rate_validation -from AllenConf.calo_reconstruction import decode_calo -from AllenConf.hlt1_photon_lines import make_single_calo_cluster_line -from AllenConf.hlt1_reconstruction import hlt1_reconstruction -from AllenConf.hlt1_monitoring_lines import make_calo_digits_minADC_line, make_velo_micro_bias_line -from AllenConf.hlt1_calibration_lines import make_passthrough_line -from AllenConf.odin import odin_error_filter, make_event_type, make_odin_orbit -from AllenConf.lumi_reconstruction import lumi_reconstruction - -reconstructed_objects = hlt1_reconstruction( - algorithm_name='calo_plus_passthrough_sequence') -ecal_clusters = reconstructed_objects["ecal_clusters"] - -lines = [] -lumiline_name = "Hlt1ODINLumi" -lumilinefull_name = "Hlt1ODIN1kHzLumi" - -prefilters = [odin_error_filter("odin_error_filter")] -with line_maker.bind(prefilter=prefilters): - lines.append( - line_maker( - make_single_calo_cluster_line( - ecal_clusters, name="Hlt1SingleCaloCluster", minEt=400))) - lines.append(line_maker(make_passthrough_line())) - -odin_lumi_event = make_event_type(event_type='Lumi') -with line_maker.bind(prefilter=prefilters + [odin_lumi_event]): - lines += [ - line_maker(make_passthrough_line(name=lumiline_name, pre_scaler=1.)) - ] - -odin_orbit = make_odin_orbit(odin_orbit_modulo=30, odin_orbit_remainder=1) -with line_maker.bind(prefilter=prefilters + [odin_lumi_event, odin_orbit]): - lines += [ - line_maker( - make_passthrough_line(name=lumilinefull_name, pre_scaler=1.)) - ] - -line_algorithms = [tup[0] for tup in lines] - -lines = CompositeNode( - "AllLines", [tup[1] for tup in lines], - NodeLogic.NONLAZY_OR, - force_order=False) - -persistency_node, persistency_algorithms = make_persistency(line_algorithms) - -calo_sequence = CompositeNode( - "CaloClustering", [lines, persistency_node], - NodeLogic.NONLAZY_AND, - force_order=True) - -gather_selections = persistency_algorithms['gather_selections'] - -lumi_node = CompositeNode( - "AllenLumiNode", - lumi_reconstruction( - gather_selections=gather_selections, - lumiline_name=lumiline_name, - lumilinefull_name=lumilinefull_name, - with_muon=False)["algorithms"], - NodeLogic.NONLAZY_AND, - force_order=False) - -lumi_with_prefilter = CompositeNode( - "LumiWithPrefilter", - prefilters + [lumi_node], - NodeLogic.LAZY_AND, - force_order=True) - -hlt1_node = CompositeNode( - "AllenWithLumi", [calo_sequence, lumi_with_prefilter], - NodeLogic.NONLAZY_AND, - force_order=False) - -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_PbPb_PbSMOG_no_ut_minimal.py b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG.py similarity index 62% rename from configuration/python/AllenSequences/hlt1_PbPb_PbSMOG_no_ut_minimal.py rename to configuration/python/AllenSequences/hlt1_LightIon_IonSMOG.py index e3ad3137f6dd0e7379513055751209d0427f651b..7d3f771cb728f4a9efbd93c375d5112be7cd2312 100644 --- a/configuration/python/AllenSequences/hlt1_PbPb_PbSMOG_no_ut_minimal.py +++ b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG.py @@ -1,5 +1,5 @@ ############################################################################### -# (c) Copyright 2023 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 Apache License # # version 2 (Apache-2.0), copied verbatim in the file "COPYING". # @@ -8,23 +8,27 @@ # granted to it by virtue of its status as an Intergovernmental Organization # # or submit itself to any jurisdiction. # ############################################################################### -from AllenConf.HLT1_PbPb import setup_hlt1_node +from AllenConf.HLT1_LightIon import setup_hlt1_node from AllenCore.generator import generate -from AllenConf.filters import make_gec from AllenConf.enum_types import TrackingType -from AllenConf.persistency import make_routingbits_writer, rb_map_PbPb from AllenConf.calo_reconstruction import make_ecal_clusters +from AllenConf.persistency import make_routingbits_writer, rb_map_LightIon +from AllenConf.hlt1_heavy_ions_lines import make_heavy_ion_event_line +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks -with make_gec.bind(max_scifi_clusters=30000, count_ut=False): - with make_routingbits_writer.bind(rb_map=rb_map_PbPb): +with make_routingbits_writer.bind(rb_map=rb_map_LightIon): + with make_heavy_ion_event_line.bind( + PbPb_SMOG_z_separation=-330.), make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21]): with make_ecal_clusters.bind( seed_min_adc=10, neighbour_min_adc=2, min_et=200, min_e19=0): hlt1_node = setup_hlt1_node( - with_ut=False, + prescale=False, + with_ut=True, EnableGEC=True, - max_ecal_upc=800000, - min_ecal_hadro=94000, - tracking_type=TrackingType.FORWARD_THEN_MATCHING, - bx_type=[1, 3], - mini=True) + reco_particles=True, + with_fullKF=True, + tracking_type=TrackingType.FORWARD_THEN_MATCHING) generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_M23.py b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_M23.py new file mode 100644 index 0000000000000000000000000000000000000000..8d2a7af055d258fd1386675062990d9ab5626296 --- /dev/null +++ b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_M23.py @@ -0,0 +1,34 @@ +############################################################################### +# (c) Copyright 2025 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the Apache License # +# version 2 (Apache-2.0), 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 AllenConf.HLT1_LightIon import setup_hlt1_node +from AllenCore.generator import generate +from AllenConf.enum_types import TrackingType +from AllenConf.calo_reconstruction import make_ecal_clusters +from AllenConf.persistency import make_routingbits_writer, rb_map_LightIon +from AllenConf.hlt1_heavy_ions_lines import make_heavy_ion_event_line +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks + +with make_routingbits_writer.bind(rb_map=rb_map_LightIon): + with make_heavy_ion_event_line.bind( + PbPb_SMOG_z_separation=-330.), make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21, 23]): + with make_ecal_clusters.bind( + seed_min_adc=10, neighbour_min_adc=2, min_et=200, min_e19=0): + hlt1_node = setup_hlt1_node( + prescale=False, + with_ut=True, + EnableGEC=True, + reco_particles=True, + with_fullKF=True, + tracking_type=TrackingType.FORWARD_THEN_MATCHING) + generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_precaled_M23.py b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_precaled_M23.py new file mode 100644 index 0000000000000000000000000000000000000000..4e5cd060ba244834269079b5fae53188c77b3d18 --- /dev/null +++ b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_precaled_M23.py @@ -0,0 +1,34 @@ +############################################################################### +# (c) Copyright 2025 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the Apache License # +# version 2 (Apache-2.0), 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 AllenConf.HLT1_LightIon import setup_hlt1_node +from AllenCore.generator import generate +from AllenConf.enum_types import TrackingType +from AllenConf.calo_reconstruction import make_ecal_clusters +from AllenConf.persistency import make_routingbits_writer, rb_map_LightIon +from AllenConf.hlt1_heavy_ions_lines import make_heavy_ion_event_line +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks + +with make_routingbits_writer.bind(rb_map=rb_map_LightIon): + with make_heavy_ion_event_line.bind( + PbPb_SMOG_z_separation=-330.), make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21, 23]): + with make_ecal_clusters.bind( + seed_min_adc=10, neighbour_min_adc=2, min_et=200, min_e19=0): + hlt1_node = setup_hlt1_node( + prescale=True, + with_ut=True, + EnableGEC=True, + reco_particles=True, + with_fullKF=True, + tracking_type=TrackingType.FORWARD_THEN_MATCHING) + generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_PbPb_PbSMOG_no_ut.py b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_prescaled.py similarity index 67% rename from configuration/python/AllenSequences/hlt1_PbPb_PbSMOG_no_ut.py rename to configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_prescaled.py index e9f50da08416a1d132e7c05ecc0504fb1d8c21c6..0133051c995458ab210a86260ea9a84459af4178 100644 --- a/configuration/python/AllenSequences/hlt1_PbPb_PbSMOG_no_ut.py +++ b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_prescaled.py @@ -1,5 +1,5 @@ ############################################################################### -# (c) Copyright 2023 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 Apache License # # version 2 (Apache-2.0), copied verbatim in the file "COPYING". # @@ -8,21 +8,27 @@ # granted to it by virtue of its status as an Intergovernmental Organization # # or submit itself to any jurisdiction. # ############################################################################### -from AllenConf.HLT1_PbPb import setup_hlt1_node +from AllenConf.HLT1_LightIon import setup_hlt1_node from AllenCore.generator import generate from AllenConf.enum_types import TrackingType from AllenConf.calo_reconstruction import make_ecal_clusters -from AllenConf.persistency import make_routingbits_writer, rb_map_PbPb +from AllenConf.persistency import make_routingbits_writer, rb_map_LightIon from AllenConf.hlt1_heavy_ions_lines import make_heavy_ion_event_line +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks -with make_routingbits_writer.bind(rb_map=rb_map_PbPb): - with make_heavy_ion_event_line.bind(PbPb_SMOG_z_separation=-330.): +with make_routingbits_writer.bind(rb_map=rb_map_LightIon): + with make_heavy_ion_event_line.bind( + PbPb_SMOG_z_separation=-330.), make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21]): with make_ecal_clusters.bind( seed_min_adc=10, neighbour_min_adc=2, min_et=200, min_e19=0): hlt1_node = setup_hlt1_node( - with_ut=False, + prescale=True, + with_ut=True, EnableGEC=True, - bx_type=[1, 3], reco_particles=True, + with_fullKF=True, tracking_type=TrackingType.FORWARD_THEN_MATCHING) generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_PbPb_PbSMOG_no_ut_no_gec.py b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP.py similarity index 54% rename from configuration/python/AllenSequences/hlt1_PbPb_PbSMOG_no_ut_no_gec.py rename to configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP.py index 5dc7481b27d5b4a6d52dc1ed51c4470eed10ec33..e72b8d0fbd3a3ada617714aceb7edaf961683da4 100644 --- a/configuration/python/AllenSequences/hlt1_PbPb_PbSMOG_no_ut_no_gec.py +++ b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP.py @@ -1,5 +1,5 @@ ############################################################################### -# (c) Copyright 2023 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 Apache License # # version 2 (Apache-2.0), copied verbatim in the file "COPYING". # @@ -8,22 +8,29 @@ # granted to it by virtue of its status as an Intergovernmental Organization # # or submit itself to any jurisdiction. # ############################################################################### -from AllenConf.HLT1_PbPb import setup_hlt1_node +from AllenConf.HLT1_LightIon import setup_hlt1_node from AllenCore.generator import generate from AllenConf.enum_types import TrackingType -from AllenConf.primary_vertex_reconstruction import make_pvs -from AllenConf.persistency import make_routingbits_writer, rb_map_PbPb +from AllenConf.velo_reconstruction import decode_velo +from AllenConf.persistency import make_routingbits_writer, rb_map_LightIon from AllenConf.hlt1_heavy_ions_lines import make_heavy_ion_event_line from AllenConf.calo_reconstruction import make_ecal_clusters +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks -with make_pvs.bind(zmin=-845., Nbins=4608, SMOG2_pp_separation=-300.): - with make_routingbits_writer.bind(rb_map=rb_map_PbPb): - with make_heavy_ion_event_line.bind(PbPb_SMOG_z_separation=-300.): - with make_ecal_clusters.bind( - seed_min_adc=10, neighbour_min_adc=2, min_et=200, - min_e19=0): +with decode_velo.bind(retina_decoding=False): + with make_routingbits_writer.bind( + rb_map=rb_map_LightIon), make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21]): + with make_ecal_clusters.bind( + seed_min_adc=10, neighbour_min_adc=2, min_et=200, min_e19=0): + with make_heavy_ion_event_line.bind(PbPb_SMOG_z_separation=-330.): hlt1_node = setup_hlt1_node( - with_ut=False, - bx_type=[1, 3], + prescale=False, + with_ut=True, + EnableGEC=True, + reco_particles=True, + with_fullKF=True, tracking_type=TrackingType.FORWARD_THEN_MATCHING) generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP_M23.py b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP_M23.py new file mode 100644 index 0000000000000000000000000000000000000000..773b84d275c57aab502791e73ac862f36f5f2364 --- /dev/null +++ b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP_M23.py @@ -0,0 +1,36 @@ +############################################################################### +# (c) Copyright 2025 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the Apache License # +# version 2 (Apache-2.0), 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 AllenConf.HLT1_LightIon import setup_hlt1_node +from AllenCore.generator import generate +from AllenConf.enum_types import TrackingType +from AllenConf.velo_reconstruction import decode_velo +from AllenConf.persistency import make_routingbits_writer, rb_map_LightIon +from AllenConf.hlt1_heavy_ions_lines import make_heavy_ion_event_line +from AllenConf.calo_reconstruction import make_ecal_clusters +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks + +with decode_velo.bind(retina_decoding=False): + with make_routingbits_writer.bind( + rb_map=rb_map_LightIon), make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21, 23]): + with make_ecal_clusters.bind( + seed_min_adc=10, neighbour_min_adc=2, min_et=200, min_e19=0): + with make_heavy_ion_event_line.bind(PbPb_SMOG_z_separation=-330.): + hlt1_node = setup_hlt1_node( + prescale=False, + with_ut=True, + EnableGEC=True, + reco_particles=True, + with_fullKF=True, + tracking_type=TrackingType.FORWARD_THEN_MATCHING) + generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP_lumi.py b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP_lumi.py new file mode 100644 index 0000000000000000000000000000000000000000..f1b4edb71dc9be9976073b716576349d16d5e1ec --- /dev/null +++ b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP_lumi.py @@ -0,0 +1,37 @@ +############################################################################### +# (c) Copyright 2025 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the Apache License # +# version 2 (Apache-2.0), 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 AllenConf.HLT1_LightIon import setup_hlt1_node +from AllenCore.generator import generate +from AllenConf.enum_types import TrackingType +from AllenConf.velo_reconstruction import decode_velo +from AllenConf.persistency import make_routingbits_writer, rb_map_LightIon +from AllenConf.hlt1_heavy_ions_lines import make_heavy_ion_event_line +from AllenConf.calo_reconstruction import make_ecal_clusters +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks + +with decode_velo.bind(retina_decoding=False): + with make_routingbits_writer.bind( + rb_map=rb_map_LightIon), make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21]): + with make_ecal_clusters.bind( + seed_min_adc=10, neighbour_min_adc=2, min_et=200, min_e19=0): + with make_heavy_ion_event_line.bind(PbPb_SMOG_z_separation=-330.): + hlt1_node = setup_hlt1_node( + prescale=False, + with_ut=True, + EnableGEC=True, + reco_particles=True, + with_fullKF=True, + enableBGI_full=True, + tracking_type=TrackingType.FORWARD_THEN_MATCHING) + generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP_lumi_M23.py b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP_lumi_M23.py new file mode 100644 index 0000000000000000000000000000000000000000..31b26009ee92587d3a04aeaaa5e157e04a682bc4 --- /dev/null +++ b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP_lumi_M23.py @@ -0,0 +1,37 @@ +############################################################################### +# (c) Copyright 2025 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the Apache License # +# version 2 (Apache-2.0), 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 AllenConf.HLT1_LightIon import setup_hlt1_node +from AllenCore.generator import generate +from AllenConf.enum_types import TrackingType +from AllenConf.velo_reconstruction import decode_velo +from AllenConf.persistency import make_routingbits_writer, rb_map_LightIon +from AllenConf.hlt1_heavy_ions_lines import make_heavy_ion_event_line +from AllenConf.calo_reconstruction import make_ecal_clusters +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks + +with decode_velo.bind(retina_decoding=False): + with make_routingbits_writer.bind( + rb_map=rb_map_LightIon), make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21, 23]): + with make_ecal_clusters.bind( + seed_min_adc=10, neighbour_min_adc=2, min_et=200, min_e19=0): + with make_heavy_ion_event_line.bind(PbPb_SMOG_z_separation=-330.): + hlt1_node = setup_hlt1_node( + prescale=False, + with_ut=True, + EnableGEC=True, + reco_particles=True, + with_fullKF=True, + enableBGI_full=True, + tracking_type=TrackingType.FORWARD_THEN_MATCHING) + generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_PbPb_PbSMOG_no_ut_minimal_veloSP.py b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP_prescaled.py similarity index 60% rename from configuration/python/AllenSequences/hlt1_PbPb_PbSMOG_no_ut_minimal_veloSP.py rename to configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP_prescaled.py index e679d50ba26f18445fbee4ed48e8fe8fbdaa5122..d8e74ee339b95c942a74f6b5a45c18f5a64ba531 100644 --- a/configuration/python/AllenSequences/hlt1_PbPb_PbSMOG_no_ut_minimal_veloSP.py +++ b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP_prescaled.py @@ -8,26 +8,29 @@ # granted to it by virtue of its status as an Intergovernmental Organization # # or submit itself to any jurisdiction. # ############################################################################### -from AllenConf.HLT1_PbPb import setup_hlt1_node +from AllenConf.HLT1_LightIon import setup_hlt1_node from AllenCore.generator import generate -from AllenConf.filters import make_gec from AllenConf.enum_types import TrackingType from AllenConf.velo_reconstruction import decode_velo -from AllenConf.persistency import make_routingbits_writer, rb_map_PbPb +from AllenConf.persistency import make_routingbits_writer, rb_map_LightIon +from AllenConf.hlt1_heavy_ions_lines import make_heavy_ion_event_line from AllenConf.calo_reconstruction import make_ecal_clusters +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks with decode_velo.bind(retina_decoding=False): - with make_routingbits_writer.bind(rb_map=rb_map_PbPb): - with make_gec.bind(max_scifi_clusters=30000, count_ut=False): - with make_ecal_clusters.bind( - seed_min_adc=10, neighbour_min_adc=2, min_et=200, - min_e19=0): + with make_routingbits_writer.bind( + rb_map=rb_map_LightIon), make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21]): + with make_ecal_clusters.bind( + seed_min_adc=10, neighbour_min_adc=2, min_et=200, min_e19=0): + with make_heavy_ion_event_line.bind(PbPb_SMOG_z_separation=-330.): hlt1_node = setup_hlt1_node( - with_ut=False, + prescale=True, + with_ut=True, EnableGEC=True, - max_ecal_upc=800000, - min_ecal_hadro=94000, - tracking_type=TrackingType.FORWARD_THEN_MATCHING, - bx_type=[1, 3], - mini=True) + reco_particles=True, + with_fullKF=True, + tracking_type=TrackingType.FORWARD_THEN_MATCHING) generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_PbPb_PbSMOG_no_ut_no_gec_veloSP.py b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP_prescaled_M23.py similarity index 58% rename from configuration/python/AllenSequences/hlt1_PbPb_PbSMOG_no_ut_no_gec_veloSP.py rename to configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP_prescaled_M23.py index 2c46e998481887974934560673b119389883f8f2..0ffc797c8ad698a5d073912c5e90346789157768 100644 --- a/configuration/python/AllenSequences/hlt1_PbPb_PbSMOG_no_ut_no_gec_veloSP.py +++ b/configuration/python/AllenSequences/hlt1_LightIon_IonSMOG_veloSP_prescaled_M23.py @@ -8,26 +8,29 @@ # granted to it by virtue of its status as an Intergovernmental Organization # # or submit itself to any jurisdiction. # ############################################################################### -from AllenConf.HLT1_PbPb import setup_hlt1_node +from AllenConf.HLT1_LightIon import setup_hlt1_node from AllenCore.generator import generate from AllenConf.enum_types import TrackingType from AllenConf.velo_reconstruction import decode_velo -from AllenConf.primary_vertex_reconstruction import make_pvs +from AllenConf.persistency import make_routingbits_writer, rb_map_LightIon from AllenConf.hlt1_heavy_ions_lines import make_heavy_ion_event_line -from AllenConf.persistency import make_routingbits_writer, rb_map_PbPb from AllenConf.calo_reconstruction import make_ecal_clusters +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks with decode_velo.bind(retina_decoding=False): - with make_pvs.bind(zmin=-845., Nbins=4608, SMOG2_pp_separation=-300.): - with make_routingbits_writer.bind(rb_map=rb_map_PbPb): - with make_heavy_ion_event_line.bind(PbPb_SMOG_z_separation=-300.): - with make_ecal_clusters.bind( - seed_min_adc=10, - neighbour_min_adc=2, - min_et=200, - min_e19=0): - hlt1_node = setup_hlt1_node( - with_ut=False, - bx_type=[1, 3], - tracking_type=TrackingType.FORWARD_THEN_MATCHING) - generate(hlt1_node) + with make_routingbits_writer.bind( + rb_map=rb_map_LightIon), make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21, 23]): + with make_ecal_clusters.bind( + seed_min_adc=10, neighbour_min_adc=2, min_et=200, min_e19=0): + with make_heavy_ion_event_line.bind(PbPb_SMOG_z_separation=-330.): + hlt1_node = setup_hlt1_node( + prescale=True, + with_ut=True, + EnableGEC=True, + reco_particles=True, + with_fullKF=True, + tracking_type=TrackingType.FORWARD_THEN_MATCHING) + generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_PbPb_PbSMOG_no_ut_validation.py b/configuration/python/AllenSequences/hlt1_PbPb_PbSMOG_no_ut_validation.py deleted file mode 100644 index d37ca79be7cfde2d456f20bd94de7e6322443151..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_PbPb_PbSMOG_no_ut_validation.py +++ /dev/null @@ -1,36 +0,0 @@ -############################################################################### -# (c) Copyright 2023 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), 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 AllenConf.HLT1_PbPb import setup_hlt1_node -from AllenCore.generator import generate -from AllenConf.filters import make_gec -from AllenConf.enum_types import TrackingType -from AllenConf.primary_vertex_reconstruction import make_pvs -from AllenConf.hlt1_heavy_ions_lines import make_heavy_ion_event_line -from AllenConf.persistency import make_routingbits_writer, rb_map_PbPb -from AllenConf.calo_reconstruction import make_ecal_clusters - -with make_gec.bind(max_scifi_clusters=30000, count_ut=False): - with make_pvs.bind(zmin=-845., Nbins=4608, SMOG2_pp_separation=-300.): - with make_routingbits_writer.bind(rb_map=rb_map_PbPb): - with make_heavy_ion_event_line.bind(PbPb_SMOG_z_separation=-300.): - with make_ecal_clusters.bind( - seed_min_adc=10, - neighbour_min_adc=2, - min_et=200, - min_e19=0): - hlt1_node = setup_hlt1_node( - withMCChecking=True, - enableRateValidator=True, - with_ut=False, - bx_type=[1, 3], - tracking_type=TrackingType.FORWARD_THEN_MATCHING, - EnableGEC=True) - generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_PbPb_PbSMOG_no_ut_veloSP.py b/configuration/python/AllenSequences/hlt1_PbPb_PbSMOG_no_ut_veloSP.py deleted file mode 100644 index a216644e5c4f50919a31a8161bd84037f9779f36..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_PbPb_PbSMOG_no_ut_veloSP.py +++ /dev/null @@ -1,38 +0,0 @@ -############################################################################### -# (c) Copyright 2023 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), 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 AllenConf.HLT1_PbPb import setup_hlt1_node -from AllenCore.generator import generate -from AllenConf.filters import make_gec -from AllenConf.enum_types import TrackingType -from AllenConf.velo_reconstruction import decode_velo -from AllenConf.primary_vertex_reconstruction import make_pvs -from AllenConf.persistency import make_routingbits_writer, rb_map_PbPb -from AllenConf.hlt1_heavy_ions_lines import make_heavy_ion_event_line -from AllenConf.calo_reconstruction import make_ecal_clusters - -with decode_velo.bind(retina_decoding=False): - with make_gec.bind(max_scifi_clusters=30000, count_ut=False): - with make_pvs.bind(zmin=-845., Nbins=4608, SMOG2_pp_separation=-300.): - with make_routingbits_writer.bind(rb_map=rb_map_PbPb): - with make_ecal_clusters.bind( - seed_min_adc=10, - neighbour_min_adc=2, - min_et=200, - min_e19=0): - with make_heavy_ion_event_line.bind( - PbPb_SMOG_z_separation=-300.): - hlt1_node = setup_hlt1_node( - with_ut=False, - EnableGEC=True, - bx_type=[1, 3], - reco_particles=True, - tracking_type=TrackingType.FORWARD_THEN_MATCHING) - generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_PbPb_PbSMOG_no_ut_veloSP_validation.py b/configuration/python/AllenSequences/hlt1_PbPb_PbSMOG_no_ut_veloSP_validation.py deleted file mode 100644 index c660e3ac674f26344732f4da357a75a024c25056..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_PbPb_PbSMOG_no_ut_veloSP_validation.py +++ /dev/null @@ -1,36 +0,0 @@ -############################################################################### -# (c) Copyright 2023 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), 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 AllenConf.HLT1_PbPb import setup_hlt1_node -from AllenCore.generator import generate -from AllenConf.filters import make_gec -from AllenConf.enum_types import TrackingType -from AllenConf.velo_reconstruction import decode_velo -from AllenConf.primary_vertex_reconstruction import make_pvs -from AllenConf.hlt1_heavy_ions_lines import make_heavy_ion_event_line -from AllenConf.calo_reconstruction import make_ecal_clusters - -with decode_velo.bind(retina_decoding=False): - with make_gec.bind(max_scifi_clusters=30000, count_ut=False): - with make_pvs.bind(zmin=-845., Nbins=4608, SMOG2_pp_separation=-300.): - with make_heavy_ion_event_line.bind(PbPb_SMOG_z_separation=-300.): - with make_ecal_clusters.bind( - seed_min_adc=10, - neighbour_min_adc=2, - min_et=200, - min_e19=0): - hlt1_node = setup_hlt1_node( - withMCChecking=True, - enableRateValidator=True, - with_ut=False, - bx_type=[1, 3], - tracking_type=TrackingType.FORWARD_THEN_MATCHING, - EnableGEC=True) - generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_alaSMOG_forward_then_matching_no_ut.py b/configuration/python/AllenSequences/hlt1_pp_alaSMOG_forward_then_matching_no_ut.py deleted file mode 100644 index d0d14930f4815c2f35d4b46651fee549b7557a2e..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_alaSMOG_forward_then_matching_no_ut.py +++ /dev/null @@ -1,27 +0,0 @@ -############################################################################### -# (c) Copyright 2023 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 AllenConf.HLT1 import setup_hlt1_node, default_SMOG2_lines -from AllenConf.hlt1_smog2_lines import make_SMOG2_minimum_bias_line -from AllenCore.generator import generate -from AllenConf.enum_types import TrackingType -from AllenConf.filters import make_checkPV -from AllenConf.primary_vertex_reconstruction import make_pvs - -with make_pvs.bind(zmin=-845., SMOG2_pp_separation=-300., Nbins=4608): - with make_checkPV.bind(min_z=-717., max_z=-300.): - with default_SMOG2_lines.bind(min_z=-717., max_z=-300.): - with make_SMOG2_minimum_bias_line.bind(min_z=-717., max_z=-300.): - hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.FORWARD_THEN_MATCHING, - with_ut=False, - withSMOG2=True) - - generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_alaSMOG_forward_then_matching_no_ut_validation.py b/configuration/python/AllenSequences/hlt1_pp_alaSMOG_forward_then_matching_no_ut_validation.py deleted file mode 100644 index 52e343594ed6d8e04a9c740fcd9a9fab995c95f4..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_alaSMOG_forward_then_matching_no_ut_validation.py +++ /dev/null @@ -1,28 +0,0 @@ -############################################################################### -# (c) Copyright 2023 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 AllenConf.HLT1 import setup_hlt1_node, default_SMOG2_lines -from AllenConf.hlt1_smog2_lines import make_SMOG2_minimum_bias_line -from AllenCore.generator import generate -from AllenConf.enum_types import TrackingType -from AllenConf.filters import make_checkPV -from AllenConf.primary_vertex_reconstruction import make_pvs - -with make_pvs.bind(zmin=-845., SMOG2_pp_separation=-300., Nbins=4608): - with make_checkPV.bind(min_z=-717., max_z=-300.): - with default_SMOG2_lines.bind(min_z=-717., max_z=-300.): - with make_SMOG2_minimum_bias_line.bind(min_z=-717., max_z=-300.): - hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.FORWARD_THEN_MATCHING, - with_ut=False, - withSMOG2=True, - withMCChecking=True) - - generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_alaSMOG_forward_then_matching_no_ut_veloSP.py b/configuration/python/AllenSequences/hlt1_pp_alaSMOG_forward_then_matching_no_ut_veloSP.py deleted file mode 100644 index 98b9ce9134eab1e2753302954cc3ab3b1e699b20..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_alaSMOG_forward_then_matching_no_ut_veloSP.py +++ /dev/null @@ -1,30 +0,0 @@ -############################################################################### -# (c) Copyright 2023 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 AllenConf.HLT1 import setup_hlt1_node, default_SMOG2_lines -from AllenConf.hlt1_smog2_lines import make_SMOG2_minimum_bias_line -from AllenCore.generator import generate -from AllenConf.enum_types import TrackingType -from AllenConf.filters import make_checkPV -from AllenConf.primary_vertex_reconstruction import make_pvs -from AllenConf.velo_reconstruction import decode_velo - -with decode_velo.bind(retina_decoding=False): - with make_pvs.bind(zmin=-845., SMOG2_pp_separation=-300., Nbins=4608): - with make_checkPV.bind(min_z=-717., max_z=-300.): - with default_SMOG2_lines.bind(min_z=-717., max_z=-300.): - with make_SMOG2_minimum_bias_line.bind( - min_z=-717., max_z=-300.): - hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.FORWARD_THEN_MATCHING, - with_ut=False, - withSMOG2=True) - - generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_default.py b/configuration/python/AllenSequences/hlt1_pp_default.py index b00dd58b6eb4229d53d0b55070b62b66e6059b32..4debe4597aa3467016a037910f1be86cde8ef5b5 100644 --- a/configuration/python/AllenSequences/hlt1_pp_default.py +++ b/configuration/python/AllenSequences/hlt1_pp_default.py @@ -10,6 +10,23 @@ ############################################################################### from AllenConf.HLT1 import setup_hlt1_node from AllenCore.generator import generate +from AllenConf.enum_types import TrackingType +from AllenConf.get_thresholds import get_thresholds +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks + +#Copy of hlt1_pp_forward_then_matching_and_downstream_with_parkf_1200kHz +with make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21]): + hlt1_node = setup_hlt1_node( + tracking_type=TrackingType.FORWARD_THEN_MATCHING, + threshold_settings=get_thresholds( + f"forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1200kHz" + ), + with_ut=True, + enableDownstream=True, + with_fullKF=True, + ) -hlt1_node = setup_hlt1_node() generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_no_ut_dihadrons.py b/configuration/python/AllenSequences/hlt1_pp_dihadrons.py similarity index 89% rename from configuration/python/AllenSequences/hlt1_pp_no_ut_dihadrons.py rename to configuration/python/AllenSequences/hlt1_pp_dihadrons.py index 0f05c3fa4f938a9c04992609dfc52d4be88cd4bb..2888d1b810b3e0bd94c4c4c58f3ae5a758e07245 100644 --- a/configuration/python/AllenSequences/hlt1_pp_no_ut_dihadrons.py +++ b/configuration/python/AllenSequences/hlt1_pp_dihadrons.py @@ -12,9 +12,5 @@ from AllenConf.HLT1 import setup_hlt1_node from AllenCore.generator import generate hlt1_node = setup_hlt1_node( - with_ut=False, - enableRateValidator=True, - with_calo=False, - with_muon=False, - with_v0s=False) + enableRateValidator=True, with_calo=False, with_muon=False, with_v0s=False) generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_matching_no_ut_and_downstream.py b/configuration/python/AllenSequences/hlt1_pp_forward.py similarity index 91% rename from configuration/python/AllenSequences/hlt1_pp_matching_no_ut_and_downstream.py rename to configuration/python/AllenSequences/hlt1_pp_forward.py index fcb1847decb048c69182baaa03306ea840821fef..45418adc782d52fd2fff496c4513dcf9e516709e 100644 --- a/configuration/python/AllenSequences/hlt1_pp_matching_no_ut_and_downstream.py +++ b/configuration/python/AllenSequences/hlt1_pp_forward.py @@ -12,6 +12,5 @@ from AllenConf.HLT1 import setup_hlt1_node from AllenCore.generator import generate from AllenConf.enum_types import TrackingType -hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.MATCHING, enableDownstream=True) +hlt1_node = setup_hlt1_node(tracking_type=TrackingType.FORWARD) generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_ut_velotae.py b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_1000kHz_M23.py similarity index 65% rename from configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_ut_velotae.py rename to configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_1000kHz_M23.py index 6526b99ad97d8d11d4c610c48a084e64b1bd9693..30a8fce69d17224993e066baa90d02073d87a52b 100644 --- a/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_ut_velotae.py +++ b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_1000kHz_M23.py @@ -11,12 +11,21 @@ from AllenConf.HLT1 import setup_hlt1_node from AllenCore.generator import generate from AllenConf.enum_types import TrackingType -from AllenConf.filters import make_tae_activity_filter +from AllenConf.get_thresholds import get_thresholds +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks -with make_tae_activity_filter.bind( - use_long_tracks=False, name="tae_velo_activity_filter"): +with make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21, 23]): hlt1_node = setup_hlt1_node( tracking_type=TrackingType.FORWARD_THEN_MATCHING, - with_ut=False, - tae_activity=True) + threshold_settings=get_thresholds( + f"forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1000kHz" + ), + with_ut=True, + enableDownstream=True, + with_fullKF=True, + ) + generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_1000kHz_M23_M41.py b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_1000kHz_M23_M41.py new file mode 100644 index 0000000000000000000000000000000000000000..d8d8b9ee866ce5a824db41b66f486dede4c4b457 --- /dev/null +++ b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_1000kHz_M23_M41.py @@ -0,0 +1,31 @@ +############################################################################### +# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the Apache License # +# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # +# # +# 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 AllenConf.HLT1 import setup_hlt1_node +from AllenCore.generator import generate +from AllenConf.enum_types import TrackingType +from AllenConf.get_thresholds import get_thresholds +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks + +with make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21, 23, 41]): + hlt1_node = setup_hlt1_node( + tracking_type=TrackingType.FORWARD_THEN_MATCHING, + threshold_settings=get_thresholds( + f"forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1000kHz" + ), + with_ut=True, + enableDownstream=True, + with_fullKF=True, + ) + +generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_ut_longtae.py b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_1100kHz_M23.py similarity index 65% rename from configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_ut_longtae.py rename to configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_1100kHz_M23.py index 26aeabbe0fc1622a766d107bc71d81996660ab2e..fd5ad1a248b1fa6a8f162279916926183ada479e 100644 --- a/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_ut_longtae.py +++ b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_1100kHz_M23.py @@ -11,12 +11,21 @@ from AllenConf.HLT1 import setup_hlt1_node from AllenCore.generator import generate from AllenConf.enum_types import TrackingType -from AllenConf.filters import make_tae_activity_filter +from AllenConf.get_thresholds import get_thresholds +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks -with make_tae_activity_filter.bind( - use_long_tracks=True, name="tae_long_activity_filter"): +with make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21, 23]): hlt1_node = setup_hlt1_node( tracking_type=TrackingType.FORWARD_THEN_MATCHING, - with_ut=False, - tae_activity=True) + threshold_settings=get_thresholds( + f"forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1100kHz" + ), + with_ut=True, + enableDownstream=True, + with_fullKF=True, + ) + generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_1100kHz_M23_M41.py b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_1100kHz_M23_M41.py new file mode 100644 index 0000000000000000000000000000000000000000..117a6e6b65bab923ba8034b6f604d12efe64b4aa --- /dev/null +++ b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_1100kHz_M23_M41.py @@ -0,0 +1,31 @@ +############################################################################### +# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the Apache License # +# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # +# # +# 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 AllenConf.HLT1 import setup_hlt1_node +from AllenCore.generator import generate +from AllenConf.enum_types import TrackingType +from AllenConf.get_thresholds import get_thresholds +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks + +with make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21, 23, 41]): + hlt1_node = setup_hlt1_node( + tracking_type=TrackingType.FORWARD_THEN_MATCHING, + threshold_settings=get_thresholds( + f"forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1100kHz" + ), + with_ut=True, + enableDownstream=True, + with_fullKF=True, + ) + +generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_1200kHz_M23_M35_M41.py b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_1200kHz_M23_M35_M41.py new file mode 100644 index 0000000000000000000000000000000000000000..74320339c242b332a077b2933590719b40b097f7 --- /dev/null +++ b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_1200kHz_M23_M35_M41.py @@ -0,0 +1,30 @@ +############################################################################### +# (c) Copyright 2025 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the Apache License # +# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # +# # +# 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 AllenConf.HLT1 import setup_hlt1_node +from AllenCore.generator import generate +from AllenConf.enum_types import TrackingType +from AllenConf.get_thresholds import get_thresholds +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks + +with make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21, 23, 35, 41]): + hlt1_node = setup_hlt1_node( + tracking_type=TrackingType.FORWARD_THEN_MATCHING, + threshold_settings=get_thresholds( + "forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1200kHz" + ), + with_fullKF=True, + with_ut=True, + enableDownstream=True) + +generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_matching_no_ut_veloSP.py b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_1200kHz_M23_M35_M41_veloSP.py similarity index 59% rename from configuration/python/AllenSequences/hlt1_pp_matching_no_ut_veloSP.py rename to configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_1200kHz_M23_M35_M41_veloSP.py index d4146b6911223e2597d7236332f252c29ba13ab3..22288179625e1667bb54e788a73fa2843fb4e554 100644 --- a/configuration/python/AllenSequences/hlt1_pp_matching_no_ut_veloSP.py +++ b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_1200kHz_M23_M35_M41_veloSP.py @@ -1,5 +1,5 @@ ############################################################################### -# (c) Copyright 2023-2024 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 Apache License # # version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # @@ -9,14 +9,25 @@ # or submit itself to any jurisdiction. # ############################################################################### from AllenConf.HLT1 import setup_hlt1_node -from AllenConf.velo_reconstruction import decode_velo from AllenCore.generator import generate from AllenConf.enum_types import TrackingType from AllenConf.get_thresholds import get_thresholds +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks +from AllenConf.velo_reconstruction import decode_velo -with decode_velo.bind(retina_decoding=False): +with make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21, 23, 35, 41]), decode_velo.bind( + retina_decoding=False): hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.MATCHING, - threshold_settings=get_thresholds("no_ut_tuned_mu4_800KHz_v1"), - with_ut=False) + tracking_type=TrackingType.FORWARD_THEN_MATCHING, + threshold_settings=get_thresholds( + f"forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1200kHz" + ), + with_ut=True, + enableDownstream=True, + with_fullKF=True, + ) + generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_1200kHz_M23_M41.py b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_1200kHz_M23_M41.py new file mode 100644 index 0000000000000000000000000000000000000000..2641935a8cb7041c7e6f6a93c07ad5c4d437b61c --- /dev/null +++ b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_1200kHz_M23_M41.py @@ -0,0 +1,30 @@ +############################################################################### +# (c) Copyright 2025 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the Apache License # +# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # +# # +# 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 AllenConf.HLT1 import setup_hlt1_node +from AllenCore.generator import generate +from AllenConf.enum_types import TrackingType +from AllenConf.get_thresholds import get_thresholds +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks + +with make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21, 23, 41]): + hlt1_node = setup_hlt1_node( + tracking_type=TrackingType.FORWARD_THEN_MATCHING, + threshold_settings=get_thresholds( + "forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1200kHz" + ), + with_fullKF=True, + with_ut=True, + enableDownstream=True) + +generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_matching_no_ut_1000KHz_veloSP.py b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_1200kHz_M23_M41_veloSP.py similarity index 60% rename from configuration/python/AllenSequences/hlt1_pp_matching_no_ut_1000KHz_veloSP.py rename to configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_1200kHz_M23_M41_veloSP.py index c0d5a55d1d0bd55c8f07937cca5f0a20d2ecd44e..a23d394587efa11f8468931b48aa058264f02c57 100644 --- a/configuration/python/AllenSequences/hlt1_pp_matching_no_ut_1000KHz_veloSP.py +++ b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_1200kHz_M23_M41_veloSP.py @@ -1,5 +1,5 @@ ############################################################################### -# (c) Copyright 2021 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 Apache License # # version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # @@ -9,14 +9,25 @@ # or submit itself to any jurisdiction. # ############################################################################### from AllenConf.HLT1 import setup_hlt1_node -from AllenConf.velo_reconstruction import decode_velo from AllenCore.generator import generate from AllenConf.enum_types import TrackingType from AllenConf.get_thresholds import get_thresholds +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks +from AllenConf.velo_reconstruction import decode_velo -with decode_velo.bind(retina_decoding=False): +with make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21, 23, 41]), decode_velo.bind( + retina_decoding=False): hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.MATCHING, - threshold_settings=get_thresholds("no_ut_tuned_mu4_1000KHz_v1"), - with_ut=False) + tracking_type=TrackingType.FORWARD_THEN_MATCHING, + threshold_settings=get_thresholds( + f"forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1200kHz" + ), + with_ut=True, + enableDownstream=True, + with_fullKF=True, + ) + generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_1200kHz_M23_M46.py b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_1200kHz_M23_M46.py new file mode 100644 index 0000000000000000000000000000000000000000..981935a88e9f26105e1960c4e9163a3dc5046cb7 --- /dev/null +++ b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_1200kHz_M23_M46.py @@ -0,0 +1,30 @@ +############################################################################### +# (c) Copyright 2025 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the Apache License # +# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # +# # +# 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 AllenConf.HLT1 import setup_hlt1_node +from AllenCore.generator import generate +from AllenConf.enum_types import TrackingType +from AllenConf.get_thresholds import get_thresholds +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks + +with make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21, 23, 46]): + hlt1_node = setup_hlt1_node( + tracking_type=TrackingType.FORWARD_THEN_MATCHING, + threshold_settings=get_thresholds( + "forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1200kHz" + ), + with_fullKF=True, + with_ut=True, + enableDownstream=True) + +generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_1200kHz_M23_M46_to_M49.py b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_1200kHz_M23_M46_to_M49.py new file mode 100644 index 0000000000000000000000000000000000000000..a690858a5375a585a67e7ecc3ed9365293939df0 --- /dev/null +++ b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_1200kHz_M23_M46_to_M49.py @@ -0,0 +1,30 @@ +############################################################################### +# (c) Copyright 2025 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the Apache License # +# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # +# # +# 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 AllenConf.HLT1 import setup_hlt1_node +from AllenCore.generator import generate +from AllenConf.enum_types import TrackingType +from AllenConf.get_thresholds import get_thresholds +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks + +with make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21, 23, 46, 47, 48, 49]): + hlt1_node = setup_hlt1_node( + tracking_type=TrackingType.FORWARD_THEN_MATCHING, + threshold_settings=get_thresholds( + "forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1200kHz" + ), + with_fullKF=True, + with_ut=True, + enableDownstream=True) + +generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_1200kHz_M23_pi0calibration.py b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_1200kHz_M23_pi0calibration.py new file mode 100644 index 0000000000000000000000000000000000000000..2d2eb9d695769ee132d2ef42e1e2d12caf32ba2f --- /dev/null +++ b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_1200kHz_M23_pi0calibration.py @@ -0,0 +1,32 @@ +############################################################################### +# (c) Copyright 2025 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the Apache License # +# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # +# # +# 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 AllenConf.HLT1 import setup_hlt1_node +from AllenCore.generator import generate +from AllenConf.enum_types import TrackingType +from AllenConf.get_thresholds import get_thresholds +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks +from AllenConf.hlt1_calibration_lines import make_pi02gammagamma_line + +with make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21, 23]), make_pi02gammagamma_line.bind( + pre_scaler=1.): + hlt1_node = setup_hlt1_node( + tracking_type=TrackingType.FORWARD_THEN_MATCHING, + threshold_settings=get_thresholds( + "forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1200kHz" + ), + with_fullKF=True, + with_ut=True, + enableDownstream=True) + +generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_matching_no_ut_and_ut_decoding.py b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_800kHz_M23.py similarity index 66% rename from configuration/python/AllenSequences/hlt1_pp_matching_no_ut_and_ut_decoding.py rename to configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_800kHz_M23.py index f872ca1badc7d83fad428388823ddec3afc14d8e..3bbf8fe75f2fd0f84e6183a5afd9937d5182dc46 100644 --- a/configuration/python/AllenSequences/hlt1_pp_matching_no_ut_and_ut_decoding.py +++ b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_800kHz_M23.py @@ -11,11 +11,21 @@ from AllenConf.HLT1 import setup_hlt1_node from AllenCore.generator import generate from AllenConf.enum_types import TrackingType - +from AllenConf.get_thresholds import get_thresholds from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks -with make_velo_scifi_matches.bind(force_skip_ut=True): +with make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21, 23]): hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.MATCHING, with_ut=True) + tracking_type=TrackingType.FORWARD_THEN_MATCHING, + threshold_settings=get_thresholds( + f"forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_800kHz" + ), + with_ut=True, + enableDownstream=True, + with_fullKF=True, + ) generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_ut_pi0_calib.py b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_900kHz_M23.py similarity index 66% rename from configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_ut_pi0_calib.py rename to configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_900kHz_M23.py index e8163080fea176d30147e4d87493b6a6399cfb1e..b5743519a429d1a10ef8386724647df43c8082f4 100644 --- a/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_ut_pi0_calib.py +++ b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_900kHz_M23.py @@ -11,11 +11,21 @@ from AllenConf.HLT1 import setup_hlt1_node from AllenCore.generator import generate from AllenConf.enum_types import TrackingType -from AllenConf.hlt1_calibration_lines import make_pi02gammagamma_line +from AllenConf.get_thresholds import get_thresholds +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks -with make_pi02gammagamma_line.bind(pre_scaler=1.): +with make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21, 23]): hlt1_node = setup_hlt1_node( tracking_type=TrackingType.FORWARD_THEN_MATCHING, - with_ut=False, + threshold_settings=get_thresholds( + f"forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_900kHz" + ), + with_ut=True, + enableDownstream=True, + with_fullKF=True, ) + generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_900kHz_M23_M41.py b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_900kHz_M23_M41.py new file mode 100644 index 0000000000000000000000000000000000000000..0f0a6cbad93f408c0f1c96e096cc5654e725c214 --- /dev/null +++ b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_and_downstream_with_parkf_900kHz_M23_M41.py @@ -0,0 +1,31 @@ +############################################################################### +# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the Apache License # +# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # +# # +# 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 AllenConf.HLT1 import setup_hlt1_node +from AllenCore.generator import generate +from AllenConf.enum_types import TrackingType +from AllenConf.get_thresholds import get_thresholds +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks + +with make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21, 23, 41]): + hlt1_node = setup_hlt1_node( + tracking_type=TrackingType.FORWARD_THEN_MATCHING, + threshold_settings=get_thresholds( + f"forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_900kHz" + ), + with_ut=True, + enableDownstream=True, + with_fullKF=True, + ) + +generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_muon.py b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_muon.py deleted file mode 100644 index 0c3ef078be03709ff86bd9f7863efbd68fd92d3d..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_muon.py +++ /dev/null @@ -1,17 +0,0 @@ -############################################################################### -# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 AllenConf.HLT1 import setup_hlt1_node -from AllenCore.generator import generate -from AllenConf.enum_types import TrackingType - -hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.FORWARD_THEN_MATCHING, with_muon=False) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_ut_1000KHz.py b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_ut_1000KHz.py deleted file mode 100644 index 531cf35968edbb541f7eb017197f90a3b71a64fb..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_ut_1000KHz.py +++ /dev/null @@ -1,20 +0,0 @@ -############################################################################### -# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 AllenConf.HLT1 import setup_hlt1_node -from AllenCore.generator import generate -from AllenConf.enum_types import TrackingType -from AllenConf.get_thresholds import get_thresholds - -hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.FORWARD_THEN_MATCHING, - threshold_settings=get_thresholds("no_ut_tuned_1000KHz"), - with_ut=False) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_ut_no_muon.py b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_ut_no_muon.py deleted file mode 100644 index 5fc537795a11b58558d5fb0e60e44146c767d01a..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_ut_no_muon.py +++ /dev/null @@ -1,19 +0,0 @@ -############################################################################### -# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 AllenConf.HLT1 import setup_hlt1_node -from AllenCore.generator import generate -from AllenConf.enum_types import TrackingType - -hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.FORWARD_THEN_MATCHING, - with_ut=False, - with_muon=False) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_ut_tuning.py b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_ut_tuning.py deleted file mode 100644 index 0cc9630bf068db96aa54d17c6034e95833b0772d..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_ut_tuning.py +++ /dev/null @@ -1,21 +0,0 @@ -############################################################################### -# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 AllenConf.HLT1 import setup_hlt1_node -from AllenCore.generator import generate -from AllenConf.enum_types import TrackingType -from AllenConf.get_thresholds import get_thresholds - -hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.FORWARD_THEN_MATCHING, - threshold_settings=get_thresholds("tuning"), - with_ut=False, - enableTupling=True) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_ut_veloSP.py b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_ut_veloSP.py deleted file mode 100644 index 4454d83a658b87b75f8fb37eeb786cfd9541e24b..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_ut_veloSP.py +++ /dev/null @@ -1,19 +0,0 @@ -############################################################################### -# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 AllenConf.HLT1 import setup_hlt1_node -from AllenConf.velo_reconstruction import decode_velo -from AllenCore.generator import generate -from AllenConf.enum_types import TrackingType - -with decode_velo.bind(retina_decoding=False): - hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.FORWARD_THEN_MATCHING, with_ut=False) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_ut_veloSP_longtae.py b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_ut_veloSP_longtae.py deleted file mode 100644 index 25a3c7bef8c67d6929028e8083ff144bd609f40c..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_ut_veloSP_longtae.py +++ /dev/null @@ -1,24 +0,0 @@ -############################################################################### -# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 AllenConf.HLT1 import setup_hlt1_node -from AllenConf.velo_reconstruction import decode_velo -from AllenCore.generator import generate -from AllenConf.enum_types import TrackingType -from AllenConf.filters import make_tae_activity_filter - -with decode_velo.bind(retina_decoding=False): - with make_tae_activity_filter.bind( - use_long_tracks=True, name="tae_long_activity_filter"): - hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.FORWARD_THEN_MATCHING, - with_ut=False, - tae_activity=True) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_ut_veloSP_velotae.py b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_ut_veloSP_velotae.py deleted file mode 100644 index b7f9d9eec271e80bbb4aa2063519535eaa091f1b..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_ut_veloSP_velotae.py +++ /dev/null @@ -1,24 +0,0 @@ -############################################################################### -# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 AllenConf.HLT1 import setup_hlt1_node -from AllenConf.velo_reconstruction import decode_velo -from AllenCore.generator import generate -from AllenConf.enum_types import TrackingType -from AllenConf.filters import make_tae_activity_filter - -with decode_velo.bind(retina_decoding=False): - with make_tae_activity_filter.bind( - use_long_tracks=False, name="tae_velo_activity_filter"): - hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.FORWARD_THEN_MATCHING, - with_ut=False, - tae_activity=True) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_ut_veloopen.py b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_ut_veloopen.py deleted file mode 100644 index 99440a08ae27ed77b2798bdf6f9fbaab18006049..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_ut_veloopen.py +++ /dev/null @@ -1,19 +0,0 @@ -############################################################################### -# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 AllenConf.HLT1 import setup_hlt1_node -from AllenCore.generator import generate -from AllenConf.enum_types import TrackingType - -hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.FORWARD_THEN_MATCHING, - with_ut=False, - velo_open=True) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_ut_veloopen_validation.py b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_ut_veloopen_validation.py deleted file mode 100644 index 2bdd20e412f6ad4c20129998ff45b36b92d9e23f..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_no_ut_veloopen_validation.py +++ /dev/null @@ -1,21 +0,0 @@ -############################################################################### -# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 AllenConf.HLT1 import setup_hlt1_node -from AllenCore.generator import generate -from AllenConf.enum_types import TrackingType - -hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.FORWARD_THEN_MATCHING, - with_ut=False, - withMCChecking=True, - enableRateValidator=True, - velo_open=True) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_matching_then_forward_no_ut.py b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_rich.py similarity index 93% rename from configuration/python/AllenSequences/hlt1_pp_matching_then_forward_no_ut.py rename to configuration/python/AllenSequences/hlt1_pp_forward_then_matching_rich.py index ed7d20d28235a5172caa0f4e05597b01db2d87fd..86ced335cfc00923504102342ceda0d2a66f4fb8 100644 --- a/configuration/python/AllenSequences/hlt1_pp_matching_then_forward_no_ut.py +++ b/configuration/python/AllenSequences/hlt1_pp_forward_then_matching_rich.py @@ -13,5 +13,5 @@ from AllenCore.generator import generate from AllenConf.enum_types import TrackingType hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.MATCHING_THEN_FORWARD, with_ut=False) + with_rich=True, tracking_type=TrackingType.FORWARD_THEN_MATCHING) generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_matching_no_muon.py b/configuration/python/AllenSequences/hlt1_pp_matching_no_muon.py deleted file mode 100644 index 410ede73e6d969ea295ab328df65a010d7960aac..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_matching_no_muon.py +++ /dev/null @@ -1,17 +0,0 @@ -############################################################################### -# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 AllenConf.HLT1 import setup_hlt1_node -from AllenCore.generator import generate -from AllenConf.enum_types import TrackingType - -hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.MATCHING, with_ut=False, with_muon=False) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_matching_no_muon_veloSP.py b/configuration/python/AllenSequences/hlt1_pp_matching_no_muon_veloSP.py deleted file mode 100644 index ae1eb9c3df31b69aa09ce1e1fe258658b0bc8615..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_matching_no_muon_veloSP.py +++ /dev/null @@ -1,23 +0,0 @@ -############################################################################### -# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 AllenConf.HLT1 import setup_hlt1_node -from AllenConf.velo_reconstruction import decode_velo -from AllenCore.generator import generate -from AllenConf.scifi_reconstruction import decode_scifi -from AllenConf.enum_types import TrackingType - -with decode_velo.bind(retina_decoding=False): - hlt1_node = setup_hlt1_node( - enableRateValidator=True, - tracking_type=TrackingType.MATCHING, - with_muon=False, - with_ut=False) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_matching_no_ut.py b/configuration/python/AllenSequences/hlt1_pp_matching_no_ut.py deleted file mode 100644 index 6e199bd031c1cdc5e1107b064eb3717aabe0d25d..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_matching_no_ut.py +++ /dev/null @@ -1,20 +0,0 @@ -############################################################################### -# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 AllenConf.HLT1 import setup_hlt1_node -from AllenCore.generator import generate -from AllenConf.enum_types import TrackingType -from AllenConf.get_thresholds import get_thresholds - -hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.MATCHING, - threshold_settings=get_thresholds("no_ut_tuned_mu4_800KHz_v1"), - with_ut=False) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_matching_no_ut_1000KHz_longtae.py b/configuration/python/AllenSequences/hlt1_pp_matching_no_ut_1000KHz_longtae.py deleted file mode 100644 index d17e63f3e183efa161d260971843bb95e5faa0e9..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_matching_no_ut_1000KHz_longtae.py +++ /dev/null @@ -1,24 +0,0 @@ -############################################################################### -# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 AllenConf.HLT1 import setup_hlt1_node -from AllenCore.generator import generate -from AllenConf.enum_types import TrackingType -from AllenConf.get_thresholds import get_thresholds -from AllenConf.filters import make_tae_activity_filter - -with make_tae_activity_filter.bind( - use_long_tracks=True, name="tae_long_activity_filter"): - hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.MATCHING, - threshold_settings=get_thresholds("no_ut_tuned_1000KHz"), - with_ut=False, - tae_activity=True) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_matching_no_ut_and_downstream_validation.py b/configuration/python/AllenSequences/hlt1_pp_matching_no_ut_and_downstream_validation.py deleted file mode 100644 index eba7c54009a2b4831baad1444c38bd0d09a1f759..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_matching_no_ut_and_downstream_validation.py +++ /dev/null @@ -1,20 +0,0 @@ -############################################################################### -# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 AllenConf.HLT1 import setup_hlt1_node -from AllenCore.generator import generate -from AllenConf.enum_types import TrackingType - -hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.MATCHING, - enableDownstream=True, - withMCChecking=True, - enableRateValidator=True) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_matching_no_ut_tuning.py b/configuration/python/AllenSequences/hlt1_pp_matching_no_ut_tuning.py deleted file mode 100644 index 2826fa56684366376c75d02021c22fe2cf9ee92d..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_matching_no_ut_tuning.py +++ /dev/null @@ -1,22 +0,0 @@ -############################################################################### -# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 AllenConf.HLT1 import setup_hlt1_node -from AllenCore.generator import generate -from AllenConf.enum_types import TrackingType -from AllenConf.get_thresholds import get_thresholds - -hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.MATCHING, - threshold_settings=get_thresholds("tuning"), - with_ut=False, - enableTupling=True, - withMCChecking=True) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_matching_no_ut_validation.py b/configuration/python/AllenSequences/hlt1_pp_matching_no_ut_validation.py deleted file mode 100644 index 22d1525f86a691c9d8fd43896c4038b52ba5cfa8..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_matching_no_ut_validation.py +++ /dev/null @@ -1,17 +0,0 @@ -############################################################################### -# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 AllenConf.HLT1 import setup_hlt1_node -from AllenCore.generator import generate -from AllenConf.enum_types import TrackingType - -hlt1_node = setup_hlt1_node( - withMCChecking=True, tracking_type=TrackingType.MATCHING, with_ut=False) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_matching_then_forward_no_ut_validation.py b/configuration/python/AllenSequences/hlt1_pp_matching_then_forward_no_ut_validation.py deleted file mode 100644 index 6c1377481cd51761e14fc0eee889cc58647a4112..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_matching_then_forward_no_ut_validation.py +++ /dev/null @@ -1,20 +0,0 @@ -############################################################################### -# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 AllenConf.HLT1 import setup_hlt1_node -from AllenCore.generator import generate -from AllenConf.enum_types import TrackingType - -hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.MATCHING_THEN_FORWARD, - with_ut=False, - withMCChecking=True, - enableRateValidator=True) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_no_calo.py b/configuration/python/AllenSequences/hlt1_pp_no_calo.py deleted file mode 100644 index 58bafbf5111fb42b00bb344e34015d062bbb8cc1..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_no_calo.py +++ /dev/null @@ -1,15 +0,0 @@ -############################################################################### -# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 AllenConf.HLT1 import setup_hlt1_node -from AllenCore.generator import generate - -hlt1_node = setup_hlt1_node(with_calo=False) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_no_calo_validation.py b/configuration/python/AllenSequences/hlt1_pp_no_calo_validation.py deleted file mode 100644 index 6016a61db850e8cf4b9669ac8c8e89b771df0c5d..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_no_calo_validation.py +++ /dev/null @@ -1,15 +0,0 @@ -############################################################################### -# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 AllenConf.HLT1 import setup_hlt1_node -from AllenCore.generator import generate - -hlt1_node = setup_hlt1_node(withMCChecking=True, with_calo=False) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_no_ut.py b/configuration/python/AllenSequences/hlt1_pp_no_ut.py deleted file mode 100644 index 777c58af94abda9216d78aa9855974c902fe4a10..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_no_ut.py +++ /dev/null @@ -1,15 +0,0 @@ -############################################################################### -# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 AllenConf.HLT1 import setup_hlt1_node -from AllenCore.generator import generate - -hlt1_node = setup_hlt1_node(with_ut=False) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_no_ut_no_muon.py b/configuration/python/AllenSequences/hlt1_pp_no_ut_no_muon.py deleted file mode 100644 index 6ef325cbe25d53ce281a722dcdf77a3e4f657864..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_no_ut_no_muon.py +++ /dev/null @@ -1,15 +0,0 @@ -############################################################################### -# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 AllenConf.HLT1 import setup_hlt1_node -from AllenCore.generator import generate - -hlt1_node = setup_hlt1_node(with_ut=False, with_muon=False) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_no_ut_validation.py b/configuration/python/AllenSequences/hlt1_pp_no_ut_validation.py deleted file mode 100644 index 1c1a93cd98e708d422e9bc336f5fcf464d7d0f06..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_no_ut_validation.py +++ /dev/null @@ -1,15 +0,0 @@ -############################################################################### -# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 AllenConf.HLT1 import setup_hlt1_node -from AllenCore.generator import generate - -hlt1_node = setup_hlt1_node(withMCChecking=True, with_ut=False) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_ref_forward_then_matching_Ar.py b/configuration/python/AllenSequences/hlt1_pp_ref_forward_then_matching_Ar.py deleted file mode 100644 index d0d70befcafe4d764bea3d481ff40eca25735cdd..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_ref_forward_then_matching_Ar.py +++ /dev/null @@ -1,21 +0,0 @@ -############################################################################### -# (c) Copyright 2024 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), 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 AllenConf.HLT1_pp_ref import setup_hlt1_node -from AllenCore.generator import generate -from AllenConf.enum_types import TrackingType -from AllenConf.get_thresholds import get_thresholds -from AllenConf.hlt1_smog2_lines import make_SMOG2_minimum_bias_line - -with make_SMOG2_minimum_bias_line.bind(pre_scaler=0.02): - hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.FORWARD_THEN_MATCHING, - threshold_settings=get_thresholds("pp_reference_run_2024")) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_ref_forward_then_matching_H.py b/configuration/python/AllenSequences/hlt1_pp_ref_forward_then_matching_H.py deleted file mode 100644 index 6935b336d45ff0f4c28ac29ea9626c8502f09669..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_ref_forward_then_matching_H.py +++ /dev/null @@ -1,21 +0,0 @@ -############################################################################### -# (c) Copyright 2024 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), 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 AllenConf.HLT1_pp_ref import setup_hlt1_node -from AllenCore.generator import generate -from AllenConf.enum_types import TrackingType -from AllenConf.get_thresholds import get_thresholds -from AllenConf.hlt1_smog2_lines import make_SMOG2_minimum_bias_line - -with make_SMOG2_minimum_bias_line.bind(pre_scaler=0.03): - hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.FORWARD_THEN_MATCHING, - threshold_settings=get_thresholds("pp_reference_run_2024")) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_ref_forward_then_matching_HeD.py b/configuration/python/AllenSequences/hlt1_pp_ref_forward_then_matching_HeD.py deleted file mode 100644 index 88dbb968ffd6d4a13a7067fcb992024aae285434..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_ref_forward_then_matching_HeD.py +++ /dev/null @@ -1,21 +0,0 @@ -############################################################################### -# (c) Copyright 2024 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), 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 AllenConf.HLT1_pp_ref import setup_hlt1_node -from AllenCore.generator import generate -from AllenConf.enum_types import TrackingType -from AllenConf.get_thresholds import get_thresholds -from AllenConf.hlt1_smog2_lines import make_SMOG2_minimum_bias_line - -with make_SMOG2_minimum_bias_line.bind(pre_scaler=0.075): - hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.FORWARD_THEN_MATCHING, - threshold_settings=get_thresholds("pp_reference_run_2024")) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_ref_forward_then_matching_HeD_loose.py b/configuration/python/AllenSequences/hlt1_pp_ref_forward_then_matching_HeD_loose.py deleted file mode 100644 index 94bffa8ec0909f727699afc7da509d75756f0137..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_ref_forward_then_matching_HeD_loose.py +++ /dev/null @@ -1,22 +0,0 @@ -############################################################################### -# (c) Copyright 2024 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), 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 AllenConf.HLT1_pp_ref import setup_hlt1_node -from AllenCore.generator import generate -from AllenConf.enum_types import TrackingType -from AllenConf.get_thresholds import get_thresholds -from AllenConf.hlt1_smog2_lines import make_SMOG2_minimum_bias_line - -with make_SMOG2_minimum_bias_line.bind(pre_scaler=0.15): - hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.FORWARD_THEN_MATCHING, - threshold_settings=get_thresholds("pp_reference_run_2024"), - smog2_lumi_prescale=1) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_ref_forward_then_matching_HeD_loose_veloSP.py b/configuration/python/AllenSequences/hlt1_pp_ref_forward_then_matching_HeD_loose_veloSP.py deleted file mode 100644 index 1711a218b3e10969907c59ba825b34c149ab9770..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_ref_forward_then_matching_HeD_loose_veloSP.py +++ /dev/null @@ -1,24 +0,0 @@ -############################################################################### -# (c) Copyright 2024 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), 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 AllenConf.HLT1_pp_ref import setup_hlt1_node -from AllenCore.generator import generate -from AllenConf.enum_types import TrackingType -from AllenConf.get_thresholds import get_thresholds -from AllenConf.hlt1_smog2_lines import make_SMOG2_minimum_bias_line -from AllenConf.velo_reconstruction import decode_velo - -with make_SMOG2_minimum_bias_line.bind(pre_scaler=0.15),\ - decode_velo.bind(retina_decoding=False): - hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.FORWARD_THEN_MATCHING, - threshold_settings=get_thresholds("pp_reference_run_2024"), - smog2_lumi_prescale=1) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_ref_forward_then_matching_no_ut.py b/configuration/python/AllenSequences/hlt1_pp_ref_forward_then_matching_no_ut.py deleted file mode 100644 index 4c8f17784af1a5cdbe0ecdfb016d269be28aa48c..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_ref_forward_then_matching_no_ut.py +++ /dev/null @@ -1,20 +0,0 @@ -############################################################################### -# (c) Copyright 2024 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), 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 AllenConf.HLT1_pp_ref import setup_hlt1_node -from AllenCore.generator import generate -from AllenConf.enum_types import TrackingType -from AllenConf.get_thresholds import get_thresholds - -hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.FORWARD_THEN_MATCHING, - threshold_settings=get_thresholds("pp_reference_run_2024"), - with_ut=False) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_ref_forward_then_matching_no_ut_validation.py b/configuration/python/AllenSequences/hlt1_pp_ref_forward_then_matching_no_ut_validation.py deleted file mode 100644 index 9013a9ede21ed82ced9510c219d28085a0bde787..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_ref_forward_then_matching_no_ut_validation.py +++ /dev/null @@ -1,21 +0,0 @@ -############################################################################### -# (c) Copyright 2024 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), 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 AllenConf.HLT1_pp_ref import setup_hlt1_node -from AllenCore.generator import generate -from AllenConf.enum_types import TrackingType -from AllenConf.get_thresholds import get_thresholds - -hlt1_node = setup_hlt1_node( - withMCChecking=True, - tracking_type=TrackingType.FORWARD_THEN_MATCHING, - threshold_settings=get_thresholds("pp_reference_run_2024"), - with_ut=False) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_ref_matching.py b/configuration/python/AllenSequences/hlt1_pp_ref_matching.py deleted file mode 100644 index 1a3502b3a82e9e33ea9cd969bbe5211d76c1f8ac..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_ref_matching.py +++ /dev/null @@ -1,19 +0,0 @@ -############################################################################### -# (c) Copyright 2024 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), 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 AllenConf.HLT1_pp_ref import setup_hlt1_node -from AllenCore.generator import generate -from AllenConf.enum_types import TrackingType -from AllenConf.get_thresholds import get_thresholds - -hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.MATCHING, - threshold_settings=get_thresholds("pp_reference_run_2024")) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_ref_matching_no_ut.py b/configuration/python/AllenSequences/hlt1_pp_ref_matching_no_ut.py deleted file mode 100644 index b635f470170fa8d707d91c6888f09c8ae1510afc..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_ref_matching_no_ut.py +++ /dev/null @@ -1,20 +0,0 @@ -############################################################################### -# (c) Copyright 2024 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), 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 AllenConf.HLT1_pp_ref import setup_hlt1_node -from AllenCore.generator import generate -from AllenConf.enum_types import TrackingType -from AllenConf.get_thresholds import get_thresholds - -hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.MATCHING, - threshold_settings=get_thresholds("pp_reference_run_2024"), - with_ut=False) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_ref_matching_no_ut_validation.py b/configuration/python/AllenSequences/hlt1_pp_ref_matching_no_ut_validation.py deleted file mode 100644 index b9bff3e68a3a52f5a5df9095cf6b759e6ebebe73..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_ref_matching_no_ut_validation.py +++ /dev/null @@ -1,21 +0,0 @@ -############################################################################### -# (c) Copyright 2024 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), 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 AllenConf.HLT1_pp_ref import setup_hlt1_node -from AllenCore.generator import generate -from AllenConf.enum_types import TrackingType -from AllenConf.get_thresholds import get_thresholds - -hlt1_node = setup_hlt1_node( - withMCChecking=True, - tracking_type=TrackingType.MATCHING, - threshold_settings=get_thresholds("pp_reference_run_2024"), - with_ut=False) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_ref_matching_validation.py b/configuration/python/AllenSequences/hlt1_pp_ref_matching_validation.py deleted file mode 100644 index 00347490c7696cc4d15e5b22d4db9881f654d613..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_ref_matching_validation.py +++ /dev/null @@ -1,20 +0,0 @@ -############################################################################### -# (c) Copyright 2024 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), 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 AllenConf.HLT1_pp_ref import setup_hlt1_node -from AllenCore.generator import generate -from AllenConf.enum_types import TrackingType -from AllenConf.get_thresholds import get_thresholds - -hlt1_node = setup_hlt1_node( - withMCChecking=True, - tracking_type=TrackingType.MATCHING, - threshold_settings=get_thresholds("pp_reference_run_2024")) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_rich_no_ut.py b/configuration/python/AllenSequences/hlt1_pp_rich_no_ut.py deleted file mode 100644 index 634a4964dbffe40207bbdf621cc95ebf5b4c9181..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/hlt1_pp_rich_no_ut.py +++ /dev/null @@ -1,17 +0,0 @@ -############################################################################### -# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 AllenConf.HLT1 import setup_hlt1_node -from AllenCore.generator import generate -from AllenConf.rich_reconstruction import decode_rich -from PyConf.control_flow import NodeLogic, CompositeNode - -hlt1_node = setup_hlt1_node(with_ut=False, with_rich=True) -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_validation.py b/configuration/python/AllenSequences/hlt1_pp_validation.py index 080d778a25004f2e23b230283180efb6945b6bb7..e35309cfac3c6bba4035963e0a5139d6deb3dab5 100644 --- a/configuration/python/AllenSequences/hlt1_pp_validation.py +++ b/configuration/python/AllenSequences/hlt1_pp_validation.py @@ -10,6 +10,24 @@ ############################################################################### from AllenConf.HLT1 import setup_hlt1_node from AllenCore.generator import generate +from AllenConf.enum_types import TrackingType +from AllenConf.get_thresholds import get_thresholds +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks + +#Copy of hlt1_pp_forward_then_matching_and_downstream_with_parkf_1200kHz +with make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21]): + hlt1_node = setup_hlt1_node( + tracking_type=TrackingType.FORWARD_THEN_MATCHING, + threshold_settings=get_thresholds( + f"forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1200kHz" + ), + with_ut=True, + enableDownstream=True, + with_fullKF=True, + withMCChecking=True, + enableRateValidator=True) -hlt1_node = setup_hlt1_node(withMCChecking=True, enableRateValidator=True) generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_vdm_bgi.py b/configuration/python/AllenSequences/hlt1_pp_vdm_bgi.py index 8426b8392542a9e301101500521a5b7961210825..9ccd027b820630ac36e50a1d9108a5a636ebb3d6 100644 --- a/configuration/python/AllenSequences/hlt1_pp_vdm_bgi.py +++ b/configuration/python/AllenSequences/hlt1_pp_vdm_bgi.py @@ -1,5 +1,5 @@ ############################################################################### -# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # +# (c) Copyright 2021-2025 CERN for the benefit of the LHCb Collaboration # # # # This software is distributed under the terms of the Apache License # # version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # @@ -13,13 +13,22 @@ from AllenConf.enum_types import TrackingType from AllenConf.get_thresholds import get_thresholds from AllenCore.generator import generate from AllenConf.HLT1 import default_bgi_activity_lines +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks default_bgi_activity_lines.global_bind(enableBGI_full=True) -hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.FORWARD_THEN_MATCHING, - threshold_settings=get_thresholds( - "forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1000kHz"), - with_ut=True) +with make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21]): + hlt1_node = setup_hlt1_node( + tracking_type=TrackingType.FORWARD_THEN_MATCHING, + threshold_settings=get_thresholds( + f"forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1200kHz" + ), + with_ut=True, + enableDownstream=True, + with_fullKF=True, + ) generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_vdm_bgi_M23.py b/configuration/python/AllenSequences/hlt1_pp_vdm_bgi_M23.py new file mode 100644 index 0000000000000000000000000000000000000000..b2553480db19cfdad95d0d78eef12e05f966bb4d --- /dev/null +++ b/configuration/python/AllenSequences/hlt1_pp_vdm_bgi_M23.py @@ -0,0 +1,34 @@ +############################################################################### +# (c) Copyright 2021-2025 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the Apache License # +# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # +# # +# 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 AllenConf.HLT1 import setup_hlt1_node +from AllenConf.enum_types import TrackingType +from AllenConf.get_thresholds import get_thresholds +from AllenCore.generator import generate +from AllenConf.HLT1 import default_bgi_activity_lines +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks + +default_bgi_activity_lines.global_bind(enableBGI_full=True) + +with make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21, 23]): + hlt1_node = setup_hlt1_node( + tracking_type=TrackingType.FORWARD_THEN_MATCHING, + threshold_settings=get_thresholds( + f"forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1200kHz" + ), + with_ut=True, + enableDownstream=True, + with_fullKF=True, + ) + +generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_vdm_bgi_M23_veloSP.py b/configuration/python/AllenSequences/hlt1_pp_vdm_bgi_M23_veloSP.py new file mode 100644 index 0000000000000000000000000000000000000000..1e926de29243894c78bbf641ac6059edd5cba253 --- /dev/null +++ b/configuration/python/AllenSequences/hlt1_pp_vdm_bgi_M23_veloSP.py @@ -0,0 +1,35 @@ +############################################################################### +# (c) Copyright 2021-2025 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the Apache License # +# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # +# # +# 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 AllenConf.HLT1 import setup_hlt1_node +from AllenConf.enum_types import TrackingType +from AllenConf.get_thresholds import get_thresholds +from AllenCore.generator import generate +from AllenConf.HLT1 import default_bgi_activity_lines +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks +from AllenConf.velo_reconstruction import decode_velo + +default_bgi_activity_lines.global_bind(enableBGI_full=True) + +with make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21, 23]), decode_velo.bind(retina_decoding=False): + hlt1_node = setup_hlt1_node( + tracking_type=TrackingType.FORWARD_THEN_MATCHING, + threshold_settings=get_thresholds( + f"forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1200kHz" + ), + with_ut=True, + enableDownstream=True, + with_fullKF=True, + ) + +generate(hlt1_node) diff --git a/configuration/python/AllenSequences/hlt1_pp_matching_no_ut_1000KHz_longtae_veloSP.py b/configuration/python/AllenSequences/hlt1_pp_vdm_bgi_veloSP.py similarity index 54% rename from configuration/python/AllenSequences/hlt1_pp_matching_no_ut_1000KHz_longtae_veloSP.py rename to configuration/python/AllenSequences/hlt1_pp_vdm_bgi_veloSP.py index 045bd38a6d6de939ae9eeea8e91a8a509bc320c4..8654d2aa63812ce25061aefe40539f8194af0bed 100644 --- a/configuration/python/AllenSequences/hlt1_pp_matching_no_ut_1000KHz_longtae_veloSP.py +++ b/configuration/python/AllenSequences/hlt1_pp_vdm_bgi_veloSP.py @@ -1,5 +1,5 @@ ############################################################################### -# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # +# (c) Copyright 2021-2025 CERN for the benefit of the LHCb Collaboration # # # # This software is distributed under the terms of the Apache License # # version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # @@ -9,18 +9,27 @@ # or submit itself to any jurisdiction. # ############################################################################### from AllenConf.HLT1 import setup_hlt1_node -from AllenConf.velo_reconstruction import decode_velo -from AllenCore.generator import generate from AllenConf.enum_types import TrackingType from AllenConf.get_thresholds import get_thresholds -from AllenConf.filters import make_tae_activity_filter +from AllenCore.generator import generate +from AllenConf.HLT1 import default_bgi_activity_lines +from AllenConf.matching_reconstruction import make_velo_scifi_matches +from AllenConf.velo_reconstruction import make_pr_velo_tracks +from AllenConf.velo_reconstruction import decode_velo + +default_bgi_activity_lines.global_bind(enableBGI_full=True) + +with make_velo_scifi_matches.bind( + ghost_killer_threshold=0.8), make_pr_velo_tracks.bind( + missing_modules=[21]), decode_velo.bind(retina_decoding=False): + hlt1_node = setup_hlt1_node( + tracking_type=TrackingType.FORWARD_THEN_MATCHING, + threshold_settings=get_thresholds( + f"forward_then_matching_and_downstream_with_parkf_tuned_mu5p3_1200kHz" + ), + with_ut=True, + enableDownstream=True, + with_fullKF=True, + ) -with decode_velo.bind(retina_decoding=False): - with make_tae_activity_filter.bind( - use_long_tracks=True, name="tae_long_activity_filter"): - hlt1_node = setup_hlt1_node( - tracking_type=TrackingType.MATCHING, - threshold_settings=get_thresholds("no_ut_tuned_1000KHz"), - with_ut=False, - tae_activity=True) generate(hlt1_node) diff --git a/configuration/python/AllenSequences/muon_decoding.py b/configuration/python/AllenSequences/muon_decoding.py deleted file mode 100644 index 2a5b41b97c98566a5e1bb6d64096c8b7b13a9d8f..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/muon_decoding.py +++ /dev/null @@ -1,14 +0,0 @@ -############################################################################### -# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 AllenConf.muon_reconstruction import decode_muon -from AllenCore.generator import generate - -generate(decode_muon()["dev_muon_hits"].producer) diff --git a/configuration/python/AllenSequences/odin_lumi_LightIon.py b/configuration/python/AllenSequences/odin_lumi_LightIon.py new file mode 100644 index 0000000000000000000000000000000000000000..4af449b45eed939a7b11de317c0e82a6b4e63607 --- /dev/null +++ b/configuration/python/AllenSequences/odin_lumi_LightIon.py @@ -0,0 +1,138 @@ +############################################################################### +# (c) Copyright 2022 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the Apache License # +# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # +# # +# 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 AllenConf.hlt1_reconstruction import hlt1_reconstruction +from AllenConf.hlt1_calibration_lines import make_passthrough_line +from AllenCore.generator import generate +from AllenConf.persistency import make_persistency, make_gather_selections +from AllenConf.utils import line_maker +from AllenConf.filters import sd_error_filter +from PyConf.control_flow import NodeLogic, CompositeNode +from AllenConf.validators import rate_validation +from AllenConf.odin import odin_error_filter, make_event_type, make_odin_orbit, tae_filter +from AllenConf.HLT1 import odin_monitoring_lines, default_bgi_activity_lines +from AllenConf.lumi_reconstruction import lumi_reconstruction +from AllenConf.enum_types import TrackingType, includes_matching + + +def setup_hlt1_node(velo_open=False, enableBGI=False, enableBGI_full=False): + hlt1_config = {} + lines = [] + odin_err_filter = [odin_error_filter("odin_error_filter")] + + # Reconstruct objects needed as input for selection lines + reconstructed_objects = hlt1_reconstruction( + with_calo=True, + with_ut=True, + with_muon=True, + enableDownstream=False, + tracking_type=TrackingType.FORWARD_THEN_MATCHING, + velo_open=velo_open, + with_AC_split=False, + with_rich=False) + + lumiline_name = "Hlt1ODINLumi" + lumilinefull_name = "Hlt1ODIN1kHzLumi" + odin_lumi_event = make_event_type(event_type='Lumi') + with line_maker.bind(prefilter=odin_err_filter + [odin_lumi_event]): + lines += [ + line_maker( + make_passthrough_line(name=lumiline_name, pre_scaler=1.)) + ] + + odin_orbit = make_odin_orbit(odin_orbit_modulo=30, odin_orbit_remainder=1) + with line_maker.bind( + prefilter=odin_err_filter + [odin_lumi_event, odin_orbit]): + lines += [ + line_maker( + make_passthrough_line(name=lumilinefull_name, pre_scaler=1.)) + ] + if enableBGI: + lines += default_bgi_activity_lines( + reconstructed_objects["pvs"], + reconstructed_objects["velo_states"], + enableBGI_full=enableBGI_full, + prefilter=odin_err_filter) + + with line_maker.bind( + prefilter=odin_err_filter + [tae_filter(accept_sub_events=True)]): + lines += [ + line_maker( + make_passthrough_line(name="Hlt1TAEPassthrough", pre_scaler=1)) + ] + + with line_maker.bind(prefilter=[sd_error_filter()]): + lines += [ + line_maker( + make_passthrough_line(name="Hlt1ErrorBank", pre_scaler=0.0001)) + ] + + # list of line algorithms, required for the gather selection and DecReport algorithms + line_algorithms = [tup[0] for tup in lines] + # lost of line nodes, required to set up the CompositeNode + line_nodes = [tup[1] for tup in lines] + + gather_selections = make_gather_selections(lines=line_algorithms) + lumi_reco = lumi_reconstruction( + gather_selections=gather_selections, + lumiline_name=lumiline_name, + lumilinefull_name=lumilinefull_name, + with_muon=True, + velo_open=False) + + lumi_node = CompositeNode( + "AllenLumiNode", + lumi_reco["algorithms"], + NodeLogic.NONLAZY_AND, + force_order=False) + + velo_open_event = make_event_type(event_type="VeloOpen") + DisableLinesDuringVPClosing = False + velo_closed = [ + make_invert_event_list(velo_open_event, name="VeloClosedEvent") + ] if DisableLinesDuringVPClosing else [] + + lumi_with_prefilter = CompositeNode( + "LumiWithPrefilter", + odin_err_filter + velo_closed + [lumi_node], + NodeLogic.LAZY_AND, + force_order=True) + + hlt1_config['lumi_reconstruction'] = lumi_reco + hlt1_config['lumi_node'] = lumi_with_prefilter + + persistency_node, persistency_algorithms = make_persistency( + line_algorithms) + + lines = CompositeNode( + "SetupAllLines", line_nodes, NodeLogic.NONLAZY_OR, force_order=False) + + hlt1_node = CompositeNode( + "Allen", [lines, persistency_node, lumi_with_prefilter], + NodeLogic.NONLAZY_AND, + force_order=True) + + hlt1_node = CompositeNode( + "AllenRateValidation", [ + hlt1_node, + rate_validation(lines=line_algorithms), + ], + NodeLogic.NONLAZY_AND, + force_order=True) + + hlt1_config['line_nodes'] = line_nodes + hlt1_config['line_algorithms'] = line_algorithms + hlt1_config.update(persistency_algorithms) + hlt1_config['control_flow_node'] = hlt1_node + return hlt1_config + + +hlt1_node = setup_hlt1_node() +generate(hlt1_node) diff --git a/configuration/python/AllenSequences/odin_lumi_no_bgi.py b/configuration/python/AllenSequences/odin_lumi_no_bgi.py new file mode 100644 index 0000000000000000000000000000000000000000..72010833e12014720794589379dccae0d649924c --- /dev/null +++ b/configuration/python/AllenSequences/odin_lumi_no_bgi.py @@ -0,0 +1,132 @@ +############################################################################### +# (c) Copyright 2022 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the Apache License # +# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # +# # +# 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 AllenConf.hlt1_reconstruction import hlt1_reconstruction +from AllenConf.hlt1_calibration_lines import make_passthrough_line +from AllenCore.generator import generate +from AllenConf.persistency import make_persistency, make_gather_selections +from AllenConf.utils import line_maker +from AllenConf.filters import sd_error_filter +from PyConf.control_flow import NodeLogic, CompositeNode +from AllenConf.validators import rate_validation +from AllenConf.odin import odin_error_filter, make_event_type, make_odin_orbit, tae_filter +from AllenConf.HLT1 import odin_monitoring_lines +from AllenConf.lumi_reconstruction import lumi_reconstruction +from AllenConf.enum_types import TrackingType, includes_matching + + +def setup_hlt1_node(velo_open=False): + hlt1_config = {} + lines = [] + odin_err_filter = [odin_error_filter("odin_error_filter")] + + # Reconstruct objects needed as input for selection lines + reconstructed_objects = hlt1_reconstruction( + with_calo=True, + with_ut=True, + with_muon=True, + enableDownstream=False, + tracking_type=TrackingType.FORWARD_THEN_MATCHING, + velo_open=velo_open, + with_AC_split=False, + with_rich=False) + + lumiline_name = "Hlt1ODINLumi" + lumilinefull_name = "Hlt1ODIN1kHzLumi" + odin_lumi_event = make_event_type(event_type='Lumi') + with line_maker.bind(prefilter=odin_err_filter + [odin_lumi_event]): + lines += [ + line_maker( + make_passthrough_line(name=lumiline_name, pre_scaler=1.)) + ] + + odin_orbit = make_odin_orbit(odin_orbit_modulo=30, odin_orbit_remainder=1) + with line_maker.bind( + prefilter=odin_err_filter + [odin_lumi_event, odin_orbit]): + lines += [ + line_maker( + make_passthrough_line(name=lumilinefull_name, pre_scaler=1.)) + ] + + with line_maker.bind( + prefilter=odin_err_filter + [tae_filter(accept_sub_events=True)]): + lines += [ + line_maker( + make_passthrough_line(name="Hlt1TAEPassthrough", pre_scaler=1)) + ] + + with line_maker.bind(prefilter=[sd_error_filter()]): + lines += [ + line_maker( + make_passthrough_line(name="Hlt1ErrorBank", pre_scaler=0.0001)) + ] + + # list of line algorithms, required for the gather selection and DecReport algorithms + line_algorithms = [tup[0] for tup in lines] + # lost of line nodes, required to set up the CompositeNode + line_nodes = [tup[1] for tup in lines] + + gather_selections = make_gather_selections(lines=line_algorithms) + lumi_reco = lumi_reconstruction( + gather_selections=gather_selections, + lumiline_name=lumiline_name, + lumilinefull_name=lumilinefull_name, + with_muon=True, + velo_open=False) + + lumi_node = CompositeNode( + "AllenLumiNode", + lumi_reco["algorithms"], + NodeLogic.NONLAZY_AND, + force_order=False) + + velo_open_event = make_event_type(event_type="VeloOpen") + DisableLinesDuringVPClosing = False + velo_closed = [ + make_invert_event_list(velo_open_event, name="VeloClosedEvent") + ] if DisableLinesDuringVPClosing else [] + + lumi_with_prefilter = CompositeNode( + "LumiWithPrefilter", + odin_err_filter + velo_closed + [lumi_node], + NodeLogic.LAZY_AND, + force_order=True) + + hlt1_config['lumi_reconstruction'] = lumi_reco + hlt1_config['lumi_node'] = lumi_with_prefilter + + persistency_node, persistency_algorithms = make_persistency( + line_algorithms) + + lines = CompositeNode( + "SetupAllLines", line_nodes, NodeLogic.NONLAZY_OR, force_order=False) + + hlt1_node = CompositeNode( + "Allen", [lines, persistency_node, lumi_with_prefilter], + NodeLogic.NONLAZY_AND, + force_order=True) + + hlt1_node = CompositeNode( + "AllenRateValidation", [ + hlt1_node, + rate_validation(lines=line_algorithms), + ], + NodeLogic.NONLAZY_AND, + force_order=True) + + hlt1_config['line_nodes'] = line_nodes + hlt1_config['line_algorithms'] = line_algorithms + hlt1_config.update(persistency_algorithms) + hlt1_config['control_flow_node'] = hlt1_node + return hlt1_config + + +hlt1_node = setup_hlt1_node() +generate(hlt1_node) diff --git a/configuration/python/AllenSequences/passthrough_no_ut.py b/configuration/python/AllenSequences/passthrough_no_ut.py deleted file mode 100644 index b3ab675357e2194ec74204994df2f8fa33b27c8d..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/passthrough_no_ut.py +++ /dev/null @@ -1,47 +0,0 @@ -############################################################################### -# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 PyConf.control_flow import NodeLogic, CompositeNode -from AllenCore.generator import generate, make_algorithm -from AllenConf.hlt1_calibration_lines import make_passthrough_line -from AllenConf.persistency import make_persistency -from AllenConf.odin import decode_odin -from AllenCore.algorithms import data_provider_t -from AllenConf.utils import line_maker -from AllenConf.validators import rate_validation - -bank_providers = [decode_odin()['dev_odin_data'].producer] - -# To test memory traffic when copying to the device, add the following -for det, bt in (("velo", "VP"), ("scifi", "FTCluster"), ("muon", "Muon"), - ("ecal_banks", "ECal")): - bank_providers.append( - make_algorithm(data_provider_t, name=det + "_banks", bank_type=bt)) - -passthrough_line = line_maker(make_passthrough_line(pre_scaler=1)) -line_algorithms = [passthrough_line[0]] - -providers = CompositeNode( - "Providers", bank_providers, NodeLogic.NONLAZY_AND, force_order=False) - -lines = CompositeNode( - "AllLines", [passthrough_line[1]], NodeLogic.NONLAZY_OR, force_order=False) - -persistency_node, persistency_algorithms = make_persistency(line_algorithms) - -passthrough_sequence = CompositeNode( - "Passthrough", [ - providers, lines, persistency_node, - rate_validation(lines=line_algorithms) - ], - NodeLogic.NONLAZY_AND, - force_order=True) - -generate(passthrough_sequence) diff --git a/configuration/python/AllenSequences/passthrough_prescaled_1_25.py b/configuration/python/AllenSequences/passthrough_prescaled_1_25.py deleted file mode 100644 index 5a46a3732cbf024ca2f52f51726d72c694c5ad55..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/passthrough_prescaled_1_25.py +++ /dev/null @@ -1,47 +0,0 @@ -############################################################################### -# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 PyConf.control_flow import NodeLogic, CompositeNode -from AllenCore.generator import generate, make_algorithm -from AllenConf.hlt1_calibration_lines import make_passthrough_line -from AllenConf.persistency import make_persistency -from AllenConf.odin import decode_odin -from AllenCore.algorithms import data_provider_t -from AllenConf.utils import line_maker -from AllenConf.validators import rate_validation - -bank_providers = [decode_odin()['dev_odin_data'].producer] - -# To test memory traffic when copying to the device, add the following -for det, bt in (("velo", "VP"), ("scifi", "FTCluster"), ("muon", "Muon"), - ("ecal_banks", "ECal")): - bank_providers.append( - make_algorithm(data_provider_t, name=det + "_banks", bank_type=bt)) - -passthrough_line = line_maker(make_passthrough_line(pre_scaler=0.04)) -line_algorithms = [passthrough_line[0]] - -providers = CompositeNode( - "Providers", bank_providers, NodeLogic.NONLAZY_AND, force_order=False) - -lines = CompositeNode( - "AllLines", [passthrough_line[1]], NodeLogic.NONLAZY_OR, force_order=False) - -persistency_node, persistency_algorithms = make_persistency(line_algorithms) - -hlt1_node = CompositeNode( - "Passthrough", [ - providers, lines, persistency_node, - rate_validation(lines=line_algorithms) - ], - NodeLogic.NONLAZY_AND, - force_order=True) - -generate(hlt1_node) diff --git a/configuration/python/AllenSequences/passthrough_prescaled_1_25_veloSP.py b/configuration/python/AllenSequences/passthrough_prescaled_1_25_veloSP.py deleted file mode 100644 index 4c97dd1135ccc9335c1864fac94676874be068f1..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/passthrough_prescaled_1_25_veloSP.py +++ /dev/null @@ -1,47 +0,0 @@ -############################################################################### -# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 PyConf.control_flow import NodeLogic, CompositeNode -from AllenCore.generator import generate, make_algorithm -from AllenConf.hlt1_calibration_lines import make_passthrough_line -from AllenConf.persistency import make_persistency -from AllenConf.odin import decode_odin -from AllenCore.algorithms import data_provider_t -from AllenConf.utils import line_maker -from AllenConf.validators import rate_validation - -bank_providers = [decode_odin()['dev_odin_data'].producer] - -# To test memory traffic when copying to the device, add the following -for det, bt in (("velo", "VP"), ("scifi", "FTCluster"), ("muon", "Muon"), - ("ecal_banks", "ECal")): - bank_providers.append( - make_algorithm(data_provider_t, name=det + "_banks", bank_type=bt)) - -passthrough_line = line_maker(make_passthrough_line(pre_scaler=0.04)) -line_algorithms = [passthrough_line[0]] - -providers = CompositeNode( - "Providers", bank_providers, NodeLogic.NONLAZY_AND, force_order=False) - -lines = CompositeNode( - "AllLines", [passthrough_line[1]], NodeLogic.NONLAZY_OR, force_order=False) - -persistency_node, persistency_algorithms = make_persistency(line_algorithms) - -passthrough_sequence = CompositeNode( - "Passthrough", [ - providers, lines, persistency_node, - rate_validation(lines=line_algorithms) - ], - NodeLogic.NONLAZY_AND, - force_order=True) - -generate(passthrough_sequence) diff --git a/configuration/python/AllenSequences/scifi_decoding.py b/configuration/python/AllenSequences/scifi_decoding.py deleted file mode 100644 index 031e4d64ceaefc67aa95561a06df00f0c193e873..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/scifi_decoding.py +++ /dev/null @@ -1,18 +0,0 @@ -############################################################################### -# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 AllenConf.scifi_reconstruction import decode_scifi -from PyConf.control_flow import NodeLogic, CompositeNode -from AllenCore.generator import generate - -decode_scifi = CompositeNode("DecodeScifi", - [decode_scifi()["dev_scifi_hits"].producer]) - -generate(decode_scifi) diff --git a/configuration/python/AllenSequences/trackmatching_veloscifi_and_utdecoding.py b/configuration/python/AllenSequences/trackmatching_veloscifi_and_utdecoding.py deleted file mode 100644 index e665779f835252dc49f3cfbd25a9454ab8bcdcbe..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/trackmatching_veloscifi_and_utdecoding.py +++ /dev/null @@ -1,34 +0,0 @@ -############################################################################### -# (c) Copyright 2021 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 AllenConf.matching_reconstruction import velo_scifi_matching -from AllenConf.ut_reconstruction import decode_ut -from AllenConf.hlt1_reconstruction import make_composite_node_with_gec -from AllenConf.filters import make_gec -from PyConf.control_flow import NodeLogic, CompositeNode -from AllenCore.generator import generate - -velo_scifi_matching_sequence = CompositeNode( - "Matching", [ - make_composite_node_with_gec( - "velo_scifi_matching", - velo_scifi_matching(), - with_scifi=True, - with_ut=False), - make_composite_node_with_gec( - "decode_ut", - decode_ut()['dev_ut_hits'], - with_scifi=True, - with_ut=True) - ], - NodeLogic.LAZY_AND, - force_order=True) - -generate(velo_scifi_matching_sequence) diff --git a/configuration/python/AllenSequences/ut_decoding.py b/configuration/python/AllenSequences/ut_decoding.py deleted file mode 100644 index 9f53a5d1ff72bbebcd85e2b73dda2b6291b0791c..0000000000000000000000000000000000000000 --- a/configuration/python/AllenSequences/ut_decoding.py +++ /dev/null @@ -1,17 +0,0 @@ -############################################################################### -# (c) Copyright 2023 CERN for the benefit of the LHCb Collaboration # -# # -# This software is distributed under the terms of the Apache License # -# version 2 (Apache-2.0), copied verbatim in the file "LICENSE". # -# # -# 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 AllenConf.ut_reconstruction import decode_ut -from PyConf.control_flow import NodeLogic, CompositeNode -from AllenCore.generator import generate - -decode_ut = CompositeNode("DecodeUT", [decode_ut()["dev_ut_hits"].producer]) - -generate(decode_ut) diff --git a/device/PV/beamlinePV/include/pv_beamline_cleanup.cuh b/device/PV/beamlinePV/include/pv_beamline_cleanup.cuh index 6f58f633b3568895e35749f159c65113d80963f7..6e03895f893994215f5bb69bcd94282094f2062b 100644 --- a/device/PV/beamlinePV/include/pv_beamline_cleanup.cuh +++ b/device/PV/beamlinePV/include/pv_beamline_cleanup.cuh @@ -42,6 +42,8 @@ namespace pv_beamline_cleanup { Allen::Monitoring::Histogram<>::DeviceType, Allen::Monitoring::Histogram<>::DeviceType, Allen::Monitoring::Histogram<>::DeviceType, + Allen::Monitoring::Histogram<>::DeviceType, + Allen::Monitoring::Histogram<>::DeviceType, Allen::Monitoring::Histogram<>::DeviceType); struct pv_beamline_cleanup_t : public DeviceAlgorithm, Parameters { @@ -65,6 +67,14 @@ namespace pv_beamline_cleanup { Allen::Monitoring::Histogram<> m_histogram_pv_x {this, "pv_x", "pv_x", {1000u, -2.f, 2.f}}; Allen::Monitoring::Histogram<> m_histogram_pv_y {this, "pv_y", "pv_y", {1000u, -2.f, 2.f}}; Allen::Monitoring::Histogram<> m_histogram_pv_z {this, "pv_z", "pv_z", {2000u, -600.f, 200.f}}; + Allen::Monitoring::Histogram<> m_histogram_pv_z_only_pp {this, + "pv_z_only_pp", + "pv_z_only_pp", + {2000u, -200.f, 200.f}}; + Allen::Monitoring::Histogram<> m_histogram_pv_z_only_smog {this, + "pv_z_only_smog", + "pv_z_only_smog", + {2000u, -600.f, -200.f}}; Allen::Monitoring::Histogram<> m_histogram_n_smogpvs {this, "n_smog2_PVs", "n_smog2_PVs", {10, -0.5f, 9.5f}}; }; } // namespace pv_beamline_cleanup diff --git a/device/PV/beamlinePV/src/pv_beamline_cleanup.cu b/device/PV/beamlinePV/src/pv_beamline_cleanup.cu index 5f73f43571021fdcb0d0b35bce8520794201d77f..828a89b8c71c21cbc18e2a6a419a02e6241f4f93 100644 --- a/device/PV/beamlinePV/src/pv_beamline_cleanup.cu +++ b/device/PV/beamlinePV/src/pv_beamline_cleanup.cu @@ -37,7 +37,9 @@ void pv_beamline_cleanup::pv_beamline_cleanup_t::operator()( m_histogram_n_smogpvs.data(context), m_histogram_pv_x.data(context), m_histogram_pv_y.data(context), - m_histogram_pv_z.data(context)); + m_histogram_pv_z.data(context), + m_histogram_pv_z_only_pp.data(context), + m_histogram_pv_z_only_smog.data(context)); } __device__ void pv_beamline_cleanup::sort_pvs_by_z(PV::Vertex* final_vertices, unsigned n_vertices) @@ -80,7 +82,9 @@ __global__ void pv_beamline_cleanup::pv_beamline_cleanup( Allen::Monitoring::Histogram<>::DeviceType dev_n_smogpvs_histo, Allen::Monitoring::Histogram<>::DeviceType dev_pv_x_histo, Allen::Monitoring::Histogram<>::DeviceType dev_pv_y_histo, - Allen::Monitoring::Histogram<>::DeviceType dev_pv_z_histo) + Allen::Monitoring::Histogram<>::DeviceType dev_pv_z_histo, + Allen::Monitoring::Histogram<>::DeviceType dev_pv_z_only_pp_histo, + Allen::Monitoring::Histogram<>::DeviceType dev_pv_z_only_smog_histo) { __shared__ unsigned tmp_number_vertices[1]; @@ -121,6 +125,10 @@ __global__ void pv_beamline_cleanup::pv_beamline_cleanup( if (-200 < vertex1.position.z && vertex1.position.z < 200) { dev_pv_x_histo.increment(vertex1.position.x); dev_pv_y_histo.increment(vertex1.position.y); + dev_pv_z_only_pp_histo.increment(vertex1.position.z); + } + if (-600 < vertex1.position.z && vertex1.position.z <= -200) { + dev_pv_z_only_smog_histo.increment(vertex1.position.z); } if (vertex1.position.z < BeamlinePVConstants::Common::SMOG2_pp_separation) atomicAdd(tmp_number_SMOG_vertices, 1); diff --git a/device/SciFi/consolidate/include/ConsolidateSciFi.cuh b/device/SciFi/consolidate/include/ConsolidateSciFi.cuh index b2f497668380c8d4e11dba7ca0d4d4fc1d4a4737..3e4f036c2d8cd5f8ffc6a2b890de9d24aae0b159 100644 --- a/device/SciFi/consolidate/include/ConsolidateSciFi.cuh +++ b/device/SciFi/consolidate/include/ConsolidateSciFi.cuh @@ -115,7 +115,10 @@ namespace scifi_consolidate_tracks { Allen::Monitoring::Histogram<>::DeviceType& dev_histo_long_track_forward_eta, Allen::Monitoring::Histogram<>::DeviceType& dev_histo_long_track_forward_phi, Allen::Monitoring::Histogram<>::DeviceType& dev_histo_long_track_forward_nhits, - Allen::Monitoring::Histogram<>::DeviceType& dev_histo_long_track_forward_qop); + Allen::Monitoring::Histogram<>::DeviceType& dev_histo_long_track_forward_qop, + Allen::Monitoring::Histogram<>::DeviceType& dev_histo_long_track_forward_pt, + Allen::Monitoring::Histogram<>::DeviceType& dev_histo_long_track_forward_tx, + Allen::Monitoring::Histogram<>::DeviceType& dev_histo_long_track_forward_ty); private: Allen::Property m_block_dim {this, "block_dim", {128, 1, 1}, "block dimensions"}; @@ -129,26 +132,41 @@ namespace scifi_consolidate_tracks { Allen::Monitoring::Histogram<> m_histogram_n_long_tracks_forward {this, "n_long_tracks_forward_event", "n_long_tracks_forward_event", - {201, -0.5f, 200.5f}}; + {501u, -0.5f, 500.5f}}; Allen::Monitoring::Histogram<> m_histogram_long_track_forward_eta {this, "long_track_forward_eta", "#eta", - {400, 0.f, 10.f}}; + {500u, 0.f, 10.f}}; Allen::Monitoring::Histogram<> m_histogram_long_track_forward_phi {this, "long_track_forward_phi", "#phi", - {16, -4.f, 4.f}}; + {1000u, -3.2f, 3.2f}}; Allen::Monitoring::Histogram<> m_histogram_long_track_forward_nhits {this, "long_track_forward_nhits", "N. hits / track", - {51, -0.5f, 50.5f}}; + {51u, -0.5f, 50.5f}}; Allen::Monitoring::Histogram<> m_histogram_long_track_forward_qop {this, "long_track_forward_qop", "q/p", {200u, -1e-3f, 1e-3f}}; + + Allen::Monitoring::Histogram<> m_histogram_long_track_forward_pt {this, + "long_track_forward_pt", + "pt", + {500u, 0.f, 1e4f}}; + + Allen::Monitoring::Histogram<> m_histogram_long_track_forward_tx {this, + "long_track_forward_tx", + "tx", + {200u, -1.0f, 1.0f}}; + + Allen::Monitoring::Histogram<> m_histogram_long_track_forward_ty {this, + "long_track_forward_ty", + "ty", + {200u, -0.4f, 0.4f}}; }; } // namespace scifi_consolidate_tracks diff --git a/device/SciFi/consolidate/src/ConsolidateSciFi.cu b/device/SciFi/consolidate/src/ConsolidateSciFi.cu index 46c89f21c6662aea467c39f8f00f6ff02bd5d9aa..e26d10ee41835569a7d529c793c7d03b457cebbb 100644 --- a/device/SciFi/consolidate/src/ConsolidateSciFi.cu +++ b/device/SciFi/consolidate/src/ConsolidateSciFi.cu @@ -21,7 +21,10 @@ __device__ void create_scifi_views_impl( Allen::Monitoring::Histogram<>::DeviceType& dev_histo_long_track_forward_eta, Allen::Monitoring::Histogram<>::DeviceType& dev_histo_long_track_forward_phi, Allen::Monitoring::Histogram<>::DeviceType& dev_histo_long_track_forward_nhits, - Allen::Monitoring::Histogram<>::DeviceType& dev_histo_long_track_forward_qop) + Allen::Monitoring::Histogram<>::DeviceType& dev_histo_long_track_forward_qop, + Allen::Monitoring::Histogram<>::DeviceType& dev_histo_long_track_forward_pt, + Allen::Monitoring::Histogram<>::DeviceType& dev_histo_long_track_forward_tx, + Allen::Monitoring::Histogram<>::DeviceType& dev_histo_long_track_forward_ty) { const unsigned number_of_events = parameters.dev_number_of_events[0]; const unsigned event_number = blockIdx.x; @@ -83,7 +86,10 @@ __device__ void create_scifi_views_impl( dev_histo_long_track_forward_eta, dev_histo_long_track_forward_phi, dev_histo_long_track_forward_nhits, - dev_histo_long_track_forward_qop); + dev_histo_long_track_forward_qop, + dev_histo_long_track_forward_pt, + dev_histo_long_track_forward_tx, + dev_histo_long_track_forward_ty); } if (threadIdx.x == 0) { @@ -114,7 +120,10 @@ __global__ void create_scifi_views( Allen::Monitoring::Histogram<>::DeviceType dev_histo_long_track_forward_eta, Allen::Monitoring::Histogram<>::DeviceType dev_histo_long_track_forward_phi, Allen::Monitoring::Histogram<>::DeviceType dev_histo_long_track_forward_nhits, - Allen::Monitoring::Histogram<>::DeviceType dev_histo_long_track_forward_qop) + Allen::Monitoring::Histogram<>::DeviceType dev_histo_long_track_forward_qop, + Allen::Monitoring::Histogram<>::DeviceType dev_histo_long_track_forward_pt, + Allen::Monitoring::Histogram<>::DeviceType dev_histo_long_track_forward_tx, + Allen::Monitoring::Histogram<>::DeviceType dev_histo_long_track_forward_ty) { const auto* ut_tracks = Allen::dyn_cast(*parameters.dev_tracks_view); @@ -125,7 +134,10 @@ __global__ void create_scifi_views( dev_histo_long_track_forward_eta, dev_histo_long_track_forward_phi, dev_histo_long_track_forward_nhits, - dev_histo_long_track_forward_qop); + dev_histo_long_track_forward_qop, + dev_histo_long_track_forward_pt, + dev_histo_long_track_forward_tx, + dev_histo_long_track_forward_ty); } else { const auto* velo_tracks = @@ -136,7 +148,10 @@ __global__ void create_scifi_views( dev_histo_long_track_forward_eta, dev_histo_long_track_forward_phi, dev_histo_long_track_forward_nhits, - dev_histo_long_track_forward_qop); + dev_histo_long_track_forward_qop, + dev_histo_long_track_forward_pt, + dev_histo_long_track_forward_tx, + dev_histo_long_track_forward_ty); } } @@ -188,6 +203,9 @@ void scifi_consolidate_tracks::scifi_consolidate_tracks_t::operator()( auto dev_histo_long_track_forward_phi = m_histogram_long_track_forward_phi.data(context); auto dev_histo_long_track_forward_nhits = m_histogram_long_track_forward_nhits.data(context); auto dev_histo_long_track_forward_qop = m_histogram_long_track_forward_qop.data(context); + auto dev_histo_long_track_forward_pt = m_histogram_long_track_forward_pt.data(context); + auto dev_histo_long_track_forward_tx = m_histogram_long_track_forward_tx.data(context); + auto dev_histo_long_track_forward_ty = m_histogram_long_track_forward_ty.data(context); global_function(scifi_consolidate_tracks)(dim3(size(arguments)), m_block_dim, context)( arguments, @@ -201,7 +219,10 @@ void scifi_consolidate_tracks::scifi_consolidate_tracks_t::operator()( dev_histo_long_track_forward_eta, dev_histo_long_track_forward_phi, dev_histo_long_track_forward_nhits, - dev_histo_long_track_forward_qop); + dev_histo_long_track_forward_qop, + dev_histo_long_track_forward_pt, + dev_histo_long_track_forward_tx, + dev_histo_long_track_forward_ty); if (with_ut) { PrefixSum::prefix_sum(*this, arguments, context); @@ -404,9 +425,11 @@ __device__ void scifi_consolidate_tracks::scifi_consolidate_tracks_t::monitor( Allen::Monitoring::Histogram<>::DeviceType& dev_histo_long_track_forward_eta, Allen::Monitoring::Histogram<>::DeviceType& dev_histo_long_track_forward_phi, Allen::Monitoring::Histogram<>::DeviceType& dev_histo_long_track_forward_nhits, - Allen::Monitoring::Histogram<>::DeviceType& dev_histo_long_track_forward_qop) + Allen::Monitoring::Histogram<>::DeviceType& dev_histo_long_track_forward_qop, + Allen::Monitoring::Histogram<>::DeviceType& dev_histo_long_track_forward_pt, + Allen::Monitoring::Histogram<>::DeviceType& dev_histo_long_track_forward_tx, + Allen::Monitoring::Histogram<>::DeviceType& dev_histo_long_track_forward_ty) { - const auto tx = velo_state.tx(); const auto ty = velo_state.ty(); const float slope2 = tx * tx + ty * ty; @@ -414,10 +437,14 @@ __device__ void scifi_consolidate_tracks::scifi_consolidate_tracks_t::monitor( const auto nhits = long_track.number_of_hits(); const auto eta = eta_from_rho(rho); const auto phi = std::atan2(ty, tx); + const auto pt = long_track.pt(velo_state); // printf("tx %.4f , ty %.4f, nhits: %d \n", tx,ty,nhits); dev_histo_long_track_forward_eta.increment(eta); dev_histo_long_track_forward_phi.increment(phi); dev_histo_long_track_forward_nhits.increment(nhits); dev_histo_long_track_forward_qop.increment(long_track.qop()); + dev_histo_long_track_forward_pt.increment(pt); + dev_histo_long_track_forward_tx.increment(tx); + dev_histo_long_track_forward_ty.increment(ty); } diff --git a/device/UT/common/include/CompassUTStructs.cuh b/device/UT/common/include/CompassUTStructs.cuh index ea9beadd80bac8414547d788b8f46592ee37e7d4..58c8fe904617d7f6fe5e16ed9dd196e94b980042 100644 --- a/device/UT/common/include/CompassUTStructs.cuh +++ b/device/UT/common/include/CompassUTStructs.cuh @@ -15,7 +15,10 @@ #include "BackendCommon.h" namespace CompassUT::Structs { - using LayerHitRanges = std::array; + + constexpr static ushort invalid_hit = std::numeric_limits::max(); + + using LayerHitRanges = std::array; struct alignas(4) Candidate { uint16_t velo_index; @@ -25,7 +28,7 @@ namespace CompassUT::Structs { struct alignas(16) VeloUTTrack { unsigned velo_index; float score; - int16_t ut_hits[4]; + uint16_t ut_hits[4]; } __attribute__((packed)); struct FitResult { diff --git a/device/UT/compass_ut/src/CompassUTDefineCandidates.cu b/device/UT/compass_ut/src/CompassUTDefineCandidates.cu index 16abc6607d7ead946c1d4b3e1d4831956dcd48f6..6869962132901deb571b2672bb4e40819d045811 100644 --- a/device/UT/compass_ut/src/CompassUTDefineCandidates.cu +++ b/device/UT/compass_ut/src/CompassUTDefineCandidates.cu @@ -95,6 +95,9 @@ __global__ void compass_ut_define_candidates::compass_ut_hit_preselection( const unsigned event_number = parameters.dev_event_list[blockIdx.x]; const unsigned number_of_events = parameters.dev_number_of_events[0]; + // Alias + constexpr auto invalid_hit = CompassUT::Structs::invalid_hit; + // UT hits const unsigned total_number_of_hits = parameters.dev_ut_hit_offsets[number_of_events * UT::Constants::n_groups]; const UT::HitOffsets ut_hit_offsets {parameters.dev_ut_hit_offsets, event_number}; @@ -169,8 +172,10 @@ __global__ void compass_ut_define_candidates::compass_ut_hit_preselection( // Find hit ranges // unsigned num_ranges = 0; - CompassUT::Structs::LayerHitRanges hit_ranges = { - short2 {-1, -1}, short2 {-1, -1}, short2 {-1, -1}, short2 {-1, -1}}; + CompassUT::Structs::LayerHitRanges hit_ranges = {ushort2 {invalid_hit, invalid_hit}, + ushort2 {invalid_hit, invalid_hit}, + ushort2 {invalid_hit, invalid_hit}, + ushort2 {invalid_hit, invalid_hit}}; unsigned num_candidates = 0; const auto fired_sectors = dev_ut_layer_geometry->find_sectors(layer, expected_layer_y - yTolLayer, expected_layer_y + yTolLayer); @@ -199,7 +204,7 @@ __global__ void compass_ut_define_candidates::compass_ut_hit_preselection( if (hit_end <= hit_start) continue; // Fill result - hit_ranges[num_ranges] = short2 {static_cast(hit_start), static_cast(hit_end)}; + hit_ranges[num_ranges] = ushort2 {static_cast(hit_start), static_cast(hit_end)}; num_ranges++; num_candidates += hit_end - hit_start; } @@ -219,6 +224,9 @@ compass_ut_define_candidates::compass_ut_fill_cadidates(Parameters parameters, f const unsigned event_number = parameters.dev_event_list[blockIdx.x]; const unsigned number_of_events = parameters.dev_number_of_events[0]; + // Alias + constexpr auto invalid_hit = CompassUT::Structs::invalid_hit; + // UT hits const unsigned total_number_of_hits = parameters.dev_ut_hit_offsets[number_of_events * UT::Constants::n_groups]; const UT::HitOffsets ut_hit_offsets {parameters.dev_ut_hit_offsets, event_number}; @@ -270,7 +278,7 @@ compass_ut_define_candidates::compass_ut_fill_cadidates(Parameters parameters, f const auto hit_start = hit_ranges[sector_idx].x; const auto hit_end = hit_ranges[sector_idx].y; - if (hit_start == -1 || hit_end == -1) break; + if (hit_start == invalid_hit || hit_end == invalid_hit) break; for (int h = hit_start; h < hit_end; h++) { const auto zAtYEq0 = ut_hits.zAtYEq0(h); diff --git a/device/UT/compass_ut/src/CompassUTFindTracks.cu b/device/UT/compass_ut/src/CompassUTFindTracks.cu index abad1a8f284d3f307a31232591486837839833e3..b800084db68ad1f38b5cb1e04417a75fe3cd6b43 100644 --- a/device/UT/compass_ut/src/CompassUTFindTracks.cu +++ b/device/UT/compass_ut/src/CompassUTFindTracks.cu @@ -60,6 +60,9 @@ __global__ void compass_ut_find_tracks::compass_ut_find_tracks( const unsigned event_number = parameters.dev_event_list[blockIdx.x]; const unsigned number_of_events = parameters.dev_number_of_events[0]; + // Alias + constexpr auto invalid_hit = CompassUT::Structs::invalid_hit; + // UT hits const unsigned total_number_of_hits = parameters.dev_ut_hit_offsets[number_of_events * UT::Constants::n_groups]; const UT::HitOffsets ut_hit_offsets {parameters.dev_ut_hit_offsets, event_number}; @@ -99,7 +102,7 @@ __global__ void compass_ut_find_tracks::compass_ut_find_tracks( ((h0_z0 - vp_state.z()) * (h0_z0 - vp_state.z())); // Find best hits - int16_t best_hits[4] = {-1, -1, -1, -1}; + uint16_t best_hits[4] = {invalid_hit, invalid_hit, invalid_hit, invalid_hit}; best_hits[layers[case_idx][0]] = candidate.hit_idx; unsigned num_hits = 1; float score = 0.f; diff --git a/device/UT/compass_ut/src/CompassUTFitTracks.cu b/device/UT/compass_ut/src/CompassUTFitTracks.cu index f9760dd5e8030ad426a7ea7ebcc8128065860272..1205a39a767182012cd3f3b28edfd786a2d5589f 100644 --- a/device/UT/compass_ut/src/CompassUTFitTracks.cu +++ b/device/UT/compass_ut/src/CompassUTFitTracks.cu @@ -73,7 +73,7 @@ namespace { const float* bdl_table, UT::ConstHits& ut_hits, const MiniState& velo_state, - const int16_t* best_hits, + const uint16_t* best_hits, const float sigma_velo_slope) { // @@ -107,7 +107,7 @@ namespace { for (unsigned i = 0; i < UT::Constants::n_layers; ++i) { const auto hit_index = best_hits[i]; - if (hit_index >= 0) { + if (hit_index != CompassUT::Structs::invalid_hit) { const float wi = ut_hits.weight(hit_index); const float ci = ut_hits.cosT(hit_index); last_z = ut_hits.zAtYEq0(hit_index); @@ -143,7 +143,7 @@ namespace { for (unsigned i = 0; i < UT::Constants::n_layers; ++i) { const auto hit_index = best_hits[i]; - if (hit_index >= 0) { + if (hit_index != CompassUT::Structs::invalid_hit) { const float zd = ut_hits.zAtYEq0(hit_index); const float xd = xUTFit + xSlopeUTFit * (zd - UT::Constants::zMidUT); // x_pos_layer @@ -207,7 +207,7 @@ namespace { const float yyProto = velo_state.y() - velo_state.ty() * velo_state.z(); for (unsigned i = 0; i < UT::Constants::n_layers; ++i) { - if (best_hits[i] != -1) { + if (best_hits[i] != CompassUT::Structs::invalid_hit) { const auto hit = best_hits[i]; const float yy = yyProto + (velo_state.ty() * ut_hits.zAtYEq0(hit)); @@ -253,7 +253,7 @@ namespace { // // float chi2 = weight * (distX * distX * distCorrectionX2 + offsetY * offsetY / (1.0f + ty * ty)); // for (unsigned i = 0; i < UT::Constants::n_layers; ++i) { - // if (best_hits[i] != -1) { + // if (best_hits[i] != CompassUT::Structs::invalid_hit) { // const auto hit = best_hits[i]; // const float w = ut_hits.weight(hit); @@ -303,7 +303,7 @@ namespace { // Fit UT hits without VELO constraints __device__ bool - free_fit(UT::ConstHits& ut_hits, const MiniState& vp_state, const int16_t* found_hits, free_state_t& out) + free_fit(UT::ConstHits& ut_hits, const MiniState& vp_state, const uint16_t* found_hits, free_state_t& out) { using UT::Constants::n_layers; using UT::Constants::zMidUT; @@ -312,7 +312,7 @@ namespace { for (unsigned i = 0; i < n_layers; i++) { const auto hit = found_hits[i]; - if (hit == -1) continue; + if (hit == CompassUT::Structs::invalid_hit) continue; const auto w = ut_hits.weight(hit); const auto zAtYEq0 = ut_hits.zAtYEq0(hit); const auto dz = zAtYEq0 - zMidUT; @@ -393,6 +393,9 @@ __global__ void compass_ut_fit_tracks::compass_ut_fit_tracks( const unsigned event_number = parameters.dev_event_list[blockIdx.x]; const unsigned number_of_events = parameters.dev_number_of_events[0]; + // Alias + constexpr auto invalid_hit = CompassUT::Structs::invalid_hit; + // UT hits const unsigned total_number_of_hits = parameters.dev_ut_hit_offsets[number_of_events * UT::Constants::n_groups]; const UT::HitOffsets ut_hit_offsets {parameters.dev_ut_hit_offsets, event_number}; @@ -428,8 +431,8 @@ __global__ void compass_ut_fit_tracks::compass_ut_fit_tracks( if ((p < min_momentum_final) || (pt < min_pt_final)) continue; // Compute number of hits - const auto nHits = (candidate.ut_hits[0] >= 0) + (candidate.ut_hits[1] >= 0) + (candidate.ut_hits[2] >= 0) + - (candidate.ut_hits[3] >= 0); + const auto nHits = (candidate.ut_hits[0] != invalid_hit) + (candidate.ut_hits[1] != invalid_hit) + + (candidate.ut_hits[2] != invalid_hit) + (candidate.ut_hits[3] != invalid_hit); // Ghost killing const auto model = (nHits == 3) ? dev_velout_ghostkiller_3hits : dev_velout_ghostkiller_4hits; diff --git a/device/UT/compass_ut/src/CompassUTSelectTracks.cu b/device/UT/compass_ut/src/CompassUTSelectTracks.cu index 62e8453245476cc8b1bd7a8be908f563f1f43623..da15e342513c75887b115a99afafa0d28d3d0b70 100644 --- a/device/UT/compass_ut/src/CompassUTSelectTracks.cu +++ b/device/UT/compass_ut/src/CompassUTSelectTracks.cu @@ -107,7 +107,7 @@ __global__ void compass_ut_select_tracks::compass_ut_kill_clone_tracks( for (unsigned i = threadIdx.x; i < input_size; i += blockDim.x) { const auto candidate = parameters.dev_ut_track_output_tracks[input_offset + i]; const auto hit = candidate.ut_hits[layer]; - if (hit >= 0) { + if (hit != CompassUT::Structs::invalid_hit) { atomicMin(best_scores + get_idx(hit - hit_layer_offset), __float_as_int(candidate.score)); } } diff --git a/device/UT/consolidate/src/ConsolidateUT.cu b/device/UT/consolidate/src/ConsolidateUT.cu index eea7aeee334fc97341e588e2969f0924e437559a..d27df0ffdcd3ef3bab03a5029e41e18e1e7067da 100644 --- a/device/UT/consolidate/src/ConsolidateUT.cu +++ b/device/UT/consolidate/src/ConsolidateUT.cu @@ -90,7 +90,7 @@ __device__ void populate(const UT::TrackHits& track, const F& assign) int hit_number = 0; for (unsigned i = 0; i < UT::Constants::n_layers; ++i) { const auto hit_index = track.hits[i]; - if (hit_index != -1) { + if (hit_index != UT::TrackHits::invalid_hit) { assign(hit_number++, hit_index); } } @@ -102,7 +102,7 @@ __device__ void populate_plane_code(const UT::TrackHits& track, const F& assign) int hit_number = 0; for (unsigned i = 0; i < UT::Constants::n_layers; ++i) { const auto hit_index = track.hits[i]; - if (hit_index != -1) { + if (hit_index != UT::TrackHits::invalid_hit) { assign(hit_number++, i); } } diff --git a/device/calo/clustering/src/CaloFindClusters.cu b/device/calo/clustering/src/CaloFindClusters.cu index b124004fe9850264d3325e6d2e3d8cf9b6e71dd0..6820376cfcc613d0d3a213f7511dac04a80358c1 100755 --- a/device/calo/clustering/src/CaloFindClusters.cu +++ b/device/calo/clustering/src/CaloFindClusters.cu @@ -57,6 +57,7 @@ __device__ void simple_clusters( } } cluster.e -= corrections[c]; + cluster.e += calo.getGamma(seed_cluster.id); for (uint16_t n = 0; n < Calo::Constants::max_neighbours; n++) { auto const n_id = cluster.digits[n]; diff --git a/device/calo/decoding/src/CaloDecode.cu b/device/calo/decoding/src/CaloDecode.cu index bc3d5786acc367007cef267e4f56fd5aa9e58db3..32b9a5ee04b821cbc98b80b31e62586839e643cd 100644 --- a/device/calo/decoding/src/CaloDecode.cu +++ b/device/calo/decoding/src/CaloDecode.cu @@ -278,7 +278,7 @@ void calo_decode::calo_decode_t::operator()( if (bank_version <= 3 && geom_version <= 3) { return true; } - else if ((bank_version == 4 || bank_version == 5) && geom_version == 4) { + else if ((bank_version == 4 || bank_version == 5) && (geom_version == 4 || geom_version == 5)) { return true; } return false; diff --git a/device/calo/tools/include/BremRecovery.cuh b/device/calo/tools/include/BremRecovery.cuh index cb11d148b70234604ea36114b4f101e8ca020002..40a03f178defa90f17416ebf537cbe54e76b5541 100644 --- a/device/calo/tools/include/BremRecovery.cuh +++ b/device/calo/tools/include/BremRecovery.cuh @@ -14,6 +14,7 @@ #include "States.cuh" #include "CaloGeometry.cuh" #include "CaloDigit.cuh" +#include "SystemOfUnits.h" #include "VeloConsolidated.cuh" namespace brem_recovery { @@ -49,7 +50,11 @@ namespace brem_recovery { private: Allen::Property m_block_dim {this, "block_dim", {32, 1, 1}, "block dimensions"}; + Allen::Property m_min_et_gamma {this, + "ecal_min_et_gamma", + 50.f * Allen::Units::MeV, + "minimum transverse energy to correct energy with gamma factor"}; }; - __global__ void brem_recovery(Parameters parameters, const char* raw_ecal_geometry); -} // namespace brem_recovery \ No newline at end of file + __global__ void brem_recovery(Parameters parameters, const char* raw_ecal_geometry, const float min_et_gamma); +} // namespace brem_recovery diff --git a/device/calo/tools/src/BremRecovery.cu b/device/calo/tools/src/BremRecovery.cu index 396ac515207e1ce72936643047c61cc1d26d36f1..c45bb52d0426bff0884fe2bda31cba4a6287693d 100644 --- a/device/calo/tools/src/BremRecovery.cu +++ b/device/calo/tools/src/BremRecovery.cu @@ -40,10 +40,13 @@ void brem_recovery::brem_recovery_t::operator()( Allen::memset_async(arguments, 0, context); global_function(brem_recovery)(dim3(size(arguments)), m_block_dim, context)( - arguments, constants.dev_ecal_geometry); + arguments, constants.dev_ecal_geometry, m_min_et_gamma); } -__global__ void brem_recovery::brem_recovery(brem_recovery::Parameters parameters, const char* raw_ecal_geometry) +__global__ void brem_recovery::brem_recovery( + brem_recovery::Parameters parameters, + const char* raw_ecal_geometry, + const float min_et_gamma) { const unsigned number_of_events = parameters.dev_number_of_events[0]; const unsigned event_number = parameters.dev_event_list[blockIdx.x]; @@ -104,13 +107,16 @@ __global__ void brem_recovery::brem_recovery(brem_recovery::Parameters parameter digits_isBremMatched[digit_index] = true; } - parameters.dev_brem_E[track_index_with_offset] = sum_cell_E; - parameters.dev_brem_ET[track_index_with_offset] = - sum_cell_E * sqrtf( - (velo_state.tx() * velo_state.tx() + velo_state.ty() * velo_state.ty()) / - (velo_state.tx() * velo_state.tx() + velo_state.ty() * velo_state.ty() + 1.f)); + float uT = sqrtf( + (velo_state.tx() * velo_state.tx() + velo_state.ty() * velo_state.ty()) / + (velo_state.tx() * velo_state.tx() + velo_state.ty() * velo_state.ty() + 1.f)); + float gamma = + ((sum_cell_E * uT > min_et_gamma) && (N_matched_digits > 0)) ? ecal_geometry.getGamma(digit_indices[0]) : 0.f; + + parameters.dev_brem_E[track_index_with_offset] = sum_cell_E + gamma; + parameters.dev_brem_ET[track_index_with_offset] = (sum_cell_E + gamma) * uT; parameters.dev_brem_inECALacc[track_index_with_offset] = inAcc; parameters.dev_brem_ecal_digits[track_index_with_offset] = digit_indices; parameters.dev_brem_ecal_digits_size[track_index_with_offset] = N_matched_digits; } -} \ No newline at end of file +} diff --git a/device/calo/tools/src/TotalEcalEnergy.cu b/device/calo/tools/src/TotalEcalEnergy.cu index 7d7b0cc97092be005872fd023b38f154a17619c6..8c56725d23ffccbbe4eb8880819664eb9b87406b 100644 --- a/device/calo/tools/src/TotalEcalEnergy.cu +++ b/device/calo/tools/src/TotalEcalEnergy.cu @@ -62,5 +62,8 @@ __global__ void total_ecal_energy::get_ecal_energy( if (digit.is_valid() && digit.adc > 0) { event_ecal_digits_e[digit_index] = ecal_geometry.getE(digit_index, digit.adc); } + else { + event_ecal_digits_e[digit_index] = 0.f; + } } } diff --git a/device/calo/tools/src/TrackDigitSelectiveMatching.cu b/device/calo/tools/src/TrackDigitSelectiveMatching.cu index 46a9ed02f3fcc27b1e30f9874231dab22373ea1b..80d04d6ab439ffdcaadbcffc030b05ac31dc9cc1 100644 --- a/device/calo/tools/src/TrackDigitSelectiveMatching.cu +++ b/device/calo/tools/src/TrackDigitSelectiveMatching.cu @@ -164,9 +164,12 @@ __device__ void track_digit_selective_matching::track_digit_selective_matching_i parameters.dev_matched_ecal_digits[track_index + event_offset] = digit_indices; parameters.dev_matched_ecal_digits_size[track_index + event_offset] = N_matched_digits; parameters.dev_track_inEcalAcc[track_index + event_offset] = inAcc; - const auto eop = sum_cell_E * fabsf(long_track.qop()); - parameters.dev_track_Eop[track_index + event_offset] = eop; - parameters.dev_track_Eop3x3[track_index + event_offset] = barycenter_E * fabsf(long_track.qop()); + const float gamma = N_matched_digits > 0 ? ecal_geometry.getGamma(digit_indices[0]) : 0.f; + const float eop_estimate = (sum_cell_E + gamma) * fabsf(long_track.qop()); + const float gamma_corrected = gamma * ((eop_estimate < 1) ? eop_estimate : 1.f); + parameters.dev_track_Eop[track_index + event_offset] = (sum_cell_E + gamma_corrected) * fabsf(long_track.qop()); + parameters.dev_track_Eop3x3[track_index + event_offset] = + (barycenter_E + gamma_corrected) * fabsf(long_track.qop()); parameters.dev_track_isElectron[track_index + event_offset] = parameters.dev_track_Eop[track_index + event_offset] > 0.7f; parameters.dev_delta_barycenter_x[track_index + event_offset] = (xV - xbar); diff --git a/device/downstream/common/DownstreamV2Structs.cuh b/device/downstream/common/DownstreamV2Structs.cuh index 22774defb66bf6b3dc0872407b72978c4aafd5c4..a86f6e51703a97ed87b19e974803149e84541b22 100644 --- a/device/downstream/common/DownstreamV2Structs.cuh +++ b/device/downstream/common/DownstreamV2Structs.cuh @@ -13,7 +13,10 @@ #include "BackendCommon.h" namespace Downstream::Structs { - using LayerHitRanges = std::array; + + constexpr static ushort invalid_hit = std::numeric_limits::max(); + + using LayerHitRanges = std::array; struct alignas(4) HitCombinations { uint16_t layers[4]; @@ -40,7 +43,7 @@ namespace Downstream::Structs { struct alignas(4) CompactTrack { unsigned scifi_idx; - int16_t ut_hits[4]; + uint16_t ut_hits[4]; } __attribute__((packed)); struct alignas(16) CompactState { diff --git a/device/downstream/tracking/src/DownstreamV2DefineSciFiCandidates.cu b/device/downstream/tracking/src/DownstreamV2DefineSciFiCandidates.cu index a17e5938ce4e27872d6b2cd9369d449305caf8cc..114cfc4bb7bb1a1d5295cf3b7b1335c84084ba8b 100644 --- a/device/downstream/tracking/src/DownstreamV2DefineSciFiCandidates.cu +++ b/device/downstream/tracking/src/DownstreamV2DefineSciFiCandidates.cu @@ -100,6 +100,9 @@ __global__ void downstream_v2_define_scifi_candidates::downstream_v2_find_hit_ra const auto event_number = parameters.dev_event_list[blockIdx.x]; const auto number_of_events = parameters.dev_number_of_events[0]; + // Alias + constexpr auto invalid_hit = Downstream::Structs::invalid_hit; + // Offsets const auto seed_offset = parameters.dev_offsets_seeding_tracks[event_number]; const auto num_seed = parameters.dev_offsets_seeding_tracks[event_number + 1] - seed_offset; @@ -167,8 +170,10 @@ __global__ void downstream_v2_define_scifi_candidates::downstream_v2_find_hit_ra // Get fired sectors const auto fired_sectors = dev_ut_layer_geometry->find_sectors(layer, layer_y - yTolLayer, layer_y + yTolLayer); unsigned num_ranges = 0; - Downstream::Structs::LayerHitRanges out_ranges = { - short2 {-1, -1}, short2 {-1, -1}, short2 {-1, -1}, short2 {-1, -1}}; + Downstream::Structs::LayerHitRanges out_ranges = {ushort2 {invalid_hit, invalid_hit}, + ushort2 {invalid_hit, invalid_hit}, + ushort2 {invalid_hit, invalid_hit}, + ushort2 {invalid_hit, invalid_hit}}; for (unsigned sector_idx = 0; sector_idx < 4; sector_idx++) { const auto sector = fired_sectors[sector_idx]; if (sector == -1) break; @@ -208,6 +213,9 @@ __global__ void downstream_v2_define_scifi_candidates::downstream_v2_compute_num // Basics const auto event_number = parameters.dev_event_list[blockIdx.x]; + // Alias + constexpr auto invalid_hit = Downstream::Structs::invalid_hit; + // Offsets const auto input_offset = parameters.dev_offsets_seeding_tracks[event_number]; const auto output_offset = parameters.dev_downstream_seed_offsets[event_number]; @@ -221,10 +229,10 @@ __global__ void downstream_v2_define_scifi_candidates::downstream_v2_compute_num for (unsigned i = threadIdx.x; i < input_size; i += blockDim.x) { const auto ranges = input_seeds[i].hits; - output_counters[i * 4 + 0] = (ranges[0].x == -1) ? 0 : ranges[0].y - ranges[0].x; - output_counters[i * 4 + 1] = (ranges[1].x == -1) ? 0 : ranges[1].y - ranges[1].x; - output_counters[i * 4 + 2] = (ranges[2].x == -1) ? 0 : ranges[2].y - ranges[2].x; - output_counters[i * 4 + 3] = (ranges[3].x == -1) ? 0 : ranges[3].y - ranges[3].x; + output_counters[i * 4 + 0] = (ranges[0].x == invalid_hit) ? 0 : ranges[0].y - ranges[0].x; + output_counters[i * 4 + 1] = (ranges[1].x == invalid_hit) ? 0 : ranges[1].y - ranges[1].x; + output_counters[i * 4 + 2] = (ranges[2].x == invalid_hit) ? 0 : ranges[2].y - ranges[2].x; + output_counters[i * 4 + 3] = (ranges[3].x == invalid_hit) ? 0 : ranges[3].y - ranges[3].x; } } @@ -247,7 +255,7 @@ __global__ void downstream_v2_define_scifi_candidates::downstream_v2_fill_pairs( const auto output_idx = output_offset + i; for (unsigned r = 0; r < 4; r++) { const auto range = seed.hits[r]; - if (range.x == -1) break; + if (range.x == Downstream::Structs::invalid_hit) break; const auto output_hit_offset = parameters.dev_downstream_seed_hits_offsets[output_idx * 4 + r]; const auto output_num_hits = diff --git a/device/downstream/tracking/src/DownstreamV2FindTracks.cu b/device/downstream/tracking/src/DownstreamV2FindTracks.cu index 8492e6458d768edc7726ce1f2f4810272313ca25..4715c71937517560e98c28ebec0a61c1ba7a3699 100644 --- a/device/downstream/tracking/src/DownstreamV2FindTracks.cu +++ b/device/downstream/tracking/src/DownstreamV2FindTracks.cu @@ -127,6 +127,9 @@ __global__ void downstream_v2_find_tracks::downstream_v2_find_hits_in_layer_0( const auto event_number = parameters.dev_event_list[blockIdx.x]; const auto number_of_events = parameters.dev_number_of_events[0]; + // Alias + constexpr auto invalid_hit = Downstream::Structs::invalid_hit; + // UT hits const auto total_number_of_ut_hits = parameters.dev_ut_hit_offsets[number_of_events * UT::Constants::n_groups]; UT::HitOffsets ut_hit_offsets {parameters.dev_ut_hit_offsets, event_number}; @@ -227,8 +230,8 @@ __global__ void downstream_v2_find_tracks::downstream_v2_find_hits_in_layer_0( Downstream::Structs::CompactTrack out; out.scifi_idx = scifi_offset + scifi_idx; out.ut_hits[0] = best_hit.best() + hit_cache.HitOffset(); - out.ut_hits[1] = -1; - out.ut_hits[2] = -1; + out.ut_hits[1] = invalid_hit; + out.ut_hits[2] = invalid_hit; out.ut_hits[3] = h3_idx; output_tracks[idx] = out; } @@ -378,6 +381,9 @@ __global__ void downstream_v2_find_tracks::downstream_v2_find_hits_in_layer_2( const auto event_number = parameters.dev_event_list[blockIdx.x]; const auto number_of_events = parameters.dev_number_of_events[0]; + // Alias + constexpr auto invalid_hit = Downstream::Structs::invalid_hit; + // UT hits const auto total_number_of_ut_hits = parameters.dev_ut_hit_offsets[number_of_events * UT::Constants::n_groups]; UT::HitOffsets ut_hit_offsets {parameters.dev_ut_hit_offsets, event_number}; @@ -435,11 +441,12 @@ __global__ void downstream_v2_find_tracks::downstream_v2_find_hits_in_layer_2( // Get candidates const auto dist_10 = (x0 + tx * ut_hits.zAtYEq0(h10_idx)) - (ut_hits.xAt(h10_idx, scifi_state.yAt(ut_hits.zAtYEq0(h10_idx)))); - const auto dist_11 = (h11_idx != -1) ? (x0 + tx * ut_hits.zAtYEq0(h11_idx)) - - (ut_hits.xAt(h11_idx, scifi_state.yAt(ut_hits.zAtYEq0(h11_idx)))) : - std::numeric_limits::infinity(); + const auto dist_11 = + (h11_idx != invalid_hit) ? + (x0 + tx * ut_hits.zAtYEq0(h11_idx)) - (ut_hits.xAt(h11_idx, scifi_state.yAt(ut_hits.zAtYEq0(h11_idx)))) : + std::numeric_limits::infinity(); - Downstream::Helpers::BestSelector best_combination; + Downstream::Helpers::BestSelector best_combination; // Compute the search range const auto layer_dxdy = dev_ut_layer_geometry->mean_dxdy[layer]; @@ -471,9 +478,9 @@ __global__ void downstream_v2_find_tracks::downstream_v2_find_hits_in_layer_2( } const float xdist = (x0 + tx * hit.zAtYEq0()) - hit.xAt(expected_hit_y); if (fabsf(xdist) < xTol) { - best_combination.add(xdist + dist_10, make_short2(h10_idx, idx)); - if (h11_idx != -1) { - best_combination.add(xdist + dist_11, make_short2(h11_idx, idx)); + best_combination.add(xdist + dist_10, make_ushort2(h10_idx, idx)); + if (h11_idx != invalid_hit) { + best_combination.add(xdist + dist_11, make_ushort2(h11_idx, idx)); } } }); diff --git a/device/event_model/UT/include/UTEventModel.cuh b/device/event_model/UT/include/UTEventModel.cuh index e9669ecb3b923d27132a2002f0ad861fd06e50f2..6ce92aa233d09d25219a61b97b7338292491104f 100644 --- a/device/event_model/UT/include/UTEventModel.cuh +++ b/device/event_model/UT/include/UTEventModel.cuh @@ -61,12 +61,14 @@ namespace UT { }; struct TrackHits { + constexpr static ushort invalid_hit = std::numeric_limits::max(); + float qop; float x, z; float tx; unsigned short hits_num = 0; unsigned short velo_track_index; - short hits[UT::Constants::max_track_size]; + unsigned short hits[UT::Constants::max_track_size]; friend std::ostream& operator<<(std::ostream& stream, const TrackHits& hit) { diff --git a/device/event_model/calo/include/CaloGeometry.cuh b/device/event_model/calo/include/CaloGeometry.cuh index 5e2c615c2d616765e5da5a00dd82e95b6a6f7492..a23e9c2034b15202c2ff2e18223c749b2f4ae30b 100644 --- a/device/event_model/calo/include/CaloGeometry.cuh +++ b/device/event_model/calo/include/CaloGeometry.cuh @@ -35,6 +35,7 @@ struct CaloGeometry { int* vec_febs = nullptr; uint32_t vec_febIndices_size = 0; int* vec_febIndices = nullptr; + float* gamma = nullptr; __device__ __host__ CaloGeometry(const char* raw_geometry) { @@ -79,7 +80,7 @@ struct CaloGeometry { p += sizeof(uint32_t); // Skip digits_ranges_size digits_ranges = (uint32_t*) p; - if (geom_version == 4) { + if (geom_version >= 4) { p += sizeof(float) * digits_ranges_size; // Skip digits_ranges vec_febs_size = *((uint32_t*) p); p += sizeof(uint32_t); // Skip vec_febs_size @@ -88,19 +89,26 @@ struct CaloGeometry { vec_febIndices_size = *((uint32_t*) p); p += sizeof(uint32_t); // Skip vec_febIndices_size vec_febIndices = (int*) p; - // p += sizeof(int) * vec_febIndices_size; // Skip vec_febs + } + + if (geom_version == 5) { + p += sizeof(int) * vec_febIndices_size; // Skip vec_febs + // const uint32_t gamma_size = *((uint32_t*) p); + p += sizeof(uint32_t); // Skip gamma_size + gamma = (float*) p; + // p += sizeof(float) * gamma_size; // Skip gamma } } __device__ __host__ inline int getFEB(uint32_t source_id, int nFeb) const { - assert(geom_version == 4 && "getFEB is only available for decoding_version 4 or higher"); + assert(geom_version >= 4 && "getFEB is only available for decoding_version 4 or higher"); return vec_febs[3 * (source_id & 0x7ff) + nFeb]; } __device__ __host__ inline int getFEBindex(uint32_t source_id, int nFeb) const { - assert(geom_version == 4 && "getFEBIndex is only available for decoding_version 4 or higher"); + assert(geom_version >= 4 && "getFEBIndex is only available for decoding_version 4 or higher"); return vec_febIndices[3 * (source_id & 0x7ff) + nFeb]; } @@ -117,6 +125,9 @@ struct CaloGeometry { // Convert ADC to energy __device__ __host__ inline float getE(uint16_t cellid, int16_t adc) const { return gain[cellid] * (adc - pedestal); } + // Get the 'gamma' correction for clusters + __device__ __host__ inline float getGamma(uint16_t cellid) const { return gamma ? gamma[cellid] : 0.f; } + // Intercept track with calo plane, where 0 is front, 1 is showermax, 2 is back __device__ __host__ inline float getZFromTrackToCaloplaneIntersection(MiniState state, int plane) const { diff --git a/device/event_model/kalman/include/ParKalmanMath.cuh b/device/event_model/kalman/include/ParKalmanMath.cuh index 2254df475ab790a0b41d83862310c0208b91de35..e4a9cc1f4fe7b21984c5109572a8232f9be252d5 100644 --- a/device/event_model/kalman/include/ParKalmanMath.cuh +++ b/device/event_model/kalman/include/ParKalmanMath.cuh @@ -466,34 +466,6 @@ namespace ParKalmanFilter { const SquareMatrix& F, const SquareMatrix& C); - __device__ __host__ inline SquareMatrix similarity_5_5_VP( - const SquareMatrix& F, - const SquareMatrix& C); - - __device__ __host__ inline SquareMatrix similarity_5_5_VUT( - const SquareMatrix& F, - const SquareMatrix& C); - - __device__ __host__ inline SquareMatrix similarity_5_5_UT( - const SquareMatrix& F, - const SquareMatrix& C); - - __device__ __host__ inline SquareMatrix similarity_5_5_UTT( - const SquareMatrix& F, - const SquareMatrix& C); - - __device__ __host__ inline SquareMatrix similarity_5_5_T( - const SquareMatrix& F, - const SquareMatrix& C); - - __device__ __host__ inline SquareMatrix similarity_5_5_TFT( - const SquareMatrix& F, - const SquareMatrix& C); - - __device__ __host__ inline SquareMatrix similarity_5_5_alt( - const SquareMatrix& F, - const SquareMatrix& C); - __device__ __host__ inline void WeightedAverage( const Vector<5>& x1, const SquareMatrix& C1, @@ -612,14 +584,6 @@ namespace ParKalmanFilter { return a(0) * a(0) * C(0, 0) + 2 * a(1) * a(0) * C(1, 0) + a(1) * a(1) * C(1, 1); } - __device__ __host__ SquareMatrix similarity_5_5_alt( - const SquareMatrix& F, - const SquareMatrix& C) - { - SquareMatrix tmp = F * C; - return AssignSymmetric(tmp * F.T()); - } - __device__ __host__ SquareMatrix similarity_5_5( const SquareMatrix& F, const SquareMatrix& C) @@ -671,244 +635,6 @@ namespace ParKalmanFilter { return A; } - __device__ __host__ SquareMatrix similarity_5_5_VP( - const SquareMatrix& F, - const SquareMatrix& C) - { // implementation of similartity_5_5 that drops alls terms that include F[ROW, COL]=0,1 - // This minimises operations and memory usage - // should only be used in `ExtrapolateInV` will not act as expected ouside of this context. - SquareMatrix A; - KalmanFloat* a = A.vals; - const KalmanFloat* f = F.vals; - const KalmanFloat* c = C.vals; - KalmanFloat _0 = c[0] + c[3] * f[0] + c[10] * f[2]; - KalmanFloat _1 = c[1] + c[4] * f[0] + c[11] * f[2]; - KalmanFloat _2 = c[3] + c[5] * f[0] + c[12] * f[2]; - KalmanFloat _3 = c[6] + c[8] * f[0] + c[13] * f[2]; - KalmanFloat _4 = c[10] + c[12] * f[0] + c[14] * f[2]; - a[0] = _0 + f[0] * _2 + f[2] * _4; - a[1] = _1 + f[1] * _3; - a[3] = _2 + f[3] * _4; - a[6] = _3; - a[10] = _4; - _1 = c[2] + c[7] * f[1]; - _2 = c[4] + c[8] * f[1]; - _3 = c[7] + c[9] * f[1]; - _4 = c[11] + c[13] * f[1]; - a[2] = _1 + f[1] * _3; - a[4] = _2 + f[3] * _4; - a[7] = _3; - a[11] = _4; - _2 = c[5] + c[12] * f[3]; - _3 = c[8] + c[13] * f[3]; - _4 = c[12] + c[14] * f[3]; - a[5] = _2 + f[3] * _4; - a[8] = _3; - a[12] = _4; - a[9] = c[9]; - a[13] = c[13]; - a[14] = c[14]; - return A; - } - - __device__ __host__ SquareMatrix similarity_5_5_VUT( - const SquareMatrix& F, - const SquareMatrix& C) - { - SquareMatrix A; - KalmanFloat* a = A.vals; - const KalmanFloat* f = F.vals; - const KalmanFloat* c = C.vals; - KalmanFloat _0 = c[0] + c[3] * f[2] + c[6] * f[3] + c[10] * f[4]; - KalmanFloat _1 = c[1] + c[4] * f[2] + c[7] * f[3] + c[11] * f[4]; - KalmanFloat _2 = c[3] + c[5] * f[2] + c[8] * f[3] + c[12] * f[4]; - KalmanFloat _3 = c[6] + c[8] * f[2] + c[9] * f[3] + c[13] * f[4]; - KalmanFloat _4 = c[10] + c[12] * f[2] + c[13] * f[3] + c[14] * f[4]; - a[0] = _0 + f[2] * _2 + f[3] * _3 + f[4] * _4; - a[1] = f[6] * _1 + f[7] * _2 + f[8] * _3 + f[9] * _4; - a[3] = f[12] * _2 + f[13] * _3 + f[14] * _4; - a[6] = f[17] * _2 + _3 + f[19] * _4; - a[10] = _4; - _1 = c[2] * f[6] + c[4] * f[7] + c[7] * f[8] + c[11] * f[9]; - _2 = c[4] * f[6] + c[5] * f[7] + c[8] * f[8] + c[12] * f[9]; - _3 = c[7] * f[6] + c[8] * f[7] + c[9] * f[8] + c[13] * f[9]; - _4 = c[11] * f[6] + c[12] * f[7] + c[13] * f[8] + c[14] * f[9]; - a[2] = f[6] * _1 + f[7] * _2 + f[8] * _3 + f[9] * _4; - a[4] = f[12] * _2 + f[13] * _3 + f[14] * _4; - a[7] = f[17] * _2 + _3 + f[19] * _4; - a[11] = _4; - _2 = c[5] * f[12] + c[8] * f[13] + c[12] * f[14]; - _3 = c[8] * f[12] + c[9] * f[13] + c[13] * f[14]; - _4 = c[12] * f[12] + c[13] * f[13] + c[14] * f[14]; - a[5] = f[12] * _2 + f[13] * _3 + f[14] * _4; - a[8] = f[17] * _2 + _3 + f[19] * _4; - a[12] = _4; - _2 = c[5] * f[17] + c[8] + c[12] * f[19]; - _3 = c[8] * f[17] + c[9] + c[13] * f[19]; - _4 = c[12] * f[17] + c[13] + c[14] * f[19]; - a[9] = f[17] * _2 + _3 + f[19] * _4; - a[13] = _4; - a[14] = c[14]; - return A; - } - - __device__ __host__ SquareMatrix similarity_5_5_UT( - const SquareMatrix& F, - const SquareMatrix& C) - { // could also go down more on the tmp variable bu using the A matrix for tmp storage - SquareMatrix A; - KalmanFloat* a = A.vals; - const KalmanFloat* f = F.vals; - const KalmanFloat* c = C.vals; - KalmanFloat _0 = c[0] + c[1] * f[1] + c[3] * f[2] + c[10] * f[4]; - KalmanFloat _1 = c[1] + c[2] * f[1] + c[4] * f[2] + c[11] * f[4]; - KalmanFloat _2 = c[3] + c[4] * f[1] + c[5] * f[2] + c[12] * f[4]; - KalmanFloat _3 = c[6] + c[7] * f[1] + c[8] * f[2] + c[13] * f[4]; - a[10] = c[10] + c[11] * f[1] + c[12] * f[2] + c[14] * f[4]; - a[0] = _0 + f[1] * _1 + f[2] * _2 + f[4] * a[10]; - a[1] = _1 + f[7] * _2 + f[8] * _3 + f[9] * a[10]; - a[3] = f[11] * _1 + _2 + f[14] * a[10]; - a[6] = f[17] * _2 + _3 + f[19] * a[10]; - _1 = c[2] + c[4] * f[7] + c[7] * f[8] + c[11] * f[9]; - _2 = c[4] + c[5] * f[7] + c[8] * f[8] + c[12] * f[9]; - _3 = c[7] + c[8] * f[7] + c[9] * f[8] + c[13] * f[9]; - _0 = c[11] + c[12] * f[7] + c[13] * f[8] + c[14] * f[9]; - a[2] = _1 + f[7] * _2 + f[8] * _3 + f[9] * _0; - a[4] = f[11] * _1 + _2 + f[14] * _0; - a[7] = f[17] * _2 + _3 + f[19] * _0; - a[11] = _0; - _1 = c[2] * f[11] + c[4] + c[11] * f[14]; - _2 = c[4] * f[11] + c[5] + c[12] * f[14]; - _3 = c[7] * f[11] + c[8] + c[13] * f[14]; - a[12] = c[11] * f[11] + c[12] + c[14] * f[14]; - a[5] = f[11] * _1 + _2 + f[14] * a[12]; - a[8] = f[17] * _2 + _3 + f[19] * a[12]; - a[13] = c[12] * f[17] + c[13] + c[14] * f[19]; - a[9] = f[17] * c[5] * f[17] + c[8] + c[12] * f[19] + c[8] * f[17] + c[9] + c[13] * f[19] + f[19] * a[13]; - a[14] = c[14]; - return A; - } - - __device__ __host__ SquareMatrix similarity_5_5_UTT( - const SquareMatrix& F, - const SquareMatrix& C) - { // could also get rid of _4 and use a[n*5 +4] row of a - SquareMatrix A; - KalmanFloat* a = A.vals; - const KalmanFloat* f = F.vals; - const KalmanFloat* c = C.vals; - KalmanFloat _2 = c[3] + c[5] * f[2] + c[8] * f[3] + c[12] * f[4]; - KalmanFloat _3 = c[6] + c[8] * f[2] + c[9] * f[3] + c[13] * f[4]; - KalmanFloat _4 = c[10] + c[12] * f[2] + c[13] * f[3] + c[14] * f[4]; - a[0] = c[0] + c[3] * f[2] + c[6] * f[3] + c[10] * f[4] + f[2] * _2 + f[3] * _3 + f[4] * _4; - a[1] = f[7] * _2 + f[8] * _3 + f[9] * _4; - a[3] = f[12] * _2 + f[13] * _3 + f[14] * _4; - a[6] = f[17] * _2 + f[18] * _3 + f[19] * _4; - a[10] = _4; - _2 = c[5] * f[7] + c[8] * f[8] + c[12] * f[9]; - _3 = c[8] * f[7] + c[9] * f[8] + c[13] * f[9]; - _4 = c[12] * f[7] + c[13] * f[8] + c[14] * f[9]; - a[2] = f[7] * _2 + f[8] * _3 + f[9] * _4; - a[4] = f[12] * _2 + f[13] * _3 + f[14] * _4; - a[7] = f[17] * _2 + f[18] * _3 + f[19] * _4; - a[11] = _4; - _2 = c[5] * f[12] + c[8] * f[13] + c[12] * f[14]; - _3 = c[8] * f[12] + c[9] * f[13] + c[13] * f[14]; - _4 = c[12] * f[12] + c[13] * f[13] + c[14] * f[14]; - a[5] = f[12] * _2 + f[13] * _3 + f[14] * _4; - a[8] = f[17] * _2 + f[18] * _3 + f[19] * _4; - a[12] = _4; - _2 = c[5] * f[17] + c[8] * f[18] + c[12] * f[19]; - _3 = c[8] * f[17] + c[9] * f[18] + c[13] * f[19]; - _4 = c[12] * f[17] + c[13] * f[18] + c[14] * f[19]; - a[9] = f[17] * _2 + f[18] * _3 + f[19] * _4; - a[13] = _4; - - a[14] = c[14]; - return A; - } - - __device__ __host__ SquareMatrix similarity_5_5_T( - const SquareMatrix& F, - const SquareMatrix& C) - { // could still reduce the numer of tmp variables - SquareMatrix A; - KalmanFloat* a = A.vals; - const KalmanFloat* f = F.vals; - const KalmanFloat* c = C.vals; - KalmanFloat _0 = c[0] + c[1] * f[1] + c[3] * f[2] + c[6] * f[3] + c[10] * f[4]; - KalmanFloat _1 = c[1] + c[2] * f[1] + c[4] * f[2] + c[7] * f[3] + c[11] * f[4]; - KalmanFloat _2 = c[3] + c[4] * f[1] + c[5] * f[2] + c[8] * f[3] + c[12] * f[4]; - KalmanFloat _3 = c[6] + c[7] * f[1] + c[8] * f[2] + c[9] * f[3] + c[13] * f[4]; - KalmanFloat _4 = c[10] + c[11] * f[1] + c[12] * f[2] + c[13] * f[3] + c[14] * f[4]; - a[0] = _0 + f[1] * _1 + f[2] * _2 + f[3] * _3 + f[4] * _4; - a[1] = _1 + f[8] * _3 + f[9] * _4; - a[3] = f[11] * _1 + _2 + f[13] * _3 + f[14] * _4; - a[6] = _3 + f[19] * _4; - a[10] = _4; - - _1 = +c[2] + c[7] * f[8] + c[11] * f[9]; - _2 = +c[4] + c[8] * f[8] + c[12] * f[9]; - _3 = +c[7] + c[9] * f[8] + c[13] * f[9]; - _4 = +c[11] + c[13] * f[8] + c[14] * f[9]; - a[2] = _1 + f[8] * _3 + f[9] * _4; - a[4] = f[11] * _1 + _2 + f[13] * _3 + f[14] * _4; - a[7] = _3 + f[19] * _4; - a[11] = _4; - - _1 = c[2] * f[11] + c[4] + c[7] * f[13] + c[11] * f[14]; - _2 = c[4] * f[11] + c[5] + c[8] * f[13] + c[12] * f[14]; - _3 = c[7] * f[11] + c[8] + c[9] * f[13] + c[13] * f[14]; - _4 = c[11] * f[11] + c[12] + c[13] * f[13] + c[14] * f[14]; - a[5] = f[11] * _1 + _2 + f[13] * _3 + f[14] * _4; - a[8] = _3 + f[19] * _4; - a[12] = _4; - - _4 = c[13] + c[14] * f[19]; - a[9] = c[9] + c[13] * f[19] + f[19] * _4; - a[13] = _4; - - a[14] = c[14]; - return A; - } - - __device__ __host__ SquareMatrix similarity_5_5_TFT( - const SquareMatrix& F, - const SquareMatrix& C) - { - SquareMatrix A; - KalmanFloat* a = A.vals; - const KalmanFloat* f = F.vals; - const KalmanFloat* c = C.vals; - KalmanFloat _2 = c[3] + c[5] * f[2] + c[12] * f[4]; - KalmanFloat _3 = c[6] + c[8] * f[2] + c[13] * f[4]; - KalmanFloat _4 = c[10] + c[12] * f[2] + c[14] * f[4]; - a[0] = c[0] + c[3] * f[2] + c[10] * f[4] + f[2] * _2 + f[4] * _4; - a[1] = c[1] + c[4] * f[2] + c[11] * f[4] + f[8] * _3 + f[9] * _4; - a[3] = _2 + f[14] * _4; - a[6] = _3 + f[19] * _4; - a[10] = _4; - _2 = c[4] + c[8] * f[8] + c[12] * f[9]; - _3 = c[7] + c[9] * f[8] + c[13] * f[9]; - _4 = c[11] + c[13] * f[8] + c[14] * f[9]; - a[2] = c[2] + c[7] * f[8] + c[11] * f[9] + f[8] * _3 + f[9] * _4; - a[4] = _2 + f[14] * _4; - a[7] = _3 + f[19] * _4; - a[11] = _4; - _2 = c[5] + c[12] * f[14]; - _3 = c[8] + c[13] * f[14]; - _4 = c[12] + c[14] * f[14]; - a[5] = _2 + f[14] * _4; - a[8] = _3 + f[19] * _4; - a[12] = _4; - _3 = c[9] + c[13] * f[19]; - _4 = c[13] + c[14] * f[19]; - a[9] = _3 + f[19] * _4; - a[13] = _4; - a[14] = c[14]; - return A; - } - __host__ __device__ void WeightedAverage( const Vector<5>& x1, const SquareMatrix& C1, diff --git a/device/kalman/ParKalman/include/MakeLongTrackParticles.cuh b/device/kalman/ParKalman/include/MakeLongTrackParticles.cuh index c93730dc81b4260cf44bdd1ec1f35569db591dda..d72f318899d05b3f2748297faf584a32a6025b4b 100644 --- a/device/kalman/ParKalman/include/MakeLongTrackParticles.cuh +++ b/device/kalman/ParKalman/include/MakeLongTrackParticles.cuh @@ -62,7 +62,10 @@ namespace make_long_track_particles { Allen::Monitoring::Histogram<>::DeviceType dev_histogram_n_trks, Allen::Monitoring::Histogram<>::DeviceType dev_histogram_trk_eta, Allen::Monitoring::Histogram<>::DeviceType dev_histogram_trk_phi, - Allen::Monitoring::Histogram<>::DeviceType dev_histogram_trk_pt); + Allen::Monitoring::Histogram<>::DeviceType dev_histogram_trk_qop, + Allen::Monitoring::Histogram<>::DeviceType dev_histogram_trk_pt, + Allen::Monitoring::Histogram<>::DeviceType dev_histogram_trk_tx, + Allen::Monitoring::Histogram<>::DeviceType dev_histogram_trk_ty); struct make_long_track_particles_t : public DeviceAlgorithm, Parameters { void set_arguments_size(ArgumentReferences arguments, const RuntimeOptions&, const Constants&) const; @@ -76,10 +79,13 @@ namespace make_long_track_particles { private: Allen::Property m_block_dim {this, "block_dim", {128, 1, 1}, "block dimensions"}; - Allen::Monitoring::Histogram<> m_histogram_n_trks {this, "number_of_trks", "NTrks", {500 + 1, -0.5f, 500 + 0.5}}; - Allen::Monitoring::Histogram<> m_histogram_trk_eta {this, "trk_eta", "etaTrk", {400u, 0.f, 10.f}}; + Allen::Monitoring::Histogram<> m_histogram_n_trks {this, "number_of_trks", "NTrks", {501u, -0.5f, 500.5f}}; + Allen::Monitoring::Histogram<> m_histogram_trk_eta {this, "trk_eta", "etaTrk", {500u, 0.f, 10.f}}; Allen::Monitoring::Histogram<> m_histogram_trk_phi {this, "trk_phi", "phiTrk", {1000u, -3.2f, 3.2f}}; - Allen::Monitoring::Histogram<> m_histogram_trk_pt {this, "trk_pt", "ptTrk", {1000u, 0.f, 1e4f}}; + Allen::Monitoring::Histogram<> m_histogram_trk_qop {this, "trk_qop", "q/p", {200u, -1e-3f, 1e-3f}}; + Allen::Monitoring::Histogram<> m_histogram_trk_pt {this, "trk_pt", "ptTrk", {500u, 0.f, 1e4f}}; + Allen::Monitoring::Histogram<> m_histogram_trk_tx {this, "trk_tx", "txTrk", {200u, -1.0f, 1.0f}}; + Allen::Monitoring::Histogram<> m_histogram_trk_ty {this, "trk_ty", "tyTrk", {200u, -0.4f, 0.4f}}; }; } // namespace make_long_track_particles diff --git a/device/kalman/ParKalman/include/ParKalmanMethods.cuh b/device/kalman/ParKalman/include/ParKalmanMethods.cuh index 636bb4a13ae213a7fc640cf0cd6bc16f794d606a..1cb4772141cf191445b09422902bd64d3770b71e 100644 --- a/device/kalman/ParKalman/include/ParKalmanMethods.cuh +++ b/device/kalman/ParKalman/include/ParKalmanMethods.cuh @@ -51,7 +51,7 @@ using namespace ParKalmanFilter; using Vector10 = Vector<10>; using Vector2 = Vector<2>; using SymMatrix2x2 = SquareMatrix; -using Matrix2x2 = SquareMatrix; +using Matrix5x5 = SquareMatrix; // Parameters for beamline propagation and VELO-only Kalman Filter. static constexpr float rffoilscatter = 0.6; @@ -95,7 +95,7 @@ __device__ inline float SciFi_dy(const Allen::Views::SciFi::Consolidated::Track& //////////////////////////////////////////////////////////////////////// // Functions for doing the extrapolation. __device__ inline void -ExtrapolateInV(const float* dev_pars, KalmanFloat zTo, Vector5& x, Matrix2x2& F, SymMatrix5x5& Q, trackInfo& tI) +ExtrapolateInV(const float* dev_pars, KalmanFloat zTo, Vector5& x, Matrix5x5& F, SymMatrix5x5& Q, trackInfo& tI) { // step size in z KalmanFloat dz = zTo - tI.m_Lastz; @@ -114,16 +114,14 @@ ExtrapolateInV(const float* dev_pars, KalmanFloat zTo, Vector5& x, Matrix2x2& F, x[1] += x[3] * dz; // determine the Jacobian - // NB: F is *not* the standard definition of f_ij = del f_i / del x_j - // would be F(0,2), F(1,3) - F(0, 0) = dz; - F(0, 1) = dz; + F(0, 2) = dz; + F(1, 3) = dz; - // would be F(2, 4) - F(1, 0) = par; + // tx + F(2, 4) = par; - // would be F(0,4) - F(1, 1) = ((KalmanFloat) 0.5) * dz * F(1, 0); + // x + F(0, 4) = ((KalmanFloat) 0.5) * dz * F(2, 4); // Set noise matrix KalmanFloat sigt = dev_pars[index_offset + 0] * ((KalmanFloat) 1.0e-5) + dev_pars[index_offset + 1] * fabsf(x[4]); @@ -775,13 +773,14 @@ __device__ inline void PredictStateV( { // Transportation and noise. - Matrix2x2 F; + Matrix5x5 F; + F.SetElements(F_diag); SymMatrix5x5 Q; Q.SetElements(Q_sym_zero); ExtrapolateInV(dev_pars, (KalmanFloat) track.hit(nHit).z(), x, F, Q, tI); // Transport the covariance matrix. - C = similarity_5_5_VP(F, C); + C = similarity_5_5(F, C); // Add noise. // C = C + Q; @@ -828,7 +827,7 @@ __device__ inline void PredictStateVUT( // Init transport matrix tI.m_RefPropForwardTotal = F; // Transport the covariance matrix - C = similarity_5_5_VUT(F, C); + C = similarity_5_5(F, C); // Add noise. // C = C + Q; @@ -863,7 +862,7 @@ __device__ inline void PredictStateUT( ExtrapolateInUT(dev_pars, zTo, x, F, Q, tI, layer); tI.m_RefPropForwardTotal = F * tI.m_RefPropForwardTotal; - C = similarity_5_5_UT(F, C); + C = similarity_5_5(F, C); // C = C + Q; AeApB(C, Q); // tI.m_Lastz = zTo; // is set in the ExtrapolateInUT function @@ -883,7 +882,7 @@ __device__ inline void PredictStateTFT( // Transport the covariance matrix. tI.m_RefPropForwardTotal = F * tI.m_RefPropForwardTotal; - C = similarity_5_5_TFT(F, C); + C = similarity_5_5(F, C); // lastz = z; Done in extrapolate } //---------------------------------------------------------------------- @@ -912,7 +911,7 @@ __device__ inline void PredictStateUTT( // Q is not physical, since the scattering would be double counted otherwise. -> Potential to save on the calculation // F is a physical transport that needs to be added to tI.m_RefPropForwardTotal tI.m_RefPropForwardTotal = F * tI.m_RefPropForwardTotal; - C = similarity_5_5_UT(F, C); + C = similarity_5_5(F, C); tI.m_Lastz = zBegin; // not really needed but good for understanding. // Calculate the extrapolation for a reference state that uses @@ -933,7 +932,7 @@ __device__ inline void PredictStateUTT( // Transport covariance matrix. tI.m_RefPropForwardTotal = F * tI.m_RefPropForwardTotal; - C = similarity_5_5_UTT(F, C); + C = similarity_5_5(F, C); // C = C + Q; AeApB(C, Q); @@ -980,7 +979,7 @@ __device__ inline void PredictStateT( // Transport matrix tI.m_RefPropForwardTotal = F * tI.m_RefPropForwardTotal; - C = similarity_5_5_T(F, C); + C = similarity_5_5(F, C); // C = C + Q; AeApB(C, Q); // tI.m_Lastz = zTo; Done in extrapolate diff --git a/device/kalman/ParKalman/src/MakeLongTrackParticles.cu b/device/kalman/ParKalman/src/MakeLongTrackParticles.cu index e7697a065207e510fdfca28d4da5c42cd1c37388..4a029bfcd9cc18a1c5ae8ec29ff30ca8a06da211 100644 --- a/device/kalman/ParKalman/src/MakeLongTrackParticles.cu +++ b/device/kalman/ParKalman/src/MakeLongTrackParticles.cu @@ -39,7 +39,10 @@ void make_long_track_particles::make_long_track_particles_t::operator()( m_histogram_n_trks.data(context), m_histogram_trk_eta.data(context), m_histogram_trk_phi.data(context), - m_histogram_trk_pt.data(context)); + m_histogram_trk_qop.data(context), + m_histogram_trk_pt.data(context), + m_histogram_trk_tx.data(context), + m_histogram_trk_ty.data(context)); } void __global__ make_long_track_particles::make_particles( @@ -48,7 +51,10 @@ void __global__ make_long_track_particles::make_particles( Allen::Monitoring::Histogram<>::DeviceType dev_histogram_n_trks, Allen::Monitoring::Histogram<>::DeviceType dev_histogram_trk_eta, Allen::Monitoring::Histogram<>::DeviceType dev_histogram_trk_phi, - Allen::Monitoring::Histogram<>::DeviceType dev_histogram_trk_pt) + Allen::Monitoring::Histogram<>::DeviceType dev_histogram_trk_qop, + Allen::Monitoring::Histogram<>::DeviceType dev_histogram_trk_pt, + Allen::Monitoring::Histogram<>::DeviceType dev_histogram_trk_tx, + Allen::Monitoring::Histogram<>::DeviceType dev_histogram_trk_ty) { const unsigned number_of_events = parameters.dev_number_of_events[0]; const unsigned event_index = blockIdx.x; @@ -80,7 +86,10 @@ void __global__ make_long_track_particles::make_particles( auto state = (parameters.dev_kalman_states_view + event_number)->state(i); dev_histogram_trk_eta.increment(state.eta()); dev_histogram_trk_phi.increment(std::atan2(state.ty(), state.tx())); + dev_histogram_trk_qop.increment(state.qop()); dev_histogram_trk_pt.increment(state.pt()); + dev_histogram_trk_tx.increment(state.tx()); + dev_histogram_trk_ty.increment(state.ty()); } } diff --git a/device/selections/lines/SMOG2/include/SMOG2_KsToPiPi.cuh b/device/selections/lines/SMOG2/include/SMOG2_KsToPiPi.cuh index 40ec8c97c4507ef6fec3845f505c2dc2d3e14541..301b078dc726d8aa6370760e89ca3e49463361e8 100644 --- a/device/selections/lines/SMOG2/include/SMOG2_KsToPiPi.cuh +++ b/device/selections/lines/SMOG2/include/SMOG2_KsToPiPi.cuh @@ -63,7 +63,7 @@ namespace SMOG2_kstopipi_line { histogram_smogks_pt(algo.m_histogram_smogks_pt.data(ctx)) {} }; - using monitoring_types = std::tuple; + using monitoring_types = std::tuple; __device__ static bool select(const Parameters&, const DeviceProperties&, std::tuple); diff --git a/device/selections/lines/SMOG2/src/SMOG2_KsToPiPi.cu b/device/selections/lines/SMOG2/src/SMOG2_KsToPiPi.cu index 1d301077c8c559aac72d8e619c7b4bc7392729ec..c990ec75bb7db9e46fba8fdd1cf9e73be2b66e0a 100644 --- a/device/selections/lines/SMOG2/src/SMOG2_KsToPiPi.cu +++ b/device/selections/lines/SMOG2/src/SMOG2_KsToPiPi.cu @@ -61,12 +61,11 @@ __device__ bool SMOG2_kstopipi_line::SMOG2_kstopipi_line_t::fill_tuples( const auto trk2 = static_cast(particle.child(1)); parameters.sv_masses[index] = particle.m12(Allen::mPi, Allen::mPi); - parameters.minipchi2[index] = particle.minipchi2(); - parameters.ip[index] = particle.ip(); parameters.svz[index] = particle.vertex().z(); parameters.track1pt[index] = trk1->state().pt(); parameters.track2pt[index] = trk2->state().pt(); parameters.minipchi2[index] = particle.minipchi2(); + parameters.ip[index] = particle.ip(); parameters.pvz[index] = particle.pv().position.z; parameters.pt[index] = particle.vertex().pt(); } diff --git a/device/selections/lines/electron/include/DiElectronSoftLine.cuh b/device/selections/lines/electron/include/DiElectronSoftLine.cuh index 19960535d792bafca744af5800c773a9da49d9b2..47a33d45f45e74b3877f14e1d4db6a65dc6de5d4 100644 --- a/device/selections/lines/electron/include/DiElectronSoftLine.cuh +++ b/device/selections/lines/electron/include/DiElectronSoftLine.cuh @@ -95,10 +95,10 @@ namespace di_electron_soft_line { Allen::Property m_DESoftM0 {this, "DESoftM0", 483.f, "lower m(pipi) for KS->pipi veto"}; Allen::Property m_DESoftM1 {this, "DESoftM1", 513.f, "higher m(pipi) for KS->pipi veto"}; Allen::Property m_DESoftM2 {this, "DESoftM2", 800.f, "upper m(ee)"}; - Allen::Property m_DESoftMinIP {this, "DESoftMinIP", 1.45f, "min(IP) of the electrons"}; - Allen::Property m_DESoftMinRho2 {this, "DESoftMinRho2", 9.1f, "minimum transverse distance to the beampipe"}; - Allen::Property m_DESoftMaxDOCA {this, "DESoftMaxDOCA", 0.096f, "max DOCA between electrons"}; - Allen::Property m_DESoftMaxIPDZ {this, "DESoftMaxIPDZ", 0.0024f, "DESoftMaxIPDZ description"}; + Allen::Property m_DESoftMinIP {this, "DESoftMinIP", 1.4f, "min(IP) of the electrons"}; + Allen::Property m_DESoftMinRho2 {this, "DESoftMinRho2", 9.f, "minimum transverse distance to the beampipe"}; + Allen::Property m_DESoftMaxDOCA {this, "DESoftMaxDOCA", 0.1f, "max DOCA between electrons"}; + Allen::Property m_DESoftMaxIPDZ {this, "DESoftMaxIPDZ", 0.0045f, "DESoftMaxIPDZ description"}; Allen::Property m_DESoftMinZ {this, "DESoftMinZ", -375.f, "min z"}; Allen::Property m_DESoftMaxZ {this, "DESoftMaxZ", 635.f, "max z"}; Allen::Property m_DESoftGhost {this, diff --git a/device/selections/lines/photon/include/TwoCaloClusters.cuh b/device/selections/lines/photon/include/TwoCaloClusters.cuh index 9e4e8c82f35022b8247cd8b9a5b35fcc1bdc0115..0c655ded9fca97ecd0a8f744ece0ccc4eddee11a 100644 --- a/device/selections/lines/photon/include/TwoCaloClusters.cuh +++ b/device/selections/lines/photon/include/TwoCaloClusters.cuh @@ -174,11 +174,11 @@ namespace two_calo_clusters_line { "Discard candidates with bremsstrahlung-matched clusters"}; Allen::Property m_histogramdiphotonMassMin {this, "histogram_diphoton_mass_min", - 0.f, + 50.f, "histogram_diphoton_mass_min description"}; Allen::Property m_histogramdiphotonMassMax {this, "histogram_diphoton_mass_max", - 2000.f, + 300.f, "histogram_diphoton_mass_max description"}; Allen::Property m_histogramdiphotonMassNBins {this, "histogram_diphoton_mass_nbins", @@ -197,7 +197,7 @@ namespace two_calo_clusters_line { 100u, "histogram_diphoton_pt_nbins description"}; - Allen::Monitoring::Histogram<> m_histogram_diphoton_mass {this, "diphoton_mass", "m(diphoton)", {100u, 0.f, 2e3f}}; + Allen::Monitoring::Histogram<> m_histogram_diphoton_mass {this, "diphoton_mass", "m(diphoton)", {100u, 50.f, 3e2f}}; Allen::Monitoring::Histogram<> m_histogram_diphoton_pt {this, "diphoton_pt", "pT(diphoton)", {100u, 0.f, 2e3f}}; }; } // namespace two_calo_clusters_line diff --git a/device/track_matching/consolidate/include/ConsolidateMatchedTracks.cuh b/device/track_matching/consolidate/include/ConsolidateMatchedTracks.cuh index 03825477cbc375aef9ee6038e5c42d0c3920bbf5..5941c61920bb953b2e6af9b417104de40181feb7 100644 --- a/device/track_matching/consolidate/include/ConsolidateMatchedTracks.cuh +++ b/device/track_matching/consolidate/include/ConsolidateMatchedTracks.cuh @@ -124,6 +124,9 @@ namespace matching_consolidate_tracks { Allen::Monitoring::Histogram<>::DeviceType, Allen::Monitoring::Histogram<>::DeviceType, Allen::Monitoring::Histogram<>::DeviceType, + Allen::Monitoring::Histogram<>::DeviceType, + Allen::Monitoring::Histogram<>::DeviceType, + Allen::Monitoring::Histogram<>::DeviceType, Allen::Monitoring::AveragingCounter<>::DeviceType); struct matching_consolidate_tracks_t : public DeviceAlgorithm, Parameters { @@ -144,6 +147,9 @@ namespace matching_consolidate_tracks { Allen::Monitoring::Histogram<>::DeviceType&, Allen::Monitoring::Histogram<>::DeviceType&, Allen::Monitoring::Histogram<>::DeviceType&, + Allen::Monitoring::Histogram<>::DeviceType&, + Allen::Monitoring::Histogram<>::DeviceType&, + Allen::Monitoring::Histogram<>::DeviceType&, Allen::Monitoring::Histogram<>::DeviceType&); private: @@ -157,11 +163,11 @@ namespace matching_consolidate_tracks { Allen::Monitoring::Histogram<> m_histogram_long_track_matching_eta {this, "long_track_matching_eta", "#eta", - {400u, 0.f, 10.f}}; + {500u, 0.f, 10.f}}; Allen::Monitoring::Histogram<> m_histogram_long_track_matching_phi {this, "long_track_matching_phi", "#phi", - {160u, -4.f, 4.f}}; + {1000u, -3.2f, 3.2f}}; Allen::Monitoring::Histogram<> m_histogram_long_track_matching_nhits {this, "long_track_matching_nhits", "N. hits / track", @@ -174,5 +180,20 @@ namespace matching_consolidate_tracks { "long_track_ghost_prob", "GhostProb", {100u, 0.f, 0.6f}}; + + Allen::Monitoring::Histogram<> m_histogram_long_track_matching_pt {this, + "long_track_matching_pt", + "pt", + {500u, 0.f, 1e4f}}; + + Allen::Monitoring::Histogram<> m_histogram_long_track_matching_tx {this, + "long_track_matching_tx", + "tx", + {200u, -1.0f, 1.0f}}; + + Allen::Monitoring::Histogram<> m_histogram_long_track_matching_ty {this, + "long_track_matching_ty", + "ty", + {200u, -0.4f, 0.4f}}; }; } // namespace matching_consolidate_tracks diff --git a/device/track_matching/consolidate/src/ConsolidateMatchedTracks.cu b/device/track_matching/consolidate/src/ConsolidateMatchedTracks.cu index 2845178df7ba54a39d1e6f53ba7d200c44bd260c..8072e6e35a169884cc8ad32cab67695aa8695627 100644 --- a/device/track_matching/consolidate/src/ConsolidateMatchedTracks.cu +++ b/device/track_matching/consolidate/src/ConsolidateMatchedTracks.cu @@ -86,6 +86,9 @@ void matching_consolidate_tracks::matching_consolidate_tracks_t::operator()( m_histogram_long_track_ghost_prob.data(context), m_histogram_n_long_tracks_matching.data(context), m_histogram_long_track_matching_qop.data(context), + m_histogram_long_track_matching_pt.data(context), + m_histogram_long_track_matching_tx.data(context), + m_histogram_long_track_matching_ty.data(context), m_long_tracks_matching.data(context)); global_function(matching_create_longtracks_views)(first(arguments), 256, context)( @@ -102,6 +105,9 @@ void matching_consolidate_tracks::matching_consolidate_tracks_t::operator()( m_histogram_long_track_ghost_prob.data(context), m_histogram_n_long_tracks_matching.data(context), m_histogram_long_track_matching_qop.data(context), + m_histogram_long_track_matching_pt.data(context), + m_histogram_long_track_matching_tx.data(context), + m_histogram_long_track_matching_ty.data(context), m_long_tracks_matching.data(context)); global_function(matching_create_longtracks_views)(first(arguments), 256, context)( arguments); @@ -196,6 +202,9 @@ __global__ void matching_consolidate_tracks::matching_consolidate_tracks( [[maybe_unused]] Allen::Monitoring::Histogram<>::DeviceType dev_histogram_long_track_ghost_prob, [[maybe_unused]] Allen::Monitoring::Histogram<>::DeviceType dev_histogram_n_long_tracks_matching, [[maybe_unused]] Allen::Monitoring::Histogram<>::DeviceType dev_histogram_long_track_matching_qop, + [[maybe_unused]] Allen::Monitoring::Histogram<>::DeviceType dev_histogram_long_track_matching_pt, + [[maybe_unused]] Allen::Monitoring::Histogram<>::DeviceType dev_histogram_long_track_matching_tx, + [[maybe_unused]] Allen::Monitoring::Histogram<>::DeviceType dev_histogram_long_track_matching_ty, [[maybe_unused]] Allen::Monitoring::AveragingCounter<>::DeviceType dev_n_long_tracks_matching_counter) { const unsigned event_number = parameters.dev_event_list[blockIdx.x]; @@ -289,6 +298,9 @@ __global__ void matching_consolidate_tracks::matching_consolidate_tracks( dev_histogram_long_track_matching_eta, dev_histogram_long_track_matching_phi, dev_histogram_long_track_matching_qop, + dev_histogram_long_track_matching_pt, + dev_histogram_long_track_matching_tx, + dev_histogram_long_track_matching_ty, dev_histogram_long_track_matching_nhits, dev_histogram_long_track_ghost_prob); } @@ -309,6 +321,9 @@ __device__ void matching_consolidate_tracks::matching_consolidate_tracks_t::moni Allen::Monitoring::Histogram<>::DeviceType& dev_histogram_long_track_matching_eta, Allen::Monitoring::Histogram<>::DeviceType& dev_histogram_long_track_matching_phi, Allen::Monitoring::Histogram<>::DeviceType& dev_histogram_long_track_matching_qop, + Allen::Monitoring::Histogram<>::DeviceType& dev_histogram_long_track_matching_pt, + Allen::Monitoring::Histogram<>::DeviceType& dev_histogram_long_track_matching_tx, + Allen::Monitoring::Histogram<>::DeviceType& dev_histogram_long_track_matching_ty, Allen::Monitoring::Histogram<>::DeviceType& dev_histogram_long_track_matching_nhits, Allen::Monitoring::Histogram<>::DeviceType& dev_histogram_long_track_ghost_prob) { @@ -320,10 +335,15 @@ __device__ void matching_consolidate_tracks::matching_consolidate_tracks_t::moni velo_track.number_of_hits() + matched_track.number_of_hits_ut + scifi_track.number_of_scifi_hits(); const auto eta = eta_from_rho(rho); const auto phi = std::atan2(ty, tx); + const auto qop = matched_track.qop; + const auto pt = std::sqrt(slope2 / (1.0f + slope2)) / std::fabs(qop); dev_histogram_long_track_matching_eta.increment(eta); dev_histogram_long_track_matching_phi.increment(phi); dev_histogram_long_track_matching_nhits.increment(nhits); - dev_histogram_long_track_matching_qop.increment(matched_track.qop); + dev_histogram_long_track_matching_qop.increment(qop); + dev_histogram_long_track_matching_pt.increment(pt); + dev_histogram_long_track_matching_tx.increment(tx); + dev_histogram_long_track_matching_ty.increment(ty); dev_histogram_long_track_ghost_prob.increment(matched_track.score); } diff --git a/device/velo/simplified_kalman_filter/include/VeloKalmanFilter.cuh b/device/velo/simplified_kalman_filter/include/VeloKalmanFilter.cuh index 7e9f3d2c5d24cb1206b8799d7311c36c2dac6139..72264a9447652640411064e42ca08cb7e9f6581d 100644 --- a/device/velo/simplified_kalman_filter/include/VeloKalmanFilter.cuh +++ b/device/velo/simplified_kalman_filter/include/VeloKalmanFilter.cuh @@ -239,11 +239,11 @@ namespace velo_kalman_filter { Allen::Monitoring::Histogram<> m_histogram_velo_total_track_eta {this, "velo_total_track_eta", "#total_eta", - {800u, -10.f, 10.f}}; + {1000u, -10.f, 10.f}}; Allen::Monitoring::Histogram<> m_histogram_velo_total_track_phi {this, "velo_total_track_phi", "#total_phi", - {160u, -4.f, 4.f}}; + {1000u, -3.2f, 3.2f}}; Allen::Monitoring::Histogram<> m_histogram_velo_total_track_nhits {this, "velo_total_track_nhits", "total N. hits / track", @@ -251,11 +251,11 @@ namespace velo_kalman_filter { Allen::Monitoring::Histogram<> m_histogram_velo_forward_track_eta {this, "velo_forward_track_eta", "#forward_eta", - {800u, -10.f, 10.f}}; + {1000u, -10.f, 10.f}}; Allen::Monitoring::Histogram<> m_histogram_velo_forward_track_phi {this, "velo_forward_track_phi", "#forward_phi", - {160u, -4.f, 4.f}}; + {1000u, -3.2f, 3.2f}}; Allen::Monitoring::Histogram<> m_histogram_velo_forward_track_nhits {this, "velo_forward_track_nhits", "forward N. hits / track", @@ -263,11 +263,11 @@ namespace velo_kalman_filter { Allen::Monitoring::Histogram<> m_histogram_velo_backward_track_eta {this, "velo_backward_track_eta", "#backward_eta", - {800u, -10.f, 10.f}}; + {1000u, -10.f, 10.f}}; Allen::Monitoring::Histogram<> m_histogram_velo_backward_track_phi {this, "velo_backward_track_phi", "#backward_phi", - {160u, -4.f, 4.f}}; + {1000u, -3.2f, 3.2f}}; Allen::Monitoring::Histogram<> m_histogram_velo_backward_track_nhits {this, "velo_backward_track_nhits", "backward N. hits / track", diff --git a/input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/beamline.bin b/input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/beamline.bin new file mode 100644 index 0000000000000000000000000000000000000000..8f8501619a515e694b6c314a4fd45470c0c0b19b Binary files /dev/null and b/input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/beamline.bin differ diff --git a/input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/ecal_geometry.bin b/input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/ecal_geometry.bin similarity index 92% rename from input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/ecal_geometry.bin rename to input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/ecal_geometry.bin index bb99224bca2e18b34affd8c3a0762e5ad4c00edb..d60cae49416908e9d617b23916219a103f68347b 100644 Binary files a/input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/ecal_geometry.bin and b/input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/ecal_geometry.bin differ diff --git a/input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/muon_geometry.bin b/input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/muon_geometry.bin similarity index 91% rename from input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/muon_geometry.bin rename to input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/muon_geometry.bin index f6dff61695d80be212cf1b50297f5e0148027b66..08f1b02d15f55447c9190f4331aa97300694af14 100644 Binary files a/input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/muon_geometry.bin and b/input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/muon_geometry.bin differ diff --git a/input/allen_geometries/geometry_dddb-20230313_sim-20230626-vc-md100/muon_tables.bin b/input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/muon_tables.bin old mode 100755 new mode 100644 similarity index 100% rename from input/allen_geometries/geometry_dddb-20230313_sim-20230626-vc-md100/muon_tables.bin rename to input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/muon_tables.bin diff --git a/input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/polarity.bin b/input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/polarity.bin new file mode 100644 index 0000000000000000000000000000000000000000..9c12e8adf98ba3c9bdad8481352f1dac07f3df52 Binary files /dev/null and b/input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/polarity.bin differ diff --git a/input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/rich_pdmdbmaps.bin b/input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/rich_pdmdbmaps.bin similarity index 99% rename from input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/rich_pdmdbmaps.bin rename to input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/rich_pdmdbmaps.bin index bce019147cc39d1376cdd53272eecdb8e0f73bab..ab799be80ee34140be1a5bada9452557f522bdc3 100644 Binary files a/input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/rich_pdmdbmaps.bin and b/input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/rich_pdmdbmaps.bin differ diff --git a/input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/rich_tel40maps.bin b/input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/rich_tel40maps.bin similarity index 77% rename from input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/rich_tel40maps.bin rename to input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/rich_tel40maps.bin index d55ec7a6f1da277e72e5937296634f70a6694eb2..bfe642fc2eca8d4f814029686b27316163c16f4f 100644 Binary files a/input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/rich_tel40maps.bin and b/input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/rich_tel40maps.bin differ diff --git a/input/allen_geometries/geometry_dddb-20230313_sim-20230626-vc-md100/scifi_geometry.bin b/input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/scifi_geometry.bin similarity index 99% rename from input/allen_geometries/geometry_dddb-20230313_sim-20230626-vc-md100/scifi_geometry.bin rename to input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/scifi_geometry.bin index c6f6748308c0bc17f911786ba68fbd9c1885e7c7..dd165036d3ea8ecc25c0fa6458f8da5c924eba9f 100644 Binary files a/input/allen_geometries/geometry_dddb-20230313_sim-20230626-vc-md100/scifi_geometry.bin and b/input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/scifi_geometry.bin differ diff --git a/input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/ut_boards.bin b/input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/ut_boards.bin similarity index 100% rename from input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/ut_boards.bin rename to input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/ut_boards.bin diff --git a/input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/ut_geometry.bin b/input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/ut_geometry.bin similarity index 55% rename from input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/ut_geometry.bin rename to input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/ut_geometry.bin index 1e2e492fe520ba73542ad8a1feaf9cd04028add1..4e7aaf7a55b17f34759bbbe8fc28501969186653 100644 Binary files a/input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/ut_geometry.bin and b/input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/ut_geometry.bin differ diff --git a/input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/ut_tables.bin b/input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/ut_tables.bin new file mode 100644 index 0000000000000000000000000000000000000000..58396ed12be821a1485a643c599b9ae73f418a21 Binary files /dev/null and b/input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/ut_tables.bin differ diff --git a/input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/velo_geometry.bin b/input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/velo_geometry.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b77af049e6ab3ee4c7c859b7e02aaf1fa3ee2a0 Binary files /dev/null and b/input/allen_geometries/geometry_2025-v00.02_sim10-2025-v00.01-mu100/velo_geometry.bin differ diff --git a/input/allen_geometries/geometry_dddb-20180815_sim-20180530-vc-md100_new_UT_geometry/beamline.bin b/input/allen_geometries/geometry_dddb-20180815_sim-20180530-vc-md100_new_UT_geometry/beamline.bin deleted file mode 100755 index 1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/geometry_dddb-20180815_sim-20180530-vc-md100_new_UT_geometry/beamline.bin and /dev/null differ diff --git a/input/allen_geometries/geometry_dddb-20180815_sim-20180530-vc-md100_new_UT_geometry/ecal_geometry.bin b/input/allen_geometries/geometry_dddb-20180815_sim-20180530-vc-md100_new_UT_geometry/ecal_geometry.bin deleted file mode 100755 index 8d01dbf2f7811371b159772da487f2393c0a893f..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/geometry_dddb-20180815_sim-20180530-vc-md100_new_UT_geometry/ecal_geometry.bin and /dev/null differ diff --git a/input/allen_geometries/geometry_dddb-20180815_sim-20180530-vc-md100_new_UT_geometry/muon_geometry.bin b/input/allen_geometries/geometry_dddb-20180815_sim-20180530-vc-md100_new_UT_geometry/muon_geometry.bin deleted file mode 100755 index ddc948a0a08c6cb89df83b358c69c2d871e01245..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/geometry_dddb-20180815_sim-20180530-vc-md100_new_UT_geometry/muon_geometry.bin and /dev/null differ diff --git a/input/allen_geometries/geometry_dddb-20180815_sim-20180530-vc-md100_new_UT_geometry/muon_tables.bin b/input/allen_geometries/geometry_dddb-20180815_sim-20180530-vc-md100_new_UT_geometry/muon_tables.bin deleted file mode 100755 index faec5c25a003edc7030d6826b0c61c2b0326f9c6..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/geometry_dddb-20180815_sim-20180530-vc-md100_new_UT_geometry/muon_tables.bin and /dev/null differ diff --git a/input/allen_geometries/geometry_dddb-20180815_sim-20180530-vc-md100_new_UT_geometry/polarity.bin b/input/allen_geometries/geometry_dddb-20180815_sim-20180530-vc-md100_new_UT_geometry/polarity.bin deleted file mode 100755 index 29ab18b03d369298885deef5c313d89a447c3a04..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/geometry_dddb-20180815_sim-20180530-vc-md100_new_UT_geometry/polarity.bin and /dev/null differ diff --git a/input/allen_geometries/geometry_dddb-20180815_sim-20180530-vc-md100_new_UT_geometry/scifi_geometry.bin b/input/allen_geometries/geometry_dddb-20180815_sim-20180530-vc-md100_new_UT_geometry/scifi_geometry.bin deleted file mode 100644 index 4ff714282f83f25cfd533f1ddc7d0648757127ce..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/geometry_dddb-20180815_sim-20180530-vc-md100_new_UT_geometry/scifi_geometry.bin and /dev/null differ diff --git a/input/allen_geometries/geometry_dddb-20180815_sim-20180530-vc-md100_new_UT_geometry/ut_boards.bin b/input/allen_geometries/geometry_dddb-20180815_sim-20180530-vc-md100_new_UT_geometry/ut_boards.bin deleted file mode 100755 index a0e35d81010422a8e06de7beaba0bb9247d4eef0..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/geometry_dddb-20180815_sim-20180530-vc-md100_new_UT_geometry/ut_boards.bin and /dev/null differ diff --git a/input/allen_geometries/geometry_dddb-20180815_sim-20180530-vc-md100_new_UT_geometry/ut_geometry.bin b/input/allen_geometries/geometry_dddb-20180815_sim-20180530-vc-md100_new_UT_geometry/ut_geometry.bin deleted file mode 100755 index 6641dbdb9950d9fc8433fbbdca77ad1e8eeb0724..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/geometry_dddb-20180815_sim-20180530-vc-md100_new_UT_geometry/ut_geometry.bin and /dev/null differ diff --git a/input/allen_geometries/geometry_dddb-20180815_sim-20180530-vc-md100_new_UT_geometry/ut_tables.bin b/input/allen_geometries/geometry_dddb-20180815_sim-20180530-vc-md100_new_UT_geometry/ut_tables.bin deleted file mode 100755 index 00cc4ecfbe058dda2b02af3479e5eb5d5eb51ecc..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/geometry_dddb-20180815_sim-20180530-vc-md100_new_UT_geometry/ut_tables.bin and /dev/null differ diff --git a/input/allen_geometries/geometry_dddb-20180815_sim-20180530-vc-md100_new_UT_geometry/velo_geometry.bin b/input/allen_geometries/geometry_dddb-20180815_sim-20180530-vc-md100_new_UT_geometry/velo_geometry.bin deleted file mode 100755 index 9bca69a1f99989643cbbde5d832f913feb774f73..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/geometry_dddb-20180815_sim-20180530-vc-md100_new_UT_geometry/velo_geometry.bin and /dev/null differ diff --git a/input/allen_geometries/geometry_dddb-20230313_sim-20230626-vc-md100/beamline.bin b/input/allen_geometries/geometry_dddb-20230313_sim-20230626-vc-md100/beamline.bin deleted file mode 100755 index 05f5d5c34a13cc630c23f1522541ea53c687c602..0000000000000000000000000000000000000000 --- a/input/allen_geometries/geometry_dddb-20230313_sim-20230626-vc-md100/beamline.bin +++ /dev/null @@ -1 +0,0 @@ -ÍÌŒ?®? \ No newline at end of file diff --git a/input/allen_geometries/geometry_dddb-20230313_sim-20230626-vc-md100/ecal_geometry.bin b/input/allen_geometries/geometry_dddb-20230313_sim-20230626-vc-md100/ecal_geometry.bin deleted file mode 100755 index d2bb32aac09f1b90857a7815e92d4600b413df42..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/geometry_dddb-20230313_sim-20230626-vc-md100/ecal_geometry.bin and /dev/null differ diff --git a/input/allen_geometries/geometry_dddb-20230313_sim-20230626-vc-md100/muon_geometry.bin b/input/allen_geometries/geometry_dddb-20230313_sim-20230626-vc-md100/muon_geometry.bin deleted file mode 100755 index ada67f0158489a2ab4493c8d2c8dc84528f152ad..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/geometry_dddb-20230313_sim-20230626-vc-md100/muon_geometry.bin and /dev/null differ diff --git a/input/allen_geometries/geometry_dddb-20230313_sim-20230626-vc-md100/polarity.bin b/input/allen_geometries/geometry_dddb-20230313_sim-20230626-vc-md100/polarity.bin deleted file mode 100755 index 29ab18b03d369298885deef5c313d89a447c3a04..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/geometry_dddb-20230313_sim-20230626-vc-md100/polarity.bin and /dev/null differ diff --git a/input/allen_geometries/geometry_dddb-20230313_sim-20230626-vc-md100/ut_boards.bin b/input/allen_geometries/geometry_dddb-20230313_sim-20230626-vc-md100/ut_boards.bin deleted file mode 100755 index 030ff22271a7ce40dcaccf243b71c2179c92510f..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/geometry_dddb-20230313_sim-20230626-vc-md100/ut_boards.bin and /dev/null differ diff --git a/input/allen_geometries/geometry_dddb-20230313_sim-20230626-vc-md100/ut_geometry.bin b/input/allen_geometries/geometry_dddb-20230313_sim-20230626-vc-md100/ut_geometry.bin deleted file mode 100755 index 9353b302264902219b91afbbc5393b98b3e3583f..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/geometry_dddb-20230313_sim-20230626-vc-md100/ut_geometry.bin and /dev/null differ diff --git a/input/allen_geometries/geometry_dddb-20230313_sim-20230626-vc-md100/ut_tables.bin b/input/allen_geometries/geometry_dddb-20230313_sim-20230626-vc-md100/ut_tables.bin deleted file mode 100755 index 8bd89bba1b84de12320e0d7c64865e8076fdbe38..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/geometry_dddb-20230313_sim-20230626-vc-md100/ut_tables.bin and /dev/null differ diff --git a/input/allen_geometries/geometry_dddb-20230313_sim-20230626-vc-md100/velo_geometry.bin b/input/allen_geometries/geometry_dddb-20230313_sim-20230626-vc-md100/velo_geometry.bin deleted file mode 100755 index 14236c6fa036de05c9d4c26f38b6e22b4e98bedc..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/geometry_dddb-20230313_sim-20230626-vc-md100/velo_geometry.bin and /dev/null differ diff --git a/input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/beamline.bin b/input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/beamline.bin deleted file mode 100644 index da9bf8a1b1d453b6e1761efded806baaa03ee2f5..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/beamline.bin and /dev/null differ diff --git a/input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/muon_tables.bin b/input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/muon_tables.bin deleted file mode 100644 index 1a3887c38de133a6d12db2770840234a5dcb7606..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/muon_tables.bin and /dev/null differ diff --git a/input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/polarity.bin b/input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/polarity.bin deleted file mode 100644 index 29ab18b03d369298885deef5c313d89a447c3a04..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/polarity.bin and /dev/null differ diff --git a/input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/scifi_geometry.bin b/input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/scifi_geometry.bin deleted file mode 100644 index c6f6748308c0bc17f911786ba68fbd9c1885e7c7..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/scifi_geometry.bin and /dev/null differ diff --git a/input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/ut_tables.bin b/input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/ut_tables.bin deleted file mode 100644 index 1422065e63ac7333d0bc7aa4318d5acb83da5f14..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/ut_tables.bin and /dev/null differ diff --git a/input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/velo_geometry.bin b/input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/velo_geometry.bin deleted file mode 100644 index 723ac669f7b91f182bf822db938a06e602049064..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/velo_geometry.bin and /dev/null differ diff --git a/input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/beamline.bin b/input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/beamline.bin deleted file mode 100644 index 631609532928b7a3b3aa8f1698248f76d3d7709d..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/beamline.bin and /dev/null differ diff --git a/input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/polarity.bin b/input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/polarity.bin deleted file mode 100644 index 29ab18b03d369298885deef5c313d89a447c3a04..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/polarity.bin and /dev/null differ diff --git a/input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/scifi_geometry.bin b/input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/scifi_geometry.bin deleted file mode 100644 index 3816f0cceaa16b0e21e15cd02a92f44bb3727159..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/scifi_geometry.bin and /dev/null differ diff --git a/input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/ut_geometry.bin b/input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/ut_geometry.bin deleted file mode 100644 index 147d65d061cc6f7a0f98146d3f73b51e968b6d9f..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/ut_geometry.bin and /dev/null differ diff --git a/input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/ut_tables.bin b/input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/ut_tables.bin deleted file mode 100644 index 4e76b2dd4f69de77c512ad2f0b7266013da1bac5..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/ut_tables.bin and /dev/null differ diff --git a/input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/velo_geometry.bin b/input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/velo_geometry.bin deleted file mode 100644 index b3a5241a4a794bfe2f7bc90490848714ae477d72..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/velo_geometry.bin and /dev/null differ diff --git a/input/allen_geometries/geometry_run3_2025-v00.01/beamline.bin b/input/allen_geometries/geometry_run3_2025-v00.01/beamline.bin new file mode 100644 index 0000000000000000000000000000000000000000..afd7857f0caf3afe5265348724f0facddff8a1fe Binary files /dev/null and b/input/allen_geometries/geometry_run3_2025-v00.01/beamline.bin differ diff --git a/input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/ecal_geometry.bin b/input/allen_geometries/geometry_run3_2025-v00.01/ecal_geometry.bin similarity index 100% rename from input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/ecal_geometry.bin rename to input/allen_geometries/geometry_run3_2025-v00.01/ecal_geometry.bin diff --git a/input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/magfield.bin b/input/allen_geometries/geometry_run3_2025-v00.01/magfield.bin similarity index 100% rename from input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/magfield.bin rename to input/allen_geometries/geometry_run3_2025-v00.01/magfield.bin diff --git a/input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/muon_geometry.bin b/input/allen_geometries/geometry_run3_2025-v00.01/muon_geometry.bin similarity index 73% rename from input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/muon_geometry.bin rename to input/allen_geometries/geometry_run3_2025-v00.01/muon_geometry.bin index a1d3a909be1a77424468eb7cd9261f0b3e314ebf..6d59c9aaa583db0c11225e226d9352297fbfe5c3 100644 Binary files a/input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/muon_geometry.bin and b/input/allen_geometries/geometry_run3_2025-v00.01/muon_geometry.bin differ diff --git a/input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/muon_tables.bin b/input/allen_geometries/geometry_run3_2025-v00.01/muon_tables.bin similarity index 100% rename from input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/muon_tables.bin rename to input/allen_geometries/geometry_run3_2025-v00.01/muon_tables.bin diff --git a/input/allen_geometries/geometry_run3_2025-v00.01/polarity.bin b/input/allen_geometries/geometry_run3_2025-v00.01/polarity.bin new file mode 100644 index 0000000000000000000000000000000000000000..9c12e8adf98ba3c9bdad8481352f1dac07f3df52 Binary files /dev/null and b/input/allen_geometries/geometry_run3_2025-v00.01/polarity.bin differ diff --git a/input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/rich_pdmdbmaps.bin b/input/allen_geometries/geometry_run3_2025-v00.01/rich_pdmdbmaps.bin similarity index 100% rename from input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/rich_pdmdbmaps.bin rename to input/allen_geometries/geometry_run3_2025-v00.01/rich_pdmdbmaps.bin diff --git a/input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/rich_tel40maps.bin b/input/allen_geometries/geometry_run3_2025-v00.01/rich_tel40maps.bin similarity index 76% rename from input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/rich_tel40maps.bin rename to input/allen_geometries/geometry_run3_2025-v00.01/rich_tel40maps.bin index 34843c4ebb3fe5ca59d201d47dbfe31129c09c29..fbc1e8cf578fb11bf06d743d423830d6a88a83f0 100644 Binary files a/input/allen_geometries/geometry_run3_2024.Q1.2-v00.00/rich_tel40maps.bin and b/input/allen_geometries/geometry_run3_2025-v00.01/rich_tel40maps.bin differ diff --git a/input/allen_geometries/geometry_run3_2025-v00.01/scifi_geometry.bin b/input/allen_geometries/geometry_run3_2025-v00.01/scifi_geometry.bin new file mode 100644 index 0000000000000000000000000000000000000000..81a418c58f76856866131075a482e36a716bffb2 Binary files /dev/null and b/input/allen_geometries/geometry_run3_2025-v00.01/scifi_geometry.bin differ diff --git a/input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/ut_boards.bin b/input/allen_geometries/geometry_run3_2025-v00.01/ut_boards.bin similarity index 84% rename from input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/ut_boards.bin rename to input/allen_geometries/geometry_run3_2025-v00.01/ut_boards.bin index 030ff22271a7ce40dcaccf243b71c2179c92510f..7fc0e0bcad175883fdb9912388ba36aec4ce1718 100644 Binary files a/input/allen_geometries/geometry_dddb-20231010_sim-20231116-vc-md100/ut_boards.bin and b/input/allen_geometries/geometry_run3_2025-v00.01/ut_boards.bin differ diff --git a/input/allen_geometries/geometry_run3_2025-v00.01/ut_geometry.bin b/input/allen_geometries/geometry_run3_2025-v00.01/ut_geometry.bin new file mode 100644 index 0000000000000000000000000000000000000000..b8fcd7df367d1c38315d1d12597c5733b2979283 Binary files /dev/null and b/input/allen_geometries/geometry_run3_2025-v00.01/ut_geometry.bin differ diff --git a/input/allen_geometries/geometry_run3_2025-v00.01/ut_tables.bin b/input/allen_geometries/geometry_run3_2025-v00.01/ut_tables.bin new file mode 100644 index 0000000000000000000000000000000000000000..b3a1d9d85aef44d4ce67f6b31b687c0f0eb876e9 Binary files /dev/null and b/input/allen_geometries/geometry_run3_2025-v00.01/ut_tables.bin differ diff --git a/input/allen_geometries/geometry_run3_2025-v00.01/velo_geometry.bin b/input/allen_geometries/geometry_run3_2025-v00.01/velo_geometry.bin new file mode 100644 index 0000000000000000000000000000000000000000..c59df75db590620bab474b3ad9d3d95b5a41f0c9 Binary files /dev/null and b/input/allen_geometries/geometry_run3_2025-v00.01/velo_geometry.bin differ diff --git a/input/allen_geometries/upgrade-magdown-sim10-up08-11102202-digi_new_UT_geometry/beamline.bin b/input/allen_geometries/upgrade-magdown-sim10-up08-11102202-digi_new_UT_geometry/beamline.bin deleted file mode 100755 index 1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/upgrade-magdown-sim10-up08-11102202-digi_new_UT_geometry/beamline.bin and /dev/null differ diff --git a/input/allen_geometries/upgrade-magdown-sim10-up08-11102202-digi_new_UT_geometry/ecal_geometry.bin b/input/allen_geometries/upgrade-magdown-sim10-up08-11102202-digi_new_UT_geometry/ecal_geometry.bin deleted file mode 100755 index 99670126ec951baa5f423c2c99a64df5144b7d8f..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/upgrade-magdown-sim10-up08-11102202-digi_new_UT_geometry/ecal_geometry.bin and /dev/null differ diff --git a/input/allen_geometries/upgrade-magdown-sim10-up08-11102202-digi_new_UT_geometry/muon_geometry.bin b/input/allen_geometries/upgrade-magdown-sim10-up08-11102202-digi_new_UT_geometry/muon_geometry.bin deleted file mode 100755 index ddc948a0a08c6cb89df83b358c69c2d871e01245..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/upgrade-magdown-sim10-up08-11102202-digi_new_UT_geometry/muon_geometry.bin and /dev/null differ diff --git a/input/allen_geometries/upgrade-magdown-sim10-up08-11102202-digi_new_UT_geometry/muon_tables.bin b/input/allen_geometries/upgrade-magdown-sim10-up08-11102202-digi_new_UT_geometry/muon_tables.bin deleted file mode 100755 index faec5c25a003edc7030d6826b0c61c2b0326f9c6..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/upgrade-magdown-sim10-up08-11102202-digi_new_UT_geometry/muon_tables.bin and /dev/null differ diff --git a/input/allen_geometries/upgrade-magdown-sim10-up08-11102202-digi_new_UT_geometry/polarity.bin b/input/allen_geometries/upgrade-magdown-sim10-up08-11102202-digi_new_UT_geometry/polarity.bin deleted file mode 100755 index 29ab18b03d369298885deef5c313d89a447c3a04..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/upgrade-magdown-sim10-up08-11102202-digi_new_UT_geometry/polarity.bin and /dev/null differ diff --git a/input/allen_geometries/upgrade-magdown-sim10-up08-11102202-digi_new_UT_geometry/scifi_geometry.bin b/input/allen_geometries/upgrade-magdown-sim10-up08-11102202-digi_new_UT_geometry/scifi_geometry.bin deleted file mode 100644 index 4ff714282f83f25cfd533f1ddc7d0648757127ce..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/upgrade-magdown-sim10-up08-11102202-digi_new_UT_geometry/scifi_geometry.bin and /dev/null differ diff --git a/input/allen_geometries/upgrade-magdown-sim10-up08-11102202-digi_new_UT_geometry/ut_boards.bin b/input/allen_geometries/upgrade-magdown-sim10-up08-11102202-digi_new_UT_geometry/ut_boards.bin deleted file mode 100755 index 030ff22271a7ce40dcaccf243b71c2179c92510f..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/upgrade-magdown-sim10-up08-11102202-digi_new_UT_geometry/ut_boards.bin and /dev/null differ diff --git a/input/allen_geometries/upgrade-magdown-sim10-up08-11102202-digi_new_UT_geometry/ut_geometry.bin b/input/allen_geometries/upgrade-magdown-sim10-up08-11102202-digi_new_UT_geometry/ut_geometry.bin deleted file mode 100755 index 9353b302264902219b91afbbc5393b98b3e3583f..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/upgrade-magdown-sim10-up08-11102202-digi_new_UT_geometry/ut_geometry.bin and /dev/null differ diff --git a/input/allen_geometries/upgrade-magdown-sim10-up08-11102202-digi_new_UT_geometry/ut_tables.bin b/input/allen_geometries/upgrade-magdown-sim10-up08-11102202-digi_new_UT_geometry/ut_tables.bin deleted file mode 100755 index b736ca1e14477f455a5e19e26f15682f65dd5666..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/upgrade-magdown-sim10-up08-11102202-digi_new_UT_geometry/ut_tables.bin and /dev/null differ diff --git a/input/allen_geometries/upgrade-magdown-sim10-up08-11102202-digi_new_UT_geometry/velo_geometry.bin b/input/allen_geometries/upgrade-magdown-sim10-up08-11102202-digi_new_UT_geometry/velo_geometry.bin deleted file mode 100755 index 628feb0c8b64d495193765bd335ded824512e3c8..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/upgrade-magdown-sim10-up08-11102202-digi_new_UT_geometry/velo_geometry.bin and /dev/null differ diff --git a/input/allen_geometries/upgrade_DC19_01_MinBiasMD_new_UT_geometry/beamline.bin b/input/allen_geometries/upgrade_DC19_01_MinBiasMD_new_UT_geometry/beamline.bin deleted file mode 100755 index 1b1cb4d44c57c2d7a5122870fa6ac3e62ff7e94e..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/upgrade_DC19_01_MinBiasMD_new_UT_geometry/beamline.bin and /dev/null differ diff --git a/input/allen_geometries/upgrade_DC19_01_MinBiasMD_new_UT_geometry/ecal_geometry.bin b/input/allen_geometries/upgrade_DC19_01_MinBiasMD_new_UT_geometry/ecal_geometry.bin deleted file mode 100755 index 8d01dbf2f7811371b159772da487f2393c0a893f..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/upgrade_DC19_01_MinBiasMD_new_UT_geometry/ecal_geometry.bin and /dev/null differ diff --git a/input/allen_geometries/upgrade_DC19_01_MinBiasMD_new_UT_geometry/muon_geometry.bin b/input/allen_geometries/upgrade_DC19_01_MinBiasMD_new_UT_geometry/muon_geometry.bin deleted file mode 100755 index ddc948a0a08c6cb89df83b358c69c2d871e01245..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/upgrade_DC19_01_MinBiasMD_new_UT_geometry/muon_geometry.bin and /dev/null differ diff --git a/input/allen_geometries/upgrade_DC19_01_MinBiasMD_new_UT_geometry/muon_tables.bin b/input/allen_geometries/upgrade_DC19_01_MinBiasMD_new_UT_geometry/muon_tables.bin deleted file mode 100755 index faec5c25a003edc7030d6826b0c61c2b0326f9c6..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/upgrade_DC19_01_MinBiasMD_new_UT_geometry/muon_tables.bin and /dev/null differ diff --git a/input/allen_geometries/upgrade_DC19_01_MinBiasMD_new_UT_geometry/polarity.bin b/input/allen_geometries/upgrade_DC19_01_MinBiasMD_new_UT_geometry/polarity.bin deleted file mode 100755 index 29ab18b03d369298885deef5c313d89a447c3a04..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/upgrade_DC19_01_MinBiasMD_new_UT_geometry/polarity.bin and /dev/null differ diff --git a/input/allen_geometries/upgrade_DC19_01_MinBiasMD_new_UT_geometry/scifi_geometry.bin b/input/allen_geometries/upgrade_DC19_01_MinBiasMD_new_UT_geometry/scifi_geometry.bin deleted file mode 100644 index 4ff714282f83f25cfd533f1ddc7d0648757127ce..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/upgrade_DC19_01_MinBiasMD_new_UT_geometry/scifi_geometry.bin and /dev/null differ diff --git a/input/allen_geometries/upgrade_DC19_01_MinBiasMD_new_UT_geometry/ut_boards.bin b/input/allen_geometries/upgrade_DC19_01_MinBiasMD_new_UT_geometry/ut_boards.bin deleted file mode 100755 index a0e35d81010422a8e06de7beaba0bb9247d4eef0..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/upgrade_DC19_01_MinBiasMD_new_UT_geometry/ut_boards.bin and /dev/null differ diff --git a/input/allen_geometries/upgrade_DC19_01_MinBiasMD_new_UT_geometry/ut_geometry.bin b/input/allen_geometries/upgrade_DC19_01_MinBiasMD_new_UT_geometry/ut_geometry.bin deleted file mode 100755 index 3756a8026c8e5bce37579fc28e7f510bf72cfa6f..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/upgrade_DC19_01_MinBiasMD_new_UT_geometry/ut_geometry.bin and /dev/null differ diff --git a/input/allen_geometries/upgrade_DC19_01_MinBiasMD_new_UT_geometry/ut_tables.bin b/input/allen_geometries/upgrade_DC19_01_MinBiasMD_new_UT_geometry/ut_tables.bin deleted file mode 100755 index b447c8d8dc553525f527a8a686c9050f17f1c112..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/upgrade_DC19_01_MinBiasMD_new_UT_geometry/ut_tables.bin and /dev/null differ diff --git a/input/allen_geometries/upgrade_DC19_01_MinBiasMD_new_UT_geometry/velo_geometry.bin b/input/allen_geometries/upgrade_DC19_01_MinBiasMD_new_UT_geometry/velo_geometry.bin deleted file mode 100755 index 9bca69a1f99989643cbbde5d832f913feb774f73..0000000000000000000000000000000000000000 Binary files a/input/allen_geometries/upgrade_DC19_01_MinBiasMD_new_UT_geometry/velo_geometry.bin and /dev/null differ diff --git a/scripts/ci/test_config.yaml b/scripts/ci/test_config.yaml index cadf88583e31738bc2ebc933451e96e741e1c6db..a6a85829111ef2ebabfe90b873e5dc96686345a8 100644 --- a/scripts/ci/test_config.yaml +++ b/scripts/ci/test_config.yaml @@ -55,16 +55,14 @@ config: minimal: - type: "throughput" sequence: - - hlt1_pp_default - #- hlt1_pp_forward_then_matching # I guess this one can be replaced? - - hlt1_pp_forward_then_matching_and_downstream_with_parkf_1200kHz - dataset: "Run307533_MEPs_LHCb_ECEB01_BU_0_passthrough" - geometry: "geometry_run3_2024.Q1.2-v00.00" + - hlt1_pp_default #mapped to the sequence used in operations "hlt1_pp_forward_then_matching_and_downstream_with_parkf_1200kHz" + dataset: "MEP_2025_pp_pD2_bu_321834_LHCb_ECEB01_BU_0" + geometry: "geometry_run3_2025-v00.01" - type: "efficiency" sequence: - - hlt1_pp_validation - dataset: "Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits" + - hlt1_pp_validation #validation for the sequence used in operations "hlt1_pp_forward_then_matching_and_downstream_with_parkf_1200kHz" + dataset: "Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits" geometry: "geometry_dddb-20231017_sim-20231017-vc-md100_new_SciFi_geometry" # FIXME run_changes needs re-adding @@ -78,9 +76,9 @@ minimal: # - a5000 full: + ####################################Throughput tests - type: "throughput" #on exp24 MC sequence: - - hlt1_pp_default - hlt1_pp_veloSP - hlt1_pp_forward_then_matching_and_downstream_veloSP dataset: "Beam6800GeV-expected-2024-MagDown-nu7.6_MinBiasMD" @@ -98,43 +96,36 @@ full: - type: "throughput" sequence: - hlt1_pp_lumi - dataset: "Run307533_MEPs_LHCb_ECEB01_BU_0_passthrough" - geometry: "geometry_run3_2024.Q1.2-v00.00" + dataset: "MEP_2025_pp_pD2_bu_321834_LHCb_ECEB01_BU_0" + geometry: "geometry_run3_2025-v00.01" throughput_report: false # don't publish throughput report # run throughput, various settings - type: "throughput" sequence: - - hlt1_pp_matching - - hlt1_pp_forward_then_matching + - hlt1_pp_forward + - hlt1_pp_matching + - hlt1_pp_forward_then_matching - hlt1_pp_forward_then_matching_no_ut - hlt1_pp_forward_then_matching_and_downstream - hlt1_pp_forward_then_matching_with_parkf - - hlt1_pp_forward_then_matching_and_downstream_with_parkf_1200kHz - dataset: "Run307533_MEPs_LHCb_ECEB01_BU_0_passthrough" # we should keep this one properly updated! - geometry: "geometry_run3_2024.Q1.2-v00.00" + - hlt1_pp_forward_then_matching_rich #throughput test with RICH decoding -> medium/long term development + dataset: "MEP_2025_pp_pD2_bu_321834_LHCb_ECEB01_BU_0" # we should keep this one properly updated! + geometry: "geometry_run3_2025-v00.01" - # run throughput, pp reference run, exp 2024 conditions - - type: "throughput" - sequence: - - hlt1_pp_ref_matching - - hlt1_pp_ref_forward_then_matching - dataset: "Beam2680GeV-expected-2024-MagDown-nu3.5_MinBiasMD" - geometry: "geometry_dddb-20240427_sim10-2024.Q1.2-v1.1-md100" - - # run throughput, default, SMOG2_pppHe, exp 2024 conditions + # run throughput, default, SMOG2_pppAr, exp 2024 conditions - type: "throughput" sequence: - - hlt1_pp_forward_then_matching - dataset: "ppHeBeam6800GeVexpected2024MagDownandSMOG2Nu7.6andNu0.2Pythia8andEPOS_Sim10c_30000000_5k" + - hlt1_pp_default + dataset: "SMOG2_pppAr_exp2024_mdf_sim-20231017-vc-md100_5k" geometry: "SMOG2_exp2024" - # run throughput, default, SMOG2_pppAr, exp 2024 conditions + # run throughput, pp reference run, exp 2024 conditions - type: "throughput" sequence: - - hlt1_pp_forward_then_matching - dataset: "SMOG2_pppAr_exp2024_mdf_sim-20231017-vc-md100_5k" - geometry: "SMOG2_exp2024" + - hlt1_pp_ref_forward_then_matching + dataset: "Beam2680GeV-expected-2024-MagDown-nu3.5_MinBiasMD" + geometry: "geometry_dddb-20240427_sim10-2024.Q1.2-v1.1-md100" # run throughput, pp reference run, SMOG2 pp+pAr, expected 2024 conditions - type: "throughput" @@ -142,9 +133,8 @@ full: - hlt1_pp_ref_forward_then_matching dataset: "ppArBeam2680GeV-expected-2024-MagDown-nu3.5-nu0.37_MinBiasMD" geometry: "geometry_dddb-20240427_sim10-2024.Q1.2-v1.1-md100" - - # run throughput, PbPb samples, 2024 default PbPb sequence + # run throughput, PbPb samples, 2024 default PbPb sequence - type: "throughput" sequence: - hlt1_PbPb_PbSMOG @@ -156,7 +146,6 @@ full: - a5000 - geforcertx3090 - # run throughput, PbAr sample, 2024 no-gec PbPb sequence - type: "throughput" sequence: @@ -169,13 +158,21 @@ full: - a5000 - geforcertx3090 - - #throughput test with RICH decoding -> medium/long term development + # run throughput, OO samples, 2025 default OO sequence + # Just use PbPb running options. - type: "throughput" - sequence: - - hlt1_pp_rich_no_ut - dataset: "Run307533_MEPs_LHCb_ECEB01_BU_0_passthrough" - geometry: "geometry_run3_2024.Q1.2-v00.00" + sequence: + - hlt1_LightIon_IonSMOG_veloSP + dataset: "official-expected-2025-OO-minbias" + geometry: "geometry_2025-v00.02_sim10-2025-v00.01-mu100" + timeout: 2400 + collision_type: "PbPb" + allowed_devices: + - epyc7502 + - a5000 + - geforcertx3090 + + ####################################Efficiency tests # run physics efficiency for downstream reconstruction - type: "efficiency" @@ -185,12 +182,6 @@ full: dataset: "Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits" geometry: "geometry_dddb-20231017_sim-20231017-vc-md100_new_SciFi_geometry" - - type: "run_built_tests" - lcg_opt: - - "opt+g" - # - "dbg" # FIXME dbg platform not available for x86_64_v3 - build_options: "BUILD_TESTING+ENABLE_CONTRACTS+TREAT_WARNINGS_AS_ERRORS+MALLOC_ENGINE=MULTI_ALLOC" - # run physics efficiency, exp2024 - type: "efficiency" sequence: @@ -212,7 +203,6 @@ full: # efficiency tests, pp reference run, exp 2024 conditions - type: "efficiency" sequence: - - hlt1_pp_ref_matching_validation - hlt1_pp_ref_forward_then_matching_validation dataset: "Beam2680GeV-expected-2024-MagDown-nu3.5_MinBiasMD" geometry: "geometry_dddb-20240427_sim10-2024.Q1.2-v1.1-md100" @@ -240,6 +230,14 @@ full: dataset: "ppArBeam2680GeV-expected-2024-MagDown-nu3.5-nu0.37_MinBiasMD" geometry: "geometry_dddb-20240427_sim10-2024.Q1.2-v1.1-md100" + ######################################################## Other tests + + - type: "run_built_tests" + lcg_opt: + - "opt+g" + # - "dbg" # FIXME dbg platform not available for x86_64_v3 + build_options: "BUILD_TESTING+ENABLE_CONTRACTS+TREAT_WARNINGS_AS_ERRORS+MALLOC_ENGINE=MULTI_ALLOC" + # run memcheck - type: "run_memcheck" sanitizer: "memcheck" diff --git a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_and_downstream_validation_a5000.txt b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_and_downstream_validation_a5000.txt index bf70c3b381d293ce3e0847746354466c2d9d6e83..0fb83008ac764f53937fd7d30dc3f0a5aa743263 100644 --- a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_and_downstream_validation_a5000.txt +++ b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_and_downstream_validation_a5000.txt @@ -148,7 +148,7 @@ Hlt1DiMuonNoIP: 0/ 500, ( 0.00 +/- Hlt1DiMuonNoIPNorm: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1DiMuonNoIPNorm_SS: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DiMuonNoIP_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonSoft: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonSoft: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1DiPhotonHighMass: 3/ 500, ( 180.00 +/- 103.61) kHz Hlt1DiProtonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DownstreamBuScaElElLine: 0/ 500, ( 0.00 +/- 0.00) kHz @@ -166,7 +166,7 @@ Hlt1DownstreamBuScaMuMuLineSameSign: 0/ 500, ( 0.00 +/- Hlt1DownstreamBuScaPostScaled: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DownstreamBuScaPostScaledSameSign: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DownstreamD2Kshh: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DownstreamGammaToEE: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamGammaToEE: 5/ 500, ( 300.00 +/- 133.49) kHz Hlt1DownstreamKsToPiPi: 2/ 500, ( 120.00 +/- 84.68) kHz Hlt1DownstreamLambdaToPPi: 3/ 500, ( 180.00 +/- 103.61) kHz Hlt1DownstreamPromptKsToPiPi: 0/ 500, ( 0.00 +/- 0.00) kHz @@ -227,7 +227,7 @@ Hlt1UpsilonAlignment: 0/ 500, ( 0.00 +/- Hlt1VeloMicroBias: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1VeloMicroBiasVeloClosing: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1XiOmegaLLL: 0/ 500, ( 0.00 +/- 0.00) kHz -Inclusive: 322/ 500, (19320.00 +/- 642.40) kHz +Inclusive: 326/ 500, (19560.00 +/- 639.07) kHz seed_validator validation: @@ -381,7 +381,7 @@ Hlt1DiMuonNoIP: 0 0 Hlt1DiMuonNoIPNorm: 1 1 Hlt1DiMuonNoIPNorm_SS: 0 0 Hlt1DiMuonNoIP_SS: 0 0 -Hlt1DiMuonSoft: 0 0 +Hlt1DiMuonSoft: 1 1 Hlt1DiPhotonHighMass: 3 6 Hlt1DiProtonHighMass: 0 0 Hlt1DownstreamBuScaElElLine: 0 0 @@ -399,7 +399,7 @@ Hlt1DownstreamBuScaMuMuLineSameSign: 0 0 Hlt1DownstreamBuScaPostScaled: 0 0 Hlt1DownstreamBuScaPostScaledSameSign: 0 0 Hlt1DownstreamD2Kshh: 0 0 -Hlt1DownstreamGammaToEE: 0 0 +Hlt1DownstreamGammaToEE: 5 5 Hlt1DownstreamKsToPiPi: 2 2 Hlt1DownstreamLambdaToPPi: 3 3 Hlt1DownstreamPromptKsToPiPi: 0 0 @@ -461,12 +461,12 @@ Hlt1VeloMicroBias: 1 0 Hlt1VeloMicroBiasVeloClosing: 0 0 Hlt1XiOmegaLLL: 0 0 -Total decisions: 564 -Total tracks: 1177 +Total decisions: 570 +Total tracks: 1189 Total calos clusters: 9 -Total SVs: 1100 -Total hits: 30452 -Total stdinfo: 14416 +Total SVs: 1106 +Total hits: 30657 +Total stdinfo: 14542 velo_validator validation: diff --git a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_and_downstream_validation_epyc7502.txt b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_and_downstream_validation_epyc7502.txt index aeeacc6beba47e8389b00df4d6f9bea2fe9a3ad7..09aae3c70dc6327a7a6ec15a155859aaef95700d 100644 --- a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_and_downstream_validation_epyc7502.txt +++ b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_and_downstream_validation_epyc7502.txt @@ -148,7 +148,7 @@ Hlt1DiMuonNoIP: 1/ 500, ( 60.00 +/- Hlt1DiMuonNoIPNorm: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1DiMuonNoIPNorm_SS: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DiMuonNoIP_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonSoft: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonSoft: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1DiPhotonHighMass: 3/ 500, ( 180.00 +/- 103.61) kHz Hlt1DiProtonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DownstreamBuScaElElLine: 0/ 500, ( 0.00 +/- 0.00) kHz @@ -166,7 +166,7 @@ Hlt1DownstreamBuScaMuMuLineSameSign: 0/ 500, ( 0.00 +/- Hlt1DownstreamBuScaPostScaled: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DownstreamBuScaPostScaledSameSign: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DownstreamD2Kshh: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DownstreamGammaToEE: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamGammaToEE: 5/ 500, ( 300.00 +/- 133.49) kHz Hlt1DownstreamKsToPiPi: 2/ 500, ( 120.00 +/- 84.68) kHz Hlt1DownstreamLambdaToPPi: 3/ 500, ( 180.00 +/- 103.61) kHz Hlt1DownstreamPromptKsToPiPi: 0/ 500, ( 0.00 +/- 0.00) kHz @@ -227,7 +227,7 @@ Hlt1UpsilonAlignment: 0/ 500, ( 0.00 +/- Hlt1VeloMicroBias: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1VeloMicroBiasVeloClosing: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1XiOmegaLLL: 0/ 500, ( 0.00 +/- 0.00) kHz -Inclusive: 322/ 500, (19320.00 +/- 642.40) kHz +Inclusive: 326/ 500, (19560.00 +/- 639.07) kHz seed_validator validation: @@ -381,7 +381,7 @@ Hlt1DiMuonNoIP: 1 1 Hlt1DiMuonNoIPNorm: 1 1 Hlt1DiMuonNoIPNorm_SS: 0 0 Hlt1DiMuonNoIP_SS: 0 0 -Hlt1DiMuonSoft: 0 0 +Hlt1DiMuonSoft: 1 1 Hlt1DiPhotonHighMass: 3 6 Hlt1DiProtonHighMass: 0 0 Hlt1DownstreamBuScaElElLine: 0 0 @@ -399,7 +399,7 @@ Hlt1DownstreamBuScaMuMuLineSameSign: 0 0 Hlt1DownstreamBuScaPostScaled: 0 0 Hlt1DownstreamBuScaPostScaledSameSign: 0 0 Hlt1DownstreamD2Kshh: 0 0 -Hlt1DownstreamGammaToEE: 0 0 +Hlt1DownstreamGammaToEE: 5 5 Hlt1DownstreamKsToPiPi: 2 2 Hlt1DownstreamLambdaToPPi: 3 3 Hlt1DownstreamPromptKsToPiPi: 0 0 @@ -461,12 +461,12 @@ Hlt1VeloMicroBias: 1 0 Hlt1VeloMicroBiasVeloClosing: 0 0 Hlt1XiOmegaLLL: 0 0 -Total decisions: 566 -Total tracks: 1177 +Total decisions: 572 +Total tracks: 1189 Total calos clusters: 9 -Total SVs: 1108 -Total hits: 30502 -Total stdinfo: 14450 +Total SVs: 1114 +Total hits: 30708 +Total stdinfo: 14576 velo_validator validation: diff --git a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_and_downstream_validation_geforcertx2080ti.txt b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_and_downstream_validation_geforcertx2080ti.txt index bf70c3b381d293ce3e0847746354466c2d9d6e83..0fb83008ac764f53937fd7d30dc3f0a5aa743263 100644 --- a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_and_downstream_validation_geforcertx2080ti.txt +++ b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_and_downstream_validation_geforcertx2080ti.txt @@ -148,7 +148,7 @@ Hlt1DiMuonNoIP: 0/ 500, ( 0.00 +/- Hlt1DiMuonNoIPNorm: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1DiMuonNoIPNorm_SS: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DiMuonNoIP_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonSoft: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonSoft: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1DiPhotonHighMass: 3/ 500, ( 180.00 +/- 103.61) kHz Hlt1DiProtonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DownstreamBuScaElElLine: 0/ 500, ( 0.00 +/- 0.00) kHz @@ -166,7 +166,7 @@ Hlt1DownstreamBuScaMuMuLineSameSign: 0/ 500, ( 0.00 +/- Hlt1DownstreamBuScaPostScaled: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DownstreamBuScaPostScaledSameSign: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DownstreamD2Kshh: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DownstreamGammaToEE: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamGammaToEE: 5/ 500, ( 300.00 +/- 133.49) kHz Hlt1DownstreamKsToPiPi: 2/ 500, ( 120.00 +/- 84.68) kHz Hlt1DownstreamLambdaToPPi: 3/ 500, ( 180.00 +/- 103.61) kHz Hlt1DownstreamPromptKsToPiPi: 0/ 500, ( 0.00 +/- 0.00) kHz @@ -227,7 +227,7 @@ Hlt1UpsilonAlignment: 0/ 500, ( 0.00 +/- Hlt1VeloMicroBias: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1VeloMicroBiasVeloClosing: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1XiOmegaLLL: 0/ 500, ( 0.00 +/- 0.00) kHz -Inclusive: 322/ 500, (19320.00 +/- 642.40) kHz +Inclusive: 326/ 500, (19560.00 +/- 639.07) kHz seed_validator validation: @@ -381,7 +381,7 @@ Hlt1DiMuonNoIP: 0 0 Hlt1DiMuonNoIPNorm: 1 1 Hlt1DiMuonNoIPNorm_SS: 0 0 Hlt1DiMuonNoIP_SS: 0 0 -Hlt1DiMuonSoft: 0 0 +Hlt1DiMuonSoft: 1 1 Hlt1DiPhotonHighMass: 3 6 Hlt1DiProtonHighMass: 0 0 Hlt1DownstreamBuScaElElLine: 0 0 @@ -399,7 +399,7 @@ Hlt1DownstreamBuScaMuMuLineSameSign: 0 0 Hlt1DownstreamBuScaPostScaled: 0 0 Hlt1DownstreamBuScaPostScaledSameSign: 0 0 Hlt1DownstreamD2Kshh: 0 0 -Hlt1DownstreamGammaToEE: 0 0 +Hlt1DownstreamGammaToEE: 5 5 Hlt1DownstreamKsToPiPi: 2 2 Hlt1DownstreamLambdaToPPi: 3 3 Hlt1DownstreamPromptKsToPiPi: 0 0 @@ -461,12 +461,12 @@ Hlt1VeloMicroBias: 1 0 Hlt1VeloMicroBiasVeloClosing: 0 0 Hlt1XiOmegaLLL: 0 0 -Total decisions: 564 -Total tracks: 1177 +Total decisions: 570 +Total tracks: 1189 Total calos clusters: 9 -Total SVs: 1100 -Total hits: 30452 -Total stdinfo: 14416 +Total SVs: 1106 +Total hits: 30657 +Total stdinfo: 14542 velo_validator validation: diff --git a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_and_downstream_validation_geforcertx3090.txt b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_and_downstream_validation_geforcertx3090.txt index bf70c3b381d293ce3e0847746354466c2d9d6e83..0fb83008ac764f53937fd7d30dc3f0a5aa743263 100644 --- a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_and_downstream_validation_geforcertx3090.txt +++ b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_and_downstream_validation_geforcertx3090.txt @@ -148,7 +148,7 @@ Hlt1DiMuonNoIP: 0/ 500, ( 0.00 +/- Hlt1DiMuonNoIPNorm: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1DiMuonNoIPNorm_SS: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DiMuonNoIP_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonSoft: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonSoft: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1DiPhotonHighMass: 3/ 500, ( 180.00 +/- 103.61) kHz Hlt1DiProtonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DownstreamBuScaElElLine: 0/ 500, ( 0.00 +/- 0.00) kHz @@ -166,7 +166,7 @@ Hlt1DownstreamBuScaMuMuLineSameSign: 0/ 500, ( 0.00 +/- Hlt1DownstreamBuScaPostScaled: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DownstreamBuScaPostScaledSameSign: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DownstreamD2Kshh: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DownstreamGammaToEE: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamGammaToEE: 5/ 500, ( 300.00 +/- 133.49) kHz Hlt1DownstreamKsToPiPi: 2/ 500, ( 120.00 +/- 84.68) kHz Hlt1DownstreamLambdaToPPi: 3/ 500, ( 180.00 +/- 103.61) kHz Hlt1DownstreamPromptKsToPiPi: 0/ 500, ( 0.00 +/- 0.00) kHz @@ -227,7 +227,7 @@ Hlt1UpsilonAlignment: 0/ 500, ( 0.00 +/- Hlt1VeloMicroBias: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1VeloMicroBiasVeloClosing: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1XiOmegaLLL: 0/ 500, ( 0.00 +/- 0.00) kHz -Inclusive: 322/ 500, (19320.00 +/- 642.40) kHz +Inclusive: 326/ 500, (19560.00 +/- 639.07) kHz seed_validator validation: @@ -381,7 +381,7 @@ Hlt1DiMuonNoIP: 0 0 Hlt1DiMuonNoIPNorm: 1 1 Hlt1DiMuonNoIPNorm_SS: 0 0 Hlt1DiMuonNoIP_SS: 0 0 -Hlt1DiMuonSoft: 0 0 +Hlt1DiMuonSoft: 1 1 Hlt1DiPhotonHighMass: 3 6 Hlt1DiProtonHighMass: 0 0 Hlt1DownstreamBuScaElElLine: 0 0 @@ -399,7 +399,7 @@ Hlt1DownstreamBuScaMuMuLineSameSign: 0 0 Hlt1DownstreamBuScaPostScaled: 0 0 Hlt1DownstreamBuScaPostScaledSameSign: 0 0 Hlt1DownstreamD2Kshh: 0 0 -Hlt1DownstreamGammaToEE: 0 0 +Hlt1DownstreamGammaToEE: 5 5 Hlt1DownstreamKsToPiPi: 2 2 Hlt1DownstreamLambdaToPPi: 3 3 Hlt1DownstreamPromptKsToPiPi: 0 0 @@ -461,12 +461,12 @@ Hlt1VeloMicroBias: 1 0 Hlt1VeloMicroBiasVeloClosing: 0 0 Hlt1XiOmegaLLL: 0 0 -Total decisions: 564 -Total tracks: 1177 +Total decisions: 570 +Total tracks: 1189 Total calos clusters: 9 -Total SVs: 1100 -Total hits: 30452 -Total stdinfo: 14416 +Total SVs: 1106 +Total hits: 30657 +Total stdinfo: 14542 velo_validator validation: diff --git a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_no_ut_validation_a5000.txt b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_no_ut_validation_a5000.txt index 77e8adfebeb46d372b5187e20f093931fb49ea7b..ec27e34f68adbd2f7532e6414439551bec1fcedc 100644 --- a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_no_ut_validation_a5000.txt +++ b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_no_ut_validation_a5000.txt @@ -120,7 +120,7 @@ Hlt1DiMuonNoIP: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DiMuonNoIPNorm: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1DiMuonNoIPNorm_SS: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DiMuonNoIP_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonSoft: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonSoft: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1DiPhotonHighMass: 3/ 500, ( 180.00 +/- 103.61) kHz Hlt1DiProtonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1Dst2D0Pi: 0/ 500, ( 0.00 +/- 0.00) kHz @@ -178,7 +178,7 @@ Hlt1UpsilonAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1VeloMicroBias: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1VeloMicroBiasVeloClosing: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1XiOmegaLLL: 0/ 500, ( 0.00 +/- 0.00) kHz -Inclusive: 314/ 500, (18840.00 +/- 648.47) kHz +Inclusive: 315/ 500, (18900.00 +/- 647.75) kHz seed_validator validation: @@ -332,7 +332,7 @@ Hlt1DiMuonNoIP: 0 0 Hlt1DiMuonNoIPNorm: 1 2 Hlt1DiMuonNoIPNorm_SS: 0 0 Hlt1DiMuonNoIP_SS: 0 0 -Hlt1DiMuonSoft: 0 0 +Hlt1DiMuonSoft: 1 1 Hlt1DiPhotonHighMass: 3 6 Hlt1DiProtonHighMass: 0 0 Hlt1Dst2D0Pi: 0 0 @@ -391,12 +391,12 @@ Hlt1VeloMicroBias: 1 0 Hlt1VeloMicroBiasVeloClosing: 0 0 Hlt1XiOmegaLLL: 0 0 -Total decisions: 548 -Total tracks: 1157 +Total decisions: 549 +Total tracks: 1159 Total calos clusters: 9 -Total SVs: 1067 -Total hits: 25447 -Total stdinfo: 14108 +Total SVs: 1068 +Total hits: 25491 +Total stdinfo: 14129 velo_validator validation: diff --git a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_no_ut_validation_epyc7502.txt b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_no_ut_validation_epyc7502.txt index 2ba040ea205037d52f4b8fbf59507bfe2d7dd9d8..554c7d8cfad1638a079fffcd7807696ce67b3cde 100644 --- a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_no_ut_validation_epyc7502.txt +++ b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_no_ut_validation_epyc7502.txt @@ -120,7 +120,7 @@ Hlt1DiMuonNoIP: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DiMuonNoIPNorm: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1DiMuonNoIPNorm_SS: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DiMuonNoIP_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonSoft: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonSoft: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1DiPhotonHighMass: 3/ 500, ( 180.00 +/- 103.61) kHz Hlt1DiProtonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1Dst2D0Pi: 0/ 500, ( 0.00 +/- 0.00) kHz @@ -178,7 +178,7 @@ Hlt1UpsilonAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1VeloMicroBias: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1VeloMicroBiasVeloClosing: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1XiOmegaLLL: 0/ 500, ( 0.00 +/- 0.00) kHz -Inclusive: 316/ 500, (18960.00 +/- 647.02) kHz +Inclusive: 317/ 500, (19020.00 +/- 646.28) kHz seed_validator validation: @@ -332,7 +332,7 @@ Hlt1DiMuonNoIP: 0 0 Hlt1DiMuonNoIPNorm: 1 2 Hlt1DiMuonNoIPNorm_SS: 0 0 Hlt1DiMuonNoIP_SS: 0 0 -Hlt1DiMuonSoft: 0 0 +Hlt1DiMuonSoft: 1 1 Hlt1DiPhotonHighMass: 3 6 Hlt1DiProtonHighMass: 0 0 Hlt1Dst2D0Pi: 0 0 @@ -391,12 +391,12 @@ Hlt1VeloMicroBias: 1 0 Hlt1VeloMicroBiasVeloClosing: 0 0 Hlt1XiOmegaLLL: 0 0 -Total decisions: 552 -Total tracks: 1161 +Total decisions: 553 +Total tracks: 1163 Total calos clusters: 9 -Total SVs: 1069 -Total hits: 25551 -Total stdinfo: 14152 +Total SVs: 1070 +Total hits: 25595 +Total stdinfo: 14173 velo_validator validation: diff --git a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_no_ut_validation_geforcertx2080ti.txt b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_no_ut_validation_geforcertx2080ti.txt index 77e8adfebeb46d372b5187e20f093931fb49ea7b..ec27e34f68adbd2f7532e6414439551bec1fcedc 100644 --- a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_no_ut_validation_geforcertx2080ti.txt +++ b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_no_ut_validation_geforcertx2080ti.txt @@ -120,7 +120,7 @@ Hlt1DiMuonNoIP: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DiMuonNoIPNorm: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1DiMuonNoIPNorm_SS: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DiMuonNoIP_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonSoft: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonSoft: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1DiPhotonHighMass: 3/ 500, ( 180.00 +/- 103.61) kHz Hlt1DiProtonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1Dst2D0Pi: 0/ 500, ( 0.00 +/- 0.00) kHz @@ -178,7 +178,7 @@ Hlt1UpsilonAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1VeloMicroBias: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1VeloMicroBiasVeloClosing: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1XiOmegaLLL: 0/ 500, ( 0.00 +/- 0.00) kHz -Inclusive: 314/ 500, (18840.00 +/- 648.47) kHz +Inclusive: 315/ 500, (18900.00 +/- 647.75) kHz seed_validator validation: @@ -332,7 +332,7 @@ Hlt1DiMuonNoIP: 0 0 Hlt1DiMuonNoIPNorm: 1 2 Hlt1DiMuonNoIPNorm_SS: 0 0 Hlt1DiMuonNoIP_SS: 0 0 -Hlt1DiMuonSoft: 0 0 +Hlt1DiMuonSoft: 1 1 Hlt1DiPhotonHighMass: 3 6 Hlt1DiProtonHighMass: 0 0 Hlt1Dst2D0Pi: 0 0 @@ -391,12 +391,12 @@ Hlt1VeloMicroBias: 1 0 Hlt1VeloMicroBiasVeloClosing: 0 0 Hlt1XiOmegaLLL: 0 0 -Total decisions: 548 -Total tracks: 1157 +Total decisions: 549 +Total tracks: 1159 Total calos clusters: 9 -Total SVs: 1067 -Total hits: 25447 -Total stdinfo: 14108 +Total SVs: 1068 +Total hits: 25491 +Total stdinfo: 14129 velo_validator validation: diff --git a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_no_ut_validation_geforcertx3090.txt b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_no_ut_validation_geforcertx3090.txt index 77e8adfebeb46d372b5187e20f093931fb49ea7b..ec27e34f68adbd2f7532e6414439551bec1fcedc 100644 --- a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_no_ut_validation_geforcertx3090.txt +++ b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_no_ut_validation_geforcertx3090.txt @@ -120,7 +120,7 @@ Hlt1DiMuonNoIP: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DiMuonNoIPNorm: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1DiMuonNoIPNorm_SS: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DiMuonNoIP_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonSoft: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonSoft: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1DiPhotonHighMass: 3/ 500, ( 180.00 +/- 103.61) kHz Hlt1DiProtonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1Dst2D0Pi: 0/ 500, ( 0.00 +/- 0.00) kHz @@ -178,7 +178,7 @@ Hlt1UpsilonAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1VeloMicroBias: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1VeloMicroBiasVeloClosing: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1XiOmegaLLL: 0/ 500, ( 0.00 +/- 0.00) kHz -Inclusive: 314/ 500, (18840.00 +/- 648.47) kHz +Inclusive: 315/ 500, (18900.00 +/- 647.75) kHz seed_validator validation: @@ -332,7 +332,7 @@ Hlt1DiMuonNoIP: 0 0 Hlt1DiMuonNoIPNorm: 1 2 Hlt1DiMuonNoIPNorm_SS: 0 0 Hlt1DiMuonNoIP_SS: 0 0 -Hlt1DiMuonSoft: 0 0 +Hlt1DiMuonSoft: 1 1 Hlt1DiPhotonHighMass: 3 6 Hlt1DiProtonHighMass: 0 0 Hlt1Dst2D0Pi: 0 0 @@ -391,12 +391,12 @@ Hlt1VeloMicroBias: 1 0 Hlt1VeloMicroBiasVeloClosing: 0 0 Hlt1XiOmegaLLL: 0 0 -Total decisions: 548 -Total tracks: 1157 +Total decisions: 549 +Total tracks: 1159 Total calos clusters: 9 -Total SVs: 1067 -Total hits: 25447 -Total stdinfo: 14108 +Total SVs: 1068 +Total hits: 25491 +Total stdinfo: 14129 velo_validator validation: diff --git a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_validation_a5000.txt b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_validation_a5000.txt index 13e4ae6da13a06b064d72d22380fc7287b1900fb..990bf93c4eb9fd1ef2c64319b1bc1928b0420617 100644 --- a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_validation_a5000.txt +++ b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_validation_a5000.txt @@ -120,7 +120,7 @@ Hlt1DiMuonNoIP: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DiMuonNoIPNorm: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1DiMuonNoIPNorm_SS: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DiMuonNoIP_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonSoft: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonSoft: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1DiPhotonHighMass: 3/ 500, ( 180.00 +/- 103.61) kHz Hlt1DiProtonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1Dst2D0Pi: 0/ 500, ( 0.00 +/- 0.00) kHz @@ -178,7 +178,7 @@ Hlt1UpsilonAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1VeloMicroBias: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1VeloMicroBiasVeloClosing: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1XiOmegaLLL: 0/ 500, ( 0.00 +/- 0.00) kHz -Inclusive: 321/ 500, (19260.00 +/- 643.20) kHz +Inclusive: 322/ 500, (19320.00 +/- 642.40) kHz seed_validator validation: @@ -332,7 +332,7 @@ Hlt1DiMuonNoIP: 0 0 Hlt1DiMuonNoIPNorm: 1 1 Hlt1DiMuonNoIPNorm_SS: 0 0 Hlt1DiMuonNoIP_SS: 0 0 -Hlt1DiMuonSoft: 0 0 +Hlt1DiMuonSoft: 1 1 Hlt1DiPhotonHighMass: 3 6 Hlt1DiProtonHighMass: 0 0 Hlt1Dst2D0Pi: 0 0 @@ -391,12 +391,12 @@ Hlt1VeloMicroBias: 1 0 Hlt1VeloMicroBiasVeloClosing: 0 0 Hlt1XiOmegaLLL: 0 0 -Total decisions: 558 -Total tracks: 1165 +Total decisions: 559 +Total tracks: 1167 Total calos clusters: 9 -Total SVs: 1094 -Total hits: 30268 -Total stdinfo: 14290 +Total SVs: 1095 +Total hits: 30320 +Total stdinfo: 14311 velo_validator validation: diff --git a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_validation_epyc7502.txt b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_validation_epyc7502.txt index ac809357212121d94d2bf8b12d088f55e4df4c41..22015c823e57101c129ca65e90f6d9bafc44b62c 100644 --- a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_validation_epyc7502.txt +++ b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_validation_epyc7502.txt @@ -120,7 +120,7 @@ Hlt1DiMuonNoIP: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1DiMuonNoIPNorm: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1DiMuonNoIPNorm_SS: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DiMuonNoIP_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonSoft: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonSoft: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1DiPhotonHighMass: 3/ 500, ( 180.00 +/- 103.61) kHz Hlt1DiProtonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1Dst2D0Pi: 0/ 500, ( 0.00 +/- 0.00) kHz @@ -178,7 +178,7 @@ Hlt1UpsilonAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1VeloMicroBias: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1VeloMicroBiasVeloClosing: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1XiOmegaLLL: 0/ 500, ( 0.00 +/- 0.00) kHz -Inclusive: 321/ 500, (19260.00 +/- 643.20) kHz +Inclusive: 322/ 500, (19320.00 +/- 642.40) kHz seed_validator validation: @@ -332,7 +332,7 @@ Hlt1DiMuonNoIP: 1 1 Hlt1DiMuonNoIPNorm: 1 1 Hlt1DiMuonNoIPNorm_SS: 0 0 Hlt1DiMuonNoIP_SS: 0 0 -Hlt1DiMuonSoft: 0 0 +Hlt1DiMuonSoft: 1 1 Hlt1DiPhotonHighMass: 3 6 Hlt1DiProtonHighMass: 0 0 Hlt1Dst2D0Pi: 0 0 @@ -391,12 +391,12 @@ Hlt1VeloMicroBias: 1 0 Hlt1VeloMicroBiasVeloClosing: 0 0 Hlt1XiOmegaLLL: 0 0 -Total decisions: 560 -Total tracks: 1165 +Total decisions: 561 +Total tracks: 1167 Total calos clusters: 9 -Total SVs: 1102 -Total hits: 30318 -Total stdinfo: 14324 +Total SVs: 1103 +Total hits: 30370 +Total stdinfo: 14345 velo_validator validation: diff --git a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_validation_geforcertx2080ti.txt b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_validation_geforcertx2080ti.txt index 13e4ae6da13a06b064d72d22380fc7287b1900fb..990bf93c4eb9fd1ef2c64319b1bc1928b0420617 100644 --- a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_validation_geforcertx2080ti.txt +++ b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_validation_geforcertx2080ti.txt @@ -120,7 +120,7 @@ Hlt1DiMuonNoIP: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DiMuonNoIPNorm: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1DiMuonNoIPNorm_SS: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DiMuonNoIP_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonSoft: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonSoft: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1DiPhotonHighMass: 3/ 500, ( 180.00 +/- 103.61) kHz Hlt1DiProtonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1Dst2D0Pi: 0/ 500, ( 0.00 +/- 0.00) kHz @@ -178,7 +178,7 @@ Hlt1UpsilonAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1VeloMicroBias: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1VeloMicroBiasVeloClosing: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1XiOmegaLLL: 0/ 500, ( 0.00 +/- 0.00) kHz -Inclusive: 321/ 500, (19260.00 +/- 643.20) kHz +Inclusive: 322/ 500, (19320.00 +/- 642.40) kHz seed_validator validation: @@ -332,7 +332,7 @@ Hlt1DiMuonNoIP: 0 0 Hlt1DiMuonNoIPNorm: 1 1 Hlt1DiMuonNoIPNorm_SS: 0 0 Hlt1DiMuonNoIP_SS: 0 0 -Hlt1DiMuonSoft: 0 0 +Hlt1DiMuonSoft: 1 1 Hlt1DiPhotonHighMass: 3 6 Hlt1DiProtonHighMass: 0 0 Hlt1Dst2D0Pi: 0 0 @@ -391,12 +391,12 @@ Hlt1VeloMicroBias: 1 0 Hlt1VeloMicroBiasVeloClosing: 0 0 Hlt1XiOmegaLLL: 0 0 -Total decisions: 558 -Total tracks: 1165 +Total decisions: 559 +Total tracks: 1167 Total calos clusters: 9 -Total SVs: 1094 -Total hits: 30268 -Total stdinfo: 14290 +Total SVs: 1095 +Total hits: 30320 +Total stdinfo: 14311 velo_validator validation: diff --git a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_validation_geforcertx3090.txt b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_validation_geforcertx3090.txt index 13e4ae6da13a06b064d72d22380fc7287b1900fb..990bf93c4eb9fd1ef2c64319b1bc1928b0420617 100644 --- a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_validation_geforcertx3090.txt +++ b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_validation_geforcertx3090.txt @@ -120,7 +120,7 @@ Hlt1DiMuonNoIP: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DiMuonNoIPNorm: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1DiMuonNoIPNorm_SS: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DiMuonNoIP_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonSoft: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonSoft: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1DiPhotonHighMass: 3/ 500, ( 180.00 +/- 103.61) kHz Hlt1DiProtonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1Dst2D0Pi: 0/ 500, ( 0.00 +/- 0.00) kHz @@ -178,7 +178,7 @@ Hlt1UpsilonAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1VeloMicroBias: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1VeloMicroBiasVeloClosing: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1XiOmegaLLL: 0/ 500, ( 0.00 +/- 0.00) kHz -Inclusive: 321/ 500, (19260.00 +/- 643.20) kHz +Inclusive: 322/ 500, (19320.00 +/- 642.40) kHz seed_validator validation: @@ -332,7 +332,7 @@ Hlt1DiMuonNoIP: 0 0 Hlt1DiMuonNoIPNorm: 1 1 Hlt1DiMuonNoIPNorm_SS: 0 0 Hlt1DiMuonNoIP_SS: 0 0 -Hlt1DiMuonSoft: 0 0 +Hlt1DiMuonSoft: 1 1 Hlt1DiPhotonHighMass: 3 6 Hlt1DiProtonHighMass: 0 0 Hlt1Dst2D0Pi: 0 0 @@ -391,12 +391,12 @@ Hlt1VeloMicroBias: 1 0 Hlt1VeloMicroBiasVeloClosing: 0 0 Hlt1XiOmegaLLL: 0 0 -Total decisions: 558 -Total tracks: 1165 +Total decisions: 559 +Total tracks: 1167 Total calos clusters: 9 -Total SVs: 1094 -Total hits: 30268 -Total stdinfo: 14290 +Total SVs: 1095 +Total hits: 30320 +Total stdinfo: 14311 velo_validator validation: diff --git a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_with_parkf_validation_a5000.txt b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_with_parkf_validation_a5000.txt index ee7983b87fe75680907c2750f249730588abd1ce..8a214a5e73920df9434aa0fa962c302ad7f2d5a9 100644 --- a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_with_parkf_validation_a5000.txt +++ b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_with_parkf_validation_a5000.txt @@ -90,11 +90,11 @@ Hlt1ConeJet100GeV: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1ConeJet15GeV: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1ConeJet30GeV: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1ConeJet50GeV: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1D2KK: 18/ 500, ( 1080.00 +/- 249.93) kHz -Hlt1D2KPi: 29/ 500, ( 1740.00 +/- 313.60) kHz +Hlt1D2KK: 19/ 500, ( 1140.00 +/- 256.52) kHz +Hlt1D2KPi: 31/ 500, ( 1860.00 +/- 323.54) kHz Hlt1D2KPiAlignment: 8/ 500, ( 480.00 +/- 168.34) kHz Hlt1D2Kshh: 3/ 500, ( 180.00 +/- 103.61) kHz -Hlt1D2PiPi: 17/ 500, ( 1020.00 +/- 243.14) kHz +Hlt1D2PiPi: 16/ 500, ( 960.00 +/- 236.13) kHz Hlt1DetJpsiToMuMuNegTagLine: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DetJpsiToMuMuPosTagLine: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DiElectronDisplaced: 6/ 500, ( 360.00 +/- 146.08) kHz @@ -168,17 +168,17 @@ Hlt1SingleHighPtMuon: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1SingleHighPtMuonNoMuID: 3/ 500, ( 180.00 +/- 103.61) kHz Hlt1TAEPassthrough: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1TauToPhiMu: 3/ 500, ( 180.00 +/- 103.61) kHz -Hlt1TrackElectronMVA: 22/ 500, ( 1320.00 +/- 275.16) kHz +Hlt1TrackElectronMVA: 23/ 500, ( 1380.00 +/- 281.05) kHz Hlt1TrackMVA: 120/ 500, ( 7200.00 +/- 572.99) kHz Hlt1TrackMuonMVA: 13/ 500, ( 780.00 +/- 213.50) kHz Hlt1TwoKs: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1TwoTrackKs: 4/ 500, ( 240.00 +/- 119.52) kHz -Hlt1TwoTrackMVA: 302/ 500, (18120.00 +/- 656.15) kHz +Hlt1TwoTrackMVA: 303/ 500, (18180.00 +/- 655.57) kHz Hlt1UpsilonAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1VeloMicroBias: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1VeloMicroBiasVeloClosing: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1XiOmegaLLL: 0/ 500, ( 0.00 +/- 0.00) kHz -Inclusive: 324/ 500, (19440.00 +/- 640.76) kHz +Inclusive: 325/ 500, (19500.00 +/- 639.92) kHz seed_validator validation: @@ -302,11 +302,11 @@ Hlt1ConeJet100GeV: 0 0 Hlt1ConeJet15GeV: 0 0 Hlt1ConeJet30GeV: 0 0 Hlt1ConeJet50GeV: 0 0 -Hlt1D2KK: 18 19 -Hlt1D2KPi: 29 31 +Hlt1D2KK: 19 20 +Hlt1D2KPi: 31 33 Hlt1D2KPiAlignment: 8 8 Hlt1D2Kshh: 3 3 -Hlt1D2PiPi: 17 18 +Hlt1D2PiPi: 16 17 Hlt1DetJpsiToMuMuNegTagLine: 0 0 Hlt1DetJpsiToMuMuPosTagLine: 0 0 Hlt1DiElectronDisplaced: 6 6 @@ -380,23 +380,23 @@ Hlt1SingleHighPtMuon: 1 1 Hlt1SingleHighPtMuonNoMuID: 3 3 Hlt1TAEPassthrough: 0 0 Hlt1TauToPhiMu: 3 3 -Hlt1TrackElectronMVA: 22 23 -Hlt1TrackMVA: 120 187 +Hlt1TrackElectronMVA: 23 24 +Hlt1TrackMVA: 120 186 Hlt1TrackMuonMVA: 13 13 Hlt1TwoKs: 1 1 Hlt1TwoTrackKs: 4 5 -Hlt1TwoTrackMVA: 302 1033 +Hlt1TwoTrackMVA: 303 1039 Hlt1UpsilonAlignment: 0 0 Hlt1VeloMicroBias: 1 0 Hlt1VeloMicroBiasVeloClosing: 0 0 Hlt1XiOmegaLLL: 0 0 -Total decisions: 568 -Total tracks: 1165 +Total decisions: 572 +Total tracks: 1171 Total calos clusters: 9 -Total SVs: 1088 -Total hits: 30249 -Total stdinfo: 14276 +Total SVs: 1097 +Total hits: 30397 +Total stdinfo: 14364 velo_validator validation: diff --git a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_with_parkf_validation_epyc7502.txt b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_with_parkf_validation_epyc7502.txt index 9a554fd49703539572db055f14001df72730f8d4..2d26879514b393396311580a09f9b64677ec846c 100644 --- a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_with_parkf_validation_epyc7502.txt +++ b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_with_parkf_validation_epyc7502.txt @@ -123,8 +123,8 @@ Hlt1DiMuonNoIP_SS: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DiMuonSoft: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DiPhotonHighMass: 3/ 500, ( 180.00 +/- 103.61) kHz Hlt1DiProtonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1Dst2D0Pi: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1Dst2D0PiAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1Dst2D0Pi: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1Dst2D0PiAlignment: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1ErrorBank: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1GECPassthrough: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1Kplus2PiEE: 0/ 500, ( 0.00 +/- 0.00) kHz @@ -173,12 +173,12 @@ Hlt1TrackMVA: 120/ 500, ( 7200.00 +/- 572.99) kHz Hlt1TrackMuonMVA: 13/ 500, ( 780.00 +/- 213.50) kHz Hlt1TwoKs: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1TwoTrackKs: 4/ 500, ( 240.00 +/- 119.52) kHz -Hlt1TwoTrackMVA: 305/ 500, (18300.00 +/- 654.39) kHz +Hlt1TwoTrackMVA: 304/ 500, (18240.00 +/- 654.98) kHz Hlt1UpsilonAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1VeloMicroBias: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1VeloMicroBiasVeloClosing: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1XiOmegaLLL: 0/ 500, ( 0.00 +/- 0.00) kHz -Inclusive: 326/ 500, (19560.00 +/- 639.07) kHz +Inclusive: 325/ 500, (19500.00 +/- 639.92) kHz seed_validator validation: @@ -309,7 +309,7 @@ Hlt1D2Kshh: 2 2 Hlt1D2PiPi: 15 16 Hlt1DetJpsiToMuMuNegTagLine: 0 0 Hlt1DetJpsiToMuMuPosTagLine: 0 0 -Hlt1DiElectronDisplaced: 4 4 +Hlt1DiElectronDisplaced: 4 5 Hlt1DiElectronHighMass: 0 0 Hlt1DiElectronHighMass_SS: 0 0 Hlt1DiElectronLowMass_Displaced: 1 1 @@ -335,8 +335,8 @@ Hlt1DiMuonNoIP_SS: 0 0 Hlt1DiMuonSoft: 0 0 Hlt1DiPhotonHighMass: 3 6 Hlt1DiProtonHighMass: 0 0 -Hlt1Dst2D0Pi: 0 0 -Hlt1Dst2D0PiAlignment: 0 0 +Hlt1Dst2D0Pi: 1 1 +Hlt1Dst2D0PiAlignment: 1 1 Hlt1ErrorBank: 0 0 Hlt1GECPassthrough: 0 0 Hlt1Kplus2PiEE: 0 0 @@ -381,22 +381,22 @@ Hlt1SingleHighPtMuonNoMuID: 3 3 Hlt1TAEPassthrough: 0 0 Hlt1TauToPhiMu: 3 3 Hlt1TrackElectronMVA: 22 23 -Hlt1TrackMVA: 120 189 +Hlt1TrackMVA: 120 188 Hlt1TrackMuonMVA: 13 13 Hlt1TwoKs: 1 1 Hlt1TwoTrackKs: 4 5 -Hlt1TwoTrackMVA: 305 1033 +Hlt1TwoTrackMVA: 304 1042 Hlt1UpsilonAlignment: 0 0 Hlt1VeloMicroBias: 1 0 Hlt1VeloMicroBiasVeloClosing: 0 0 Hlt1XiOmegaLLL: 0 0 -Total decisions: 564 -Total tracks: 1157 +Total decisions: 565 +Total tracks: 1166 Total calos clusters: 9 -Total SVs: 1083 -Total hits: 30058 -Total stdinfo: 14188 +Total SVs: 1094 +Total hits: 30331 +Total stdinfo: 14305 velo_validator validation: diff --git a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_with_parkf_validation_geforcertx2080ti.txt b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_with_parkf_validation_geforcertx2080ti.txt index ee7983b87fe75680907c2750f249730588abd1ce..8a214a5e73920df9434aa0fa962c302ad7f2d5a9 100644 --- a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_with_parkf_validation_geforcertx2080ti.txt +++ b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_with_parkf_validation_geforcertx2080ti.txt @@ -90,11 +90,11 @@ Hlt1ConeJet100GeV: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1ConeJet15GeV: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1ConeJet30GeV: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1ConeJet50GeV: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1D2KK: 18/ 500, ( 1080.00 +/- 249.93) kHz -Hlt1D2KPi: 29/ 500, ( 1740.00 +/- 313.60) kHz +Hlt1D2KK: 19/ 500, ( 1140.00 +/- 256.52) kHz +Hlt1D2KPi: 31/ 500, ( 1860.00 +/- 323.54) kHz Hlt1D2KPiAlignment: 8/ 500, ( 480.00 +/- 168.34) kHz Hlt1D2Kshh: 3/ 500, ( 180.00 +/- 103.61) kHz -Hlt1D2PiPi: 17/ 500, ( 1020.00 +/- 243.14) kHz +Hlt1D2PiPi: 16/ 500, ( 960.00 +/- 236.13) kHz Hlt1DetJpsiToMuMuNegTagLine: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DetJpsiToMuMuPosTagLine: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DiElectronDisplaced: 6/ 500, ( 360.00 +/- 146.08) kHz @@ -168,17 +168,17 @@ Hlt1SingleHighPtMuon: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1SingleHighPtMuonNoMuID: 3/ 500, ( 180.00 +/- 103.61) kHz Hlt1TAEPassthrough: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1TauToPhiMu: 3/ 500, ( 180.00 +/- 103.61) kHz -Hlt1TrackElectronMVA: 22/ 500, ( 1320.00 +/- 275.16) kHz +Hlt1TrackElectronMVA: 23/ 500, ( 1380.00 +/- 281.05) kHz Hlt1TrackMVA: 120/ 500, ( 7200.00 +/- 572.99) kHz Hlt1TrackMuonMVA: 13/ 500, ( 780.00 +/- 213.50) kHz Hlt1TwoKs: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1TwoTrackKs: 4/ 500, ( 240.00 +/- 119.52) kHz -Hlt1TwoTrackMVA: 302/ 500, (18120.00 +/- 656.15) kHz +Hlt1TwoTrackMVA: 303/ 500, (18180.00 +/- 655.57) kHz Hlt1UpsilonAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1VeloMicroBias: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1VeloMicroBiasVeloClosing: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1XiOmegaLLL: 0/ 500, ( 0.00 +/- 0.00) kHz -Inclusive: 324/ 500, (19440.00 +/- 640.76) kHz +Inclusive: 325/ 500, (19500.00 +/- 639.92) kHz seed_validator validation: @@ -302,11 +302,11 @@ Hlt1ConeJet100GeV: 0 0 Hlt1ConeJet15GeV: 0 0 Hlt1ConeJet30GeV: 0 0 Hlt1ConeJet50GeV: 0 0 -Hlt1D2KK: 18 19 -Hlt1D2KPi: 29 31 +Hlt1D2KK: 19 20 +Hlt1D2KPi: 31 33 Hlt1D2KPiAlignment: 8 8 Hlt1D2Kshh: 3 3 -Hlt1D2PiPi: 17 18 +Hlt1D2PiPi: 16 17 Hlt1DetJpsiToMuMuNegTagLine: 0 0 Hlt1DetJpsiToMuMuPosTagLine: 0 0 Hlt1DiElectronDisplaced: 6 6 @@ -380,23 +380,23 @@ Hlt1SingleHighPtMuon: 1 1 Hlt1SingleHighPtMuonNoMuID: 3 3 Hlt1TAEPassthrough: 0 0 Hlt1TauToPhiMu: 3 3 -Hlt1TrackElectronMVA: 22 23 -Hlt1TrackMVA: 120 187 +Hlt1TrackElectronMVA: 23 24 +Hlt1TrackMVA: 120 186 Hlt1TrackMuonMVA: 13 13 Hlt1TwoKs: 1 1 Hlt1TwoTrackKs: 4 5 -Hlt1TwoTrackMVA: 302 1033 +Hlt1TwoTrackMVA: 303 1039 Hlt1UpsilonAlignment: 0 0 Hlt1VeloMicroBias: 1 0 Hlt1VeloMicroBiasVeloClosing: 0 0 Hlt1XiOmegaLLL: 0 0 -Total decisions: 568 -Total tracks: 1165 +Total decisions: 572 +Total tracks: 1171 Total calos clusters: 9 -Total SVs: 1088 -Total hits: 30249 -Total stdinfo: 14276 +Total SVs: 1097 +Total hits: 30397 +Total stdinfo: 14364 velo_validator validation: diff --git a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_with_parkf_validation_geforcertx3090.txt b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_with_parkf_validation_geforcertx3090.txt index ee7983b87fe75680907c2750f249730588abd1ce..8a214a5e73920df9434aa0fa962c302ad7f2d5a9 100644 --- a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_with_parkf_validation_geforcertx3090.txt +++ b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_forward_then_matching_with_parkf_validation_geforcertx3090.txt @@ -90,11 +90,11 @@ Hlt1ConeJet100GeV: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1ConeJet15GeV: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1ConeJet30GeV: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1ConeJet50GeV: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1D2KK: 18/ 500, ( 1080.00 +/- 249.93) kHz -Hlt1D2KPi: 29/ 500, ( 1740.00 +/- 313.60) kHz +Hlt1D2KK: 19/ 500, ( 1140.00 +/- 256.52) kHz +Hlt1D2KPi: 31/ 500, ( 1860.00 +/- 323.54) kHz Hlt1D2KPiAlignment: 8/ 500, ( 480.00 +/- 168.34) kHz Hlt1D2Kshh: 3/ 500, ( 180.00 +/- 103.61) kHz -Hlt1D2PiPi: 17/ 500, ( 1020.00 +/- 243.14) kHz +Hlt1D2PiPi: 16/ 500, ( 960.00 +/- 236.13) kHz Hlt1DetJpsiToMuMuNegTagLine: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DetJpsiToMuMuPosTagLine: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DiElectronDisplaced: 6/ 500, ( 360.00 +/- 146.08) kHz @@ -168,17 +168,17 @@ Hlt1SingleHighPtMuon: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1SingleHighPtMuonNoMuID: 3/ 500, ( 180.00 +/- 103.61) kHz Hlt1TAEPassthrough: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1TauToPhiMu: 3/ 500, ( 180.00 +/- 103.61) kHz -Hlt1TrackElectronMVA: 22/ 500, ( 1320.00 +/- 275.16) kHz +Hlt1TrackElectronMVA: 23/ 500, ( 1380.00 +/- 281.05) kHz Hlt1TrackMVA: 120/ 500, ( 7200.00 +/- 572.99) kHz Hlt1TrackMuonMVA: 13/ 500, ( 780.00 +/- 213.50) kHz Hlt1TwoKs: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1TwoTrackKs: 4/ 500, ( 240.00 +/- 119.52) kHz -Hlt1TwoTrackMVA: 302/ 500, (18120.00 +/- 656.15) kHz +Hlt1TwoTrackMVA: 303/ 500, (18180.00 +/- 655.57) kHz Hlt1UpsilonAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1VeloMicroBias: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1VeloMicroBiasVeloClosing: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1XiOmegaLLL: 0/ 500, ( 0.00 +/- 0.00) kHz -Inclusive: 324/ 500, (19440.00 +/- 640.76) kHz +Inclusive: 325/ 500, (19500.00 +/- 639.92) kHz seed_validator validation: @@ -302,11 +302,11 @@ Hlt1ConeJet100GeV: 0 0 Hlt1ConeJet15GeV: 0 0 Hlt1ConeJet30GeV: 0 0 Hlt1ConeJet50GeV: 0 0 -Hlt1D2KK: 18 19 -Hlt1D2KPi: 29 31 +Hlt1D2KK: 19 20 +Hlt1D2KPi: 31 33 Hlt1D2KPiAlignment: 8 8 Hlt1D2Kshh: 3 3 -Hlt1D2PiPi: 17 18 +Hlt1D2PiPi: 16 17 Hlt1DetJpsiToMuMuNegTagLine: 0 0 Hlt1DetJpsiToMuMuPosTagLine: 0 0 Hlt1DiElectronDisplaced: 6 6 @@ -380,23 +380,23 @@ Hlt1SingleHighPtMuon: 1 1 Hlt1SingleHighPtMuonNoMuID: 3 3 Hlt1TAEPassthrough: 0 0 Hlt1TauToPhiMu: 3 3 -Hlt1TrackElectronMVA: 22 23 -Hlt1TrackMVA: 120 187 +Hlt1TrackElectronMVA: 23 24 +Hlt1TrackMVA: 120 186 Hlt1TrackMuonMVA: 13 13 Hlt1TwoKs: 1 1 Hlt1TwoTrackKs: 4 5 -Hlt1TwoTrackMVA: 302 1033 +Hlt1TwoTrackMVA: 303 1039 Hlt1UpsilonAlignment: 0 0 Hlt1VeloMicroBias: 1 0 Hlt1VeloMicroBiasVeloClosing: 0 0 Hlt1XiOmegaLLL: 0 0 -Total decisions: 568 -Total tracks: 1165 +Total decisions: 572 +Total tracks: 1171 Total calos clusters: 9 -Total SVs: 1088 -Total hits: 30249 -Total stdinfo: 14276 +Total SVs: 1097 +Total hits: 30397 +Total stdinfo: 14364 velo_validator validation: diff --git a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_matching_validation_a5000.txt b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_matching_validation_a5000.txt index fcd061485034566b3979d8c3039d8f906a36f723..a6e2f69f3433854f3da4b2d518b67db25dc11f6a 100644 --- a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_matching_validation_a5000.txt +++ b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_matching_validation_a5000.txt @@ -92,7 +92,7 @@ Hlt1DiMuonNoIP: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DiMuonNoIPNorm: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1DiMuonNoIPNorm_SS: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DiMuonNoIP_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonSoft: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonSoft: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1DiPhotonHighMass: 3/ 500, ( 180.00 +/- 103.61) kHz Hlt1DiProtonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1Dst2D0Pi: 1/ 500, ( 60.00 +/- 59.94) kHz @@ -150,7 +150,7 @@ Hlt1UpsilonAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1VeloMicroBias: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1VeloMicroBiasVeloClosing: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1XiOmegaLLL: 0/ 500, ( 0.00 +/- 0.00) kHz -Inclusive: 302/ 500, (18120.00 +/- 656.15) kHz +Inclusive: 303/ 500, (18180.00 +/- 655.57) kHz seed_validator validation: @@ -304,7 +304,7 @@ Hlt1DiMuonNoIP: 0 0 Hlt1DiMuonNoIPNorm: 1 2 Hlt1DiMuonNoIPNorm_SS: 0 0 Hlt1DiMuonNoIP_SS: 0 0 -Hlt1DiMuonSoft: 0 0 +Hlt1DiMuonSoft: 1 1 Hlt1DiPhotonHighMass: 3 6 Hlt1DiProtonHighMass: 0 0 Hlt1Dst2D0Pi: 1 1 @@ -363,12 +363,12 @@ Hlt1VeloMicroBias: 1 0 Hlt1VeloMicroBiasVeloClosing: 0 0 Hlt1XiOmegaLLL: 0 0 -Total decisions: 532 -Total tracks: 1113 +Total decisions: 533 +Total tracks: 1115 Total calos clusters: 9 -Total SVs: 1050 -Total hits: 28965 -Total stdinfo: 13672 +Total SVs: 1051 +Total hits: 29017 +Total stdinfo: 13693 velo_validator validation: diff --git a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_matching_validation_epyc7502.txt b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_matching_validation_epyc7502.txt index b9321b6468d4cc601caba646bdeca948c968593c..e30c10393df839c4dc3f773ff789d9827e0aad51 100644 --- a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_matching_validation_epyc7502.txt +++ b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_matching_validation_epyc7502.txt @@ -92,7 +92,7 @@ Hlt1DiMuonNoIP: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DiMuonNoIPNorm: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1DiMuonNoIPNorm_SS: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DiMuonNoIP_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonSoft: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonSoft: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1DiPhotonHighMass: 3/ 500, ( 180.00 +/- 103.61) kHz Hlt1DiProtonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1Dst2D0Pi: 0/ 500, ( 0.00 +/- 0.00) kHz @@ -150,7 +150,7 @@ Hlt1UpsilonAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1VeloMicroBias: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1VeloMicroBiasVeloClosing: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1XiOmegaLLL: 0/ 500, ( 0.00 +/- 0.00) kHz -Inclusive: 302/ 500, (18120.00 +/- 656.15) kHz +Inclusive: 303/ 500, (18180.00 +/- 655.57) kHz seed_validator validation: @@ -304,7 +304,7 @@ Hlt1DiMuonNoIP: 0 0 Hlt1DiMuonNoIPNorm: 1 2 Hlt1DiMuonNoIPNorm_SS: 0 0 Hlt1DiMuonNoIP_SS: 0 0 -Hlt1DiMuonSoft: 0 0 +Hlt1DiMuonSoft: 1 1 Hlt1DiPhotonHighMass: 3 6 Hlt1DiProtonHighMass: 0 0 Hlt1Dst2D0Pi: 0 0 @@ -363,12 +363,12 @@ Hlt1VeloMicroBias: 1 0 Hlt1VeloMicroBiasVeloClosing: 0 0 Hlt1XiOmegaLLL: 0 0 -Total decisions: 534 -Total tracks: 1116 +Total decisions: 535 +Total tracks: 1118 Total calos clusters: 9 -Total SVs: 1050 -Total hits: 29042 -Total stdinfo: 13698 +Total SVs: 1051 +Total hits: 29094 +Total stdinfo: 13719 velo_validator validation: diff --git a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_matching_validation_geforcertx2080ti.txt b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_matching_validation_geforcertx2080ti.txt index 4798d582be2d402f1cf656170c8e577293988b92..9f000e7021030ef6782e771401b1d26cdfbed9e9 100644 --- a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_matching_validation_geforcertx2080ti.txt +++ b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_matching_validation_geforcertx2080ti.txt @@ -92,7 +92,7 @@ Hlt1DiMuonNoIP: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DiMuonNoIPNorm: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1DiMuonNoIPNorm_SS: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DiMuonNoIP_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonSoft: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonSoft: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1DiPhotonHighMass: 3/ 500, ( 180.00 +/- 103.61) kHz Hlt1DiProtonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1Dst2D0Pi: 1/ 500, ( 60.00 +/- 59.94) kHz @@ -150,7 +150,7 @@ Hlt1UpsilonAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1VeloMicroBias: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1VeloMicroBiasVeloClosing: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1XiOmegaLLL: 0/ 500, ( 0.00 +/- 0.00) kHz -Inclusive: 302/ 500, (18120.00 +/- 656.15) kHz +Inclusive: 303/ 500, (18180.00 +/- 655.57) kHz seed_validator validation: @@ -304,7 +304,7 @@ Hlt1DiMuonNoIP: 0 0 Hlt1DiMuonNoIPNorm: 1 2 Hlt1DiMuonNoIPNorm_SS: 0 0 Hlt1DiMuonNoIP_SS: 0 0 -Hlt1DiMuonSoft: 0 0 +Hlt1DiMuonSoft: 1 1 Hlt1DiPhotonHighMass: 3 6 Hlt1DiProtonHighMass: 0 0 Hlt1Dst2D0Pi: 1 1 @@ -363,12 +363,12 @@ Hlt1VeloMicroBias: 1 0 Hlt1VeloMicroBiasVeloClosing: 0 0 Hlt1XiOmegaLLL: 0 0 -Total decisions: 532 -Total tracks: 1113 +Total decisions: 533 +Total tracks: 1115 Total calos clusters: 9 -Total SVs: 1050 -Total hits: 28965 -Total stdinfo: 13672 +Total SVs: 1051 +Total hits: 29017 +Total stdinfo: 13693 velo_validator validation: diff --git a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_matching_validation_geforcertx3090.txt b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_matching_validation_geforcertx3090.txt index fcd061485034566b3979d8c3039d8f906a36f723..a6e2f69f3433854f3da4b2d518b67db25dc11f6a 100644 --- a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_matching_validation_geforcertx3090.txt +++ b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_matching_validation_geforcertx3090.txt @@ -92,7 +92,7 @@ Hlt1DiMuonNoIP: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DiMuonNoIPNorm: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1DiMuonNoIPNorm_SS: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1DiMuonNoIP_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonSoft: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonSoft: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1DiPhotonHighMass: 3/ 500, ( 180.00 +/- 103.61) kHz Hlt1DiProtonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1Dst2D0Pi: 1/ 500, ( 60.00 +/- 59.94) kHz @@ -150,7 +150,7 @@ Hlt1UpsilonAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1VeloMicroBias: 1/ 500, ( 60.00 +/- 59.94) kHz Hlt1VeloMicroBiasVeloClosing: 0/ 500, ( 0.00 +/- 0.00) kHz Hlt1XiOmegaLLL: 0/ 500, ( 0.00 +/- 0.00) kHz -Inclusive: 302/ 500, (18120.00 +/- 656.15) kHz +Inclusive: 303/ 500, (18180.00 +/- 655.57) kHz seed_validator validation: @@ -304,7 +304,7 @@ Hlt1DiMuonNoIP: 0 0 Hlt1DiMuonNoIPNorm: 1 2 Hlt1DiMuonNoIPNorm_SS: 0 0 Hlt1DiMuonNoIP_SS: 0 0 -Hlt1DiMuonSoft: 0 0 +Hlt1DiMuonSoft: 1 1 Hlt1DiPhotonHighMass: 3 6 Hlt1DiProtonHighMass: 0 0 Hlt1Dst2D0Pi: 1 1 @@ -363,12 +363,12 @@ Hlt1VeloMicroBias: 1 0 Hlt1VeloMicroBiasVeloClosing: 0 0 Hlt1XiOmegaLLL: 0 0 -Total decisions: 532 -Total tracks: 1113 +Total decisions: 533 +Total tracks: 1115 Total calos clusters: 9 -Total SVs: 1050 -Total hits: 28965 -Total stdinfo: 13672 +Total SVs: 1051 +Total hits: 29017 +Total stdinfo: 13693 velo_validator validation: diff --git a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_validation_a5000.txt b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_validation_a5000.txt index 6026100ec3fd81769c878fd30789dae098338774..2b23c942abd9d18a7737b567f78710742399aaa1 100644 --- a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_validation_a5000.txt +++ b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_validation_a5000.txt @@ -1,39 +1,95 @@ -long_validator validation: -TrackChecker output : 565/ 22626 2.50% ghosts -for P>3GeV,Pt>0.5GeV : 296/ 15359 1.93% ghosts -01_long : 21070/ 37926 55.56% ( 56.68%), 13 ( 0.06%) clones, pur 98.76%, hit eff 98.28% -02_long_P>5GeV : 17756/ 24714 71.85% ( 72.82%), 12 ( 0.07%) clones, pur 98.89%, hit eff 98.59% +downstream_validator validation: +TrackChecker output : 507/ 4217 12.02% ghosts +for P>3GeV,Pt>0.5GeV : 142/ 1703 8.34% ghosts +01_UT+T : 2441/ 42859 5.70% ( 5.75%), 2 ( 0.08%) clones, pur 98.76%, hit eff 96.36% +02_UT+T_P>5GeV : 1729/ 26564 6.51% ( 6.62%), 2 ( 0.12%) clones, pur 98.80%, hit eff 96.50% +03_UT+T_strange : 877/ 3761 23.32% ( 22.65%), 0 ( 0.00%) clones, pur 98.86%, hit eff 96.76% +04_UT+T_strange_P>5GeV : 711/ 1970 36.09% ( 35.68%), 0 ( 0.00%) clones, pur 98.89%, hit eff 96.75% +05_noVelo+UT+T_strange : 827/ 1984 41.68% ( 42.55%), 0 ( 0.00%) clones, pur 98.84%, hit eff 96.73% +06_noVelo+UT+T_strange_P>5GeV : 679/ 1114 60.95% ( 62.06%), 0 ( 0.00%) clones, pur 98.88%, hit eff 96.75% +07_UT+T_fromDB : 151/ 3077 4.91% ( 4.49%), 0 ( 0.00%) clones, pur 98.66%, hit eff 96.14% +08_UT+T_fromBD_P>5GeV : 109/ 2337 4.66% ( 4.29%), 0 ( 0.00%) clones, pur 98.57%, hit eff 95.90% +09_noVelo+UT+T_fromBD : 116/ 359 32.31% ( 35.48%), 0 ( 0.00%) clones, pur 98.87%, hit eff 96.28% +10_noVelo+UT+T_fromBD_P>5GeV : 86/ 151 56.95% ( 60.23%), 0 ( 0.00%) clones, pur 98.70%, hit eff 95.94% +11_UT+T_SfromDB : 52/ 181 28.73% ( 28.40%), 0 ( 0.00%) clones, pur 99.02%, hit eff 96.98% +12_UT+T_SfromDB_P>5GeV : 38/ 101 37.62% ( 36.96%), 0 ( 0.00%) clones, pur 98.83%, hit eff 96.70% +13_noVelo+UT+T_SfromDB : 50/ 98 51.02% ( 53.08%), 0 ( 0.00%) clones, pur 98.98%, hit eff 96.86% +14_noVelo+UT+T_SfromDB_P>5GeV : 37/ 53 69.81% ( 72.81%), 0 ( 0.00%) clones, pur 98.80%, hit eff 96.61% +15_noVelo+UT+T_fromSignal : 47/ 168 27.98% ( 30.39%), 0 ( 0.00%) clones, pur 98.58%, hit eff 95.84% +16_noVelo+UT+T_fromKs0 : 502/ 1242 40.42% ( 40.68%), 0 ( 0.00%) clones, pur 98.88%, hit eff 96.52% +17_noVelo+UT+T_fromLambda : 327/ 692 47.25% ( 46.95%), 0 ( 0.00%) clones, pur 98.73%, hit eff 96.81% +19_noVelo+UT+T_fromSignal_P>5GeV : 38/ 73 52.05% ( 53.33%), 0 ( 0.00%) clones, pur 98.58%, hit eff 95.68% +20_noVelo+UT+T_fromKs0_P>5GeV : 408/ 685 59.56% ( 60.45%), 0 ( 0.00%) clones, pur 98.96%, hit eff 96.65% +21_noVelo+UT+T_fromLambda_P>5GeV : 273/ 416 65.62% ( 67.59%), 0 ( 0.00%) clones, pur 98.69%, hit eff 96.70% +22_noVelo+UT+T_fromSignal_P>5GeV_PT>500MeV : 28/ 52 53.85% ( 55.42%), 0 ( 0.00%) clones, pur 98.30%, hit eff 94.80% +23_noVelo+UT+T_fromKs0_P>5GeV_PT>500MeV : 271/ 383 70.76% ( 71.34%), 0 ( 0.00%) clones, pur 99.02%, hit eff 96.80% +24_noVelo+UT+T_fromLambda_P>5GeV_PT>500MeV : 205/ 281 72.95% ( 72.23%), 0 ( 0.00%) clones, pur 98.66%, hit eff 96.65% + + +forward_validator validation: +TrackChecker output : 565/ 22628 2.50% ghosts +for P>3GeV,Pt>0.5GeV : 296/ 15360 1.93% ghosts +01_long : 21072/ 37926 55.56% ( 56.68%), 13 ( 0.06%) clones, pur 98.76%, hit eff 98.28% +02_long_P>5GeV : 17757/ 24714 71.85% ( 72.83%), 12 ( 0.07%) clones, pur 98.89%, hit eff 98.59% 03_long_strange : 639/ 1807 35.36% ( 35.30%), 2 ( 0.31%) clones, pur 98.42%, hit eff 97.90% 04_long_strange_P>5GeV : 489/ 878 55.69% ( 55.50%), 1 ( 0.20%) clones, pur 98.53%, hit eff 98.16% -05_long_fromB : 1824/ 2309 79.00% ( 78.99%), 0 ( 0.00%) clones, pur 98.90%, hit eff 98.58% -06_long_fromB_P>5GeV : 1701/ 1909 89.10% ( 88.43%), 0 ( 0.00%) clones, pur 98.97%, hit eff 98.78% +05_long_fromB : 1826/ 2309 79.08% ( 79.05%), 0 ( 0.00%) clones, pur 98.89%, hit eff 98.57% +06_long_fromB_P>5GeV : 1702/ 1909 89.16% ( 88.47%), 0 ( 0.00%) clones, pur 98.96%, hit eff 98.78% 07_long_electrons : 425/ 2697 15.76% ( 15.54%), 1 ( 0.23%) clones, pur 97.73%, hit eff 97.72% 08_long_electrons_P>5GeV : 360/ 1402 25.68% ( 26.04%), 1 ( 0.28%) clones, pur 97.89%, hit eff 97.99% 09_long_fromB_electrons : 43/ 110 39.09% ( 42.59%), 0 ( 0.00%) clones, pur 98.41%, hit eff 97.28% 10_long_fromB_electrons_P>5GeV : 40/ 74 54.05% ( 56.25%), 0 ( 0.00%) clones, pur 98.29%, hit eff 97.28% -long_P>5GeV_AND_Pt>1GeV : 5912/ 6486 91.15% ( 92.26%), 2 ( 0.03%) clones, pur 98.88%, hit eff 98.77% -long_fromB_P>5GeV_AND_Pt>1GeV : 1199/ 1281 93.60% ( 93.19%), 0 ( 0.00%) clones, pur 98.97%, hit eff 98.85% +long_P>5GeV_AND_Pt>1GeV : 5913/ 6486 91.17% ( 92.27%), 2 ( 0.03%) clones, pur 98.88%, hit eff 98.77% +long_fromB_P>5GeV_AND_Pt>1GeV : 1200/ 1281 93.68% ( 93.25%), 0 ( 0.00%) clones, pur 98.97%, hit eff 98.85% 11_noVelo_UT : 0/ 4124 0.00% ( 0.00%), 0 ( 0.00%) clones, pur -nan%, hit eff -nan% 12_noVelo_UT_P>5GeV : 0/ 1671 0.00% ( 0.00%), 0 ( 0.00%) clones, pur -nan%, hit eff -nan% -13_long_PT>2GeV : 1508/ 1586 95.08% ( 95.22%), 0 ( 0.00%) clones, pur 98.82%, hit eff 98.93% -14_long_from_B_PT>2GeV : 566/ 605 93.55% ( 94.06%), 0 ( 0.00%) clones, pur 99.01%, hit eff 99.11% +13_long_PT>2GeV : 1509/ 1586 95.15% ( 95.30%), 0 ( 0.00%) clones, pur 98.82%, hit eff 98.93% +14_long_from_B_PT>2GeV : 567/ 605 93.72% ( 94.16%), 0 ( 0.00%) clones, pur 99.00%, hit eff 99.11% 15_long_strange_P>5GeV : 489/ 878 55.69% ( 55.50%), 1 ( 0.20%) clones, pur 98.53%, hit eff 98.16% 16_long_strange_P>5GeV_PT>500MeV : 295/ 335 88.06% ( 87.63%), 0 ( 0.00%) clones, pur 98.64%, hit eff 98.14% -17_long_fromSignal : 1153/ 1312 87.88% ( 86.22%), 0 ( 0.00%) clones, pur 98.99%, hit eff 98.77% -18_long_nSciFiHits_gt_0_AND_lt_5000 : 9349/ 16638 56.19% ( 56.29%), 4 ( 0.04%) clones, pur 98.90%, hit eff 98.73% -19_long_nSciFiHits_gt_5000_AND_lt_7000 : 7832/ 14945 52.41% ( 52.58%), 7 ( 0.09%) clones, pur 98.72%, hit eff 98.14% +17_long_fromSignal : 1154/ 1312 87.96% ( 86.29%), 0 ( 0.00%) clones, pur 98.99%, hit eff 98.77% +18_long_nSciFiHits_gt_0_AND_lt_5000 : 9350/ 16638 56.20% ( 56.29%), 4 ( 0.04%) clones, pur 98.90%, hit eff 98.73% +19_long_nSciFiHits_gt_5000_AND_lt_7000 : 7833/ 14945 52.41% ( 52.59%), 7 ( 0.09%) clones, pur 98.72%, hit eff 98.14% 20_long_nSciFiHits_gt_7000_AND_lt_10000 : 4094/ 8507 48.13% ( 48.47%), 3 ( 0.07%) clones, pur 98.40%, hit eff 97.53% 21_long_nSciFiHits_gt_10000 : 144/ 409 35.21% ( 35.20%), 0 ( 0.00%) clones, pur 97.93%, hit eff 95.89% +long_validator validation: +TrackChecker output : 1728/ 32541 5.31% ghosts +for P>3GeV,Pt>0.5GeV : 391/ 16814 2.33% ghosts +01_long : 28713/ 37926 75.71% ( 76.52%), 148 ( 0.51%) clones, pur 98.60%, hit eff 97.89% +02_long_P>5GeV : 22470/ 24714 90.92% ( 91.53%), 99 ( 0.44%) clones, pur 98.73%, hit eff 98.22% +03_long_strange : 1116/ 1807 61.76% ( 62.60%), 9 ( 0.80%) clones, pur 98.15%, hit eff 97.41% +04_long_strange_P>5GeV : 747/ 878 85.08% ( 85.34%), 4 ( 0.53%) clones, pur 98.27%, hit eff 97.69% +05_long_fromB : 2033/ 2309 88.05% ( 88.61%), 6 ( 0.29%) clones, pur 98.84%, hit eff 98.38% +06_long_fromB_P>5GeV : 1834/ 1909 96.07% ( 96.28%), 6 ( 0.33%) clones, pur 98.93%, hit eff 98.62% +07_long_electrons : 1037/ 2697 38.45% ( 38.23%), 14 ( 1.33%) clones, pur 96.72%, hit eff 97.53% +08_long_electrons_P>5GeV : 788/ 1402 56.21% ( 56.77%), 14 ( 1.75%) clones, pur 97.06%, hit eff 97.69% +09_long_fromB_electrons : 65/ 110 59.09% ( 62.35%), 0 ( 0.00%) clones, pur 98.09%, hit eff 97.18% +10_long_fromB_electrons_P>5GeV : 57/ 74 77.03% ( 79.69%), 0 ( 0.00%) clones, pur 98.59%, hit eff 97.52% +long_P>5GeV_AND_Pt>1GeV : 6182/ 6486 95.31% ( 95.71%), 10 ( 0.16%) clones, pur 98.84%, hit eff 98.67% +long_fromB_P>5GeV_AND_Pt>1GeV : 1244/ 1281 97.11% ( 97.31%), 4 ( 0.32%) clones, pur 98.93%, hit eff 98.77% +11_noVelo_UT : 0/ 4124 0.00% ( 0.00%), 0 ( 0.00%) clones, pur -nan%, hit eff -nan% +12_noVelo_UT_P>5GeV : 0/ 1671 0.00% ( 0.00%), 0 ( 0.00%) clones, pur -nan%, hit eff -nan% +13_long_PT>2GeV : 1546/ 1586 97.48% ( 97.26%), 2 ( 0.13%) clones, pur 98.80%, hit eff 98.88% +14_long_from_B_PT>2GeV : 588/ 605 97.19% ( 97.35%), 1 ( 0.17%) clones, pur 98.96%, hit eff 99.07% +15_long_strange_P>5GeV : 747/ 878 85.08% ( 85.34%), 4 ( 0.53%) clones, pur 98.27%, hit eff 97.69% +16_long_strange_P>5GeV_PT>500MeV : 309/ 335 92.24% ( 91.69%), 0 ( 0.00%) clones, pur 98.64%, hit eff 97.96% +17_long_fromSignal : 1228/ 1312 93.60% ( 93.24%), 4 ( 0.32%) clones, pur 98.96%, hit eff 98.62% +18_long_nSciFiHits_gt_0_AND_lt_5000 : 12566/ 16638 75.53% ( 75.65%), 62 ( 0.49%) clones, pur 98.81%, hit eff 98.47% +19_long_nSciFiHits_gt_5000_AND_lt_7000 : 10923/ 14945 73.09% ( 73.32%), 64 ( 0.58%) clones, pur 98.49%, hit eff 97.77% +20_long_nSciFiHits_gt_7000_AND_lt_10000 : 5934/ 8507 69.75% ( 70.07%), 36 ( 0.60%) clones, pur 98.07%, hit eff 96.88% +21_long_nSciFiHits_gt_10000 : 230/ 409 56.23% ( 56.38%), 0 ( 0.00%) clones, pur 97.37%, hit eff 95.37% + + muon_validator validation: Muon fraction in all MCPs: 7257/ 574938 0.01% -Muon fraction in MCPs to which a track(s) was matched: 244/ 26075 0.01% -Correctly identified muons with isMuon: 194/ 244 79.51% -Correctly identified muons from strange decays with isMuon: 0/ 0 -nan% -Correctly identified muons from B decays with isMuon: 43/ 50 86.00% -Tracks identified as muon with isMuon, but matched to non-muon MCP: 2083/ 25831 8.06% -Ghost tracks identified as muon with isMuon: 100/ 565 17.70% +Muon fraction in MCPs to which a track(s) was matched: 375/ 36042 0.01% +Correctly identified muons with isMuon: 317/ 375 84.53% +Correctly identified muons from strange decays with isMuon: 1/ 1 100.00% +Correctly identified muons from B decays with isMuon: 61/ 68 89.71% +Tracks identified as muon with isMuon, but matched to non-muon MCP: 3910/ 35667 10.96% +Ghost tracks identified as muon with isMuon: 321/ 1728 18.58% pv_validator validation: @@ -45,252 +101,385 @@ REC and MC vertices matched by dz distance All : 0.944 ( 2769/ 2933) Isolated : 0.979 ( 1483/ 1515) Close : 0.907 ( 1286/ 1418) -False rate : 0.019 ( 54/ 2823) -Real false rate : 0.019 ( 54/ 2823) +False rate : 0.020 ( 56/ 2825) +Real false rate : 0.020 ( 56/ 2825) Clones : 0.000 ( 0/ 2769) rate_validator validation: -Hlt1BGIPseudoPVsBeamOne: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1BGIPseudoPVsBeamTwo: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1BGIPseudoPVsDownBeamBeam: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1BGIPseudoPVsIRBeamBeam: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1BGIPseudoPVsNoBeam: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1BGIPseudoPVsUpBeamBeam: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1BeamGas: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1ConeJet100GeV: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1ConeJet15GeV: 1/ 500, ( 60.00 +/- 59.94) kHz -Hlt1ConeJet30GeV: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1ConeJet50GeV: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1D2KK: 18/ 500, ( 1080.00 +/- 249.93) kHz -Hlt1D2KPi: 24/ 500, ( 1440.00 +/- 286.80) kHz -Hlt1D2KPiAlignment: 7/ 500, ( 420.00 +/- 157.63) kHz -Hlt1D2Kshh: 2/ 500, ( 120.00 +/- 84.68) kHz -Hlt1D2PiPi: 13/ 500, ( 780.00 +/- 213.50) kHz -Hlt1DetJpsiToMuMuNegTagLine: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DetJpsiToMuMuPosTagLine: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronDisplaced: 4/ 500, ( 240.00 +/- 119.52) kHz -Hlt1DiElectronHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronHighMass_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronLowMass_Displaced: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronLowMass_NoIP: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronLowMass_NoIPNorm: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronLowMass_SS_Displaced: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronLowMass_SS_NoIP: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronLowMass_SS_NoIPNorm: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronSoft: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonDisplaced: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonDisplacedSoftPT: 1/ 500, ( 60.00 +/- 59.94) kHz -Hlt1DiMuonDisplacedSoftPT_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonDrellYan: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonDrellYan_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonDrellYan_VLowMass: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonDrellYan_VLowMass_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonHighMass: 1/ 500, ( 60.00 +/- 59.94) kHz -Hlt1DiMuonJpsiMassAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonNoIP: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonNoIPNorm: 1/ 500, ( 60.00 +/- 59.94) kHz -Hlt1DiMuonNoIPNorm_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonNoIP_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonSoft: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiPhotonHighMass: 3/ 500, ( 180.00 +/- 103.61) kHz -Hlt1DiProtonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1Dst2D0Pi: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1Dst2D0PiAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1ErrorBank: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1GECPassthrough: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1Kplus2PiEE: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1Kplus2PiMuMu: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1Kplus2PiPiPi: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1KsToPiPi: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1KsToPiPiDoubleMuonMisID: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1LambdaLLDetachedTrack: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1MaterialVertexSeedsDownstreamz: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1MaterialVertexSeeds_DWFS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1NonZeroSuppress: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1ODIN1kHzLumi: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1ODINCalib: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1ODINLumi: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1ODINeeFarFromActivity: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1OneMuonTrackLine: 1/ 500, ( 60.00 +/- 59.94) kHz -Hlt1Passthrough: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1PassthroughPVinSMOG2: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1Pi02GammaGamma: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1RICH1Alignment: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1RICH2Alignment: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG22BodyGeneric: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG22BodyGenericPrompt: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2BELowMultElectrons: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2BENoBias: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2D2Kpi: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2DiMuonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2DisplacedDiMuon: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2JPsiToMuMuTaP_NegTag: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2JPsiToMuMuTaP_PosTag: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2KsTopipi: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2L0Toppi: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2MinimumBias: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2PassThroughLowMult5: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2SingleMuon: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2SingleTrackHighPt: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2SingleTrackVeryHighPt: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2etacTopp: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SingleHighPtElectron: 4/ 500, ( 240.00 +/- 119.52) kHz -Hlt1SingleHighPtMuon: 1/ 500, ( 60.00 +/- 59.94) kHz -Hlt1SingleHighPtMuonNoMuID: 3/ 500, ( 180.00 +/- 103.61) kHz -Hlt1TAEPassthrough: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1TauToPhiMu: 3/ 500, ( 180.00 +/- 103.61) kHz -Hlt1TrackElectronMVA: 22/ 500, ( 1320.00 +/- 275.16) kHz -Hlt1TrackMVA: 114/ 500, ( 6840.00 +/- 562.88) kHz -Hlt1TrackMuonMVA: 11/ 500, ( 660.00 +/- 196.80) kHz -Hlt1TwoKs: 1/ 500, ( 60.00 +/- 59.94) kHz -Hlt1TwoTrackKs: 3/ 500, ( 180.00 +/- 103.61) kHz -Hlt1TwoTrackMVA: 289/ 500, (17340.00 +/- 662.61) kHz -Hlt1UpsilonAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1VeloMicroBias: 1/ 500, ( 60.00 +/- 59.94) kHz -Hlt1VeloMicroBiasVeloClosing: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1XiOmegaLLL: 0/ 500, ( 0.00 +/- 0.00) kHz -Inclusive: 312/ 500, (18720.00 +/- 649.86) kHz +Hlt1BGIPseudoPVsBeamOne: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1BGIPseudoPVsBeamTwo: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1BGIPseudoPVsDownBeamBeam: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1BGIPseudoPVsIRBeamBeam: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1BGIPseudoPVsNoBeam: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1BGIPseudoPVsUpBeamBeam: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1BeamGas: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ConeJet100GeV: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ConeJet15GeV: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ConeJet30GeV: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ConeJet50GeV: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1D2KK: 13/ 500, ( 780.00 +/- 213.50) kHz +Hlt1D2KPi: 26/ 500, ( 1560.00 +/- 297.88) kHz +Hlt1D2KPiAlignment: 8/ 500, ( 480.00 +/- 168.34) kHz +Hlt1D2Kshh: 3/ 500, ( 180.00 +/- 103.61) kHz +Hlt1D2PiPi: 13/ 500, ( 780.00 +/- 213.50) kHz +Hlt1DetJpsiToMuMuNegTagLine: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DetJpsiToMuMuPosTagLine: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiElectronDisplaced: 3/ 500, ( 180.00 +/- 103.61) kHz +Hlt1DiElectronHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiElectronHighMass_SS: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiElectronLowMass_Displaced: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1DiElectronLowMass_NoIP: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1DiElectronLowMass_NoIPNorm: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiElectronLowMass_SS_Displaced: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiElectronLowMass_SS_NoIP: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiElectronLowMass_SS_NoIPNorm: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiElectronSoft: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonDisplaced: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1DiMuonDisplacedSoftPT: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1DiMuonDisplacedSoftPT_SS: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonDrellYan: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonDrellYan_SS: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonDrellYan_VLowMass: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonDrellYan_VLowMass_SS: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonJpsiMassAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonNoIP: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonNoIPNorm: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1DiMuonNoIPNorm_SS: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonNoIP_SS: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonSoft: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1DiPhotonHighMass: 2/ 500, ( 120.00 +/- 84.68) kHz +Hlt1DiProtonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaElElLine: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaElElLineSameSign: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaHighMassLine: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaHighMassLineSameSign: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaMonitoring: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaMonitoringCleanRegion: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaMonitoringCleanRegionSameSign: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaMonitoringSameSign: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaMuMuHighMassLine: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaMuMuHighMassLineSameSign: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaMuMuLine: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaMuMuLineSameSign: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaPostScaled: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaPostScaledSameSign: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamD2Kshh: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamGammaToEE: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamKsToPiPi: 2/ 500, ( 120.00 +/- 84.68) kHz +Hlt1DownstreamLambdaToPPi: 3/ 500, ( 180.00 +/- 103.61) kHz +Hlt1DownstreamPromptKsToPiPi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamPromptLambdaToPPi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamTwoTrackKs: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1Dst2D0Pi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1Dst2D0PiAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ErrorBank: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1GECPassthrough: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1Kplus2PiEE: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1Kplus2PiMuMu: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1Kplus2PiPiPi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1KsToPiPi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1KsToPiPiDoubleMuonMisID: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1LambdaLLDetachedTrack: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1MaterialVertexSeedsDownstreamz: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1MaterialVertexSeeds_DWFS: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1NonZeroSuppress: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ODIN1kHzLumi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ODINCalib: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ODINLumi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ODINeeFarFromActivity: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1OneMuonTrackLine: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1Passthrough: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1PassthroughPVinSMOG2: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1Pi02GammaGamma: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1RICH1Alignment: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1RICH2Alignment: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG22BodyGeneric: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG22BodyGenericPrompt: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2BELowMultElectrons: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2BENoBias: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2D2Kpi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2DiMuonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2DisplacedDiMuon: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2JPsiToMuMuTaP_NegTag: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2JPsiToMuMuTaP_PosTag: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2KsTopipi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2L0Toppi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2MinimumBias: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2PassThroughLowMult5: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2SingleMuon: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2SingleTrackHighPt: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2SingleTrackVeryHighPt: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2etacTopp: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SingleHighPtElectron: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1SingleHighPtMuon: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SingleHighPtMuonNoMuID: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1TAEPassthrough: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1TauToPhiMu: 3/ 500, ( 180.00 +/- 103.61) kHz +Hlt1TrackElectronMVA: 8/ 500, ( 480.00 +/- 168.34) kHz +Hlt1TrackMVA: 149/ 500, ( 8940.00 +/- 613.64) kHz +Hlt1TrackMuonMVA: 17/ 500, ( 1020.00 +/- 243.14) kHz +Hlt1TwoKs: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1TwoTrackKs: 4/ 500, ( 240.00 +/- 119.52) kHz +Hlt1TwoTrackMVA: 274/ 500, (16440.00 +/- 667.72) kHz +Hlt1UpsilonAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1VeloMicroBias: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1VeloMicroBiasVeloClosing: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1XiOmegaLLL: 0/ 500, ( 0.00 +/- 0.00) kHz +Inclusive: 297/ 500, (17820.00 +/- 658.86) kHz -selreport_validator validation: - Events Candidates -Hlt1BGIPseudoPVsBeamOne: 0 0 -Hlt1BGIPseudoPVsBeamTwo: 0 0 -Hlt1BGIPseudoPVsDownBeamBeam: 0 0 -Hlt1BGIPseudoPVsIRBeamBeam: 0 0 -Hlt1BGIPseudoPVsNoBeam: 0 0 -Hlt1BGIPseudoPVsUpBeamBeam: 0 0 -Hlt1BeamGas: 0 0 -Hlt1ConeJet100GeV: 0 0 -Hlt1ConeJet15GeV: 1 1 -Hlt1ConeJet30GeV: 0 0 -Hlt1ConeJet50GeV: 0 0 -Hlt1D2KK: 18 19 -Hlt1D2KPi: 24 25 -Hlt1D2KPiAlignment: 7 7 -Hlt1D2Kshh: 2 2 -Hlt1D2PiPi: 13 13 -Hlt1DetJpsiToMuMuNegTagLine: 0 0 -Hlt1DetJpsiToMuMuPosTagLine: 0 0 -Hlt1DiElectronDisplaced: 4 5 -Hlt1DiElectronHighMass: 0 0 -Hlt1DiElectronHighMass_SS: 0 0 -Hlt1DiElectronLowMass_Displaced: 0 0 -Hlt1DiElectronLowMass_NoIP: 0 0 -Hlt1DiElectronLowMass_NoIPNorm: 0 0 -Hlt1DiElectronLowMass_SS_Displaced: 0 0 -Hlt1DiElectronLowMass_SS_NoIP: 0 0 -Hlt1DiElectronLowMass_SS_NoIPNorm: 0 0 -Hlt1DiElectronSoft: 0 0 -Hlt1DiMuonDisplaced: 0 0 -Hlt1DiMuonDisplacedSoftPT: 1 1 -Hlt1DiMuonDisplacedSoftPT_SS: 0 0 -Hlt1DiMuonDrellYan: 0 0 -Hlt1DiMuonDrellYan_SS: 0 0 -Hlt1DiMuonDrellYan_VLowMass: 0 0 -Hlt1DiMuonDrellYan_VLowMass_SS: 0 0 -Hlt1DiMuonHighMass: 1 1 -Hlt1DiMuonJpsiMassAlignment: 0 0 -Hlt1DiMuonNoIP: 0 0 -Hlt1DiMuonNoIPNorm: 1 1 -Hlt1DiMuonNoIPNorm_SS: 0 0 -Hlt1DiMuonNoIP_SS: 0 0 -Hlt1DiMuonSoft: 0 0 -Hlt1DiPhotonHighMass: 3 6 -Hlt1DiProtonHighMass: 0 0 -Hlt1Dst2D0Pi: 0 0 -Hlt1Dst2D0PiAlignment: 0 0 -Hlt1ErrorBank: 0 0 -Hlt1GECPassthrough: 0 0 -Hlt1Kplus2PiEE: 0 0 -Hlt1Kplus2PiMuMu: 0 0 -Hlt1Kplus2PiPiPi: 0 0 -Hlt1KsToPiPi: 0 0 -Hlt1KsToPiPiDoubleMuonMisID: 0 0 -Hlt1LambdaLLDetachedTrack: 0 0 -Hlt1MaterialVertexSeedsDownstreamz: 0 0 -Hlt1MaterialVertexSeeds_DWFS: 0 0 -Hlt1NonZeroSuppress: 0 0 -Hlt1ODIN1kHzLumi: 0 0 -Hlt1ODINCalib: 0 0 -Hlt1ODINLumi: 0 0 -Hlt1ODINeeFarFromActivity: 0 0 -Hlt1OneMuonTrackLine: 1 0 -Hlt1Passthrough: 0 0 -Hlt1PassthroughPVinSMOG2: 0 0 -Hlt1Pi02GammaGamma: 0 0 -Hlt1RICH1Alignment: 0 0 -Hlt1RICH2Alignment: 0 0 -Hlt1SMOG22BodyGeneric: 0 0 -Hlt1SMOG22BodyGenericPrompt: 0 0 -Hlt1SMOG2BELowMultElectrons: 0 0 -Hlt1SMOG2BENoBias: 0 0 -Hlt1SMOG2D2Kpi: 0 0 -Hlt1SMOG2DiMuonHighMass: 0 0 -Hlt1SMOG2DisplacedDiMuon: 0 0 -Hlt1SMOG2JPsiToMuMuTaP_NegTag: 0 0 -Hlt1SMOG2JPsiToMuMuTaP_PosTag: 0 0 -Hlt1SMOG2KsTopipi: 0 0 -Hlt1SMOG2L0Toppi: 0 0 -Hlt1SMOG2MinimumBias: 0 0 -Hlt1SMOG2PassThroughLowMult5: 0 0 -Hlt1SMOG2SingleMuon: 0 0 -Hlt1SMOG2SingleTrackHighPt: 0 0 -Hlt1SMOG2SingleTrackVeryHighPt: 0 0 -Hlt1SMOG2etacTopp: 0 0 -Hlt1SingleHighPtElectron: 4 5 -Hlt1SingleHighPtMuon: 1 1 -Hlt1SingleHighPtMuonNoMuID: 3 3 -Hlt1TAEPassthrough: 0 0 -Hlt1TauToPhiMu: 3 3 -Hlt1TrackElectronMVA: 22 23 -Hlt1TrackMVA: 114 179 -Hlt1TrackMuonMVA: 11 11 -Hlt1TwoKs: 1 1 -Hlt1TwoTrackKs: 3 4 -Hlt1TwoTrackMVA: 289 941 -Hlt1UpsilonAlignment: 0 0 -Hlt1VeloMicroBias: 1 0 -Hlt1VeloMicroBiasVeloClosing: 0 0 -Hlt1XiOmegaLLL: 0 0 +seed_validator validation: +TrackChecker output : 2140/ 28534 7.50% ghosts +for P>3GeV,Pt>0.5GeV : 0/ 0 -nan% ghosts +00_P>3Gev_Pt>0.5 : 1754/ 17038 10.29% ( 9.26%), 35 ( 1.96%) clones, pur 98.95%, hit eff 94.86% +01_long : 9770/ 37926 25.76% ( 25.21%), 126 ( 1.27%) clones, pur 99.36%, hit eff 96.37% +---1. phi quadrant : 2497/ 9440 26.45% ( 25.68%), 42 ( 1.65%) clones, pur 99.27%, hit eff 96.28% +---2. phi quadrant : 2458/ 9611 25.57% ( 25.06%), 24 ( 0.97%) clones, pur 99.45%, hit eff 96.49% +---3. phi quadrant : 2401/ 9375 25.61% ( 25.52%), 28 ( 1.15%) clones, pur 99.37%, hit eff 96.43% +---4. phi quadrant : 2413/ 9499 25.40% ( 24.83%), 32 ( 1.31%) clones, pur 99.35%, hit eff 96.27% +---eta < 2.5, small x, large y : 91/ 1614 5.64% ( 4.85%), 0 ( 0.00%) clones, pur 98.67%, hit eff 93.22% +---eta < 2.5, large x, small y : 488/ 2835 17.21% ( 16.47%), 12 ( 2.40%) clones, pur 98.62%, hit eff 94.15% +---eta > 2.5, small x, large y : 3180/ 12171 26.13% ( 25.67%), 44 ( 1.36%) clones, pur 99.40%, hit eff 96.41% +---eta > 2.5, large x, small y : 6011/ 21306 28.21% ( 27.80%), 70 ( 1.15%) clones, pur 99.41%, hit eff 96.58% +02_long_P>5GeV : 6017/ 24714 24.35% ( 23.83%), 89 ( 1.46%) clones, pur 99.33%, hit eff 96.38% +02_long_P>5GeV, eta > 4 : 3924/ 9981 39.31% ( 39.47%), 59 ( 1.48%) clones, pur 99.32%, hit eff 96.37% +---eta < 2.5, small x, large y : 66/ 479 13.78% ( 13.09%), 0 ( 0.00%) clones, pur 99.18%, hit eff 95.38% +---eta < 2.5, large x, small y : 169/ 952 17.75% ( 16.53%), 3 ( 1.74%) clones, pur 99.46%, hit eff 96.95% +---eta > 2.5, small x, large y : 2116/ 8612 24.57% ( 24.17%), 35 ( 1.63%) clones, pur 99.33%, hit eff 96.29% +---eta > 2.5, large x, small y : 3666/ 14671 24.99% ( 24.63%), 51 ( 1.37%) clones, pur 99.33%, hit eff 96.43% +03_long_P>3GeV : 9767/ 32393 30.15% ( 29.54%), 126 ( 1.27%) clones, pur 99.36%, hit eff 96.37% +04_long_P>0.5GeV : 9770/ 37926 25.76% ( 25.21%), 126 ( 1.27%) clones, pur 99.36%, hit eff 96.37% +05_long_from_B : 266/ 2309 11.52% ( 12.02%), 5 ( 1.85%) clones, pur 99.20%, hit eff 96.45% +06_long_from_B_P>5GeV : 172/ 1909 9.01% ( 9.78%), 3 ( 1.71%) clones, pur 99.31%, hit eff 96.60% +07_long_from_B_P>3GeV : 266/ 2155 12.34% ( 12.53%), 5 ( 1.85%) clones, pur 99.20%, hit eff 96.45% +08_UT+SciFi : 3015/ 5429 55.54% ( 54.75%), 28 ( 0.92%) clones, pur 99.33%, hit eff 95.93% +09_UT+SciFi_P>5GeV : 1964/ 2268 86.60% ( 87.81%), 20 ( 1.01%) clones, pur 99.33%, hit eff 96.18% +10_UT+SciFi_P>3GeV : 3004/ 3817 78.70% ( 79.24%), 28 ( 0.92%) clones, pur 99.34%, hit eff 95.95% +11_UT+SciFi_fromStrange : 1391/ 1984 70.11% ( 70.35%), 13 ( 0.93%) clones, pur 99.50%, hit eff 96.59% +12_UT+SciFi_fromStrange_P>5GeV : 1016/ 1114 91.20% ( 92.53%), 11 ( 1.07%) clones, pur 99.50%, hit eff 96.70% +13_UT+SciFi_fromStrange_P>3GeV : 1390/ 1613 86.17% ( 87.17%), 13 ( 0.93%) clones, pur 99.50%, hit eff 96.60% +14_long_electrons : 1040/ 2697 38.56% ( 37.94%), 6 ( 0.57%) clones, pur 99.46%, hit eff 96.87% +15_long_electrons_P>5GeV : 714/ 1402 50.93% ( 49.44%), 6 ( 0.83%) clones, pur 99.52%, hit eff 96.91% +16_long_electrons_P>3GeV : 1040/ 2178 47.75% ( 47.67%), 6 ( 0.57%) clones, pur 99.46%, hit eff 96.87% +17_long_fromB_electrons : 32/ 110 29.09% ( 28.60%), 0 ( 0.00%) clones, pur 98.60%, hit eff 97.16% +18_long_fromB_electrons_P>5GeV : 23/ 74 31.08% ( 31.25%), 0 ( 0.00%) clones, pur 99.60%, hit eff 97.85% +19_long_PT>2GeV : 61/ 1586 3.85% ( 3.78%), 3 ( 4.69%) clones, pur 98.97%, hit eff 96.48% +20_long_from_B_PT>2GeV : 31/ 605 5.12% ( 4.72%), 0 ( 0.00%) clones, pur 99.73%, hit eff 97.57% +21_long_strange_P>5GeV : 343/ 878 39.07% ( 40.34%), 3 ( 0.87%) clones, pur 99.25%, hit eff 96.22% +22_long_strange_P>5GeV_PT>500MeV : 29/ 335 8.66% ( 8.81%), 1 ( 3.33%) clones, pur 98.70%, hit eff 93.91% +23_noVelo+UT+T_fromSignal : 91/ 168 54.17% ( 55.65%), 2 ( 2.15%) clones, pur 98.48%, hit eff 94.93% +24_noVelo+UT+T_fromKs0 : 886/ 1242 71.34% ( 70.71%), 8 ( 0.89%) clones, pur 99.51%, hit eff 96.41% +25_noVelo+UT+T_fromLambda : 483/ 692 69.80% ( 71.35%), 4 ( 0.82%) clones, pur 99.44%, hit eff 96.84% +26_noVelo+UT+T_fromSignal_P>5GeV : 60/ 73 82.19% ( 81.83%), 1 ( 1.64%) clones, pur 98.29%, hit eff 95.16% +27_noVelo+UT+T_fromKs0_P>5GeV : 634/ 685 92.55% ( 93.17%), 6 ( 0.94%) clones, pur 99.52%, hit eff 96.65% +28_noVelo+UT+T_fromLambda_P>5GeV : 374/ 416 89.90% ( 91.82%), 4 ( 1.06%) clones, pur 99.36%, hit eff 96.73% +29_noVelo+UT+T_fromSignal_P>5GeV_PT>500MeV : 41/ 52 78.85% ( 77.92%), 1 ( 2.38%) clones, pur 97.51%, hit eff 93.76% +30_noVelo+UT+T_fromKs0_P>5GeV_PT>500MeV : 350/ 383 91.38% ( 91.25%), 3 ( 0.85%) clones, pur 99.49%, hit eff 96.84% +31_noVelo+UT+T_fromLambda_P>5GeV_PT>500MeV : 251/ 281 89.32% ( 90.49%), 3 ( 1.18%) clones, pur 99.52%, hit eff 96.86% +35_long_nSciFiHits_gt_0_AND_lt_5000 : 4816/ 17922 26.87% ( 26.84%), 41 ( 0.84%) clones, pur 99.62%, hit eff 97.37% +36_long_nSciFiHits_gt_5000_AND_lt_7000 : 4623/ 16105 28.71% ( 28.67%), 69 ( 1.47%) clones, pur 99.24%, hit eff 96.19% +37_long_nSciFiHits_gt_7000_AND_lt_10000 : 2780/ 9149 30.39% ( 30.28%), 47 ( 1.66%) clones, pur 99.00%, hit eff 94.89% +38_long_nSciFiHits_gt_10000 : 132/ 449 29.40% ( 29.47%), 2 ( 1.49%) clones, pur 98.39%, hit eff 93.47% -Total decisions: 528 -Total tracks: 1065 -Total calos clusters: 10 -Total SVs: 984 -Total hits: 27750 -Total stdinfo: 13024 +seed_xz_validator validation: +TrackChecker output : 21945/ 75679 29.00% ghosts +for P>3GeV,Pt>0.5GeV : 0/ 0 -nan% ghosts +00_P>3Gev_Pt>0.5 : 15954/ 17038 93.64% ( 94.31%), 170 ( 1.05%) clones, pur 99.40%, hit eff 49.06% +01_long : 30366/ 37926 80.07% ( 80.52%), 331 ( 1.08%) clones, pur 99.42%, hit eff 49.01% +---1. phi quadrant : 7565/ 9440 80.14% ( 80.41%), 83 ( 1.09%) clones, pur 99.41%, hit eff 49.03% +---2. phi quadrant : 7696/ 9611 80.07% ( 80.83%), 93 ( 1.19%) clones, pur 99.38%, hit eff 48.95% +---3. phi quadrant : 7523/ 9375 80.25% ( 80.33%), 77 ( 1.01%) clones, pur 99.41%, hit eff 49.01% +---4. phi quadrant : 7581/ 9499 79.81% ( 80.00%), 78 ( 1.02%) clones, pur 99.47%, hit eff 49.06% +---eta < 2.5, small x, large y : 589/ 1614 36.49% ( 35.40%), 5 ( 0.84%) clones, pur 98.13%, hit eff 48.11% +---eta < 2.5, large x, small y : 1565/ 2835 55.20% ( 54.51%), 23 ( 1.45%) clones, pur 99.39%, hit eff 48.91% +---eta > 2.5, small x, large y : 10252/ 12171 84.23% ( 84.72%), 107 ( 1.03%) clones, pur 99.43%, hit eff 48.99% +---eta > 2.5, large x, small y : 17960/ 21306 84.30% ( 84.62%), 196 ( 1.08%) clones, pur 99.46%, hit eff 49.07% +02_long_P>5GeV : 23852/ 24714 96.51% ( 97.19%), 276 ( 1.14%) clones, pur 99.43%, hit eff 49.09% +02_long_P>5GeV, eta > 4 : 9610/ 9981 96.28% ( 97.13%), 126 ( 1.29%) clones, pur 99.33%, hit eff 49.04% +---eta < 2.5, small x, large y : 410/ 479 85.59% ( 84.92%), 4 ( 0.97%) clones, pur 98.95%, hit eff 48.94% +---eta < 2.5, large x, small y : 924/ 952 97.06% ( 97.18%), 12 ( 1.28%) clones, pur 99.63%, hit eff 49.27% +---eta > 2.5, small x, large y : 8328/ 8612 96.70% ( 97.31%), 88 ( 1.05%) clones, pur 99.42%, hit eff 49.03% +---eta > 2.5, large x, small y : 14190/ 14671 96.72% ( 97.41%), 172 ( 1.20%) clones, pur 99.43%, hit eff 49.12% +03_long_P>3GeV : 30360/ 32393 93.72% ( 94.32%), 331 ( 1.08%) clones, pur 99.42%, hit eff 49.01% +04_long_P>0.5GeV : 30366/ 37926 80.07% ( 80.52%), 331 ( 1.08%) clones, pur 99.42%, hit eff 49.01% +05_long_from_B : 2061/ 2309 89.26% ( 89.57%), 17 ( 0.82%) clones, pur 99.60%, hit eff 49.30% +06_long_from_B_P>5GeV : 1862/ 1909 97.54% ( 97.25%), 15 ( 0.80%) clones, pur 99.63%, hit eff 49.40% +07_long_from_B_P>3GeV : 2061/ 2155 95.64% ( 95.07%), 17 ( 0.82%) clones, pur 99.60%, hit eff 49.30% +08_UT+SciFi : 3494/ 5429 64.36% ( 63.19%), 37 ( 1.05%) clones, pur 99.32%, hit eff 48.88% +09_UT+SciFi_P>5GeV : 2197/ 2268 96.87% ( 97.51%), 25 ( 1.13%) clones, pur 99.36%, hit eff 49.01% +10_UT+SciFi_P>3GeV : 3473/ 3817 90.99% ( 91.42%), 37 ( 1.05%) clones, pur 99.33%, hit eff 48.89% +11_UT+SciFi_fromStrange : 1506/ 1984 75.91% ( 75.87%), 17 ( 1.12%) clones, pur 99.38%, hit eff 48.93% +12_UT+SciFi_fromStrange_P>5GeV : 1086/ 1114 97.49% ( 98.38%), 14 ( 1.27%) clones, pur 99.34%, hit eff 48.94% +13_UT+SciFi_fromStrange_P>3GeV : 1503/ 1613 93.18% ( 93.59%), 17 ( 1.12%) clones, pur 99.39%, hit eff 48.94% +14_long_electrons : 1487/ 2697 55.14% ( 53.97%), 19 ( 1.26%) clones, pur 99.22%, hit eff 48.64% +15_long_electrons_P>5GeV : 1101/ 1402 78.53% ( 77.87%), 15 ( 1.34%) clones, pur 99.30%, hit eff 48.78% +16_long_electrons_P>3GeV : 1487/ 2178 68.27% ( 67.86%), 19 ( 1.26%) clones, pur 99.22%, hit eff 48.64% +17_long_fromB_electrons : 73/ 110 66.36% ( 68.72%), 0 ( 0.00%) clones, pur 99.73%, hit eff 48.91% +18_long_fromB_electrons_P>5GeV : 64/ 74 86.49% ( 87.50%), 0 ( 0.00%) clones, pur 99.69%, hit eff 48.75% +19_long_PT>2GeV : 1552/ 1586 97.86% ( 98.08%), 12 ( 0.77%) clones, pur 99.58%, hit eff 49.47% +20_long_from_B_PT>2GeV : 597/ 605 98.68% ( 98.56%), 2 ( 0.33%) clones, pur 99.91%, hit eff 49.65% +21_long_strange_P>5GeV : 853/ 878 97.15% ( 97.79%), 12 ( 1.39%) clones, pur 99.37%, hit eff 48.86% +22_long_strange_P>5GeV_PT>500MeV : 327/ 335 97.61% ( 97.95%), 4 ( 1.21%) clones, pur 99.72%, hit eff 49.03% +23_noVelo+UT+T_fromSignal : 107/ 168 63.69% ( 64.80%), 1 ( 0.93%) clones, pur 99.26%, hit eff 49.69% +24_noVelo+UT+T_fromKs0 : 946/ 1242 76.17% ( 75.71%), 13 ( 1.36%) clones, pur 99.36%, hit eff 48.91% +25_noVelo+UT+T_fromLambda : 530/ 692 76.59% ( 76.76%), 4 ( 0.75%) clones, pur 99.29%, hit eff 48.97% +26_noVelo+UT+T_fromSignal_P>5GeV : 71/ 73 97.26% ( 97.50%), 1 ( 1.39%) clones, pur 98.89%, hit eff 49.21% +27_noVelo+UT+T_fromKs0_P>5GeV : 672/ 685 98.10% ( 98.03%), 11 ( 1.61%) clones, pur 99.30%, hit eff 48.94% +28_noVelo+UT+T_fromLambda_P>5GeV : 402/ 416 96.63% ( 97.01%), 4 ( 0.99%) clones, pur 99.17%, hit eff 48.87% +29_noVelo+UT+T_fromSignal_P>5GeV_PT>500MeV : 50/ 52 96.15% ( 96.67%), 1 ( 1.96%) clones, pur 98.43%, hit eff 49.06% +30_noVelo+UT+T_fromKs0_P>5GeV_PT>500MeV : 374/ 383 97.65% ( 97.92%), 7 ( 1.84%) clones, pur 99.16%, hit eff 49.03% +31_noVelo+UT+T_fromLambda_P>5GeV_PT>500MeV : 271/ 281 96.44% ( 96.61%), 3 ( 1.09%) clones, pur 99.33%, hit eff 49.03% +35_long_nSciFiHits_gt_0_AND_lt_5000 : 14052/ 17922 78.41% ( 78.27%), 109 ( 0.77%) clones, pur 99.56%, hit eff 49.29% +36_long_nSciFiHits_gt_5000_AND_lt_7000 : 12429/ 16105 77.17% ( 77.30%), 157 ( 1.25%) clones, pur 99.37%, hit eff 48.91% +37_long_nSciFiHits_gt_7000_AND_lt_10000 : 6912/ 9149 75.55% ( 75.76%), 107 ( 1.52%) clones, pur 99.07%, hit eff 48.53% +38_long_nSciFiHits_gt_10000 : 195/ 449 43.43% ( 43.47%), 1 ( 0.51%) clones, pur 98.91%, hit eff 48.54% + + +selreport_validator validation: + Events Candidates +Hlt1BGIPseudoPVsBeamOne: 0 0 +Hlt1BGIPseudoPVsBeamTwo: 0 0 +Hlt1BGIPseudoPVsDownBeamBeam: 0 0 +Hlt1BGIPseudoPVsIRBeamBeam: 0 0 +Hlt1BGIPseudoPVsNoBeam: 0 0 +Hlt1BGIPseudoPVsUpBeamBeam: 0 0 +Hlt1BeamGas: 0 0 +Hlt1ConeJet100GeV: 0 0 +Hlt1ConeJet15GeV: 0 0 +Hlt1ConeJet30GeV: 0 0 +Hlt1ConeJet50GeV: 0 0 +Hlt1D2KK: 13 14 +Hlt1D2KPi: 26 27 +Hlt1D2KPiAlignment: 8 8 +Hlt1D2Kshh: 3 3 +Hlt1D2PiPi: 13 14 +Hlt1DetJpsiToMuMuNegTagLine: 0 0 +Hlt1DetJpsiToMuMuPosTagLine: 0 0 +Hlt1DiElectronDisplaced: 3 3 +Hlt1DiElectronHighMass: 0 0 +Hlt1DiElectronHighMass_SS: 0 0 +Hlt1DiElectronLowMass_Displaced: 1 1 +Hlt1DiElectronLowMass_NoIP: 1 1 +Hlt1DiElectronLowMass_NoIPNorm: 0 0 +Hlt1DiElectronLowMass_SS_Displaced: 0 0 +Hlt1DiElectronLowMass_SS_NoIP: 0 0 +Hlt1DiElectronLowMass_SS_NoIPNorm: 0 0 +Hlt1DiElectronSoft: 0 0 +Hlt1DiMuonDisplaced: 1 1 +Hlt1DiMuonDisplacedSoftPT: 1 1 +Hlt1DiMuonDisplacedSoftPT_SS: 0 0 +Hlt1DiMuonDrellYan: 0 0 +Hlt1DiMuonDrellYan_SS: 0 0 +Hlt1DiMuonDrellYan_VLowMass: 0 0 +Hlt1DiMuonDrellYan_VLowMass_SS: 0 0 +Hlt1DiMuonHighMass: 0 0 +Hlt1DiMuonJpsiMassAlignment: 0 0 +Hlt1DiMuonNoIP: 0 0 +Hlt1DiMuonNoIPNorm: 1 1 +Hlt1DiMuonNoIPNorm_SS: 0 0 +Hlt1DiMuonNoIP_SS: 0 0 +Hlt1DiMuonSoft: 1 1 +Hlt1DiPhotonHighMass: 2 3 +Hlt1DiProtonHighMass: 0 0 +Hlt1DownstreamBuScaElElLine: 0 0 +Hlt1DownstreamBuScaElElLineSameSign: 0 0 +Hlt1DownstreamBuScaHighMassLine: 0 0 +Hlt1DownstreamBuScaHighMassLineSameSign: 0 0 +Hlt1DownstreamBuScaMonitoring: 0 0 +Hlt1DownstreamBuScaMonitoringCleanRegion: 0 0 +Hlt1DownstreamBuScaMonitoringCleanRegionSameSign: 0 0 +Hlt1DownstreamBuScaMonitoringSameSign: 0 0 +Hlt1DownstreamBuScaMuMuHighMassLine: 0 0 +Hlt1DownstreamBuScaMuMuHighMassLineSameSign: 0 0 +Hlt1DownstreamBuScaMuMuLine: 0 0 +Hlt1DownstreamBuScaMuMuLineSameSign: 0 0 +Hlt1DownstreamBuScaPostScaled: 0 0 +Hlt1DownstreamBuScaPostScaledSameSign: 0 0 +Hlt1DownstreamD2Kshh: 0 0 +Hlt1DownstreamGammaToEE: 0 0 +Hlt1DownstreamKsToPiPi: 2 2 +Hlt1DownstreamLambdaToPPi: 3 3 +Hlt1DownstreamPromptKsToPiPi: 0 0 +Hlt1DownstreamPromptLambdaToPPi: 0 0 +Hlt1DownstreamTwoTrackKs: 0 0 +Hlt1Dst2D0Pi: 0 0 +Hlt1Dst2D0PiAlignment: 0 0 +Hlt1ErrorBank: 0 0 +Hlt1GECPassthrough: 0 0 +Hlt1Kplus2PiEE: 0 0 +Hlt1Kplus2PiMuMu: 0 0 +Hlt1Kplus2PiPiPi: 0 0 +Hlt1KsToPiPi: 0 0 +Hlt1KsToPiPiDoubleMuonMisID: 0 0 +Hlt1LambdaLLDetachedTrack: 1 1 +Hlt1MaterialVertexSeedsDownstreamz: 0 0 +Hlt1MaterialVertexSeeds_DWFS: 0 0 +Hlt1NonZeroSuppress: 0 0 +Hlt1ODIN1kHzLumi: 0 0 +Hlt1ODINCalib: 0 0 +Hlt1ODINLumi: 0 0 +Hlt1ODINeeFarFromActivity: 0 0 +Hlt1OneMuonTrackLine: 1 0 +Hlt1Passthrough: 0 0 +Hlt1PassthroughPVinSMOG2: 0 0 +Hlt1Pi02GammaGamma: 0 0 +Hlt1RICH1Alignment: 0 0 +Hlt1RICH2Alignment: 0 0 +Hlt1SMOG22BodyGeneric: 0 0 +Hlt1SMOG22BodyGenericPrompt: 0 0 +Hlt1SMOG2BELowMultElectrons: 0 0 +Hlt1SMOG2BENoBias: 0 0 +Hlt1SMOG2D2Kpi: 0 0 +Hlt1SMOG2DiMuonHighMass: 0 0 +Hlt1SMOG2DisplacedDiMuon: 0 0 +Hlt1SMOG2JPsiToMuMuTaP_NegTag: 0 0 +Hlt1SMOG2JPsiToMuMuTaP_PosTag: 0 0 +Hlt1SMOG2KsTopipi: 0 0 +Hlt1SMOG2L0Toppi: 0 0 +Hlt1SMOG2MinimumBias: 0 0 +Hlt1SMOG2PassThroughLowMult5: 0 0 +Hlt1SMOG2SingleMuon: 0 0 +Hlt1SMOG2SingleTrackHighPt: 0 0 +Hlt1SMOG2SingleTrackVeryHighPt: 0 0 +Hlt1SMOG2etacTopp: 0 0 +Hlt1SingleHighPtElectron: 1 2 +Hlt1SingleHighPtMuon: 0 0 +Hlt1SingleHighPtMuonNoMuID: 0 0 +Hlt1TAEPassthrough: 0 0 +Hlt1TauToPhiMu: 3 3 +Hlt1TrackElectronMVA: 8 8 +Hlt1TrackMVA: 149 237 +Hlt1TrackMuonMVA: 17 17 +Hlt1TwoKs: 1 1 +Hlt1TwoTrackKs: 4 5 +Hlt1TwoTrackMVA: 274 906 +Hlt1UpsilonAlignment: 0 0 +Hlt1VeloMicroBias: 1 0 +Hlt1VeloMicroBiasVeloClosing: 0 0 +Hlt1XiOmegaLLL: 0 0 -veloUT_validator validation: -TrackChecker output : 2643/ 36981 7.15% ghosts -01_velo : 32382/ 66132 48.97% ( 49.24%), 13 ( 0.04%) clones, pur 98.38%, hit eff 93.77% -02_velo+UT : 32343/ 57399 56.35% ( 56.60%), 13 ( 0.04%) clones, pur 98.39%, hit eff 93.76% -03_velo+UT_P>5GeV : 23198/ 29636 78.28% ( 78.47%), 10 ( 0.04%) clones, pur 98.64%, hit eff 94.40% -04_velo+notLong : 7441/ 28206 26.38% ( 26.91%), 3 ( 0.04%) clones, pur 97.90%, hit eff 92.97% -05_velo+UT+notLong : 7404/ 19969 37.08% ( 37.83%), 3 ( 0.04%) clones, pur 97.94%, hit eff 92.94% -06_velo+UT+notLong_P>5GeV : 4206/ 5340 78.76% ( 79.90%), 3 ( 0.07%) clones, pur 98.45%, hit eff 94.87% -07_long : 24941/ 37926 65.76% ( 65.81%), 10 ( 0.04%) clones, pur 98.52%, hit eff 94.01% -08_long_P>5GeV : 18994/ 24714 76.86% ( 77.01%), 7 ( 0.04%) clones, pur 98.68%, hit eff 94.30% -09_long_fromB : 1990/ 2309 86.18% ( 87.55%), 0 ( 0.00%) clones, pur 98.53%, hit eff 94.31% -10_long_fromB_P>5GeV : 1766/ 1909 92.51% ( 93.28%), 0 ( 0.00%) clones, pur 98.60%, hit eff 94.42% -11_long_electrons : 562/ 2697 20.84% ( 20.67%), 0 ( 0.00%) clones, pur 96.91%, hit eff 93.23% -12_long_fromB_electrons : 52/ 110 47.27% ( 51.65%), 0 ( 0.00%) clones, pur 98.26%, hit eff 94.04% -13_long_fromB_electrons_P>5GeV : 47/ 74 63.51% ( 66.41%), 0 ( 0.00%) clones, pur 98.34%, hit eff 93.94% +Total decisions: 539 +Total tracks: 1030 +Total calos clusters: 5 +Total SVs: 955 +Total hits: 26637 +Total stdinfo: 12619 velo_validator validation: -TrackChecker output : 3258/ 153826 2.12% ghosts -01_velo : 65022/ 66132 98.32% ( 98.45%), 1920 ( 2.87%) clones, pur 99.66%, hit eff 95.37% -02_long : 37670/ 37926 99.33% ( 99.38%), 870 ( 2.26%) clones, pur 99.78%, hit eff 96.58% -03_long_P>5GeV : 24617/ 24714 99.61% ( 99.63%), 521 ( 2.07%) clones, pur 99.81%, hit eff 97.16% +TrackChecker output : 3538/ 154139 2.30% ghosts +01_velo : 65029/ 66132 98.33% ( 98.46%), 1923 ( 2.87%) clones, pur 99.65%, hit eff 95.37% +02_long : 37671/ 37926 99.33% ( 99.38%), 870 ( 2.26%) clones, pur 99.78%, hit eff 96.59% +03_long_P>5GeV : 24618/ 24714 99.61% ( 99.64%), 521 ( 2.07%) clones, pur 99.81%, hit eff 97.16% 04_long_strange : 1754/ 1807 97.07% ( 97.70%), 37 ( 2.07%) clones, pur 99.42%, hit eff 96.30% 05_long_strange_P>5GeV : 852/ 878 97.04% ( 97.01%), 14 ( 1.62%) clones, pur 99.30%, hit eff 96.78% -06_long_fromB : 2289/ 2309 99.13% ( 99.33%), 45 ( 1.93%) clones, pur 99.70%, hit eff 97.02% -07_long_fromB_P>5GeV : 1901/ 1909 99.58% ( 99.63%), 36 ( 1.86%) clones, pur 99.79%, hit eff 97.25% +06_long_fromB : 2290/ 2309 99.18% ( 99.36%), 45 ( 1.93%) clones, pur 99.70%, hit eff 97.04% +07_long_fromB_P>5GeV : 1902/ 1909 99.63% ( 99.68%), 36 ( 1.86%) clones, pur 99.79%, hit eff 97.26% 08_long_electrons : 2609/ 2697 96.74% ( 97.23%), 112 ( 4.12%) clones, pur 97.90%, hit eff 95.49% 09_long_fromB_electrons : 106/ 110 96.36% ( 96.30%), 4 ( 3.64%) clones, pur 98.84%, hit eff 96.25% 10_long_fromB_electrons_P>5GeV : 71/ 74 95.95% ( 96.88%), 2 ( 2.74%) clones, pur 98.36%, hit eff 96.71% -11_long_fromSignal : 1301/ 1312 99.16% ( 99.19%), 22 ( 1.66%) clones, pur 99.68%, hit eff 97.24% +11_long_fromSignal : 1302/ 1312 99.24% ( 99.26%), 22 ( 1.66%) clones, pur 99.68%, hit eff 97.25% diff --git a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_validation_epyc7502.txt b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_validation_epyc7502.txt index 1c2693a061f98ee154a773637bb0417e23d5f29b..d77aca1ee9d4a392c061353eecca9a99cce50596 100644 --- a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_validation_epyc7502.txt +++ b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_validation_epyc7502.txt @@ -1,39 +1,95 @@ -long_validator validation: -TrackChecker output : 544/ 22660 2.40% ghosts -for P>3GeV,Pt>0.5GeV : 290/ 15402 1.88% ghosts -01_long : 21112/ 37926 55.67% ( 56.81%), 12 ( 0.06%) clones, pur 98.76%, hit eff 98.29% -02_long_P>5GeV : 17776/ 24714 71.93% ( 72.92%), 11 ( 0.06%) clones, pur 98.90%, hit eff 98.61% +downstream_validator validation: +TrackChecker output : 503/ 4207 11.96% ghosts +for P>3GeV,Pt>0.5GeV : 138/ 1694 8.15% ghosts +01_UT+T : 2435/ 42859 5.68% ( 5.75%), 2 ( 0.08%) clones, pur 98.76%, hit eff 96.33% +02_UT+T_P>5GeV : 1726/ 26564 6.50% ( 6.63%), 2 ( 0.12%) clones, pur 98.80%, hit eff 96.47% +03_UT+T_strange : 869/ 3761 23.11% ( 22.45%), 0 ( 0.00%) clones, pur 98.86%, hit eff 96.76% +04_UT+T_strange_P>5GeV : 704/ 1970 35.74% ( 35.41%), 0 ( 0.00%) clones, pur 98.90%, hit eff 96.76% +05_noVelo+UT+T_strange : 819/ 1984 41.28% ( 42.21%), 0 ( 0.00%) clones, pur 98.85%, hit eff 96.73% +06_noVelo+UT+T_strange_P>5GeV : 672/ 1114 60.32% ( 61.45%), 0 ( 0.00%) clones, pur 98.88%, hit eff 96.76% +07_UT+T_fromDB : 152/ 3077 4.94% ( 4.52%), 0 ( 0.00%) clones, pur 98.67%, hit eff 96.17% +08_UT+T_fromBD_P>5GeV : 110/ 2337 4.71% ( 4.32%), 0 ( 0.00%) clones, pur 98.58%, hit eff 95.94% +09_noVelo+UT+T_fromBD : 117/ 359 32.59% ( 35.52%), 0 ( 0.00%) clones, pur 98.88%, hit eff 96.32% +10_noVelo+UT+T_fromBD_P>5GeV : 87/ 151 57.62% ( 60.31%), 0 ( 0.00%) clones, pur 98.72%, hit eff 95.99% +11_UT+T_SfromDB : 51/ 181 28.18% ( 27.90%), 0 ( 0.00%) clones, pur 99.00%, hit eff 97.05% +12_UT+T_SfromDB_P>5GeV : 37/ 101 36.63% ( 36.23%), 0 ( 0.00%) clones, pur 98.80%, hit eff 96.79% +13_noVelo+UT+T_SfromDB : 49/ 98 50.00% ( 52.25%), 0 ( 0.00%) clones, pur 98.96%, hit eff 96.93% +14_noVelo+UT+T_SfromDB_P>5GeV : 36/ 53 67.92% ( 71.49%), 0 ( 0.00%) clones, pur 98.76%, hit eff 96.70% +15_noVelo+UT+T_fromSignal : 49/ 168 29.17% ( 31.91%), 0 ( 0.00%) clones, pur 98.64%, hit eff 95.89% +16_noVelo+UT+T_fromKs0 : 495/ 1242 39.86% ( 40.19%), 0 ( 0.00%) clones, pur 98.88%, hit eff 96.47% +17_noVelo+UT+T_fromLambda : 327/ 692 47.25% ( 46.89%), 0 ( 0.00%) clones, pur 98.71%, hit eff 96.83% +19_noVelo+UT+T_fromSignal_P>5GeV : 40/ 73 54.79% ( 55.83%), 0 ( 0.00%) clones, pur 98.65%, hit eff 95.75% +20_noVelo+UT+T_fromKs0_P>5GeV : 402/ 685 58.69% ( 59.65%), 0 ( 0.00%) clones, pur 98.95%, hit eff 96.60% +21_noVelo+UT+T_fromLambda_P>5GeV : 273/ 416 65.62% ( 67.48%), 0 ( 0.00%) clones, pur 98.67%, hit eff 96.73% +22_noVelo+UT+T_fromSignal_P>5GeV_PT>500MeV : 29/ 52 55.77% ( 57.92%), 0 ( 0.00%) clones, pur 98.36%, hit eff 94.78% +23_noVelo+UT+T_fromKs0_P>5GeV_PT>500MeV : 266/ 383 69.45% ( 70.20%), 0 ( 0.00%) clones, pur 99.02%, hit eff 96.72% +24_noVelo+UT+T_fromLambda_P>5GeV_PT>500MeV : 206/ 281 73.31% ( 72.49%), 0 ( 0.00%) clones, pur 98.67%, hit eff 96.73% + + +forward_validator validation: +TrackChecker output : 544/ 22662 2.40% ghosts +for P>3GeV,Pt>0.5GeV : 290/ 15403 1.88% ghosts +01_long : 21114/ 37926 55.67% ( 56.81%), 12 ( 0.06%) clones, pur 98.76%, hit eff 98.29% +02_long_P>5GeV : 17777/ 24714 71.93% ( 72.92%), 11 ( 0.06%) clones, pur 98.90%, hit eff 98.61% 03_long_strange : 637/ 1807 35.25% ( 34.95%), 1 ( 0.16%) clones, pur 98.44%, hit eff 98.04% 04_long_strange_P>5GeV : 489/ 878 55.69% ( 55.45%), 1 ( 0.20%) clones, pur 98.56%, hit eff 98.32% -05_long_fromB : 1825/ 2309 79.04% ( 78.91%), 0 ( 0.00%) clones, pur 98.93%, hit eff 98.61% -06_long_fromB_P>5GeV : 1698/ 1909 88.95% ( 88.18%), 0 ( 0.00%) clones, pur 98.99%, hit eff 98.81% +05_long_fromB : 1827/ 2309 79.13% ( 78.97%), 0 ( 0.00%) clones, pur 98.92%, hit eff 98.60% +06_long_fromB_P>5GeV : 1699/ 1909 89.00% ( 88.22%), 0 ( 0.00%) clones, pur 98.99%, hit eff 98.81% 07_long_electrons : 434/ 2697 16.09% ( 15.97%), 1 ( 0.23%) clones, pur 97.64%, hit eff 97.58% 08_long_electrons_P>5GeV : 365/ 1402 26.03% ( 25.98%), 1 ( 0.27%) clones, pur 97.90%, hit eff 98.01% 09_long_fromB_electrons : 44/ 110 40.00% ( 44.65%), 0 ( 0.00%) clones, pur 98.46%, hit eff 97.36% 10_long_fromB_electrons_P>5GeV : 41/ 74 55.41% ( 57.81%), 0 ( 0.00%) clones, pur 98.34%, hit eff 97.37% -long_P>5GeV_AND_Pt>1GeV : 5926/ 6486 91.37% ( 92.44%), 3 ( 0.05%) clones, pur 98.88%, hit eff 98.79% -long_fromB_P>5GeV_AND_Pt>1GeV : 1196/ 1281 93.36% ( 92.77%), 0 ( 0.00%) clones, pur 99.00%, hit eff 98.89% +long_P>5GeV_AND_Pt>1GeV : 5927/ 6486 91.38% ( 92.45%), 3 ( 0.05%) clones, pur 98.88%, hit eff 98.79% +long_fromB_P>5GeV_AND_Pt>1GeV : 1197/ 1281 93.44% ( 92.83%), 0 ( 0.00%) clones, pur 98.99%, hit eff 98.89% 11_noVelo_UT : 0/ 4124 0.00% ( 0.00%), 0 ( 0.00%) clones, pur -nan%, hit eff -nan% 12_noVelo_UT_P>5GeV : 0/ 1671 0.00% ( 0.00%), 0 ( 0.00%) clones, pur -nan%, hit eff -nan% -13_long_PT>2GeV : 1507/ 1586 95.02% ( 95.07%), 0 ( 0.00%) clones, pur 98.85%, hit eff 99.05% -14_long_from_B_PT>2GeV : 565/ 605 93.39% ( 93.88%), 0 ( 0.00%) clones, pur 99.02%, hit eff 99.14% +13_long_PT>2GeV : 1508/ 1586 95.08% ( 95.15%), 0 ( 0.00%) clones, pur 98.85%, hit eff 99.05% +14_long_from_B_PT>2GeV : 566/ 605 93.55% ( 93.98%), 0 ( 0.00%) clones, pur 99.01%, hit eff 99.14% 15_long_strange_P>5GeV : 489/ 878 55.69% ( 55.45%), 1 ( 0.20%) clones, pur 98.56%, hit eff 98.32% 16_long_strange_P>5GeV_PT>500MeV : 295/ 335 88.06% ( 87.56%), 0 ( 0.00%) clones, pur 98.68%, hit eff 98.29% -17_long_fromSignal : 1152/ 1312 87.80% ( 86.13%), 0 ( 0.00%) clones, pur 99.04%, hit eff 98.83% -18_long_nSciFiHits_gt_0_AND_lt_5000 : 9369/ 16638 56.31% ( 56.45%), 5 ( 0.05%) clones, pur 98.91%, hit eff 98.74% -19_long_nSciFiHits_gt_5000_AND_lt_7000 : 7847/ 14945 52.51% ( 52.69%), 4 ( 0.05%) clones, pur 98.72%, hit eff 98.15% +17_long_fromSignal : 1153/ 1312 87.88% ( 86.20%), 0 ( 0.00%) clones, pur 99.03%, hit eff 98.83% +18_long_nSciFiHits_gt_0_AND_lt_5000 : 9370/ 16638 56.32% ( 56.45%), 5 ( 0.05%) clones, pur 98.90%, hit eff 98.74% +19_long_nSciFiHits_gt_5000_AND_lt_7000 : 7848/ 14945 52.51% ( 52.69%), 4 ( 0.05%) clones, pur 98.72%, hit eff 98.15% 20_long_nSciFiHits_gt_7000_AND_lt_10000 : 4104/ 8507 48.24% ( 48.62%), 4 ( 0.10%) clones, pur 98.42%, hit eff 97.51% 21_long_nSciFiHits_gt_10000 : 150/ 409 36.67% ( 36.70%), 0 ( 0.00%) clones, pur 97.98%, hit eff 95.68% +long_validator validation: +TrackChecker output : 1700/ 32560 5.22% ghosts +for P>3GeV,Pt>0.5GeV : 392/ 16840 2.33% ghosts +01_long : 28752/ 37926 75.81% ( 76.62%), 142 ( 0.49%) clones, pur 98.61%, hit eff 97.89% +02_long_P>5GeV : 22495/ 24714 91.02% ( 91.61%), 98 ( 0.43%) clones, pur 98.74%, hit eff 98.24% +03_long_strange : 1117/ 1807 61.82% ( 62.48%), 8 ( 0.71%) clones, pur 98.16%, hit eff 97.52% +04_long_strange_P>5GeV : 748/ 878 85.19% ( 85.50%), 5 ( 0.66%) clones, pur 98.26%, hit eff 97.77% +05_long_fromB : 2037/ 2309 88.22% ( 88.73%), 6 ( 0.29%) clones, pur 98.85%, hit eff 98.41% +06_long_fromB_P>5GeV : 1832/ 1909 95.97% ( 96.18%), 6 ( 0.33%) clones, pur 98.95%, hit eff 98.65% +07_long_electrons : 1045/ 2697 38.75% ( 38.47%), 14 ( 1.32%) clones, pur 96.62%, hit eff 97.40% +08_long_electrons_P>5GeV : 793/ 1402 56.56% ( 56.94%), 14 ( 1.73%) clones, pur 96.96%, hit eff 97.63% +09_long_fromB_electrons : 66/ 110 60.00% ( 63.58%), 0 ( 0.00%) clones, pur 98.04%, hit eff 97.49% +10_long_fromB_electrons_P>5GeV : 58/ 74 78.38% ( 81.25%), 0 ( 0.00%) clones, pur 98.52%, hit eff 97.86% +long_P>5GeV_AND_Pt>1GeV : 6187/ 6486 95.39% ( 95.84%), 11 ( 0.18%) clones, pur 98.84%, hit eff 98.69% +long_fromB_P>5GeV_AND_Pt>1GeV : 1241/ 1281 96.88% ( 97.12%), 4 ( 0.32%) clones, pur 98.96%, hit eff 98.81% +11_noVelo_UT : 0/ 4124 0.00% ( 0.00%), 0 ( 0.00%) clones, pur -nan%, hit eff -nan% +12_noVelo_UT_P>5GeV : 0/ 1671 0.00% ( 0.00%), 0 ( 0.00%) clones, pur -nan%, hit eff -nan% +13_long_PT>2GeV : 1544/ 1586 97.35% ( 97.19%), 1 ( 0.06%) clones, pur 98.84%, hit eff 99.02% +14_long_from_B_PT>2GeV : 587/ 605 97.02% ( 97.24%), 1 ( 0.17%) clones, pur 98.97%, hit eff 99.10% +15_long_strange_P>5GeV : 748/ 878 85.19% ( 85.50%), 5 ( 0.66%) clones, pur 98.26%, hit eff 97.77% +16_long_strange_P>5GeV_PT>500MeV : 309/ 335 92.24% ( 91.62%), 0 ( 0.00%) clones, pur 98.68%, hit eff 98.09% +17_long_fromSignal : 1227/ 1312 93.52% ( 93.18%), 4 ( 0.32%) clones, pur 99.00%, hit eff 98.68% +18_long_nSciFiHits_gt_0_AND_lt_5000 : 12587/ 16638 75.65% ( 75.75%), 60 ( 0.47%) clones, pur 98.80%, hit eff 98.49% +19_long_nSciFiHits_gt_5000_AND_lt_7000 : 10942/ 14945 73.22% ( 73.46%), 58 ( 0.53%) clones, pur 98.49%, hit eff 97.77% +20_long_nSciFiHits_gt_7000_AND_lt_10000 : 5937/ 8507 69.79% ( 70.12%), 36 ( 0.60%) clones, pur 98.08%, hit eff 96.86% +21_long_nSciFiHits_gt_10000 : 234/ 409 57.21% ( 57.36%), 2 ( 0.85%) clones, pur 97.41%, hit eff 95.32% + + muon_validator validation: Muon fraction in all MCPs: 7257/ 574938 0.01% -Muon fraction in MCPs to which a track(s) was matched: 246/ 26146 0.01% -Correctly identified muons with isMuon: 195/ 246 79.27% -Correctly identified muons from strange decays with isMuon: 0/ 0 -nan% -Correctly identified muons from B decays with isMuon: 44/ 51 86.27% -Tracks identified as muon with isMuon, but matched to non-muon MCP: 2097/ 25900 8.10% -Ghost tracks identified as muon with isMuon: 99/ 544 18.20% +Muon fraction in MCPs to which a track(s) was matched: 379/ 36104 0.01% +Correctly identified muons with isMuon: 319/ 379 84.17% +Correctly identified muons from strange decays with isMuon: 1/ 1 100.00% +Correctly identified muons from B decays with isMuon: 62/ 69 89.86% +Tracks identified as muon with isMuon, but matched to non-muon MCP: 3924/ 35725 10.98% +Ghost tracks identified as muon with isMuon: 322/ 1700 18.94% pv_validator validation: @@ -45,252 +101,385 @@ REC and MC vertices matched by dz distance All : 0.942 ( 2764/ 2933) Isolated : 0.977 ( 1480/ 1515) Close : 0.906 ( 1284/ 1418) -False rate : 0.020 ( 55/ 2819) -Real false rate : 0.020 ( 55/ 2819) +False rate : 0.020 ( 57/ 2821) +Real false rate : 0.020 ( 57/ 2821) Clones : 0.000 ( 0/ 2764) rate_validator validation: -Hlt1BGIPseudoPVsBeamOne: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1BGIPseudoPVsBeamTwo: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1BGIPseudoPVsDownBeamBeam: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1BGIPseudoPVsIRBeamBeam: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1BGIPseudoPVsNoBeam: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1BGIPseudoPVsUpBeamBeam: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1BeamGas: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1ConeJet100GeV: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1ConeJet15GeV: 1/ 500, ( 60.00 +/- 59.94) kHz -Hlt1ConeJet30GeV: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1ConeJet50GeV: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1D2KK: 17/ 500, ( 1020.00 +/- 243.14) kHz -Hlt1D2KPi: 23/ 500, ( 1380.00 +/- 281.05) kHz -Hlt1D2KPiAlignment: 7/ 500, ( 420.00 +/- 157.63) kHz -Hlt1D2Kshh: 2/ 500, ( 120.00 +/- 84.68) kHz -Hlt1D2PiPi: 15/ 500, ( 900.00 +/- 228.87) kHz -Hlt1DetJpsiToMuMuNegTagLine: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DetJpsiToMuMuPosTagLine: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronDisplaced: 3/ 500, ( 180.00 +/- 103.61) kHz -Hlt1DiElectronHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronHighMass_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronLowMass_Displaced: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronLowMass_NoIP: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronLowMass_NoIPNorm: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronLowMass_SS_Displaced: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronLowMass_SS_NoIP: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronLowMass_SS_NoIPNorm: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronSoft: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonDisplaced: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonDisplacedSoftPT: 1/ 500, ( 60.00 +/- 59.94) kHz -Hlt1DiMuonDisplacedSoftPT_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonDrellYan: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonDrellYan_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonDrellYan_VLowMass: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonDrellYan_VLowMass_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonHighMass: 1/ 500, ( 60.00 +/- 59.94) kHz -Hlt1DiMuonJpsiMassAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonNoIP: 1/ 500, ( 60.00 +/- 59.94) kHz -Hlt1DiMuonNoIPNorm: 1/ 500, ( 60.00 +/- 59.94) kHz -Hlt1DiMuonNoIPNorm_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonNoIP_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonSoft: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiPhotonHighMass: 3/ 500, ( 180.00 +/- 103.61) kHz -Hlt1DiProtonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1Dst2D0Pi: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1Dst2D0PiAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1ErrorBank: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1GECPassthrough: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1Kplus2PiEE: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1Kplus2PiMuMu: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1Kplus2PiPiPi: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1KsToPiPi: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1KsToPiPiDoubleMuonMisID: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1LambdaLLDetachedTrack: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1MaterialVertexSeedsDownstreamz: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1MaterialVertexSeeds_DWFS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1NonZeroSuppress: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1ODIN1kHzLumi: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1ODINCalib: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1ODINLumi: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1ODINeeFarFromActivity: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1OneMuonTrackLine: 1/ 500, ( 60.00 +/- 59.94) kHz -Hlt1Passthrough: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1PassthroughPVinSMOG2: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1Pi02GammaGamma: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1RICH1Alignment: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1RICH2Alignment: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG22BodyGeneric: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG22BodyGenericPrompt: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2BELowMultElectrons: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2BENoBias: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2D2Kpi: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2DiMuonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2DisplacedDiMuon: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2JPsiToMuMuTaP_NegTag: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2JPsiToMuMuTaP_PosTag: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2KsTopipi: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2L0Toppi: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2MinimumBias: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2PassThroughLowMult5: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2SingleMuon: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2SingleTrackHighPt: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2SingleTrackVeryHighPt: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2etacTopp: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SingleHighPtElectron: 4/ 500, ( 240.00 +/- 119.52) kHz -Hlt1SingleHighPtMuon: 1/ 500, ( 60.00 +/- 59.94) kHz -Hlt1SingleHighPtMuonNoMuID: 3/ 500, ( 180.00 +/- 103.61) kHz -Hlt1TAEPassthrough: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1TauToPhiMu: 3/ 500, ( 180.00 +/- 103.61) kHz -Hlt1TrackElectronMVA: 22/ 500, ( 1320.00 +/- 275.16) kHz -Hlt1TrackMVA: 116/ 500, ( 6960.00 +/- 566.32) kHz -Hlt1TrackMuonMVA: 11/ 500, ( 660.00 +/- 196.80) kHz -Hlt1TwoKs: 1/ 500, ( 60.00 +/- 59.94) kHz -Hlt1TwoTrackKs: 3/ 500, ( 180.00 +/- 103.61) kHz -Hlt1TwoTrackMVA: 290/ 500, (17400.00 +/- 662.18) kHz -Hlt1UpsilonAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1VeloMicroBias: 1/ 500, ( 60.00 +/- 59.94) kHz -Hlt1VeloMicroBiasVeloClosing: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1XiOmegaLLL: 0/ 500, ( 0.00 +/- 0.00) kHz -Inclusive: 310/ 500, (18600.00 +/- 651.21) kHz +Hlt1BGIPseudoPVsBeamOne: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1BGIPseudoPVsBeamTwo: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1BGIPseudoPVsDownBeamBeam: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1BGIPseudoPVsIRBeamBeam: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1BGIPseudoPVsNoBeam: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1BGIPseudoPVsUpBeamBeam: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1BeamGas: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ConeJet100GeV: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ConeJet15GeV: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ConeJet30GeV: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ConeJet50GeV: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1D2KK: 14/ 500, ( 840.00 +/- 221.33) kHz +Hlt1D2KPi: 24/ 500, ( 1440.00 +/- 286.80) kHz +Hlt1D2KPiAlignment: 8/ 500, ( 480.00 +/- 168.34) kHz +Hlt1D2Kshh: 2/ 500, ( 120.00 +/- 84.68) kHz +Hlt1D2PiPi: 12/ 500, ( 720.00 +/- 205.34) kHz +Hlt1DetJpsiToMuMuNegTagLine: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DetJpsiToMuMuPosTagLine: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiElectronDisplaced: 3/ 500, ( 180.00 +/- 103.61) kHz +Hlt1DiElectronHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiElectronHighMass_SS: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiElectronLowMass_Displaced: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1DiElectronLowMass_NoIP: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1DiElectronLowMass_NoIPNorm: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiElectronLowMass_SS_Displaced: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiElectronLowMass_SS_NoIP: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiElectronLowMass_SS_NoIPNorm: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiElectronSoft: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonDisplaced: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1DiMuonDisplacedSoftPT: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1DiMuonDisplacedSoftPT_SS: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonDrellYan: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonDrellYan_SS: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonDrellYan_VLowMass: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonDrellYan_VLowMass_SS: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonJpsiMassAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonNoIP: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonNoIPNorm: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1DiMuonNoIPNorm_SS: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonNoIP_SS: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonSoft: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1DiPhotonHighMass: 2/ 500, ( 120.00 +/- 84.68) kHz +Hlt1DiProtonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaElElLine: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaElElLineSameSign: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaHighMassLine: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaHighMassLineSameSign: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaMonitoring: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaMonitoringCleanRegion: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaMonitoringCleanRegionSameSign: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaMonitoringSameSign: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaMuMuHighMassLine: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaMuMuHighMassLineSameSign: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaMuMuLine: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaMuMuLineSameSign: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaPostScaled: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaPostScaledSameSign: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamD2Kshh: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamGammaToEE: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamKsToPiPi: 2/ 500, ( 120.00 +/- 84.68) kHz +Hlt1DownstreamLambdaToPPi: 3/ 500, ( 180.00 +/- 103.61) kHz +Hlt1DownstreamPromptKsToPiPi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamPromptLambdaToPPi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamTwoTrackKs: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1Dst2D0Pi: 2/ 500, ( 120.00 +/- 84.68) kHz +Hlt1Dst2D0PiAlignment: 2/ 500, ( 120.00 +/- 84.68) kHz +Hlt1ErrorBank: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1GECPassthrough: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1Kplus2PiEE: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1Kplus2PiMuMu: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1Kplus2PiPiPi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1KsToPiPi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1KsToPiPiDoubleMuonMisID: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1LambdaLLDetachedTrack: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1MaterialVertexSeedsDownstreamz: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1MaterialVertexSeeds_DWFS: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1NonZeroSuppress: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ODIN1kHzLumi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ODINCalib: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ODINLumi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ODINeeFarFromActivity: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1OneMuonTrackLine: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1Passthrough: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1PassthroughPVinSMOG2: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1Pi02GammaGamma: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1RICH1Alignment: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1RICH2Alignment: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG22BodyGeneric: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG22BodyGenericPrompt: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2BELowMultElectrons: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2BENoBias: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2D2Kpi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2DiMuonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2DisplacedDiMuon: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2JPsiToMuMuTaP_NegTag: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2JPsiToMuMuTaP_PosTag: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2KsTopipi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2L0Toppi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2MinimumBias: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2PassThroughLowMult5: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2SingleMuon: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2SingleTrackHighPt: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2SingleTrackVeryHighPt: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2etacTopp: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SingleHighPtElectron: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1SingleHighPtMuon: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SingleHighPtMuonNoMuID: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1TAEPassthrough: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1TauToPhiMu: 3/ 500, ( 180.00 +/- 103.61) kHz +Hlt1TrackElectronMVA: 8/ 500, ( 480.00 +/- 168.34) kHz +Hlt1TrackMVA: 149/ 500, ( 8940.00 +/- 613.64) kHz +Hlt1TrackMuonMVA: 17/ 500, ( 1020.00 +/- 243.14) kHz +Hlt1TwoKs: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1TwoTrackKs: 4/ 500, ( 240.00 +/- 119.52) kHz +Hlt1TwoTrackMVA: 278/ 500, (16680.00 +/- 666.60) kHz +Hlt1UpsilonAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1VeloMicroBias: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1VeloMicroBiasVeloClosing: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1XiOmegaLLL: 0/ 500, ( 0.00 +/- 0.00) kHz +Inclusive: 299/ 500, (17940.00 +/- 657.81) kHz -selreport_validator validation: - Events Candidates -Hlt1BGIPseudoPVsBeamOne: 0 0 -Hlt1BGIPseudoPVsBeamTwo: 0 0 -Hlt1BGIPseudoPVsDownBeamBeam: 0 0 -Hlt1BGIPseudoPVsIRBeamBeam: 0 0 -Hlt1BGIPseudoPVsNoBeam: 0 0 -Hlt1BGIPseudoPVsUpBeamBeam: 0 0 -Hlt1BeamGas: 0 0 -Hlt1ConeJet100GeV: 0 0 -Hlt1ConeJet15GeV: 1 1 -Hlt1ConeJet30GeV: 0 0 -Hlt1ConeJet50GeV: 0 0 -Hlt1D2KK: 17 18 -Hlt1D2KPi: 23 23 -Hlt1D2KPiAlignment: 7 7 -Hlt1D2Kshh: 2 2 -Hlt1D2PiPi: 15 15 -Hlt1DetJpsiToMuMuNegTagLine: 0 0 -Hlt1DetJpsiToMuMuPosTagLine: 0 0 -Hlt1DiElectronDisplaced: 3 4 -Hlt1DiElectronHighMass: 0 0 -Hlt1DiElectronHighMass_SS: 0 0 -Hlt1DiElectronLowMass_Displaced: 0 0 -Hlt1DiElectronLowMass_NoIP: 0 0 -Hlt1DiElectronLowMass_NoIPNorm: 0 0 -Hlt1DiElectronLowMass_SS_Displaced: 0 0 -Hlt1DiElectronLowMass_SS_NoIP: 0 0 -Hlt1DiElectronLowMass_SS_NoIPNorm: 0 0 -Hlt1DiElectronSoft: 0 0 -Hlt1DiMuonDisplaced: 0 0 -Hlt1DiMuonDisplacedSoftPT: 1 1 -Hlt1DiMuonDisplacedSoftPT_SS: 0 0 -Hlt1DiMuonDrellYan: 0 0 -Hlt1DiMuonDrellYan_SS: 0 0 -Hlt1DiMuonDrellYan_VLowMass: 0 0 -Hlt1DiMuonDrellYan_VLowMass_SS: 0 0 -Hlt1DiMuonHighMass: 1 1 -Hlt1DiMuonJpsiMassAlignment: 0 0 -Hlt1DiMuonNoIP: 1 1 -Hlt1DiMuonNoIPNorm: 1 1 -Hlt1DiMuonNoIPNorm_SS: 0 0 -Hlt1DiMuonNoIP_SS: 0 0 -Hlt1DiMuonSoft: 0 0 -Hlt1DiPhotonHighMass: 3 6 -Hlt1DiProtonHighMass: 0 0 -Hlt1Dst2D0Pi: 0 0 -Hlt1Dst2D0PiAlignment: 0 0 -Hlt1ErrorBank: 0 0 -Hlt1GECPassthrough: 0 0 -Hlt1Kplus2PiEE: 0 0 -Hlt1Kplus2PiMuMu: 0 0 -Hlt1Kplus2PiPiPi: 0 0 -Hlt1KsToPiPi: 0 0 -Hlt1KsToPiPiDoubleMuonMisID: 0 0 -Hlt1LambdaLLDetachedTrack: 0 0 -Hlt1MaterialVertexSeedsDownstreamz: 0 0 -Hlt1MaterialVertexSeeds_DWFS: 0 0 -Hlt1NonZeroSuppress: 0 0 -Hlt1ODIN1kHzLumi: 0 0 -Hlt1ODINCalib: 0 0 -Hlt1ODINLumi: 0 0 -Hlt1ODINeeFarFromActivity: 0 0 -Hlt1OneMuonTrackLine: 1 0 -Hlt1Passthrough: 0 0 -Hlt1PassthroughPVinSMOG2: 0 0 -Hlt1Pi02GammaGamma: 0 0 -Hlt1RICH1Alignment: 0 0 -Hlt1RICH2Alignment: 0 0 -Hlt1SMOG22BodyGeneric: 0 0 -Hlt1SMOG22BodyGenericPrompt: 0 0 -Hlt1SMOG2BELowMultElectrons: 0 0 -Hlt1SMOG2BENoBias: 0 0 -Hlt1SMOG2D2Kpi: 0 0 -Hlt1SMOG2DiMuonHighMass: 0 0 -Hlt1SMOG2DisplacedDiMuon: 0 0 -Hlt1SMOG2JPsiToMuMuTaP_NegTag: 0 0 -Hlt1SMOG2JPsiToMuMuTaP_PosTag: 0 0 -Hlt1SMOG2KsTopipi: 0 0 -Hlt1SMOG2L0Toppi: 0 0 -Hlt1SMOG2MinimumBias: 0 0 -Hlt1SMOG2PassThroughLowMult5: 0 0 -Hlt1SMOG2SingleMuon: 0 0 -Hlt1SMOG2SingleTrackHighPt: 0 0 -Hlt1SMOG2SingleTrackVeryHighPt: 0 0 -Hlt1SMOG2etacTopp: 0 0 -Hlt1SingleHighPtElectron: 4 5 -Hlt1SingleHighPtMuon: 1 1 -Hlt1SingleHighPtMuonNoMuID: 3 3 -Hlt1TAEPassthrough: 0 0 -Hlt1TauToPhiMu: 3 3 -Hlt1TrackElectronMVA: 22 23 -Hlt1TrackMVA: 116 178 -Hlt1TrackMuonMVA: 11 11 -Hlt1TwoKs: 1 1 -Hlt1TwoTrackKs: 3 4 -Hlt1TwoTrackMVA: 290 954 -Hlt1UpsilonAlignment: 0 0 -Hlt1VeloMicroBias: 1 0 -Hlt1VeloMicroBiasVeloClosing: 0 0 -Hlt1XiOmegaLLL: 0 0 +seed_validator validation: +TrackChecker output : 2115/ 28493 7.42% ghosts +for P>3GeV,Pt>0.5GeV : 0/ 0 -nan% ghosts +00_P>3Gev_Pt>0.5 : 1742/ 17038 10.22% ( 9.12%), 36 ( 2.02%) clones, pur 98.91%, hit eff 94.77% +01_long : 9757/ 37926 25.73% ( 25.16%), 130 ( 1.31%) clones, pur 99.34%, hit eff 96.37% +---1. phi quadrant : 2492/ 9440 26.40% ( 25.63%), 44 ( 1.74%) clones, pur 99.27%, hit eff 96.32% +---2. phi quadrant : 2459/ 9611 25.59% ( 25.05%), 25 ( 1.01%) clones, pur 99.40%, hit eff 96.45% +---3. phi quadrant : 2394/ 9375 25.54% ( 25.44%), 28 ( 1.16%) clones, pur 99.35%, hit eff 96.40% +---4. phi quadrant : 2411/ 9499 25.38% ( 24.76%), 33 ( 1.35%) clones, pur 99.36%, hit eff 96.32% +---eta < 2.5, small x, large y : 91/ 1614 5.64% ( 4.77%), 0 ( 0.00%) clones, pur 98.67%, hit eff 93.13% +---eta < 2.5, large x, small y : 489/ 2835 17.25% ( 16.53%), 12 ( 2.40%) clones, pur 98.62%, hit eff 94.21% +---eta > 2.5, small x, large y : 3180/ 12171 26.13% ( 25.65%), 45 ( 1.40%) clones, pur 99.37%, hit eff 96.39% +---eta > 2.5, large x, small y : 5997/ 21306 28.15% ( 27.72%), 73 ( 1.20%) clones, pur 99.40%, hit eff 96.58% +02_long_P>5GeV : 6017/ 24714 24.35% ( 23.81%), 93 ( 1.52%) clones, pur 99.31%, hit eff 96.37% +02_long_P>5GeV, eta > 4 : 3936/ 9981 39.43% ( 39.58%), 61 ( 1.53%) clones, pur 99.31%, hit eff 96.38% +---eta < 2.5, small x, large y : 66/ 479 13.78% ( 13.28%), 0 ( 0.00%) clones, pur 99.18%, hit eff 95.25% +---eta < 2.5, large x, small y : 171/ 952 17.96% ( 16.54%), 4 ( 2.29%) clones, pur 99.42%, hit eff 97.01% +---eta > 2.5, small x, large y : 2121/ 8612 24.63% ( 24.20%), 36 ( 1.67%) clones, pur 99.28%, hit eff 96.26% +---eta > 2.5, large x, small y : 3659/ 14671 24.94% ( 24.56%), 53 ( 1.43%) clones, pur 99.33%, hit eff 96.42% +03_long_P>3GeV : 9755/ 32393 30.11% ( 29.48%), 130 ( 1.32%) clones, pur 99.34%, hit eff 96.37% +04_long_P>0.5GeV : 9757/ 37926 25.73% ( 25.16%), 130 ( 1.31%) clones, pur 99.34%, hit eff 96.37% +05_long_from_B : 269/ 2309 11.65% ( 12.23%), 5 ( 1.82%) clones, pur 99.18%, hit eff 96.49% +06_long_from_B_P>5GeV : 174/ 1909 9.11% ( 9.98%), 3 ( 1.69%) clones, pur 99.27%, hit eff 96.63% +07_long_from_B_P>3GeV : 269/ 2155 12.48% ( 12.78%), 5 ( 1.82%) clones, pur 99.18%, hit eff 96.49% +08_UT+SciFi : 3019/ 5429 55.61% ( 54.78%), 28 ( 0.92%) clones, pur 99.34%, hit eff 95.95% +09_UT+SciFi_P>5GeV : 1966/ 2268 86.68% ( 87.79%), 21 ( 1.06%) clones, pur 99.34%, hit eff 96.19% +10_UT+SciFi_P>3GeV : 3008/ 3817 78.81% ( 79.28%), 28 ( 0.92%) clones, pur 99.35%, hit eff 95.96% +11_UT+SciFi_fromStrange : 1389/ 1984 70.01% ( 70.23%), 13 ( 0.93%) clones, pur 99.52%, hit eff 96.62% +12_UT+SciFi_fromStrange_P>5GeV : 1014/ 1114 91.02% ( 92.20%), 11 ( 1.07%) clones, pur 99.52%, hit eff 96.74% +13_UT+SciFi_fromStrange_P>3GeV : 1388/ 1613 86.05% ( 87.02%), 13 ( 0.93%) clones, pur 99.51%, hit eff 96.63% +14_long_electrons : 1033/ 2697 38.30% ( 37.60%), 5 ( 0.48%) clones, pur 99.50%, hit eff 96.91% +15_long_electrons_P>5GeV : 708/ 1402 50.50% ( 49.45%), 5 ( 0.70%) clones, pur 99.58%, hit eff 96.97% +16_long_electrons_P>3GeV : 1033/ 2178 47.43% ( 47.35%), 5 ( 0.48%) clones, pur 99.50%, hit eff 96.91% +17_long_fromB_electrons : 31/ 110 28.18% ( 26.54%), 0 ( 0.00%) clones, pur 98.85%, hit eff 97.60% +18_long_fromB_electrons_P>5GeV : 22/ 74 29.73% ( 29.69%), 0 ( 0.00%) clones, pur 100.00%, hit eff 98.51% +19_long_PT>2GeV : 61/ 1586 3.85% ( 3.87%), 3 ( 4.69%) clones, pur 98.97%, hit eff 96.48% +20_long_from_B_PT>2GeV : 32/ 605 5.29% ( 4.90%), 0 ( 0.00%) clones, pur 99.74%, hit eff 97.65% +21_long_strange_P>5GeV : 343/ 878 39.07% ( 40.41%), 4 ( 1.15%) clones, pur 99.19%, hit eff 96.15% +22_long_strange_P>5GeV_PT>500MeV : 30/ 335 8.96% ( 9.03%), 1 ( 3.23%) clones, pur 98.74%, hit eff 94.10% +23_noVelo+UT+T_fromSignal : 91/ 168 54.17% ( 55.65%), 2 ( 2.15%) clones, pur 98.48%, hit eff 94.93% +24_noVelo+UT+T_fromKs0 : 885/ 1242 71.26% ( 70.57%), 8 ( 0.90%) clones, pur 99.53%, hit eff 96.42% +25_noVelo+UT+T_fromLambda : 482/ 692 69.65% ( 71.32%), 4 ( 0.82%) clones, pur 99.45%, hit eff 96.92% +26_noVelo+UT+T_fromSignal_P>5GeV : 60/ 73 82.19% ( 81.83%), 1 ( 1.64%) clones, pur 98.29%, hit eff 95.16% +27_noVelo+UT+T_fromKs0_P>5GeV : 633/ 685 92.41% ( 92.92%), 6 ( 0.94%) clones, pur 99.55%, hit eff 96.69% +28_noVelo+UT+T_fromLambda_P>5GeV : 373/ 416 89.66% ( 91.61%), 4 ( 1.06%) clones, pur 99.36%, hit eff 96.76% +29_noVelo+UT+T_fromSignal_P>5GeV_PT>500MeV : 41/ 52 78.85% ( 77.92%), 1 ( 2.38%) clones, pur 97.51%, hit eff 93.76% +30_noVelo+UT+T_fromKs0_P>5GeV_PT>500MeV : 348/ 383 90.86% ( 90.81%), 3 ( 0.85%) clones, pur 99.55%, hit eff 96.90% +31_noVelo+UT+T_fromLambda_P>5GeV_PT>500MeV : 251/ 281 89.32% ( 90.49%), 3 ( 1.18%) clones, pur 99.52%, hit eff 96.89% +35_long_nSciFiHits_gt_0_AND_lt_5000 : 4808/ 17922 26.83% ( 26.77%), 42 ( 0.87%) clones, pur 99.62%, hit eff 97.38% +36_long_nSciFiHits_gt_5000_AND_lt_7000 : 4620/ 16105 28.69% ( 28.65%), 67 ( 1.43%) clones, pur 99.24%, hit eff 96.20% +37_long_nSciFiHits_gt_7000_AND_lt_10000 : 2773/ 9149 30.31% ( 30.17%), 48 ( 1.70%) clones, pur 98.95%, hit eff 94.86% +38_long_nSciFiHits_gt_10000 : 128/ 449 28.51% ( 28.60%), 4 ( 3.03%) clones, pur 98.58%, hit eff 93.79% -Total decisions: 531 -Total tracks: 1067 -Total calos clusters: 10 -Total SVs: 997 -Total hits: 27861 -Total stdinfo: 13095 +seed_xz_validator validation: +TrackChecker output : 21945/ 75679 29.00% ghosts +for P>3GeV,Pt>0.5GeV : 0/ 0 -nan% ghosts +00_P>3Gev_Pt>0.5 : 15954/ 17038 93.64% ( 94.31%), 170 ( 1.05%) clones, pur 99.40%, hit eff 49.06% +01_long : 30366/ 37926 80.07% ( 80.52%), 331 ( 1.08%) clones, pur 99.42%, hit eff 49.01% +---1. phi quadrant : 7565/ 9440 80.14% ( 80.41%), 83 ( 1.09%) clones, pur 99.41%, hit eff 49.03% +---2. phi quadrant : 7696/ 9611 80.07% ( 80.83%), 93 ( 1.19%) clones, pur 99.38%, hit eff 48.95% +---3. phi quadrant : 7523/ 9375 80.25% ( 80.33%), 77 ( 1.01%) clones, pur 99.41%, hit eff 49.01% +---4. phi quadrant : 7581/ 9499 79.81% ( 80.00%), 78 ( 1.02%) clones, pur 99.47%, hit eff 49.06% +---eta < 2.5, small x, large y : 589/ 1614 36.49% ( 35.40%), 5 ( 0.84%) clones, pur 98.13%, hit eff 48.11% +---eta < 2.5, large x, small y : 1565/ 2835 55.20% ( 54.51%), 23 ( 1.45%) clones, pur 99.39%, hit eff 48.91% +---eta > 2.5, small x, large y : 10252/ 12171 84.23% ( 84.72%), 107 ( 1.03%) clones, pur 99.43%, hit eff 48.99% +---eta > 2.5, large x, small y : 17960/ 21306 84.30% ( 84.62%), 196 ( 1.08%) clones, pur 99.46%, hit eff 49.07% +02_long_P>5GeV : 23852/ 24714 96.51% ( 97.19%), 276 ( 1.14%) clones, pur 99.43%, hit eff 49.09% +02_long_P>5GeV, eta > 4 : 9610/ 9981 96.28% ( 97.13%), 126 ( 1.29%) clones, pur 99.33%, hit eff 49.04% +---eta < 2.5, small x, large y : 410/ 479 85.59% ( 84.92%), 4 ( 0.97%) clones, pur 98.95%, hit eff 48.94% +---eta < 2.5, large x, small y : 924/ 952 97.06% ( 97.18%), 12 ( 1.28%) clones, pur 99.63%, hit eff 49.27% +---eta > 2.5, small x, large y : 8328/ 8612 96.70% ( 97.31%), 88 ( 1.05%) clones, pur 99.42%, hit eff 49.03% +---eta > 2.5, large x, small y : 14190/ 14671 96.72% ( 97.41%), 172 ( 1.20%) clones, pur 99.43%, hit eff 49.12% +03_long_P>3GeV : 30360/ 32393 93.72% ( 94.32%), 331 ( 1.08%) clones, pur 99.42%, hit eff 49.01% +04_long_P>0.5GeV : 30366/ 37926 80.07% ( 80.52%), 331 ( 1.08%) clones, pur 99.42%, hit eff 49.01% +05_long_from_B : 2061/ 2309 89.26% ( 89.57%), 17 ( 0.82%) clones, pur 99.60%, hit eff 49.30% +06_long_from_B_P>5GeV : 1862/ 1909 97.54% ( 97.25%), 15 ( 0.80%) clones, pur 99.63%, hit eff 49.40% +07_long_from_B_P>3GeV : 2061/ 2155 95.64% ( 95.07%), 17 ( 0.82%) clones, pur 99.60%, hit eff 49.30% +08_UT+SciFi : 3494/ 5429 64.36% ( 63.19%), 37 ( 1.05%) clones, pur 99.32%, hit eff 48.88% +09_UT+SciFi_P>5GeV : 2197/ 2268 96.87% ( 97.51%), 25 ( 1.13%) clones, pur 99.36%, hit eff 49.01% +10_UT+SciFi_P>3GeV : 3473/ 3817 90.99% ( 91.42%), 37 ( 1.05%) clones, pur 99.33%, hit eff 48.89% +11_UT+SciFi_fromStrange : 1506/ 1984 75.91% ( 75.87%), 17 ( 1.12%) clones, pur 99.38%, hit eff 48.93% +12_UT+SciFi_fromStrange_P>5GeV : 1086/ 1114 97.49% ( 98.38%), 14 ( 1.27%) clones, pur 99.34%, hit eff 48.94% +13_UT+SciFi_fromStrange_P>3GeV : 1503/ 1613 93.18% ( 93.59%), 17 ( 1.12%) clones, pur 99.39%, hit eff 48.94% +14_long_electrons : 1487/ 2697 55.14% ( 53.97%), 19 ( 1.26%) clones, pur 99.22%, hit eff 48.64% +15_long_electrons_P>5GeV : 1101/ 1402 78.53% ( 77.87%), 15 ( 1.34%) clones, pur 99.30%, hit eff 48.78% +16_long_electrons_P>3GeV : 1487/ 2178 68.27% ( 67.86%), 19 ( 1.26%) clones, pur 99.22%, hit eff 48.64% +17_long_fromB_electrons : 73/ 110 66.36% ( 68.72%), 0 ( 0.00%) clones, pur 99.73%, hit eff 48.91% +18_long_fromB_electrons_P>5GeV : 64/ 74 86.49% ( 87.50%), 0 ( 0.00%) clones, pur 99.69%, hit eff 48.75% +19_long_PT>2GeV : 1552/ 1586 97.86% ( 98.08%), 12 ( 0.77%) clones, pur 99.58%, hit eff 49.47% +20_long_from_B_PT>2GeV : 597/ 605 98.68% ( 98.56%), 2 ( 0.33%) clones, pur 99.91%, hit eff 49.65% +21_long_strange_P>5GeV : 853/ 878 97.15% ( 97.79%), 12 ( 1.39%) clones, pur 99.37%, hit eff 48.86% +22_long_strange_P>5GeV_PT>500MeV : 327/ 335 97.61% ( 97.95%), 4 ( 1.21%) clones, pur 99.72%, hit eff 49.03% +23_noVelo+UT+T_fromSignal : 107/ 168 63.69% ( 64.80%), 1 ( 0.93%) clones, pur 99.26%, hit eff 49.69% +24_noVelo+UT+T_fromKs0 : 946/ 1242 76.17% ( 75.71%), 13 ( 1.36%) clones, pur 99.36%, hit eff 48.91% +25_noVelo+UT+T_fromLambda : 530/ 692 76.59% ( 76.76%), 4 ( 0.75%) clones, pur 99.29%, hit eff 48.97% +26_noVelo+UT+T_fromSignal_P>5GeV : 71/ 73 97.26% ( 97.50%), 1 ( 1.39%) clones, pur 98.89%, hit eff 49.21% +27_noVelo+UT+T_fromKs0_P>5GeV : 672/ 685 98.10% ( 98.03%), 11 ( 1.61%) clones, pur 99.30%, hit eff 48.94% +28_noVelo+UT+T_fromLambda_P>5GeV : 402/ 416 96.63% ( 97.01%), 4 ( 0.99%) clones, pur 99.17%, hit eff 48.87% +29_noVelo+UT+T_fromSignal_P>5GeV_PT>500MeV : 50/ 52 96.15% ( 96.67%), 1 ( 1.96%) clones, pur 98.43%, hit eff 49.06% +30_noVelo+UT+T_fromKs0_P>5GeV_PT>500MeV : 374/ 383 97.65% ( 97.92%), 7 ( 1.84%) clones, pur 99.16%, hit eff 49.03% +31_noVelo+UT+T_fromLambda_P>5GeV_PT>500MeV : 271/ 281 96.44% ( 96.61%), 3 ( 1.09%) clones, pur 99.33%, hit eff 49.03% +35_long_nSciFiHits_gt_0_AND_lt_5000 : 14052/ 17922 78.41% ( 78.27%), 109 ( 0.77%) clones, pur 99.56%, hit eff 49.29% +36_long_nSciFiHits_gt_5000_AND_lt_7000 : 12429/ 16105 77.17% ( 77.30%), 157 ( 1.25%) clones, pur 99.37%, hit eff 48.91% +37_long_nSciFiHits_gt_7000_AND_lt_10000 : 6912/ 9149 75.55% ( 75.76%), 107 ( 1.52%) clones, pur 99.07%, hit eff 48.53% +38_long_nSciFiHits_gt_10000 : 195/ 449 43.43% ( 43.47%), 1 ( 0.51%) clones, pur 98.91%, hit eff 48.54% + + +selreport_validator validation: + Events Candidates +Hlt1BGIPseudoPVsBeamOne: 0 0 +Hlt1BGIPseudoPVsBeamTwo: 0 0 +Hlt1BGIPseudoPVsDownBeamBeam: 0 0 +Hlt1BGIPseudoPVsIRBeamBeam: 0 0 +Hlt1BGIPseudoPVsNoBeam: 0 0 +Hlt1BGIPseudoPVsUpBeamBeam: 0 0 +Hlt1BeamGas: 0 0 +Hlt1ConeJet100GeV: 0 0 +Hlt1ConeJet15GeV: 0 0 +Hlt1ConeJet30GeV: 0 0 +Hlt1ConeJet50GeV: 0 0 +Hlt1D2KK: 14 15 +Hlt1D2KPi: 24 26 +Hlt1D2KPiAlignment: 8 8 +Hlt1D2Kshh: 2 2 +Hlt1D2PiPi: 12 13 +Hlt1DetJpsiToMuMuNegTagLine: 0 0 +Hlt1DetJpsiToMuMuPosTagLine: 0 0 +Hlt1DiElectronDisplaced: 3 3 +Hlt1DiElectronHighMass: 0 0 +Hlt1DiElectronHighMass_SS: 0 0 +Hlt1DiElectronLowMass_Displaced: 1 1 +Hlt1DiElectronLowMass_NoIP: 1 1 +Hlt1DiElectronLowMass_NoIPNorm: 0 0 +Hlt1DiElectronLowMass_SS_Displaced: 0 0 +Hlt1DiElectronLowMass_SS_NoIP: 0 0 +Hlt1DiElectronLowMass_SS_NoIPNorm: 0 0 +Hlt1DiElectronSoft: 0 0 +Hlt1DiMuonDisplaced: 1 1 +Hlt1DiMuonDisplacedSoftPT: 1 1 +Hlt1DiMuonDisplacedSoftPT_SS: 0 0 +Hlt1DiMuonDrellYan: 0 0 +Hlt1DiMuonDrellYan_SS: 0 0 +Hlt1DiMuonDrellYan_VLowMass: 0 0 +Hlt1DiMuonDrellYan_VLowMass_SS: 0 0 +Hlt1DiMuonHighMass: 0 0 +Hlt1DiMuonJpsiMassAlignment: 0 0 +Hlt1DiMuonNoIP: 0 0 +Hlt1DiMuonNoIPNorm: 1 1 +Hlt1DiMuonNoIPNorm_SS: 0 0 +Hlt1DiMuonNoIP_SS: 0 0 +Hlt1DiMuonSoft: 1 1 +Hlt1DiPhotonHighMass: 2 3 +Hlt1DiProtonHighMass: 0 0 +Hlt1DownstreamBuScaElElLine: 0 0 +Hlt1DownstreamBuScaElElLineSameSign: 0 0 +Hlt1DownstreamBuScaHighMassLine: 0 0 +Hlt1DownstreamBuScaHighMassLineSameSign: 0 0 +Hlt1DownstreamBuScaMonitoring: 0 0 +Hlt1DownstreamBuScaMonitoringCleanRegion: 0 0 +Hlt1DownstreamBuScaMonitoringCleanRegionSameSign: 0 0 +Hlt1DownstreamBuScaMonitoringSameSign: 0 0 +Hlt1DownstreamBuScaMuMuHighMassLine: 0 0 +Hlt1DownstreamBuScaMuMuHighMassLineSameSign: 0 0 +Hlt1DownstreamBuScaMuMuLine: 0 0 +Hlt1DownstreamBuScaMuMuLineSameSign: 0 0 +Hlt1DownstreamBuScaPostScaled: 0 0 +Hlt1DownstreamBuScaPostScaledSameSign: 0 0 +Hlt1DownstreamD2Kshh: 0 0 +Hlt1DownstreamGammaToEE: 0 0 +Hlt1DownstreamKsToPiPi: 2 2 +Hlt1DownstreamLambdaToPPi: 3 3 +Hlt1DownstreamPromptKsToPiPi: 0 0 +Hlt1DownstreamPromptLambdaToPPi: 0 0 +Hlt1DownstreamTwoTrackKs: 0 0 +Hlt1Dst2D0Pi: 2 2 +Hlt1Dst2D0PiAlignment: 2 2 +Hlt1ErrorBank: 0 0 +Hlt1GECPassthrough: 0 0 +Hlt1Kplus2PiEE: 0 0 +Hlt1Kplus2PiMuMu: 0 0 +Hlt1Kplus2PiPiPi: 0 0 +Hlt1KsToPiPi: 0 0 +Hlt1KsToPiPiDoubleMuonMisID: 0 0 +Hlt1LambdaLLDetachedTrack: 1 1 +Hlt1MaterialVertexSeedsDownstreamz: 0 0 +Hlt1MaterialVertexSeeds_DWFS: 0 0 +Hlt1NonZeroSuppress: 0 0 +Hlt1ODIN1kHzLumi: 0 0 +Hlt1ODINCalib: 0 0 +Hlt1ODINLumi: 0 0 +Hlt1ODINeeFarFromActivity: 0 0 +Hlt1OneMuonTrackLine: 1 0 +Hlt1Passthrough: 0 0 +Hlt1PassthroughPVinSMOG2: 0 0 +Hlt1Pi02GammaGamma: 0 0 +Hlt1RICH1Alignment: 0 0 +Hlt1RICH2Alignment: 0 0 +Hlt1SMOG22BodyGeneric: 0 0 +Hlt1SMOG22BodyGenericPrompt: 0 0 +Hlt1SMOG2BELowMultElectrons: 0 0 +Hlt1SMOG2BENoBias: 0 0 +Hlt1SMOG2D2Kpi: 0 0 +Hlt1SMOG2DiMuonHighMass: 0 0 +Hlt1SMOG2DisplacedDiMuon: 0 0 +Hlt1SMOG2JPsiToMuMuTaP_NegTag: 0 0 +Hlt1SMOG2JPsiToMuMuTaP_PosTag: 0 0 +Hlt1SMOG2KsTopipi: 0 0 +Hlt1SMOG2L0Toppi: 0 0 +Hlt1SMOG2MinimumBias: 0 0 +Hlt1SMOG2PassThroughLowMult5: 0 0 +Hlt1SMOG2SingleMuon: 0 0 +Hlt1SMOG2SingleTrackHighPt: 0 0 +Hlt1SMOG2SingleTrackVeryHighPt: 0 0 +Hlt1SMOG2etacTopp: 0 0 +Hlt1SingleHighPtElectron: 1 2 +Hlt1SingleHighPtMuon: 0 0 +Hlt1SingleHighPtMuonNoMuID: 0 0 +Hlt1TAEPassthrough: 0 0 +Hlt1TauToPhiMu: 3 3 +Hlt1TrackElectronMVA: 8 8 +Hlt1TrackMVA: 149 236 +Hlt1TrackMuonMVA: 17 17 +Hlt1TwoKs: 1 1 +Hlt1TwoTrackKs: 4 5 +Hlt1TwoTrackMVA: 278 913 +Hlt1UpsilonAlignment: 0 0 +Hlt1VeloMicroBias: 1 0 +Hlt1VeloMicroBiasVeloClosing: 0 0 +Hlt1XiOmegaLLL: 0 0 -veloUT_validator validation: -TrackChecker output : 2659/ 37008 7.18% ghosts -01_velo : 32391/ 66132 48.98% ( 49.25%), 8 ( 0.02%) clones, pur 98.38%, hit eff 93.79% -02_velo+UT : 32351/ 57399 56.36% ( 56.62%), 8 ( 0.02%) clones, pur 98.39%, hit eff 93.79% -03_velo+UT_P>5GeV : 23197/ 29636 78.27% ( 78.47%), 6 ( 0.03%) clones, pur 98.64%, hit eff 94.41% -04_velo+notLong : 7441/ 28206 26.38% ( 26.92%), 1 ( 0.01%) clones, pur 97.91%, hit eff 93.02% -05_velo+UT+notLong : 7403/ 19969 37.07% ( 37.85%), 1 ( 0.01%) clones, pur 97.95%, hit eff 92.99% -06_velo+UT+notLong_P>5GeV : 4203/ 5340 78.71% ( 79.90%), 1 ( 0.02%) clones, pur 98.45%, hit eff 94.89% -07_long : 24950/ 37926 65.79% ( 65.83%), 7 ( 0.03%) clones, pur 98.52%, hit eff 94.02% -08_long_P>5GeV : 18996/ 24714 76.86% ( 77.01%), 5 ( 0.03%) clones, pur 98.68%, hit eff 94.31% -09_long_fromB : 1992/ 2309 86.27% ( 87.62%), 0 ( 0.00%) clones, pur 98.54%, hit eff 94.33% -10_long_fromB_P>5GeV : 1767/ 1909 92.56% ( 93.34%), 0 ( 0.00%) clones, pur 98.62%, hit eff 94.44% -11_long_electrons : 563/ 2697 20.88% ( 20.68%), 0 ( 0.00%) clones, pur 97.04%, hit eff 93.18% -12_long_fromB_electrons : 52/ 110 47.27% ( 51.85%), 0 ( 0.00%) clones, pur 98.02%, hit eff 94.04% -13_long_fromB_electrons_P>5GeV : 47/ 74 63.51% ( 66.41%), 0 ( 0.00%) clones, pur 97.81%, hit eff 93.40% +Total decisions: 544 +Total tracks: 1038 +Total calos clusters: 5 +Total SVs: 962 +Total hits: 26883 +Total stdinfo: 12716 velo_validator validation: -TrackChecker output : 3240/ 153803 2.11% ghosts -01_velo : 65023/ 66132 98.32% ( 98.47%), 1896 ( 2.83%) clones, pur 99.66%, hit eff 95.40% -02_long : 37665/ 37926 99.31% ( 99.36%), 863 ( 2.24%) clones, pur 99.78%, hit eff 96.61% -03_long_P>5GeV : 24615/ 24714 99.60% ( 99.63%), 520 ( 2.07%) clones, pur 99.81%, hit eff 97.16% +TrackChecker output : 3514/ 154109 2.28% ghosts +01_velo : 65030/ 66132 98.33% ( 98.48%), 1898 ( 2.84%) clones, pur 99.65%, hit eff 95.41% +02_long : 37666/ 37926 99.31% ( 99.37%), 863 ( 2.24%) clones, pur 99.78%, hit eff 96.61% +03_long_P>5GeV : 24616/ 24714 99.60% ( 99.63%), 520 ( 2.07%) clones, pur 99.81%, hit eff 97.17% 04_long_strange : 1754/ 1807 97.07% ( 97.72%), 37 ( 2.07%) clones, pur 99.42%, hit eff 96.31% 05_long_strange_P>5GeV : 852/ 878 97.04% ( 97.01%), 14 ( 1.62%) clones, pur 99.29%, hit eff 96.80% -06_long_fromB : 2288/ 2309 99.09% ( 99.30%), 45 ( 1.93%) clones, pur 99.71%, hit eff 97.02% -07_long_fromB_P>5GeV : 1900/ 1909 99.53% ( 99.60%), 36 ( 1.86%) clones, pur 99.80%, hit eff 97.25% +06_long_fromB : 2289/ 2309 99.13% ( 99.33%), 45 ( 1.93%) clones, pur 99.71%, hit eff 97.04% +07_long_fromB_P>5GeV : 1901/ 1909 99.58% ( 99.65%), 36 ( 1.86%) clones, pur 99.80%, hit eff 97.26% 08_long_electrons : 2613/ 2697 96.89% ( 97.46%), 116 ( 4.25%) clones, pur 97.86%, hit eff 95.41% 09_long_fromB_electrons : 107/ 110 97.27% ( 97.53%), 5 ( 4.46%) clones, pur 98.51%, hit eff 95.24% 10_long_fromB_electrons_P>5GeV : 72/ 74 97.30% ( 98.44%), 2 ( 2.70%) clones, pur 98.11%, hit eff 96.48% -11_long_fromSignal : 1300/ 1312 99.09% ( 99.09%), 22 ( 1.66%) clones, pur 99.70%, hit eff 97.24% +11_long_fromSignal : 1301/ 1312 99.16% ( 99.16%), 22 ( 1.66%) clones, pur 99.70%, hit eff 97.25% diff --git a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_validation_geforcertx2080ti.txt b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_validation_geforcertx2080ti.txt index 6026100ec3fd81769c878fd30789dae098338774..2b23c942abd9d18a7737b567f78710742399aaa1 100644 --- a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_validation_geforcertx2080ti.txt +++ b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_validation_geforcertx2080ti.txt @@ -1,39 +1,95 @@ -long_validator validation: -TrackChecker output : 565/ 22626 2.50% ghosts -for P>3GeV,Pt>0.5GeV : 296/ 15359 1.93% ghosts -01_long : 21070/ 37926 55.56% ( 56.68%), 13 ( 0.06%) clones, pur 98.76%, hit eff 98.28% -02_long_P>5GeV : 17756/ 24714 71.85% ( 72.82%), 12 ( 0.07%) clones, pur 98.89%, hit eff 98.59% +downstream_validator validation: +TrackChecker output : 507/ 4217 12.02% ghosts +for P>3GeV,Pt>0.5GeV : 142/ 1703 8.34% ghosts +01_UT+T : 2441/ 42859 5.70% ( 5.75%), 2 ( 0.08%) clones, pur 98.76%, hit eff 96.36% +02_UT+T_P>5GeV : 1729/ 26564 6.51% ( 6.62%), 2 ( 0.12%) clones, pur 98.80%, hit eff 96.50% +03_UT+T_strange : 877/ 3761 23.32% ( 22.65%), 0 ( 0.00%) clones, pur 98.86%, hit eff 96.76% +04_UT+T_strange_P>5GeV : 711/ 1970 36.09% ( 35.68%), 0 ( 0.00%) clones, pur 98.89%, hit eff 96.75% +05_noVelo+UT+T_strange : 827/ 1984 41.68% ( 42.55%), 0 ( 0.00%) clones, pur 98.84%, hit eff 96.73% +06_noVelo+UT+T_strange_P>5GeV : 679/ 1114 60.95% ( 62.06%), 0 ( 0.00%) clones, pur 98.88%, hit eff 96.75% +07_UT+T_fromDB : 151/ 3077 4.91% ( 4.49%), 0 ( 0.00%) clones, pur 98.66%, hit eff 96.14% +08_UT+T_fromBD_P>5GeV : 109/ 2337 4.66% ( 4.29%), 0 ( 0.00%) clones, pur 98.57%, hit eff 95.90% +09_noVelo+UT+T_fromBD : 116/ 359 32.31% ( 35.48%), 0 ( 0.00%) clones, pur 98.87%, hit eff 96.28% +10_noVelo+UT+T_fromBD_P>5GeV : 86/ 151 56.95% ( 60.23%), 0 ( 0.00%) clones, pur 98.70%, hit eff 95.94% +11_UT+T_SfromDB : 52/ 181 28.73% ( 28.40%), 0 ( 0.00%) clones, pur 99.02%, hit eff 96.98% +12_UT+T_SfromDB_P>5GeV : 38/ 101 37.62% ( 36.96%), 0 ( 0.00%) clones, pur 98.83%, hit eff 96.70% +13_noVelo+UT+T_SfromDB : 50/ 98 51.02% ( 53.08%), 0 ( 0.00%) clones, pur 98.98%, hit eff 96.86% +14_noVelo+UT+T_SfromDB_P>5GeV : 37/ 53 69.81% ( 72.81%), 0 ( 0.00%) clones, pur 98.80%, hit eff 96.61% +15_noVelo+UT+T_fromSignal : 47/ 168 27.98% ( 30.39%), 0 ( 0.00%) clones, pur 98.58%, hit eff 95.84% +16_noVelo+UT+T_fromKs0 : 502/ 1242 40.42% ( 40.68%), 0 ( 0.00%) clones, pur 98.88%, hit eff 96.52% +17_noVelo+UT+T_fromLambda : 327/ 692 47.25% ( 46.95%), 0 ( 0.00%) clones, pur 98.73%, hit eff 96.81% +19_noVelo+UT+T_fromSignal_P>5GeV : 38/ 73 52.05% ( 53.33%), 0 ( 0.00%) clones, pur 98.58%, hit eff 95.68% +20_noVelo+UT+T_fromKs0_P>5GeV : 408/ 685 59.56% ( 60.45%), 0 ( 0.00%) clones, pur 98.96%, hit eff 96.65% +21_noVelo+UT+T_fromLambda_P>5GeV : 273/ 416 65.62% ( 67.59%), 0 ( 0.00%) clones, pur 98.69%, hit eff 96.70% +22_noVelo+UT+T_fromSignal_P>5GeV_PT>500MeV : 28/ 52 53.85% ( 55.42%), 0 ( 0.00%) clones, pur 98.30%, hit eff 94.80% +23_noVelo+UT+T_fromKs0_P>5GeV_PT>500MeV : 271/ 383 70.76% ( 71.34%), 0 ( 0.00%) clones, pur 99.02%, hit eff 96.80% +24_noVelo+UT+T_fromLambda_P>5GeV_PT>500MeV : 205/ 281 72.95% ( 72.23%), 0 ( 0.00%) clones, pur 98.66%, hit eff 96.65% + + +forward_validator validation: +TrackChecker output : 565/ 22628 2.50% ghosts +for P>3GeV,Pt>0.5GeV : 296/ 15360 1.93% ghosts +01_long : 21072/ 37926 55.56% ( 56.68%), 13 ( 0.06%) clones, pur 98.76%, hit eff 98.28% +02_long_P>5GeV : 17757/ 24714 71.85% ( 72.83%), 12 ( 0.07%) clones, pur 98.89%, hit eff 98.59% 03_long_strange : 639/ 1807 35.36% ( 35.30%), 2 ( 0.31%) clones, pur 98.42%, hit eff 97.90% 04_long_strange_P>5GeV : 489/ 878 55.69% ( 55.50%), 1 ( 0.20%) clones, pur 98.53%, hit eff 98.16% -05_long_fromB : 1824/ 2309 79.00% ( 78.99%), 0 ( 0.00%) clones, pur 98.90%, hit eff 98.58% -06_long_fromB_P>5GeV : 1701/ 1909 89.10% ( 88.43%), 0 ( 0.00%) clones, pur 98.97%, hit eff 98.78% +05_long_fromB : 1826/ 2309 79.08% ( 79.05%), 0 ( 0.00%) clones, pur 98.89%, hit eff 98.57% +06_long_fromB_P>5GeV : 1702/ 1909 89.16% ( 88.47%), 0 ( 0.00%) clones, pur 98.96%, hit eff 98.78% 07_long_electrons : 425/ 2697 15.76% ( 15.54%), 1 ( 0.23%) clones, pur 97.73%, hit eff 97.72% 08_long_electrons_P>5GeV : 360/ 1402 25.68% ( 26.04%), 1 ( 0.28%) clones, pur 97.89%, hit eff 97.99% 09_long_fromB_electrons : 43/ 110 39.09% ( 42.59%), 0 ( 0.00%) clones, pur 98.41%, hit eff 97.28% 10_long_fromB_electrons_P>5GeV : 40/ 74 54.05% ( 56.25%), 0 ( 0.00%) clones, pur 98.29%, hit eff 97.28% -long_P>5GeV_AND_Pt>1GeV : 5912/ 6486 91.15% ( 92.26%), 2 ( 0.03%) clones, pur 98.88%, hit eff 98.77% -long_fromB_P>5GeV_AND_Pt>1GeV : 1199/ 1281 93.60% ( 93.19%), 0 ( 0.00%) clones, pur 98.97%, hit eff 98.85% +long_P>5GeV_AND_Pt>1GeV : 5913/ 6486 91.17% ( 92.27%), 2 ( 0.03%) clones, pur 98.88%, hit eff 98.77% +long_fromB_P>5GeV_AND_Pt>1GeV : 1200/ 1281 93.68% ( 93.25%), 0 ( 0.00%) clones, pur 98.97%, hit eff 98.85% 11_noVelo_UT : 0/ 4124 0.00% ( 0.00%), 0 ( 0.00%) clones, pur -nan%, hit eff -nan% 12_noVelo_UT_P>5GeV : 0/ 1671 0.00% ( 0.00%), 0 ( 0.00%) clones, pur -nan%, hit eff -nan% -13_long_PT>2GeV : 1508/ 1586 95.08% ( 95.22%), 0 ( 0.00%) clones, pur 98.82%, hit eff 98.93% -14_long_from_B_PT>2GeV : 566/ 605 93.55% ( 94.06%), 0 ( 0.00%) clones, pur 99.01%, hit eff 99.11% +13_long_PT>2GeV : 1509/ 1586 95.15% ( 95.30%), 0 ( 0.00%) clones, pur 98.82%, hit eff 98.93% +14_long_from_B_PT>2GeV : 567/ 605 93.72% ( 94.16%), 0 ( 0.00%) clones, pur 99.00%, hit eff 99.11% 15_long_strange_P>5GeV : 489/ 878 55.69% ( 55.50%), 1 ( 0.20%) clones, pur 98.53%, hit eff 98.16% 16_long_strange_P>5GeV_PT>500MeV : 295/ 335 88.06% ( 87.63%), 0 ( 0.00%) clones, pur 98.64%, hit eff 98.14% -17_long_fromSignal : 1153/ 1312 87.88% ( 86.22%), 0 ( 0.00%) clones, pur 98.99%, hit eff 98.77% -18_long_nSciFiHits_gt_0_AND_lt_5000 : 9349/ 16638 56.19% ( 56.29%), 4 ( 0.04%) clones, pur 98.90%, hit eff 98.73% -19_long_nSciFiHits_gt_5000_AND_lt_7000 : 7832/ 14945 52.41% ( 52.58%), 7 ( 0.09%) clones, pur 98.72%, hit eff 98.14% +17_long_fromSignal : 1154/ 1312 87.96% ( 86.29%), 0 ( 0.00%) clones, pur 98.99%, hit eff 98.77% +18_long_nSciFiHits_gt_0_AND_lt_5000 : 9350/ 16638 56.20% ( 56.29%), 4 ( 0.04%) clones, pur 98.90%, hit eff 98.73% +19_long_nSciFiHits_gt_5000_AND_lt_7000 : 7833/ 14945 52.41% ( 52.59%), 7 ( 0.09%) clones, pur 98.72%, hit eff 98.14% 20_long_nSciFiHits_gt_7000_AND_lt_10000 : 4094/ 8507 48.13% ( 48.47%), 3 ( 0.07%) clones, pur 98.40%, hit eff 97.53% 21_long_nSciFiHits_gt_10000 : 144/ 409 35.21% ( 35.20%), 0 ( 0.00%) clones, pur 97.93%, hit eff 95.89% +long_validator validation: +TrackChecker output : 1728/ 32541 5.31% ghosts +for P>3GeV,Pt>0.5GeV : 391/ 16814 2.33% ghosts +01_long : 28713/ 37926 75.71% ( 76.52%), 148 ( 0.51%) clones, pur 98.60%, hit eff 97.89% +02_long_P>5GeV : 22470/ 24714 90.92% ( 91.53%), 99 ( 0.44%) clones, pur 98.73%, hit eff 98.22% +03_long_strange : 1116/ 1807 61.76% ( 62.60%), 9 ( 0.80%) clones, pur 98.15%, hit eff 97.41% +04_long_strange_P>5GeV : 747/ 878 85.08% ( 85.34%), 4 ( 0.53%) clones, pur 98.27%, hit eff 97.69% +05_long_fromB : 2033/ 2309 88.05% ( 88.61%), 6 ( 0.29%) clones, pur 98.84%, hit eff 98.38% +06_long_fromB_P>5GeV : 1834/ 1909 96.07% ( 96.28%), 6 ( 0.33%) clones, pur 98.93%, hit eff 98.62% +07_long_electrons : 1037/ 2697 38.45% ( 38.23%), 14 ( 1.33%) clones, pur 96.72%, hit eff 97.53% +08_long_electrons_P>5GeV : 788/ 1402 56.21% ( 56.77%), 14 ( 1.75%) clones, pur 97.06%, hit eff 97.69% +09_long_fromB_electrons : 65/ 110 59.09% ( 62.35%), 0 ( 0.00%) clones, pur 98.09%, hit eff 97.18% +10_long_fromB_electrons_P>5GeV : 57/ 74 77.03% ( 79.69%), 0 ( 0.00%) clones, pur 98.59%, hit eff 97.52% +long_P>5GeV_AND_Pt>1GeV : 6182/ 6486 95.31% ( 95.71%), 10 ( 0.16%) clones, pur 98.84%, hit eff 98.67% +long_fromB_P>5GeV_AND_Pt>1GeV : 1244/ 1281 97.11% ( 97.31%), 4 ( 0.32%) clones, pur 98.93%, hit eff 98.77% +11_noVelo_UT : 0/ 4124 0.00% ( 0.00%), 0 ( 0.00%) clones, pur -nan%, hit eff -nan% +12_noVelo_UT_P>5GeV : 0/ 1671 0.00% ( 0.00%), 0 ( 0.00%) clones, pur -nan%, hit eff -nan% +13_long_PT>2GeV : 1546/ 1586 97.48% ( 97.26%), 2 ( 0.13%) clones, pur 98.80%, hit eff 98.88% +14_long_from_B_PT>2GeV : 588/ 605 97.19% ( 97.35%), 1 ( 0.17%) clones, pur 98.96%, hit eff 99.07% +15_long_strange_P>5GeV : 747/ 878 85.08% ( 85.34%), 4 ( 0.53%) clones, pur 98.27%, hit eff 97.69% +16_long_strange_P>5GeV_PT>500MeV : 309/ 335 92.24% ( 91.69%), 0 ( 0.00%) clones, pur 98.64%, hit eff 97.96% +17_long_fromSignal : 1228/ 1312 93.60% ( 93.24%), 4 ( 0.32%) clones, pur 98.96%, hit eff 98.62% +18_long_nSciFiHits_gt_0_AND_lt_5000 : 12566/ 16638 75.53% ( 75.65%), 62 ( 0.49%) clones, pur 98.81%, hit eff 98.47% +19_long_nSciFiHits_gt_5000_AND_lt_7000 : 10923/ 14945 73.09% ( 73.32%), 64 ( 0.58%) clones, pur 98.49%, hit eff 97.77% +20_long_nSciFiHits_gt_7000_AND_lt_10000 : 5934/ 8507 69.75% ( 70.07%), 36 ( 0.60%) clones, pur 98.07%, hit eff 96.88% +21_long_nSciFiHits_gt_10000 : 230/ 409 56.23% ( 56.38%), 0 ( 0.00%) clones, pur 97.37%, hit eff 95.37% + + muon_validator validation: Muon fraction in all MCPs: 7257/ 574938 0.01% -Muon fraction in MCPs to which a track(s) was matched: 244/ 26075 0.01% -Correctly identified muons with isMuon: 194/ 244 79.51% -Correctly identified muons from strange decays with isMuon: 0/ 0 -nan% -Correctly identified muons from B decays with isMuon: 43/ 50 86.00% -Tracks identified as muon with isMuon, but matched to non-muon MCP: 2083/ 25831 8.06% -Ghost tracks identified as muon with isMuon: 100/ 565 17.70% +Muon fraction in MCPs to which a track(s) was matched: 375/ 36042 0.01% +Correctly identified muons with isMuon: 317/ 375 84.53% +Correctly identified muons from strange decays with isMuon: 1/ 1 100.00% +Correctly identified muons from B decays with isMuon: 61/ 68 89.71% +Tracks identified as muon with isMuon, but matched to non-muon MCP: 3910/ 35667 10.96% +Ghost tracks identified as muon with isMuon: 321/ 1728 18.58% pv_validator validation: @@ -45,252 +101,385 @@ REC and MC vertices matched by dz distance All : 0.944 ( 2769/ 2933) Isolated : 0.979 ( 1483/ 1515) Close : 0.907 ( 1286/ 1418) -False rate : 0.019 ( 54/ 2823) -Real false rate : 0.019 ( 54/ 2823) +False rate : 0.020 ( 56/ 2825) +Real false rate : 0.020 ( 56/ 2825) Clones : 0.000 ( 0/ 2769) rate_validator validation: -Hlt1BGIPseudoPVsBeamOne: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1BGIPseudoPVsBeamTwo: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1BGIPseudoPVsDownBeamBeam: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1BGIPseudoPVsIRBeamBeam: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1BGIPseudoPVsNoBeam: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1BGIPseudoPVsUpBeamBeam: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1BeamGas: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1ConeJet100GeV: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1ConeJet15GeV: 1/ 500, ( 60.00 +/- 59.94) kHz -Hlt1ConeJet30GeV: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1ConeJet50GeV: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1D2KK: 18/ 500, ( 1080.00 +/- 249.93) kHz -Hlt1D2KPi: 24/ 500, ( 1440.00 +/- 286.80) kHz -Hlt1D2KPiAlignment: 7/ 500, ( 420.00 +/- 157.63) kHz -Hlt1D2Kshh: 2/ 500, ( 120.00 +/- 84.68) kHz -Hlt1D2PiPi: 13/ 500, ( 780.00 +/- 213.50) kHz -Hlt1DetJpsiToMuMuNegTagLine: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DetJpsiToMuMuPosTagLine: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronDisplaced: 4/ 500, ( 240.00 +/- 119.52) kHz -Hlt1DiElectronHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronHighMass_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronLowMass_Displaced: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronLowMass_NoIP: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronLowMass_NoIPNorm: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronLowMass_SS_Displaced: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronLowMass_SS_NoIP: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronLowMass_SS_NoIPNorm: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronSoft: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonDisplaced: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonDisplacedSoftPT: 1/ 500, ( 60.00 +/- 59.94) kHz -Hlt1DiMuonDisplacedSoftPT_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonDrellYan: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonDrellYan_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonDrellYan_VLowMass: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonDrellYan_VLowMass_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonHighMass: 1/ 500, ( 60.00 +/- 59.94) kHz -Hlt1DiMuonJpsiMassAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonNoIP: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonNoIPNorm: 1/ 500, ( 60.00 +/- 59.94) kHz -Hlt1DiMuonNoIPNorm_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonNoIP_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonSoft: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiPhotonHighMass: 3/ 500, ( 180.00 +/- 103.61) kHz -Hlt1DiProtonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1Dst2D0Pi: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1Dst2D0PiAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1ErrorBank: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1GECPassthrough: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1Kplus2PiEE: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1Kplus2PiMuMu: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1Kplus2PiPiPi: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1KsToPiPi: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1KsToPiPiDoubleMuonMisID: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1LambdaLLDetachedTrack: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1MaterialVertexSeedsDownstreamz: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1MaterialVertexSeeds_DWFS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1NonZeroSuppress: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1ODIN1kHzLumi: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1ODINCalib: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1ODINLumi: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1ODINeeFarFromActivity: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1OneMuonTrackLine: 1/ 500, ( 60.00 +/- 59.94) kHz -Hlt1Passthrough: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1PassthroughPVinSMOG2: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1Pi02GammaGamma: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1RICH1Alignment: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1RICH2Alignment: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG22BodyGeneric: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG22BodyGenericPrompt: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2BELowMultElectrons: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2BENoBias: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2D2Kpi: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2DiMuonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2DisplacedDiMuon: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2JPsiToMuMuTaP_NegTag: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2JPsiToMuMuTaP_PosTag: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2KsTopipi: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2L0Toppi: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2MinimumBias: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2PassThroughLowMult5: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2SingleMuon: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2SingleTrackHighPt: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2SingleTrackVeryHighPt: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2etacTopp: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SingleHighPtElectron: 4/ 500, ( 240.00 +/- 119.52) kHz -Hlt1SingleHighPtMuon: 1/ 500, ( 60.00 +/- 59.94) kHz -Hlt1SingleHighPtMuonNoMuID: 3/ 500, ( 180.00 +/- 103.61) kHz -Hlt1TAEPassthrough: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1TauToPhiMu: 3/ 500, ( 180.00 +/- 103.61) kHz -Hlt1TrackElectronMVA: 22/ 500, ( 1320.00 +/- 275.16) kHz -Hlt1TrackMVA: 114/ 500, ( 6840.00 +/- 562.88) kHz -Hlt1TrackMuonMVA: 11/ 500, ( 660.00 +/- 196.80) kHz -Hlt1TwoKs: 1/ 500, ( 60.00 +/- 59.94) kHz -Hlt1TwoTrackKs: 3/ 500, ( 180.00 +/- 103.61) kHz -Hlt1TwoTrackMVA: 289/ 500, (17340.00 +/- 662.61) kHz -Hlt1UpsilonAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1VeloMicroBias: 1/ 500, ( 60.00 +/- 59.94) kHz -Hlt1VeloMicroBiasVeloClosing: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1XiOmegaLLL: 0/ 500, ( 0.00 +/- 0.00) kHz -Inclusive: 312/ 500, (18720.00 +/- 649.86) kHz +Hlt1BGIPseudoPVsBeamOne: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1BGIPseudoPVsBeamTwo: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1BGIPseudoPVsDownBeamBeam: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1BGIPseudoPVsIRBeamBeam: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1BGIPseudoPVsNoBeam: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1BGIPseudoPVsUpBeamBeam: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1BeamGas: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ConeJet100GeV: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ConeJet15GeV: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ConeJet30GeV: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ConeJet50GeV: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1D2KK: 13/ 500, ( 780.00 +/- 213.50) kHz +Hlt1D2KPi: 26/ 500, ( 1560.00 +/- 297.88) kHz +Hlt1D2KPiAlignment: 8/ 500, ( 480.00 +/- 168.34) kHz +Hlt1D2Kshh: 3/ 500, ( 180.00 +/- 103.61) kHz +Hlt1D2PiPi: 13/ 500, ( 780.00 +/- 213.50) kHz +Hlt1DetJpsiToMuMuNegTagLine: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DetJpsiToMuMuPosTagLine: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiElectronDisplaced: 3/ 500, ( 180.00 +/- 103.61) kHz +Hlt1DiElectronHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiElectronHighMass_SS: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiElectronLowMass_Displaced: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1DiElectronLowMass_NoIP: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1DiElectronLowMass_NoIPNorm: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiElectronLowMass_SS_Displaced: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiElectronLowMass_SS_NoIP: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiElectronLowMass_SS_NoIPNorm: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiElectronSoft: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonDisplaced: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1DiMuonDisplacedSoftPT: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1DiMuonDisplacedSoftPT_SS: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonDrellYan: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonDrellYan_SS: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonDrellYan_VLowMass: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonDrellYan_VLowMass_SS: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonJpsiMassAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonNoIP: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonNoIPNorm: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1DiMuonNoIPNorm_SS: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonNoIP_SS: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonSoft: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1DiPhotonHighMass: 2/ 500, ( 120.00 +/- 84.68) kHz +Hlt1DiProtonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaElElLine: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaElElLineSameSign: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaHighMassLine: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaHighMassLineSameSign: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaMonitoring: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaMonitoringCleanRegion: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaMonitoringCleanRegionSameSign: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaMonitoringSameSign: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaMuMuHighMassLine: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaMuMuHighMassLineSameSign: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaMuMuLine: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaMuMuLineSameSign: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaPostScaled: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaPostScaledSameSign: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamD2Kshh: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamGammaToEE: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamKsToPiPi: 2/ 500, ( 120.00 +/- 84.68) kHz +Hlt1DownstreamLambdaToPPi: 3/ 500, ( 180.00 +/- 103.61) kHz +Hlt1DownstreamPromptKsToPiPi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamPromptLambdaToPPi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamTwoTrackKs: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1Dst2D0Pi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1Dst2D0PiAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ErrorBank: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1GECPassthrough: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1Kplus2PiEE: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1Kplus2PiMuMu: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1Kplus2PiPiPi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1KsToPiPi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1KsToPiPiDoubleMuonMisID: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1LambdaLLDetachedTrack: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1MaterialVertexSeedsDownstreamz: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1MaterialVertexSeeds_DWFS: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1NonZeroSuppress: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ODIN1kHzLumi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ODINCalib: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ODINLumi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ODINeeFarFromActivity: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1OneMuonTrackLine: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1Passthrough: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1PassthroughPVinSMOG2: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1Pi02GammaGamma: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1RICH1Alignment: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1RICH2Alignment: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG22BodyGeneric: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG22BodyGenericPrompt: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2BELowMultElectrons: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2BENoBias: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2D2Kpi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2DiMuonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2DisplacedDiMuon: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2JPsiToMuMuTaP_NegTag: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2JPsiToMuMuTaP_PosTag: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2KsTopipi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2L0Toppi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2MinimumBias: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2PassThroughLowMult5: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2SingleMuon: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2SingleTrackHighPt: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2SingleTrackVeryHighPt: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2etacTopp: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SingleHighPtElectron: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1SingleHighPtMuon: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SingleHighPtMuonNoMuID: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1TAEPassthrough: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1TauToPhiMu: 3/ 500, ( 180.00 +/- 103.61) kHz +Hlt1TrackElectronMVA: 8/ 500, ( 480.00 +/- 168.34) kHz +Hlt1TrackMVA: 149/ 500, ( 8940.00 +/- 613.64) kHz +Hlt1TrackMuonMVA: 17/ 500, ( 1020.00 +/- 243.14) kHz +Hlt1TwoKs: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1TwoTrackKs: 4/ 500, ( 240.00 +/- 119.52) kHz +Hlt1TwoTrackMVA: 274/ 500, (16440.00 +/- 667.72) kHz +Hlt1UpsilonAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1VeloMicroBias: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1VeloMicroBiasVeloClosing: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1XiOmegaLLL: 0/ 500, ( 0.00 +/- 0.00) kHz +Inclusive: 297/ 500, (17820.00 +/- 658.86) kHz -selreport_validator validation: - Events Candidates -Hlt1BGIPseudoPVsBeamOne: 0 0 -Hlt1BGIPseudoPVsBeamTwo: 0 0 -Hlt1BGIPseudoPVsDownBeamBeam: 0 0 -Hlt1BGIPseudoPVsIRBeamBeam: 0 0 -Hlt1BGIPseudoPVsNoBeam: 0 0 -Hlt1BGIPseudoPVsUpBeamBeam: 0 0 -Hlt1BeamGas: 0 0 -Hlt1ConeJet100GeV: 0 0 -Hlt1ConeJet15GeV: 1 1 -Hlt1ConeJet30GeV: 0 0 -Hlt1ConeJet50GeV: 0 0 -Hlt1D2KK: 18 19 -Hlt1D2KPi: 24 25 -Hlt1D2KPiAlignment: 7 7 -Hlt1D2Kshh: 2 2 -Hlt1D2PiPi: 13 13 -Hlt1DetJpsiToMuMuNegTagLine: 0 0 -Hlt1DetJpsiToMuMuPosTagLine: 0 0 -Hlt1DiElectronDisplaced: 4 5 -Hlt1DiElectronHighMass: 0 0 -Hlt1DiElectronHighMass_SS: 0 0 -Hlt1DiElectronLowMass_Displaced: 0 0 -Hlt1DiElectronLowMass_NoIP: 0 0 -Hlt1DiElectronLowMass_NoIPNorm: 0 0 -Hlt1DiElectronLowMass_SS_Displaced: 0 0 -Hlt1DiElectronLowMass_SS_NoIP: 0 0 -Hlt1DiElectronLowMass_SS_NoIPNorm: 0 0 -Hlt1DiElectronSoft: 0 0 -Hlt1DiMuonDisplaced: 0 0 -Hlt1DiMuonDisplacedSoftPT: 1 1 -Hlt1DiMuonDisplacedSoftPT_SS: 0 0 -Hlt1DiMuonDrellYan: 0 0 -Hlt1DiMuonDrellYan_SS: 0 0 -Hlt1DiMuonDrellYan_VLowMass: 0 0 -Hlt1DiMuonDrellYan_VLowMass_SS: 0 0 -Hlt1DiMuonHighMass: 1 1 -Hlt1DiMuonJpsiMassAlignment: 0 0 -Hlt1DiMuonNoIP: 0 0 -Hlt1DiMuonNoIPNorm: 1 1 -Hlt1DiMuonNoIPNorm_SS: 0 0 -Hlt1DiMuonNoIP_SS: 0 0 -Hlt1DiMuonSoft: 0 0 -Hlt1DiPhotonHighMass: 3 6 -Hlt1DiProtonHighMass: 0 0 -Hlt1Dst2D0Pi: 0 0 -Hlt1Dst2D0PiAlignment: 0 0 -Hlt1ErrorBank: 0 0 -Hlt1GECPassthrough: 0 0 -Hlt1Kplus2PiEE: 0 0 -Hlt1Kplus2PiMuMu: 0 0 -Hlt1Kplus2PiPiPi: 0 0 -Hlt1KsToPiPi: 0 0 -Hlt1KsToPiPiDoubleMuonMisID: 0 0 -Hlt1LambdaLLDetachedTrack: 0 0 -Hlt1MaterialVertexSeedsDownstreamz: 0 0 -Hlt1MaterialVertexSeeds_DWFS: 0 0 -Hlt1NonZeroSuppress: 0 0 -Hlt1ODIN1kHzLumi: 0 0 -Hlt1ODINCalib: 0 0 -Hlt1ODINLumi: 0 0 -Hlt1ODINeeFarFromActivity: 0 0 -Hlt1OneMuonTrackLine: 1 0 -Hlt1Passthrough: 0 0 -Hlt1PassthroughPVinSMOG2: 0 0 -Hlt1Pi02GammaGamma: 0 0 -Hlt1RICH1Alignment: 0 0 -Hlt1RICH2Alignment: 0 0 -Hlt1SMOG22BodyGeneric: 0 0 -Hlt1SMOG22BodyGenericPrompt: 0 0 -Hlt1SMOG2BELowMultElectrons: 0 0 -Hlt1SMOG2BENoBias: 0 0 -Hlt1SMOG2D2Kpi: 0 0 -Hlt1SMOG2DiMuonHighMass: 0 0 -Hlt1SMOG2DisplacedDiMuon: 0 0 -Hlt1SMOG2JPsiToMuMuTaP_NegTag: 0 0 -Hlt1SMOG2JPsiToMuMuTaP_PosTag: 0 0 -Hlt1SMOG2KsTopipi: 0 0 -Hlt1SMOG2L0Toppi: 0 0 -Hlt1SMOG2MinimumBias: 0 0 -Hlt1SMOG2PassThroughLowMult5: 0 0 -Hlt1SMOG2SingleMuon: 0 0 -Hlt1SMOG2SingleTrackHighPt: 0 0 -Hlt1SMOG2SingleTrackVeryHighPt: 0 0 -Hlt1SMOG2etacTopp: 0 0 -Hlt1SingleHighPtElectron: 4 5 -Hlt1SingleHighPtMuon: 1 1 -Hlt1SingleHighPtMuonNoMuID: 3 3 -Hlt1TAEPassthrough: 0 0 -Hlt1TauToPhiMu: 3 3 -Hlt1TrackElectronMVA: 22 23 -Hlt1TrackMVA: 114 179 -Hlt1TrackMuonMVA: 11 11 -Hlt1TwoKs: 1 1 -Hlt1TwoTrackKs: 3 4 -Hlt1TwoTrackMVA: 289 941 -Hlt1UpsilonAlignment: 0 0 -Hlt1VeloMicroBias: 1 0 -Hlt1VeloMicroBiasVeloClosing: 0 0 -Hlt1XiOmegaLLL: 0 0 +seed_validator validation: +TrackChecker output : 2140/ 28534 7.50% ghosts +for P>3GeV,Pt>0.5GeV : 0/ 0 -nan% ghosts +00_P>3Gev_Pt>0.5 : 1754/ 17038 10.29% ( 9.26%), 35 ( 1.96%) clones, pur 98.95%, hit eff 94.86% +01_long : 9770/ 37926 25.76% ( 25.21%), 126 ( 1.27%) clones, pur 99.36%, hit eff 96.37% +---1. phi quadrant : 2497/ 9440 26.45% ( 25.68%), 42 ( 1.65%) clones, pur 99.27%, hit eff 96.28% +---2. phi quadrant : 2458/ 9611 25.57% ( 25.06%), 24 ( 0.97%) clones, pur 99.45%, hit eff 96.49% +---3. phi quadrant : 2401/ 9375 25.61% ( 25.52%), 28 ( 1.15%) clones, pur 99.37%, hit eff 96.43% +---4. phi quadrant : 2413/ 9499 25.40% ( 24.83%), 32 ( 1.31%) clones, pur 99.35%, hit eff 96.27% +---eta < 2.5, small x, large y : 91/ 1614 5.64% ( 4.85%), 0 ( 0.00%) clones, pur 98.67%, hit eff 93.22% +---eta < 2.5, large x, small y : 488/ 2835 17.21% ( 16.47%), 12 ( 2.40%) clones, pur 98.62%, hit eff 94.15% +---eta > 2.5, small x, large y : 3180/ 12171 26.13% ( 25.67%), 44 ( 1.36%) clones, pur 99.40%, hit eff 96.41% +---eta > 2.5, large x, small y : 6011/ 21306 28.21% ( 27.80%), 70 ( 1.15%) clones, pur 99.41%, hit eff 96.58% +02_long_P>5GeV : 6017/ 24714 24.35% ( 23.83%), 89 ( 1.46%) clones, pur 99.33%, hit eff 96.38% +02_long_P>5GeV, eta > 4 : 3924/ 9981 39.31% ( 39.47%), 59 ( 1.48%) clones, pur 99.32%, hit eff 96.37% +---eta < 2.5, small x, large y : 66/ 479 13.78% ( 13.09%), 0 ( 0.00%) clones, pur 99.18%, hit eff 95.38% +---eta < 2.5, large x, small y : 169/ 952 17.75% ( 16.53%), 3 ( 1.74%) clones, pur 99.46%, hit eff 96.95% +---eta > 2.5, small x, large y : 2116/ 8612 24.57% ( 24.17%), 35 ( 1.63%) clones, pur 99.33%, hit eff 96.29% +---eta > 2.5, large x, small y : 3666/ 14671 24.99% ( 24.63%), 51 ( 1.37%) clones, pur 99.33%, hit eff 96.43% +03_long_P>3GeV : 9767/ 32393 30.15% ( 29.54%), 126 ( 1.27%) clones, pur 99.36%, hit eff 96.37% +04_long_P>0.5GeV : 9770/ 37926 25.76% ( 25.21%), 126 ( 1.27%) clones, pur 99.36%, hit eff 96.37% +05_long_from_B : 266/ 2309 11.52% ( 12.02%), 5 ( 1.85%) clones, pur 99.20%, hit eff 96.45% +06_long_from_B_P>5GeV : 172/ 1909 9.01% ( 9.78%), 3 ( 1.71%) clones, pur 99.31%, hit eff 96.60% +07_long_from_B_P>3GeV : 266/ 2155 12.34% ( 12.53%), 5 ( 1.85%) clones, pur 99.20%, hit eff 96.45% +08_UT+SciFi : 3015/ 5429 55.54% ( 54.75%), 28 ( 0.92%) clones, pur 99.33%, hit eff 95.93% +09_UT+SciFi_P>5GeV : 1964/ 2268 86.60% ( 87.81%), 20 ( 1.01%) clones, pur 99.33%, hit eff 96.18% +10_UT+SciFi_P>3GeV : 3004/ 3817 78.70% ( 79.24%), 28 ( 0.92%) clones, pur 99.34%, hit eff 95.95% +11_UT+SciFi_fromStrange : 1391/ 1984 70.11% ( 70.35%), 13 ( 0.93%) clones, pur 99.50%, hit eff 96.59% +12_UT+SciFi_fromStrange_P>5GeV : 1016/ 1114 91.20% ( 92.53%), 11 ( 1.07%) clones, pur 99.50%, hit eff 96.70% +13_UT+SciFi_fromStrange_P>3GeV : 1390/ 1613 86.17% ( 87.17%), 13 ( 0.93%) clones, pur 99.50%, hit eff 96.60% +14_long_electrons : 1040/ 2697 38.56% ( 37.94%), 6 ( 0.57%) clones, pur 99.46%, hit eff 96.87% +15_long_electrons_P>5GeV : 714/ 1402 50.93% ( 49.44%), 6 ( 0.83%) clones, pur 99.52%, hit eff 96.91% +16_long_electrons_P>3GeV : 1040/ 2178 47.75% ( 47.67%), 6 ( 0.57%) clones, pur 99.46%, hit eff 96.87% +17_long_fromB_electrons : 32/ 110 29.09% ( 28.60%), 0 ( 0.00%) clones, pur 98.60%, hit eff 97.16% +18_long_fromB_electrons_P>5GeV : 23/ 74 31.08% ( 31.25%), 0 ( 0.00%) clones, pur 99.60%, hit eff 97.85% +19_long_PT>2GeV : 61/ 1586 3.85% ( 3.78%), 3 ( 4.69%) clones, pur 98.97%, hit eff 96.48% +20_long_from_B_PT>2GeV : 31/ 605 5.12% ( 4.72%), 0 ( 0.00%) clones, pur 99.73%, hit eff 97.57% +21_long_strange_P>5GeV : 343/ 878 39.07% ( 40.34%), 3 ( 0.87%) clones, pur 99.25%, hit eff 96.22% +22_long_strange_P>5GeV_PT>500MeV : 29/ 335 8.66% ( 8.81%), 1 ( 3.33%) clones, pur 98.70%, hit eff 93.91% +23_noVelo+UT+T_fromSignal : 91/ 168 54.17% ( 55.65%), 2 ( 2.15%) clones, pur 98.48%, hit eff 94.93% +24_noVelo+UT+T_fromKs0 : 886/ 1242 71.34% ( 70.71%), 8 ( 0.89%) clones, pur 99.51%, hit eff 96.41% +25_noVelo+UT+T_fromLambda : 483/ 692 69.80% ( 71.35%), 4 ( 0.82%) clones, pur 99.44%, hit eff 96.84% +26_noVelo+UT+T_fromSignal_P>5GeV : 60/ 73 82.19% ( 81.83%), 1 ( 1.64%) clones, pur 98.29%, hit eff 95.16% +27_noVelo+UT+T_fromKs0_P>5GeV : 634/ 685 92.55% ( 93.17%), 6 ( 0.94%) clones, pur 99.52%, hit eff 96.65% +28_noVelo+UT+T_fromLambda_P>5GeV : 374/ 416 89.90% ( 91.82%), 4 ( 1.06%) clones, pur 99.36%, hit eff 96.73% +29_noVelo+UT+T_fromSignal_P>5GeV_PT>500MeV : 41/ 52 78.85% ( 77.92%), 1 ( 2.38%) clones, pur 97.51%, hit eff 93.76% +30_noVelo+UT+T_fromKs0_P>5GeV_PT>500MeV : 350/ 383 91.38% ( 91.25%), 3 ( 0.85%) clones, pur 99.49%, hit eff 96.84% +31_noVelo+UT+T_fromLambda_P>5GeV_PT>500MeV : 251/ 281 89.32% ( 90.49%), 3 ( 1.18%) clones, pur 99.52%, hit eff 96.86% +35_long_nSciFiHits_gt_0_AND_lt_5000 : 4816/ 17922 26.87% ( 26.84%), 41 ( 0.84%) clones, pur 99.62%, hit eff 97.37% +36_long_nSciFiHits_gt_5000_AND_lt_7000 : 4623/ 16105 28.71% ( 28.67%), 69 ( 1.47%) clones, pur 99.24%, hit eff 96.19% +37_long_nSciFiHits_gt_7000_AND_lt_10000 : 2780/ 9149 30.39% ( 30.28%), 47 ( 1.66%) clones, pur 99.00%, hit eff 94.89% +38_long_nSciFiHits_gt_10000 : 132/ 449 29.40% ( 29.47%), 2 ( 1.49%) clones, pur 98.39%, hit eff 93.47% -Total decisions: 528 -Total tracks: 1065 -Total calos clusters: 10 -Total SVs: 984 -Total hits: 27750 -Total stdinfo: 13024 +seed_xz_validator validation: +TrackChecker output : 21945/ 75679 29.00% ghosts +for P>3GeV,Pt>0.5GeV : 0/ 0 -nan% ghosts +00_P>3Gev_Pt>0.5 : 15954/ 17038 93.64% ( 94.31%), 170 ( 1.05%) clones, pur 99.40%, hit eff 49.06% +01_long : 30366/ 37926 80.07% ( 80.52%), 331 ( 1.08%) clones, pur 99.42%, hit eff 49.01% +---1. phi quadrant : 7565/ 9440 80.14% ( 80.41%), 83 ( 1.09%) clones, pur 99.41%, hit eff 49.03% +---2. phi quadrant : 7696/ 9611 80.07% ( 80.83%), 93 ( 1.19%) clones, pur 99.38%, hit eff 48.95% +---3. phi quadrant : 7523/ 9375 80.25% ( 80.33%), 77 ( 1.01%) clones, pur 99.41%, hit eff 49.01% +---4. phi quadrant : 7581/ 9499 79.81% ( 80.00%), 78 ( 1.02%) clones, pur 99.47%, hit eff 49.06% +---eta < 2.5, small x, large y : 589/ 1614 36.49% ( 35.40%), 5 ( 0.84%) clones, pur 98.13%, hit eff 48.11% +---eta < 2.5, large x, small y : 1565/ 2835 55.20% ( 54.51%), 23 ( 1.45%) clones, pur 99.39%, hit eff 48.91% +---eta > 2.5, small x, large y : 10252/ 12171 84.23% ( 84.72%), 107 ( 1.03%) clones, pur 99.43%, hit eff 48.99% +---eta > 2.5, large x, small y : 17960/ 21306 84.30% ( 84.62%), 196 ( 1.08%) clones, pur 99.46%, hit eff 49.07% +02_long_P>5GeV : 23852/ 24714 96.51% ( 97.19%), 276 ( 1.14%) clones, pur 99.43%, hit eff 49.09% +02_long_P>5GeV, eta > 4 : 9610/ 9981 96.28% ( 97.13%), 126 ( 1.29%) clones, pur 99.33%, hit eff 49.04% +---eta < 2.5, small x, large y : 410/ 479 85.59% ( 84.92%), 4 ( 0.97%) clones, pur 98.95%, hit eff 48.94% +---eta < 2.5, large x, small y : 924/ 952 97.06% ( 97.18%), 12 ( 1.28%) clones, pur 99.63%, hit eff 49.27% +---eta > 2.5, small x, large y : 8328/ 8612 96.70% ( 97.31%), 88 ( 1.05%) clones, pur 99.42%, hit eff 49.03% +---eta > 2.5, large x, small y : 14190/ 14671 96.72% ( 97.41%), 172 ( 1.20%) clones, pur 99.43%, hit eff 49.12% +03_long_P>3GeV : 30360/ 32393 93.72% ( 94.32%), 331 ( 1.08%) clones, pur 99.42%, hit eff 49.01% +04_long_P>0.5GeV : 30366/ 37926 80.07% ( 80.52%), 331 ( 1.08%) clones, pur 99.42%, hit eff 49.01% +05_long_from_B : 2061/ 2309 89.26% ( 89.57%), 17 ( 0.82%) clones, pur 99.60%, hit eff 49.30% +06_long_from_B_P>5GeV : 1862/ 1909 97.54% ( 97.25%), 15 ( 0.80%) clones, pur 99.63%, hit eff 49.40% +07_long_from_B_P>3GeV : 2061/ 2155 95.64% ( 95.07%), 17 ( 0.82%) clones, pur 99.60%, hit eff 49.30% +08_UT+SciFi : 3494/ 5429 64.36% ( 63.19%), 37 ( 1.05%) clones, pur 99.32%, hit eff 48.88% +09_UT+SciFi_P>5GeV : 2197/ 2268 96.87% ( 97.51%), 25 ( 1.13%) clones, pur 99.36%, hit eff 49.01% +10_UT+SciFi_P>3GeV : 3473/ 3817 90.99% ( 91.42%), 37 ( 1.05%) clones, pur 99.33%, hit eff 48.89% +11_UT+SciFi_fromStrange : 1506/ 1984 75.91% ( 75.87%), 17 ( 1.12%) clones, pur 99.38%, hit eff 48.93% +12_UT+SciFi_fromStrange_P>5GeV : 1086/ 1114 97.49% ( 98.38%), 14 ( 1.27%) clones, pur 99.34%, hit eff 48.94% +13_UT+SciFi_fromStrange_P>3GeV : 1503/ 1613 93.18% ( 93.59%), 17 ( 1.12%) clones, pur 99.39%, hit eff 48.94% +14_long_electrons : 1487/ 2697 55.14% ( 53.97%), 19 ( 1.26%) clones, pur 99.22%, hit eff 48.64% +15_long_electrons_P>5GeV : 1101/ 1402 78.53% ( 77.87%), 15 ( 1.34%) clones, pur 99.30%, hit eff 48.78% +16_long_electrons_P>3GeV : 1487/ 2178 68.27% ( 67.86%), 19 ( 1.26%) clones, pur 99.22%, hit eff 48.64% +17_long_fromB_electrons : 73/ 110 66.36% ( 68.72%), 0 ( 0.00%) clones, pur 99.73%, hit eff 48.91% +18_long_fromB_electrons_P>5GeV : 64/ 74 86.49% ( 87.50%), 0 ( 0.00%) clones, pur 99.69%, hit eff 48.75% +19_long_PT>2GeV : 1552/ 1586 97.86% ( 98.08%), 12 ( 0.77%) clones, pur 99.58%, hit eff 49.47% +20_long_from_B_PT>2GeV : 597/ 605 98.68% ( 98.56%), 2 ( 0.33%) clones, pur 99.91%, hit eff 49.65% +21_long_strange_P>5GeV : 853/ 878 97.15% ( 97.79%), 12 ( 1.39%) clones, pur 99.37%, hit eff 48.86% +22_long_strange_P>5GeV_PT>500MeV : 327/ 335 97.61% ( 97.95%), 4 ( 1.21%) clones, pur 99.72%, hit eff 49.03% +23_noVelo+UT+T_fromSignal : 107/ 168 63.69% ( 64.80%), 1 ( 0.93%) clones, pur 99.26%, hit eff 49.69% +24_noVelo+UT+T_fromKs0 : 946/ 1242 76.17% ( 75.71%), 13 ( 1.36%) clones, pur 99.36%, hit eff 48.91% +25_noVelo+UT+T_fromLambda : 530/ 692 76.59% ( 76.76%), 4 ( 0.75%) clones, pur 99.29%, hit eff 48.97% +26_noVelo+UT+T_fromSignal_P>5GeV : 71/ 73 97.26% ( 97.50%), 1 ( 1.39%) clones, pur 98.89%, hit eff 49.21% +27_noVelo+UT+T_fromKs0_P>5GeV : 672/ 685 98.10% ( 98.03%), 11 ( 1.61%) clones, pur 99.30%, hit eff 48.94% +28_noVelo+UT+T_fromLambda_P>5GeV : 402/ 416 96.63% ( 97.01%), 4 ( 0.99%) clones, pur 99.17%, hit eff 48.87% +29_noVelo+UT+T_fromSignal_P>5GeV_PT>500MeV : 50/ 52 96.15% ( 96.67%), 1 ( 1.96%) clones, pur 98.43%, hit eff 49.06% +30_noVelo+UT+T_fromKs0_P>5GeV_PT>500MeV : 374/ 383 97.65% ( 97.92%), 7 ( 1.84%) clones, pur 99.16%, hit eff 49.03% +31_noVelo+UT+T_fromLambda_P>5GeV_PT>500MeV : 271/ 281 96.44% ( 96.61%), 3 ( 1.09%) clones, pur 99.33%, hit eff 49.03% +35_long_nSciFiHits_gt_0_AND_lt_5000 : 14052/ 17922 78.41% ( 78.27%), 109 ( 0.77%) clones, pur 99.56%, hit eff 49.29% +36_long_nSciFiHits_gt_5000_AND_lt_7000 : 12429/ 16105 77.17% ( 77.30%), 157 ( 1.25%) clones, pur 99.37%, hit eff 48.91% +37_long_nSciFiHits_gt_7000_AND_lt_10000 : 6912/ 9149 75.55% ( 75.76%), 107 ( 1.52%) clones, pur 99.07%, hit eff 48.53% +38_long_nSciFiHits_gt_10000 : 195/ 449 43.43% ( 43.47%), 1 ( 0.51%) clones, pur 98.91%, hit eff 48.54% + + +selreport_validator validation: + Events Candidates +Hlt1BGIPseudoPVsBeamOne: 0 0 +Hlt1BGIPseudoPVsBeamTwo: 0 0 +Hlt1BGIPseudoPVsDownBeamBeam: 0 0 +Hlt1BGIPseudoPVsIRBeamBeam: 0 0 +Hlt1BGIPseudoPVsNoBeam: 0 0 +Hlt1BGIPseudoPVsUpBeamBeam: 0 0 +Hlt1BeamGas: 0 0 +Hlt1ConeJet100GeV: 0 0 +Hlt1ConeJet15GeV: 0 0 +Hlt1ConeJet30GeV: 0 0 +Hlt1ConeJet50GeV: 0 0 +Hlt1D2KK: 13 14 +Hlt1D2KPi: 26 27 +Hlt1D2KPiAlignment: 8 8 +Hlt1D2Kshh: 3 3 +Hlt1D2PiPi: 13 14 +Hlt1DetJpsiToMuMuNegTagLine: 0 0 +Hlt1DetJpsiToMuMuPosTagLine: 0 0 +Hlt1DiElectronDisplaced: 3 3 +Hlt1DiElectronHighMass: 0 0 +Hlt1DiElectronHighMass_SS: 0 0 +Hlt1DiElectronLowMass_Displaced: 1 1 +Hlt1DiElectronLowMass_NoIP: 1 1 +Hlt1DiElectronLowMass_NoIPNorm: 0 0 +Hlt1DiElectronLowMass_SS_Displaced: 0 0 +Hlt1DiElectronLowMass_SS_NoIP: 0 0 +Hlt1DiElectronLowMass_SS_NoIPNorm: 0 0 +Hlt1DiElectronSoft: 0 0 +Hlt1DiMuonDisplaced: 1 1 +Hlt1DiMuonDisplacedSoftPT: 1 1 +Hlt1DiMuonDisplacedSoftPT_SS: 0 0 +Hlt1DiMuonDrellYan: 0 0 +Hlt1DiMuonDrellYan_SS: 0 0 +Hlt1DiMuonDrellYan_VLowMass: 0 0 +Hlt1DiMuonDrellYan_VLowMass_SS: 0 0 +Hlt1DiMuonHighMass: 0 0 +Hlt1DiMuonJpsiMassAlignment: 0 0 +Hlt1DiMuonNoIP: 0 0 +Hlt1DiMuonNoIPNorm: 1 1 +Hlt1DiMuonNoIPNorm_SS: 0 0 +Hlt1DiMuonNoIP_SS: 0 0 +Hlt1DiMuonSoft: 1 1 +Hlt1DiPhotonHighMass: 2 3 +Hlt1DiProtonHighMass: 0 0 +Hlt1DownstreamBuScaElElLine: 0 0 +Hlt1DownstreamBuScaElElLineSameSign: 0 0 +Hlt1DownstreamBuScaHighMassLine: 0 0 +Hlt1DownstreamBuScaHighMassLineSameSign: 0 0 +Hlt1DownstreamBuScaMonitoring: 0 0 +Hlt1DownstreamBuScaMonitoringCleanRegion: 0 0 +Hlt1DownstreamBuScaMonitoringCleanRegionSameSign: 0 0 +Hlt1DownstreamBuScaMonitoringSameSign: 0 0 +Hlt1DownstreamBuScaMuMuHighMassLine: 0 0 +Hlt1DownstreamBuScaMuMuHighMassLineSameSign: 0 0 +Hlt1DownstreamBuScaMuMuLine: 0 0 +Hlt1DownstreamBuScaMuMuLineSameSign: 0 0 +Hlt1DownstreamBuScaPostScaled: 0 0 +Hlt1DownstreamBuScaPostScaledSameSign: 0 0 +Hlt1DownstreamD2Kshh: 0 0 +Hlt1DownstreamGammaToEE: 0 0 +Hlt1DownstreamKsToPiPi: 2 2 +Hlt1DownstreamLambdaToPPi: 3 3 +Hlt1DownstreamPromptKsToPiPi: 0 0 +Hlt1DownstreamPromptLambdaToPPi: 0 0 +Hlt1DownstreamTwoTrackKs: 0 0 +Hlt1Dst2D0Pi: 0 0 +Hlt1Dst2D0PiAlignment: 0 0 +Hlt1ErrorBank: 0 0 +Hlt1GECPassthrough: 0 0 +Hlt1Kplus2PiEE: 0 0 +Hlt1Kplus2PiMuMu: 0 0 +Hlt1Kplus2PiPiPi: 0 0 +Hlt1KsToPiPi: 0 0 +Hlt1KsToPiPiDoubleMuonMisID: 0 0 +Hlt1LambdaLLDetachedTrack: 1 1 +Hlt1MaterialVertexSeedsDownstreamz: 0 0 +Hlt1MaterialVertexSeeds_DWFS: 0 0 +Hlt1NonZeroSuppress: 0 0 +Hlt1ODIN1kHzLumi: 0 0 +Hlt1ODINCalib: 0 0 +Hlt1ODINLumi: 0 0 +Hlt1ODINeeFarFromActivity: 0 0 +Hlt1OneMuonTrackLine: 1 0 +Hlt1Passthrough: 0 0 +Hlt1PassthroughPVinSMOG2: 0 0 +Hlt1Pi02GammaGamma: 0 0 +Hlt1RICH1Alignment: 0 0 +Hlt1RICH2Alignment: 0 0 +Hlt1SMOG22BodyGeneric: 0 0 +Hlt1SMOG22BodyGenericPrompt: 0 0 +Hlt1SMOG2BELowMultElectrons: 0 0 +Hlt1SMOG2BENoBias: 0 0 +Hlt1SMOG2D2Kpi: 0 0 +Hlt1SMOG2DiMuonHighMass: 0 0 +Hlt1SMOG2DisplacedDiMuon: 0 0 +Hlt1SMOG2JPsiToMuMuTaP_NegTag: 0 0 +Hlt1SMOG2JPsiToMuMuTaP_PosTag: 0 0 +Hlt1SMOG2KsTopipi: 0 0 +Hlt1SMOG2L0Toppi: 0 0 +Hlt1SMOG2MinimumBias: 0 0 +Hlt1SMOG2PassThroughLowMult5: 0 0 +Hlt1SMOG2SingleMuon: 0 0 +Hlt1SMOG2SingleTrackHighPt: 0 0 +Hlt1SMOG2SingleTrackVeryHighPt: 0 0 +Hlt1SMOG2etacTopp: 0 0 +Hlt1SingleHighPtElectron: 1 2 +Hlt1SingleHighPtMuon: 0 0 +Hlt1SingleHighPtMuonNoMuID: 0 0 +Hlt1TAEPassthrough: 0 0 +Hlt1TauToPhiMu: 3 3 +Hlt1TrackElectronMVA: 8 8 +Hlt1TrackMVA: 149 237 +Hlt1TrackMuonMVA: 17 17 +Hlt1TwoKs: 1 1 +Hlt1TwoTrackKs: 4 5 +Hlt1TwoTrackMVA: 274 906 +Hlt1UpsilonAlignment: 0 0 +Hlt1VeloMicroBias: 1 0 +Hlt1VeloMicroBiasVeloClosing: 0 0 +Hlt1XiOmegaLLL: 0 0 -veloUT_validator validation: -TrackChecker output : 2643/ 36981 7.15% ghosts -01_velo : 32382/ 66132 48.97% ( 49.24%), 13 ( 0.04%) clones, pur 98.38%, hit eff 93.77% -02_velo+UT : 32343/ 57399 56.35% ( 56.60%), 13 ( 0.04%) clones, pur 98.39%, hit eff 93.76% -03_velo+UT_P>5GeV : 23198/ 29636 78.28% ( 78.47%), 10 ( 0.04%) clones, pur 98.64%, hit eff 94.40% -04_velo+notLong : 7441/ 28206 26.38% ( 26.91%), 3 ( 0.04%) clones, pur 97.90%, hit eff 92.97% -05_velo+UT+notLong : 7404/ 19969 37.08% ( 37.83%), 3 ( 0.04%) clones, pur 97.94%, hit eff 92.94% -06_velo+UT+notLong_P>5GeV : 4206/ 5340 78.76% ( 79.90%), 3 ( 0.07%) clones, pur 98.45%, hit eff 94.87% -07_long : 24941/ 37926 65.76% ( 65.81%), 10 ( 0.04%) clones, pur 98.52%, hit eff 94.01% -08_long_P>5GeV : 18994/ 24714 76.86% ( 77.01%), 7 ( 0.04%) clones, pur 98.68%, hit eff 94.30% -09_long_fromB : 1990/ 2309 86.18% ( 87.55%), 0 ( 0.00%) clones, pur 98.53%, hit eff 94.31% -10_long_fromB_P>5GeV : 1766/ 1909 92.51% ( 93.28%), 0 ( 0.00%) clones, pur 98.60%, hit eff 94.42% -11_long_electrons : 562/ 2697 20.84% ( 20.67%), 0 ( 0.00%) clones, pur 96.91%, hit eff 93.23% -12_long_fromB_electrons : 52/ 110 47.27% ( 51.65%), 0 ( 0.00%) clones, pur 98.26%, hit eff 94.04% -13_long_fromB_electrons_P>5GeV : 47/ 74 63.51% ( 66.41%), 0 ( 0.00%) clones, pur 98.34%, hit eff 93.94% +Total decisions: 539 +Total tracks: 1030 +Total calos clusters: 5 +Total SVs: 955 +Total hits: 26637 +Total stdinfo: 12619 velo_validator validation: -TrackChecker output : 3258/ 153826 2.12% ghosts -01_velo : 65022/ 66132 98.32% ( 98.45%), 1920 ( 2.87%) clones, pur 99.66%, hit eff 95.37% -02_long : 37670/ 37926 99.33% ( 99.38%), 870 ( 2.26%) clones, pur 99.78%, hit eff 96.58% -03_long_P>5GeV : 24617/ 24714 99.61% ( 99.63%), 521 ( 2.07%) clones, pur 99.81%, hit eff 97.16% +TrackChecker output : 3538/ 154139 2.30% ghosts +01_velo : 65029/ 66132 98.33% ( 98.46%), 1923 ( 2.87%) clones, pur 99.65%, hit eff 95.37% +02_long : 37671/ 37926 99.33% ( 99.38%), 870 ( 2.26%) clones, pur 99.78%, hit eff 96.59% +03_long_P>5GeV : 24618/ 24714 99.61% ( 99.64%), 521 ( 2.07%) clones, pur 99.81%, hit eff 97.16% 04_long_strange : 1754/ 1807 97.07% ( 97.70%), 37 ( 2.07%) clones, pur 99.42%, hit eff 96.30% 05_long_strange_P>5GeV : 852/ 878 97.04% ( 97.01%), 14 ( 1.62%) clones, pur 99.30%, hit eff 96.78% -06_long_fromB : 2289/ 2309 99.13% ( 99.33%), 45 ( 1.93%) clones, pur 99.70%, hit eff 97.02% -07_long_fromB_P>5GeV : 1901/ 1909 99.58% ( 99.63%), 36 ( 1.86%) clones, pur 99.79%, hit eff 97.25% +06_long_fromB : 2290/ 2309 99.18% ( 99.36%), 45 ( 1.93%) clones, pur 99.70%, hit eff 97.04% +07_long_fromB_P>5GeV : 1902/ 1909 99.63% ( 99.68%), 36 ( 1.86%) clones, pur 99.79%, hit eff 97.26% 08_long_electrons : 2609/ 2697 96.74% ( 97.23%), 112 ( 4.12%) clones, pur 97.90%, hit eff 95.49% 09_long_fromB_electrons : 106/ 110 96.36% ( 96.30%), 4 ( 3.64%) clones, pur 98.84%, hit eff 96.25% 10_long_fromB_electrons_P>5GeV : 71/ 74 95.95% ( 96.88%), 2 ( 2.74%) clones, pur 98.36%, hit eff 96.71% -11_long_fromSignal : 1301/ 1312 99.16% ( 99.19%), 22 ( 1.66%) clones, pur 99.68%, hit eff 97.24% +11_long_fromSignal : 1302/ 1312 99.24% ( 99.26%), 22 ( 1.66%) clones, pur 99.68%, hit eff 97.25% diff --git a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_validation_geforcertx3090.txt b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_validation_geforcertx3090.txt index 6026100ec3fd81769c878fd30789dae098338774..2b23c942abd9d18a7737b567f78710742399aaa1 100644 --- a/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_validation_geforcertx3090.txt +++ b/test/reference/Beam6800GeV-expected-2024-MagDown-nu7.6_Bs2PhiPhiMD_nSciFiHits_hlt1_pp_validation_geforcertx3090.txt @@ -1,39 +1,95 @@ -long_validator validation: -TrackChecker output : 565/ 22626 2.50% ghosts -for P>3GeV,Pt>0.5GeV : 296/ 15359 1.93% ghosts -01_long : 21070/ 37926 55.56% ( 56.68%), 13 ( 0.06%) clones, pur 98.76%, hit eff 98.28% -02_long_P>5GeV : 17756/ 24714 71.85% ( 72.82%), 12 ( 0.07%) clones, pur 98.89%, hit eff 98.59% +downstream_validator validation: +TrackChecker output : 507/ 4217 12.02% ghosts +for P>3GeV,Pt>0.5GeV : 142/ 1703 8.34% ghosts +01_UT+T : 2441/ 42859 5.70% ( 5.75%), 2 ( 0.08%) clones, pur 98.76%, hit eff 96.36% +02_UT+T_P>5GeV : 1729/ 26564 6.51% ( 6.62%), 2 ( 0.12%) clones, pur 98.80%, hit eff 96.50% +03_UT+T_strange : 877/ 3761 23.32% ( 22.65%), 0 ( 0.00%) clones, pur 98.86%, hit eff 96.76% +04_UT+T_strange_P>5GeV : 711/ 1970 36.09% ( 35.68%), 0 ( 0.00%) clones, pur 98.89%, hit eff 96.75% +05_noVelo+UT+T_strange : 827/ 1984 41.68% ( 42.55%), 0 ( 0.00%) clones, pur 98.84%, hit eff 96.73% +06_noVelo+UT+T_strange_P>5GeV : 679/ 1114 60.95% ( 62.06%), 0 ( 0.00%) clones, pur 98.88%, hit eff 96.75% +07_UT+T_fromDB : 151/ 3077 4.91% ( 4.49%), 0 ( 0.00%) clones, pur 98.66%, hit eff 96.14% +08_UT+T_fromBD_P>5GeV : 109/ 2337 4.66% ( 4.29%), 0 ( 0.00%) clones, pur 98.57%, hit eff 95.90% +09_noVelo+UT+T_fromBD : 116/ 359 32.31% ( 35.48%), 0 ( 0.00%) clones, pur 98.87%, hit eff 96.28% +10_noVelo+UT+T_fromBD_P>5GeV : 86/ 151 56.95% ( 60.23%), 0 ( 0.00%) clones, pur 98.70%, hit eff 95.94% +11_UT+T_SfromDB : 52/ 181 28.73% ( 28.40%), 0 ( 0.00%) clones, pur 99.02%, hit eff 96.98% +12_UT+T_SfromDB_P>5GeV : 38/ 101 37.62% ( 36.96%), 0 ( 0.00%) clones, pur 98.83%, hit eff 96.70% +13_noVelo+UT+T_SfromDB : 50/ 98 51.02% ( 53.08%), 0 ( 0.00%) clones, pur 98.98%, hit eff 96.86% +14_noVelo+UT+T_SfromDB_P>5GeV : 37/ 53 69.81% ( 72.81%), 0 ( 0.00%) clones, pur 98.80%, hit eff 96.61% +15_noVelo+UT+T_fromSignal : 47/ 168 27.98% ( 30.39%), 0 ( 0.00%) clones, pur 98.58%, hit eff 95.84% +16_noVelo+UT+T_fromKs0 : 502/ 1242 40.42% ( 40.68%), 0 ( 0.00%) clones, pur 98.88%, hit eff 96.52% +17_noVelo+UT+T_fromLambda : 327/ 692 47.25% ( 46.95%), 0 ( 0.00%) clones, pur 98.73%, hit eff 96.81% +19_noVelo+UT+T_fromSignal_P>5GeV : 38/ 73 52.05% ( 53.33%), 0 ( 0.00%) clones, pur 98.58%, hit eff 95.68% +20_noVelo+UT+T_fromKs0_P>5GeV : 408/ 685 59.56% ( 60.45%), 0 ( 0.00%) clones, pur 98.96%, hit eff 96.65% +21_noVelo+UT+T_fromLambda_P>5GeV : 273/ 416 65.62% ( 67.59%), 0 ( 0.00%) clones, pur 98.69%, hit eff 96.70% +22_noVelo+UT+T_fromSignal_P>5GeV_PT>500MeV : 28/ 52 53.85% ( 55.42%), 0 ( 0.00%) clones, pur 98.30%, hit eff 94.80% +23_noVelo+UT+T_fromKs0_P>5GeV_PT>500MeV : 271/ 383 70.76% ( 71.34%), 0 ( 0.00%) clones, pur 99.02%, hit eff 96.80% +24_noVelo+UT+T_fromLambda_P>5GeV_PT>500MeV : 205/ 281 72.95% ( 72.23%), 0 ( 0.00%) clones, pur 98.66%, hit eff 96.65% + + +forward_validator validation: +TrackChecker output : 565/ 22628 2.50% ghosts +for P>3GeV,Pt>0.5GeV : 296/ 15360 1.93% ghosts +01_long : 21072/ 37926 55.56% ( 56.68%), 13 ( 0.06%) clones, pur 98.76%, hit eff 98.28% +02_long_P>5GeV : 17757/ 24714 71.85% ( 72.83%), 12 ( 0.07%) clones, pur 98.89%, hit eff 98.59% 03_long_strange : 639/ 1807 35.36% ( 35.30%), 2 ( 0.31%) clones, pur 98.42%, hit eff 97.90% 04_long_strange_P>5GeV : 489/ 878 55.69% ( 55.50%), 1 ( 0.20%) clones, pur 98.53%, hit eff 98.16% -05_long_fromB : 1824/ 2309 79.00% ( 78.99%), 0 ( 0.00%) clones, pur 98.90%, hit eff 98.58% -06_long_fromB_P>5GeV : 1701/ 1909 89.10% ( 88.43%), 0 ( 0.00%) clones, pur 98.97%, hit eff 98.78% +05_long_fromB : 1826/ 2309 79.08% ( 79.05%), 0 ( 0.00%) clones, pur 98.89%, hit eff 98.57% +06_long_fromB_P>5GeV : 1702/ 1909 89.16% ( 88.47%), 0 ( 0.00%) clones, pur 98.96%, hit eff 98.78% 07_long_electrons : 425/ 2697 15.76% ( 15.54%), 1 ( 0.23%) clones, pur 97.73%, hit eff 97.72% 08_long_electrons_P>5GeV : 360/ 1402 25.68% ( 26.04%), 1 ( 0.28%) clones, pur 97.89%, hit eff 97.99% 09_long_fromB_electrons : 43/ 110 39.09% ( 42.59%), 0 ( 0.00%) clones, pur 98.41%, hit eff 97.28% 10_long_fromB_electrons_P>5GeV : 40/ 74 54.05% ( 56.25%), 0 ( 0.00%) clones, pur 98.29%, hit eff 97.28% -long_P>5GeV_AND_Pt>1GeV : 5912/ 6486 91.15% ( 92.26%), 2 ( 0.03%) clones, pur 98.88%, hit eff 98.77% -long_fromB_P>5GeV_AND_Pt>1GeV : 1199/ 1281 93.60% ( 93.19%), 0 ( 0.00%) clones, pur 98.97%, hit eff 98.85% +long_P>5GeV_AND_Pt>1GeV : 5913/ 6486 91.17% ( 92.27%), 2 ( 0.03%) clones, pur 98.88%, hit eff 98.77% +long_fromB_P>5GeV_AND_Pt>1GeV : 1200/ 1281 93.68% ( 93.25%), 0 ( 0.00%) clones, pur 98.97%, hit eff 98.85% 11_noVelo_UT : 0/ 4124 0.00% ( 0.00%), 0 ( 0.00%) clones, pur -nan%, hit eff -nan% 12_noVelo_UT_P>5GeV : 0/ 1671 0.00% ( 0.00%), 0 ( 0.00%) clones, pur -nan%, hit eff -nan% -13_long_PT>2GeV : 1508/ 1586 95.08% ( 95.22%), 0 ( 0.00%) clones, pur 98.82%, hit eff 98.93% -14_long_from_B_PT>2GeV : 566/ 605 93.55% ( 94.06%), 0 ( 0.00%) clones, pur 99.01%, hit eff 99.11% +13_long_PT>2GeV : 1509/ 1586 95.15% ( 95.30%), 0 ( 0.00%) clones, pur 98.82%, hit eff 98.93% +14_long_from_B_PT>2GeV : 567/ 605 93.72% ( 94.16%), 0 ( 0.00%) clones, pur 99.00%, hit eff 99.11% 15_long_strange_P>5GeV : 489/ 878 55.69% ( 55.50%), 1 ( 0.20%) clones, pur 98.53%, hit eff 98.16% 16_long_strange_P>5GeV_PT>500MeV : 295/ 335 88.06% ( 87.63%), 0 ( 0.00%) clones, pur 98.64%, hit eff 98.14% -17_long_fromSignal : 1153/ 1312 87.88% ( 86.22%), 0 ( 0.00%) clones, pur 98.99%, hit eff 98.77% -18_long_nSciFiHits_gt_0_AND_lt_5000 : 9349/ 16638 56.19% ( 56.29%), 4 ( 0.04%) clones, pur 98.90%, hit eff 98.73% -19_long_nSciFiHits_gt_5000_AND_lt_7000 : 7832/ 14945 52.41% ( 52.58%), 7 ( 0.09%) clones, pur 98.72%, hit eff 98.14% +17_long_fromSignal : 1154/ 1312 87.96% ( 86.29%), 0 ( 0.00%) clones, pur 98.99%, hit eff 98.77% +18_long_nSciFiHits_gt_0_AND_lt_5000 : 9350/ 16638 56.20% ( 56.29%), 4 ( 0.04%) clones, pur 98.90%, hit eff 98.73% +19_long_nSciFiHits_gt_5000_AND_lt_7000 : 7833/ 14945 52.41% ( 52.59%), 7 ( 0.09%) clones, pur 98.72%, hit eff 98.14% 20_long_nSciFiHits_gt_7000_AND_lt_10000 : 4094/ 8507 48.13% ( 48.47%), 3 ( 0.07%) clones, pur 98.40%, hit eff 97.53% 21_long_nSciFiHits_gt_10000 : 144/ 409 35.21% ( 35.20%), 0 ( 0.00%) clones, pur 97.93%, hit eff 95.89% +long_validator validation: +TrackChecker output : 1728/ 32541 5.31% ghosts +for P>3GeV,Pt>0.5GeV : 391/ 16814 2.33% ghosts +01_long : 28713/ 37926 75.71% ( 76.52%), 148 ( 0.51%) clones, pur 98.60%, hit eff 97.89% +02_long_P>5GeV : 22470/ 24714 90.92% ( 91.53%), 99 ( 0.44%) clones, pur 98.73%, hit eff 98.22% +03_long_strange : 1116/ 1807 61.76% ( 62.60%), 9 ( 0.80%) clones, pur 98.15%, hit eff 97.41% +04_long_strange_P>5GeV : 747/ 878 85.08% ( 85.34%), 4 ( 0.53%) clones, pur 98.27%, hit eff 97.69% +05_long_fromB : 2033/ 2309 88.05% ( 88.61%), 6 ( 0.29%) clones, pur 98.84%, hit eff 98.38% +06_long_fromB_P>5GeV : 1834/ 1909 96.07% ( 96.28%), 6 ( 0.33%) clones, pur 98.93%, hit eff 98.62% +07_long_electrons : 1037/ 2697 38.45% ( 38.23%), 14 ( 1.33%) clones, pur 96.72%, hit eff 97.53% +08_long_electrons_P>5GeV : 788/ 1402 56.21% ( 56.77%), 14 ( 1.75%) clones, pur 97.06%, hit eff 97.69% +09_long_fromB_electrons : 65/ 110 59.09% ( 62.35%), 0 ( 0.00%) clones, pur 98.09%, hit eff 97.18% +10_long_fromB_electrons_P>5GeV : 57/ 74 77.03% ( 79.69%), 0 ( 0.00%) clones, pur 98.59%, hit eff 97.52% +long_P>5GeV_AND_Pt>1GeV : 6182/ 6486 95.31% ( 95.71%), 10 ( 0.16%) clones, pur 98.84%, hit eff 98.67% +long_fromB_P>5GeV_AND_Pt>1GeV : 1244/ 1281 97.11% ( 97.31%), 4 ( 0.32%) clones, pur 98.93%, hit eff 98.77% +11_noVelo_UT : 0/ 4124 0.00% ( 0.00%), 0 ( 0.00%) clones, pur -nan%, hit eff -nan% +12_noVelo_UT_P>5GeV : 0/ 1671 0.00% ( 0.00%), 0 ( 0.00%) clones, pur -nan%, hit eff -nan% +13_long_PT>2GeV : 1546/ 1586 97.48% ( 97.26%), 2 ( 0.13%) clones, pur 98.80%, hit eff 98.88% +14_long_from_B_PT>2GeV : 588/ 605 97.19% ( 97.35%), 1 ( 0.17%) clones, pur 98.96%, hit eff 99.07% +15_long_strange_P>5GeV : 747/ 878 85.08% ( 85.34%), 4 ( 0.53%) clones, pur 98.27%, hit eff 97.69% +16_long_strange_P>5GeV_PT>500MeV : 309/ 335 92.24% ( 91.69%), 0 ( 0.00%) clones, pur 98.64%, hit eff 97.96% +17_long_fromSignal : 1228/ 1312 93.60% ( 93.24%), 4 ( 0.32%) clones, pur 98.96%, hit eff 98.62% +18_long_nSciFiHits_gt_0_AND_lt_5000 : 12566/ 16638 75.53% ( 75.65%), 62 ( 0.49%) clones, pur 98.81%, hit eff 98.47% +19_long_nSciFiHits_gt_5000_AND_lt_7000 : 10923/ 14945 73.09% ( 73.32%), 64 ( 0.58%) clones, pur 98.49%, hit eff 97.77% +20_long_nSciFiHits_gt_7000_AND_lt_10000 : 5934/ 8507 69.75% ( 70.07%), 36 ( 0.60%) clones, pur 98.07%, hit eff 96.88% +21_long_nSciFiHits_gt_10000 : 230/ 409 56.23% ( 56.38%), 0 ( 0.00%) clones, pur 97.37%, hit eff 95.37% + + muon_validator validation: Muon fraction in all MCPs: 7257/ 574938 0.01% -Muon fraction in MCPs to which a track(s) was matched: 244/ 26075 0.01% -Correctly identified muons with isMuon: 194/ 244 79.51% -Correctly identified muons from strange decays with isMuon: 0/ 0 -nan% -Correctly identified muons from B decays with isMuon: 43/ 50 86.00% -Tracks identified as muon with isMuon, but matched to non-muon MCP: 2083/ 25831 8.06% -Ghost tracks identified as muon with isMuon: 100/ 565 17.70% +Muon fraction in MCPs to which a track(s) was matched: 375/ 36042 0.01% +Correctly identified muons with isMuon: 317/ 375 84.53% +Correctly identified muons from strange decays with isMuon: 1/ 1 100.00% +Correctly identified muons from B decays with isMuon: 61/ 68 89.71% +Tracks identified as muon with isMuon, but matched to non-muon MCP: 3910/ 35667 10.96% +Ghost tracks identified as muon with isMuon: 321/ 1728 18.58% pv_validator validation: @@ -45,252 +101,385 @@ REC and MC vertices matched by dz distance All : 0.944 ( 2769/ 2933) Isolated : 0.979 ( 1483/ 1515) Close : 0.907 ( 1286/ 1418) -False rate : 0.019 ( 54/ 2823) -Real false rate : 0.019 ( 54/ 2823) +False rate : 0.020 ( 56/ 2825) +Real false rate : 0.020 ( 56/ 2825) Clones : 0.000 ( 0/ 2769) rate_validator validation: -Hlt1BGIPseudoPVsBeamOne: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1BGIPseudoPVsBeamTwo: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1BGIPseudoPVsDownBeamBeam: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1BGIPseudoPVsIRBeamBeam: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1BGIPseudoPVsNoBeam: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1BGIPseudoPVsUpBeamBeam: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1BeamGas: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1ConeJet100GeV: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1ConeJet15GeV: 1/ 500, ( 60.00 +/- 59.94) kHz -Hlt1ConeJet30GeV: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1ConeJet50GeV: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1D2KK: 18/ 500, ( 1080.00 +/- 249.93) kHz -Hlt1D2KPi: 24/ 500, ( 1440.00 +/- 286.80) kHz -Hlt1D2KPiAlignment: 7/ 500, ( 420.00 +/- 157.63) kHz -Hlt1D2Kshh: 2/ 500, ( 120.00 +/- 84.68) kHz -Hlt1D2PiPi: 13/ 500, ( 780.00 +/- 213.50) kHz -Hlt1DetJpsiToMuMuNegTagLine: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DetJpsiToMuMuPosTagLine: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronDisplaced: 4/ 500, ( 240.00 +/- 119.52) kHz -Hlt1DiElectronHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronHighMass_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronLowMass_Displaced: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronLowMass_NoIP: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronLowMass_NoIPNorm: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronLowMass_SS_Displaced: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronLowMass_SS_NoIP: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronLowMass_SS_NoIPNorm: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiElectronSoft: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonDisplaced: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonDisplacedSoftPT: 1/ 500, ( 60.00 +/- 59.94) kHz -Hlt1DiMuonDisplacedSoftPT_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonDrellYan: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonDrellYan_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonDrellYan_VLowMass: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonDrellYan_VLowMass_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonHighMass: 1/ 500, ( 60.00 +/- 59.94) kHz -Hlt1DiMuonJpsiMassAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonNoIP: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonNoIPNorm: 1/ 500, ( 60.00 +/- 59.94) kHz -Hlt1DiMuonNoIPNorm_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonNoIP_SS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiMuonSoft: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1DiPhotonHighMass: 3/ 500, ( 180.00 +/- 103.61) kHz -Hlt1DiProtonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1Dst2D0Pi: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1Dst2D0PiAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1ErrorBank: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1GECPassthrough: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1Kplus2PiEE: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1Kplus2PiMuMu: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1Kplus2PiPiPi: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1KsToPiPi: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1KsToPiPiDoubleMuonMisID: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1LambdaLLDetachedTrack: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1MaterialVertexSeedsDownstreamz: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1MaterialVertexSeeds_DWFS: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1NonZeroSuppress: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1ODIN1kHzLumi: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1ODINCalib: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1ODINLumi: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1ODINeeFarFromActivity: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1OneMuonTrackLine: 1/ 500, ( 60.00 +/- 59.94) kHz -Hlt1Passthrough: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1PassthroughPVinSMOG2: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1Pi02GammaGamma: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1RICH1Alignment: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1RICH2Alignment: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG22BodyGeneric: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG22BodyGenericPrompt: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2BELowMultElectrons: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2BENoBias: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2D2Kpi: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2DiMuonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2DisplacedDiMuon: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2JPsiToMuMuTaP_NegTag: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2JPsiToMuMuTaP_PosTag: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2KsTopipi: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2L0Toppi: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2MinimumBias: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2PassThroughLowMult5: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2SingleMuon: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2SingleTrackHighPt: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2SingleTrackVeryHighPt: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SMOG2etacTopp: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1SingleHighPtElectron: 4/ 500, ( 240.00 +/- 119.52) kHz -Hlt1SingleHighPtMuon: 1/ 500, ( 60.00 +/- 59.94) kHz -Hlt1SingleHighPtMuonNoMuID: 3/ 500, ( 180.00 +/- 103.61) kHz -Hlt1TAEPassthrough: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1TauToPhiMu: 3/ 500, ( 180.00 +/- 103.61) kHz -Hlt1TrackElectronMVA: 22/ 500, ( 1320.00 +/- 275.16) kHz -Hlt1TrackMVA: 114/ 500, ( 6840.00 +/- 562.88) kHz -Hlt1TrackMuonMVA: 11/ 500, ( 660.00 +/- 196.80) kHz -Hlt1TwoKs: 1/ 500, ( 60.00 +/- 59.94) kHz -Hlt1TwoTrackKs: 3/ 500, ( 180.00 +/- 103.61) kHz -Hlt1TwoTrackMVA: 289/ 500, (17340.00 +/- 662.61) kHz -Hlt1UpsilonAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1VeloMicroBias: 1/ 500, ( 60.00 +/- 59.94) kHz -Hlt1VeloMicroBiasVeloClosing: 0/ 500, ( 0.00 +/- 0.00) kHz -Hlt1XiOmegaLLL: 0/ 500, ( 0.00 +/- 0.00) kHz -Inclusive: 312/ 500, (18720.00 +/- 649.86) kHz +Hlt1BGIPseudoPVsBeamOne: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1BGIPseudoPVsBeamTwo: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1BGIPseudoPVsDownBeamBeam: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1BGIPseudoPVsIRBeamBeam: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1BGIPseudoPVsNoBeam: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1BGIPseudoPVsUpBeamBeam: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1BeamGas: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ConeJet100GeV: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ConeJet15GeV: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ConeJet30GeV: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ConeJet50GeV: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1D2KK: 13/ 500, ( 780.00 +/- 213.50) kHz +Hlt1D2KPi: 26/ 500, ( 1560.00 +/- 297.88) kHz +Hlt1D2KPiAlignment: 8/ 500, ( 480.00 +/- 168.34) kHz +Hlt1D2Kshh: 3/ 500, ( 180.00 +/- 103.61) kHz +Hlt1D2PiPi: 13/ 500, ( 780.00 +/- 213.50) kHz +Hlt1DetJpsiToMuMuNegTagLine: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DetJpsiToMuMuPosTagLine: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiElectronDisplaced: 3/ 500, ( 180.00 +/- 103.61) kHz +Hlt1DiElectronHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiElectronHighMass_SS: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiElectronLowMass_Displaced: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1DiElectronLowMass_NoIP: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1DiElectronLowMass_NoIPNorm: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiElectronLowMass_SS_Displaced: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiElectronLowMass_SS_NoIP: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiElectronLowMass_SS_NoIPNorm: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiElectronSoft: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonDisplaced: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1DiMuonDisplacedSoftPT: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1DiMuonDisplacedSoftPT_SS: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonDrellYan: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonDrellYan_SS: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonDrellYan_VLowMass: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonDrellYan_VLowMass_SS: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonJpsiMassAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonNoIP: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonNoIPNorm: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1DiMuonNoIPNorm_SS: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonNoIP_SS: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DiMuonSoft: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1DiPhotonHighMass: 2/ 500, ( 120.00 +/- 84.68) kHz +Hlt1DiProtonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaElElLine: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaElElLineSameSign: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaHighMassLine: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaHighMassLineSameSign: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaMonitoring: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaMonitoringCleanRegion: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaMonitoringCleanRegionSameSign: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaMonitoringSameSign: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaMuMuHighMassLine: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaMuMuHighMassLineSameSign: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaMuMuLine: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaMuMuLineSameSign: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaPostScaled: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamBuScaPostScaledSameSign: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamD2Kshh: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamGammaToEE: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamKsToPiPi: 2/ 500, ( 120.00 +/- 84.68) kHz +Hlt1DownstreamLambdaToPPi: 3/ 500, ( 180.00 +/- 103.61) kHz +Hlt1DownstreamPromptKsToPiPi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamPromptLambdaToPPi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1DownstreamTwoTrackKs: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1Dst2D0Pi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1Dst2D0PiAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ErrorBank: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1GECPassthrough: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1Kplus2PiEE: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1Kplus2PiMuMu: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1Kplus2PiPiPi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1KsToPiPi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1KsToPiPiDoubleMuonMisID: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1LambdaLLDetachedTrack: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1MaterialVertexSeedsDownstreamz: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1MaterialVertexSeeds_DWFS: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1NonZeroSuppress: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ODIN1kHzLumi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ODINCalib: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ODINLumi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1ODINeeFarFromActivity: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1OneMuonTrackLine: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1Passthrough: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1PassthroughPVinSMOG2: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1Pi02GammaGamma: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1RICH1Alignment: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1RICH2Alignment: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG22BodyGeneric: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG22BodyGenericPrompt: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2BELowMultElectrons: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2BENoBias: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2D2Kpi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2DiMuonHighMass: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2DisplacedDiMuon: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2JPsiToMuMuTaP_NegTag: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2JPsiToMuMuTaP_PosTag: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2KsTopipi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2L0Toppi: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2MinimumBias: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2PassThroughLowMult5: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2SingleMuon: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2SingleTrackHighPt: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2SingleTrackVeryHighPt: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SMOG2etacTopp: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SingleHighPtElectron: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1SingleHighPtMuon: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1SingleHighPtMuonNoMuID: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1TAEPassthrough: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1TauToPhiMu: 3/ 500, ( 180.00 +/- 103.61) kHz +Hlt1TrackElectronMVA: 8/ 500, ( 480.00 +/- 168.34) kHz +Hlt1TrackMVA: 149/ 500, ( 8940.00 +/- 613.64) kHz +Hlt1TrackMuonMVA: 17/ 500, ( 1020.00 +/- 243.14) kHz +Hlt1TwoKs: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1TwoTrackKs: 4/ 500, ( 240.00 +/- 119.52) kHz +Hlt1TwoTrackMVA: 274/ 500, (16440.00 +/- 667.72) kHz +Hlt1UpsilonAlignment: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1VeloMicroBias: 1/ 500, ( 60.00 +/- 59.94) kHz +Hlt1VeloMicroBiasVeloClosing: 0/ 500, ( 0.00 +/- 0.00) kHz +Hlt1XiOmegaLLL: 0/ 500, ( 0.00 +/- 0.00) kHz +Inclusive: 297/ 500, (17820.00 +/- 658.86) kHz -selreport_validator validation: - Events Candidates -Hlt1BGIPseudoPVsBeamOne: 0 0 -Hlt1BGIPseudoPVsBeamTwo: 0 0 -Hlt1BGIPseudoPVsDownBeamBeam: 0 0 -Hlt1BGIPseudoPVsIRBeamBeam: 0 0 -Hlt1BGIPseudoPVsNoBeam: 0 0 -Hlt1BGIPseudoPVsUpBeamBeam: 0 0 -Hlt1BeamGas: 0 0 -Hlt1ConeJet100GeV: 0 0 -Hlt1ConeJet15GeV: 1 1 -Hlt1ConeJet30GeV: 0 0 -Hlt1ConeJet50GeV: 0 0 -Hlt1D2KK: 18 19 -Hlt1D2KPi: 24 25 -Hlt1D2KPiAlignment: 7 7 -Hlt1D2Kshh: 2 2 -Hlt1D2PiPi: 13 13 -Hlt1DetJpsiToMuMuNegTagLine: 0 0 -Hlt1DetJpsiToMuMuPosTagLine: 0 0 -Hlt1DiElectronDisplaced: 4 5 -Hlt1DiElectronHighMass: 0 0 -Hlt1DiElectronHighMass_SS: 0 0 -Hlt1DiElectronLowMass_Displaced: 0 0 -Hlt1DiElectronLowMass_NoIP: 0 0 -Hlt1DiElectronLowMass_NoIPNorm: 0 0 -Hlt1DiElectronLowMass_SS_Displaced: 0 0 -Hlt1DiElectronLowMass_SS_NoIP: 0 0 -Hlt1DiElectronLowMass_SS_NoIPNorm: 0 0 -Hlt1DiElectronSoft: 0 0 -Hlt1DiMuonDisplaced: 0 0 -Hlt1DiMuonDisplacedSoftPT: 1 1 -Hlt1DiMuonDisplacedSoftPT_SS: 0 0 -Hlt1DiMuonDrellYan: 0 0 -Hlt1DiMuonDrellYan_SS: 0 0 -Hlt1DiMuonDrellYan_VLowMass: 0 0 -Hlt1DiMuonDrellYan_VLowMass_SS: 0 0 -Hlt1DiMuonHighMass: 1 1 -Hlt1DiMuonJpsiMassAlignment: 0 0 -Hlt1DiMuonNoIP: 0 0 -Hlt1DiMuonNoIPNorm: 1 1 -Hlt1DiMuonNoIPNorm_SS: 0 0 -Hlt1DiMuonNoIP_SS: 0 0 -Hlt1DiMuonSoft: 0 0 -Hlt1DiPhotonHighMass: 3 6 -Hlt1DiProtonHighMass: 0 0 -Hlt1Dst2D0Pi: 0 0 -Hlt1Dst2D0PiAlignment: 0 0 -Hlt1ErrorBank: 0 0 -Hlt1GECPassthrough: 0 0 -Hlt1Kplus2PiEE: 0 0 -Hlt1Kplus2PiMuMu: 0 0 -Hlt1Kplus2PiPiPi: 0 0 -Hlt1KsToPiPi: 0 0 -Hlt1KsToPiPiDoubleMuonMisID: 0 0 -Hlt1LambdaLLDetachedTrack: 0 0 -Hlt1MaterialVertexSeedsDownstreamz: 0 0 -Hlt1MaterialVertexSeeds_DWFS: 0 0 -Hlt1NonZeroSuppress: 0 0 -Hlt1ODIN1kHzLumi: 0 0 -Hlt1ODINCalib: 0 0 -Hlt1ODINLumi: 0 0 -Hlt1ODINeeFarFromActivity: 0 0 -Hlt1OneMuonTrackLine: 1 0 -Hlt1Passthrough: 0 0 -Hlt1PassthroughPVinSMOG2: 0 0 -Hlt1Pi02GammaGamma: 0 0 -Hlt1RICH1Alignment: 0 0 -Hlt1RICH2Alignment: 0 0 -Hlt1SMOG22BodyGeneric: 0 0 -Hlt1SMOG22BodyGenericPrompt: 0 0 -Hlt1SMOG2BELowMultElectrons: 0 0 -Hlt1SMOG2BENoBias: 0 0 -Hlt1SMOG2D2Kpi: 0 0 -Hlt1SMOG2DiMuonHighMass: 0 0 -Hlt1SMOG2DisplacedDiMuon: 0 0 -Hlt1SMOG2JPsiToMuMuTaP_NegTag: 0 0 -Hlt1SMOG2JPsiToMuMuTaP_PosTag: 0 0 -Hlt1SMOG2KsTopipi: 0 0 -Hlt1SMOG2L0Toppi: 0 0 -Hlt1SMOG2MinimumBias: 0 0 -Hlt1SMOG2PassThroughLowMult5: 0 0 -Hlt1SMOG2SingleMuon: 0 0 -Hlt1SMOG2SingleTrackHighPt: 0 0 -Hlt1SMOG2SingleTrackVeryHighPt: 0 0 -Hlt1SMOG2etacTopp: 0 0 -Hlt1SingleHighPtElectron: 4 5 -Hlt1SingleHighPtMuon: 1 1 -Hlt1SingleHighPtMuonNoMuID: 3 3 -Hlt1TAEPassthrough: 0 0 -Hlt1TauToPhiMu: 3 3 -Hlt1TrackElectronMVA: 22 23 -Hlt1TrackMVA: 114 179 -Hlt1TrackMuonMVA: 11 11 -Hlt1TwoKs: 1 1 -Hlt1TwoTrackKs: 3 4 -Hlt1TwoTrackMVA: 289 941 -Hlt1UpsilonAlignment: 0 0 -Hlt1VeloMicroBias: 1 0 -Hlt1VeloMicroBiasVeloClosing: 0 0 -Hlt1XiOmegaLLL: 0 0 +seed_validator validation: +TrackChecker output : 2140/ 28534 7.50% ghosts +for P>3GeV,Pt>0.5GeV : 0/ 0 -nan% ghosts +00_P>3Gev_Pt>0.5 : 1754/ 17038 10.29% ( 9.26%), 35 ( 1.96%) clones, pur 98.95%, hit eff 94.86% +01_long : 9770/ 37926 25.76% ( 25.21%), 126 ( 1.27%) clones, pur 99.36%, hit eff 96.37% +---1. phi quadrant : 2497/ 9440 26.45% ( 25.68%), 42 ( 1.65%) clones, pur 99.27%, hit eff 96.28% +---2. phi quadrant : 2458/ 9611 25.57% ( 25.06%), 24 ( 0.97%) clones, pur 99.45%, hit eff 96.49% +---3. phi quadrant : 2401/ 9375 25.61% ( 25.52%), 28 ( 1.15%) clones, pur 99.37%, hit eff 96.43% +---4. phi quadrant : 2413/ 9499 25.40% ( 24.83%), 32 ( 1.31%) clones, pur 99.35%, hit eff 96.27% +---eta < 2.5, small x, large y : 91/ 1614 5.64% ( 4.85%), 0 ( 0.00%) clones, pur 98.67%, hit eff 93.22% +---eta < 2.5, large x, small y : 488/ 2835 17.21% ( 16.47%), 12 ( 2.40%) clones, pur 98.62%, hit eff 94.15% +---eta > 2.5, small x, large y : 3180/ 12171 26.13% ( 25.67%), 44 ( 1.36%) clones, pur 99.40%, hit eff 96.41% +---eta > 2.5, large x, small y : 6011/ 21306 28.21% ( 27.80%), 70 ( 1.15%) clones, pur 99.41%, hit eff 96.58% +02_long_P>5GeV : 6017/ 24714 24.35% ( 23.83%), 89 ( 1.46%) clones, pur 99.33%, hit eff 96.38% +02_long_P>5GeV, eta > 4 : 3924/ 9981 39.31% ( 39.47%), 59 ( 1.48%) clones, pur 99.32%, hit eff 96.37% +---eta < 2.5, small x, large y : 66/ 479 13.78% ( 13.09%), 0 ( 0.00%) clones, pur 99.18%, hit eff 95.38% +---eta < 2.5, large x, small y : 169/ 952 17.75% ( 16.53%), 3 ( 1.74%) clones, pur 99.46%, hit eff 96.95% +---eta > 2.5, small x, large y : 2116/ 8612 24.57% ( 24.17%), 35 ( 1.63%) clones, pur 99.33%, hit eff 96.29% +---eta > 2.5, large x, small y : 3666/ 14671 24.99% ( 24.63%), 51 ( 1.37%) clones, pur 99.33%, hit eff 96.43% +03_long_P>3GeV : 9767/ 32393 30.15% ( 29.54%), 126 ( 1.27%) clones, pur 99.36%, hit eff 96.37% +04_long_P>0.5GeV : 9770/ 37926 25.76% ( 25.21%), 126 ( 1.27%) clones, pur 99.36%, hit eff 96.37% +05_long_from_B : 266/ 2309 11.52% ( 12.02%), 5 ( 1.85%) clones, pur 99.20%, hit eff 96.45% +06_long_from_B_P>5GeV : 172/ 1909 9.01% ( 9.78%), 3 ( 1.71%) clones, pur 99.31%, hit eff 96.60% +07_long_from_B_P>3GeV : 266/ 2155 12.34% ( 12.53%), 5 ( 1.85%) clones, pur 99.20%, hit eff 96.45% +08_UT+SciFi : 3015/ 5429 55.54% ( 54.75%), 28 ( 0.92%) clones, pur 99.33%, hit eff 95.93% +09_UT+SciFi_P>5GeV : 1964/ 2268 86.60% ( 87.81%), 20 ( 1.01%) clones, pur 99.33%, hit eff 96.18% +10_UT+SciFi_P>3GeV : 3004/ 3817 78.70% ( 79.24%), 28 ( 0.92%) clones, pur 99.34%, hit eff 95.95% +11_UT+SciFi_fromStrange : 1391/ 1984 70.11% ( 70.35%), 13 ( 0.93%) clones, pur 99.50%, hit eff 96.59% +12_UT+SciFi_fromStrange_P>5GeV : 1016/ 1114 91.20% ( 92.53%), 11 ( 1.07%) clones, pur 99.50%, hit eff 96.70% +13_UT+SciFi_fromStrange_P>3GeV : 1390/ 1613 86.17% ( 87.17%), 13 ( 0.93%) clones, pur 99.50%, hit eff 96.60% +14_long_electrons : 1040/ 2697 38.56% ( 37.94%), 6 ( 0.57%) clones, pur 99.46%, hit eff 96.87% +15_long_electrons_P>5GeV : 714/ 1402 50.93% ( 49.44%), 6 ( 0.83%) clones, pur 99.52%, hit eff 96.91% +16_long_electrons_P>3GeV : 1040/ 2178 47.75% ( 47.67%), 6 ( 0.57%) clones, pur 99.46%, hit eff 96.87% +17_long_fromB_electrons : 32/ 110 29.09% ( 28.60%), 0 ( 0.00%) clones, pur 98.60%, hit eff 97.16% +18_long_fromB_electrons_P>5GeV : 23/ 74 31.08% ( 31.25%), 0 ( 0.00%) clones, pur 99.60%, hit eff 97.85% +19_long_PT>2GeV : 61/ 1586 3.85% ( 3.78%), 3 ( 4.69%) clones, pur 98.97%, hit eff 96.48% +20_long_from_B_PT>2GeV : 31/ 605 5.12% ( 4.72%), 0 ( 0.00%) clones, pur 99.73%, hit eff 97.57% +21_long_strange_P>5GeV : 343/ 878 39.07% ( 40.34%), 3 ( 0.87%) clones, pur 99.25%, hit eff 96.22% +22_long_strange_P>5GeV_PT>500MeV : 29/ 335 8.66% ( 8.81%), 1 ( 3.33%) clones, pur 98.70%, hit eff 93.91% +23_noVelo+UT+T_fromSignal : 91/ 168 54.17% ( 55.65%), 2 ( 2.15%) clones, pur 98.48%, hit eff 94.93% +24_noVelo+UT+T_fromKs0 : 886/ 1242 71.34% ( 70.71%), 8 ( 0.89%) clones, pur 99.51%, hit eff 96.41% +25_noVelo+UT+T_fromLambda : 483/ 692 69.80% ( 71.35%), 4 ( 0.82%) clones, pur 99.44%, hit eff 96.84% +26_noVelo+UT+T_fromSignal_P>5GeV : 60/ 73 82.19% ( 81.83%), 1 ( 1.64%) clones, pur 98.29%, hit eff 95.16% +27_noVelo+UT+T_fromKs0_P>5GeV : 634/ 685 92.55% ( 93.17%), 6 ( 0.94%) clones, pur 99.52%, hit eff 96.65% +28_noVelo+UT+T_fromLambda_P>5GeV : 374/ 416 89.90% ( 91.82%), 4 ( 1.06%) clones, pur 99.36%, hit eff 96.73% +29_noVelo+UT+T_fromSignal_P>5GeV_PT>500MeV : 41/ 52 78.85% ( 77.92%), 1 ( 2.38%) clones, pur 97.51%, hit eff 93.76% +30_noVelo+UT+T_fromKs0_P>5GeV_PT>500MeV : 350/ 383 91.38% ( 91.25%), 3 ( 0.85%) clones, pur 99.49%, hit eff 96.84% +31_noVelo+UT+T_fromLambda_P>5GeV_PT>500MeV : 251/ 281 89.32% ( 90.49%), 3 ( 1.18%) clones, pur 99.52%, hit eff 96.86% +35_long_nSciFiHits_gt_0_AND_lt_5000 : 4816/ 17922 26.87% ( 26.84%), 41 ( 0.84%) clones, pur 99.62%, hit eff 97.37% +36_long_nSciFiHits_gt_5000_AND_lt_7000 : 4623/ 16105 28.71% ( 28.67%), 69 ( 1.47%) clones, pur 99.24%, hit eff 96.19% +37_long_nSciFiHits_gt_7000_AND_lt_10000 : 2780/ 9149 30.39% ( 30.28%), 47 ( 1.66%) clones, pur 99.00%, hit eff 94.89% +38_long_nSciFiHits_gt_10000 : 132/ 449 29.40% ( 29.47%), 2 ( 1.49%) clones, pur 98.39%, hit eff 93.47% -Total decisions: 528 -Total tracks: 1065 -Total calos clusters: 10 -Total SVs: 984 -Total hits: 27750 -Total stdinfo: 13024 +seed_xz_validator validation: +TrackChecker output : 21945/ 75679 29.00% ghosts +for P>3GeV,Pt>0.5GeV : 0/ 0 -nan% ghosts +00_P>3Gev_Pt>0.5 : 15954/ 17038 93.64% ( 94.31%), 170 ( 1.05%) clones, pur 99.40%, hit eff 49.06% +01_long : 30366/ 37926 80.07% ( 80.52%), 331 ( 1.08%) clones, pur 99.42%, hit eff 49.01% +---1. phi quadrant : 7565/ 9440 80.14% ( 80.41%), 83 ( 1.09%) clones, pur 99.41%, hit eff 49.03% +---2. phi quadrant : 7696/ 9611 80.07% ( 80.83%), 93 ( 1.19%) clones, pur 99.38%, hit eff 48.95% +---3. phi quadrant : 7523/ 9375 80.25% ( 80.33%), 77 ( 1.01%) clones, pur 99.41%, hit eff 49.01% +---4. phi quadrant : 7581/ 9499 79.81% ( 80.00%), 78 ( 1.02%) clones, pur 99.47%, hit eff 49.06% +---eta < 2.5, small x, large y : 589/ 1614 36.49% ( 35.40%), 5 ( 0.84%) clones, pur 98.13%, hit eff 48.11% +---eta < 2.5, large x, small y : 1565/ 2835 55.20% ( 54.51%), 23 ( 1.45%) clones, pur 99.39%, hit eff 48.91% +---eta > 2.5, small x, large y : 10252/ 12171 84.23% ( 84.72%), 107 ( 1.03%) clones, pur 99.43%, hit eff 48.99% +---eta > 2.5, large x, small y : 17960/ 21306 84.30% ( 84.62%), 196 ( 1.08%) clones, pur 99.46%, hit eff 49.07% +02_long_P>5GeV : 23852/ 24714 96.51% ( 97.19%), 276 ( 1.14%) clones, pur 99.43%, hit eff 49.09% +02_long_P>5GeV, eta > 4 : 9610/ 9981 96.28% ( 97.13%), 126 ( 1.29%) clones, pur 99.33%, hit eff 49.04% +---eta < 2.5, small x, large y : 410/ 479 85.59% ( 84.92%), 4 ( 0.97%) clones, pur 98.95%, hit eff 48.94% +---eta < 2.5, large x, small y : 924/ 952 97.06% ( 97.18%), 12 ( 1.28%) clones, pur 99.63%, hit eff 49.27% +---eta > 2.5, small x, large y : 8328/ 8612 96.70% ( 97.31%), 88 ( 1.05%) clones, pur 99.42%, hit eff 49.03% +---eta > 2.5, large x, small y : 14190/ 14671 96.72% ( 97.41%), 172 ( 1.20%) clones, pur 99.43%, hit eff 49.12% +03_long_P>3GeV : 30360/ 32393 93.72% ( 94.32%), 331 ( 1.08%) clones, pur 99.42%, hit eff 49.01% +04_long_P>0.5GeV : 30366/ 37926 80.07% ( 80.52%), 331 ( 1.08%) clones, pur 99.42%, hit eff 49.01% +05_long_from_B : 2061/ 2309 89.26% ( 89.57%), 17 ( 0.82%) clones, pur 99.60%, hit eff 49.30% +06_long_from_B_P>5GeV : 1862/ 1909 97.54% ( 97.25%), 15 ( 0.80%) clones, pur 99.63%, hit eff 49.40% +07_long_from_B_P>3GeV : 2061/ 2155 95.64% ( 95.07%), 17 ( 0.82%) clones, pur 99.60%, hit eff 49.30% +08_UT+SciFi : 3494/ 5429 64.36% ( 63.19%), 37 ( 1.05%) clones, pur 99.32%, hit eff 48.88% +09_UT+SciFi_P>5GeV : 2197/ 2268 96.87% ( 97.51%), 25 ( 1.13%) clones, pur 99.36%, hit eff 49.01% +10_UT+SciFi_P>3GeV : 3473/ 3817 90.99% ( 91.42%), 37 ( 1.05%) clones, pur 99.33%, hit eff 48.89% +11_UT+SciFi_fromStrange : 1506/ 1984 75.91% ( 75.87%), 17 ( 1.12%) clones, pur 99.38%, hit eff 48.93% +12_UT+SciFi_fromStrange_P>5GeV : 1086/ 1114 97.49% ( 98.38%), 14 ( 1.27%) clones, pur 99.34%, hit eff 48.94% +13_UT+SciFi_fromStrange_P>3GeV : 1503/ 1613 93.18% ( 93.59%), 17 ( 1.12%) clones, pur 99.39%, hit eff 48.94% +14_long_electrons : 1487/ 2697 55.14% ( 53.97%), 19 ( 1.26%) clones, pur 99.22%, hit eff 48.64% +15_long_electrons_P>5GeV : 1101/ 1402 78.53% ( 77.87%), 15 ( 1.34%) clones, pur 99.30%, hit eff 48.78% +16_long_electrons_P>3GeV : 1487/ 2178 68.27% ( 67.86%), 19 ( 1.26%) clones, pur 99.22%, hit eff 48.64% +17_long_fromB_electrons : 73/ 110 66.36% ( 68.72%), 0 ( 0.00%) clones, pur 99.73%, hit eff 48.91% +18_long_fromB_electrons_P>5GeV : 64/ 74 86.49% ( 87.50%), 0 ( 0.00%) clones, pur 99.69%, hit eff 48.75% +19_long_PT>2GeV : 1552/ 1586 97.86% ( 98.08%), 12 ( 0.77%) clones, pur 99.58%, hit eff 49.47% +20_long_from_B_PT>2GeV : 597/ 605 98.68% ( 98.56%), 2 ( 0.33%) clones, pur 99.91%, hit eff 49.65% +21_long_strange_P>5GeV : 853/ 878 97.15% ( 97.79%), 12 ( 1.39%) clones, pur 99.37%, hit eff 48.86% +22_long_strange_P>5GeV_PT>500MeV : 327/ 335 97.61% ( 97.95%), 4 ( 1.21%) clones, pur 99.72%, hit eff 49.03% +23_noVelo+UT+T_fromSignal : 107/ 168 63.69% ( 64.80%), 1 ( 0.93%) clones, pur 99.26%, hit eff 49.69% +24_noVelo+UT+T_fromKs0 : 946/ 1242 76.17% ( 75.71%), 13 ( 1.36%) clones, pur 99.36%, hit eff 48.91% +25_noVelo+UT+T_fromLambda : 530/ 692 76.59% ( 76.76%), 4 ( 0.75%) clones, pur 99.29%, hit eff 48.97% +26_noVelo+UT+T_fromSignal_P>5GeV : 71/ 73 97.26% ( 97.50%), 1 ( 1.39%) clones, pur 98.89%, hit eff 49.21% +27_noVelo+UT+T_fromKs0_P>5GeV : 672/ 685 98.10% ( 98.03%), 11 ( 1.61%) clones, pur 99.30%, hit eff 48.94% +28_noVelo+UT+T_fromLambda_P>5GeV : 402/ 416 96.63% ( 97.01%), 4 ( 0.99%) clones, pur 99.17%, hit eff 48.87% +29_noVelo+UT+T_fromSignal_P>5GeV_PT>500MeV : 50/ 52 96.15% ( 96.67%), 1 ( 1.96%) clones, pur 98.43%, hit eff 49.06% +30_noVelo+UT+T_fromKs0_P>5GeV_PT>500MeV : 374/ 383 97.65% ( 97.92%), 7 ( 1.84%) clones, pur 99.16%, hit eff 49.03% +31_noVelo+UT+T_fromLambda_P>5GeV_PT>500MeV : 271/ 281 96.44% ( 96.61%), 3 ( 1.09%) clones, pur 99.33%, hit eff 49.03% +35_long_nSciFiHits_gt_0_AND_lt_5000 : 14052/ 17922 78.41% ( 78.27%), 109 ( 0.77%) clones, pur 99.56%, hit eff 49.29% +36_long_nSciFiHits_gt_5000_AND_lt_7000 : 12429/ 16105 77.17% ( 77.30%), 157 ( 1.25%) clones, pur 99.37%, hit eff 48.91% +37_long_nSciFiHits_gt_7000_AND_lt_10000 : 6912/ 9149 75.55% ( 75.76%), 107 ( 1.52%) clones, pur 99.07%, hit eff 48.53% +38_long_nSciFiHits_gt_10000 : 195/ 449 43.43% ( 43.47%), 1 ( 0.51%) clones, pur 98.91%, hit eff 48.54% + + +selreport_validator validation: + Events Candidates +Hlt1BGIPseudoPVsBeamOne: 0 0 +Hlt1BGIPseudoPVsBeamTwo: 0 0 +Hlt1BGIPseudoPVsDownBeamBeam: 0 0 +Hlt1BGIPseudoPVsIRBeamBeam: 0 0 +Hlt1BGIPseudoPVsNoBeam: 0 0 +Hlt1BGIPseudoPVsUpBeamBeam: 0 0 +Hlt1BeamGas: 0 0 +Hlt1ConeJet100GeV: 0 0 +Hlt1ConeJet15GeV: 0 0 +Hlt1ConeJet30GeV: 0 0 +Hlt1ConeJet50GeV: 0 0 +Hlt1D2KK: 13 14 +Hlt1D2KPi: 26 27 +Hlt1D2KPiAlignment: 8 8 +Hlt1D2Kshh: 3 3 +Hlt1D2PiPi: 13 14 +Hlt1DetJpsiToMuMuNegTagLine: 0 0 +Hlt1DetJpsiToMuMuPosTagLine: 0 0 +Hlt1DiElectronDisplaced: 3 3 +Hlt1DiElectronHighMass: 0 0 +Hlt1DiElectronHighMass_SS: 0 0 +Hlt1DiElectronLowMass_Displaced: 1 1 +Hlt1DiElectronLowMass_NoIP: 1 1 +Hlt1DiElectronLowMass_NoIPNorm: 0 0 +Hlt1DiElectronLowMass_SS_Displaced: 0 0 +Hlt1DiElectronLowMass_SS_NoIP: 0 0 +Hlt1DiElectronLowMass_SS_NoIPNorm: 0 0 +Hlt1DiElectronSoft: 0 0 +Hlt1DiMuonDisplaced: 1 1 +Hlt1DiMuonDisplacedSoftPT: 1 1 +Hlt1DiMuonDisplacedSoftPT_SS: 0 0 +Hlt1DiMuonDrellYan: 0 0 +Hlt1DiMuonDrellYan_SS: 0 0 +Hlt1DiMuonDrellYan_VLowMass: 0 0 +Hlt1DiMuonDrellYan_VLowMass_SS: 0 0 +Hlt1DiMuonHighMass: 0 0 +Hlt1DiMuonJpsiMassAlignment: 0 0 +Hlt1DiMuonNoIP: 0 0 +Hlt1DiMuonNoIPNorm: 1 1 +Hlt1DiMuonNoIPNorm_SS: 0 0 +Hlt1DiMuonNoIP_SS: 0 0 +Hlt1DiMuonSoft: 1 1 +Hlt1DiPhotonHighMass: 2 3 +Hlt1DiProtonHighMass: 0 0 +Hlt1DownstreamBuScaElElLine: 0 0 +Hlt1DownstreamBuScaElElLineSameSign: 0 0 +Hlt1DownstreamBuScaHighMassLine: 0 0 +Hlt1DownstreamBuScaHighMassLineSameSign: 0 0 +Hlt1DownstreamBuScaMonitoring: 0 0 +Hlt1DownstreamBuScaMonitoringCleanRegion: 0 0 +Hlt1DownstreamBuScaMonitoringCleanRegionSameSign: 0 0 +Hlt1DownstreamBuScaMonitoringSameSign: 0 0 +Hlt1DownstreamBuScaMuMuHighMassLine: 0 0 +Hlt1DownstreamBuScaMuMuHighMassLineSameSign: 0 0 +Hlt1DownstreamBuScaMuMuLine: 0 0 +Hlt1DownstreamBuScaMuMuLineSameSign: 0 0 +Hlt1DownstreamBuScaPostScaled: 0 0 +Hlt1DownstreamBuScaPostScaledSameSign: 0 0 +Hlt1DownstreamD2Kshh: 0 0 +Hlt1DownstreamGammaToEE: 0 0 +Hlt1DownstreamKsToPiPi: 2 2 +Hlt1DownstreamLambdaToPPi: 3 3 +Hlt1DownstreamPromptKsToPiPi: 0 0 +Hlt1DownstreamPromptLambdaToPPi: 0 0 +Hlt1DownstreamTwoTrackKs: 0 0 +Hlt1Dst2D0Pi: 0 0 +Hlt1Dst2D0PiAlignment: 0 0 +Hlt1ErrorBank: 0 0 +Hlt1GECPassthrough: 0 0 +Hlt1Kplus2PiEE: 0 0 +Hlt1Kplus2PiMuMu: 0 0 +Hlt1Kplus2PiPiPi: 0 0 +Hlt1KsToPiPi: 0 0 +Hlt1KsToPiPiDoubleMuonMisID: 0 0 +Hlt1LambdaLLDetachedTrack: 1 1 +Hlt1MaterialVertexSeedsDownstreamz: 0 0 +Hlt1MaterialVertexSeeds_DWFS: 0 0 +Hlt1NonZeroSuppress: 0 0 +Hlt1ODIN1kHzLumi: 0 0 +Hlt1ODINCalib: 0 0 +Hlt1ODINLumi: 0 0 +Hlt1ODINeeFarFromActivity: 0 0 +Hlt1OneMuonTrackLine: 1 0 +Hlt1Passthrough: 0 0 +Hlt1PassthroughPVinSMOG2: 0 0 +Hlt1Pi02GammaGamma: 0 0 +Hlt1RICH1Alignment: 0 0 +Hlt1RICH2Alignment: 0 0 +Hlt1SMOG22BodyGeneric: 0 0 +Hlt1SMOG22BodyGenericPrompt: 0 0 +Hlt1SMOG2BELowMultElectrons: 0 0 +Hlt1SMOG2BENoBias: 0 0 +Hlt1SMOG2D2Kpi: 0 0 +Hlt1SMOG2DiMuonHighMass: 0 0 +Hlt1SMOG2DisplacedDiMuon: 0 0 +Hlt1SMOG2JPsiToMuMuTaP_NegTag: 0 0 +Hlt1SMOG2JPsiToMuMuTaP_PosTag: 0 0 +Hlt1SMOG2KsTopipi: 0 0 +Hlt1SMOG2L0Toppi: 0 0 +Hlt1SMOG2MinimumBias: 0 0 +Hlt1SMOG2PassThroughLowMult5: 0 0 +Hlt1SMOG2SingleMuon: 0 0 +Hlt1SMOG2SingleTrackHighPt: 0 0 +Hlt1SMOG2SingleTrackVeryHighPt: 0 0 +Hlt1SMOG2etacTopp: 0 0 +Hlt1SingleHighPtElectron: 1 2 +Hlt1SingleHighPtMuon: 0 0 +Hlt1SingleHighPtMuonNoMuID: 0 0 +Hlt1TAEPassthrough: 0 0 +Hlt1TauToPhiMu: 3 3 +Hlt1TrackElectronMVA: 8 8 +Hlt1TrackMVA: 149 237 +Hlt1TrackMuonMVA: 17 17 +Hlt1TwoKs: 1 1 +Hlt1TwoTrackKs: 4 5 +Hlt1TwoTrackMVA: 274 906 +Hlt1UpsilonAlignment: 0 0 +Hlt1VeloMicroBias: 1 0 +Hlt1VeloMicroBiasVeloClosing: 0 0 +Hlt1XiOmegaLLL: 0 0 -veloUT_validator validation: -TrackChecker output : 2643/ 36981 7.15% ghosts -01_velo : 32382/ 66132 48.97% ( 49.24%), 13 ( 0.04%) clones, pur 98.38%, hit eff 93.77% -02_velo+UT : 32343/ 57399 56.35% ( 56.60%), 13 ( 0.04%) clones, pur 98.39%, hit eff 93.76% -03_velo+UT_P>5GeV : 23198/ 29636 78.28% ( 78.47%), 10 ( 0.04%) clones, pur 98.64%, hit eff 94.40% -04_velo+notLong : 7441/ 28206 26.38% ( 26.91%), 3 ( 0.04%) clones, pur 97.90%, hit eff 92.97% -05_velo+UT+notLong : 7404/ 19969 37.08% ( 37.83%), 3 ( 0.04%) clones, pur 97.94%, hit eff 92.94% -06_velo+UT+notLong_P>5GeV : 4206/ 5340 78.76% ( 79.90%), 3 ( 0.07%) clones, pur 98.45%, hit eff 94.87% -07_long : 24941/ 37926 65.76% ( 65.81%), 10 ( 0.04%) clones, pur 98.52%, hit eff 94.01% -08_long_P>5GeV : 18994/ 24714 76.86% ( 77.01%), 7 ( 0.04%) clones, pur 98.68%, hit eff 94.30% -09_long_fromB : 1990/ 2309 86.18% ( 87.55%), 0 ( 0.00%) clones, pur 98.53%, hit eff 94.31% -10_long_fromB_P>5GeV : 1766/ 1909 92.51% ( 93.28%), 0 ( 0.00%) clones, pur 98.60%, hit eff 94.42% -11_long_electrons : 562/ 2697 20.84% ( 20.67%), 0 ( 0.00%) clones, pur 96.91%, hit eff 93.23% -12_long_fromB_electrons : 52/ 110 47.27% ( 51.65%), 0 ( 0.00%) clones, pur 98.26%, hit eff 94.04% -13_long_fromB_electrons_P>5GeV : 47/ 74 63.51% ( 66.41%), 0 ( 0.00%) clones, pur 98.34%, hit eff 93.94% +Total decisions: 539 +Total tracks: 1030 +Total calos clusters: 5 +Total SVs: 955 +Total hits: 26637 +Total stdinfo: 12619 velo_validator validation: -TrackChecker output : 3258/ 153826 2.12% ghosts -01_velo : 65022/ 66132 98.32% ( 98.45%), 1920 ( 2.87%) clones, pur 99.66%, hit eff 95.37% -02_long : 37670/ 37926 99.33% ( 99.38%), 870 ( 2.26%) clones, pur 99.78%, hit eff 96.58% -03_long_P>5GeV : 24617/ 24714 99.61% ( 99.63%), 521 ( 2.07%) clones, pur 99.81%, hit eff 97.16% +TrackChecker output : 3538/ 154139 2.30% ghosts +01_velo : 65029/ 66132 98.33% ( 98.46%), 1923 ( 2.87%) clones, pur 99.65%, hit eff 95.37% +02_long : 37671/ 37926 99.33% ( 99.38%), 870 ( 2.26%) clones, pur 99.78%, hit eff 96.59% +03_long_P>5GeV : 24618/ 24714 99.61% ( 99.64%), 521 ( 2.07%) clones, pur 99.81%, hit eff 97.16% 04_long_strange : 1754/ 1807 97.07% ( 97.70%), 37 ( 2.07%) clones, pur 99.42%, hit eff 96.30% 05_long_strange_P>5GeV : 852/ 878 97.04% ( 97.01%), 14 ( 1.62%) clones, pur 99.30%, hit eff 96.78% -06_long_fromB : 2289/ 2309 99.13% ( 99.33%), 45 ( 1.93%) clones, pur 99.70%, hit eff 97.02% -07_long_fromB_P>5GeV : 1901/ 1909 99.58% ( 99.63%), 36 ( 1.86%) clones, pur 99.79%, hit eff 97.25% +06_long_fromB : 2290/ 2309 99.18% ( 99.36%), 45 ( 1.93%) clones, pur 99.70%, hit eff 97.04% +07_long_fromB_P>5GeV : 1902/ 1909 99.63% ( 99.68%), 36 ( 1.86%) clones, pur 99.79%, hit eff 97.26% 08_long_electrons : 2609/ 2697 96.74% ( 97.23%), 112 ( 4.12%) clones, pur 97.90%, hit eff 95.49% 09_long_fromB_electrons : 106/ 110 96.36% ( 96.30%), 4 ( 3.64%) clones, pur 98.84%, hit eff 96.25% 10_long_fromB_electrons_P>5GeV : 71/ 74 95.95% ( 96.88%), 2 ( 2.74%) clones, pur 98.36%, hit eff 96.71% -11_long_fromSignal : 1301/ 1312 99.16% ( 99.19%), 22 ( 1.66%) clones, pur 99.68%, hit eff 97.24% +11_long_fromSignal : 1302/ 1312 99.24% ( 99.26%), 22 ( 1.66%) clones, pur 99.68%, hit eff 97.25%