diff --git a/data_matching/calo_data_BJpsi_default_shower_dll.root b/data_matching/calo_data_BJpsi_default_shower_dll.root deleted file mode 100644 index daec628..0000000 Binary files a/data_matching/calo_data_BJpsi_default_shower_dll.root and /dev/null differ diff --git a/data_matching/calo_data_BJpsi_default_shower_ep.root b/data_matching/calo_data_BJpsi_default_shower_ep.root deleted file mode 100644 index df5b54a..0000000 Binary files a/data_matching/calo_data_BJpsi_default_shower_ep.root and /dev/null differ diff --git a/data_matching/calo_data_testJpsi_filter_calo.root b/data_matching/calo_data_testJpsi_filter_calo.root deleted file mode 100644 index 6583b4f..0000000 Binary files a/data_matching/calo_data_testJpsi_filter_calo.root and /dev/null differ diff --git a/data_matching/calo_data_testJpsi_filter_electron.root b/data_matching/calo_data_testJpsi_filter_electron.root deleted file mode 100644 index 95f35a0..0000000 Binary files a/data_matching/calo_data_testJpsi_filter_electron.root and /dev/null differ diff --git a/data_matching/calo_data_testJpsi_filter_shower_dll.root b/data_matching/calo_data_testJpsi_filter_shower_dll.root deleted file mode 100644 index 6f480a1..0000000 Binary files a/data_matching/calo_data_testJpsi_filter_shower_dll.root and /dev/null differ diff --git a/data_matching/calo_data_testJpsi_filter_shower_dll_NegFive.root b/data_matching/calo_data_testJpsi_filter_shower_dll_NegFive.root deleted file mode 100644 index 1e0ec90..0000000 Binary files a/data_matching/calo_data_testJpsi_filter_shower_dll_NegFive.root and /dev/null differ diff --git a/data_matching/calo_data_testJpsi_filter_shower_dll_NegFive_ep_NullFive.root b/data_matching/calo_data_testJpsi_filter_shower_dll_NegFive_ep_NullFive.root deleted file mode 100644 index 746145c..0000000 Binary files a/data_matching/calo_data_testJpsi_filter_shower_dll_NegFive_ep_NullFive.root and /dev/null differ diff --git a/data_matching/calo_data_testJpsi_filter_shower_dll_NegFive_ep_NullSeven.root b/data_matching/calo_data_testJpsi_filter_shower_dll_NegFive_ep_NullSeven.root deleted file mode 100644 index 5759347..0000000 Binary files a/data_matching/calo_data_testJpsi_filter_shower_dll_NegFive_ep_NullSeven.root and /dev/null differ diff --git a/data_matching/calo_data_testJpsi_filter_shower_ep.root b/data_matching/calo_data_testJpsi_filter_shower_ep.root deleted file mode 100644 index 9674061..0000000 Binary files a/data_matching/calo_data_testJpsi_filter_shower_ep.root and /dev/null differ diff --git a/data_matching/logs/calo_data_BJpsi_default_shower_dll.log b/data_matching/deprecated/calo_data_BJpsi_default_shower_dll.log similarity index 100% rename from data_matching/logs/calo_data_BJpsi_default_shower_dll.log rename to data_matching/deprecated/calo_data_BJpsi_default_shower_dll.log diff --git a/data_matching/logs/calo_data_BJpsi_default_shower_ep.log b/data_matching/deprecated/calo_data_BJpsi_default_shower_ep.log similarity index 100% rename from data_matching/logs/calo_data_BJpsi_default_shower_ep.log rename to data_matching/deprecated/calo_data_BJpsi_default_shower_ep.log diff --git a/data_matching/logs/calo_data_testJpsi_filter_calo.log b/data_matching/deprecated/calo_data_testJpsi_filter_calo.log similarity index 100% rename from data_matching/logs/calo_data_testJpsi_filter_calo.log rename to data_matching/deprecated/calo_data_testJpsi_filter_calo.log diff --git a/data_matching/logs/calo_data_testJpsi_filter_electron.log b/data_matching/deprecated/calo_data_testJpsi_filter_electron.log similarity index 100% rename from data_matching/logs/calo_data_testJpsi_filter_electron.log rename to data_matching/deprecated/calo_data_testJpsi_filter_electron.log diff --git a/data_matching/logs/calo_data_testJpsi_filter_shower_dll.log b/data_matching/deprecated/calo_data_testJpsi_filter_shower_dll.log similarity index 100% rename from data_matching/logs/calo_data_testJpsi_filter_shower_dll.log rename to data_matching/deprecated/calo_data_testJpsi_filter_shower_dll.log diff --git a/data_matching/logs/calo_data_testJpsi_filter_shower_dll_NegFive.log b/data_matching/deprecated/calo_data_testJpsi_filter_shower_dll_NegFive.log similarity index 100% rename from data_matching/logs/calo_data_testJpsi_filter_shower_dll_NegFive.log rename to data_matching/deprecated/calo_data_testJpsi_filter_shower_dll_NegFive.log diff --git a/data_matching/logs/calo_data_testJpsi_filter_shower_dll_NegFive_ep_NullFive.log b/data_matching/deprecated/calo_data_testJpsi_filter_shower_dll_NegFive_ep_NullFive.log similarity index 100% rename from data_matching/logs/calo_data_testJpsi_filter_shower_dll_NegFive_ep_NullFive.log rename to data_matching/deprecated/calo_data_testJpsi_filter_shower_dll_NegFive_ep_NullFive.log diff --git a/data_matching/logs/calo_data_testJpsi_filter_shower_dll_NegFive_ep_NullSeven.log b/data_matching/deprecated/calo_data_testJpsi_filter_shower_dll_NegFive_ep_NullSeven.log similarity index 100% rename from data_matching/logs/calo_data_testJpsi_filter_shower_dll_NegFive_ep_NullSeven.log rename to data_matching/deprecated/calo_data_testJpsi_filter_shower_dll_NegFive_ep_NullSeven.log diff --git a/data_matching/logs/calo_data_testJpsi_filter_shower_ep.log b/data_matching/deprecated/calo_data_testJpsi_filter_shower_ep.log similarity index 100% rename from data_matching/logs/calo_data_testJpsi_filter_shower_ep.log rename to data_matching/deprecated/calo_data_testJpsi_filter_shower_ep.log diff --git a/data_matching/logs/resolutions_and_effs_BJpsi_elec_sig_def_bkg.log b/data_matching/deprecated/resolutions_and_effs_BJpsi_elec_sig_def_bkg.log similarity index 100% rename from data_matching/logs/resolutions_and_effs_BJpsi_elec_sig_def_bkg.log rename to data_matching/deprecated/resolutions_and_effs_BJpsi_elec_sig_def_bkg.log diff --git a/data_matching/logs/resolutions_and_effs_BJpsi_elec_sig_filter_bkg.log b/data_matching/deprecated/resolutions_and_effs_BJpsi_elec_sig_filter_bkg.log similarity index 100% rename from data_matching/logs/resolutions_and_effs_BJpsi_elec_sig_filter_bkg.log rename to data_matching/deprecated/resolutions_and_effs_BJpsi_elec_sig_filter_bkg.log diff --git a/data_matching/logs/resolutions_and_effs_B_elec_sig_def_bkg.log b/data_matching/deprecated/resolutions_and_effs_B_elec_sig_def_bkg.log similarity index 100% rename from data_matching/logs/resolutions_and_effs_B_elec_sig_def_bkg.log rename to data_matching/deprecated/resolutions_and_effs_B_elec_sig_def_bkg.log diff --git a/data_matching/logs/resolutions_and_effs_B_elec_sig_filter_bkg.log b/data_matching/deprecated/resolutions_and_effs_B_elec_sig_filter_bkg.log similarity index 100% rename from data_matching/logs/resolutions_and_effs_B_elec_sig_filter_bkg.log rename to data_matching/deprecated/resolutions_and_effs_B_elec_sig_filter_bkg.log diff --git a/data_matching/ghost_data_B_default.root b/data_matching/ghost_data_B_default.root deleted file mode 100644 index 0817b4a..0000000 Binary files a/data_matching/ghost_data_B_default.root and /dev/null differ diff --git a/data_matching/logs/resolutions_and_effs_BJpsi_EFilter_newpars.log b/data_matching/logs/resolutions_and_effs_BJpsi_EFilter_newpars.log new file mode 100644 index 0000000..99371d6 --- /dev/null +++ b/data_matching/logs/resolutions_and_effs_BJpsi_EFilter_newpars.log @@ -0,0 +1,782 @@ +# setting LC_ALL to "C" +# --> Including file '/auto/work/cetin/LHCb/reco_tuner/moore_options/get_resolution_and_eff_data2.py' +/***** User ApplicationOptions/ApplicationOptions ************************************************** +|-append_decoding_keys_to_output_manifest = True (default: True) +|-auditors = [] (default: []) +|-buffer_events = 20000 (default: 20000) +|-conddb_tag = 'sim-20210617-vc-md100' (default: '') +|-conditions_version = '' (default: '') +|-control_flow_file = '' (default: '') +|-data_flow_file = '' (default: '') +|-data_type = 'Upgrade' (default: 'Upgrade') +|-dddb_tag = 'dddb-20210617' (default: '') +|-event_store = 'HiveWhiteBoard' (default: 'HiveWhiteBoard') +|-evt_max = -1 (default: -1) +|-first_evt = 0 (default: 0) +|-geometry_version = '' (default: '') +|-histo_file = '' (default: '') +|-input_files = ['/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000036_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000074_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000084_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000096_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000085_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000039_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000047_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000100_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000029_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000058_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000078_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000070_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000082_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000099_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000043_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000031_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000076_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000094_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000037_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000092_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000064_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000054_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000083_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000056_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000052_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000079_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000066_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000033_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000025_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000053_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000045_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000048_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000040_1.xdigi'] +| (default: []) +|-input_manifest_file = '' (default: '') +|-input_process = '' (default: '') +|-input_raw_format = 0.5 (default: 0.5) +|-input_type = 'ROOT' (default: '') +|-lines_maker = None +|-memory_pool_size = 10485760 (default: 10485760) +|-monitoring_file = '' (default: '') +|-msg_svc_format = '% F%35W%S %7W%R%T %0W%M' (default: '% F%35W%S %7W%R%T %0W%M') +|-msg_svc_time_format = '%Y-%m-%d %H:%M:%S UTC' (default: '%Y-%m-%d %H:%M:%S UTC') +|-n_event_slots = 1 (default: -1) +|-n_threads = 1 (default: 1) +|-ntuple_file = '/work/cetin/LHCb/reco_tuner/data_matching/resolutions_and_effs_BJpsi_EFilter_newpars.root' +| (default: '') +|-output_file = '' (default: '') +|-output_level = 3 (default: 3) +|-output_manifest_file = '' (default: '') +|-output_type = '' (default: '') +|-persistreco_version = 1.0 (default: 1.0) +|-phoenix_filename = '' (default: '') +|-preamble_algs = [] (default: []) +|-print_freq = 10000 (default: 10000) +|-python_logging_level = 20 (default: 20) +|-require_specific_decoding_keys = [] (default: []) +|-scheduler_legacy_mode = True (default: True) +|-simulation = True (default: None) +|-use_iosvc = False (default: False) +|-velo_motion_system_yaml = '' (default: '') +|-write_decoding_keys_to_git = True (default: True) +\----- (End of User ApplicationOptions/ApplicationOptions) ----------------------------------------- +# Overrule specified for keys +# <-- End of file '/auto/work/cetin/LHCb/reco_tuner/moore_options/get_resolution_and_eff_data2.py' +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to Moore version 55.1 + running on lhcba2 on Sat Feb 24 16:11:23 2024 +==================================================================================================================================== +ApplicationMgr INFO Application Manager Configured successfully +ToolSvc.GitDDDB INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/DDDB.git' +ToolSvc.GitDDDB INFO using commit 'upgrade/dddb-20210617' corresponding to 1871f1bb5c0d68c81dda62e84cf1eb3a45513521 +ToolSvc.GitSIMCOND INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/SIMCOND.git' +ToolSvc.GitSIMCOND INFO using commit 'upgrade/sim-20210617-vc-md100' corresponding to 9aa116c7143d21760d1be07ce1ef22c0f8f07bdf +DetectorPersistencySvc INFO Added successfully Conversion service:XmlCnvSvc +DetectorDataSvc SUCCESS Detector description database: git:/lhcb.xml +EventClockSvc.FakeEventTime INFO Event times generated from 0 with steps of 0 +EventClockSvc.FakeEventTime INFO Run numbers generated from 0 every 0 events +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c1.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c2.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c3.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c4.down.cdf +MagneticFieldSvc INFO Map scaled by factor 1 with polarity internally used: -1 signed relative current: -1 +NTupleSvc INFO Added stream file:/work/cetin/LHCb/reco_tuner/data_matching/resolutions_and_effs_BJpsi_EFilter_newpars.root as FILE1 +HLTControlFlowMgr INFO Start initialization +RootHistSvc INFO Writing ROOT histograms to: /work/cetin/LHCb/reco_tuner/data_matching/resolutions_and_effs_BJpsi_EFilter_newpars.root +HistogramPersistencySvc INFO Added successfully Conversion service:RootHistSvc +DeFTDetector INFO Current FT geometry version = 64 +TrackResCheckerForward.Selector.... INFO MCParticle Momentum cut : 0 GeV/c < P < 1.79769e+305 GeV/c +TrackResCheckerForward.Selector.... INFO Beta * gamma cut : 0 < beta*gamma +TrackResCheckerForward.Selector.... INFO Eta cut : -1.79769e+308 < P < 1.79769e+308 +TrackResCheckerBestLong.Selector... INFO MCParticle Momentum cut : 0 GeV/c < P < 1.79769e+305 GeV/c +TrackResCheckerBestLong.Selector... INFO Beta * gamma cut : 0 < beta*gamma +TrackResCheckerBestLong.Selector... INFO Eta cut : -1.79769e+308 < P < 1.79769e+308 +TrackResCheckerBestForward.Selec... INFO MCParticle Momentum cut : 0 GeV/c < P < 1.79769e+305 GeV/c +TrackResCheckerBestForward.Selec... INFO Beta * gamma cut : 0 < beta*gamma +TrackResCheckerBestForward.Selec... INFO Eta cut : -1.79769e+308 < P < 1.79769e+308 +TrackResCheckerSeed.Selector.Sel... INFO MCParticle Momentum cut : 0 GeV/c < P < 1.79769e+305 GeV/c +TrackResCheckerSeed.Selector.Sel... INFO Beta * gamma cut : 0 < beta*gamma +TrackResCheckerSeed.Selector.Sel... INFO Eta cut : -1.79769e+308 < P < 1.79769e+308 +HLTControlFlowMgr INFO Concurrency level information: +HLTControlFlowMgr INFO o Number of events slots: 1 +HLTControlFlowMgr INFO o TBB thread pool size: 'ThreadPoolSize':1 +HLTControlFlowMgr INFO ---> End of Initialization. This took 27499 ms +ApplicationMgr INFO Application Manager Initialized successfully +ApplicationMgr INFO Application Manager Started successfully +EventPersistencySvc INFO Added successfully Conversion service:RootCnvSvc +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000036_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +HLTControlFlowMgr INFO Will measure time between events 10 and 2147483647 (stop might be some events later) +HLTControlFlowMgr INFO Starting loop on events +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +FTRawBankDecoder INFO Conditions DB is compatible with FT bank version 4, 5, 6. +FTRawBankDecoder INFO Building the readout map with version 0 +TransportSvc INFO Initialize the static pointer to DetDesc::IGeometryErrorSvc +TransportSvc INFO Recovery of geometry errors is ENABLED +HLTControlFlowMgr INFO Timing started at: 16:12:19 +EventSelector INFO Stream:EventSelector.DataStreamTool_2 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000074_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +EventSelector INFO Stream:EventSelector.DataStreamTool_3 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000084_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +EventSelector INFO Stream:EventSelector.DataStreamTool_4 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000096_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000036_1.xdigi [0B898020-FB50-11EB-8654-FA163E6857C2] +RootCnvSvc INFO Removed disconnected IO stream:0B898020-FB50-11EB-8654-FA163E6857C2 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000036_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_5 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000085_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000074_1.xdigi [5DCC4124-FC68-11EB-BDA2-FA163E58303C] +RootCnvSvc INFO Removed disconnected IO stream:5DCC4124-FC68-11EB-BDA2-FA163E58303C [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000074_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_6 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000039_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000084_1.xdigi [8EB58942-FC7E-11EB-A61E-FA163EE79BF6] +RootCnvSvc INFO Removed disconnected IO stream:8EB58942-FC7E-11EB-A61E-FA163EE79BF6 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000084_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_7 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000047_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000096_1.xdigi [BECF3234-FE56-11EB-968E-FA163E94D94F] +RootCnvSvc INFO Removed disconnected IO stream:BECF3234-FE56-11EB-968E-FA163E94D94F [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000096_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_8 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000100_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000085_1.xdigi [E516F964-FC84-11EB-B1AC-FA163E0712FF] +RootCnvSvc INFO Removed disconnected IO stream:E516F964-FC84-11EB-B1AC-FA163E0712FF [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000085_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_9 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000029_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000039_1.xdigi [C7B4B038-FB52-11EB-A14B-FA163EF0D557] +RootCnvSvc INFO Removed disconnected IO stream:C7B4B038-FB52-11EB-A14B-FA163EF0D557 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000039_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_10 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000058_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000047_1.xdigi [6D30047A-FB5A-11EB-BF88-FA163E3787B1] +RootCnvSvc INFO Removed disconnected IO stream:6D30047A-FB5A-11EB-BF88-FA163E3787B1 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000047_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_11 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000078_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000100_1.xdigi [123C7EA8-FEE4-11EB-947C-FA163E5E0D5F] +RootCnvSvc INFO Removed disconnected IO stream:123C7EA8-FEE4-11EB-947C-FA163E5E0D5F [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000100_1.xdigi] +EventSelector SUCCESS Reading Event record 10001. Record number within stream 11: 648 +EventSelector INFO Stream:EventSelector.DataStreamTool_12 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000070_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000029_1.xdigi [1559743C-FB48-11EB-ABD6-FA163ECF2D71] +RootCnvSvc INFO Removed disconnected IO stream:1559743C-FB48-11EB-ABD6-FA163ECF2D71 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000029_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_13 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000082_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000058_1.xdigi [3C8722E6-FB7C-11EB-B214-FA163E7AC841] +RootCnvSvc INFO Removed disconnected IO stream:3C8722E6-FB7C-11EB-B214-FA163E7AC841 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000058_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_14 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000078_1.xdigi [971A74C4-FC71-11EB-9B7A-FA163EA1849A] +RootCnvSvc INFO Removed disconnected IO stream:971A74C4-FC71-11EB-9B7A-FA163EA1849A [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000078_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_15 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000099_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000070_1.xdigi [5FE45F74-FC53-11EB-AD8A-FA163E974EB1] +RootCnvSvc INFO Removed disconnected IO stream:5FE45F74-FC53-11EB-AD8A-FA163E974EB1 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000070_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_16 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000043_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000082_1.xdigi [A43AC110-FC79-11EB-BF3F-FA163E72700E] +RootCnvSvc INFO Removed disconnected IO stream:A43AC110-FC79-11EB-BF3F-FA163E72700E [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000082_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_17 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi [B9D7CC62-FB38-11EB-8B01-3CECEF5D2C24] +RootCnvSvc INFO Removed disconnected IO stream:B9D7CC62-FB38-11EB-8B01-3CECEF5D2C24 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_18 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000031_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000099_1.xdigi [91F55774-FE8E-11EB-9355-FA163E426AD6] +RootCnvSvc INFO Removed disconnected IO stream:91F55774-FE8E-11EB-9355-FA163E426AD6 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000099_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_19 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000076_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000043_1.xdigi [6EC8F9B2-FB56-11EB-8DB9-FA163E6BFC32] +RootCnvSvc INFO Removed disconnected IO stream:6EC8F9B2-FB56-11EB-8DB9-FA163E6BFC32 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000043_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_20 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000094_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi [AFCB9710-FB21-11EB-9E91-FA163ED3A4EB] +RootCnvSvc INFO Removed disconnected IO stream:AFCB9710-FB21-11EB-9E91-FA163ED3A4EB [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_21 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000037_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000031_1.xdigi [00D845C2-FB4A-11EB-85C8-3CFDFE9E1FB8] +RootCnvSvc INFO Removed disconnected IO stream:00D845C2-FB4A-11EB-85C8-3CFDFE9E1FB8 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000031_1.xdigi] +EventSelector SUCCESS Reading Event record 20001. Record number within stream 21: 613 +EventSelector INFO Stream:EventSelector.DataStreamTool_22 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000092_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000076_1.xdigi [1BE698B6-FC6F-11EB-A5EC-FA163E212E5B] +RootCnvSvc INFO Removed disconnected IO stream:1BE698B6-FC6F-11EB-A5EC-FA163E212E5B [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000076_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_23 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000064_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000094_1.xdigi [DE6396AC-FD6C-11EB-85E6-FA163EDC144C] +RootCnvSvc INFO Removed disconnected IO stream:DE6396AC-FD6C-11EB-85E6-FA163EDC144C [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000094_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_24 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000054_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000037_1.xdigi [CC17E46C-FB50-11EB-8CCD-3CECEF0DE5A0] +RootCnvSvc INFO Removed disconnected IO stream:CC17E46C-FB50-11EB-8CCD-3CECEF0DE5A0 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000037_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_25 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000083_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000092_1.xdigi [02C64118-FD5C-11EB-8618-FA163E8AF260] +RootCnvSvc INFO Removed disconnected IO stream:02C64118-FD5C-11EB-8618-FA163E8AF260 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000092_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_26 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000056_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000064_1.xdigi [22CD60BE-FBC6-11EB-BEED-FA163E1EE769] +RootCnvSvc INFO Removed disconnected IO stream:22CD60BE-FBC6-11EB-BEED-FA163E1EE769 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000064_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_27 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000054_1.xdigi [8FE2489A-FB67-11EB-9FC8-FA163E35CDB2] +RootCnvSvc INFO Removed disconnected IO stream:8FE2489A-FB67-11EB-9FC8-FA163E35CDB2 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000054_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_28 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000052_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000083_1.xdigi [E09CA29E-FC7A-11EB-9806-FA163E6E9F48] +RootCnvSvc INFO Removed disconnected IO stream:E09CA29E-FC7A-11EB-9806-FA163E6E9F48 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000083_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_29 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000079_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000056_1.xdigi [C0EA9202-FB6D-11EB-9EC2-3CECEF5D2AEE] +RootCnvSvc INFO Removed disconnected IO stream:C0EA9202-FB6D-11EB-9EC2-3CECEF5D2AEE [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000056_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_30 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000066_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi [9E3B8940-FB87-11EB-ADCA-FA163E643B60] +RootCnvSvc INFO Removed disconnected IO stream:9E3B8940-FB87-11EB-ADCA-FA163E643B60 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_31 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000033_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000052_1.xdigi [78850EB8-FB61-11EB-91C7-FA163E8B3E79] +RootCnvSvc INFO Removed disconnected IO stream:78850EB8-FB61-11EB-91C7-FA163E8B3E79 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000052_1.xdigi] +EventSelector SUCCESS Reading Event record 30001. Record number within stream 31: 516 +EventSelector INFO Stream:EventSelector.DataStreamTool_32 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000025_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000079_1.xdigi [D90EB734-FC74-11EB-B12A-FA163EF491BE] +RootCnvSvc INFO Removed disconnected IO stream:D90EB734-FC74-11EB-B12A-FA163EF491BE [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000079_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_33 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000053_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000066_1.xdigi [E20E8376-FC30-11EB-AC14-000017009605] +RootCnvSvc INFO Removed disconnected IO stream:E20E8376-FC30-11EB-AC14-000017009605 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000066_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_34 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000045_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000033_1.xdigi [CF32C3CC-FB4D-11EB-B55F-FA163E3286CE] +RootCnvSvc INFO Removed disconnected IO stream:CF32C3CC-FB4D-11EB-B55F-FA163E3286CE [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000033_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_35 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000048_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000025_1.xdigi [C97B8D2E-FB3E-11EB-9555-FA163E09F528] +RootCnvSvc INFO Removed disconnected IO stream:C97B8D2E-FB3E-11EB-9555-FA163E09F528 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000025_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_36 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000040_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000053_1.xdigi [97FD3520-FB63-11EB-9A46-FA163E714668] +RootCnvSvc INFO Removed disconnected IO stream:97FD3520-FB63-11EB-9A46-FA163E714668 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000053_1.xdigi] +HLTControlFlowMgr INFO No more events in event selection +HLTControlFlowMgr INFO ---> Loop over 35323 Events Finished - WSS 1402.51, timed 35313 Events: 12828630 ms, Evts/s = 2.75267 +BestLongTrackChecker_33cc7391.Lo... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +CloneKillerMatch_c1af047d INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "nTracksInput" | 35323 | 4585870 | 129.83 | + | "nTracksSelected" | 35323 | 1760273 | 49.834 | +ForwardTrackChecker_6cc3e097.LoK... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +HLTControlFlowMgr INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Processed events" | 35323 | +MatchTrackChecker_4d1c7655.LoKi:... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +PrForwardTrackingVelo_6024f9ec INFO Number of counters : 10 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Accepted input tracks" | 35323 | 6797481 | 192.44 | + | "Created long tracks" | 35323 | 3660113 | 103.62 | + | "Input tracks" | 35323 | 7115007 | 201.43 | + | "Number of candidate bins per track" | 6797481 |1.03704e+08 | 15.256 | 22.819 | 0.0000 | 276.00 | + | "Number of complete candidates/track 1st Loop" | 6098013 | 4129543 | 0.67719 | 0.73194 | 0.0000 | 15.000 | + | "Number of complete candidates/track 2nd Loop" | 3129876 | 328452 | 0.10494 | 0.33800 | 0.0000 | 12.000 | + | "Number of x candidates per track 1st Loop" | 6098013 |1.731958e+07 | 2.8402 | 3.8436 | + | "Number of x candidates per track 2nd Loop" | 3129876 |2.519809e+07 | 8.0508 | 13.134 | + | "Percentage second loop execution" | 6098013 | 3129876 | 0.51326 | + | "Removed duplicates" | 35323 | 228526 | 6.4696 | +PrForwardTrackingVelo_6024f9ec.P... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#UT hits added" | 3230027 |1.298386e+07 | 4.0197 | + | "#tracks with hits added" | 3230027 | +PrHybridSeeding_4d0337cc INFO Number of counters : 21 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Created T2x1 three-hit combinations in case 0" | 119679124 |7.671455e+07 | 0.64100 | 0.64790 | 0.0000 | 7.0000 | + | "Created T2x1 three-hit combinations in case 1" | 151207948 |1.059665e+08 | 0.70080 | 0.78616 | 0.0000 | 12.000 | + | "Created T2x1 three-hit combinations in case 2" | 227117595 |2.073536e+08 | 0.91298 | 1.1067 | 0.0000 | 25.000 | + | "Created XZ tracks (part 0)" | 105969 |1.325106e+07 | 125.05 | 239.70 | 0.0000 | 6424.0 | + | "Created XZ tracks (part 1)" | 105969 |1.349818e+07 | 127.38 | 259.09 | 0.0000 | 11466. | + | "Created XZ tracks in case 0" | 70646 | 8146812 | 115.32 | 172.73 | 0.0000 | 11282. | + | "Created XZ tracks in case 1" | 70646 | 9372361 | 132.67 | 248.05 | 0.0000 | 7519.0 | + | "Created XZ tracks in case 2" | 70646 | 9230073 | 130.65 | 308.76 | 0.0000 | 11466. | + | "Created full hit combinations in case 0" | 15163122 |1.516312e+07 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 1" | 11668330 |1.166833e+07 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 2" | 15008628 |1.500863e+07 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created seed tracks" | 70646 | 5792115 | 81.988 | 56.525 | 2.0000 | 2668.0 | + | "Created seed tracks (part 0)" | 35323 | 3234774 | 91.577 | 60.270 | 3.0000 | 1470.0 | + | "Created seed tracks (part 1)" | 35323 | 3251624 | 92.054 | 65.331 | 2.0000 | 2784.0 | + | "Created seed tracks in case 0" | 70646 | 3013889 | 42.662 | 30.059 | 0.0000 | 1958.0 | + | "Created seed tracks in case 1" | 70646 | 5423404 | 76.769 | 49.925 | 2.0000 | 2420.0 | + | "Created seed tracks in case 2" | 70646 | 6176184 | 87.424 | 61.365 | 2.0000 | 2782.0 | + | "Created seed tracks in recovery step" | 35323 | 310214 | 8.7822 | 5.5284 | 0.0000 | 37.000 | + | "Created two-hit combinations in case 0" | 12555772 |3.699112e+08 | 29.461 | 21.559 | 0.0000 | 363.00 | + | "Created two-hit combinations in case 1" | 10977311 | 4.2857e+08 | 39.041 | 25.887 | 0.0000 | 338.00 | + | "Created two-hit combinations in case 2" | 8593203 |5.031821e+08 | 58.556 | 40.056 | 0.0000 | 403.00 | +PrKalmanFilterForward_a6e62848 INFO Number of counters : 8 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Add states failed" | 6 | 0 | 0.0000 | + | "Pre outlier chi2 cut" | 141537 | + | "Transport failed" | 1 | 0 | 0.0000 | + | "chi2 cut" | 480357 | + | "nIterations" | 3660113 | 8572363 | 2.3421 | + | "nOutlierIterations" | 3518575 | 2639718 | 0.75022 | + | "nTracksInput" | 35323 | 3660113 | 103.62 | + | "nTracksOutput" | 35323 | 3038212 | 86.012 | +PrKalmanFilterForward_a6e62848.T... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "RungeKuttaExtrapolator failed with code: RK: Curling"| 1 | +PrKalmanFilterMatch_e1944f26 INFO Number of counters : 7 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Add states failed" | 4 | 0 | 0.0000 | + | "Pre outlier chi2 cut" | 397554 | + | "chi2 cut" | 956278 | + | "nIterations" | 1760273 | 4694748 | 2.6671 | + | "nOutlierIterations" | 1362719 | 1735837 | 1.2738 | + | "nTracksInput" | 35323 | 1760273 | 49.834 | + | "nTracksOutput" | 35323 | 406437 | 11.506 | +PrKalmanFilter_67efb53e INFO Number of counters : 8 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Add states failed" | 6 | 0 | 0.0000 | + | "Pre outlier chi2 cut" | 141537 | + | "Transport failed" | 1 | 0 | 0.0000 | + | "chi2 cut" | 480357 | + | "nIterations" | 3660113 | 8572363 | 2.3421 | + | "nOutlierIterations" | 3518575 | 2639718 | 0.75022 | + | "nTracksInput" | 35323 | 3660113 | 103.62 | + | "nTracksOutput" | 35323 | 3038212 | 86.012 | +PrKalmanFilter_67efb53e.TrackMas... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "RungeKuttaExtrapolator failed with code: RK: Curling"| 1 | +PrLHCbID2MCParticle_a906d17d INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#removed null MCParticles" | 308929194 | 0 | 0.0000 | +PrMatchNN_3856ae45 INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#MatchingChi2" | 35323 |7.029777e+07 | 1990.1 | + | "#MatchingMLP" | 4585870 | 3728539 | 0.81305 | + | "#MatchingTracks" | 35323 | 4585870 | 129.83 | +PrMatchNN_3856ae45.PrAddUTHitsTool INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#UT hits added" | 3781582 |1.49276e+07 | 3.9474 | + | "#tracks with hits added" | 3781582 | +PrStorePrUTHits_df75b912 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#banks" | 35323 | 7629768 | 216.00 | +PrStoreSciFiHits_fb0eba02 INFO Number of counters : 25 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Average X in T1U" | 12823033 |-4.446897e+08 | -34.679 | 1128.4 | -2656.4 | 2656.3 | + | "Average X in T1V" | 13016164 |-3.308395e+08 | -25.418 | 1118.0 | -2656.4 | 2656.3 | + | "Average X in T1X1" | 12555772 |-5.877831e+08 | -46.814 | 1146.6 | -2646.2 | 2646.2 | + | "Average X in T1X2" | 13193071 |-1.892879e+08 | -14.348 | 1111.7 | -2646.2 | 2646.2 | + | "Average X in T2U" | 12586374 |-2.955082e+08 | -23.478 | 1132.6 | -2656.4 | 2656.3 | + | "Average X in T2V" | 12978071 |-2.548338e+08 | -19.636 | 1126.8 | -2656.4 | 2656.3 | + | "Average X in T2X1" | 12033609 |-3.100936e+08 | -25.769 | 1136.1 | -2646.2 | 2646.2 | + | "Average X in T2X2" | 13376850 |-2.007483e+08 | -15.007 | 1122.4 | -2646.2 | 2646.2 | + | "Average X in T3U" | 13638542 |-1.713332e+08 | -12.562 | 1332.0 | -3188.4 | 3188.4 | + | "Average X in T3V" | 14066244 |-2.250641e+08 | -16.000 | 1326.2 | -3188.4 | 3188.4 | + | "Average X in T3X1" | 13106884 |-1.373536e+08 | -10.479 | 1331.5 | -3176.2 | 3176.2 | + | "Average X in T3X2" | 14584477 |-2.901746e+08 | -19.896 | 1316.9 | -3176.2 | 3176.2 | + | "Hits in T1U" | 141292 |1.282303e+07 | 90.756 | 39.496 | 4.0000 | 394.00 | + | "Hits in T1V" | 141292 |1.301616e+07 | 92.122 | 40.033 | 3.0000 | 390.00 | + | "Hits in T1X1" | 141292 |1.255577e+07 | 88.864 | 38.535 | 4.0000 | 385.00 | + | "Hits in T1X2" | 141292 |1.319307e+07 | 93.375 | 40.429 | 4.0000 | 428.00 | + | "Hits in T2U" | 141292 |1.258637e+07 | 89.081 | 38.828 | 3.0000 | 406.00 | + | "Hits in T2V" | 141292 |1.297807e+07 | 91.853 | 39.875 | 4.0000 | 381.00 | + | "Hits in T2X1" | 141292 |1.203361e+07 | 85.168 | 37.213 | 2.0000 | 415.00 | + | "Hits in T2X2" | 141292 |1.337685e+07 | 94.675 | 40.740 | 3.0000 | 356.00 | + | "Hits in T3U" | 141292 |1.363854e+07 | 96.527 | 41.091 | 2.0000 | 551.00 | + | "Hits in T3V" | 141292 |1.406624e+07 | 99.554 | 42.317 | 4.0000 | 400.00 | + | "Hits in T3X1" | 141292 |1.310688e+07 | 92.765 | 39.497 | 3.0000 | 460.00 | + | "Hits in T3X2" | 141292 |1.458448e+07 | 103.22 | 43.677 | 2.0000 | 403.00 | + | "Total number of hits" | 35323 |1.579591e+08 | 4471.8 | 1763.1 | 418.00 | 14041. | +PrStoreUTHit_6220b56a INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#banks" | 35323 | 7629768 | 216.00 | +PrTrackAssociator_16ad4612 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 5792115 | 5206376 |( 89.88730 +- 0.01252749)% | + | "MC particles per track" | 5206376 | 5206524 | 1.0000 | +PrTrackAssociator_24d3bad6 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 4585870 | 2929452 |( 63.87996 +- 0.02243084)% | + | "MC particles per track" | 2929452 | 3443544 | 1.1755 | +PrTrackAssociator_326b9268 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 3038212 | 2735003 |( 90.02015 +- 0.01719582)% | + | "MC particles per track" | 2735003 | 3183748 | 1.1641 | +PrTrackAssociator_3adf94fb INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 3660113 | 2883484 |( 78.78128 +- 0.02137095)% | + | "MC particles per track" | 2883484 | 3383247 | 1.1733 | +PrTrackAssociator_cbe8f3ce INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 3434813 | 2907752 |( 84.65532 +- 0.01944708)% | + | "MC particles per track" | 2907752 | 3398429 | 1.1687 | +PrVPHitsToVPLightClusters_599554c8 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Clusters" | 35323 |9.842278e+07 | 2786.4 | +SeedTrackChecker_88c2003d.LoKi::... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +TBTCMatch_4755c68a INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"BadInput" | 405172 | 0 |( 0.000000 +- 0.000000)% | + |*"FitFailed" | 405172 | 0 |( 0.000000 +- 0.000000)% | + | "FittedBefore" | 405172 | +TBTC_Forward_3523b81b INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"BadInput" | 3029641 | 0 |( 0.000000 +- 0.000000)% | + |*"FitFailed" | 3029641 | 0 |( 0.000000 +- 0.000000)% | + | "FittedBefore" | 3029641 | +TrackResCheckerSeed.TrackMasterE... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "RungeKuttaExtrapolator failed with code: RK: Curling"| 1 | +Unpack__Event_MC_FT_Hits INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# UnPackedData" | 35323 |1.588256e+08 | 4496.4 | 2002.3 | 166.00 | 15992. | +Unpack__Event_MC_UT_Hits INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# UnPackedData" | 35323 |5.586524e+07 | 1581.6 | 698.76 | 87.000 | 5629.0 | +Unpack__Event_MC_VP_Hits INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# UnPackedData" | 35323 |1.015782e+08 | 2875.7 | 1215.8 | 176.00 | 9349.0 | +VeloClusterTrackingSIMD_87c18651 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Clusters" | 35323 |9.842278e+07 | 2786.4 | + | "Nb of Produced Tracks" | 35323 |1.102936e+07 | 312.24 | +fromPrForwardTracksV1Tracks_f53f... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 35323 | 3660113 | 103.62 | +fromPrMatchTracksV1Tracks_67f41548 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 35323 | 4585870 | 129.83 | +fromPrSeedingTracksV1Tracks_84cd... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 35323 | 5792115 | 163.98 | +fromPrVeloTracksV1TracksMerger_f... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 35323 |1.102936e+07 | 312.24 | +ApplicationMgr INFO Application Manager Stopped successfully +BestLongTrackChecker_33cc7391 INFO Results +BestLongTrackChecker_33cc7391 INFO **** BestLong 3434813 tracks including 527061 ghosts [15.34 %], Event average 13.56 % **** +BestLongTrackChecker_33cc7391 INFO 01_long : 2524929 from 2862750 [ 88.20 %] 7681 clones [ 0.30 %], purity: 99.19 %, hitEff: 97.18 % +BestLongTrackChecker_33cc7391 INFO 02_long_P>5GeV : 1704362 from 1858902 [ 91.69 %] 3903 clones [ 0.23 %], purity: 99.30 %, hitEff: 97.75 % +BestLongTrackChecker_33cc7391 INFO 03_long_strange : 125630 from 156062 [ 80.50 %] 260 clones [ 0.21 %], purity: 98.91 %, hitEff: 96.73 % +BestLongTrackChecker_33cc7391 INFO 04_long_strange_P>5GeV : 64332 from 74355 [ 86.52 %] 86 clones [ 0.13 %], purity: 99.12 %, hitEff: 97.70 % +BestLongTrackChecker_33cc7391 INFO 05_long_fromB : 113785 from 125169 [ 90.91 %] 323 clones [ 0.28 %], purity: 99.38 %, hitEff: 97.61 % +BestLongTrackChecker_33cc7391 INFO 05_long_fromD : 65968 from 73704 [ 89.50 %] 198 clones [ 0.30 %], purity: 99.26 %, hitEff: 97.34 % +BestLongTrackChecker_33cc7391 INFO 06_long_fromB_P>5GeV : 88231 from 94174 [ 93.69 %] 203 clones [ 0.23 %], purity: 99.47 %, hitEff: 98.00 % +BestLongTrackChecker_33cc7391 INFO 06_long_fromD_P>5GeV : 47049 from 50679 [ 92.84 %] 121 clones [ 0.26 %], purity: 99.38 %, hitEff: 97.86 % +BestLongTrackChecker_33cc7391 INFO 07_long_electrons : 189373 from 278507 [ 68.00 %] 680 clones [ 0.36 %], purity: 98.06 %, hitEff: 95.53 % +BestLongTrackChecker_33cc7391 INFO 07_long_electrons_pairprod : 132195 from 209566 [ 63.08 %] 473 clones [ 0.36 %], purity: 97.62 %, hitEff: 94.78 % +BestLongTrackChecker_33cc7391 INFO 08_long_fromB_electrons : 52783 from 64216 [ 82.20 %] 189 clones [ 0.36 %], purity: 99.09 %, hitEff: 97.40 % +BestLongTrackChecker_33cc7391 INFO 09_long_fromB_electrons_P>5GeV : 49271 from 58572 [ 84.12 %] 176 clones [ 0.36 %], purity: 99.17 %, hitEff: 97.60 % +BestLongTrackChecker_33cc7391 INFO 10_long_fromB_P>3GeV_Pt>0.5GeV : 77159 from 81871 [ 94.24 %] 185 clones [ 0.24 %], purity: 99.54 %, hitEff: 98.03 % +BestLongTrackChecker_33cc7391 INFO 10_long_fromB_electrons_P>3GeV_Pt>0.5GeV : 47906 from 55998 [ 85.55 %] 169 clones [ 0.35 %], purity: 99.22 %, hitEff: 97.63 % +BestLongTrackChecker_33cc7391 INFO 10_long_fromD_P>3GeV_Pt>0.5GeV : 38262 from 40813 [ 93.75 %] 96 clones [ 0.25 %], purity: 99.48 %, hitEff: 97.92 % +BestLongTrackChecker_33cc7391 INFO 10_long_strange_P>3GeV_Pt>0.5GeV : 33574 from 38611 [ 86.95 %] 35 clones [ 0.10 %], purity: 99.34 %, hitEff: 97.91 % +BestLongTrackChecker_33cc7391 INFO 11_UT_long_fromB_P>3GeV_Pt>0.5GeV : 76983 from 81639 [ 94.30 %] 185 clones [ 0.24 %], purity: 99.54 %, hitEff: 98.06 % +BestLongTrackChecker_33cc7391 INFO +ForwardTrackChecker_6cc3e097 INFO Results +ForwardTrackChecker_6cc3e097 INFO **** Forward 3660113 tracks including 776629 ghosts [21.22 %], Event average 16.52 % **** +ForwardTrackChecker_6cc3e097 INFO 01_long : 2492522 from 2862750 [ 87.07 %] 9245 clones [ 0.37 %], purity: 98.97 %, hitEff: 98.00 % +ForwardTrackChecker_6cc3e097 INFO 02_long_P>5GeV : 1721897 from 1858902 [ 92.63 %] 5358 clones [ 0.31 %], purity: 99.12 %, hitEff: 98.41 % +ForwardTrackChecker_6cc3e097 INFO 03_long_strange : 124009 from 156062 [ 79.46 %] 365 clones [ 0.29 %], purity: 98.56 %, hitEff: 97.76 % +ForwardTrackChecker_6cc3e097 INFO 04_long_strange_P>5GeV : 65567 from 74355 [ 88.18 %] 139 clones [ 0.21 %], purity: 98.85 %, hitEff: 98.39 % +ForwardTrackChecker_6cc3e097 INFO 05_long_fromB : 113016 from 125169 [ 90.29 %] 397 clones [ 0.35 %], purity: 99.25 %, hitEff: 98.44 % +ForwardTrackChecker_6cc3e097 INFO 05_long_fromD : 65158 from 73704 [ 88.40 %] 230 clones [ 0.35 %], purity: 99.07 %, hitEff: 98.23 % +ForwardTrackChecker_6cc3e097 INFO 06_long_fromB_P>5GeV : 89040 from 94174 [ 94.55 %] 283 clones [ 0.32 %], purity: 99.37 %, hitEff: 98.73 % +ForwardTrackChecker_6cc3e097 INFO 06_long_fromD_P>5GeV : 47464 from 50679 [ 93.66 %] 154 clones [ 0.32 %], purity: 99.24 %, hitEff: 98.60 % +ForwardTrackChecker_6cc3e097 INFO 07_long_electrons : 188428 from 278507 [ 67.66 %] 2088 clones [ 1.10 %], purity: 97.50 %, hitEff: 97.89 % +ForwardTrackChecker_6cc3e097 INFO 07_long_electrons_pairprod : 130298 from 209566 [ 62.18 %] 1549 clones [ 1.17 %], purity: 96.90 %, hitEff: 97.66 % +ForwardTrackChecker_6cc3e097 INFO 08_long_fromB_electrons : 54103 from 64216 [ 84.25 %] 530 clones [ 0.97 %], purity: 98.88 %, hitEff: 98.50 % +ForwardTrackChecker_6cc3e097 INFO 09_long_fromB_electrons_P>5GeV : 50859 from 58572 [ 86.83 %] 505 clones [ 0.98 %], purity: 98.97 %, hitEff: 98.61 % +ForwardTrackChecker_6cc3e097 INFO 10_long_fromB_P>3GeV_Pt>0.5GeV : 77468 from 81871 [ 94.62 %] 256 clones [ 0.33 %], purity: 99.47 %, hitEff: 98.71 % +ForwardTrackChecker_6cc3e097 INFO 10_long_fromB_electrons_P>3GeV_Pt>0.5GeV : 49316 from 55998 [ 88.07 %] 479 clones [ 0.96 %], purity: 99.05 %, hitEff: 98.58 % +ForwardTrackChecker_6cc3e097 INFO 10_long_fromD_P>3GeV_Pt>0.5GeV : 38286 from 40813 [ 93.81 %] 125 clones [ 0.33 %], purity: 99.39 %, hitEff: 98.56 % +ForwardTrackChecker_6cc3e097 INFO 10_long_strange_P>3GeV_Pt>0.5GeV : 34029 from 38611 [ 88.13 %] 72 clones [ 0.21 %], purity: 99.21 %, hitEff: 98.30 % +ForwardTrackChecker_6cc3e097 INFO 11_UT_long_fromB_P>3GeV_Pt>0.5GeV : 77297 from 81639 [ 94.68 %] 256 clones [ 0.33 %], purity: 99.48 %, hitEff: 98.71 % +ForwardTrackChecker_6cc3e097 INFO +MatchTrackChecker_4d1c7655 INFO Results +MatchTrackChecker_4d1c7655 INFO **** Match 4585870 tracks including 1656418 ghosts [36.12 %], Event average 31.56 % **** +MatchTrackChecker_4d1c7655 INFO 01_long : 2506457 from 2862750 [ 87.55 %] 13823 clones [ 0.55 %], purity: 99.11 %, hitEff: 98.16 % +MatchTrackChecker_4d1c7655 INFO 02_long_P>5GeV : 1713707 from 1858902 [ 92.19 %] 7788 clones [ 0.45 %], purity: 99.26 %, hitEff: 98.77 % +MatchTrackChecker_4d1c7655 INFO 03_long_strange : 125613 from 156062 [ 80.49 %] 582 clones [ 0.46 %], purity: 98.69 %, hitEff: 97.78 % +MatchTrackChecker_4d1c7655 INFO 04_long_strange_P>5GeV : 65469 from 74355 [ 88.05 %] 245 clones [ 0.37 %], purity: 99.00 %, hitEff: 98.78 % +MatchTrackChecker_4d1c7655 INFO 05_long_fromB : 113363 from 125169 [ 90.57 %] 647 clones [ 0.57 %], purity: 99.36 %, hitEff: 98.57 % +MatchTrackChecker_4d1c7655 INFO 05_long_fromD : 65590 from 73704 [ 88.99 %] 380 clones [ 0.58 %], purity: 99.20 %, hitEff: 98.34 % +MatchTrackChecker_4d1c7655 INFO 06_long_fromB_P>5GeV : 88457 from 94174 [ 93.93 %] 437 clones [ 0.49 %], purity: 99.48 %, hitEff: 98.98 % +MatchTrackChecker_4d1c7655 INFO 06_long_fromD_P>5GeV : 47233 from 50679 [ 93.20 %] 233 clones [ 0.49 %], purity: 99.36 %, hitEff: 98.89 % +MatchTrackChecker_4d1c7655 INFO 07_long_electrons : 202436 from 278507 [ 72.69 %] 3149 clones [ 1.53 %], purity: 97.41 %, hitEff: 97.72 % +MatchTrackChecker_4d1c7655 INFO 07_long_electrons_pairprod : 142735 from 209566 [ 68.11 %] 2346 clones [ 1.62 %], purity: 96.79 %, hitEff: 97.43 % +MatchTrackChecker_4d1c7655 INFO 08_long_fromB_electrons : 55182 from 64216 [ 85.93 %] 782 clones [ 1.40 %], purity: 98.95 %, hitEff: 98.59 % +MatchTrackChecker_4d1c7655 INFO 09_long_fromB_electrons_P>5GeV : 51608 from 58572 [ 88.11 %] 747 clones [ 1.43 %], purity: 99.04 %, hitEff: 98.74 % +MatchTrackChecker_4d1c7655 INFO 10_long_fromB_P>3GeV_Pt>0.5GeV : 76954 from 81871 [ 93.99 %] 387 clones [ 0.50 %], purity: 99.59 %, hitEff: 98.89 % +MatchTrackChecker_4d1c7655 INFO 10_long_fromB_electrons_P>3GeV_Pt>0.5GeV : 49958 from 55998 [ 89.21 %] 709 clones [ 1.40 %], purity: 99.13 %, hitEff: 98.71 % +MatchTrackChecker_4d1c7655 INFO 10_long_fromD_P>3GeV_Pt>0.5GeV : 38092 from 40813 [ 93.33 %] 185 clones [ 0.48 %], purity: 99.54 %, hitEff: 98.77 % +MatchTrackChecker_4d1c7655 INFO 10_long_strange_P>3GeV_Pt>0.5GeV : 33796 from 38611 [ 87.53 %] 120 clones [ 0.35 %], purity: 99.40 %, hitEff: 98.59 % +MatchTrackChecker_4d1c7655 INFO 11_UT_long_fromB_P>3GeV_Pt>0.5GeV : 76816 from 81639 [ 94.09 %] 387 clones [ 0.50 %], purity: 99.60 %, hitEff: 98.89 % +MatchTrackChecker_4d1c7655 INFO +SeedTrackChecker_88c2003d INFO Results +SeedTrackChecker_88c2003d INFO **** Seed 5792115 tracks including 585739 ghosts [10.11 %], Event average 4.91 % **** +SeedTrackChecker_88c2003d INFO 01_hasT : 3701936 from 4459116 [ 83.02 %] 292 clones [ 0.01 %], purity: 99.48 %, hitEff: 97.45 % +SeedTrackChecker_88c2003d INFO 02_long : 2671211 from 2862750 [ 93.31 %] 141 clones [ 0.01 %], purity: 99.61 %, hitEff: 98.08 % +SeedTrackChecker_88c2003d INFO 03_long_P>5GeV : 1796154 from 1858902 [ 96.62 %] 104 clones [ 0.01 %], purity: 99.59 %, hitEff: 98.74 % +SeedTrackChecker_88c2003d INFO 04_long_fromB : 118867 from 125169 [ 94.97 %] 6 clones [ 0.01 %], purity: 99.70 %, hitEff: 98.51 % +SeedTrackChecker_88c2003d INFO 05_long_fromB_P>5GeV : 91354 from 94174 [ 97.01 %] 6 clones [ 0.01 %], purity: 99.69 %, hitEff: 98.96 % +SeedTrackChecker_88c2003d INFO 06_UT+T_strange : 307685 from 335379 [ 91.74 %] 19 clones [ 0.01 %], purity: 99.64 %, hitEff: 97.66 % +SeedTrackChecker_88c2003d INFO 07_UT+T_strange_P>5GeV : 162615 from 168480 [ 96.52 %] 9 clones [ 0.01 %], purity: 99.60 %, hitEff: 98.72 % +SeedTrackChecker_88c2003d INFO 08_noVelo+UT+T_strange : 166096 from 181320 [ 91.60 %] 9 clones [ 0.01 %], purity: 99.62 %, hitEff: 97.67 % +SeedTrackChecker_88c2003d INFO 09_noVelo+UT+T_strange_P>5GeV : 91944 from 95402 [ 96.38 %] 4 clones [ 0.00 %], purity: 99.60 %, hitEff: 98.70 % +SeedTrackChecker_88c2003d INFO 10_UT+T_SfromDB : 18582 from 20209 [ 91.95 %] 1 clones [ 0.01 %], purity: 99.70 %, hitEff: 97.87 % +SeedTrackChecker_88c2003d INFO 11_UT+T_SfromDB_P>5GeV : 10410 from 10775 [ 96.61 %] 0 clones [ 0.00 %], purity: 99.70 %, hitEff: 98.87 % +SeedTrackChecker_88c2003d INFO 12_noVelo+UT+T_SfromDB_P>5GeV : 6645 from 6893 [ 96.40 %] 0 clones [ 0.00 %], purity: 99.67 %, hitEff: 98.82 % +SeedTrackChecker_88c2003d INFO 13_hasT_electrons : 758791 from 1427957 [ 53.14 %] 64 clones [ 0.01 %], purity: 99.57 %, hitEff: 96.79 % +SeedTrackChecker_88c2003d INFO 14_long_electrons : 242358 from 278507 [ 87.02 %] 15 clones [ 0.01 %], purity: 99.70 %, hitEff: 97.44 % +SeedTrackChecker_88c2003d INFO 15_long_fromB_electrons : 59162 from 64216 [ 92.13 %] 4 clones [ 0.01 %], purity: 99.71 %, hitEff: 98.47 % +SeedTrackChecker_88c2003d INFO 16_long_electrons_P>5GeV : 153480 from 168971 [ 90.83 %] 11 clones [ 0.01 %], purity: 99.68 %, hitEff: 98.34 % +SeedTrackChecker_88c2003d INFO 17_long_fromB_electrons_P>5GeV : 54634 from 58572 [ 93.28 %] 4 clones [ 0.01 %], purity: 99.71 %, hitEff: 98.67 % +SeedTrackChecker_88c2003d INFO +TrackResCheckerBestForward INFO ************************************ +TrackResCheckerBestForward INFO ALL/x pull : mean = -0.001 +/- 0.001, RMS = 1.212 +/- 0.001 +TrackResCheckerBestForward INFO ALL/y pull : mean = 0.002 +/- 0.001, RMS = 1.215 +/- 0.001 +TrackResCheckerBestForward INFO ALL/tx pull : mean = 0.001 +/- 0.001, RMS = 1.162 +/- 0.001 +TrackResCheckerBestForward INFO ALL/ty pull : mean = -0.001 +/- 0.001, RMS = 1.164 +/- 0.001 +TrackResCheckerBestForward INFO ALL/p pull : mean = -0.055 +/- 0.001, RMS = 1.325 +/- 0.001 +TrackResCheckerBestForward INFO ALL/probChi2 : mean = 0.346 +/- 0.000, RMS = 0.306 +/- 0.000 +TrackResCheckerBestForward INFO ALL/x resolution / mm: RMS = 65.981 +/- 0.058 micron +TrackResCheckerBestForward INFO ALL/y resolution / mm: RMS = 67.012 +/- 0.060 micron +TrackResCheckerBestForward INFO ALL/dp/p: mean = 0.0004 +/- 0.0000, RMS = 0.0060 +/- 0.0000 +TrackResCheckerBestLong INFO ************************************ +TrackResCheckerBestLong INFO ALL/x pull : mean = -0.001 +/- 0.001, RMS = 1.213 +/- 0.001 +TrackResCheckerBestLong INFO ALL/y pull : mean = 0.002 +/- 0.001, RMS = 1.214 +/- 0.001 +TrackResCheckerBestLong INFO ALL/tx pull : mean = 0.001 +/- 0.001, RMS = 1.161 +/- 0.001 +TrackResCheckerBestLong INFO ALL/ty pull : mean = -0.001 +/- 0.001, RMS = 1.162 +/- 0.001 +TrackResCheckerBestLong INFO ALL/p pull : mean = -0.058 +/- 0.001, RMS = 1.343 +/- 0.001 +TrackResCheckerBestLong INFO ALL/probChi2 : mean = 0.338 +/- 0.000, RMS = 0.305 +/- 0.000 +TrackResCheckerBestLong INFO ALL/x resolution / mm: RMS = 67.037 +/- 0.057 micron +TrackResCheckerBestLong INFO ALL/y resolution / mm: RMS = 67.944 +/- 0.059 micron +TrackResCheckerBestLong INFO ALL/dp/p: mean = 0.0004 +/- 0.0000, RMS = 0.0062 +/- 0.0000 +TrackResCheckerForward INFO ************************************ +TrackResCheckerForward INFO ALL/x pull : mean = -0.002 +/- 0.001, RMS = 1.302 +/- 0.001 +TrackResCheckerForward INFO ALL/y pull : mean = 0.003 +/- 0.001, RMS = 1.279 +/- 0.001 +TrackResCheckerForward INFO ALL/tx pull : mean = 0.001 +/- 0.001, RMS = 1.379 +/- 0.001 +TrackResCheckerForward INFO ALL/ty pull : mean = -0.002 +/- 0.001, RMS = 1.337 +/- 0.001 +TrackResCheckerForward INFO ALL/p pull : mean = 0.126 +/- 0.000, RMS = 0.475 +/- 0.001 +TrackResCheckerForward INFO ALL/probChi2 : mean = 0.000 +/- 0.000, RMS = 0.000 +/- 0.000 +TrackResCheckerForward INFO ALL/x resolution / mm: RMS = 74.397 +/- 0.061 micron +TrackResCheckerForward INFO ALL/y resolution / mm: RMS = 71.432 +/- 0.061 micron +TrackResCheckerForward INFO ALL/dp/p: mean = 0.0062 +/- 0.0000, RMS = 0.0091 +/- 0.0000 +TrackResCheckerSeed INFO ************************************ +TrackResCheckerSeed INFO ALL/x pull : mean = -0.012 +/- 0.000, RMS = 0.480 +/- 0.001 +TrackResCheckerSeed INFO ALL/y pull : mean = 0.001 +/- 0.000, RMS = 0.352 +/- 0.000 +TrackResCheckerSeed INFO ALL/tx pull : mean = 0.012 +/- 0.000, RMS = 0.547 +/- 0.001 +TrackResCheckerSeed INFO ALL/ty pull : mean = -0.001 +/- 0.000, RMS = 0.462 +/- 0.001 +TrackResCheckerSeed INFO ALL/p pull : mean = 0.045 +/- 0.000, RMS = 0.933 +/- 0.001 +TrackResCheckerSeed INFO ALL/probChi2 : mean = 0.000 +/- 0.000, RMS = 0.000 +/- 0.000 +TrackResCheckerSeed INFO ALL/x resolution / mm: RMS = 223.391 +/- 0.271 micron +TrackResCheckerSeed INFO ALL/y resolution / mm: RMS = 231.151 +/- 0.242 micron +TrackResCheckerSeed INFO ALL/dp/p: mean = -0.0061 +/- 0.0000, RMS = 0.0154 +/- 0.0000 +HLTControlFlowMgr INFO Memory pool: used 5.11375 +/- 0.000395505 MiB (min: 4, max: 5) in 1 +/- 0 blocks (allocated >once in 0 +/- 0% events). Allocated capacity was 10 +/- 0 MiB (min: 10, max: 10) and 450.069 +/- 0.0619317 (min: 400, max: 505) requests were served +HLTControlFlowMgr INFO Timing table: +HLTControlFlowMgr INFO + | Name of Algorithm | Execution Count | Total Time / s | Avg. Time / us | + | Sum of all Algorithms | 35323 | 12699.804 | 359533.560 | + | "TrackResCheckerSeed" | 35323 | 4547.220 | 128732.550 | + | "Fetch__Event_pSim_MCVertices" | 35323 | 2077.766 | 58821.896 | + | "TrackResCheckerForward" | 35323 | 1082.662 | 30650.338 | + | "TrackResCheckerBestLong" | 35323 | 1046.491 | 29626.342 | + | "TrackResCheckerBestForward" | 35323 | 974.286 | 27582.204 | + | "ForwardTrackChecker_6cc3e097" | 35323 | 362.979 | 10275.994 | + | "SeedTrackChecker_88c2003d" | 35323 | 346.737 | 9816.190 | + | "MatchTrackChecker_4d1c7655" | 35323 | 294.166 | 8327.886 | + | "BestLongTrackChecker_33cc7391" | 35323 | 286.921 | 8122.783 | + | "PrKalmanFilterForward_a6e62848" | 35323 | 270.462 | 7656.836 | + | "PrKalmanFilter_67efb53e" | 35323 | 265.270 | 7509.842 | + | "PrForwardTrackingVelo_6024f9ec" | 35323 | 211.782 | 5995.581 | + | "MCParticle2MCHitAlg_b530dcde" | 35323 | 161.631 | 4575.801 | + | "PrHybridSeeding_4d0337cc" | 35323 | 138.559 | 3922.637 | + | "PrKalmanFilterMatch_e1944f26" | 35323 | 122.601 | 3470.843 | + | "PrLHCbID2MCParticle_a906d17d" | 35323 | 68.173 | 1929.975 | + | "Unpack__Event_MC_Vertices" | 35323 | 63.688 | 1803.023 | + | "MCParticle2MCHitAlg_b04be519" | 35323 | 61.078 | 1729.142 | + | "Unpack__Event_MC_Particles" | 35323 | 54.561 | 1544.627 | + | "MCParticle2MCHitAlg_4a41c125" | 35323 | 23.091 | 653.703 | + | "PrStorePrUTHits_df75b912" | 35323 | 20.205 | 572.004 | + | "VeloClusterTrackingSIMD_87c18651" | 35323 | 19.333 | 547.334 | + | "CloneKillerMatch_c1af047d" | 35323 | 17.565 | 497.255 | + | "VPFullCluster2MCParticleLinker_17386552" | 35323 | 15.327 | 433.923 | + | "VPClusFull_38754d8c" | 35323 | 14.497 | 410.423 | + | "PrMatchNN_3856ae45" | 35323 | 13.883 | 393.027 | + | "TBTC_Forward_3523b81b" | 35323 | 13.427 | 380.110 | + | "PrTrackAssociator_24d3bad6" | 35323 | 12.631 | 357.576 | + | "PrTrackAssociator_cbe8f3ce" | 35323 | 12.198 | 345.318 | + | "PrTrackAssociator_3adf94fb" | 35323 | 11.808 | 334.289 | + | "PrStoreUTHit_6220b56a" | 35323 | 10.902 | 308.629 | + | "PrTrackAssociator_326b9268" | 35323 | 10.496 | 297.139 | + | "PrTrackAssociator_16ad4612" | 35323 | 9.661 | 273.502 | + | "Unpack__Event_MC_FT_Hits" | 35323 | 9.145 | 258.899 | + | "fromPrMatchTracksV1Tracks_67f41548" | 35323 | 7.957 | 225.266 | + | "Unpack__Event_MC_VP_Hits" | 35323 | 6.325 | 179.061 | + | "fromPrVeloTracksV1TracksMerger_fa66a5de" | 35323 | 6.039 | 170.968 | + | "PrVPHitsToVPLightClusters_599554c8" | 35323 | 5.195 | 147.067 | + | "fromPrSeedingTracksV1Tracks_84cd46c2" | 35323 | 3.915 | 110.837 | + | "fromPrForwardTracksV1Tracks_f53f50a8" | 35323 | 3.641 | 103.067 | + | "Unpack__Event_MC_UT_Hits" | 35323 | 3.353 | 94.917 | + | "PrStoreSciFiHits_fb0eba02" | 35323 | 3.304 | 93.531 | + | "TrackContainersMerger_511ac736" | 35323 | 2.061 | 58.349 | + | "FTRawBankDecoder" | 35323 | 1.792 | 50.744 | + | "TBTCMatch_4755c68a" | 35323 | 1.384 | 39.181 | + | "UnpackRawEvent_VP" | 35323 | 0.722 | 20.451 | + | "UniqueIDGeneratorAlg_26e527e9" | 35323 | 0.573 | 16.232 | + | "Decode_ODIN" | 35323 | 0.290 | 8.216 | + | "reserveIOV" | 35323 | 0.274 | 7.746 | + | "Fetch__Event_pSim_MCParticles" | 35323 | 0.253 | 7.149 | + | "DummyEventTime" | 35323 | 0.207 | 5.864 | + | "Fetch__Event_MC_Header" | 35323 | 0.174 | 4.921 | + | "Fetch__Event_DAQ_RawEvent" | 35323 | 0.162 | 4.585 | + | "UnpackRawEvent_UT" | 35323 | 0.128 | 3.616 | + | "Fetch__Event_Link_Raw_UT_Clusters" | 35323 | 0.113 | 3.202 | + | "Fetch__Event_MC_TrackInfo" | 35323 | 0.110 | 3.111 | + | "Fetch__Event_Link_Raw_VP_Digits" | 35323 | 0.103 | 2.913 | + | "UnpackRawEvent_FTCluster" | 35323 | 0.099 | 2.802 | + | "Fetch__Event_pSim_UT_Hits" | 35323 | 0.097 | 2.740 | + | "Fetch__Event_pSim_FT_Hits" | 35323 | 0.091 | 2.568 | + | "UnpackRawEvent_ODIN" | 35323 | 0.088 | 2.486 | + | "Fetch__Event_Link_Raw_FT_LiteClusters" | 35323 | 0.078 | 2.206 | + | "Fetch__Event_pSim_VP_Hits" | 35323 | 0.075 | 2.112 | + +HLTControlFlowMgr INFO StateTree: CFNode #executed #passed +LAZY_AND: run_tracking_debug_decision #=35323 Sum=35323 Eff=|( 100.0000 +- 0.00000 )%| + NONLAZY_OR: run_tracking_debug_data #=35323 Sum=35323 Eff=|( 100.0000 +- 0.00000 )%| + TrackResChecker/TrackResCheckerForward #=35323 Sum=35323 Eff=|( 100.0000 +- 0.00000 )%| + TrackResChecker/TrackResCheckerBestLong #=35323 Sum=35323 Eff=|( 100.0000 +- 0.00000 )%| + TrackResChecker/TrackResCheckerBestForward #=35323 Sum=35323 Eff=|( 100.0000 +- 0.00000 )%| + TrackResChecker/TrackResCheckerSeed #=35323 Sum=35323 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/ForwardTrackChecker_6cc3e097 #=35323 Sum=35323 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/MatchTrackChecker_4d1c7655 #=35323 Sum=35323 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/BestLongTrackChecker_33cc7391 #=35323 Sum=35323 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/SeedTrackChecker_88c2003d #=35323 Sum=35323 Eff=|( 100.0000 +- 0.00000 )%| + +HLTControlFlowMgr INFO Histograms converted successfully according to request. +TransportSvc SUCCESS GEOMETRY ERRORS: 'Skip' map has the size 14 + | Logical Volume | | # mean RMS min max | + | AfterMagnetRegion/T/FT/CFrames/lvCFramePair | mm | 3 -1.4840766 1.9485456 -4.2397363 -0.10624 | + | AfterMagnetRegion/T/FT/CFrames/lvCFramePair | X0 | 3 -0.0043415316 0.0055946582 -0.012253573 -0.000385510 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftU | mm | 19 -3.0716743 2.3287879 -8.5160583 -0.200566 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftU | X0 | 19 -0.0086050274 0.0080722039 -0.026562877 -4.7695016e- | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftX | mm | 75 -3.8658349 2.4448289 -8.771396 -0.108480 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftX | X0 | 75 -0.011374566 0.0082359221 -0.027359314 -8.8829677e- | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightU | mm | 27 -2.8259056 2.5068332 -8.9578428 -0.0846012 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightU | X0 | 27 -0.007355048 0.0087993116 -0.02794087 -6.5077898e- | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightX | mm | 93 -3.190711 2.5114106 -8.4326567 -0.0918965 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightX | X0 | 93 -0.0091418041 0.0084054874 -0.026302735 -1.0028465e- | + | BeforeMagnetRegion/Rich1/lvRich1Master | mm | 48074 -311.2103 170.59125 -512.43491 -0.0111121 | + | BeforeMagnetRegion/Rich1/lvRich1Master | X0 | 48074 -3.8738015 2.1511763 -6.4011336 -1.6014299e- | + | BeforeMagnetRegion/Rich1/lvRich1SubMaster | mm | 23882 -26.892359 16.727001 -136.53891 -0.00170384 | + | BeforeMagnetRegion/Rich1/lvRich1SubMaster | X0 | 23882 -0.031357486 0.046945413 -0.39603479 -1.3057368e- | + | BeforeMagnetRegion/UT/Staves/lvCableM | mm | 2 -0.019901641 0.019901641 -0.039803281 | + | BeforeMagnetRegion/UT/Staves/lvCableM | X0 | 2 -0.00021245129 0.00021245129 -0.00042490258 | + | BeforeMagnetRegion/VP/Supports/lvSupport | mm | 12 -0.05816662 0.068793464 -0.24351478 -0.0149385 | + | BeforeMagnetRegion/VP/Supports/lvSupport | X0 | 12 -0.0033777263 0.0039948255 -0.014140864 -0.000867479 | + | BeforeMagnetRegion/VP/lvVP | mm | 141 -0.031665055 0.021994236 -0.083998134 -0.00128143 | + | BeforeMagnetRegion/VP/lvVP | X0 | 141 -0.0022005683 0.0015383678 -0.0058511339 -3.1502022e- | + | BeforeMagnetRegion/lvBeforeMagnetRegion | mm | 1194 -463.02195 138.26651 -644.08367 -1.67377 | + | BeforeMagnetRegion/lvBeforeMagnetRegion | X0 | 1194 -1.3462643 0.419208 -5.3410715 -5.7935634e- | + | LHCb/lvLHCb | mm | 4282 -237.8783 2.606351 -282.83861 -228.267 | + | LHCb/lvLHCb | X0 | 4282 -0.73831198 0.11964033 -2.8293074 -0.658688 | + | agnetRegion/PipeSupportsInMagnet/lvUX85SupportsInMagnet | mm | 2944 -8.7786545 1.4439817 -14.800995 -0.000677641 | + | agnetRegion/PipeSupportsInMagnet/lvUX85SupportsInMagnet | X0 | 2944 -0.03335942 0.022374515 -0.17048131 -2.0834471e- | + | MagnetRegion/lvMagnetRegion | mm | 51 -2.8214677 0.91944706 -5.4482267 -0.0535007 | + | MagnetRegion/lvMagnetRegion | X0 | 51 -0.0086747609 0.0028268916 -0.016750879 -0.000164491 | + +TransportSvc SUCCESS GEOMETRY ERRORS: 'Recover' map has the size 60 + | Logical Volume | | # mean RMS min max | + | AfterMagnetRegion/T/FT/CFrames/lvCFramePair | mm | 27 6.4199198 5.9177286 0.14099992 21.7349 | + | AfterMagnetRegion/T/FT/CFrames/lvCFramePair | X0 | 27 0.018578423 0.016869663 0.00039666808 0.0611458 | + | AfterMagnetRegion/T/FT/Layers/lvLayer5U | mm | 6 6.6800066e-11 3.9917218e-11 1.0728154e-11 1.1503796e- | + | AfterMagnetRegion/T/FT/Layers/lvLayer5U | X0 | 6 0 0 0 | + | AfterMagnetRegion/T/FT/Layers/lvLayer5V | mm | 3 6.1450515e-11 5.8522342e-11 1.7515518e-11 1.4415996e- | + | AfterMagnetRegion/T/FT/Layers/lvLayer5V | X0 | 3 0 0 0 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleFull | mm | 43 1.7686074e-13 8.3964295e-14 5.2998783e-14 5.0820718e- | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleFull | X0 | 43 5.1311885e-16 2.8310348e-16 0 1.5460824e- | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftU | mm | 157 6.4575402 5.4725065 4.0274692e-13 24.0165 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftU | X0 | 157 0.019623724 0.016671753 0 0.0730637 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftX | mm | 497 7.1164065 5.5500614 1.8053713e-12 30.1544 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftX | X0 | 497 0.021608515 0.016928094 5.4923519e-15 0.0917365 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightU | mm | 278 6.8474498 5.6794746 1.2188523e-13 23.6037 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightU | X0 | 278 0.020809245 0.017303361 0 0.0718079 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightX | mm | 550 6.9470872 5.6232652 4.3432171e-13 30.4206 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightX | X0 | 550 0.021093945 0.017147904 1.3213059e-15 0.0925465 | + | AfterMagnetRegion/T/FT/Quarters/lvQuarter5UNeg | mm | 1 0.20427624 5.6837308e-10 0.20427624 0.204276 | + | AfterMagnetRegion/T/FT/Quarters/lvQuarter5UNeg | X0 | 1 0.00062145499 0 0.00062145499 0.000621454 | + | AfterMagnetRegion/T/FT/lvFT | mm | 29 5.8309166 3.8489099 0.55941266 11.9333 | + | AfterMagnetRegion/T/FT/lvFT | X0 | 29 0.013843279 0.015062637 4.1199229e-05 0.0371829 | + | AfterMagnetRegion/T/lvT | mm | 59 6.6011834 3.6048072 0.15810832 17.3847 | + | AfterMagnetRegion/T/lvT | X0 | 59 0.012111391 0.014040834 0 0.0361070 | + | AfterMagnetRegion/lvAfterMagnetRegion | mm | 56 6.5751091 3.7642457 0.3345219 17.1994 | + | AfterMagnetRegion/lvAfterMagnetRegion | X0 | 56 0.00843709 0.01096379 0 0.0270844 | + | eMagnetRegion/Rich1/PipeInRich1/lvUX851InRich1AfterSubM | mm | 2 4.6215621e-14 2.741839e-17 4.6188203e-14 4.6243039e- | + | eMagnetRegion/Rich1/PipeInRich1/lvUX851InRich1AfterSubM | X0 | 2 0 0 0 | + | BeforeMagnetRegion/Rich1/lvRich1Master | mm | 177040 230.57478 328.54894 0.0077819787 1048.05 | + | BeforeMagnetRegion/Rich1/lvRich1Master | X0 | 177040 2.8109798 4.1103161 0 13.0556 | + | BeforeMagnetRegion/Rich1/lvRich1Mirror1Master | mm | 14960 2.8652308 1.8881695 0.00023904831 8.5109 | + | BeforeMagnetRegion/Rich1/lvRich1Mirror1Master | X0 | 14960 0.00018767911 0.00032301607 0 0.000919995 | + | BeforeMagnetRegion/Rich1/lvRich1SubMaster | mm | 302512 31.099636 46.911501 0.0009014202 315.52 | + | BeforeMagnetRegion/Rich1/lvRich1SubMaster | X0 | 302512 0.082779881 0.134003 0 6.00357 | + | BeforeMagnetRegion/UT/Staves/lvCableL | mm | 45 0.16605663 0.0014880679 0.16316496 0.168522 | + | BeforeMagnetRegion/UT/Staves/lvCableL | X0 | 45 0.00060902227 5.4575749e-06 0.00059841688 0.000618065 | + | BeforeMagnetRegion/UT/Staves/lvCableM | mm | 195 0.16992549 0.0085955953 0.14596577 0.252087 | + | BeforeMagnetRegion/UT/Staves/lvCableM | X0 | 195 0.00062321153 3.1524841e-05 0.00053533788 0.000924545 | + | BeforeMagnetRegion/UT/Staves/lvCableS | mm | 152 0.16941583 0.012252716 0.028341083 0.184736 | + | BeforeMagnetRegion/UT/Staves/lvCableS | X0 | 152 0.0006213423 4.4937544e-05 0.00010394255 0.000677532 | + | BeforeMagnetRegion/VP/PipeSections/lvVeloDownStreamPipe | mm | 530 2.7368517e-14 3.9052603e-15 1.7762883e-15 2.9302635e- | + | BeforeMagnetRegion/VP/PipeSections/lvVeloDownStreamPipe | X0 | 530 2.7330781e-16 1.09551e-16 0 3.3045093e- | + | BeforeMagnetRegion/VP/RFBox/lvRFBoxLeft | mm | 63 0.50569765 0.49805343 0.031505992 1.75601 | + | BeforeMagnetRegion/VP/RFBox/lvRFBoxLeft | X0 | 63 0 0 0 | + | BeforeMagnetRegion/VP/RFBox/lvRFBoxRight | mm | 70 0.40559641 0.48883752 0.028290404 1.75574 | + | BeforeMagnetRegion/VP/RFBox/lvRFBoxRight | X0 | 70 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilCompTnTUnit | mm | 5590768 0.016317009 0.072094957 3.9299487e-13 5.03124 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilCompTnTUnit | X0 | 5590768 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter10 | mm | 190 0.20933541 0.25844941 0.0014566722 0.983630 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter10 | X0 | 190 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter11 | mm | 205 0.22735346 0.28557802 0.00099469999 0.992585 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter11 | X0 | 205 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter12 | mm | 221 0.24464238 0.28958017 0.00024415368 0.984804 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter12 | X0 | 221 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter13 | mm | 216 0.21438108 0.24383607 0.0024727626 0.991583 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter13 | X0 | 216 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter14 | mm | 155 0.2433254 0.28332947 0.0017553511 0.982340 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter14 | X0 | 155 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter15 | mm | 146 0.28825365 0.31393007 0.002599869 0.986215 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter15 | X0 | 146 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter16 | mm | 152 0.26022701 0.28708492 0.0022468651 0.98143 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter16 | X0 | 152 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter17 | mm | 127 0.31049435 0.31878291 0.0057249268 0.983535 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter17 | X0 | 127 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter18 | mm | 2774 0.48630521 1.4112336 7.5691634e-05 25.9809 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter18 | X0 | 2774 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter19 | mm | 4538 0.56287154 1.7418308 6.5636478e-05 50.9801 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter19 | X0 | 4538 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter20 | mm | 5531 0.58030185 1.5435622 6.4684727e-05 52.471 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter20 | X0 | 5531 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter21 | mm | 4517 0.66993957 1.8915731 8.8306701e-06 36.6732 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter21 | X0 | 4517 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter22 | mm | 1231 0.72975117 1.8965446 0.00022869746 22.0024 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter22 | X0 | 1231 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter23 | mm | 1028 0.82088509 2.0941455 0.00025405816 25.9849 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter23 | X0 | 1028 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter24 | mm | 935 0.93847464 2.4449553 8.5834471e-05 25.9836 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter24 | X0 | 935 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter3 | mm | 58 0.26497675 0.44901916 0.0065904011 3.29515 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter3 | X0 | 58 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter4 | mm | 862 0.32303715 1.1283017 2.419299e-05 16.6422 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter4 | X0 | 862 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter5 | mm | 67 0.25856241 0.28290419 0.00016699612 0.980541 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter5 | X0 | 67 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter6 | mm | 74 0.18276706 0.22401055 0.0014125339 0.98070 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter6 | X0 | 74 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter7 | mm | 106 0.21898435 0.25796971 0.0072709706 0.981679 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter7 | X0 | 106 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter8 | mm | 170 0.1909491 0.24961901 0.00061664626 0.981690 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter8 | X0 | 170 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter9 | mm | 195 0.19912759 0.22602312 0.0013270591 0.987404 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter9 | X0 | 195 0 0 0 | + | BeforeMagnetRegion/VP/Supports/lvSupport | mm | 5305 0.19047583 0.20490787 7.7077321e-05 7.46498 | + | BeforeMagnetRegion/VP/Supports/lvSupport | X0 | 5305 0.00038019112 0.0014150002 5.5190185e-07 0.0534520 | + | BeforeMagnetRegion/VP/lvVP | mm | 7663 0.26479857 3.0706714 4.8361506e-05 146.659 | + | BeforeMagnetRegion/VP/lvVP | X0 | 7663 0.0060593628 0.004053042 0 0.0155232 | + | BeforeMagnetRegion/lvBeforeMagnetRegion | mm | 4002487 3.3741608 23.584198 0.0015572711 533.029 | + | BeforeMagnetRegion/lvBeforeMagnetRegion | X0 | 4002487 0.014076768 0.19078117 0 6.14545 | + | DownstreamRegion/NeutronShielding/lvNeutronShielding | mm | 12 0.00017060379 1.6727624e-06 0.0001689142 0.000172311 | + | DownstreamRegion/NeutronShielding/lvNeutronShielding | X0 | 12 1.5327588e-06 1.5028631e-08 1.517579e-06 1.5480974e- | + | LHCb/lvLHCb | mm | 8620 236.86563 232.99472 0.037155421 564.131 | + | LHCb/lvLHCb | X0 | 8620 0.73352461 0.74135995 0 5.4952 | + | MagnetRegion/BcmDown/lvBcmDownMount | mm | 6 8.7786836 6.3365542 1.4510609 15.0560 | + | MagnetRegion/BcmDown/lvBcmDownMount | X0 | 6 0 0 0 | + | etRegion/PipeInMagnet/Compensator/lvUX85Compensator2800 | mm | 8 1.50264e-14 6.7572847e-15 3.5518506e-15 1.9543908e- | + | etRegion/PipeInMagnet/Compensator/lvUX85Compensator2800 | X0 | 8 0 0 0 | + | MagnetRegion/PipeInMagnet/lvUX85InMagnet | mm | 52 8.8859801e-15 9.8822772e-18 8.8764191e-15 8.9424377e- | + | MagnetRegion/PipeInMagnet/lvUX85InMagnet | X0 | 52 0 0 0 | + | egion/PipeSupportsInMagnet/lvUX852CollarForkAttachProng | mm | 3008 0.14696979 0.21271701 0.0093931069 5.4126 | + | egion/PipeSupportsInMagnet/lvUX852CollarForkAttachProng | X0 | 3008 0 0 0 | + | MagnetRegion/PipeSupportsInMagnet/lvUX852FixCollar | mm | 14 6.4723958e-13 9.8063827e-13 4.3777228e-14 3.2594128e- | + | MagnetRegion/PipeSupportsInMagnet/lvUX852FixCollar | X0 | 14 0 0 0 | + | Region/PipeSupportsInMagnet/lvUX852FutureFibreCableHead | mm | 95 1.205133 2.3404299 0.0016926739 7.38803 | + | Region/PipeSupportsInMagnet/lvUX852FutureFibreCableHead | X0 | 95 0.0014376329 0.0030617115 0 0.00991473 | + | eSupportsInMagnet/lvUX852FutureFibreCableHeadWithoutPin | mm | 99 0.46672027 1.853525 0.0028107745 16.3080 | + | eSupportsInMagnet/lvUX852FutureFibreCableHeadWithoutPin | X0 | 99 0.0003998656 0.0012564696 0 0.00700899 | + | MagnetRegion/PipeSupportsInMagnet/lvUX853FixCollar | mm | 23 11.640681 8.4907391 0.4959471 25.3132 | + | MagnetRegion/PipeSupportsInMagnet/lvUX853FixCollar | X0 | 23 0 0 0 | + | agnetRegion/PipeSupportsInMagnet/lvUX85SupportsInMagnet | mm | 174690 6.4448087 9.7443657 7.9563051e-14 37.8860 | + | agnetRegion/PipeSupportsInMagnet/lvUX85SupportsInMagnet | X0 | 174690 0.001638476 0.0125774 0 0.328955 | + | MagnetRegion/lvMagnetRegion | mm | 181754 0.23847132 0.96634 3.7913669e-13 12.965 | + | MagnetRegion/lvMagnetRegion | X0 | 181754 4.7527812e-05 0.00022952924 0 0.0174820 | + +TransportSvc SUCCESS GEOMETRY ERRORS: 'Codes' map has the size 0 + +TransportSvc INFO Reset the static pointer to DetDesc::IGeometyrErrorSvc +ToolSvc INFO Removing all tools created by ToolSvc +TrackResCheckerSeed.ALL SUCCESS Booked 23 Histogram(s) : 1D=19 2D=4 +TrackResCheckerBestForward.ALL SUCCESS Booked 23 Histogram(s) : 1D=19 2D=4 +TrackResCheckerBestLong.ALL SUCCESS Booked 23 Histogram(s) : 1D=19 2D=4 +TrackResCheckerForward.ALL SUCCESS Booked 23 Histogram(s) : 1D=19 2D=4 +SeedTrackChecker_88c2003d.PrChec... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +BestLongTrackChecker_33cc7391.Pr... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +MatchTrackChecker_4d1c7655.PrChe... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +ForwardTrackChecker_6cc3e097.PrC... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +RootCnvSvc INFO Disconnected data IO:148972FE-FB5D-11EB-861A-FA163E8E4EFB [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000048_1.xdigi] +RootCnvSvc INFO Disconnected data IO:1665270C-FB54-11EB-A7EB-FA163E95EADE [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000040_1.xdigi] +RootCnvSvc INFO Disconnected data IO:FACBF624-FB58-11EB-B4CE-FA163E92C5A4 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000045_1.xdigi] +ChronoStatSvc.finalize() INFO Service finalized successfully +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/data_matching/param_data_B_default_thesis.root b/data_matching/param_data_B_default_thesis.root deleted file mode 100644 index dbb6ea2..0000000 Binary files a/data_matching/param_data_B_default_thesis.root and /dev/null differ diff --git a/data_matching/parameterisations/sample1/param_data_B_default_one.log b/data_matching/parameterisations/sample1/param_data_B_default_one.log new file mode 100644 index 0000000..7974be4 --- /dev/null +++ b/data_matching/parameterisations/sample1/param_data_B_default_one.log @@ -0,0 +1,92 @@ +Run selection cuts = fromB == 1 && isElectron == 1 +Parameterise magnet kink position ... +Parameterisation for z_mag_x_fringe: +intercept= 5203.872605645018 +coef= {'tx^2': -340.6074263133431, 'tx dSlope_fringe': 738.7231975559987, 'ty^2': -150.5505050536966, 'dSlope_fringe^2': 442.71087402239124} +r2 score= 0.9465688172580908 +RMSE = 7.740090625738122 + +Parameterisation for z_mag_xEndT: +intercept= 5283.843809531395 +coef= {'dSlope_xEndT_abs': -48.048410730195876, 'x_EndT_abs': 0.017112891787934723, 'tx^2': -1527.56144749707, 'dSlope_xEndT^2': 363.0733912248743} +r2 score= 0.7015716792369282 +RMSE = 22.26128902178713 + +Parameterise track model ... +Parameterisation for CX_ex: +intercept= 0.0 +coef= {'dSlope_fringe': 2.3628306778018416e-05, 'tx dSlope_fringe': -7.19771861165089e-08, 'ty dSlope_fringe': 3.248418380328151e-07, 'tx^2 dSlope_fringe': 2.6881717464207296e-05, 'tx ty dSlope_fringe': -6.537420589831312e-06, 'ty^2 dSlope_fringe': -0.00039289581962324784} +r2 score= 0.9827582787048768 +RMSE = 4.725714106349761e-07 + +Parameterisation for DX_ex: +intercept= 0.0 +coef= {'dSlope_fringe': -7.18790793915834e-09, 'tx dSlope_fringe': 4.7986327974178375e-11, 'ty dSlope_fringe': 7.13463998213032e-11, 'tx^2 dSlope_fringe': -2.520224089278051e-09, 'tx ty dSlope_fringe': 2.4747440852381746e-09, 'ty^2 dSlope_fringe': 1.0762574214248519e-07} +r2 score= 0.9727117830399155 +RMSE = 1.800362854422856e-10 + +Parameterisation for y_ref_straight_diff: +intercept= 0.0 +coef= {'dSlope_fringe': 2.5355725519292434, 'ty dSlope_fringe_abs': 96.89447197746154, 'ty tx dSlope_fringe': 5722.961028387106, 'ty^3 dSlope_fringe_abs': -8339.764244653692, 'ty tx^2 dSlope_fringe_abs': -4891.242037601194, 'ty^3 tx dSlope_fringe': 22010.28473985554, 'ty tx^3 dSlope_fringe': -3504.4195149839848, 'ty^3 tx^2 dSlope_fringe_abs': 156448.99209783948} +r2 score= 0.9420321531992284 +RMSE = 5.208526893642633 + +Parameterisation for y_straight_diff_l1: +intercept= 0.0 +coef= {'dSlope_fringe': 2.1306770885304434, 'ty dSlope_fringe_abs': 180.2222209770173, 'ty tx dSlope_fringe': 4853.131101890899, 'ty^3 dSlope_fringe_abs': -6123.652925937315, 'ty tx^2 dSlope_fringe_abs': -4551.240678305918, 'ty^3 tx dSlope_fringe': 20632.60305510518, 'ty tx^3 dSlope_fringe': -3415.29123274347, 'ty^3 tx^2 dSlope_fringe_abs': 126559.1007926661} +r2 score= 0.9359806449562118 +RMSE = 4.349188456745008 + +Parameterisation for y_straight_diff_l2: +intercept= 0.0 +coef= {'dSlope_fringe': 2.175203716660659, 'ty dSlope_fringe_abs': 172.72381981701915, 'ty tx dSlope_fringe': 4945.014188634468, 'ty^3 dSlope_fringe_abs': -6380.830571564433, 'ty tx^2 dSlope_fringe_abs': -4602.924072668265, 'ty^3 tx dSlope_fringe': 20829.635141565563, 'ty tx^3 dSlope_fringe': -3433.806494914635, 'ty^3 tx^2 dSlope_fringe_abs': 130007.59152024389} +r2 score= 0.9371359246867796 +RMSE = 4.425476035874225 + +Parameterisation for y_straight_diff_l5: +intercept= 0.0 +coef= {'dSlope_fringe': 2.5743317586923378, 'ty dSlope_fringe_abs': 87.71266516089986, 'ty tx dSlope_fringe': 5809.530207031148, 'ty^3 dSlope_fringe_abs': -8537.845860421816, 'ty tx^2 dSlope_fringe_abs': -4911.821579598318, 'ty^3 tx dSlope_fringe': 22092.036589321608, 'ty tx^3 dSlope_fringe': -3508.5221607663275, 'ty^3 tx^2 dSlope_fringe_abs': 159121.63414772807} +r2 score= 0.9421732411722002 +RMSE = 5.309471171630993 + +Parameterisation for y_straight_diff_l6: +intercept= 0.0 +coef= {'dSlope_fringe': 2.6221658200701587, 'ty dSlope_fringe_abs': 76.28409732811838, 'ty tx dSlope_fringe': 5915.576830201963, 'ty^3 dSlope_fringe_abs': -8774.579607632928, 'ty tx^2 dSlope_fringe_abs': -4935.012900704745, 'ty^3 tx dSlope_fringe': 22188.94235854527, 'ty tx^3 dSlope_fringe': -3513.1127646983728, 'ty^3 tx^2 dSlope_fringe_abs': 162352.835562057} +r2 score= 0.9422740679285005 +RMSE = 5.436327032185209 + +Parameterisation for y_straight_diff_l9: +intercept= 0.0 +coef= {'dSlope_fringe': 3.0618206552501497, 'ty dSlope_fringe_abs': -31.425432378983942, 'ty tx dSlope_fringe': 6892.109900105941, 'ty^3 dSlope_fringe_abs': -10782.129032247016, 'ty tx^2 dSlope_fringe_abs': -5080.737404519508, 'ty^3 tx dSlope_fringe': 22668.517828933243, 'ty tx^3 dSlope_fringe': -3566.7147088003135, 'ty^3 tx^2 dSlope_fringe_abs': 189848.13210005284} +r2 score= 0.9408334125403797 +RMSE = 6.7269814816206095 + +Parameterisation for y_straight_diff_l10: +intercept= 0.0 +coef= {'dSlope_fringe': 3.1141241701319005, 'ty dSlope_fringe_abs': -44.26600930559903, 'ty tx dSlope_fringe': 7008.146581992213, 'ty^3 dSlope_fringe_abs': -11006.31695746298, 'ty tx^2 dSlope_fringe_abs': -5093.302574444156, 'ty^3 tx dSlope_fringe': 22685.666476870472, 'ty tx^3 dSlope_fringe': -3576.0133538470614, 'ty^3 tx^2 dSlope_fringe_abs': 192911.92951651153} +r2 score= 0.9405018215517467 +RMSE = 6.8909932587815925 + +Parameterisation for ty_ref_straight_diff: +intercept= 0.0 +coef= {'ty tx dSlope_fringe': 0.9899471139088064, 'ty dSlope_fringe^2': -0.5059432055201221, 'ty^3 dSlope_fringe_abs': -2.550570603988762, 'ty tx^2 dSlope_fringe_abs': 0.7450738950403519, 'ty tx^3 dSlope_fringe': 1.3031387871014593, 'ty^3 tx^2 dSlope_fringe_abs': 19.816645982113517} +r2 score= 0.9637655442970632 +RMSE = 0.0016188150206221607 + +Parameterisation for CY_ex: +intercept= 0.0 +coef= {'ty dSlope_fringe_abs': -7.441766369680508e-06, 'ty tx dSlope_fringe': 4.336997757623537e-05, 'ty dSlope_fringe^2': -5.006101739000532e-05, 'ty^3 dSlope_fringe_abs': 0.00021282438531792388, 'ty tx^2 dSlope_fringe_abs': 8.518341859535606e-05} +r2 score= 0.9768159620459705 +RMSE = 8.20495312080887e-08 + +Parameterisation for yDiffOut: +intercept= 0.0 +coef= {'ty dSlope_xEndT^2': -2013.996976697715, 'ty dSlope_yEndT^2': -36581.28872679571} +r2 score= 0.7404252039920813 +RMSE = 17.342385236632946 + +Parameterisation for yDiffEndT: +intercept= 0.0 +coef= {'dSlope_yEndT': 4670.131906805909, 'ty dSlope_xEndT_abs': 34.01176857068833, 'ty dSlope_yEndT_abs': 2572.4275106696755, 'ty tx dSlope_xEndT': 1877.7857102923758, 'ty dSlope_xEndT^2': 1795.5732039840786, 'ty dSlope_yEndT^2': -134.38955819620367, 'tx^2 dSlope_yEndT': 912.253244700893, 'ty tx^2 dSlope_xEndT_abs': -1587.9787371800358, 'ty^3 tx dSlope_xEndT': 21149.39490754696} +r2 score= 0.9970409506995686 +RMSE = 1.5724330105680162 diff --git a/data_matching/parameterisations/sample1/track_model_params_elec.hpp b/data_matching/parameterisations/sample1/track_model_params_elec.hpp new file mode 100644 index 0000000..54734d4 --- /dev/null +++ b/data_matching/parameterisations/sample1/track_model_params_elec.hpp @@ -0,0 +1,66 @@ +// param[0]*dSlope_fringe + param[1]*tx dSlope_fringe + param[2]*ty +// dSlope_fringe + param[3]*tx^2 dSlope_fringe + param[4]*tx ty dSlope_fringe + +// param[5]*ty^2 dSlope_fringe +static constexpr std::array cxParams{ + 2.3628306778018416e-05f, -7.19771861165089e-08f, 3.248418380328151e-07f, + 2.6881717464207296e-05f, -6.537420589831312e-06f, -0.00039289581962324784f}; +// param[0]*dSlope_fringe + param[1]*tx dSlope_fringe + param[2]*ty +// dSlope_fringe + param[3]*tx^2 dSlope_fringe + param[4]*tx ty dSlope_fringe + +// param[5]*ty^2 dSlope_fringe +static constexpr std::array dxParams{ + -7.18790793915834e-09f, 4.7986327974178375e-11f, 7.13463998213032e-11f, + -2.520224089278051e-09f, 2.4747440852381746e-09f, 1.0762574214248519e-07f}; +// param[0]*dSlope_fringe + param[1]*ty dSlope_fringe_abs + param[2]*ty tx +// dSlope_fringe + param[3]*ty^3 dSlope_fringe_abs + param[4]*ty tx^2 +// dSlope_fringe_abs + param[5]*ty^3 tx dSlope_fringe + param[6]*ty tx^3 +// dSlope_fringe + param[7]*ty^3 tx^2 dSlope_fringe_abs +static constexpr std::array, 6> yCorrParamsLayers{ + {{2.1306770885304434f, 180.2222209770173f, 4853.131101890899f, + -6123.652925937315f, -4551.240678305918f, 20632.60305510518f, + -3415.29123274347f, 126559.1007926661f}, + {2.175203716660659f, 172.72381981701915f, 4945.014188634468f, + -6380.830571564433f, -4602.924072668265f, 20829.635141565563f, + -3433.806494914635f, 130007.59152024389f}, + {2.5743317586923378f, 87.71266516089986f, 5809.530207031148f, + -8537.845860421816f, -4911.821579598318f, 22092.036589321608f, + -3508.5221607663275f, 159121.63414772807f}, + {2.6221658200701587f, 76.28409732811838f, 5915.576830201963f, + -8774.579607632928f, -4935.012900704745f, 22188.94235854527f, + -3513.1127646983728f, 162352.835562057f}, + {3.0618206552501497f, -31.425432378983942f, 6892.109900105941f, + -10782.129032247016f, -5080.737404519508f, 22668.517828933243f, + -3566.7147088003135f, 189848.13210005284f}, + {3.1141241701319005f, -44.26600930559903f, 7008.146581992213f, + -11006.31695746298f, -5093.302574444156f, 22685.666476870472f, + -3576.0133538470614f, 192911.92951651153f}}}; +// param[0]*dSlope_fringe + param[1]*ty dSlope_fringe_abs + param[2]*ty tx +// dSlope_fringe + param[3]*ty^3 dSlope_fringe_abs + param[4]*ty tx^2 +// dSlope_fringe_abs + param[5]*ty^3 tx dSlope_fringe + param[6]*ty tx^3 +// dSlope_fringe + param[7]*ty^3 tx^2 dSlope_fringe_abs +static constexpr std::array yCorrParamsRef{ + 2.5355725519292434f, 96.89447197746154f, 5722.961028387106f, + -8339.764244653692f, -4891.242037601194f, 22010.28473985554f, + -3504.4195149839848f, 156448.99209783948f}; +// param[0]*ty tx dSlope_fringe + param[1]*ty dSlope_fringe^2 + param[2]*ty^3 +// dSlope_fringe_abs + param[3]*ty tx^2 dSlope_fringe_abs + param[4]*ty tx^3 +// dSlope_fringe + param[5]*ty^3 tx^2 dSlope_fringe_abs +static constexpr std::array tyCorrParamsRef{ + 0.9899471139088064f, -0.5059432055201221f, -2.550570603988762f, + 0.7450738950403519f, 1.3031387871014593f, 19.816645982113517f}; +// param[0]*ty dSlope_fringe_abs + param[1]*ty tx dSlope_fringe + param[2]*ty +// dSlope_fringe^2 + param[3]*ty^3 dSlope_fringe_abs + param[4]*ty tx^2 +// dSlope_fringe_abs +static constexpr std::array cyParams{ + -7.441766369680508e-06f, 4.336997757623537e-05f, -5.006101739000532e-05f, + 0.00021282438531792388f, 8.518341859535606e-05f}; +// param[0]*ty dSlope_xEndT^2 + param[1]*ty dSlope_yEndT^2 +static constexpr std::array bendYParamsMatch{-2013.996976697715f, + -36581.28872679571f}; +// param[0]*dSlope_yEndT + param[1]*ty dSlope_xEndT_abs + param[2]*ty +// dSlope_yEndT_abs + param[3]*ty tx dSlope_xEndT + param[4]*ty dSlope_xEndT^2 + +// param[5]*ty dSlope_yEndT^2 + param[6]*tx^2 dSlope_yEndT + param[7]*ty tx^2 +// dSlope_xEndT_abs + param[8]*ty^3 tx dSlope_xEndT +static constexpr std::array bendYParams{ + 4670.131906805909f, 34.01176857068833f, 2572.4275106696755f, + 1877.7857102923758f, 1795.5732039840786f, -134.38955819620367f, + 912.253244700893f, -1587.9787371800358f, 21149.39490754696f}; diff --git a/data_matching/parameterisations/sample1/z_mag_kink_params_elec.hpp b/data_matching/parameterisations/sample1/z_mag_kink_params_elec.hpp new file mode 100644 index 0000000..900983f --- /dev/null +++ b/data_matching/parameterisations/sample1/z_mag_kink_params_elec.hpp @@ -0,0 +1,10 @@ +// param[0] + param[1]*tx^2 + param[2]*tx dSlope_fringe + param[3]*ty^2 + +// param[4]*dSlope_fringe^2 +static constexpr std::array zMagnetParamsRef{ + 5203.872605645018f, -340.6074263133431f, 738.7231975559987f, + -150.5505050536966f, 442.71087402239124f}; +// param[0] + param[1]*dSlope_xEndT_abs + param[2]*x_EndT_abs + param[3]*tx^2 + +// param[4]*dSlope_xEndT^2 +static constexpr std::array zMagnetParamsEndT{ + 5283.843809531395f, -48.048410730195876f, 0.017112891787934723f, + -1527.56144749707f, 363.0733912248743f}; diff --git a/data_matching/parameterisations/sample2/param_data_B.log b/data_matching/parameterisations/sample2/param_data_B.log new file mode 100644 index 0000000..e87dbd2 --- /dev/null +++ b/data_matching/parameterisations/sample2/param_data_B.log @@ -0,0 +1,93 @@ +Run selection cuts = fromB == 1 && isElectron == 1 && pt > 10 && p > 1000 && p < 100000 +Parameterise magnet kink position ... +Parameterisation for z_mag_x_fringe: +intercept= 5204.294274514637 +coef= {'tx^2': -348.1984250434427, 'tx dSlope_fringe': 737.5964661385697, 'ty^2': -169.1420942361226, 'dSlope_fringe^2': 443.1020295923447} +r2 score= 0.9511055656847114 +RMSE = 7.941010193840821 + +Parameterisation for z_mag_xEndT: +intercept= 5282.803600268062 +coef= {'dSlope_xEndT_abs': -44.185096933232614, 'x_EndT_abs': 0.01758980252386834, 'tx^2': -1537.9888159555915, 'dSlope_xEndT^2': 358.8538702115145} +r2 score= 0.7310239662348846 +RMSE = 22.210433053785547 + +Parameterise track model ... +Parameterisation for CX_ex: +intercept= 0.0 +coef= {'dSlope_fringe': 2.3651938744210517e-05, 'tx dSlope_fringe': -2.4718153204881903e-07, 'ty dSlope_fringe': -2.7690299120794934e-07, 'tx^2 dSlope_fringe': 2.508478321635503e-05, 'tx ty dSlope_fringe': -7.508022621065355e-06, 'ty^2 dSlope_fringe': -0.00039258296680414194} +r2 score= 0.980934970396141 +RMSE = 5.211737275909603e-07 + +Parameterisation for DX_ex: +intercept= 0.0 +coef= {'dSlope_fringe': -7.183029512898401e-09, 'tx dSlope_fringe': 1.6430895054251044e-10, 'ty dSlope_fringe': 3.1143173077871784e-10, 'tx^2 dSlope_fringe': -2.0582932667061724e-09, 'tx ty dSlope_fringe': 2.6856200665886875e-09, 'ty^2 dSlope_fringe': 1.0749331088200651e-07} +r2 score= 0.9687668079983248 +RMSE = 2.0408606565032344e-10 + +Parameterisation for y_ref_straight_diff: +intercept= 0.0 +coef= {'dSlope_fringe': 2.504923275584172, 'ty dSlope_fringe_abs': 92.4086343789379, 'ty tx dSlope_fringe': 5818.867378383749, 'ty^3 dSlope_fringe_abs': -8083.04568210194, 'ty tx^2 dSlope_fringe_abs': -3735.5853018571634, 'ty^3 tx dSlope_fringe': 18033.75939906904, 'ty tx^3 dSlope_fringe': -3181.17231050616, 'ty^3 tx^2 dSlope_fringe_abs': 115431.05521920368} +r2 score= 0.9514827043201838 +RMSE = 4.565052952360148 + +Parameterisation for y_straight_diff_l1: +intercept= 0.0 +coef= {'dSlope_fringe': 2.06193496447819, 'ty dSlope_fringe_abs': 178.58670055636662, 'ty tx dSlope_fringe': 4933.9980834516955, 'ty^3 dSlope_fringe_abs': -5989.782562960663, 'ty tx^2 dSlope_fringe_abs': -3803.247898143819, 'ty^3 tx dSlope_fringe': 17607.149465820912, 'ty tx^3 dSlope_fringe': -3298.587154728303, 'ty^3 tx^2 dSlope_fringe_abs': 98108.91423364067} +r2 score= 0.9518214904125817 +RMSE = 3.571818025281365 + +Parameterisation for y_straight_diff_l2: +intercept= 0.0 +coef= {'dSlope_fringe': 2.1102885866738106, 'ty dSlope_fringe_abs': 170.79984391320363, 'ty tx dSlope_fringe': 5027.519452338939, 'ty^3 dSlope_fringe_abs': -6234.112770314693, 'ty tx^2 dSlope_fringe_abs': -3812.2056333090277, 'ty^3 tx dSlope_fringe': 17702.577817674854, 'ty tx^3 dSlope_fringe': -3295.9929385463493, 'ty^3 tx^2 dSlope_fringe_abs': 100213.69136832686} +r2 score= 0.9524534140043608 +RMSE = 3.6474097398690772 + +Parameterisation for y_straight_diff_l5: +intercept= 0.0 +coef= {'dSlope_fringe': 2.547635326797324, 'ty dSlope_fringe_abs': 82.93933462708969, 'ty tx dSlope_fringe': 5906.88098227199, 'ty^3 dSlope_fringe_abs': -8268.967972411678, 'ty tx^2 dSlope_fringe_abs': -3716.1786733072126, 'ty^3 tx dSlope_fringe': 18023.932720819746, 'ty tx^3 dSlope_fringe': -3165.482387461017, 'ty^3 tx^2 dSlope_fringe_abs': 116885.5736458388} +r2 score= 0.9509218179822185 +RMSE = 4.69185373756126 + +Parameterisation for y_straight_diff_l6: +intercept= 0.0 +coef= {'dSlope_fringe': 2.600288255464069, 'ty dSlope_fringe_abs': 71.1601965913926, 'ty tx dSlope_fringe': 6014.674228745354, 'ty^3 dSlope_fringe_abs': -8490.942138317274, 'ty tx^2 dSlope_fringe_abs': -3690.6929935728, 'ty^3 tx dSlope_fringe': 18009.760695804787, 'ty tx^3 dSlope_fringe': -3146.045950082512, 'ty^3 tx^2 dSlope_fringe_abs': 118635.81920417435} +r2 score= 0.9501698470032535 +RMSE = 4.8520733997843255 + +Parameterisation for y_straight_diff_l9: +intercept= 0.0 +coef= {'dSlope_fringe': 3.0843430497664124, 'ty dSlope_fringe_abs': -39.686968106726, 'ty tx dSlope_fringe': 7006.584828466226, 'ty^3 dSlope_fringe_abs': -10366.665848435327, 'ty tx^2 dSlope_fringe_abs': -3405.885485937598, 'ty^3 tx dSlope_fringe': 17521.619970089232, 'ty tx^3 dSlope_fringe': -2999.1387338164445, 'ty^3 tx^2 dSlope_fringe_abs': 133011.59030251123} +r2 score= 0.9417070488218031 +RMSE = 6.49177016805215 + +Parameterisation for y_straight_diff_l10: +intercept= 0.0 +coef= {'dSlope_fringe': 3.141903601599932, 'ty dSlope_fringe_abs': -52.88939238378475, 'ty tx dSlope_fringe': 7124.369933438938, 'ty^3 dSlope_fringe_abs': -10575.644961794284, 'ty tx^2 dSlope_fringe_abs': -3369.2890674630526, 'ty^3 tx dSlope_fringe': 17429.78994336067, 'ty tx^3 dSlope_fringe': -2986.611303660346, 'ty^3 tx^2 dSlope_fringe_abs': 134572.5752802516} +r2 score= 0.9406637330232608 +RMSE = 6.698615317342328 + +Parameterisation for ty_ref_straight_diff: +intercept= 0.0 +coef= {'ty tx dSlope_fringe': 0.9870717850585039, 'ty dSlope_fringe^2': -0.4976516719011502, 'ty^3 dSlope_fringe_abs': -2.5682958729229592, 'ty tx^2 dSlope_fringe_abs': 0.8970663737107117, 'ty tx^3 dSlope_fringe': 1.4540251292812194, 'ty^3 tx^2 dSlope_fringe_abs': 12.539824059085458} +r2 score= 0.9707116376090645 +RMSE = 0.0015004990606681794 + +Parameterisation for CY_ex: +intercept= 0.0 +coef= {'ty dSlope_fringe_abs': -7.464987093115252e-06, 'ty tx dSlope_fringe': 4.412035012762941e-05, 'ty dSlope_fringe^2': -5.007621394169884e-05, 'ty^3 dSlope_fringe_abs': 0.00021094521102540647, 'ty tx^2 dSlope_fringe_abs': 8.91399421610022e-05} +r2 score= 0.9753697694815069 +RMSE = 9.19655432350294e-08 + +Parameterisation for yDiffOut: +intercept= 0.0 +coef= {'ty dSlope_xEndT^2': -1984.2882091279218, 'ty dSlope_yEndT^2': -42174.48891587323} +r2 score= 0.7297548912226524 +RMSE = 17.391138740099642 + +Parameterisation for yDiffEndT: +intercept= 0.0 +coef= {'dSlope_yEndT': 4700.747153107311, 'ty dSlope_xEndT_abs': 45.40720809943048, 'ty dSlope_yEndT_abs': 2514.738958543279, 'ty tx dSlope_xEndT': 1858.8119307400252, 'ty dSlope_xEndT^2': 1800.892373791363, 'ty dSlope_yEndT^2': 392.9683629800529, 'tx^2 dSlope_yEndT': -120.80799327543636, 'ty tx^2 dSlope_xEndT_abs': -2255.183942819593, 'ty^3 tx dSlope_xEndT': 20645.081206990108} +r2 score= 0.9975475079814136 +RMSE = 1.3952354536750313 + diff --git a/data_matching/parameterisations/sample2/track_model_params.hpp b/data_matching/parameterisations/sample2/track_model_params.hpp new file mode 100644 index 0000000..1d62080 --- /dev/null +++ b/data_matching/parameterisations/sample2/track_model_params.hpp @@ -0,0 +1,67 @@ +// param[0]*dSlope_fringe + param[1]*tx dSlope_fringe + param[2]*ty +// dSlope_fringe + param[3]*tx^2 dSlope_fringe + param[4]*tx ty dSlope_fringe + +// param[5]*ty^2 dSlope_fringe +static constexpr std::array cxParams{ + 2.3651938744210517e-05f, -2.4718153204881903e-07f, + -2.7690299120794934e-07f, 2.508478321635503e-05f, + -7.508022621065355e-06f, -0.00039258296680414194f}; +// param[0]*dSlope_fringe + param[1]*tx dSlope_fringe + param[2]*ty +// dSlope_fringe + param[3]*tx^2 dSlope_fringe + param[4]*tx ty dSlope_fringe + +// param[5]*ty^2 dSlope_fringe +static constexpr std::array dxParams{ + -7.183029512898401e-09f, 1.6430895054251044e-10f, 3.1143173077871784e-10f, + -2.0582932667061724e-09f, 2.6856200665886875e-09f, 1.0749331088200651e-07f}; +// param[0]*dSlope_fringe + param[1]*ty dSlope_fringe_abs + param[2]*ty tx +// dSlope_fringe + param[3]*ty^3 dSlope_fringe_abs + param[4]*ty tx^2 +// dSlope_fringe_abs + param[5]*ty^3 tx dSlope_fringe + param[6]*ty tx^3 +// dSlope_fringe + param[7]*ty^3 tx^2 dSlope_fringe_abs +static constexpr std::array, 6> yCorrParamsLayers{ + {{2.06193496447819f, 178.58670055636662f, 4933.9980834516955f, + -5989.782562960663f, -3803.247898143819f, 17607.149465820912f, + -3298.587154728303f, 98108.91423364067f}, + {2.1102885866738106f, 170.79984391320363f, 5027.519452338939f, + -6234.112770314693f, -3812.2056333090277f, 17702.577817674854f, + -3295.9929385463493f, 100213.69136832686f}, + {2.547635326797324f, 82.93933462708969f, 5906.88098227199f, + -8268.967972411678f, -3716.1786733072126f, 18023.932720819746f, + -3165.482387461017f, 116885.5736458388f}, + {2.600288255464069f, 71.1601965913926f, 6014.674228745354f, + -8490.942138317274f, -3690.6929935728f, 18009.760695804787f, + -3146.045950082512f, 118635.81920417435f}, + {3.0843430497664124f, -39.686968106726f, 7006.584828466226f, + -10366.665848435327f, -3405.885485937598f, 17521.619970089232f, + -2999.1387338164445f, 133011.59030251123f}, + {3.141903601599932f, -52.88939238378475f, 7124.369933438938f, + -10575.644961794284f, -3369.2890674630526f, 17429.78994336067f, + -2986.611303660346f, 134572.5752802516f}}}; +// param[0]*dSlope_fringe + param[1]*ty dSlope_fringe_abs + param[2]*ty tx +// dSlope_fringe + param[3]*ty^3 dSlope_fringe_abs + param[4]*ty tx^2 +// dSlope_fringe_abs + param[5]*ty^3 tx dSlope_fringe + param[6]*ty tx^3 +// dSlope_fringe + param[7]*ty^3 tx^2 dSlope_fringe_abs +static constexpr std::array yCorrParamsRef{ + 2.504923275584172f, 92.4086343789379f, 5818.867378383749f, + -8083.04568210194f, -3735.5853018571634f, 18033.75939906904f, + -3181.17231050616f, 115431.05521920368f}; +// param[0]*ty tx dSlope_fringe + param[1]*ty dSlope_fringe^2 + param[2]*ty^3 +// dSlope_fringe_abs + param[3]*ty tx^2 dSlope_fringe_abs + param[4]*ty tx^3 +// dSlope_fringe + param[5]*ty^3 tx^2 dSlope_fringe_abs +static constexpr std::array tyCorrParamsRef{ + 0.9870717850585039f, -0.4976516719011502f, -2.5682958729229592f, + 0.8970663737107117f, 1.4540251292812194f, 12.539824059085458f}; +// param[0]*ty dSlope_fringe_abs + param[1]*ty tx dSlope_fringe + param[2]*ty +// dSlope_fringe^2 + param[3]*ty^3 dSlope_fringe_abs + param[4]*ty tx^2 +// dSlope_fringe_abs +static constexpr std::array cyParams{ + -7.464987093115252e-06f, 4.412035012762941e-05f, -5.007621394169884e-05f, + 0.00021094521102540647f, 8.91399421610022e-05f}; +// param[0]*ty dSlope_xEndT^2 + param[1]*ty dSlope_yEndT^2 +static constexpr std::array bendYParamsMatch{-1984.2882091279218f, + -42174.48891587323f}; +// param[0]*dSlope_yEndT + param[1]*ty dSlope_xEndT_abs + param[2]*ty +// dSlope_yEndT_abs + param[3]*ty tx dSlope_xEndT + param[4]*ty dSlope_xEndT^2 + +// param[5]*ty dSlope_yEndT^2 + param[6]*tx^2 dSlope_yEndT + param[7]*ty tx^2 +// dSlope_xEndT_abs + param[8]*ty^3 tx dSlope_xEndT +static constexpr std::array bendYParams{ + 4700.747153107311f, 45.40720809943048f, 2514.738958543279f, + 1858.8119307400252f, 1800.892373791363f, 392.9683629800529f, + -120.80799327543636f, -2255.183942819593f, 20645.081206990108f}; diff --git a/data_matching/parameterisations/sample2/z_mag_kink_params.hpp b/data_matching/parameterisations/sample2/z_mag_kink_params.hpp new file mode 100644 index 0000000..419a014 --- /dev/null +++ b/data_matching/parameterisations/sample2/z_mag_kink_params.hpp @@ -0,0 +1,10 @@ +// param[0] + param[1]*tx^2 + param[2]*tx dSlope_fringe + param[3]*ty^2 + +// param[4]*dSlope_fringe^2 +static constexpr std::array zMagnetParamsRef{ + 5204.294274514637f, -348.1984250434427f, 737.5964661385697f, + -169.1420942361226f, 443.1020295923447f}; +// param[0] + param[1]*dSlope_xEndT_abs + param[2]*x_EndT_abs + param[3]*tx^2 + +// param[4]*dSlope_xEndT^2 +static constexpr std::array zMagnetParamsEndT{ + 5282.803600268062f, -44.185096933232614f, 0.01758980252386834f, + -1537.9888159555915f, 358.8538702115145f}; diff --git a/data_matching/parameterisations/sample3/param_data_B.log b/data_matching/parameterisations/sample3/param_data_B.log new file mode 100644 index 0000000..594de44 --- /dev/null +++ b/data_matching/parameterisations/sample3/param_data_B.log @@ -0,0 +1,92 @@ +Run selection cuts = chi2_comb < 10 && pid == 11 && pt > 10 && p > 1500 && p < 100000 +Parameterise magnet kink position ... +Parameterisation for z_mag_x_fringe: +intercept= 5204.729545537934 +coef= {'tx^2': -387.1604297569372, 'tx dSlope_fringe': 705.703368383061, 'ty^2': -130.4228104977988, 'dSlope_fringe^2': 456.22741000190507} +r2 score= 0.9861432559320146 +RMSE = 6.149067550272469 + +Parameterisation for z_mag_xEndT: +intercept= 5282.8857365336835 +coef= {'dSlope_xEndT_abs': 32.97139765811308, 'x_EndT_abs': 0.016479669422211504, 'tx^2': -1669.9634597720649, 'dSlope_xEndT^2': 292.1044781675942} +r2 score= 0.9414659020481124 +RMSE = 13.190524040769539 + +Parameterise track model ... +Parameterisation for CX_ex: +intercept= 0.0 +coef= {'dSlope_fringe': 2.3868254581810784e-05, 'tx dSlope_fringe': 3.02866836110634e-07, 'ty dSlope_fringe': -1.258134546869174e-06, 'tx^2 dSlope_fringe': 2.055125622745459e-05, 'tx ty dSlope_fringe': -8.43882857604563e-07, 'ty^2 dSlope_fringe': -0.00040419320773762247} +r2 score= 0.9936969735264315 +RMSE = 5.210256570847688e-07 + +Parameterisation for DX_ex: +intercept= 0.0 +coef= {'dSlope_fringe': -7.1656923176439955e-09, 'tx dSlope_fringe': -6.483478746098866e-11, 'ty dSlope_fringe': 6.406471716433269e-10, 'tx^2 dSlope_fringe': 3.030968257925674e-09, 'tx ty dSlope_fringe': -1.071410974481206e-09, 'ty^2 dSlope_fringe': 9.693189165639112e-08} +r2 score= 0.979586870862461 +RMSE = 2.85032922261074e-10 + +Parameterisation for y_ref_straight_diff: +intercept= 0.0 +coef= {'dSlope_fringe': 1.8391888595075918, 'ty dSlope_fringe_abs': 18.25466104513896, 'ty tx dSlope_fringe': 6131.688050046953, 'ty^3 dSlope_fringe_abs': -7411.584102637481, 'ty tx^2 dSlope_fringe_abs': -1370.094839995361, 'ty^3 tx dSlope_fringe': 7453.355097839984, 'ty tx^3 dSlope_fringe': 3577.049389483069, 'ty^3 tx^2 dSlope_fringe_abs': 115408.1720252512} +r2 score= 0.9367304532567848 +RMSE = 3.1192104901942765 + +Parameterisation for y_straight_diff_l1: +intercept= 0.0 +coef= {'dSlope_fringe': 1.3688049952020758, 'ty dSlope_fringe_abs': 135.09204877769724, 'ty tx dSlope_fringe': 5183.447314315424, 'ty^3 dSlope_fringe_abs': -5209.988119695723, 'ty tx^2 dSlope_fringe_abs': -2415.7166344286074, 'ty^3 tx dSlope_fringe': 8795.85783210857, 'ty tx^3 dSlope_fringe': 2069.457237064429, 'ty^3 tx^2 dSlope_fringe_abs': 91317.38235042075} +r2 score= 0.933304117827282 +RMSE = 2.4874269793521613 + +Parameterisation for y_straight_diff_l2: +intercept= 0.0 +coef= {'dSlope_fringe': 1.4172960818384617, 'ty dSlope_fringe_abs': 124.06283247025283, 'ty tx dSlope_fringe': 5283.251381769978, 'ty^3 dSlope_fringe_abs': -5463.641224410536, 'ty tx^2 dSlope_fringe_abs': -2323.869285883205, 'ty^3 tx dSlope_fringe': 8699.990318702852, 'ty tx^3 dSlope_fringe': 2232.0370393994895, 'ty^3 tx^2 dSlope_fringe_abs': 94150.47618101149} +r2 score= 0.9341148284754209 +RMSE = 2.5409328909923996 + +Parameterisation for y_straight_diff_l5: +intercept= 0.0 +coef= {'dSlope_fringe': 1.8864299295556193, 'ty dSlope_fringe_abs': 5.767416383218119, 'ty tx dSlope_fringe': 6226.590579931637, 'ty^3 dSlope_fringe_abs': -7608.642389795354, 'ty tx^2 dSlope_fringe_abs': -1252.6010204186323, 'ty^3 tx dSlope_fringe': 7270.87237766583, 'ty tx^3 dSlope_fringe': 3714.0085836168146, 'ty^3 tx^2 dSlope_fringe_abs': 117489.02617311807} +r2 score= 0.9366894045752691 +RMSE = 3.194983529210211 + +Parameterisation for y_straight_diff_l6: +intercept= 0.0 +coef= {'dSlope_fringe': 1.9451405249311116, 'ty dSlope_fringe_abs': -9.7012851981317, 'ty tx dSlope_fringe': 6342.998679882009, 'ty^3 dSlope_fringe_abs': -7843.817065804064, 'ty tx^2 dSlope_fringe_abs': -1107.0739172034819, 'ty^3 tx dSlope_fringe': 7044.4286321180025, 'ty tx^3 dSlope_fringe': 3877.509106570216, 'ty^3 tx^2 dSlope_fringe_abs': 119984.79231192796} +r2 score= 0.9365920525711608 +RMSE = 3.290102690447247 + +Parameterisation for y_straight_diff_l9: +intercept= 0.0 +coef= {'dSlope_fringe': 2.489326023769284, 'ty dSlope_fringe_abs': -153.87073828414464, 'ty tx dSlope_fringe': 7421.00043944685, 'ty^3 dSlope_fringe_abs': -9823.442069109278, 'ty tx^2 dSlope_fringe_abs': 262.4878616443491, 'ty^3 tx dSlope_fringe': 4590.036718172717, 'ty tx^3 dSlope_fringe': 5162.878437180566, 'ty^3 tx^2 dSlope_fringe_abs': 140426.87180766204} +r2 score= 0.9343740513899487 +RMSE = 4.245809737901657 + +Parameterisation for y_straight_diff_l10: +intercept= 0.0 +coef= {'dSlope_fringe': 2.5539656260801014, 'ty dSlope_fringe_abs': -170.9487830752297, 'ty tx dSlope_fringe': 7549.649148157026, 'ty^3 dSlope_fringe_abs': -10043.0261839414, 'ty tx^2 dSlope_fringe_abs': 424.98147421267777, 'ty^3 tx dSlope_fringe': 4262.009669219739, 'ty tx^3 dSlope_fringe': 5292.849022143505, 'ty^3 tx^2 dSlope_fringe_abs': 142631.72702927233} +r2 score= 0.9340553613578964 +RMSE = 4.365361606276737 + +Parameterisation for ty_ref_straight_diff: +intercept= 0.0 +coef= {'ty tx dSlope_fringe': 1.0460150796565257, 'ty dSlope_fringe^2': -0.4770571101284279, 'ty^3 dSlope_fringe_abs': -2.898523033574428, 'ty tx^2 dSlope_fringe_abs': 0.6493580937115923, 'ty tx^3 dSlope_fringe': 2.4710543113441723, 'ty^3 tx^2 dSlope_fringe_abs': 34.31448035425585} +r2 score= 0.9760383577877355 +RMSE = 0.0009750951074608336 + +Parameterisation for CY_ex: +intercept= 0.0 +coef= {'ty dSlope_fringe_abs': -1.1198641299272948e-05, 'ty tx dSlope_fringe': 7.646913456456331e-05, 'ty dSlope_fringe^2': -4.144044458309573e-05, 'ty^3 dSlope_fringe_abs': 0.00022907832215516983, 'ty tx^2 dSlope_fringe_abs': 0.00018538023542764083} +r2 score= 0.9740197401958534 +RMSE = 8.368846601021806e-08 + +Parameterisation for yDiffOut: +intercept= 0.0 +coef= {'ty dSlope_xEndT^2': -1267.987032039514, 'ty dSlope_yEndT^2': -77829.45282454212} +r2 score= 0.7601746449227798 +RMSE = 10.378170895419712 + +Parameterisation for yDiffEndT: +intercept= 0.0 +coef= {'dSlope_yEndT': 3724.407618683348, 'ty dSlope_xEndT_abs': 80.91359420280105, 'ty dSlope_yEndT_abs': 418.25627465185966, 'ty tx dSlope_xEndT': 2429.8096256553517, 'ty dSlope_xEndT^2': 1266.8223339973058, 'ty dSlope_yEndT^2': 4649.86772069172, 'tx^2 dSlope_yEndT': 3009.012537455061, 'ty tx^2 dSlope_xEndT_abs': -813.6962531711048, 'ty^3 tx dSlope_xEndT': 15472.986803207034} +r2 score= 0.9951735787940801 +RMSE = 1.2136600531194754 diff --git a/data_matching/parameterisations/sample3/track_model_params.hpp b/data_matching/parameterisations/sample3/track_model_params.hpp new file mode 100644 index 0000000..db6a8a8 --- /dev/null +++ b/data_matching/parameterisations/sample3/track_model_params.hpp @@ -0,0 +1,66 @@ +// param[0]*dSlope_fringe + param[1]*tx dSlope_fringe + param[2]*ty +// dSlope_fringe + param[3]*tx^2 dSlope_fringe + param[4]*tx ty dSlope_fringe + +// param[5]*ty^2 dSlope_fringe +static constexpr std::array cxParams{ + 2.3868254581810784e-05f, 3.02866836110634e-07f, -1.258134546869174e-06f, + 2.055125622745459e-05f, -8.43882857604563e-07f, -0.00040419320773762247f}; +// param[0]*dSlope_fringe + param[1]*tx dSlope_fringe + param[2]*ty +// dSlope_fringe + param[3]*tx^2 dSlope_fringe + param[4]*tx ty dSlope_fringe + +// param[5]*ty^2 dSlope_fringe +static constexpr std::array dxParams{ + -7.1656923176439955e-09f, -6.483478746098866e-11f, 6.406471716433269e-10f, + 3.030968257925674e-09f, -1.071410974481206e-09f, 9.693189165639112e-08f}; +// param[0]*dSlope_fringe + param[1]*ty dSlope_fringe_abs + param[2]*ty tx +// dSlope_fringe + param[3]*ty^3 dSlope_fringe_abs + param[4]*ty tx^2 +// dSlope_fringe_abs + param[5]*ty^3 tx dSlope_fringe + param[6]*ty tx^3 +// dSlope_fringe + param[7]*ty^3 tx^2 dSlope_fringe_abs +static constexpr std::array, 6> yCorrParamsLayers{ + {{1.3688049952020758f, 135.09204877769724f, 5183.447314315424f, + -5209.988119695723f, -2415.7166344286074f, 8795.85783210857f, + 2069.457237064429f, 91317.38235042075f}, + {1.4172960818384617f, 124.06283247025283f, 5283.251381769978f, + -5463.641224410536f, -2323.869285883205f, 8699.990318702852f, + 2232.0370393994895f, 94150.47618101149f}, + {1.8864299295556193f, 5.767416383218119f, 6226.590579931637f, + -7608.642389795354f, -1252.6010204186323f, 7270.87237766583f, + 3714.0085836168146f, 117489.02617311807f}, + {1.9451405249311116f, -9.7012851981317f, 6342.998679882009f, + -7843.817065804064f, -1107.0739172034819f, 7044.4286321180025f, + 3877.509106570216f, 119984.79231192796f}, + {2.489326023769284f, -153.87073828414464f, 7421.00043944685f, + -9823.442069109278f, 262.4878616443491f, 4590.036718172717f, + 5162.878437180566f, 140426.87180766204f}, + {2.5539656260801014f, -170.9487830752297f, 7549.649148157026f, + -10043.0261839414f, 424.98147421267777f, 4262.009669219739f, + 5292.849022143505f, 142631.72702927233f}}}; +// param[0]*dSlope_fringe + param[1]*ty dSlope_fringe_abs + param[2]*ty tx +// dSlope_fringe + param[3]*ty^3 dSlope_fringe_abs + param[4]*ty tx^2 +// dSlope_fringe_abs + param[5]*ty^3 tx dSlope_fringe + param[6]*ty tx^3 +// dSlope_fringe + param[7]*ty^3 tx^2 dSlope_fringe_abs +static constexpr std::array yCorrParamsRef{ + 1.8391888595075918f, 18.25466104513896f, 6131.688050046953f, + -7411.584102637481f, -1370.094839995361f, 7453.355097839984f, + 3577.049389483069f, 115408.1720252512f}; +// param[0]*ty tx dSlope_fringe + param[1]*ty dSlope_fringe^2 + param[2]*ty^3 +// dSlope_fringe_abs + param[3]*ty tx^2 dSlope_fringe_abs + param[4]*ty tx^3 +// dSlope_fringe + param[5]*ty^3 tx^2 dSlope_fringe_abs +static constexpr std::array tyCorrParamsRef{ + 1.0460150796565257f, -0.4770571101284279f, -2.898523033574428f, + 0.6493580937115923f, 2.4710543113441723f, 34.31448035425585f}; +// param[0]*ty dSlope_fringe_abs + param[1]*ty tx dSlope_fringe + param[2]*ty +// dSlope_fringe^2 + param[3]*ty^3 dSlope_fringe_abs + param[4]*ty tx^2 +// dSlope_fringe_abs +static constexpr std::array cyParams{ + -1.1198641299272948e-05f, 7.646913456456331e-05f, -4.144044458309573e-05f, + 0.00022907832215516983f, 0.00018538023542764083f}; +// param[0]*ty dSlope_xEndT^2 + param[1]*ty dSlope_yEndT^2 +static constexpr std::array bendYParamsMatch{-1267.987032039514f, + -77829.45282454212f}; +// param[0]*dSlope_yEndT + param[1]*ty dSlope_xEndT_abs + param[2]*ty +// dSlope_yEndT_abs + param[3]*ty tx dSlope_xEndT + param[4]*ty dSlope_xEndT^2 + +// param[5]*ty dSlope_yEndT^2 + param[6]*tx^2 dSlope_yEndT + param[7]*ty tx^2 +// dSlope_xEndT_abs + param[8]*ty^3 tx dSlope_xEndT +static constexpr std::array bendYParams{ + 3724.407618683348f, 80.91359420280105f, 418.25627465185966f, + 2429.8096256553517f, 1266.8223339973058f, 4649.86772069172f, + 3009.012537455061f, -813.6962531711048f, 15472.986803207034f}; diff --git a/data_matching/parameterisations/sample3/z_mag_kink_params.hpp b/data_matching/parameterisations/sample3/z_mag_kink_params.hpp new file mode 100644 index 0000000..8b613ef --- /dev/null +++ b/data_matching/parameterisations/sample3/z_mag_kink_params.hpp @@ -0,0 +1,10 @@ +// param[0] + param[1]*tx^2 + param[2]*tx dSlope_fringe + param[3]*ty^2 + +// param[4]*dSlope_fringe^2 +static constexpr std::array zMagnetParamsRef{ + 5204.729545537934f, -387.1604297569372f, 705.703368383061f, + -130.4228104977988f, 456.22741000190507f}; +// param[0] + param[1]*dSlope_xEndT_abs + param[2]*x_EndT_abs + param[3]*tx^2 + +// param[4]*dSlope_xEndT^2 +static constexpr std::array zMagnetParamsEndT{ + 5282.8857365336835f, 32.97139765811308f, 0.016479669422211504f, + -1669.9634597720649f, 292.1044781675942f}; diff --git a/data_matching/parameterisations/sample4/param_data.log b/data_matching/parameterisations/sample4/param_data.log new file mode 100644 index 0000000..19ecd16 --- /dev/null +++ b/data_matching/parameterisations/sample4/param_data.log @@ -0,0 +1,93 @@ +Run selection cuts = chi2_comb < 5 && pid == 11 && pt > 10 && p > 1500 && p < 100000 +Parameterise magnet kink position ... +Parameterisation for z_mag_x_fringe: +intercept= 5204.256785956292 +coef= {'tx^2': -394.52806324044286, 'tx dSlope_fringe': 706.7413789591943, 'ty^2': -90.0512316173567, 'dSlope_fringe^2': 460.3269945747507} +r2 score= 0.9852196630607633 +RMSE = 5.698672341519053 + +Parameterisation for z_mag_xEndT: +intercept= 5283.4009760457675 +coef= {'dSlope_xEndT_abs': 28.278310374530435, 'x_EndT_abs': 0.01632983111799924, 'tx^2': -1668.3839762611904, 'dSlope_xEndT^2': 300.5050230639961} +r2 score= 0.9323958427017573 +RMSE = 12.881519258202625 + +Parameterise track model ... +Parameterisation for CX_ex: +intercept= 0.0 +coef= {'dSlope_fringe': 2.367774378066799e-05, 'tx dSlope_fringe': 3.1004441531669574e-08, 'ty dSlope_fringe': -1.605483898174686e-06, 'tx^2 dSlope_fringe': 1.1210365445813011e-05, 'tx ty dSlope_fringe': -1.5377217306094694e-06, 'ty^2 dSlope_fringe': -0.0004017786583715275} +r2 score= 0.9946193081354424 +RMSE = 4.4067573984786177e-07 + +Parameterisation for DX_ex: +intercept= 0.0 +coef= {'dSlope_fringe': -7.0451952947738354e-09, 'tx dSlope_fringe': 3.945903225460629e-12, 'ty dSlope_fringe': 7.781625527098891e-10, 'tx^2 dSlope_fringe': 4.431230284316372e-09, 'tx ty dSlope_fringe': -6.953255361210171e-10, 'ty^2 dSlope_fringe': 9.550879522874042e-08} +r2 score= 0.9816186541405992 +RMSE = 2.449004316556988e-10 + +Parameterisation for y_ref_straight_diff: +intercept= 0.0 +coef= {'dSlope_fringe': 1.7987635226365302, 'ty dSlope_fringe_abs': 18.744334588582092, 'ty tx dSlope_fringe': 6242.719025160538, 'ty^3 dSlope_fringe_abs': -6946.163263452655, 'ty tx^2 dSlope_fringe_abs': -506.30266635330634, 'ty^3 tx dSlope_fringe': 2908.3584282966212, 'ty tx^3 dSlope_fringe': 1464.710417044897, 'ty^3 tx^2 dSlope_fringe_abs': 64389.16858092022} +r2 score= 0.9516864881562972 +RMSE = 2.460310484765242 + +Parameterisation for y_straight_diff_l1: +intercept= 0.0 +coef= {'dSlope_fringe': 1.3474248860762983, 'ty dSlope_fringe_abs': 130.11076651128678, 'ty tx dSlope_fringe': 5340.4596274347305, 'ty^3 dSlope_fringe_abs': -4851.065334436029, 'ty tx^2 dSlope_fringe_abs': -1794.2875686564955, 'ty^3 tx dSlope_fringe': 5382.788590159561, 'ty tx^3 dSlope_fringe': -671.3560455465264, 'ty^3 tx^2 dSlope_fringe_abs': 49884.52533632587} +r2 score= 0.9538429285614107 +RMSE = 1.9177842939720415 + +Parameterisation for y_straight_diff_l2: +intercept= 0.0 +coef= {'dSlope_fringe': 1.393952177794525, 'ty dSlope_fringe_abs': 119.60770632016337, 'ty tx dSlope_fringe': 5436.422762146092, 'ty^3 dSlope_fringe_abs': -5092.354966706172, 'ty tx^2 dSlope_fringe_abs': -1675.653323542881, 'ty^3 tx dSlope_fringe': 5153.922220636538, 'ty tx^3 dSlope_fringe': -453.1292795803567, 'ty^3 tx^2 dSlope_fringe_abs': 51617.74282139478} +r2 score= 0.9540694580130235 +RMSE = 1.9600631123689438 + +Parameterisation for y_straight_diff_l5: +intercept= 0.0 +coef= {'dSlope_fringe': 1.8442343325658632, 'ty dSlope_fringe_abs': 6.8275114407249475, 'ty tx dSlope_fringe': 6332.274499162861, 'ty^3 dSlope_fringe_abs': -7133.638977242854, 'ty tx^2 dSlope_fringe_abs': -365.78962325877814, 'ty^3 tx dSlope_fringe': 2626.433700910796, 'ty tx^3 dSlope_fringe': 1672.1494476186358, 'ty^3 tx^2 dSlope_fringe_abs': 65599.08848512608} +r2 score= 0.9511249247703846 +RMSE = 2.528489959987495 + +Parameterisation for y_straight_diff_l6: +intercept= 0.0 +coef= {'dSlope_fringe': 1.900686334976461, 'ty dSlope_fringe_abs': -7.940491195690186, 'ty tx dSlope_fringe': 6442.018755365796, 'ty^3 dSlope_fringe_abs': -7357.325848186985, 'ty tx^2 dSlope_fringe_abs': -192.23144827875396, 'ty^3 tx dSlope_fringe': 2280.857790590392, 'ty tx^3 dSlope_fringe': 1923.1472661054195, 'ty^3 tx^2 dSlope_fringe_abs': 67044.82829094905} +r2 score= 0.9504054425424585 +RMSE = 2.6143709241334383 + +Parameterisation for y_straight_diff_l9: +intercept= 0.0 +coef= {'dSlope_fringe': 2.425727702398976, 'ty dSlope_fringe_abs': -145.79930142635806, 'ty tx dSlope_fringe': 7456.268660500962, 'ty^3 dSlope_fringe_abs': -9238.073593806623, 'ty tx^2 dSlope_fringe_abs': 1430.2291325623407, 'ty^3 tx dSlope_fringe': -1180.8774121065728, 'ty tx^3 dSlope_fringe': 4040.9166649185836, 'ty^3 tx^2 dSlope_fringe_abs': 78397.0115693063} +r2 score= 0.9433592458964611 +RMSE = 3.4841621490375285 + +Parameterisation for y_straight_diff_l10: +intercept= 0.0 +coef= {'dSlope_fringe': 2.488333771252118, 'ty dSlope_fringe_abs': -162.15280506652812, 'ty tx dSlope_fringe': 7577.281438257911, 'ty^3 dSlope_fringe_abs': -9446.412486824844, 'ty tx^2 dSlope_fringe_abs': 1622.389028392822, 'ty^3 tx dSlope_fringe': -1621.440794398176, 'ty tx^3 dSlope_fringe': 4270.60182443343, 'ty^3 tx^2 dSlope_fringe_abs': 79569.50539599231} +r2 score= 0.9425715596686253 +RMSE = 3.593074201585218 + +Parameterisation for ty_ref_straight_diff: +intercept= 0.0 +coef= {'ty tx dSlope_fringe': 1.0280165532713306, 'ty dSlope_fringe^2': -0.47942460227173767, 'ty^3 dSlope_fringe_abs': -2.6982833566794304, 'ty tx^2 dSlope_fringe_abs': 0.7316231294188605, 'ty tx^3 dSlope_fringe': 1.969506908220979, 'ty^3 tx^2 dSlope_fringe_abs': 25.349524745353946} +r2 score= 0.9768299653060056 +RMSE = 0.0008145313270583622 + +Parameterisation for CY_ex: +intercept= 0.0 +coef= {'ty dSlope_fringe_abs': -1.103981853968599e-05, 'ty tx dSlope_fringe': 7.046563109285905e-05, 'ty dSlope_fringe^2': -4.140028527399551e-05, 'ty^3 dSlope_fringe_abs': 0.00021959107412548358, 'ty tx^2 dSlope_fringe_abs': 0.00017736607823106676} +r2 score= 0.9713008292680851 +RMSE = 7.494547269280342e-08 + +Parameterisation for yDiffOut: +intercept= 0.0 +coef= {'ty dSlope_xEndT^2': -1239.2553109773403, 'ty dSlope_yEndT^2': -86630.344942859} +r2 score= 0.6876483658311692 +RMSE = 10.337341988709733 + +Parameterisation for yDiffEndT: +intercept= 0.0 +coef= {'dSlope_yEndT': 3682.0115146458256, 'ty dSlope_xEndT_abs': 72.985687376518, 'ty dSlope_yEndT_abs': 349.6067709006536, 'ty tx dSlope_xEndT': 2476.2407038570277, 'ty dSlope_xEndT^2': 1265.678672097613, 'ty dSlope_yEndT^2': 4158.454833125193, 'tx^2 dSlope_yEndT': 4053.021919112473, 'ty tx^2 dSlope_xEndT_abs': -309.19179906189663, 'ty^3 tx dSlope_xEndT': 15843.943404779522} +r2 score= 0.995493479544031 +RMSE = 1.0328046623897469 + diff --git a/data_matching/parameterisations/sample4/track_model_params.hpp b/data_matching/parameterisations/sample4/track_model_params.hpp new file mode 100644 index 0000000..c51efd0 --- /dev/null +++ b/data_matching/parameterisations/sample4/track_model_params.hpp @@ -0,0 +1,66 @@ +// param[0]*dSlope_fringe + param[1]*tx dSlope_fringe + param[2]*ty +// dSlope_fringe + param[3]*tx^2 dSlope_fringe + param[4]*tx ty dSlope_fringe + +// param[5]*ty^2 dSlope_fringe +static constexpr std::array cxParams{ + 2.367774378066799e-05f, 3.1004441531669574e-08f, -1.605483898174686e-06f, + 1.1210365445813011e-05f, -1.5377217306094694e-06f, -0.0004017786583715275f}; +// param[0]*dSlope_fringe + param[1]*tx dSlope_fringe + param[2]*ty +// dSlope_fringe + param[3]*tx^2 dSlope_fringe + param[4]*tx ty dSlope_fringe + +// param[5]*ty^2 dSlope_fringe +static constexpr std::array dxParams{ + -7.0451952947738354e-09f, 3.945903225460629e-12f, 7.781625527098891e-10f, + 4.431230284316372e-09f, -6.953255361210171e-10f, 9.550879522874042e-08f}; +// param[0]*dSlope_fringe + param[1]*ty dSlope_fringe_abs + param[2]*ty tx +// dSlope_fringe + param[3]*ty^3 dSlope_fringe_abs + param[4]*ty tx^2 +// dSlope_fringe_abs + param[5]*ty^3 tx dSlope_fringe + param[6]*ty tx^3 +// dSlope_fringe + param[7]*ty^3 tx^2 dSlope_fringe_abs +static constexpr std::array, 6> yCorrParamsLayers{ + {{1.3474248860762983f, 130.11076651128678f, 5340.4596274347305f, + -4851.065334436029f, -1794.2875686564955f, 5382.788590159561f, + -671.3560455465264f, 49884.52533632587f}, + {1.393952177794525f, 119.60770632016337f, 5436.422762146092f, + -5092.354966706172f, -1675.653323542881f, 5153.922220636538f, + -453.1292795803567f, 51617.74282139478f}, + {1.8442343325658632f, 6.8275114407249475f, 6332.274499162861f, + -7133.638977242854f, -365.78962325877814f, 2626.433700910796f, + 1672.1494476186358f, 65599.08848512608f}, + {1.900686334976461f, -7.940491195690186f, 6442.018755365796f, + -7357.325848186985f, -192.23144827875396f, 2280.857790590392f, + 1923.1472661054195f, 67044.82829094905f}, + {2.425727702398976f, -145.79930142635806f, 7456.268660500962f, + -9238.073593806623f, 1430.2291325623407f, -1180.8774121065728f, + 4040.9166649185836f, 78397.0115693063f}, + {2.488333771252118f, -162.15280506652812f, 7577.281438257911f, + -9446.412486824844f, 1622.389028392822f, -1621.440794398176f, + 4270.60182443343f, 79569.50539599231f}}}; +// param[0]*dSlope_fringe + param[1]*ty dSlope_fringe_abs + param[2]*ty tx +// dSlope_fringe + param[3]*ty^3 dSlope_fringe_abs + param[4]*ty tx^2 +// dSlope_fringe_abs + param[5]*ty^3 tx dSlope_fringe + param[6]*ty tx^3 +// dSlope_fringe + param[7]*ty^3 tx^2 dSlope_fringe_abs +static constexpr std::array yCorrParamsRef{ + 1.7987635226365302f, 18.744334588582092f, 6242.719025160538f, + -6946.163263452655f, -506.30266635330634f, 2908.3584282966212f, + 1464.710417044897f, 64389.16858092022f}; +// param[0]*ty tx dSlope_fringe + param[1]*ty dSlope_fringe^2 + param[2]*ty^3 +// dSlope_fringe_abs + param[3]*ty tx^2 dSlope_fringe_abs + param[4]*ty tx^3 +// dSlope_fringe + param[5]*ty^3 tx^2 dSlope_fringe_abs +static constexpr std::array tyCorrParamsRef{ + 1.0280165532713306f, -0.47942460227173767f, -2.6982833566794304f, + 0.7316231294188605f, 1.969506908220979f, 25.349524745353946f}; +// param[0]*ty dSlope_fringe_abs + param[1]*ty tx dSlope_fringe + param[2]*ty +// dSlope_fringe^2 + param[3]*ty^3 dSlope_fringe_abs + param[4]*ty tx^2 +// dSlope_fringe_abs +static constexpr std::array cyParams{ + -1.103981853968599e-05f, 7.046563109285905e-05f, -4.140028527399551e-05f, + 0.00021959107412548358f, 0.00017736607823106676f}; +// param[0]*ty dSlope_xEndT^2 + param[1]*ty dSlope_yEndT^2 +static constexpr std::array bendYParamsMatch{-1239.2553109773403f, + -86630.344942859f}; +// param[0]*dSlope_yEndT + param[1]*ty dSlope_xEndT_abs + param[2]*ty +// dSlope_yEndT_abs + param[3]*ty tx dSlope_xEndT + param[4]*ty dSlope_xEndT^2 + +// param[5]*ty dSlope_yEndT^2 + param[6]*tx^2 dSlope_yEndT + param[7]*ty tx^2 +// dSlope_xEndT_abs + param[8]*ty^3 tx dSlope_xEndT +static constexpr std::array bendYParams{ + 3682.0115146458256f, 72.985687376518f, 349.6067709006536f, + 2476.2407038570277f, 1265.678672097613f, 4158.454833125193f, + 4053.021919112473f, -309.19179906189663f, 15843.943404779522f}; diff --git a/parameterisations/result/z_mag_kink_params.hpp b/data_matching/parameterisations/sample4/z_mag_kink_params.hpp similarity index 59% rename from parameterisations/result/z_mag_kink_params.hpp rename to data_matching/parameterisations/sample4/z_mag_kink_params.hpp index 3a4b794..5a4d7c5 100644 --- a/parameterisations/result/z_mag_kink_params.hpp +++ b/data_matching/parameterisations/sample4/z_mag_kink_params.hpp @@ -1,10 +1,10 @@ // param[0] + param[1]*tx^2 + param[2]*tx dSlope_fringe + param[3]*ty^2 + // param[4]*dSlope_fringe^2 static constexpr std::array zMagnetParamsRef{ - 5205.553054688078f, -358.20787547736074f, 736.6254028639632f, - -222.42228284992774f, 448.42282143931345f}; + 5204.256785956292f, -394.52806324044286f, 706.7413789591943f, + -90.0512316173567f, 460.3269945747507f}; // param[0] + param[1]*dSlope_xEndT_abs + param[2]*x_EndT_abs + param[3]*tx^2 + // param[4]*dSlope_xEndT^2 static constexpr std::array zMagnetParamsEndT{ - 5282.266851882983f, 41.88367147998534f, 0.016358957774443267f, - -1674.409148404323f, 277.4391266537099f}; + 5283.4009760457675f, 28.278310374530435f, 0.01632983111799924f, + -1668.3839762611904f, 300.5050230639961f}; diff --git a/data_matching/resolutions_and_effs_BJpsi_elec_sig_def_bkg.root b/data_matching/resolutions_and_effs_BJpsi_elec_sig_def_bkg.root deleted file mode 100644 index 07d658b..0000000 Binary files a/data_matching/resolutions_and_effs_BJpsi_elec_sig_def_bkg.root and /dev/null differ diff --git a/data_matching/resolutions_and_effs_BJpsi_elec_sig_filter_bkg.root b/data_matching/resolutions_and_effs_BJpsi_elec_sig_filter_bkg.root deleted file mode 100644 index c0234b4..0000000 Binary files a/data_matching/resolutions_and_effs_BJpsi_elec_sig_filter_bkg.root and /dev/null differ diff --git a/data_matching/resolutions_and_effs_B_elec_sig_def_bkg.root b/data_matching/resolutions_and_effs_B_elec_sig_def_bkg.root deleted file mode 100644 index ddfcc5b..0000000 Binary files a/data_matching/resolutions_and_effs_B_elec_sig_def_bkg.root and /dev/null differ diff --git a/data_matching/resolutions_and_effs_B_elec_sig_filter_bkg.root b/data_matching/resolutions_and_effs_B_elec_sig_filter_bkg.root deleted file mode 100644 index 58f1dbe..0000000 Binary files a/data_matching/resolutions_and_effs_B_elec_sig_filter_bkg.root and /dev/null differ diff --git a/data_matching/result/Compare_BJpsi_default2filter.root b/data_matching/result/Compare_BJpsi_default2filter.root deleted file mode 100644 index ae40618..0000000 Binary files a/data_matching/result/Compare_BJpsi_default2filter.root and /dev/null differ diff --git a/data_matching/result/Compare_BJpsi_elec_sig_default_bkg.root b/data_matching/result/Compare_BJpsi_elec_sig_default_bkg.root deleted file mode 100644 index f9cab8d..0000000 Binary files a/data_matching/result/Compare_BJpsi_elec_sig_default_bkg.root and /dev/null differ diff --git a/data_matching/result/Compare_BJpsi_elec_sig_filter_bkg.root b/data_matching/result/Compare_BJpsi_elec_sig_filter_bkg.root deleted file mode 100644 index 3b0fea0..0000000 Binary files a/data_matching/result/Compare_BJpsi_elec_sig_filter_bkg.root and /dev/null differ diff --git a/data_matching/result/Compare_B_default2filter.root b/data_matching/result/Compare_B_default2filter.root deleted file mode 100644 index d783972..0000000 Binary files a/data_matching/result/Compare_B_default2filter.root and /dev/null differ diff --git a/data_matching/result/PrChecker_BJpsi_default2filter.root b/data_matching/result/PrChecker_BJpsi_default2filter.root deleted file mode 100644 index 19613f8..0000000 Binary files a/data_matching/result/PrChecker_BJpsi_default2filter.root and /dev/null differ diff --git a/data_matching/result/PrChecker_BJpsi_elec_sig_def_bkg.root b/data_matching/result/PrChecker_BJpsi_elec_sig_def_bkg.root deleted file mode 100644 index a5f719d..0000000 Binary files a/data_matching/result/PrChecker_BJpsi_elec_sig_def_bkg.root and /dev/null differ diff --git a/data_matching/result/PrChecker_BJpsi_elec_sig_filter_bkg.root b/data_matching/result/PrChecker_BJpsi_elec_sig_filter_bkg.root deleted file mode 100644 index 78e35f9..0000000 Binary files a/data_matching/result/PrChecker_BJpsi_elec_sig_filter_bkg.root and /dev/null differ diff --git a/data_matching/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive.log b/data_matching/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive.log new file mode 100644 index 0000000..7ea575c --- /dev/null +++ b/data_matching/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive.log @@ -0,0 +1,488 @@ +# setting LC_ALL to "C" +# --> Including file '/auto/work/cetin/LHCb/reco_tuner/moore_options/get_calo_data.py' +/***** User ApplicationOptions/ApplicationOptions ************************************************** +|-append_decoding_keys_to_output_manifest = True (default: True) +|-auditors = [] (default: []) +|-buffer_events = 20000 (default: 20000) +|-conddb_tag = 'sim-20210617-vc-md100' (default: '') +|-conditions_version = '' (default: '') +|-control_flow_file = '' (default: '') +|-data_flow_file = '' (default: '') +|-data_type = 'Upgrade' (default: 'Upgrade') +|-dddb_tag = 'dddb-20210617' (default: '') +|-event_store = 'HiveWhiteBoard' (default: 'HiveWhiteBoard') +|-evt_max = -1 (default: -1) +|-first_evt = 0 (default: 0) +|-geometry_version = '' (default: '') +|-histo_file = '' (default: '') +|-input_files = ['/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi'] +| (default: []) +|-input_manifest_file = '' (default: '') +|-input_process = '' (default: '') +|-input_raw_format = 0.5 (default: 0.5) +|-input_type = 'ROOT' (default: '') +|-lines_maker = None +|-memory_pool_size = 10485760 (default: 10485760) +|-monitoring_file = '' (default: '') +|-msg_svc_format = '% F%35W%S %7W%R%T %0W%M' (default: '% F%35W%S %7W%R%T %0W%M') +|-msg_svc_time_format = '%Y-%m-%d %H:%M:%S UTC' (default: '%Y-%m-%d %H:%M:%S UTC') +|-n_event_slots = 1 (default: -1) +|-n_threads = 1 (default: 1) +|-ntuple_file = '/work/cetin/LHCb/reco_tuner/data_matching/calo_data_testJpsi_filter_shower_dll_NegFive.root' +| (default: '') +|-output_file = '' (default: '') +|-output_level = 3 (default: 3) +|-output_manifest_file = '' (default: '') +|-output_type = '' (default: '') +|-persistreco_version = 1.0 (default: 1.0) +|-phoenix_filename = '' (default: '') +|-preamble_algs = [] (default: []) +|-print_freq = 10000 (default: 10000) +|-python_logging_level = 20 (default: 20) +|-require_specific_decoding_keys = [] (default: []) +|-scheduler_legacy_mode = True (default: True) +|-simulation = True (default: None) +|-use_iosvc = False (default: False) +|-velo_motion_system_yaml = '' (default: '') +|-write_decoding_keys_to_git = True (default: True) +\----- (End of User ApplicationOptions/ApplicationOptions) ----------------------------------------- +# Overrule specified for keys +# <-- End of file '/auto/work/cetin/LHCb/reco_tuner/moore_options/get_calo_data.py' +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to Moore version 55.1 + running on lhcba2 on Sun Feb 25 08:16:13 2024 +==================================================================================================================================== +ApplicationMgr INFO Application Manager Configured successfully +ToolSvc.GitDDDB INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/DDDB.git' +ToolSvc.GitDDDB INFO using commit 'upgrade/dddb-20210617' corresponding to 1871f1bb5c0d68c81dda62e84cf1eb3a45513521 +ToolSvc.GitSIMCOND INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/SIMCOND.git' +ToolSvc.GitSIMCOND INFO using commit 'upgrade/sim-20210617-vc-md100' corresponding to 9aa116c7143d21760d1be07ce1ef22c0f8f07bdf +DetectorPersistencySvc INFO Added successfully Conversion service:XmlCnvSvc +DetectorDataSvc SUCCESS Detector description database: git:/lhcb.xml +EventClockSvc.FakeEventTime INFO Event times generated from 0 with steps of 0 +EventClockSvc.FakeEventTime INFO Run numbers generated from 0 every 0 events +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c1.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c2.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c3.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c4.down.cdf +MagneticFieldSvc INFO Map scaled by factor 1 with polarity internally used: -1 signed relative current: -1 +NTupleSvc INFO Added stream file:/work/cetin/LHCb/reco_tuner/data_matching/calo_data_testJpsi_filter_shower_dll_NegFive.root as FILE1 +HLTControlFlowMgr INFO Start initialization +RootHistSvc INFO Writing ROOT histograms to: /work/cetin/LHCb/reco_tuner/data_matching/calo_data_testJpsi_filter_shower_dll_NegFive.root +HistogramPersistencySvc INFO Added successfully Conversion service:RootHistSvc +DeFTDetector INFO Current FT geometry version = 64 +CaloTrackBasedElectronShowerAlg_... INFO getting parametrization histograms from paramfile://data/CaloPID/eshower_trackbased_parametrization.root +HLTControlFlowMgr INFO Concurrency level information: +HLTControlFlowMgr INFO o Number of events slots: 1 +HLTControlFlowMgr INFO o TBB thread pool size: 'ThreadPoolSize':1 +HLTControlFlowMgr INFO ---> End of Initialization. This took 83504 ms +ApplicationMgr INFO Application Manager Initialized successfully +FunctorFactory INFO New functor library will be created: "/tmp/FunctorJitLib_0xeb0369b98b903158_0x310b845526c44081.so" +FunctorFactory INFO Writing cpp files for 3 functors split in 4 files +FunctorFactory INFO Compilation will use 4 jobs. +FunctorFactory INFO Compilation of functor library took 19 seconds +ApplicationMgr INFO Application Manager Started successfully +EventPersistencySvc INFO Added successfully Conversion service:RootCnvSvc +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +HLTControlFlowMgr INFO Will measure time between events 10 and 2147483647 (stop might be some events later) +HLTControlFlowMgr INFO Starting loop on events +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +FTRawBankDecoder INFO Conditions DB is compatible with FT bank version 4, 5, 6. +FTRawBankDecoder INFO Building the readout map with version 0 +CaloFutureClusterCovarianceAlg_1... INFO == Parameters for covariance estimation == +CaloFutureClusterCovarianceAlg_1... INFO Stochastic : [0.21, 0.14, 0.14] Sqrt(GeV) +CaloFutureClusterCovarianceAlg_1... INFO GainError : [0.045, 0.025, 0.025] +CaloFutureClusterCovarianceAlg_1... INFO IncoherentNoise : [2.2, 2.2, 2.2] ADC +CaloFutureClusterCovarianceAlg_1... INFO CoherentNoise : [1.3, 1.3, 1.3] ADC +CaloFutureClusterCovarianceAlg_1... INFO ConstantE : [0, 0, 0] MeV +CaloFutureClusterCovarianceAlg_1... INFO ConstantX : [9, 2, 0.5] mm +CaloFutureClusterCovarianceAlg_1... INFO ConstantY : [9, 2, 0.5] mm +CaloFutureClusterCovarianceAlg_1... INFO Energy mask : (from DB) +CaloFutureClusterCovarianceAlg_1... INFO Position mask : (from DB) +HLTControlFlowMgr INFO Timing started at: 08:18:25 +EventSelector INFO Stream:EventSelector.DataStreamTool_2 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +EventSelector INFO Stream:EventSelector.DataStreamTool_3 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +HLTControlFlowMgr INFO No more events in event selection +HLTControlFlowMgr INFO ---> Loop over 2955 Events Finished - WSS 1424.14, timed 2945 Events: 194402 ms, Evts/s = 15.149 +CaloAcceptanceEcalAlg_Ttrack_1ad... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#total tracks" | 2289 | 284763 | 124.40 | 43.203 | 7.0000 | 248.00 | + | "#tracks in acceptance" | 2289 | 233690 | 102.09 | 35.860 | 7.0000 | 212.00 | +CaloFutureClusterCovarianceAlg_1... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# clusters" | 460619 | +CaloFutureClusterCovarianceAlg_1... INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Corrected Clusters: # cells " | 42592 | 185661 | 4.3591 | 1.3800 | 2.0000 | 14.000 | + | "Corrected Clusters: ET" | 42592 |1.217924e+07 | 285.95 | 492.01 | 0.60000 | 19198. | + | "Corrected Clusters: size ratio" | 42592 | 21653.6 | 0.50840 | 0.45223 | -1.1017e-15 | 7.0882 | +CaloSelectiveElectronMatchAlg_Tt... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#links in table" | 2289 | 196473 | 85.834 | 32.359 | 4.0000 | 186.00 | + | "average chi2" | 196473 | 28600.87 | 0.14557 | 0.18097 | 2.5694e-07 | 8.8763 | +CaloSelectiveTrackMatchAlg_Ttrac... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#links in table" | 2289 | 197985 | 86.494 | 32.486 | 4.0000 | 186.00 | + | "average chi2" | 197985 | 5063.975 | 0.025578 | 0.045867 | 7.4238e-08 | 3.6636 | +CaloTrackBasedElectronShowerAlg_... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "average DLL" | 233690 | -5899.35 | -0.025244 | 0.042736 | -1.6606 | 0.49540 | + | "average E/p" | 233690 | 950.3228 | 0.0040666 | 0.0046573 | 0.0000 | 0.20127 | +ClassifyPhotonElectronAlg_3be601a8 INFO Number of counters : 14 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Electron Delta(E)" | 164102 |-6.43632e+07 | -392.21 | 527.89 | -12989. | 9687.1 | + | "Electron Delta(X)" | 164102 | -52538.47 | -0.32016 | 12.236 | -102.44 | 73.909 | + | "Electron Delta(Y)" | 164102 | -42581.65 | -0.25948 | 12.219 | -90.385 | 90.646 | + | "Electron Delta(Z)" | 164102 |1.085137e+07 | 66.126 | 14.233 | -9.9102 | 134.58 | + | "Electron corrected energy" | 164102 |1.07999e+09 | 6581.2 | 8795.1 | 20.865 | 6.0331e+05 | + | "Electrons pT-rejected after correction" | 1176 | + | "Photon Delta(E)" | 297172 |-6.845382e+07 | -230.35 | 398.21 | -8742.9 | 8635.4 | + | "Photon Delta(X)" | 297172 | -88809.13 | -0.29885 | 12.805 | -92.061 | 86.241 | + | "Photon Delta(Y)" | 297172 | -100248.4 | -0.33734 | 12.794 | -92.484 | 73.654 | + | "Photon Delta(Z)" | 297172 |1.657882e+07 | 55.789 | 13.183 | -10.359 | 128.42 | + | "Photon corrected energy" | 297172 |1.041506e+09 | 3504.7 | 6206.4 | 20.198 | 3.5395e+05 | + | "Photons pT-rejected after correction" | 5064 | + | "electronHypos" | 2289 | 162926 | 71.178 | 23.775 | 4.0000 | 140.00 | + | "photonHypos" | 2289 | 292108 | 127.61 | 35.793 | 11.000 | 214.00 | +ClassifyPhotonElectronAlg_3be601... INFO Number of counters : 7 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | " Inner" | 126684 | 125993.2 | 0.99455 | 0.019853 | 0.96422 | 1.2194 | + | " Middle" | 123144 | 123893 | 1.0061 | 0.020270 | 0.97669 | 1.2090 | + | " Outer" | 210566 | 210420.9 | 0.99931 | 0.016327 | 0.97360 | 1.1546 | + | "Pileup offset" | 460394 |1.64556e+08 | 357.42 | 422.51 | -4249.0 | 4724.6 | + | "Pileup scale" | 461274 | 2574610 | 5.5815 | 1.7679 | 1.0000 | 14.000 | + | "Pileup subtracted ratio" | 460394 | 406791.8 | 0.88357 | 0.12017 | 6.7550e-05 | 1.6696 | + | "Skip negative energy correction" | 880 | +DefaultGECFilter INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb Events Processed" | 2955 | + | "Nb events removed" | 666 | +ForwardTrackChecker_6cc3e097.LoK... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +ForwardUTHitsChecker_b1740bbc.Lo... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 4 | +GraphClustering_72971694 INFO Number of counters : 4 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# clusters" | 2289 | 460619 | 201.23 | 56.959 | 14.000 | 333.00 | + | "Cluster energy" | 460619 |2.244434e+09 | 4872.6 | 7606.7 | 3.6000 | 5.9362e+05 | + | "Cluster size" | 460619 | 4680898 | 10.162 | 2.4013 | 4.0000 | 28.000 | + | "Negative energy clusters" | 25 | 26 | 1.0400 | 0.19596 | 1.0000 | 2.0000 | +HLTControlFlowMgr INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Processed events" | 2955 | +LHCb__Converters__Track__SOA__fr... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 2289 | 284763 | 124.40 | +MatchTrackChecker_9a7ec760.LoKi:... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +MatchUTHitsChecker_42a1b050.LoKi... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 4 | +PrFilterTracks2CaloClusters_cae3... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Cut selection efficiency" | 284763 | 186532 |( 65.50430 +- 0.08907906)% | +PrFilterTracks2ElectronMatch_426... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Cut selection efficiency" | 284763 | 144590 |( 50.77556 +- 0.09368628)% | +PrFilterTracks2ElectronShower_ad... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Cut selection efficiency" | 284763 | 222362 |( 78.08669 +- 0.07751767)% | +PrForwardTrackingVelo_6024f9ec INFO Number of counters : 10 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Accepted input tracks" | 2289 | 363254 | 158.70 | + | "Created long tracks" | 2289 | 181236 | 79.177 | + | "Input tracks" | 2289 | 380749 | 166.34 | + | "Number of candidate bins per track" | 363254 | 1665217 | 4.5842 | 5.0318 | 0.0000 | 56.000 | + | "Number of complete candidates/track 1st Loop" | 305079 | 195005 | 0.63920 | 0.65005 | 0.0000 | 6.0000 | + | "Number of complete candidates/track 2nd Loop" | 148403 | 13248 | 0.089270 | 0.29669 | 0.0000 | 3.0000 | + | "Number of x candidates per track 1st Loop" | 305079 | 426093 | 1.3967 | 1.3487 | + | "Number of x candidates per track 2nd Loop" | 148403 | 347932 | 2.3445 | 2.6098 | + | "Percentage second loop execution" | 305079 | 148403 | 0.48644 | + | "Removed duplicates" | 2289 | 9647 | 4.2145 | +PrForwardTrackingVelo_6024f9ec.P... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#UT hits added" | 166072 | 673152 | 4.0534 | + | "#tracks with hits added" | 166072 | +PrHybridSeeding_4d0337cc INFO Number of counters : 21 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Created T2x1 three-hit combinations in case 0" | 3981395 | 2438467 | 0.61247 | 0.62452 | 0.0000 | 6.0000 | + | "Created T2x1 three-hit combinations in case 1" | 4961664 | 3252259 | 0.65548 | 0.75200 | 0.0000 | 12.000 | + | "Created T2x1 three-hit combinations in case 2" | 7644512 | 6133331 | 0.80232 | 1.0193 | 0.0000 | 23.000 | + | "Created XZ tracks (part 0)" | 6867 | 363280 | 52.902 | 44.400 | 0.0000 | 844.00 | + | "Created XZ tracks (part 1)" | 6867 | 360418 | 52.486 | 47.084 | 0.0000 | 1257.0 | + | "Created XZ tracks in case 0" | 4578 | 269789 | 58.932 | 37.398 | 1.0000 | 363.00 | + | "Created XZ tracks in case 1" | 4578 | 267868 | 58.512 | 44.098 | 1.0000 | 709.00 | + | "Created XZ tracks in case 2" | 4578 | 186041 | 40.638 | 52.165 | 0.0000 | 1257.0 | + | "Created full hit combinations in case 0" | 407934 | 407934 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 1" | 310355 | 310355 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 2" | 280325 | 280325 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created seed tracks" | 4578 | 284763 | 62.202 | 22.650 | 3.0000 | 141.00 | + | "Created seed tracks (part 0)" | 2289 | 159664 | 69.753 | 25.912 | 4.0000 | 161.00 | + | "Created seed tracks (part 1)" | 2289 | 157869 | 68.969 | 25.854 | 3.0000 | 159.00 | + | "Created seed tracks in case 0" | 4578 | 148622 | 32.464 | 12.801 | 1.0000 | 86.000 | + | "Created seed tracks in case 1" | 4578 | 270703 | 59.131 | 21.736 | 2.0000 | 132.00 | + | "Created seed tracks in case 2" | 4578 | 302221 | 66.016 | 24.642 | 3.0000 | 153.00 | + | "Created seed tracks in recovery step" | 2289 | 15312 | 6.6894 | 3.8772 | 0.0000 | 26.000 | + | "Created two-hit combinations in case 0" | 677723 |1.546134e+07 | 22.814 | 15.827 | 0.0000 | 117.00 | + | "Created two-hit combinations in case 1" | 584001 |1.760625e+07 | 30.148 | 18.628 | 0.0000 | 262.00 | + | "Created two-hit combinations in case 2" | 461883 |2.056474e+07 | 44.524 | 28.512 | 0.0000 | 333.00 | +PrLHCbID2MCParticle_a906d17d INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#removed null MCParticles" | 16672433 | 0 | 0.0000 | +PrMatchNNv3_3e207bac INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#MatchingChi2" | 2289 | 2393109 | 1045.5 | + | "#MatchingMLP" | 189203 | 149590.4 | 0.79063 | + | "#MatchingTracks" | 2289 | 189203 | 82.657 | +PrMatchNNv3_3e207bac.PrAddUTHits... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#UT hits added" | 156705 | 619318 | 3.9521 | + | "#tracks with hits added" | 156705 | +PrStorePrUTHits_df75b912 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#banks" | 2289 | 494424 | 216.00 | +PrStoreSciFiHits_fb0eba02 INFO Number of counters : 25 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Average X in T1U" | 690489 |-2.482423e+07 | -35.952 | 1141.3 | -2656.4 | 2656.3 | + | "Average X in T1V" | 696122 |-2.060219e+07 | -29.596 | 1128.0 | -2656.4 | 2656.3 | + | "Average X in T1X1" | 677723 |-3.438883e+07 | -50.742 | 1162.3 | -2646.2 | 2646.2 | + | "Average X in T1X2" | 705312 |-1.014161e+07 | -14.379 | 1120.8 | -2646.2 | 2646.2 | + | "Average X in T2U" | 673541 |-1.658606e+07 | -24.625 | 1135.5 | -2656.4 | 2656.3 | + | "Average X in T2V" | 693923 |-1.479371e+07 | -21.319 | 1129.9 | -2656.4 | 2656.3 | + | "Average X in T2X1" | 645225 |-1.705455e+07 | -26.432 | 1138.8 | -2646.2 | 2646.2 | + | "Average X in T2X2" | 716059 | -9891920 | -13.814 | 1124.6 | -2646.2 | 2646.2 | + | "Average X in T3U" | 731421 |-1.225062e+07 | -16.749 | 1333.5 | -3188.4 | 3188.4 | + | "Average X in T3V" | 753478 |-1.409381e+07 | -18.705 | 1328.7 | -3188.4 | 3188.4 | + | "Average X in T3X1" | 704173 |-1.010873e+07 | -14.355 | 1334.4 | -3176.2 | 3176.2 | + | "Average X in T3X2" | 782214 |-1.938375e+07 | -24.781 | 1321.3 | -3176.2 | 3176.2 | + | "Hits in T1U" | 9156 | 690489 | 75.414 | 27.984 | 5.0000 | 232.00 | + | "Hits in T1V" | 9156 | 696122 | 76.029 | 27.670 | 3.0000 | 245.00 | + | "Hits in T1X1" | 9156 | 677723 | 74.020 | 27.325 | 4.0000 | 205.00 | + | "Hits in T1X2" | 9156 | 705312 | 77.033 | 28.024 | 6.0000 | 266.00 | + | "Hits in T2U" | 9156 | 673541 | 73.563 | 26.210 | 3.0000 | 198.00 | + | "Hits in T2V" | 9156 | 693923 | 75.789 | 27.194 | 6.0000 | 374.00 | + | "Hits in T2X1" | 9156 | 645225 | 70.470 | 25.869 | 3.0000 | 288.00 | + | "Hits in T2X2" | 9156 | 716059 | 78.207 | 27.736 | 6.0000 | 287.00 | + | "Hits in T3U" | 9156 | 731421 | 79.884 | 27.669 | 2.0000 | 239.00 | + | "Hits in T3V" | 9156 | 753478 | 82.293 | 28.471 | 6.0000 | 207.00 | + | "Hits in T3X1" | 9156 | 704173 | 76.908 | 27.098 | 5.0000 | 339.00 | + | "Hits in T3X2" | 9156 | 782214 | 85.432 | 29.532 | 6.0000 | 204.00 | + | "Total number of hits" | 2289 | 8469680 | 3700.2 | 1120.3 | 604.00 | 6365.0 | +PrStoreUTHit_6220b56a INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#banks" | 2289 | 494424 | 216.00 | +PrTrackAssociator_16ad4612 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 284763 | 279294 |( 98.07946 +- 0.02571932)% | + | "MC particles per track" | 279294 | 279304 | 1.0000 | +PrTrackAssociator_3adf94fb INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 181236 | 155077 |( 85.56633 +- 0.08255009)% | + | "MC particles per track" | 155077 | 181813 | 1.1724 | +PrTrackAssociator_7f67af97 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 189203 | 118551 |( 62.65810 +- 0.1112046)% | + | "MC particles per track" | 118551 | 137500 | 1.1598 | +SeedTrackChecker_88c2003d.LoKi::... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +TrackBeamLineVertexFinderSoA_f85... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb PVs" | 2289 | 12075 | 5.2752 | +VeloClusterTrackingSIMD_87c18651 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Clusters" | 2289 | 5397790 | 2358.1 | + | "Nb of Produced Tracks" | 2289 | 593239 | 259.17 | +fromPrForwardTracksV1Tracks_f53f... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 2289 | 181236 | 79.177 | +fromPrMatchTracksV1Tracks_37703958 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 2289 | 189203 | 82.657 | +fromPrSeedingTracksV1Tracks_84cd... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 2289 | 284763 | 124.40 | +fromPrVeloTracksV1TracksMerger_f... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 2289 | 593239 | 259.17 | +fromV3TrackV1Track_51dc622a INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 2289 | 222362 | 97.144 | +ApplicationMgr INFO Application Manager Stopped successfully +ForwardTrackChecker_6cc3e097 INFO Results +ForwardTrackChecker_6cc3e097 INFO **** Forward 181236 tracks including 26159 ghosts [14.43 %], Event average 13.11 % **** +ForwardTrackChecker_6cc3e097 INFO 01_long : 133702 from 152279 [ 87.80 %] 513 clones [ 0.38 %], purity: 99.21 %, hitEff: 98.43 % +ForwardTrackChecker_6cc3e097 INFO 02_long_P>5GeV : 91867 from 98421 [ 93.34 %] 307 clones [ 0.33 %], purity: 99.32 %, hitEff: 98.84 % +ForwardTrackChecker_6cc3e097 INFO 03_long_strange : 6588 from 8121 [ 81.12 %] 20 clones [ 0.30 %], purity: 98.87 %, hitEff: 98.21 % +ForwardTrackChecker_6cc3e097 INFO 04_long_strange_P>5GeV : 3465 from 3856 [ 89.86 %] 8 clones [ 0.23 %], purity: 99.05 %, hitEff: 98.80 % +ForwardTrackChecker_6cc3e097 INFO 05_long_fromB : 7199 from 7959 [ 90.45 %] 26 clones [ 0.36 %], purity: 99.34 %, hitEff: 98.69 % +ForwardTrackChecker_6cc3e097 INFO 05_long_fromD : 3793 from 4226 [ 89.75 %] 10 clones [ 0.26 %], purity: 99.25 %, hitEff: 98.50 % +ForwardTrackChecker_6cc3e097 INFO 06_long_fromB_P>5GeV : 5664 from 5983 [ 94.67 %] 18 clones [ 0.32 %], purity: 99.45 %, hitEff: 98.93 % +ForwardTrackChecker_6cc3e097 INFO 06_long_fromD_P>5GeV : 2732 from 2894 [ 94.40 %] 7 clones [ 0.26 %], purity: 99.35 %, hitEff: 98.84 % +ForwardTrackChecker_6cc3e097 INFO 07_long_electrons : 10559 from 15125 [ 69.81 %] 108 clones [ 1.01 %], purity: 97.96 %, hitEff: 98.31 % +ForwardTrackChecker_6cc3e097 INFO 07_long_electrons_pairprod : 6890 from 10831 [ 63.61 %] 86 clones [ 1.23 %], purity: 97.36 %, hitEff: 98.08 % +ForwardTrackChecker_6cc3e097 INFO 08_long_fromB_electrons : 3548 from 4210 [ 84.28 %] 22 clones [ 0.62 %], purity: 99.07 %, hitEff: 98.84 % +ForwardTrackChecker_6cc3e097 INFO 09_long_fromB_electrons_P>5GeV : 3333 from 3850 [ 86.57 %] 21 clones [ 0.63 %], purity: 99.15 %, hitEff: 98.96 % +ForwardTrackChecker_6cc3e097 INFO 10_long_fromB_P>3GeV_Pt>0.5GeV : 4902 from 5182 [ 94.60 %] 17 clones [ 0.35 %], purity: 99.55 %, hitEff: 98.93 % +ForwardTrackChecker_6cc3e097 INFO 10_long_fromB_electrons_P>3GeV_Pt>0.5GeV : 3220 from 3659 [ 88.00 %] 19 clones [ 0.59 %], purity: 99.22 %, hitEff: 98.94 % +ForwardTrackChecker_6cc3e097 INFO 10_long_fromD_P>3GeV_Pt>0.5GeV : 2218 from 2343 [ 94.66 %] 6 clones [ 0.27 %], purity: 99.49 %, hitEff: 98.85 % +ForwardTrackChecker_6cc3e097 INFO 10_long_strange_P>3GeV_Pt>0.5GeV : 1801 from 2010 [ 89.60 %] 4 clones [ 0.22 %], purity: 99.36 %, hitEff: 98.68 % +ForwardTrackChecker_6cc3e097 INFO 11_UT_long_fromB_P>3GeV_Pt>0.5GeV : 4889 from 5164 [ 94.67 %] 17 clones [ 0.35 %], purity: 99.55 %, hitEff: 98.94 % +ForwardTrackChecker_6cc3e097 INFO +ForwardUTHitsChecker_b1740bbc INFO Results +ForwardUTHitsChecker_b1740bbc INFO **** UT Efficiency for /Event/fromPrForwardTracksV1Tracks_f53f50a8/OutputTracksLocation **** 26159 ghost, 2.61 UT per track +ForwardUTHitsChecker_b1740bbc INFO 01_long :134215 tr 3.91 from 4.07 mcUT [ 95.9 %] 0.12 ghost hits on real tracks [ 3.0 %] +ForwardUTHitsChecker_b1740bbc INFO 01_long >3UT :132800 tr 3.94 from 4.10 mcUT [ 96.2 %] 0.12 ghost hits on real tracks [ 2.9 %] +ForwardUTHitsChecker_b1740bbc INFO 02_long_P>5GeV : 92174 tr 3.94 from 4.07 mcUT [ 96.8 %] 0.10 ghost hits on real tracks [ 2.4 %] +ForwardUTHitsChecker_b1740bbc INFO 02_long_P>5GeV >3UT : 90908 tr 3.99 from 4.11 mcUT [ 97.2 %] 0.09 ghost hits on real tracks [ 2.2 %] +ForwardUTHitsChecker_b1740bbc INFO 03_long_fromB_P>3GeV_Pt>0.5GeV : 4919 tr 4.00 from 4.07 mcUT [ 98.2 %] 0.05 ghost hits on real tracks [ 1.1 %] +ForwardUTHitsChecker_b1740bbc INFO 03_long_fromB_P>3GeV_Pt>0.5GeV >3UT : 4897 tr 4.01 from 4.08 mcUT [ 98.3 %] 0.04 ghost hits on real tracks [ 1.0 %] +ForwardUTHitsChecker_b1740bbc INFO 04_UT_long_fromB_P>3GeV_Pt>0.5GeV : 4906 tr 4.01 from 4.08 mcUT [ 98.3 %] 0.05 ghost hits on real tracks [ 1.1 %] +ForwardUTHitsChecker_b1740bbc INFO 04_UT_long_fromB_P>3GeV_Pt>0.5GeV >3UT : 4897 tr 4.01 from 4.08 mcUT [ 98.3 %] 0.04 ghost hits on real tracks [ 1.0 %] +ForwardUTHitsChecker_b1740bbc INFO +GraphClustering_72971694 INFO Built <201.232> graph calo clustering clusters/event +MatchTrackChecker_9a7ec760 INFO Results +MatchTrackChecker_9a7ec760 INFO **** Match 189203 tracks including 70652 ghosts [37.34 %], Event average 34.62 % **** +MatchTrackChecker_9a7ec760 INFO 01_long : 98269 from 152279 [ 64.53 %] 618 clones [ 0.62 %], purity: 99.27 %, hitEff: 98.36 % +MatchTrackChecker_9a7ec760 INFO 02_long_P>5GeV : 61953 from 98421 [ 62.95 %] 319 clones [ 0.51 %], purity: 99.40 %, hitEff: 99.11 % +MatchTrackChecker_9a7ec760 INFO 03_long_strange : 5125 from 8121 [ 63.11 %] 26 clones [ 0.50 %], purity: 98.89 %, hitEff: 97.85 % +MatchTrackChecker_9a7ec760 INFO 04_long_strange_P>5GeV : 2372 from 3856 [ 61.51 %] 12 clones [ 0.50 %], purity: 99.14 %, hitEff: 99.10 % +MatchTrackChecker_9a7ec760 INFO 05_long_fromB : 4885 from 7959 [ 61.38 %] 37 clones [ 0.75 %], purity: 99.39 %, hitEff: 98.61 % +MatchTrackChecker_9a7ec760 INFO 05_long_fromD : 2671 from 4226 [ 63.20 %] 15 clones [ 0.56 %], purity: 99.32 %, hitEff: 98.48 % +MatchTrackChecker_9a7ec760 INFO 06_long_fromB_P>5GeV : 3566 from 5983 [ 59.60 %] 19 clones [ 0.53 %], purity: 99.54 %, hitEff: 99.18 % +MatchTrackChecker_9a7ec760 INFO 06_long_fromD_P>5GeV : 1761 from 2894 [ 60.85 %] 6 clones [ 0.34 %], purity: 99.51 %, hitEff: 99.12 % +MatchTrackChecker_9a7ec760 INFO 07_long_electrons : 11417 from 15125 [ 75.48 %] 171 clones [ 1.48 %], purity: 97.86 %, hitEff: 98.08 % +MatchTrackChecker_9a7ec760 INFO 07_long_electrons_pairprod : 7597 from 10831 [ 70.14 %] 133 clones [ 1.72 %], purity: 97.23 %, hitEff: 97.77 % +MatchTrackChecker_9a7ec760 INFO 08_long_fromB_electrons : 3654 from 4210 [ 86.79 %] 41 clones [ 1.11 %], purity: 99.08 %, hitEff: 98.78 % +MatchTrackChecker_9a7ec760 INFO 09_long_fromB_electrons_P>5GeV : 3428 from 3850 [ 89.04 %] 38 clones [ 1.10 %], purity: 99.17 %, hitEff: 98.91 % +MatchTrackChecker_9a7ec760 INFO 10_long_fromB_P>3GeV_Pt>0.5GeV : 3105 from 5182 [ 59.92 %] 18 clones [ 0.58 %], purity: 99.66 %, hitEff: 99.06 % +MatchTrackChecker_9a7ec760 INFO 10_long_fromB_electrons_P>3GeV_Pt>0.5GeV : 3312 from 3659 [ 90.52 %] 36 clones [ 1.08 %], purity: 99.25 %, hitEff: 98.91 % +MatchTrackChecker_9a7ec760 INFO 10_long_fromD_P>3GeV_Pt>0.5GeV : 1438 from 2343 [ 61.37 %] 7 clones [ 0.48 %], purity: 99.65 %, hitEff: 99.00 % +MatchTrackChecker_9a7ec760 INFO 10_long_strange_P>3GeV_Pt>0.5GeV : 1257 from 2010 [ 62.54 %] 3 clones [ 0.24 %], purity: 99.53 %, hitEff: 98.97 % +MatchTrackChecker_9a7ec760 INFO 11_UT_long_fromB_P>3GeV_Pt>0.5GeV : 3095 from 5164 [ 59.93 %] 18 clones [ 0.58 %], purity: 99.65 %, hitEff: 99.07 % +MatchTrackChecker_9a7ec760 INFO +MatchUTHitsChecker_42a1b050 INFO Results +MatchUTHitsChecker_42a1b050 INFO **** UT Efficiency for /Event/fromPrMatchTracksV1Tracks_37703958/OutputTracksLocation **** 70652 ghost, 2.28 UT per track +MatchUTHitsChecker_42a1b050 INFO 01_long : 98887 tr 3.86 from 4.08 mcUT [ 94.8 %] 0.14 ghost hits on real tracks [ 3.4 %] +MatchUTHitsChecker_42a1b050 INFO 01_long >3UT : 97815 tr 3.90 from 4.10 mcUT [ 95.1 %] 0.13 ghost hits on real tracks [ 3.3 %] +MatchUTHitsChecker_42a1b050 INFO 02_long_P>5GeV : 62272 tr 3.93 from 4.08 mcUT [ 96.4 %] 0.10 ghost hits on real tracks [ 2.5 %] +MatchUTHitsChecker_42a1b050 INFO 02_long_P>5GeV >3UT : 61368 tr 3.98 from 4.11 mcUT [ 96.9 %] 0.10 ghost hits on real tracks [ 2.3 %] +MatchUTHitsChecker_42a1b050 INFO 03_long_fromB_P>3GeV_Pt>0.5GeV : 3123 tr 3.98 from 4.07 mcUT [ 97.9 %] 0.05 ghost hits on real tracks [ 1.1 %] +MatchUTHitsChecker_42a1b050 INFO 03_long_fromB_P>3GeV_Pt>0.5GeV >3UT : 3106 tr 4.00 from 4.08 mcUT [ 98.1 %] 0.04 ghost hits on real tracks [ 1.1 %] +MatchUTHitsChecker_42a1b050 INFO 04_UT_long_fromB_P>3GeV_Pt>0.5GeV : 3113 tr 4.00 from 4.08 mcUT [ 98.1 %] 0.05 ghost hits on real tracks [ 1.1 %] +MatchUTHitsChecker_42a1b050 INFO 04_UT_long_fromB_P>3GeV_Pt>0.5GeV >3UT : 3106 tr 4.00 from 4.08 mcUT [ 98.1 %] 0.04 ghost hits on real tracks [ 1.1 %] +MatchUTHitsChecker_42a1b050 INFO +SeedTrackChecker_88c2003d INFO Results +SeedTrackChecker_88c2003d INFO **** Seed 284763 tracks including 5469 ghosts [ 1.92 %], Event average 1.56 % **** +SeedTrackChecker_88c2003d INFO 01_hasT : 198532 from 234618 [ 84.62 %] 7 clones [ 0.00 %], purity: 99.60 %, hitEff: 97.85 % +SeedTrackChecker_88c2003d INFO 02_long : 143630 from 152279 [ 94.32 %] 6 clones [ 0.00 %], purity: 99.71 %, hitEff: 98.42 % +SeedTrackChecker_88c2003d INFO 03_long_P>5GeV : 95859 from 98421 [ 97.40 %] 5 clones [ 0.01 %], purity: 99.69 %, hitEff: 99.09 % +SeedTrackChecker_88c2003d INFO 04_long_fromB : 7598 from 7959 [ 95.46 %] 1 clones [ 0.01 %], purity: 99.75 %, hitEff: 98.65 % +SeedTrackChecker_88c2003d INFO 05_long_fromB_P>5GeV : 5835 from 5983 [ 97.53 %] 1 clones [ 0.02 %], purity: 99.76 %, hitEff: 99.13 % +SeedTrackChecker_88c2003d INFO 06_UT+T_strange : 16417 from 17658 [ 92.97 %] 0 clones [ 0.00 %], purity: 99.74 %, hitEff: 98.00 % +SeedTrackChecker_88c2003d INFO 07_UT+T_strange_P>5GeV : 8615 from 8825 [ 97.62 %] 0 clones [ 0.00 %], purity: 99.71 %, hitEff: 99.05 % +SeedTrackChecker_88c2003d INFO 08_noVelo+UT+T_strange : 8949 from 9658 [ 92.66 %] 0 clones [ 0.00 %], purity: 99.74 %, hitEff: 98.03 % +SeedTrackChecker_88c2003d INFO 09_noVelo+UT+T_strange_P>5GeV : 4914 from 5043 [ 97.44 %] 0 clones [ 0.00 %], purity: 99.70 %, hitEff: 99.01 % +SeedTrackChecker_88c2003d INFO 10_UT+T_SfromDB : 1133 from 1220 [ 92.87 %] 0 clones [ 0.00 %], purity: 99.77 %, hitEff: 97.99 % +SeedTrackChecker_88c2003d INFO 11_UT+T_SfromDB_P>5GeV : 612 from 623 [ 98.23 %] 0 clones [ 0.00 %], purity: 99.72 %, hitEff: 99.22 % +SeedTrackChecker_88c2003d INFO 12_noVelo+UT+T_SfromDB_P>5GeV : 420 from 428 [ 98.13 %] 0 clones [ 0.00 %], purity: 99.69 %, hitEff: 99.12 % +SeedTrackChecker_88c2003d INFO 13_hasT_electrons : 40669 from 74476 [ 54.61 %] 2 clones [ 0.00 %], purity: 99.69 %, hitEff: 97.16 % +SeedTrackChecker_88c2003d INFO 14_long_electrons : 13360 from 15125 [ 88.33 %] 1 clones [ 0.01 %], purity: 99.81 %, hitEff: 97.85 % +SeedTrackChecker_88c2003d INFO 15_long_fromB_electrons : 3922 from 4210 [ 93.16 %] 0 clones [ 0.00 %], purity: 99.79 %, hitEff: 98.70 % +SeedTrackChecker_88c2003d INFO 16_long_electrons_P>5GeV : 8676 from 9420 [ 92.10 %] 0 clones [ 0.00 %], purity: 99.80 %, hitEff: 98.73 % +SeedTrackChecker_88c2003d INFO 17_long_fromB_electrons_P>5GeV : 3632 from 3850 [ 94.34 %] 0 clones [ 0.00 %], purity: 99.79 %, hitEff: 98.85 % +SeedTrackChecker_88c2003d INFO +HLTControlFlowMgr INFO Memory pool: used 4.78838 +/- 0.0475562 MiB (min: 0, max: 6) in 1 +/- 0 blocks (allocated >once in 0 +/- 0% events). Allocated capacity was 10 +/- 0 MiB (min: 10, max: 10) and 705.46 +/- 6.98485 (min: 4, max: 1064) requests were served +HLTControlFlowMgr INFO Timing table: +HLTControlFlowMgr INFO + | Name of Algorithm | Execution Count | Total Time / s | Avg. Time / us | + | Sum of all Algorithms | 2955 | 190.782 | 64562.558 | + | "Fetch__Event_DAQ_RawEvent" | 2955 | 104.612 | 35401.748 | + | "SeedTrackChecker_88c2003d" | 2289 | 16.263 | 7104.965 | + | "ForwardTrackChecker_6cc3e097" | 2289 | 15.226 | 6651.798 | + | "MatchTrackChecker_9a7ec760" | 2289 | 13.215 | 5773.303 | + | "ForwardUTHitsChecker_b1740bbc" | 2289 | 5.816 | 2540.724 | + | "MatchUTHitsChecker_42a1b050" | 2289 | 5.670 | 2477.080 | + | "PrForwardTrackingVelo_6024f9ec" | 2289 | 5.394 | 2356.633 | + | "PrHybridSeeding_4d0337cc" | 2289 | 3.985 | 1741.133 | + | "PrLHCbID2MCParticle_a906d17d" | 2289 | 3.094 | 1351.606 | + | "Unpack__Event_MC_Vertices" | 2289 | 2.412 | 1053.517 | + | "Unpack__Event_MC_Particles" | 2289 | 2.300 | 1004.768 | + | "GraphClustering_72971694" | 2289 | 2.067 | 903.178 | + | "CaloTrackBasedElectronShowerAlg_Ttrack_6c238bce" | 2289 | 1.125 | 491.551 | + | "VeloClusterTrackingSIMD_87c18651" | 2289 | 0.962 | 420.255 | + | "PrStorePrUTHits_df75b912" | 2289 | 0.801 | 350.008 | + | "ClassifyPhotonElectronAlg_3be601a8" | 2289 | 0.726 | 317.221 | + | "VPFullCluster2MCParticleLinker_17386552" | 2289 | 0.699 | 305.484 | + | "PrMatchNNv3_3e207bac" | 2289 | 0.676 | 295.323 | + | "VPClusFull_38754d8c" | 2289 | 0.672 | 293.585 | + | "PrStoreUTHit_6220b56a" | 2289 | 0.637 | 278.384 | + | "FutureEcalZSup" | 2289 | 0.588 | 256.940 | + | "CaloFutureClusterCovarianceAlg_1a2d4ea3" | 2289 | 0.575 | 251.013 | + | "PrTrackAssociator_3adf94fb" | 2289 | 0.484 | 211.547 | + | "PrTrackAssociator_7f67af97" | 2289 | 0.413 | 180.541 | + | "PrTrackAssociator_16ad4612" | 2289 | 0.328 | 143.378 | + | "fromPrVeloTracksV1TracksMerger_fa66a5de" | 2289 | 0.232 | 101.447 | + | "fromPrMatchTracksV1Tracks_37703958" | 2289 | 0.196 | 85.755 | + | "fromPrSeedingTracksV1Tracks_84cd46c2" | 2289 | 0.164 | 71.527 | + | "fromV3TrackV1Track_51dc622a" | 2289 | 0.160 | 69.991 | + | "PrStoreSciFiHits_fb0eba02" | 2289 | 0.160 | 69.988 | + | "fromPrForwardTracksV1Tracks_f53f50a8" | 2289 | 0.159 | 69.570 | + | "LHCb__Converters__Track__SOA__fromV1Track_854f0d04" | 2289 | 0.144 | 62.793 | + | "CaloSelectiveTrackMatchAlg_Ttrack_bd1b5be2" | 2289 | 0.128 | 55.789 | + | "CaloAcceptanceEcalAlg_Ttrack_1ad7ead8" | 2289 | 0.109 | 47.530 | + | "TrackBeamLineVertexFinderSoA_f85e7c3b" | 2289 | 0.095 | 41.671 | + | "CaloSelectiveElectronMatchAlg_Ttrack_7febcd2c" | 2289 | 0.086 | 37.473 | + | "FTRawBankDecoder" | 2289 | 0.078 | 33.967 | + | "PrFilterTracks2CaloClusters_cae3b638" | 2289 | 0.049 | 21.581 | + | "PrFilterTracks2ElectronShower_ad25cd90" | 2289 | 0.047 | 20.627 | + | "PrFilterTracks2ElectronMatch_4265680d" | 2289 | 0.045 | 19.573 | + | "UnpackRawEvent_UT" | 2955 | 0.037 | 12.584 | + | "reserveIOV" | 2289 | 0.031 | 13.531 | + | "UniqueIDGeneratorAlg_26e527e9" | 2289 | 0.014 | 6.150 | + | "Decode_ODIN" | 2289 | 0.013 | 5.845 | + | "CaloMergeTrackMatchTables_2ce8beb5" | 2289 | 0.013 | 5.491 | + | "DefaultGECFilter" | 2955 | 0.011 | 3.777 | + | "Fetch__Event_MC_TrackInfo" | 2289 | 0.009 | 3.842 | + | "DummyEventTime" | 2289 | 0.007 | 3.232 | + | "UnpackRawEvent_VP" | 2289 | 0.007 | 3.182 | + | "UnpackRawEvent_FTCluster" | 2955 | 0.007 | 2.293 | + | "Fetch__Event_pSim_MCVertices" | 2289 | 0.006 | 2.546 | + | "Fetch__Event_pSim_MCParticles" | 2289 | 0.005 | 2.342 | + | "UnpackRawEvent_ODIN" | 2289 | 0.005 | 2.320 | + | "Fetch__Event_Link_Raw_UT_Clusters" | 2289 | 0.005 | 2.235 | + | "Fetch__Event_Link_Raw_VP_Digits" | 2289 | 0.005 | 2.146 | + | "UnpackRawEvent_EcalPacked" | 2289 | 0.005 | 2.137 | + | "UnpackRawEvent_EcalPackedError" | 2289 | 0.004 | 1.692 | + | "Fetch__Event_Link_Raw_FT_LiteClusters" | 2289 | 0.003 | 1.337 | + +HLTControlFlowMgr INFO StateTree: CFNode #executed #passed +LAZY_AND: hlt2_reco_decision #=2955 Sum=2289 Eff=|( 77.46193 +- 0.768641)%| + PrGECFilter/DefaultGECFilter #=2955 Sum=2289 Eff=|( 77.46193 +- 0.768641)%| + NONLAZY_OR: hlt2_reco_data #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrMatchNNv3/PrMatchNNv3_3e207bac #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrFilterTracks2CaloClusters/PrFilterTracks2CaloClusters_cae3b638 #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrFilterTracks2ElectronMatch/PrFilterTracks2ElectronMatch_4265680d #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrFilterTracks2ElectronShower/PrFilterTracks2ElectronShower_ad25cd90 #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/ForwardTrackChecker_6cc3e097 #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrUTHitChecker/ForwardUTHitsChecker_b1740bbc #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/MatchTrackChecker_9a7ec760 #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrUTHitChecker/MatchUTHitsChecker_42a1b050 #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/SeedTrackChecker_88c2003d #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + +HLTControlFlowMgr INFO Histograms converted successfully according to request. +ToolSvc INFO Removing all tools created by ToolSvc +SeedTrackChecker_88c2003d.PrChec... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +MatchUTHitsChecker_42a1b050.PrCh... SUCCESS Booked 44 Histogram(s) : 1D=40 2D=4 +MatchTrackChecker_9a7ec760.PrChe... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +ForwardUTHitsChecker_b1740bbc.Pr... SUCCESS Booked 44 Histogram(s) : 1D=40 2D=4 +ForwardTrackChecker_6cc3e097.PrC... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +RootCnvSvc INFO Disconnected data IO:9E3B8940-FB87-11EB-ADCA-FA163E643B60 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi] +RootCnvSvc INFO Disconnected data IO:AFCB9710-FB21-11EB-9E91-FA163ED3A4EB [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi] +RootCnvSvc INFO Disconnected data IO:B9D7CC62-FB38-11EB-8B01-3CECEF5D2C24 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi] +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/data_matching/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_ep_NullFive.log b/data_matching/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_ep_NullFive.log new file mode 100644 index 0000000..9239fc9 --- /dev/null +++ b/data_matching/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_ep_NullFive.log @@ -0,0 +1,488 @@ +# setting LC_ALL to "C" +# --> Including file '/auto/work/cetin/LHCb/reco_tuner/moore_options/get_calo_data.py' +/***** User ApplicationOptions/ApplicationOptions ************************************************** +|-append_decoding_keys_to_output_manifest = True (default: True) +|-auditors = [] (default: []) +|-buffer_events = 20000 (default: 20000) +|-conddb_tag = 'sim-20210617-vc-md100' (default: '') +|-conditions_version = '' (default: '') +|-control_flow_file = '' (default: '') +|-data_flow_file = '' (default: '') +|-data_type = 'Upgrade' (default: 'Upgrade') +|-dddb_tag = 'dddb-20210617' (default: '') +|-event_store = 'HiveWhiteBoard' (default: 'HiveWhiteBoard') +|-evt_max = -1 (default: -1) +|-first_evt = 0 (default: 0) +|-geometry_version = '' (default: '') +|-histo_file = '' (default: '') +|-input_files = ['/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi'] +| (default: []) +|-input_manifest_file = '' (default: '') +|-input_process = '' (default: '') +|-input_raw_format = 0.5 (default: 0.5) +|-input_type = 'ROOT' (default: '') +|-lines_maker = None +|-memory_pool_size = 10485760 (default: 10485760) +|-monitoring_file = '' (default: '') +|-msg_svc_format = '% F%35W%S %7W%R%T %0W%M' (default: '% F%35W%S %7W%R%T %0W%M') +|-msg_svc_time_format = '%Y-%m-%d %H:%M:%S UTC' (default: '%Y-%m-%d %H:%M:%S UTC') +|-n_event_slots = 1 (default: -1) +|-n_threads = 1 (default: 1) +|-ntuple_file = '/work/cetin/LHCb/reco_tuner/data_matching/calo_data_testJpsi_filter_shower_dll_NegFive_ep_NullFive.root' +| (default: '') +|-output_file = '' (default: '') +|-output_level = 3 (default: 3) +|-output_manifest_file = '' (default: '') +|-output_type = '' (default: '') +|-persistreco_version = 1.0 (default: 1.0) +|-phoenix_filename = '' (default: '') +|-preamble_algs = [] (default: []) +|-print_freq = 10000 (default: 10000) +|-python_logging_level = 20 (default: 20) +|-require_specific_decoding_keys = [] (default: []) +|-scheduler_legacy_mode = True (default: True) +|-simulation = True (default: None) +|-use_iosvc = False (default: False) +|-velo_motion_system_yaml = '' (default: '') +|-write_decoding_keys_to_git = True (default: True) +\----- (End of User ApplicationOptions/ApplicationOptions) ----------------------------------------- +# Overrule specified for keys +# <-- End of file '/auto/work/cetin/LHCb/reco_tuner/moore_options/get_calo_data.py' +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to Moore version 55.1 + running on lhcba2 on Sun Feb 25 08:25:40 2024 +==================================================================================================================================== +ApplicationMgr INFO Application Manager Configured successfully +ToolSvc.GitDDDB INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/DDDB.git' +ToolSvc.GitDDDB INFO using commit 'upgrade/dddb-20210617' corresponding to 1871f1bb5c0d68c81dda62e84cf1eb3a45513521 +ToolSvc.GitSIMCOND INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/SIMCOND.git' +ToolSvc.GitSIMCOND INFO using commit 'upgrade/sim-20210617-vc-md100' corresponding to 9aa116c7143d21760d1be07ce1ef22c0f8f07bdf +DetectorPersistencySvc INFO Added successfully Conversion service:XmlCnvSvc +DetectorDataSvc SUCCESS Detector description database: git:/lhcb.xml +EventClockSvc.FakeEventTime INFO Event times generated from 0 with steps of 0 +EventClockSvc.FakeEventTime INFO Run numbers generated from 0 every 0 events +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c1.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c2.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c3.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c4.down.cdf +MagneticFieldSvc INFO Map scaled by factor 1 with polarity internally used: -1 signed relative current: -1 +NTupleSvc INFO Added stream file:/work/cetin/LHCb/reco_tuner/data_matching/calo_data_testJpsi_filter_shower_dll_NegFive_ep_NullFive.root as FILE1 +HLTControlFlowMgr INFO Start initialization +RootHistSvc INFO Writing ROOT histograms to: /work/cetin/LHCb/reco_tuner/data_matching/calo_data_testJpsi_filter_shower_dll_NegFive_ep_NullFive.root +HistogramPersistencySvc INFO Added successfully Conversion service:RootHistSvc +DeFTDetector INFO Current FT geometry version = 64 +CaloTrackBasedElectronShowerAlg_... INFO getting parametrization histograms from paramfile://data/CaloPID/eshower_trackbased_parametrization.root +HLTControlFlowMgr INFO Concurrency level information: +HLTControlFlowMgr INFO o Number of events slots: 1 +HLTControlFlowMgr INFO o TBB thread pool size: 'ThreadPoolSize':1 +HLTControlFlowMgr INFO ---> End of Initialization. This took 24036 ms +ApplicationMgr INFO Application Manager Initialized successfully +FunctorFactory INFO New functor library will be created: "/tmp/FunctorJitLib_0xeb0369b98b903158_0x782162026dfdb173.so" +FunctorFactory INFO Writing cpp files for 3 functors split in 4 files +FunctorFactory INFO Compilation will use 4 jobs. +FunctorFactory INFO Compilation of functor library took 19 seconds +ApplicationMgr INFO Application Manager Started successfully +EventPersistencySvc INFO Added successfully Conversion service:RootCnvSvc +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +HLTControlFlowMgr INFO Will measure time between events 10 and 2147483647 (stop might be some events later) +HLTControlFlowMgr INFO Starting loop on events +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +FTRawBankDecoder INFO Conditions DB is compatible with FT bank version 4, 5, 6. +FTRawBankDecoder INFO Building the readout map with version 0 +CaloFutureClusterCovarianceAlg_1... INFO == Parameters for covariance estimation == +CaloFutureClusterCovarianceAlg_1... INFO Stochastic : [0.21, 0.14, 0.14] Sqrt(GeV) +CaloFutureClusterCovarianceAlg_1... INFO GainError : [0.045, 0.025, 0.025] +CaloFutureClusterCovarianceAlg_1... INFO IncoherentNoise : [2.2, 2.2, 2.2] ADC +CaloFutureClusterCovarianceAlg_1... INFO CoherentNoise : [1.3, 1.3, 1.3] ADC +CaloFutureClusterCovarianceAlg_1... INFO ConstantE : [0, 0, 0] MeV +CaloFutureClusterCovarianceAlg_1... INFO ConstantX : [9, 2, 0.5] mm +CaloFutureClusterCovarianceAlg_1... INFO ConstantY : [9, 2, 0.5] mm +CaloFutureClusterCovarianceAlg_1... INFO Energy mask : (from DB) +CaloFutureClusterCovarianceAlg_1... INFO Position mask : (from DB) +HLTControlFlowMgr INFO Timing started at: 08:26:46 +EventSelector INFO Stream:EventSelector.DataStreamTool_2 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +EventSelector INFO Stream:EventSelector.DataStreamTool_3 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +HLTControlFlowMgr INFO No more events in event selection +HLTControlFlowMgr INFO ---> Loop over 2955 Events Finished - WSS 1820.6, timed 2945 Events: 207797 ms, Evts/s = 14.1725 +CaloAcceptanceEcalAlg_Ttrack_1ad... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#total tracks" | 2289 | 284763 | 124.40 | 43.203 | 7.0000 | 248.00 | + | "#tracks in acceptance" | 2289 | 233690 | 102.09 | 35.860 | 7.0000 | 212.00 | +CaloFutureClusterCovarianceAlg_1... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# clusters" | 460619 | +CaloFutureClusterCovarianceAlg_1... INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Corrected Clusters: # cells " | 42592 | 185661 | 4.3591 | 1.3800 | 2.0000 | 14.000 | + | "Corrected Clusters: ET" | 42592 |1.217924e+07 | 285.95 | 492.01 | 0.60000 | 19198. | + | "Corrected Clusters: size ratio" | 42592 | 21653.6 | 0.50840 | 0.45223 | -1.1017e-15 | 7.0882 | +CaloSelectiveElectronMatchAlg_Tt... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#links in table" | 2289 | 196473 | 85.834 | 32.359 | 4.0000 | 186.00 | + | "average chi2" | 196473 | 28600.87 | 0.14557 | 0.18097 | 2.5694e-07 | 8.8763 | +CaloSelectiveTrackMatchAlg_Ttrac... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#links in table" | 2289 | 197985 | 86.494 | 32.486 | 4.0000 | 186.00 | + | "average chi2" | 197985 | 5063.975 | 0.025578 | 0.045867 | 7.4238e-08 | 3.6636 | +CaloTrackBasedElectronShowerAlg_... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "average DLL" | 233690 | -5899.35 | -0.025244 | 0.042736 | -1.6606 | 0.49540 | + | "average E/p" | 233690 | 950.3228 | 0.0040666 | 0.0046573 | 0.0000 | 0.20127 | +ClassifyPhotonElectronAlg_3be601a8 INFO Number of counters : 14 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Electron Delta(E)" | 164102 |-6.43632e+07 | -392.21 | 527.89 | -12989. | 9687.1 | + | "Electron Delta(X)" | 164102 | -52538.47 | -0.32016 | 12.236 | -102.44 | 73.909 | + | "Electron Delta(Y)" | 164102 | -42581.65 | -0.25948 | 12.219 | -90.385 | 90.646 | + | "Electron Delta(Z)" | 164102 |1.085137e+07 | 66.126 | 14.233 | -9.9102 | 134.58 | + | "Electron corrected energy" | 164102 |1.07999e+09 | 6581.2 | 8795.1 | 20.865 | 6.0331e+05 | + | "Electrons pT-rejected after correction" | 1176 | + | "Photon Delta(E)" | 297172 |-6.845382e+07 | -230.35 | 398.21 | -8742.9 | 8635.4 | + | "Photon Delta(X)" | 297172 | -88809.13 | -0.29885 | 12.805 | -92.061 | 86.241 | + | "Photon Delta(Y)" | 297172 | -100248.4 | -0.33734 | 12.794 | -92.484 | 73.654 | + | "Photon Delta(Z)" | 297172 |1.657882e+07 | 55.789 | 13.183 | -10.359 | 128.42 | + | "Photon corrected energy" | 297172 |1.041506e+09 | 3504.7 | 6206.4 | 20.198 | 3.5395e+05 | + | "Photons pT-rejected after correction" | 5064 | + | "electronHypos" | 2289 | 162926 | 71.178 | 23.775 | 4.0000 | 140.00 | + | "photonHypos" | 2289 | 292108 | 127.61 | 35.793 | 11.000 | 214.00 | +ClassifyPhotonElectronAlg_3be601... INFO Number of counters : 7 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | " Inner" | 126684 | 125993.2 | 0.99455 | 0.019853 | 0.96422 | 1.2194 | + | " Middle" | 123144 | 123893 | 1.0061 | 0.020270 | 0.97669 | 1.2090 | + | " Outer" | 210566 | 210420.9 | 0.99931 | 0.016327 | 0.97360 | 1.1546 | + | "Pileup offset" | 460394 |1.64556e+08 | 357.42 | 422.51 | -4249.0 | 4724.6 | + | "Pileup scale" | 461274 | 2574610 | 5.5815 | 1.7679 | 1.0000 | 14.000 | + | "Pileup subtracted ratio" | 460394 | 406791.8 | 0.88357 | 0.12017 | 6.7550e-05 | 1.6696 | + | "Skip negative energy correction" | 880 | +DefaultGECFilter INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb Events Processed" | 2955 | + | "Nb events removed" | 666 | +ForwardTrackChecker_6cc3e097.LoK... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +ForwardUTHitsChecker_b1740bbc.Lo... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 4 | +GraphClustering_72971694 INFO Number of counters : 4 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# clusters" | 2289 | 460619 | 201.23 | 56.959 | 14.000 | 333.00 | + | "Cluster energy" | 460619 |2.244434e+09 | 4872.6 | 7606.7 | 3.6000 | 5.9362e+05 | + | "Cluster size" | 460619 | 4680898 | 10.162 | 2.4013 | 4.0000 | 28.000 | + | "Negative energy clusters" | 25 | 26 | 1.0400 | 0.19596 | 1.0000 | 2.0000 | +HLTControlFlowMgr INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Processed events" | 2955 | +LHCb__Converters__Track__SOA__fr... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 2289 | 284763 | 124.40 | +MatchTrackChecker_5d2e84cd.LoKi:... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +MatchUTHitsChecker_30750fec.LoKi... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 4 | +PrFilterTracks2CaloClusters_cae3... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Cut selection efficiency" | 284763 | 186532 |( 65.50430 +- 0.08907906)% | +PrFilterTracks2ElectronMatch_426... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Cut selection efficiency" | 284763 | 144590 |( 50.77556 +- 0.09368628)% | +PrFilterTracks2ElectronShower_5c... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Cut selection efficiency" | 284763 | 80937 |( 28.42258 +- 0.08452360)% | +PrForwardTrackingVelo_6024f9ec INFO Number of counters : 10 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Accepted input tracks" | 2289 | 363254 | 158.70 | + | "Created long tracks" | 2289 | 181236 | 79.177 | + | "Input tracks" | 2289 | 380749 | 166.34 | + | "Number of candidate bins per track" | 363254 | 1665217 | 4.5842 | 5.0318 | 0.0000 | 56.000 | + | "Number of complete candidates/track 1st Loop" | 305079 | 195005 | 0.63920 | 0.65005 | 0.0000 | 6.0000 | + | "Number of complete candidates/track 2nd Loop" | 148403 | 13248 | 0.089270 | 0.29669 | 0.0000 | 3.0000 | + | "Number of x candidates per track 1st Loop" | 305079 | 426093 | 1.3967 | 1.3487 | + | "Number of x candidates per track 2nd Loop" | 148403 | 347932 | 2.3445 | 2.6098 | + | "Percentage second loop execution" | 305079 | 148403 | 0.48644 | + | "Removed duplicates" | 2289 | 9647 | 4.2145 | +PrForwardTrackingVelo_6024f9ec.P... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#UT hits added" | 166072 | 673152 | 4.0534 | + | "#tracks with hits added" | 166072 | +PrHybridSeeding_4d0337cc INFO Number of counters : 21 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Created T2x1 three-hit combinations in case 0" | 3981395 | 2438467 | 0.61247 | 0.62452 | 0.0000 | 6.0000 | + | "Created T2x1 three-hit combinations in case 1" | 4961664 | 3252259 | 0.65548 | 0.75200 | 0.0000 | 12.000 | + | "Created T2x1 three-hit combinations in case 2" | 7644512 | 6133331 | 0.80232 | 1.0193 | 0.0000 | 23.000 | + | "Created XZ tracks (part 0)" | 6867 | 363280 | 52.902 | 44.400 | 0.0000 | 844.00 | + | "Created XZ tracks (part 1)" | 6867 | 360418 | 52.486 | 47.084 | 0.0000 | 1257.0 | + | "Created XZ tracks in case 0" | 4578 | 269789 | 58.932 | 37.398 | 1.0000 | 363.00 | + | "Created XZ tracks in case 1" | 4578 | 267868 | 58.512 | 44.098 | 1.0000 | 709.00 | + | "Created XZ tracks in case 2" | 4578 | 186041 | 40.638 | 52.165 | 0.0000 | 1257.0 | + | "Created full hit combinations in case 0" | 407934 | 407934 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 1" | 310355 | 310355 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 2" | 280325 | 280325 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created seed tracks" | 4578 | 284763 | 62.202 | 22.650 | 3.0000 | 141.00 | + | "Created seed tracks (part 0)" | 2289 | 159664 | 69.753 | 25.912 | 4.0000 | 161.00 | + | "Created seed tracks (part 1)" | 2289 | 157869 | 68.969 | 25.854 | 3.0000 | 159.00 | + | "Created seed tracks in case 0" | 4578 | 148622 | 32.464 | 12.801 | 1.0000 | 86.000 | + | "Created seed tracks in case 1" | 4578 | 270703 | 59.131 | 21.736 | 2.0000 | 132.00 | + | "Created seed tracks in case 2" | 4578 | 302221 | 66.016 | 24.642 | 3.0000 | 153.00 | + | "Created seed tracks in recovery step" | 2289 | 15312 | 6.6894 | 3.8772 | 0.0000 | 26.000 | + | "Created two-hit combinations in case 0" | 677723 |1.546134e+07 | 22.814 | 15.827 | 0.0000 | 117.00 | + | "Created two-hit combinations in case 1" | 584001 |1.760625e+07 | 30.148 | 18.628 | 0.0000 | 262.00 | + | "Created two-hit combinations in case 2" | 461883 |2.056474e+07 | 44.524 | 28.512 | 0.0000 | 333.00 | +PrLHCbID2MCParticle_a906d17d INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#removed null MCParticles" | 16672433 | 0 | 0.0000 | +PrMatchNNv3_b96f4eee INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#MatchingChi2" | 2289 | 946786.2 | 413.62 | + | "#MatchingMLP" | 79345 | 56995.91 | 0.71833 | + | "#MatchingTracks" | 2289 | 79345 | 34.664 | +PrMatchNNv3_b96f4eee.PrAddUTHits... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#UT hits added" | 64276 | 250343 | 3.8948 | + | "#tracks with hits added" | 64276 | +PrStorePrUTHits_df75b912 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#banks" | 2289 | 494424 | 216.00 | +PrStoreSciFiHits_fb0eba02 INFO Number of counters : 25 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Average X in T1U" | 690489 |-2.482423e+07 | -35.952 | 1141.3 | -2656.4 | 2656.3 | + | "Average X in T1V" | 696122 |-2.060219e+07 | -29.596 | 1128.0 | -2656.4 | 2656.3 | + | "Average X in T1X1" | 677723 |-3.438883e+07 | -50.742 | 1162.3 | -2646.2 | 2646.2 | + | "Average X in T1X2" | 705312 |-1.014161e+07 | -14.379 | 1120.8 | -2646.2 | 2646.2 | + | "Average X in T2U" | 673541 |-1.658606e+07 | -24.625 | 1135.5 | -2656.4 | 2656.3 | + | "Average X in T2V" | 693923 |-1.479371e+07 | -21.319 | 1129.9 | -2656.4 | 2656.3 | + | "Average X in T2X1" | 645225 |-1.705455e+07 | -26.432 | 1138.8 | -2646.2 | 2646.2 | + | "Average X in T2X2" | 716059 | -9891920 | -13.814 | 1124.6 | -2646.2 | 2646.2 | + | "Average X in T3U" | 731421 |-1.225062e+07 | -16.749 | 1333.5 | -3188.4 | 3188.4 | + | "Average X in T3V" | 753478 |-1.409381e+07 | -18.705 | 1328.7 | -3188.4 | 3188.4 | + | "Average X in T3X1" | 704173 |-1.010873e+07 | -14.355 | 1334.4 | -3176.2 | 3176.2 | + | "Average X in T3X2" | 782214 |-1.938375e+07 | -24.781 | 1321.3 | -3176.2 | 3176.2 | + | "Hits in T1U" | 9156 | 690489 | 75.414 | 27.984 | 5.0000 | 232.00 | + | "Hits in T1V" | 9156 | 696122 | 76.029 | 27.670 | 3.0000 | 245.00 | + | "Hits in T1X1" | 9156 | 677723 | 74.020 | 27.325 | 4.0000 | 205.00 | + | "Hits in T1X2" | 9156 | 705312 | 77.033 | 28.024 | 6.0000 | 266.00 | + | "Hits in T2U" | 9156 | 673541 | 73.563 | 26.210 | 3.0000 | 198.00 | + | "Hits in T2V" | 9156 | 693923 | 75.789 | 27.194 | 6.0000 | 374.00 | + | "Hits in T2X1" | 9156 | 645225 | 70.470 | 25.869 | 3.0000 | 288.00 | + | "Hits in T2X2" | 9156 | 716059 | 78.207 | 27.736 | 6.0000 | 287.00 | + | "Hits in T3U" | 9156 | 731421 | 79.884 | 27.669 | 2.0000 | 239.00 | + | "Hits in T3V" | 9156 | 753478 | 82.293 | 28.471 | 6.0000 | 207.00 | + | "Hits in T3X1" | 9156 | 704173 | 76.908 | 27.098 | 5.0000 | 339.00 | + | "Hits in T3X2" | 9156 | 782214 | 85.432 | 29.532 | 6.0000 | 204.00 | + | "Total number of hits" | 2289 | 8469680 | 3700.2 | 1120.3 | 604.00 | 6365.0 | +PrStoreUTHit_6220b56a INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#banks" | 2289 | 494424 | 216.00 | +PrTrackAssociator_16ad4612 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 284763 | 279294 |( 98.07946 +- 0.02571932)% | + | "MC particles per track" | 279294 | 279304 | 1.0000 | +PrTrackAssociator_3adf94fb INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 181236 | 155077 |( 85.56633 +- 0.08255009)% | + | "MC particles per track" | 155077 | 181813 | 1.1724 | +PrTrackAssociator_72d0446c INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 79345 | 36323 |( 45.77856 +- 0.1768711)% | + | "MC particles per track" | 36323 | 41300 | 1.1370 | +SeedTrackChecker_88c2003d.LoKi::... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +TrackBeamLineVertexFinderSoA_f85... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb PVs" | 2289 | 12075 | 5.2752 | +VeloClusterTrackingSIMD_87c18651 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Clusters" | 2289 | 5397790 | 2358.1 | + | "Nb of Produced Tracks" | 2289 | 593239 | 259.17 | +fromPrForwardTracksV1Tracks_f53f... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 2289 | 181236 | 79.177 | +fromPrMatchTracksV1Tracks_168347ce INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 2289 | 79345 | 34.664 | +fromPrSeedingTracksV1Tracks_84cd... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 2289 | 284763 | 124.40 | +fromPrVeloTracksV1TracksMerger_f... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 2289 | 593239 | 259.17 | +fromV3TrackV1Track_df0745ea INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 2289 | 80937 | 35.359 | +ApplicationMgr INFO Application Manager Stopped successfully +ForwardTrackChecker_6cc3e097 INFO Results +ForwardTrackChecker_6cc3e097 INFO **** Forward 181236 tracks including 26159 ghosts [14.43 %], Event average 13.11 % **** +ForwardTrackChecker_6cc3e097 INFO 01_long : 133702 from 152279 [ 87.80 %] 513 clones [ 0.38 %], purity: 99.21 %, hitEff: 98.43 % +ForwardTrackChecker_6cc3e097 INFO 02_long_P>5GeV : 91867 from 98421 [ 93.34 %] 307 clones [ 0.33 %], purity: 99.32 %, hitEff: 98.84 % +ForwardTrackChecker_6cc3e097 INFO 03_long_strange : 6588 from 8121 [ 81.12 %] 20 clones [ 0.30 %], purity: 98.87 %, hitEff: 98.21 % +ForwardTrackChecker_6cc3e097 INFO 04_long_strange_P>5GeV : 3465 from 3856 [ 89.86 %] 8 clones [ 0.23 %], purity: 99.05 %, hitEff: 98.80 % +ForwardTrackChecker_6cc3e097 INFO 05_long_fromB : 7199 from 7959 [ 90.45 %] 26 clones [ 0.36 %], purity: 99.34 %, hitEff: 98.69 % +ForwardTrackChecker_6cc3e097 INFO 05_long_fromD : 3793 from 4226 [ 89.75 %] 10 clones [ 0.26 %], purity: 99.25 %, hitEff: 98.50 % +ForwardTrackChecker_6cc3e097 INFO 06_long_fromB_P>5GeV : 5664 from 5983 [ 94.67 %] 18 clones [ 0.32 %], purity: 99.45 %, hitEff: 98.93 % +ForwardTrackChecker_6cc3e097 INFO 06_long_fromD_P>5GeV : 2732 from 2894 [ 94.40 %] 7 clones [ 0.26 %], purity: 99.35 %, hitEff: 98.84 % +ForwardTrackChecker_6cc3e097 INFO 07_long_electrons : 10559 from 15125 [ 69.81 %] 108 clones [ 1.01 %], purity: 97.96 %, hitEff: 98.31 % +ForwardTrackChecker_6cc3e097 INFO 07_long_electrons_pairprod : 6890 from 10831 [ 63.61 %] 86 clones [ 1.23 %], purity: 97.36 %, hitEff: 98.08 % +ForwardTrackChecker_6cc3e097 INFO 08_long_fromB_electrons : 3548 from 4210 [ 84.28 %] 22 clones [ 0.62 %], purity: 99.07 %, hitEff: 98.84 % +ForwardTrackChecker_6cc3e097 INFO 09_long_fromB_electrons_P>5GeV : 3333 from 3850 [ 86.57 %] 21 clones [ 0.63 %], purity: 99.15 %, hitEff: 98.96 % +ForwardTrackChecker_6cc3e097 INFO 10_long_fromB_P>3GeV_Pt>0.5GeV : 4902 from 5182 [ 94.60 %] 17 clones [ 0.35 %], purity: 99.55 %, hitEff: 98.93 % +ForwardTrackChecker_6cc3e097 INFO 10_long_fromB_electrons_P>3GeV_Pt>0.5GeV : 3220 from 3659 [ 88.00 %] 19 clones [ 0.59 %], purity: 99.22 %, hitEff: 98.94 % +ForwardTrackChecker_6cc3e097 INFO 10_long_fromD_P>3GeV_Pt>0.5GeV : 2218 from 2343 [ 94.66 %] 6 clones [ 0.27 %], purity: 99.49 %, hitEff: 98.85 % +ForwardTrackChecker_6cc3e097 INFO 10_long_strange_P>3GeV_Pt>0.5GeV : 1801 from 2010 [ 89.60 %] 4 clones [ 0.22 %], purity: 99.36 %, hitEff: 98.68 % +ForwardTrackChecker_6cc3e097 INFO 11_UT_long_fromB_P>3GeV_Pt>0.5GeV : 4889 from 5164 [ 94.67 %] 17 clones [ 0.35 %], purity: 99.55 %, hitEff: 98.94 % +ForwardTrackChecker_6cc3e097 INFO +ForwardUTHitsChecker_b1740bbc INFO Results +ForwardUTHitsChecker_b1740bbc INFO **** UT Efficiency for /Event/fromPrForwardTracksV1Tracks_f53f50a8/OutputTracksLocation **** 26159 ghost, 2.61 UT per track +ForwardUTHitsChecker_b1740bbc INFO 01_long :134215 tr 3.91 from 4.07 mcUT [ 95.9 %] 0.12 ghost hits on real tracks [ 3.0 %] +ForwardUTHitsChecker_b1740bbc INFO 01_long >3UT :132800 tr 3.94 from 4.10 mcUT [ 96.2 %] 0.12 ghost hits on real tracks [ 2.9 %] +ForwardUTHitsChecker_b1740bbc INFO 02_long_P>5GeV : 92174 tr 3.94 from 4.07 mcUT [ 96.8 %] 0.10 ghost hits on real tracks [ 2.4 %] +ForwardUTHitsChecker_b1740bbc INFO 02_long_P>5GeV >3UT : 90908 tr 3.99 from 4.11 mcUT [ 97.2 %] 0.09 ghost hits on real tracks [ 2.2 %] +ForwardUTHitsChecker_b1740bbc INFO 03_long_fromB_P>3GeV_Pt>0.5GeV : 4919 tr 4.00 from 4.07 mcUT [ 98.2 %] 0.05 ghost hits on real tracks [ 1.1 %] +ForwardUTHitsChecker_b1740bbc INFO 03_long_fromB_P>3GeV_Pt>0.5GeV >3UT : 4897 tr 4.01 from 4.08 mcUT [ 98.3 %] 0.04 ghost hits on real tracks [ 1.0 %] +ForwardUTHitsChecker_b1740bbc INFO 04_UT_long_fromB_P>3GeV_Pt>0.5GeV : 4906 tr 4.01 from 4.08 mcUT [ 98.3 %] 0.05 ghost hits on real tracks [ 1.1 %] +ForwardUTHitsChecker_b1740bbc INFO 04_UT_long_fromB_P>3GeV_Pt>0.5GeV >3UT : 4897 tr 4.01 from 4.08 mcUT [ 98.3 %] 0.04 ghost hits on real tracks [ 1.0 %] +ForwardUTHitsChecker_b1740bbc INFO +GraphClustering_72971694 INFO Built <201.232> graph calo clustering clusters/event +MatchTrackChecker_5d2e84cd INFO Results +MatchTrackChecker_5d2e84cd INFO **** Match 79345 tracks including 43022 ghosts [54.22 %], Event average 50.11 % **** +MatchTrackChecker_5d2e84cd INFO 01_long : 24800 from 152279 [ 16.29 %] 158 clones [ 0.63 %], purity: 99.26 %, hitEff: 98.74 % +MatchTrackChecker_5d2e84cd INFO 02_long_P>5GeV : 15590 from 98421 [ 15.84 %] 84 clones [ 0.54 %], purity: 99.39 %, hitEff: 99.14 % +MatchTrackChecker_5d2e84cd INFO 03_long_strange : 1375 from 8121 [ 16.93 %] 4 clones [ 0.29 %], purity: 98.95 %, hitEff: 98.79 % +MatchTrackChecker_5d2e84cd INFO 04_long_strange_P>5GeV : 702 from 3856 [ 18.21 %] 3 clones [ 0.43 %], purity: 99.12 %, hitEff: 99.22 % +MatchTrackChecker_5d2e84cd INFO 05_long_fromB : 1175 from 7959 [ 14.76 %] 6 clones [ 0.51 %], purity: 99.35 %, hitEff: 98.95 % +MatchTrackChecker_5d2e84cd INFO 05_long_fromD : 651 from 4226 [ 15.40 %] 3 clones [ 0.46 %], purity: 99.40 %, hitEff: 98.68 % +MatchTrackChecker_5d2e84cd INFO 06_long_fromB_P>5GeV : 859 from 5983 [ 14.36 %] 3 clones [ 0.35 %], purity: 99.54 %, hitEff: 99.22 % +MatchTrackChecker_5d2e84cd INFO 06_long_fromD_P>5GeV : 437 from 2894 [ 15.10 %] 1 clones [ 0.23 %], purity: 99.63 %, hitEff: 99.00 % +MatchTrackChecker_5d2e84cd INFO 07_long_electrons : 9209 from 15125 [ 60.89 %] 139 clones [ 1.49 %], purity: 98.09 %, hitEff: 98.84 % +MatchTrackChecker_5d2e84cd INFO 07_long_electrons_pairprod : 5899 from 10831 [ 54.46 %] 104 clones [ 1.73 %], purity: 97.50 %, hitEff: 98.75 % +MatchTrackChecker_5d2e84cd INFO 08_long_fromB_electrons : 3179 from 4210 [ 75.51 %] 35 clones [ 1.09 %], purity: 99.14 %, hitEff: 99.03 % +MatchTrackChecker_5d2e84cd INFO 09_long_fromB_electrons_P>5GeV : 3035 from 3850 [ 78.83 %] 35 clones [ 1.14 %], purity: 99.18 %, hitEff: 99.04 % +MatchTrackChecker_5d2e84cd INFO 10_long_fromB_P>3GeV_Pt>0.5GeV : 736 from 5182 [ 14.20 %] 5 clones [ 0.67 %], purity: 99.71 %, hitEff: 99.06 % +MatchTrackChecker_5d2e84cd INFO 10_long_fromB_electrons_P>3GeV_Pt>0.5GeV : 2904 from 3659 [ 79.37 %] 33 clones [ 1.12 %], purity: 99.27 %, hitEff: 99.07 % +MatchTrackChecker_5d2e84cd INFO 10_long_fromD_P>3GeV_Pt>0.5GeV : 329 from 2343 [ 14.04 %] 3 clones [ 0.90 %], purity: 99.76 %, hitEff: 98.88 % +MatchTrackChecker_5d2e84cd INFO 10_long_strange_P>3GeV_Pt>0.5GeV : 296 from 2010 [ 14.73 %] 0 clones [ 0.00 %], purity: 99.50 %, hitEff: 98.98 % +MatchTrackChecker_5d2e84cd INFO 11_UT_long_fromB_P>3GeV_Pt>0.5GeV : 736 from 5164 [ 14.25 %] 5 clones [ 0.67 %], purity: 99.71 %, hitEff: 99.06 % +MatchTrackChecker_5d2e84cd INFO +MatchUTHitsChecker_30750fec INFO Results +MatchUTHitsChecker_30750fec INFO **** UT Efficiency for /Event/fromPrMatchTracksV1Tracks_168347ce/OutputTracksLocation **** 43022 ghost, 2.54 UT per track +MatchUTHitsChecker_30750fec INFO 01_long : 24958 tr 3.85 from 4.06 mcUT [ 94.8 %] 0.15 ghost hits on real tracks [ 3.7 %] +MatchUTHitsChecker_30750fec INFO 01_long >3UT : 24700 tr 3.89 from 4.09 mcUT [ 95.1 %] 0.14 ghost hits on real tracks [ 3.5 %] +MatchUTHitsChecker_30750fec INFO 02_long_P>5GeV : 15674 tr 3.90 from 4.05 mcUT [ 96.1 %] 0.11 ghost hits on real tracks [ 2.8 %] +MatchUTHitsChecker_30750fec INFO 02_long_P>5GeV >3UT : 15462 tr 3.94 from 4.09 mcUT [ 96.5 %] 0.11 ghost hits on real tracks [ 2.6 %] +MatchUTHitsChecker_30750fec INFO 03_long_fromB_P>3GeV_Pt>0.5GeV : 741 tr 3.98 from 4.07 mcUT [ 97.8 %] 0.04 ghost hits on real tracks [ 0.9 %] +MatchUTHitsChecker_30750fec INFO 03_long_fromB_P>3GeV_Pt>0.5GeV >3UT : 740 tr 3.99 from 4.07 mcUT [ 97.8 %] 0.04 ghost hits on real tracks [ 0.9 %] +MatchUTHitsChecker_30750fec INFO 04_UT_long_fromB_P>3GeV_Pt>0.5GeV : 741 tr 3.98 from 4.07 mcUT [ 97.8 %] 0.04 ghost hits on real tracks [ 0.9 %] +MatchUTHitsChecker_30750fec INFO 04_UT_long_fromB_P>3GeV_Pt>0.5GeV >3UT : 740 tr 3.99 from 4.07 mcUT [ 97.8 %] 0.04 ghost hits on real tracks [ 0.9 %] +MatchUTHitsChecker_30750fec INFO +SeedTrackChecker_88c2003d INFO Results +SeedTrackChecker_88c2003d INFO **** Seed 284763 tracks including 5469 ghosts [ 1.92 %], Event average 1.56 % **** +SeedTrackChecker_88c2003d INFO 01_hasT : 198532 from 234618 [ 84.62 %] 7 clones [ 0.00 %], purity: 99.60 %, hitEff: 97.85 % +SeedTrackChecker_88c2003d INFO 02_long : 143630 from 152279 [ 94.32 %] 6 clones [ 0.00 %], purity: 99.71 %, hitEff: 98.42 % +SeedTrackChecker_88c2003d INFO 03_long_P>5GeV : 95859 from 98421 [ 97.40 %] 5 clones [ 0.01 %], purity: 99.69 %, hitEff: 99.09 % +SeedTrackChecker_88c2003d INFO 04_long_fromB : 7598 from 7959 [ 95.46 %] 1 clones [ 0.01 %], purity: 99.75 %, hitEff: 98.65 % +SeedTrackChecker_88c2003d INFO 05_long_fromB_P>5GeV : 5835 from 5983 [ 97.53 %] 1 clones [ 0.02 %], purity: 99.76 %, hitEff: 99.13 % +SeedTrackChecker_88c2003d INFO 06_UT+T_strange : 16417 from 17658 [ 92.97 %] 0 clones [ 0.00 %], purity: 99.74 %, hitEff: 98.00 % +SeedTrackChecker_88c2003d INFO 07_UT+T_strange_P>5GeV : 8615 from 8825 [ 97.62 %] 0 clones [ 0.00 %], purity: 99.71 %, hitEff: 99.05 % +SeedTrackChecker_88c2003d INFO 08_noVelo+UT+T_strange : 8949 from 9658 [ 92.66 %] 0 clones [ 0.00 %], purity: 99.74 %, hitEff: 98.03 % +SeedTrackChecker_88c2003d INFO 09_noVelo+UT+T_strange_P>5GeV : 4914 from 5043 [ 97.44 %] 0 clones [ 0.00 %], purity: 99.70 %, hitEff: 99.01 % +SeedTrackChecker_88c2003d INFO 10_UT+T_SfromDB : 1133 from 1220 [ 92.87 %] 0 clones [ 0.00 %], purity: 99.77 %, hitEff: 97.99 % +SeedTrackChecker_88c2003d INFO 11_UT+T_SfromDB_P>5GeV : 612 from 623 [ 98.23 %] 0 clones [ 0.00 %], purity: 99.72 %, hitEff: 99.22 % +SeedTrackChecker_88c2003d INFO 12_noVelo+UT+T_SfromDB_P>5GeV : 420 from 428 [ 98.13 %] 0 clones [ 0.00 %], purity: 99.69 %, hitEff: 99.12 % +SeedTrackChecker_88c2003d INFO 13_hasT_electrons : 40669 from 74476 [ 54.61 %] 2 clones [ 0.00 %], purity: 99.69 %, hitEff: 97.16 % +SeedTrackChecker_88c2003d INFO 14_long_electrons : 13360 from 15125 [ 88.33 %] 1 clones [ 0.01 %], purity: 99.81 %, hitEff: 97.85 % +SeedTrackChecker_88c2003d INFO 15_long_fromB_electrons : 3922 from 4210 [ 93.16 %] 0 clones [ 0.00 %], purity: 99.79 %, hitEff: 98.70 % +SeedTrackChecker_88c2003d INFO 16_long_electrons_P>5GeV : 8676 from 9420 [ 92.10 %] 0 clones [ 0.00 %], purity: 99.80 %, hitEff: 98.73 % +SeedTrackChecker_88c2003d INFO 17_long_fromB_electrons_P>5GeV : 3632 from 3850 [ 94.34 %] 0 clones [ 0.00 %], purity: 99.79 %, hitEff: 98.85 % +SeedTrackChecker_88c2003d INFO +HLTControlFlowMgr INFO Memory pool: used 4.78838 +/- 0.0475562 MiB (min: 0, max: 6) in 1 +/- 0 blocks (allocated >once in 0 +/- 0% events). Allocated capacity was 10 +/- 0 MiB (min: 10, max: 10) and 705.46 +/- 6.98485 (min: 4, max: 1064) requests were served +HLTControlFlowMgr INFO Timing table: +HLTControlFlowMgr INFO + | Name of Algorithm | Execution Count | Total Time / s | Avg. Time / us | + | Sum of all Algorithms | 2955 | 204.320 | 69143.878 | + | "Fetch__Event_DAQ_RawEvent" | 2955 | 119.446 | 40421.622 | + | "SeedTrackChecker_88c2003d" | 2289 | 16.445 | 7184.491 | + | "ForwardTrackChecker_6cc3e097" | 2289 | 15.415 | 6734.459 | + | "MatchTrackChecker_5d2e84cd" | 2289 | 12.163 | 5313.857 | + | "ForwardUTHitsChecker_b1740bbc" | 2289 | 5.840 | 2551.305 | + | "MatchUTHitsChecker_30750fec" | 2289 | 5.483 | 2395.562 | + | "PrForwardTrackingVelo_6024f9ec" | 2289 | 5.359 | 2340.989 | + | "PrHybridSeeding_4d0337cc" | 2289 | 4.010 | 1751.834 | + | "PrLHCbID2MCParticle_a906d17d" | 2289 | 3.114 | 1360.205 | + | "Unpack__Event_MC_Vertices" | 2289 | 2.455 | 1072.624 | + | "Unpack__Event_MC_Particles" | 2289 | 2.337 | 1020.878 | + | "GraphClustering_72971694" | 2289 | 2.065 | 902.117 | + | "CaloTrackBasedElectronShowerAlg_Ttrack_6c238bce" | 2289 | 1.125 | 491.426 | + | "VeloClusterTrackingSIMD_87c18651" | 2289 | 0.986 | 430.786 | + | "PrStorePrUTHits_df75b912" | 2289 | 0.872 | 381.154 | + | "ClassifyPhotonElectronAlg_3be601a8" | 2289 | 0.731 | 319.494 | + | "VPFullCluster2MCParticleLinker_17386552" | 2289 | 0.701 | 306.363 | + | "VPClusFull_38754d8c" | 2289 | 0.688 | 300.409 | + | "PrStoreUTHit_6220b56a" | 2289 | 0.631 | 275.493 | + | "FutureEcalZSup" | 2289 | 0.606 | 264.554 | + | "CaloFutureClusterCovarianceAlg_1a2d4ea3" | 2289 | 0.560 | 244.525 | + | "PrTrackAssociator_3adf94fb" | 2289 | 0.497 | 216.971 | + | "PrMatchNNv3_b96f4eee" | 2289 | 0.359 | 156.802 | + | "PrTrackAssociator_16ad4612" | 2289 | 0.335 | 146.175 | + | "fromPrVeloTracksV1TracksMerger_fa66a5de" | 2289 | 0.225 | 98.087 | + | "PrTrackAssociator_72d0446c" | 2289 | 0.186 | 81.283 | + | "fromPrSeedingTracksV1Tracks_84cd46c2" | 2289 | 0.167 | 72.913 | + | "PrStoreSciFiHits_fb0eba02" | 2289 | 0.159 | 69.463 | + | "fromPrForwardTracksV1Tracks_f53f50a8" | 2289 | 0.156 | 68.349 | + | "LHCb__Converters__Track__SOA__fromV1Track_854f0d04" | 2289 | 0.149 | 65.082 | + | "CaloSelectiveTrackMatchAlg_Ttrack_bd1b5be2" | 2289 | 0.129 | 56.263 | + | "CaloAcceptanceEcalAlg_Ttrack_1ad7ead8" | 2289 | 0.114 | 49.824 | + | "fromPrMatchTracksV1Tracks_168347ce" | 2289 | 0.097 | 42.491 | + | "TrackBeamLineVertexFinderSoA_f85e7c3b" | 2289 | 0.097 | 42.266 | + | "CaloSelectiveElectronMatchAlg_Ttrack_7febcd2c" | 2289 | 0.087 | 37.837 | + | "fromV3TrackV1Track_df0745ea" | 2289 | 0.086 | 37.695 | + | "FTRawBankDecoder" | 2289 | 0.085 | 37.303 | + | "PrFilterTracks2CaloClusters_cae3b638" | 2289 | 0.053 | 22.990 | + | "PrFilterTracks2ElectronShower_5c945a09" | 2289 | 0.049 | 21.402 | + | "UnpackRawEvent_UT" | 2955 | 0.047 | 15.914 | + | "PrFilterTracks2ElectronMatch_4265680d" | 2289 | 0.047 | 20.518 | + | "reserveIOV" | 2289 | 0.033 | 14.497 | + | "DefaultGECFilter" | 2955 | 0.016 | 5.394 | + | "Decode_ODIN" | 2289 | 0.016 | 6.904 | + | "UniqueIDGeneratorAlg_26e527e9" | 2289 | 0.013 | 5.843 | + | "CaloMergeTrackMatchTables_2ce8beb5" | 2289 | 0.013 | 5.529 | + | "DummyEventTime" | 2289 | 0.011 | 4.595 | + | "Fetch__Event_pSim_MCParticles" | 2289 | 0.009 | 3.992 | + | "UnpackRawEvent_VP" | 2289 | 0.008 | 3.523 | + | "UnpackRawEvent_FTCluster" | 2955 | 0.008 | 2.547 | + | "UnpackRawEvent_ODIN" | 2289 | 0.006 | 2.690 | + | "Fetch__Event_MC_TrackInfo" | 2289 | 0.006 | 2.613 | + | "Fetch__Event_Link_Raw_VP_Digits" | 2289 | 0.006 | 2.576 | + | "Fetch__Event_Link_Raw_FT_LiteClusters" | 2289 | 0.005 | 2.067 | + | "UnpackRawEvent_EcalPacked" | 2289 | 0.005 | 2.064 | + | "Fetch__Event_Link_Raw_UT_Clusters" | 2289 | 0.005 | 1.999 | + | "UnpackRawEvent_EcalPackedError" | 2289 | 0.004 | 1.777 | + | "Fetch__Event_pSim_MCVertices" | 2289 | 0.003 | 1.469 | + +HLTControlFlowMgr INFO StateTree: CFNode #executed #passed +LAZY_AND: hlt2_reco_decision #=2955 Sum=2289 Eff=|( 77.46193 +- 0.768641)%| + PrGECFilter/DefaultGECFilter #=2955 Sum=2289 Eff=|( 77.46193 +- 0.768641)%| + NONLAZY_OR: hlt2_reco_data #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrMatchNNv3/PrMatchNNv3_b96f4eee #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrFilterTracks2CaloClusters/PrFilterTracks2CaloClusters_cae3b638 #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrFilterTracks2ElectronMatch/PrFilterTracks2ElectronMatch_4265680d #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrFilterTracks2ElectronShower/PrFilterTracks2ElectronShower_5c945a09 #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/ForwardTrackChecker_6cc3e097 #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrUTHitChecker/ForwardUTHitsChecker_b1740bbc #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/MatchTrackChecker_5d2e84cd #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrUTHitChecker/MatchUTHitsChecker_30750fec #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/SeedTrackChecker_88c2003d #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + +HLTControlFlowMgr INFO Histograms converted successfully according to request. +ToolSvc INFO Removing all tools created by ToolSvc +SeedTrackChecker_88c2003d.PrChec... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +MatchUTHitsChecker_30750fec.PrCh... SUCCESS Booked 44 Histogram(s) : 1D=40 2D=4 +MatchTrackChecker_5d2e84cd.PrChe... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +ForwardUTHitsChecker_b1740bbc.Pr... SUCCESS Booked 44 Histogram(s) : 1D=40 2D=4 +ForwardTrackChecker_6cc3e097.PrC... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +RootCnvSvc INFO Disconnected data IO:9E3B8940-FB87-11EB-ADCA-FA163E643B60 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi] +RootCnvSvc INFO Disconnected data IO:AFCB9710-FB21-11EB-9E91-FA163ED3A4EB [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi] +RootCnvSvc INFO Disconnected data IO:B9D7CC62-FB38-11EB-8B01-3CECEF5D2C24 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi] +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/data_matching/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFive.log b/data_matching/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFive.log new file mode 100644 index 0000000..54ed1f5 --- /dev/null +++ b/data_matching/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFive.log @@ -0,0 +1,485 @@ +# setting LC_ALL to "C" +# --> Including file '/auto/work/cetin/LHCb/reco_tuner/moore_options/get_calo_data.py' +/***** User ApplicationOptions/ApplicationOptions ************************************************** +|-append_decoding_keys_to_output_manifest = True (default: True) +|-auditors = [] (default: []) +|-buffer_events = 20000 (default: 20000) +|-conddb_tag = 'sim-20210617-vc-md100' (default: '') +|-conditions_version = '' (default: '') +|-control_flow_file = '' (default: '') +|-data_flow_file = '' (default: '') +|-data_type = 'Upgrade' (default: 'Upgrade') +|-dddb_tag = 'dddb-20210617' (default: '') +|-event_store = 'HiveWhiteBoard' (default: 'HiveWhiteBoard') +|-evt_max = -1 (default: -1) +|-first_evt = 0 (default: 0) +|-geometry_version = '' (default: '') +|-histo_file = '' (default: '') +|-input_files = ['/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi'] +| (default: []) +|-input_manifest_file = '' (default: '') +|-input_process = '' (default: '') +|-input_raw_format = 0.5 (default: 0.5) +|-input_type = 'ROOT' (default: '') +|-lines_maker = None +|-memory_pool_size = 10485760 (default: 10485760) +|-monitoring_file = '' (default: '') +|-msg_svc_format = '% F%35W%S %7W%R%T %0W%M' (default: '% F%35W%S %7W%R%T %0W%M') +|-msg_svc_time_format = '%Y-%m-%d %H:%M:%S UTC' (default: '%Y-%m-%d %H:%M:%S UTC') +|-n_event_slots = 1 (default: -1) +|-n_threads = 1 (default: 1) +|-ntuple_file = '/work/cetin/LHCb/reco_tuner/data_matching/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFive.root' +| (default: '') +|-output_file = '' (default: '') +|-output_level = 3 (default: 3) +|-output_manifest_file = '' (default: '') +|-output_type = '' (default: '') +|-persistreco_version = 1.0 (default: 1.0) +|-phoenix_filename = '' (default: '') +|-preamble_algs = [] (default: []) +|-print_freq = 10000 (default: 10000) +|-python_logging_level = 20 (default: 20) +|-require_specific_decoding_keys = [] (default: []) +|-scheduler_legacy_mode = True (default: True) +|-simulation = True (default: None) +|-use_iosvc = False (default: False) +|-velo_motion_system_yaml = '' (default: '') +|-write_decoding_keys_to_git = True (default: True) +\----- (End of User ApplicationOptions/ApplicationOptions) ----------------------------------------- +# Overrule specified for keys +# <-- End of file '/auto/work/cetin/LHCb/reco_tuner/moore_options/get_calo_data.py' +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to Moore version 55.1 + running on lhcba2 on Sun Feb 25 08:44:04 2024 +==================================================================================================================================== +ApplicationMgr INFO Application Manager Configured successfully +ToolSvc.GitDDDB INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/DDDB.git' +ToolSvc.GitDDDB INFO using commit 'upgrade/dddb-20210617' corresponding to 1871f1bb5c0d68c81dda62e84cf1eb3a45513521 +ToolSvc.GitSIMCOND INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/SIMCOND.git' +ToolSvc.GitSIMCOND INFO using commit 'upgrade/sim-20210617-vc-md100' corresponding to 9aa116c7143d21760d1be07ce1ef22c0f8f07bdf +DetectorPersistencySvc INFO Added successfully Conversion service:XmlCnvSvc +DetectorDataSvc SUCCESS Detector description database: git:/lhcb.xml +EventClockSvc.FakeEventTime INFO Event times generated from 0 with steps of 0 +EventClockSvc.FakeEventTime INFO Run numbers generated from 0 every 0 events +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c1.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c2.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c3.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c4.down.cdf +MagneticFieldSvc INFO Map scaled by factor 1 with polarity internally used: -1 signed relative current: -1 +NTupleSvc INFO Added stream file:/work/cetin/LHCb/reco_tuner/data_matching/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFive.root as FILE1 +HLTControlFlowMgr INFO Start initialization +RootHistSvc INFO Writing ROOT histograms to: /work/cetin/LHCb/reco_tuner/data_matching/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFive.root +HistogramPersistencySvc INFO Added successfully Conversion service:RootHistSvc +DeFTDetector INFO Current FT geometry version = 64 +CaloTrackBasedElectronShowerAlg_... INFO getting parametrization histograms from paramfile://data/CaloPID/eshower_trackbased_parametrization.root +HLTControlFlowMgr INFO Concurrency level information: +HLTControlFlowMgr INFO o Number of events slots: 1 +HLTControlFlowMgr INFO o TBB thread pool size: 'ThreadPoolSize':1 +HLTControlFlowMgr INFO ---> End of Initialization. This took 30162 ms +ApplicationMgr INFO Application Manager Initialized successfully +FunctorFactory INFO Reusing functor library: "/tmp/FunctorJitLib_0xeb0369b98b903158_0x310b845526c44081.so" +ApplicationMgr INFO Application Manager Started successfully +EventPersistencySvc INFO Added successfully Conversion service:RootCnvSvc +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +HLTControlFlowMgr INFO Will measure time between events 10 and 2147483647 (stop might be some events later) +HLTControlFlowMgr INFO Starting loop on events +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +FTRawBankDecoder INFO Conditions DB is compatible with FT bank version 4, 5, 6. +FTRawBankDecoder INFO Building the readout map with version 0 +CaloFutureClusterCovarianceAlg_1... INFO == Parameters for covariance estimation == +CaloFutureClusterCovarianceAlg_1... INFO Stochastic : [0.21, 0.14, 0.14] Sqrt(GeV) +CaloFutureClusterCovarianceAlg_1... INFO GainError : [0.045, 0.025, 0.025] +CaloFutureClusterCovarianceAlg_1... INFO IncoherentNoise : [2.2, 2.2, 2.2] ADC +CaloFutureClusterCovarianceAlg_1... INFO CoherentNoise : [1.3, 1.3, 1.3] ADC +CaloFutureClusterCovarianceAlg_1... INFO ConstantE : [0, 0, 0] MeV +CaloFutureClusterCovarianceAlg_1... INFO ConstantX : [9, 2, 0.5] mm +CaloFutureClusterCovarianceAlg_1... INFO ConstantY : [9, 2, 0.5] mm +CaloFutureClusterCovarianceAlg_1... INFO Energy mask : (from DB) +CaloFutureClusterCovarianceAlg_1... INFO Position mask : (from DB) +HLTControlFlowMgr INFO Timing started at: 08:44:57 +EventSelector INFO Stream:EventSelector.DataStreamTool_2 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +EventSelector INFO Stream:EventSelector.DataStreamTool_3 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +HLTControlFlowMgr INFO No more events in event selection +HLTControlFlowMgr INFO ---> Loop over 2955 Events Finished - WSS 1831.73, timed 2945 Events: 189638 ms, Evts/s = 15.5296 +CaloAcceptanceEcalAlg_Ttrack_1ad... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#total tracks" | 2289 | 284763 | 124.40 | 43.203 | 7.0000 | 248.00 | + | "#tracks in acceptance" | 2289 | 233690 | 102.09 | 35.860 | 7.0000 | 212.00 | +CaloFutureClusterCovarianceAlg_1... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# clusters" | 460619 | +CaloFutureClusterCovarianceAlg_1... INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Corrected Clusters: # cells " | 42592 | 185661 | 4.3591 | 1.3800 | 2.0000 | 14.000 | + | "Corrected Clusters: ET" | 42592 |1.217924e+07 | 285.95 | 492.01 | 0.60000 | 19198. | + | "Corrected Clusters: size ratio" | 42592 | 21653.6 | 0.50840 | 0.45223 | -1.1017e-15 | 7.0882 | +CaloSelectiveElectronMatchAlg_Tt... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#links in table" | 2289 | 196473 | 85.834 | 32.359 | 4.0000 | 186.00 | + | "average chi2" | 196473 | 28600.87 | 0.14557 | 0.18097 | 2.5694e-07 | 8.8763 | +CaloSelectiveTrackMatchAlg_Ttrac... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#links in table" | 2289 | 197985 | 86.494 | 32.486 | 4.0000 | 186.00 | + | "average chi2" | 197985 | 5063.975 | 0.025578 | 0.045867 | 7.4238e-08 | 3.6636 | +CaloTrackBasedElectronShowerAlg_... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "average DLL" | 233690 | -5899.35 | -0.025244 | 0.042736 | -1.6606 | 0.49540 | + | "average E/p" | 233690 | 950.3228 | 0.0040666 | 0.0046573 | 0.0000 | 0.20127 | +ClassifyPhotonElectronAlg_3be601a8 INFO Number of counters : 14 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Electron Delta(E)" | 164102 |-6.43632e+07 | -392.21 | 527.89 | -12989. | 9687.1 | + | "Electron Delta(X)" | 164102 | -52538.47 | -0.32016 | 12.236 | -102.44 | 73.909 | + | "Electron Delta(Y)" | 164102 | -42581.65 | -0.25948 | 12.219 | -90.385 | 90.646 | + | "Electron Delta(Z)" | 164102 |1.085137e+07 | 66.126 | 14.233 | -9.9102 | 134.58 | + | "Electron corrected energy" | 164102 |1.07999e+09 | 6581.2 | 8795.1 | 20.865 | 6.0331e+05 | + | "Electrons pT-rejected after correction" | 1176 | + | "Photon Delta(E)" | 297172 |-6.845382e+07 | -230.35 | 398.21 | -8742.9 | 8635.4 | + | "Photon Delta(X)" | 297172 | -88809.13 | -0.29885 | 12.805 | -92.061 | 86.241 | + | "Photon Delta(Y)" | 297172 | -100248.4 | -0.33734 | 12.794 | -92.484 | 73.654 | + | "Photon Delta(Z)" | 297172 |1.657882e+07 | 55.789 | 13.183 | -10.359 | 128.42 | + | "Photon corrected energy" | 297172 |1.041506e+09 | 3504.7 | 6206.4 | 20.198 | 3.5395e+05 | + | "Photons pT-rejected after correction" | 5064 | + | "electronHypos" | 2289 | 162926 | 71.178 | 23.775 | 4.0000 | 140.00 | + | "photonHypos" | 2289 | 292108 | 127.61 | 35.793 | 11.000 | 214.00 | +ClassifyPhotonElectronAlg_3be601... INFO Number of counters : 7 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | " Inner" | 126684 | 125993.2 | 0.99455 | 0.019853 | 0.96422 | 1.2194 | + | " Middle" | 123144 | 123893 | 1.0061 | 0.020270 | 0.97669 | 1.2090 | + | " Outer" | 210566 | 210420.9 | 0.99931 | 0.016327 | 0.97360 | 1.1546 | + | "Pileup offset" | 460394 |1.64556e+08 | 357.42 | 422.51 | -4249.0 | 4724.6 | + | "Pileup scale" | 461274 | 2574610 | 5.5815 | 1.7679 | 1.0000 | 14.000 | + | "Pileup subtracted ratio" | 460394 | 406791.8 | 0.88357 | 0.12017 | 6.7550e-05 | 1.6696 | + | "Skip negative energy correction" | 880 | +DefaultGECFilter INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb Events Processed" | 2955 | + | "Nb events removed" | 666 | +ForwardTrackChecker_6cc3e097.LoK... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +ForwardUTHitsChecker_b1740bbc.Lo... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 4 | +GraphClustering_72971694 INFO Number of counters : 4 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# clusters" | 2289 | 460619 | 201.23 | 56.959 | 14.000 | 333.00 | + | "Cluster energy" | 460619 |2.244434e+09 | 4872.6 | 7606.7 | 3.6000 | 5.9362e+05 | + | "Cluster size" | 460619 | 4680898 | 10.162 | 2.4013 | 4.0000 | 28.000 | + | "Negative energy clusters" | 25 | 26 | 1.0400 | 0.19596 | 1.0000 | 2.0000 | +HLTControlFlowMgr INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Processed events" | 2955 | +LHCb__Converters__Track__SOA__fr... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 2289 | 284763 | 124.40 | +MatchTrackChecker_48085bc3.LoKi:... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +MatchUTHitsChecker_3c90a51f.LoKi... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 4 | +PrFilterTracks2CaloClusters_cae3... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Cut selection efficiency" | 284763 | 186532 |( 65.50430 +- 0.08907906)% | +PrFilterTracks2ElectronMatch_426... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Cut selection efficiency" | 284763 | 144590 |( 50.77556 +- 0.09368628)% | +PrFilterTracks2ElectronShower_ad... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Cut selection efficiency" | 284763 | 222362 |( 78.08669 +- 0.07751767)% | +PrForwardTrackingVelo_6024f9ec INFO Number of counters : 10 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Accepted input tracks" | 2289 | 363254 | 158.70 | + | "Created long tracks" | 2289 | 181236 | 79.177 | + | "Input tracks" | 2289 | 380749 | 166.34 | + | "Number of candidate bins per track" | 363254 | 1665217 | 4.5842 | 5.0318 | 0.0000 | 56.000 | + | "Number of complete candidates/track 1st Loop" | 305079 | 195005 | 0.63920 | 0.65005 | 0.0000 | 6.0000 | + | "Number of complete candidates/track 2nd Loop" | 148403 | 13248 | 0.089270 | 0.29669 | 0.0000 | 3.0000 | + | "Number of x candidates per track 1st Loop" | 305079 | 426093 | 1.3967 | 1.3487 | + | "Number of x candidates per track 2nd Loop" | 148403 | 347932 | 2.3445 | 2.6098 | + | "Percentage second loop execution" | 305079 | 148403 | 0.48644 | + | "Removed duplicates" | 2289 | 9647 | 4.2145 | +PrForwardTrackingVelo_6024f9ec.P... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#UT hits added" | 166072 | 673152 | 4.0534 | + | "#tracks with hits added" | 166072 | +PrHybridSeeding_4d0337cc INFO Number of counters : 21 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Created T2x1 three-hit combinations in case 0" | 3981395 | 2438467 | 0.61247 | 0.62452 | 0.0000 | 6.0000 | + | "Created T2x1 three-hit combinations in case 1" | 4961664 | 3252259 | 0.65548 | 0.75200 | 0.0000 | 12.000 | + | "Created T2x1 three-hit combinations in case 2" | 7644512 | 6133331 | 0.80232 | 1.0193 | 0.0000 | 23.000 | + | "Created XZ tracks (part 0)" | 6867 | 363280 | 52.902 | 44.400 | 0.0000 | 844.00 | + | "Created XZ tracks (part 1)" | 6867 | 360418 | 52.486 | 47.084 | 0.0000 | 1257.0 | + | "Created XZ tracks in case 0" | 4578 | 269789 | 58.932 | 37.398 | 1.0000 | 363.00 | + | "Created XZ tracks in case 1" | 4578 | 267868 | 58.512 | 44.098 | 1.0000 | 709.00 | + | "Created XZ tracks in case 2" | 4578 | 186041 | 40.638 | 52.165 | 0.0000 | 1257.0 | + | "Created full hit combinations in case 0" | 407934 | 407934 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 1" | 310355 | 310355 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 2" | 280325 | 280325 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created seed tracks" | 4578 | 284763 | 62.202 | 22.650 | 3.0000 | 141.00 | + | "Created seed tracks (part 0)" | 2289 | 159664 | 69.753 | 25.912 | 4.0000 | 161.00 | + | "Created seed tracks (part 1)" | 2289 | 157869 | 68.969 | 25.854 | 3.0000 | 159.00 | + | "Created seed tracks in case 0" | 4578 | 148622 | 32.464 | 12.801 | 1.0000 | 86.000 | + | "Created seed tracks in case 1" | 4578 | 270703 | 59.131 | 21.736 | 2.0000 | 132.00 | + | "Created seed tracks in case 2" | 4578 | 302221 | 66.016 | 24.642 | 3.0000 | 153.00 | + | "Created seed tracks in recovery step" | 2289 | 15312 | 6.6894 | 3.8772 | 0.0000 | 26.000 | + | "Created two-hit combinations in case 0" | 677723 |1.546134e+07 | 22.814 | 15.827 | 0.0000 | 117.00 | + | "Created two-hit combinations in case 1" | 584001 |1.760625e+07 | 30.148 | 18.628 | 0.0000 | 262.00 | + | "Created two-hit combinations in case 2" | 461883 |2.056474e+07 | 44.524 | 28.512 | 0.0000 | 333.00 | +PrLHCbID2MCParticle_a906d17d INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#removed null MCParticles" | 16672433 | 0 | 0.0000 | +PrMatchNNv3_64048e8f INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#MatchingChi2" | 2289 | 2393109 | 1045.5 | + | "#MatchingMLP" | 159700 | 139052.8 | 0.87071 | + | "#MatchingTracks" | 2289 | 159700 | 69.768 | +PrMatchNNv3_64048e8f.PrAddUTHits... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#UT hits added" | 139209 | 556860 | 4.0002 | + | "#tracks with hits added" | 139209 | +PrStorePrUTHits_df75b912 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#banks" | 2289 | 494424 | 216.00 | +PrStoreSciFiHits_fb0eba02 INFO Number of counters : 25 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Average X in T1U" | 690489 |-2.482423e+07 | -35.952 | 1141.3 | -2656.4 | 2656.3 | + | "Average X in T1V" | 696122 |-2.060219e+07 | -29.596 | 1128.0 | -2656.4 | 2656.3 | + | "Average X in T1X1" | 677723 |-3.438883e+07 | -50.742 | 1162.3 | -2646.2 | 2646.2 | + | "Average X in T1X2" | 705312 |-1.014161e+07 | -14.379 | 1120.8 | -2646.2 | 2646.2 | + | "Average X in T2U" | 673541 |-1.658606e+07 | -24.625 | 1135.5 | -2656.4 | 2656.3 | + | "Average X in T2V" | 693923 |-1.479371e+07 | -21.319 | 1129.9 | -2656.4 | 2656.3 | + | "Average X in T2X1" | 645225 |-1.705455e+07 | -26.432 | 1138.8 | -2646.2 | 2646.2 | + | "Average X in T2X2" | 716059 | -9891920 | -13.814 | 1124.6 | -2646.2 | 2646.2 | + | "Average X in T3U" | 731421 |-1.225062e+07 | -16.749 | 1333.5 | -3188.4 | 3188.4 | + | "Average X in T3V" | 753478 |-1.409381e+07 | -18.705 | 1328.7 | -3188.4 | 3188.4 | + | "Average X in T3X1" | 704173 |-1.010873e+07 | -14.355 | 1334.4 | -3176.2 | 3176.2 | + | "Average X in T3X2" | 782214 |-1.938375e+07 | -24.781 | 1321.3 | -3176.2 | 3176.2 | + | "Hits in T1U" | 9156 | 690489 | 75.414 | 27.984 | 5.0000 | 232.00 | + | "Hits in T1V" | 9156 | 696122 | 76.029 | 27.670 | 3.0000 | 245.00 | + | "Hits in T1X1" | 9156 | 677723 | 74.020 | 27.325 | 4.0000 | 205.00 | + | "Hits in T1X2" | 9156 | 705312 | 77.033 | 28.024 | 6.0000 | 266.00 | + | "Hits in T2U" | 9156 | 673541 | 73.563 | 26.210 | 3.0000 | 198.00 | + | "Hits in T2V" | 9156 | 693923 | 75.789 | 27.194 | 6.0000 | 374.00 | + | "Hits in T2X1" | 9156 | 645225 | 70.470 | 25.869 | 3.0000 | 288.00 | + | "Hits in T2X2" | 9156 | 716059 | 78.207 | 27.736 | 6.0000 | 287.00 | + | "Hits in T3U" | 9156 | 731421 | 79.884 | 27.669 | 2.0000 | 239.00 | + | "Hits in T3V" | 9156 | 753478 | 82.293 | 28.471 | 6.0000 | 207.00 | + | "Hits in T3X1" | 9156 | 704173 | 76.908 | 27.098 | 5.0000 | 339.00 | + | "Hits in T3X2" | 9156 | 782214 | 85.432 | 29.532 | 6.0000 | 204.00 | + | "Total number of hits" | 2289 | 8469680 | 3700.2 | 1120.3 | 604.00 | 6365.0 | +PrStoreUTHit_6220b56a INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#banks" | 2289 | 494424 | 216.00 | +PrTrackAssociator_16ad4612 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 284763 | 279294 |( 98.07946 +- 0.02571932)% | + | "MC particles per track" | 279294 | 279304 | 1.0000 | +PrTrackAssociator_3adf94fb INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 181236 | 155077 |( 85.56633 +- 0.08255009)% | + | "MC particles per track" | 155077 | 181813 | 1.1724 | +PrTrackAssociator_70fdc9ae INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 159700 | 115629 |( 72.40388 +- 0.1118542)% | + | "MC particles per track" | 115629 | 133618 | 1.1556 | +SeedTrackChecker_88c2003d.LoKi::... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +TrackBeamLineVertexFinderSoA_f85... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb PVs" | 2289 | 12075 | 5.2752 | +VeloClusterTrackingSIMD_87c18651 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Clusters" | 2289 | 5397790 | 2358.1 | + | "Nb of Produced Tracks" | 2289 | 593239 | 259.17 | +fromPrForwardTracksV1Tracks_f53f... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 2289 | 181236 | 79.177 | +fromPrMatchTracksV1Tracks_2fdca02c INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 2289 | 159700 | 69.768 | +fromPrSeedingTracksV1Tracks_84cd... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 2289 | 284763 | 124.40 | +fromPrVeloTracksV1TracksMerger_f... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 2289 | 593239 | 259.17 | +fromV3TrackV1Track_51dc622a INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 2289 | 222362 | 97.144 | +ApplicationMgr INFO Application Manager Stopped successfully +ForwardTrackChecker_6cc3e097 INFO Results +ForwardTrackChecker_6cc3e097 INFO **** Forward 181236 tracks including 26159 ghosts [14.43 %], Event average 13.11 % **** +ForwardTrackChecker_6cc3e097 INFO 01_long : 133702 from 152279 [ 87.80 %] 513 clones [ 0.38 %], purity: 99.21 %, hitEff: 98.43 % +ForwardTrackChecker_6cc3e097 INFO 02_long_P>5GeV : 91867 from 98421 [ 93.34 %] 307 clones [ 0.33 %], purity: 99.32 %, hitEff: 98.84 % +ForwardTrackChecker_6cc3e097 INFO 03_long_strange : 6588 from 8121 [ 81.12 %] 20 clones [ 0.30 %], purity: 98.87 %, hitEff: 98.21 % +ForwardTrackChecker_6cc3e097 INFO 04_long_strange_P>5GeV : 3465 from 3856 [ 89.86 %] 8 clones [ 0.23 %], purity: 99.05 %, hitEff: 98.80 % +ForwardTrackChecker_6cc3e097 INFO 05_long_fromB : 7199 from 7959 [ 90.45 %] 26 clones [ 0.36 %], purity: 99.34 %, hitEff: 98.69 % +ForwardTrackChecker_6cc3e097 INFO 05_long_fromD : 3793 from 4226 [ 89.75 %] 10 clones [ 0.26 %], purity: 99.25 %, hitEff: 98.50 % +ForwardTrackChecker_6cc3e097 INFO 06_long_fromB_P>5GeV : 5664 from 5983 [ 94.67 %] 18 clones [ 0.32 %], purity: 99.45 %, hitEff: 98.93 % +ForwardTrackChecker_6cc3e097 INFO 06_long_fromD_P>5GeV : 2732 from 2894 [ 94.40 %] 7 clones [ 0.26 %], purity: 99.35 %, hitEff: 98.84 % +ForwardTrackChecker_6cc3e097 INFO 07_long_electrons : 10559 from 15125 [ 69.81 %] 108 clones [ 1.01 %], purity: 97.96 %, hitEff: 98.31 % +ForwardTrackChecker_6cc3e097 INFO 07_long_electrons_pairprod : 6890 from 10831 [ 63.61 %] 86 clones [ 1.23 %], purity: 97.36 %, hitEff: 98.08 % +ForwardTrackChecker_6cc3e097 INFO 08_long_fromB_electrons : 3548 from 4210 [ 84.28 %] 22 clones [ 0.62 %], purity: 99.07 %, hitEff: 98.84 % +ForwardTrackChecker_6cc3e097 INFO 09_long_fromB_electrons_P>5GeV : 3333 from 3850 [ 86.57 %] 21 clones [ 0.63 %], purity: 99.15 %, hitEff: 98.96 % +ForwardTrackChecker_6cc3e097 INFO 10_long_fromB_P>3GeV_Pt>0.5GeV : 4902 from 5182 [ 94.60 %] 17 clones [ 0.35 %], purity: 99.55 %, hitEff: 98.93 % +ForwardTrackChecker_6cc3e097 INFO 10_long_fromB_electrons_P>3GeV_Pt>0.5GeV : 3220 from 3659 [ 88.00 %] 19 clones [ 0.59 %], purity: 99.22 %, hitEff: 98.94 % +ForwardTrackChecker_6cc3e097 INFO 10_long_fromD_P>3GeV_Pt>0.5GeV : 2218 from 2343 [ 94.66 %] 6 clones [ 0.27 %], purity: 99.49 %, hitEff: 98.85 % +ForwardTrackChecker_6cc3e097 INFO 10_long_strange_P>3GeV_Pt>0.5GeV : 1801 from 2010 [ 89.60 %] 4 clones [ 0.22 %], purity: 99.36 %, hitEff: 98.68 % +ForwardTrackChecker_6cc3e097 INFO 11_UT_long_fromB_P>3GeV_Pt>0.5GeV : 4889 from 5164 [ 94.67 %] 17 clones [ 0.35 %], purity: 99.55 %, hitEff: 98.94 % +ForwardTrackChecker_6cc3e097 INFO +ForwardUTHitsChecker_b1740bbc INFO Results +ForwardUTHitsChecker_b1740bbc INFO **** UT Efficiency for /Event/fromPrForwardTracksV1Tracks_f53f50a8/OutputTracksLocation **** 26159 ghost, 2.61 UT per track +ForwardUTHitsChecker_b1740bbc INFO 01_long :134215 tr 3.91 from 4.07 mcUT [ 95.9 %] 0.12 ghost hits on real tracks [ 3.0 %] +ForwardUTHitsChecker_b1740bbc INFO 01_long >3UT :132800 tr 3.94 from 4.10 mcUT [ 96.2 %] 0.12 ghost hits on real tracks [ 2.9 %] +ForwardUTHitsChecker_b1740bbc INFO 02_long_P>5GeV : 92174 tr 3.94 from 4.07 mcUT [ 96.8 %] 0.10 ghost hits on real tracks [ 2.4 %] +ForwardUTHitsChecker_b1740bbc INFO 02_long_P>5GeV >3UT : 90908 tr 3.99 from 4.11 mcUT [ 97.2 %] 0.09 ghost hits on real tracks [ 2.2 %] +ForwardUTHitsChecker_b1740bbc INFO 03_long_fromB_P>3GeV_Pt>0.5GeV : 4919 tr 4.00 from 4.07 mcUT [ 98.2 %] 0.05 ghost hits on real tracks [ 1.1 %] +ForwardUTHitsChecker_b1740bbc INFO 03_long_fromB_P>3GeV_Pt>0.5GeV >3UT : 4897 tr 4.01 from 4.08 mcUT [ 98.3 %] 0.04 ghost hits on real tracks [ 1.0 %] +ForwardUTHitsChecker_b1740bbc INFO 04_UT_long_fromB_P>3GeV_Pt>0.5GeV : 4906 tr 4.01 from 4.08 mcUT [ 98.3 %] 0.05 ghost hits on real tracks [ 1.1 %] +ForwardUTHitsChecker_b1740bbc INFO 04_UT_long_fromB_P>3GeV_Pt>0.5GeV >3UT : 4897 tr 4.01 from 4.08 mcUT [ 98.3 %] 0.04 ghost hits on real tracks [ 1.0 %] +ForwardUTHitsChecker_b1740bbc INFO +GraphClustering_72971694 INFO Built <201.232> graph calo clustering clusters/event +MatchTrackChecker_48085bc3 INFO Results +MatchTrackChecker_48085bc3 INFO **** Match 159700 tracks including 44071 ghosts [27.60 %], Event average 25.24 % **** +MatchTrackChecker_48085bc3 INFO 01_long : 96539 from 152279 [ 63.40 %] 570 clones [ 0.59 %], purity: 99.28 %, hitEff: 98.38 % +MatchTrackChecker_48085bc3 INFO 02_long_P>5GeV : 61144 from 98421 [ 62.12 %] 301 clones [ 0.49 %], purity: 99.40 %, hitEff: 99.11 % +MatchTrackChecker_48085bc3 INFO 03_long_strange : 5036 from 8121 [ 62.01 %] 23 clones [ 0.45 %], purity: 98.91 %, hitEff: 97.85 % +MatchTrackChecker_48085bc3 INFO 04_long_strange_P>5GeV : 2344 from 3856 [ 60.79 %] 9 clones [ 0.38 %], purity: 99.13 %, hitEff: 99.10 % +MatchTrackChecker_48085bc3 INFO 05_long_fromB : 4811 from 7959 [ 60.45 %] 35 clones [ 0.72 %], purity: 99.40 %, hitEff: 98.63 % +MatchTrackChecker_48085bc3 INFO 05_long_fromD : 2623 from 4226 [ 62.07 %] 12 clones [ 0.46 %], purity: 99.34 %, hitEff: 98.50 % +MatchTrackChecker_48085bc3 INFO 06_long_fromB_P>5GeV : 3530 from 5983 [ 59.00 %] 19 clones [ 0.54 %], purity: 99.54 %, hitEff: 99.19 % +MatchTrackChecker_48085bc3 INFO 06_long_fromD_P>5GeV : 1742 from 2894 [ 60.19 %] 6 clones [ 0.34 %], purity: 99.51 %, hitEff: 99.13 % +MatchTrackChecker_48085bc3 INFO 07_long_electrons : 10991 from 15125 [ 72.67 %] 165 clones [ 1.48 %], purity: 97.95 %, hitEff: 98.14 % +MatchTrackChecker_48085bc3 INFO 07_long_electrons_pairprod : 7237 from 10831 [ 66.82 %] 128 clones [ 1.74 %], purity: 97.32 %, hitEff: 97.85 % +MatchTrackChecker_48085bc3 INFO 08_long_fromB_electrons : 3600 from 4210 [ 85.51 %] 39 clones [ 1.07 %], purity: 99.13 %, hitEff: 98.80 % +MatchTrackChecker_48085bc3 INFO 09_long_fromB_electrons_P>5GeV : 3380 from 3850 [ 87.79 %] 37 clones [ 1.08 %], purity: 99.20 %, hitEff: 98.92 % +MatchTrackChecker_48085bc3 INFO 10_long_fromB_P>3GeV_Pt>0.5GeV : 3080 from 5182 [ 59.44 %] 18 clones [ 0.58 %], purity: 99.65 %, hitEff: 99.06 % +MatchTrackChecker_48085bc3 INFO 10_long_fromB_electrons_P>3GeV_Pt>0.5GeV : 3269 from 3659 [ 89.34 %] 35 clones [ 1.06 %], purity: 99.28 %, hitEff: 98.92 % +MatchTrackChecker_48085bc3 INFO 10_long_fromD_P>3GeV_Pt>0.5GeV : 1426 from 2343 [ 60.86 %] 7 clones [ 0.49 %], purity: 99.65 %, hitEff: 99.00 % +MatchTrackChecker_48085bc3 INFO 10_long_strange_P>3GeV_Pt>0.5GeV : 1241 from 2010 [ 61.74 %] 3 clones [ 0.24 %], purity: 99.54 %, hitEff: 98.96 % +MatchTrackChecker_48085bc3 INFO 11_UT_long_fromB_P>3GeV_Pt>0.5GeV : 3070 from 5164 [ 59.45 %] 18 clones [ 0.58 %], purity: 99.65 %, hitEff: 99.07 % +MatchTrackChecker_48085bc3 INFO +MatchUTHitsChecker_3c90a51f INFO Results +MatchUTHitsChecker_3c90a51f INFO **** UT Efficiency for /Event/fromPrMatchTracksV1Tracks_2fdca02c/OutputTracksLocation **** 44071 ghost, 2.44 UT per track +MatchUTHitsChecker_3c90a51f INFO 01_long : 97109 tr 3.88 from 4.08 mcUT [ 95.2 %] 0.13 ghost hits on real tracks [ 3.4 %] +MatchUTHitsChecker_3c90a51f INFO 01_long >3UT : 96096 tr 3.92 from 4.10 mcUT [ 95.5 %] 0.13 ghost hits on real tracks [ 3.2 %] +MatchUTHitsChecker_3c90a51f INFO 02_long_P>5GeV : 61445 tr 3.95 from 4.08 mcUT [ 96.7 %] 0.10 ghost hits on real tracks [ 2.5 %] +MatchUTHitsChecker_3c90a51f INFO 02_long_P>5GeV >3UT : 60587 tr 3.99 from 4.11 mcUT [ 97.1 %] 0.10 ghost hits on real tracks [ 2.3 %] +MatchUTHitsChecker_3c90a51f INFO 03_long_fromB_P>3GeV_Pt>0.5GeV : 3098 tr 4.00 from 4.07 mcUT [ 98.3 %] 0.05 ghost hits on real tracks [ 1.1 %] +MatchUTHitsChecker_3c90a51f INFO 03_long_fromB_P>3GeV_Pt>0.5GeV >3UT : 3081 tr 4.02 from 4.08 mcUT [ 98.5 %] 0.04 ghost hits on real tracks [ 1.1 %] +MatchUTHitsChecker_3c90a51f INFO 04_UT_long_fromB_P>3GeV_Pt>0.5GeV : 3088 tr 4.01 from 4.07 mcUT [ 98.5 %] 0.05 ghost hits on real tracks [ 1.1 %] +MatchUTHitsChecker_3c90a51f INFO 04_UT_long_fromB_P>3GeV_Pt>0.5GeV >3UT : 3081 tr 4.02 from 4.08 mcUT [ 98.5 %] 0.04 ghost hits on real tracks [ 1.1 %] +MatchUTHitsChecker_3c90a51f INFO +SeedTrackChecker_88c2003d INFO Results +SeedTrackChecker_88c2003d INFO **** Seed 284763 tracks including 5469 ghosts [ 1.92 %], Event average 1.56 % **** +SeedTrackChecker_88c2003d INFO 01_hasT : 198532 from 234618 [ 84.62 %] 7 clones [ 0.00 %], purity: 99.60 %, hitEff: 97.85 % +SeedTrackChecker_88c2003d INFO 02_long : 143630 from 152279 [ 94.32 %] 6 clones [ 0.00 %], purity: 99.71 %, hitEff: 98.42 % +SeedTrackChecker_88c2003d INFO 03_long_P>5GeV : 95859 from 98421 [ 97.40 %] 5 clones [ 0.01 %], purity: 99.69 %, hitEff: 99.09 % +SeedTrackChecker_88c2003d INFO 04_long_fromB : 7598 from 7959 [ 95.46 %] 1 clones [ 0.01 %], purity: 99.75 %, hitEff: 98.65 % +SeedTrackChecker_88c2003d INFO 05_long_fromB_P>5GeV : 5835 from 5983 [ 97.53 %] 1 clones [ 0.02 %], purity: 99.76 %, hitEff: 99.13 % +SeedTrackChecker_88c2003d INFO 06_UT+T_strange : 16417 from 17658 [ 92.97 %] 0 clones [ 0.00 %], purity: 99.74 %, hitEff: 98.00 % +SeedTrackChecker_88c2003d INFO 07_UT+T_strange_P>5GeV : 8615 from 8825 [ 97.62 %] 0 clones [ 0.00 %], purity: 99.71 %, hitEff: 99.05 % +SeedTrackChecker_88c2003d INFO 08_noVelo+UT+T_strange : 8949 from 9658 [ 92.66 %] 0 clones [ 0.00 %], purity: 99.74 %, hitEff: 98.03 % +SeedTrackChecker_88c2003d INFO 09_noVelo+UT+T_strange_P>5GeV : 4914 from 5043 [ 97.44 %] 0 clones [ 0.00 %], purity: 99.70 %, hitEff: 99.01 % +SeedTrackChecker_88c2003d INFO 10_UT+T_SfromDB : 1133 from 1220 [ 92.87 %] 0 clones [ 0.00 %], purity: 99.77 %, hitEff: 97.99 % +SeedTrackChecker_88c2003d INFO 11_UT+T_SfromDB_P>5GeV : 612 from 623 [ 98.23 %] 0 clones [ 0.00 %], purity: 99.72 %, hitEff: 99.22 % +SeedTrackChecker_88c2003d INFO 12_noVelo+UT+T_SfromDB_P>5GeV : 420 from 428 [ 98.13 %] 0 clones [ 0.00 %], purity: 99.69 %, hitEff: 99.12 % +SeedTrackChecker_88c2003d INFO 13_hasT_electrons : 40669 from 74476 [ 54.61 %] 2 clones [ 0.00 %], purity: 99.69 %, hitEff: 97.16 % +SeedTrackChecker_88c2003d INFO 14_long_electrons : 13360 from 15125 [ 88.33 %] 1 clones [ 0.01 %], purity: 99.81 %, hitEff: 97.85 % +SeedTrackChecker_88c2003d INFO 15_long_fromB_electrons : 3922 from 4210 [ 93.16 %] 0 clones [ 0.00 %], purity: 99.79 %, hitEff: 98.70 % +SeedTrackChecker_88c2003d INFO 16_long_electrons_P>5GeV : 8676 from 9420 [ 92.10 %] 0 clones [ 0.00 %], purity: 99.80 %, hitEff: 98.73 % +SeedTrackChecker_88c2003d INFO 17_long_fromB_electrons_P>5GeV : 3632 from 3850 [ 94.34 %] 0 clones [ 0.00 %], purity: 99.79 %, hitEff: 98.85 % +SeedTrackChecker_88c2003d INFO +HLTControlFlowMgr INFO Memory pool: used 4.78838 +/- 0.0475562 MiB (min: 0, max: 6) in 1 +/- 0 blocks (allocated >once in 0 +/- 0% events). Allocated capacity was 10 +/- 0 MiB (min: 10, max: 10) and 705.46 +/- 6.98485 (min: 4, max: 1064) requests were served +HLTControlFlowMgr INFO Timing table: +HLTControlFlowMgr INFO + | Name of Algorithm | Execution Count | Total Time / s | Avg. Time / us | + | Sum of all Algorithms | 2955 | 186.173 | 63002.738 | + | "Fetch__Event_DAQ_RawEvent" | 2955 | 100.026 | 33849.751 | + | "SeedTrackChecker_88c2003d" | 2289 | 16.375 | 7153.580 | + | "ForwardTrackChecker_6cc3e097" | 2289 | 15.293 | 6681.048 | + | "MatchTrackChecker_48085bc3" | 2289 | 13.066 | 5708.051 | + | "ForwardUTHitsChecker_b1740bbc" | 2289 | 5.784 | 2527.080 | + | "MatchUTHitsChecker_3c90a51f" | 2289 | 5.590 | 2441.929 | + | "PrForwardTrackingVelo_6024f9ec" | 2289 | 5.320 | 2324.006 | + | "PrHybridSeeding_4d0337cc" | 2289 | 3.997 | 1746.364 | + | "PrLHCbID2MCParticle_a906d17d" | 2289 | 3.083 | 1346.791 | + | "Unpack__Event_MC_Vertices" | 2289 | 2.446 | 1068.671 | + | "Unpack__Event_MC_Particles" | 2289 | 2.311 | 1009.754 | + | "GraphClustering_72971694" | 2289 | 2.103 | 918.801 | + | "CaloTrackBasedElectronShowerAlg_Ttrack_6c238bce" | 2289 | 1.144 | 499.930 | + | "VeloClusterTrackingSIMD_87c18651" | 2289 | 0.958 | 418.514 | + | "PrStorePrUTHits_df75b912" | 2289 | 0.800 | 349.682 | + | "ClassifyPhotonElectronAlg_3be601a8" | 2289 | 0.761 | 332.287 | + | "VPFullCluster2MCParticleLinker_17386552" | 2289 | 0.720 | 314.367 | + | "VPClusFull_38754d8c" | 2289 | 0.675 | 295.010 | + | "PrMatchNNv3_64048e8f" | 2289 | 0.630 | 275.214 | + | "PrStoreUTHit_6220b56a" | 2289 | 0.627 | 273.880 | + | "CaloFutureClusterCovarianceAlg_1a2d4ea3" | 2289 | 0.605 | 264.200 | + | "FutureEcalZSup" | 2289 | 0.600 | 261.980 | + | "PrTrackAssociator_3adf94fb" | 2289 | 0.490 | 214.140 | + | "PrTrackAssociator_70fdc9ae" | 2289 | 0.357 | 155.858 | + | "PrTrackAssociator_16ad4612" | 2289 | 0.322 | 140.584 | + | "fromPrVeloTracksV1TracksMerger_fa66a5de" | 2289 | 0.223 | 97.288 | + | "fromPrMatchTracksV1Tracks_2fdca02c" | 2289 | 0.164 | 71.487 | + | "fromPrSeedingTracksV1Tracks_84cd46c2" | 2289 | 0.162 | 70.870 | + | "fromV3TrackV1Track_51dc622a" | 2289 | 0.161 | 70.431 | + | "PrStoreSciFiHits_fb0eba02" | 2289 | 0.158 | 69.109 | + | "fromPrForwardTracksV1Tracks_f53f50a8" | 2289 | 0.157 | 68.735 | + | "LHCb__Converters__Track__SOA__fromV1Track_854f0d04" | 2289 | 0.153 | 66.845 | + | "CaloSelectiveTrackMatchAlg_Ttrack_bd1b5be2" | 2289 | 0.139 | 60.763 | + | "CaloAcceptanceEcalAlg_Ttrack_1ad7ead8" | 2289 | 0.119 | 51.945 | + | "TrackBeamLineVertexFinderSoA_f85e7c3b" | 2289 | 0.100 | 43.529 | + | "CaloSelectiveElectronMatchAlg_Ttrack_7febcd2c" | 2289 | 0.091 | 39.711 | + | "FTRawBankDecoder" | 2289 | 0.086 | 37.778 | + | "PrFilterTracks2CaloClusters_cae3b638" | 2289 | 0.061 | 26.866 | + | "PrFilterTracks2ElectronShower_ad25cd90" | 2289 | 0.061 | 26.570 | + | "PrFilterTracks2ElectronMatch_4265680d" | 2289 | 0.061 | 26.548 | + | "UnpackRawEvent_UT" | 2955 | 0.037 | 12.385 | + | "reserveIOV" | 2289 | 0.034 | 14.885 | + | "CaloMergeTrackMatchTables_2ce8beb5" | 2289 | 0.019 | 8.132 | + | "UniqueIDGeneratorAlg_26e527e9" | 2289 | 0.015 | 6.697 | + | "Decode_ODIN" | 2289 | 0.014 | 5.985 | + | "DefaultGECFilter" | 2955 | 0.011 | 3.600 | + | "Fetch__Event_pSim_MCParticles" | 2289 | 0.008 | 3.488 | + | "DummyEventTime" | 2289 | 0.008 | 3.396 | + | "UnpackRawEvent_FTCluster" | 2955 | 0.007 | 2.347 | + | "UnpackRawEvent_VP" | 2289 | 0.007 | 3.003 | + | "Fetch__Event_Link_Raw_UT_Clusters" | 2289 | 0.006 | 2.544 | + | "Fetch__Event_MC_TrackInfo" | 2289 | 0.006 | 2.403 | + | "UnpackRawEvent_ODIN" | 2289 | 0.005 | 2.341 | + | "Fetch__Event_Link_Raw_FT_LiteClusters" | 2289 | 0.005 | 2.051 | + | "UnpackRawEvent_EcalPacked" | 2289 | 0.005 | 1.998 | + | "Fetch__Event_pSim_MCVertices" | 2289 | 0.004 | 1.623 | + | "UnpackRawEvent_EcalPackedError" | 2289 | 0.004 | 1.571 | + | "Fetch__Event_Link_Raw_VP_Digits" | 2289 | 0.003 | 1.247 | + +HLTControlFlowMgr INFO StateTree: CFNode #executed #passed +LAZY_AND: hlt2_reco_decision #=2955 Sum=2289 Eff=|( 77.46193 +- 0.768641)%| + PrGECFilter/DefaultGECFilter #=2955 Sum=2289 Eff=|( 77.46193 +- 0.768641)%| + NONLAZY_OR: hlt2_reco_data #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrMatchNNv3/PrMatchNNv3_64048e8f #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrFilterTracks2CaloClusters/PrFilterTracks2CaloClusters_cae3b638 #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrFilterTracks2ElectronMatch/PrFilterTracks2ElectronMatch_4265680d #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrFilterTracks2ElectronShower/PrFilterTracks2ElectronShower_ad25cd90 #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/ForwardTrackChecker_6cc3e097 #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrUTHitChecker/ForwardUTHitsChecker_b1740bbc #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/MatchTrackChecker_48085bc3 #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrUTHitChecker/MatchUTHitsChecker_3c90a51f #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/SeedTrackChecker_88c2003d #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + +HLTControlFlowMgr INFO Histograms converted successfully according to request. +ToolSvc INFO Removing all tools created by ToolSvc +SeedTrackChecker_88c2003d.PrChec... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +MatchUTHitsChecker_3c90a51f.PrCh... SUCCESS Booked 44 Histogram(s) : 1D=40 2D=4 +MatchTrackChecker_48085bc3.PrChe... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +ForwardUTHitsChecker_b1740bbc.Pr... SUCCESS Booked 44 Histogram(s) : 1D=40 2D=4 +ForwardTrackChecker_6cc3e097.PrC... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +RootCnvSvc INFO Disconnected data IO:9E3B8940-FB87-11EB-ADCA-FA163E643B60 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi] +RootCnvSvc INFO Disconnected data IO:AFCB9710-FB21-11EB-9E91-FA163ED3A4EB [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi] +RootCnvSvc INFO Disconnected data IO:B9D7CC62-FB38-11EB-8B01-3CECEF5D2C24 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi] +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/data_matching/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFiveFive.log b/data_matching/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFiveFive.log new file mode 100644 index 0000000..d67e575 --- /dev/null +++ b/data_matching/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFiveFive.log @@ -0,0 +1,485 @@ +# setting LC_ALL to "C" +# --> Including file '/auto/work/cetin/LHCb/reco_tuner/moore_options/get_calo_data.py' +/***** User ApplicationOptions/ApplicationOptions ************************************************** +|-append_decoding_keys_to_output_manifest = True (default: True) +|-auditors = [] (default: []) +|-buffer_events = 20000 (default: 20000) +|-conddb_tag = 'sim-20210617-vc-md100' (default: '') +|-conditions_version = '' (default: '') +|-control_flow_file = '' (default: '') +|-data_flow_file = '' (default: '') +|-data_type = 'Upgrade' (default: 'Upgrade') +|-dddb_tag = 'dddb-20210617' (default: '') +|-event_store = 'HiveWhiteBoard' (default: 'HiveWhiteBoard') +|-evt_max = -1 (default: -1) +|-first_evt = 0 (default: 0) +|-geometry_version = '' (default: '') +|-histo_file = '' (default: '') +|-input_files = ['/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi'] +| (default: []) +|-input_manifest_file = '' (default: '') +|-input_process = '' (default: '') +|-input_raw_format = 0.5 (default: 0.5) +|-input_type = 'ROOT' (default: '') +|-lines_maker = None +|-memory_pool_size = 10485760 (default: 10485760) +|-monitoring_file = '' (default: '') +|-msg_svc_format = '% F%35W%S %7W%R%T %0W%M' (default: '% F%35W%S %7W%R%T %0W%M') +|-msg_svc_time_format = '%Y-%m-%d %H:%M:%S UTC' (default: '%Y-%m-%d %H:%M:%S UTC') +|-n_event_slots = 1 (default: -1) +|-n_threads = 1 (default: 1) +|-ntuple_file = '/work/cetin/LHCb/reco_tuner/data_matching/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFiveFive.root' +| (default: '') +|-output_file = '' (default: '') +|-output_level = 3 (default: 3) +|-output_manifest_file = '' (default: '') +|-output_type = '' (default: '') +|-persistreco_version = 1.0 (default: 1.0) +|-phoenix_filename = '' (default: '') +|-preamble_algs = [] (default: []) +|-print_freq = 10000 (default: 10000) +|-python_logging_level = 20 (default: 20) +|-require_specific_decoding_keys = [] (default: []) +|-scheduler_legacy_mode = True (default: True) +|-simulation = True (default: None) +|-use_iosvc = False (default: False) +|-velo_motion_system_yaml = '' (default: '') +|-write_decoding_keys_to_git = True (default: True) +\----- (End of User ApplicationOptions/ApplicationOptions) ----------------------------------------- +# Overrule specified for keys +# <-- End of file '/auto/work/cetin/LHCb/reco_tuner/moore_options/get_calo_data.py' +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to Moore version 55.1 + running on lhcba2 on Sun Feb 25 08:50:47 2024 +==================================================================================================================================== +ApplicationMgr INFO Application Manager Configured successfully +ToolSvc.GitDDDB INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/DDDB.git' +ToolSvc.GitDDDB INFO using commit 'upgrade/dddb-20210617' corresponding to 1871f1bb5c0d68c81dda62e84cf1eb3a45513521 +ToolSvc.GitSIMCOND INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/SIMCOND.git' +ToolSvc.GitSIMCOND INFO using commit 'upgrade/sim-20210617-vc-md100' corresponding to 9aa116c7143d21760d1be07ce1ef22c0f8f07bdf +DetectorPersistencySvc INFO Added successfully Conversion service:XmlCnvSvc +DetectorDataSvc SUCCESS Detector description database: git:/lhcb.xml +EventClockSvc.FakeEventTime INFO Event times generated from 0 with steps of 0 +EventClockSvc.FakeEventTime INFO Run numbers generated from 0 every 0 events +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c1.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c2.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c3.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c4.down.cdf +MagneticFieldSvc INFO Map scaled by factor 1 with polarity internally used: -1 signed relative current: -1 +NTupleSvc INFO Added stream file:/work/cetin/LHCb/reco_tuner/data_matching/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFiveFive.root as FILE1 +HLTControlFlowMgr INFO Start initialization +RootHistSvc INFO Writing ROOT histograms to: /work/cetin/LHCb/reco_tuner/data_matching/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFiveFive.root +HistogramPersistencySvc INFO Added successfully Conversion service:RootHistSvc +DeFTDetector INFO Current FT geometry version = 64 +CaloTrackBasedElectronShowerAlg_... INFO getting parametrization histograms from paramfile://data/CaloPID/eshower_trackbased_parametrization.root +HLTControlFlowMgr INFO Concurrency level information: +HLTControlFlowMgr INFO o Number of events slots: 1 +HLTControlFlowMgr INFO o TBB thread pool size: 'ThreadPoolSize':1 +HLTControlFlowMgr INFO ---> End of Initialization. This took 23351 ms +ApplicationMgr INFO Application Manager Initialized successfully +FunctorFactory INFO Reusing functor library: "/tmp/FunctorJitLib_0xeb0369b98b903158_0x310b845526c44081.so" +ApplicationMgr INFO Application Manager Started successfully +EventPersistencySvc INFO Added successfully Conversion service:RootCnvSvc +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +HLTControlFlowMgr INFO Will measure time between events 10 and 2147483647 (stop might be some events later) +HLTControlFlowMgr INFO Starting loop on events +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +FTRawBankDecoder INFO Conditions DB is compatible with FT bank version 4, 5, 6. +FTRawBankDecoder INFO Building the readout map with version 0 +CaloFutureClusterCovarianceAlg_1... INFO == Parameters for covariance estimation == +CaloFutureClusterCovarianceAlg_1... INFO Stochastic : [0.21, 0.14, 0.14] Sqrt(GeV) +CaloFutureClusterCovarianceAlg_1... INFO GainError : [0.045, 0.025, 0.025] +CaloFutureClusterCovarianceAlg_1... INFO IncoherentNoise : [2.2, 2.2, 2.2] ADC +CaloFutureClusterCovarianceAlg_1... INFO CoherentNoise : [1.3, 1.3, 1.3] ADC +CaloFutureClusterCovarianceAlg_1... INFO ConstantE : [0, 0, 0] MeV +CaloFutureClusterCovarianceAlg_1... INFO ConstantX : [9, 2, 0.5] mm +CaloFutureClusterCovarianceAlg_1... INFO ConstantY : [9, 2, 0.5] mm +CaloFutureClusterCovarianceAlg_1... INFO Energy mask : (from DB) +CaloFutureClusterCovarianceAlg_1... INFO Position mask : (from DB) +HLTControlFlowMgr INFO Timing started at: 08:51:32 +EventSelector INFO Stream:EventSelector.DataStreamTool_2 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +EventSelector INFO Stream:EventSelector.DataStreamTool_3 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +HLTControlFlowMgr INFO No more events in event selection +HLTControlFlowMgr INFO ---> Loop over 2955 Events Finished - WSS 1846.09, timed 2945 Events: 207167 ms, Evts/s = 14.2156 +CaloAcceptanceEcalAlg_Ttrack_1ad... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#total tracks" | 2289 | 284763 | 124.40 | 43.203 | 7.0000 | 248.00 | + | "#tracks in acceptance" | 2289 | 233690 | 102.09 | 35.860 | 7.0000 | 212.00 | +CaloFutureClusterCovarianceAlg_1... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# clusters" | 460619 | +CaloFutureClusterCovarianceAlg_1... INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Corrected Clusters: # cells " | 42592 | 185661 | 4.3591 | 1.3800 | 2.0000 | 14.000 | + | "Corrected Clusters: ET" | 42592 |1.217924e+07 | 285.95 | 492.01 | 0.60000 | 19198. | + | "Corrected Clusters: size ratio" | 42592 | 21653.6 | 0.50840 | 0.45223 | -1.1017e-15 | 7.0882 | +CaloSelectiveElectronMatchAlg_Tt... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#links in table" | 2289 | 196473 | 85.834 | 32.359 | 4.0000 | 186.00 | + | "average chi2" | 196473 | 28600.87 | 0.14557 | 0.18097 | 2.5694e-07 | 8.8763 | +CaloSelectiveTrackMatchAlg_Ttrac... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#links in table" | 2289 | 197985 | 86.494 | 32.486 | 4.0000 | 186.00 | + | "average chi2" | 197985 | 5063.975 | 0.025578 | 0.045867 | 7.4238e-08 | 3.6636 | +CaloTrackBasedElectronShowerAlg_... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "average DLL" | 233690 | -5899.35 | -0.025244 | 0.042736 | -1.6606 | 0.49540 | + | "average E/p" | 233690 | 950.3228 | 0.0040666 | 0.0046573 | 0.0000 | 0.20127 | +ClassifyPhotonElectronAlg_3be601a8 INFO Number of counters : 14 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Electron Delta(E)" | 164102 |-6.43632e+07 | -392.21 | 527.89 | -12989. | 9687.1 | + | "Electron Delta(X)" | 164102 | -52538.47 | -0.32016 | 12.236 | -102.44 | 73.909 | + | "Electron Delta(Y)" | 164102 | -42581.65 | -0.25948 | 12.219 | -90.385 | 90.646 | + | "Electron Delta(Z)" | 164102 |1.085137e+07 | 66.126 | 14.233 | -9.9102 | 134.58 | + | "Electron corrected energy" | 164102 |1.07999e+09 | 6581.2 | 8795.1 | 20.865 | 6.0331e+05 | + | "Electrons pT-rejected after correction" | 1176 | + | "Photon Delta(E)" | 297172 |-6.845382e+07 | -230.35 | 398.21 | -8742.9 | 8635.4 | + | "Photon Delta(X)" | 297172 | -88809.13 | -0.29885 | 12.805 | -92.061 | 86.241 | + | "Photon Delta(Y)" | 297172 | -100248.4 | -0.33734 | 12.794 | -92.484 | 73.654 | + | "Photon Delta(Z)" | 297172 |1.657882e+07 | 55.789 | 13.183 | -10.359 | 128.42 | + | "Photon corrected energy" | 297172 |1.041506e+09 | 3504.7 | 6206.4 | 20.198 | 3.5395e+05 | + | "Photons pT-rejected after correction" | 5064 | + | "electronHypos" | 2289 | 162926 | 71.178 | 23.775 | 4.0000 | 140.00 | + | "photonHypos" | 2289 | 292108 | 127.61 | 35.793 | 11.000 | 214.00 | +ClassifyPhotonElectronAlg_3be601... INFO Number of counters : 7 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | " Inner" | 126684 | 125993.2 | 0.99455 | 0.019853 | 0.96422 | 1.2194 | + | " Middle" | 123144 | 123893 | 1.0061 | 0.020270 | 0.97669 | 1.2090 | + | " Outer" | 210566 | 210420.9 | 0.99931 | 0.016327 | 0.97360 | 1.1546 | + | "Pileup offset" | 460394 |1.64556e+08 | 357.42 | 422.51 | -4249.0 | 4724.6 | + | "Pileup scale" | 461274 | 2574610 | 5.5815 | 1.7679 | 1.0000 | 14.000 | + | "Pileup subtracted ratio" | 460394 | 406791.8 | 0.88357 | 0.12017 | 6.7550e-05 | 1.6696 | + | "Skip negative energy correction" | 880 | +DefaultGECFilter INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb Events Processed" | 2955 | + | "Nb events removed" | 666 | +ForwardTrackChecker_6cc3e097.LoK... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +ForwardUTHitsChecker_b1740bbc.Lo... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 4 | +GraphClustering_72971694 INFO Number of counters : 4 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# clusters" | 2289 | 460619 | 201.23 | 56.959 | 14.000 | 333.00 | + | "Cluster energy" | 460619 |2.244434e+09 | 4872.6 | 7606.7 | 3.6000 | 5.9362e+05 | + | "Cluster size" | 460619 | 4680898 | 10.162 | 2.4013 | 4.0000 | 28.000 | + | "Negative energy clusters" | 25 | 26 | 1.0400 | 0.19596 | 1.0000 | 2.0000 | +HLTControlFlowMgr INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Processed events" | 2955 | +LHCb__Converters__Track__SOA__fr... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 2289 | 284763 | 124.40 | +MatchTrackChecker_8d1e5aae.LoKi:... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +MatchUTHitsChecker_99d3399d.LoKi... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 4 | +PrFilterTracks2CaloClusters_cae3... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Cut selection efficiency" | 284763 | 186532 |( 65.50430 +- 0.08907906)% | +PrFilterTracks2ElectronMatch_426... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Cut selection efficiency" | 284763 | 144590 |( 50.77556 +- 0.09368628)% | +PrFilterTracks2ElectronShower_ad... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Cut selection efficiency" | 284763 | 222362 |( 78.08669 +- 0.07751767)% | +PrForwardTrackingVelo_6024f9ec INFO Number of counters : 10 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Accepted input tracks" | 2289 | 363254 | 158.70 | + | "Created long tracks" | 2289 | 181236 | 79.177 | + | "Input tracks" | 2289 | 380749 | 166.34 | + | "Number of candidate bins per track" | 363254 | 1665217 | 4.5842 | 5.0318 | 0.0000 | 56.000 | + | "Number of complete candidates/track 1st Loop" | 305079 | 195005 | 0.63920 | 0.65005 | 0.0000 | 6.0000 | + | "Number of complete candidates/track 2nd Loop" | 148403 | 13248 | 0.089270 | 0.29669 | 0.0000 | 3.0000 | + | "Number of x candidates per track 1st Loop" | 305079 | 426093 | 1.3967 | 1.3487 | + | "Number of x candidates per track 2nd Loop" | 148403 | 347932 | 2.3445 | 2.6098 | + | "Percentage second loop execution" | 305079 | 148403 | 0.48644 | + | "Removed duplicates" | 2289 | 9647 | 4.2145 | +PrForwardTrackingVelo_6024f9ec.P... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#UT hits added" | 166072 | 673152 | 4.0534 | + | "#tracks with hits added" | 166072 | +PrHybridSeeding_4d0337cc INFO Number of counters : 21 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Created T2x1 three-hit combinations in case 0" | 3981395 | 2438467 | 0.61247 | 0.62452 | 0.0000 | 6.0000 | + | "Created T2x1 three-hit combinations in case 1" | 4961664 | 3252259 | 0.65548 | 0.75200 | 0.0000 | 12.000 | + | "Created T2x1 three-hit combinations in case 2" | 7644512 | 6133331 | 0.80232 | 1.0193 | 0.0000 | 23.000 | + | "Created XZ tracks (part 0)" | 6867 | 363280 | 52.902 | 44.400 | 0.0000 | 844.00 | + | "Created XZ tracks (part 1)" | 6867 | 360418 | 52.486 | 47.084 | 0.0000 | 1257.0 | + | "Created XZ tracks in case 0" | 4578 | 269789 | 58.932 | 37.398 | 1.0000 | 363.00 | + | "Created XZ tracks in case 1" | 4578 | 267868 | 58.512 | 44.098 | 1.0000 | 709.00 | + | "Created XZ tracks in case 2" | 4578 | 186041 | 40.638 | 52.165 | 0.0000 | 1257.0 | + | "Created full hit combinations in case 0" | 407934 | 407934 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 1" | 310355 | 310355 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 2" | 280325 | 280325 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created seed tracks" | 4578 | 284763 | 62.202 | 22.650 | 3.0000 | 141.00 | + | "Created seed tracks (part 0)" | 2289 | 159664 | 69.753 | 25.912 | 4.0000 | 161.00 | + | "Created seed tracks (part 1)" | 2289 | 157869 | 68.969 | 25.854 | 3.0000 | 159.00 | + | "Created seed tracks in case 0" | 4578 | 148622 | 32.464 | 12.801 | 1.0000 | 86.000 | + | "Created seed tracks in case 1" | 4578 | 270703 | 59.131 | 21.736 | 2.0000 | 132.00 | + | "Created seed tracks in case 2" | 4578 | 302221 | 66.016 | 24.642 | 3.0000 | 153.00 | + | "Created seed tracks in recovery step" | 2289 | 15312 | 6.6894 | 3.8772 | 0.0000 | 26.000 | + | "Created two-hit combinations in case 0" | 677723 |1.546134e+07 | 22.814 | 15.827 | 0.0000 | 117.00 | + | "Created two-hit combinations in case 1" | 584001 |1.760625e+07 | 30.148 | 18.628 | 0.0000 | 262.00 | + | "Created two-hit combinations in case 2" | 461883 |2.056474e+07 | 44.524 | 28.512 | 0.0000 | 333.00 | +PrLHCbID2MCParticle_a906d17d INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#removed null MCParticles" | 16672433 | 0 | 0.0000 | +PrMatchNNv3_bd96cc08 INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#MatchingChi2" | 2289 | 2393109 | 1045.5 | + | "#MatchingMLP" | 154895 | 136530.5 | 0.88144 | + | "#MatchingTracks" | 2289 | 154895 | 67.669 | +PrMatchNNv3_bd96cc08.PrAddUTHits... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#UT hits added" | 135984 | 545190 | 4.0092 | + | "#tracks with hits added" | 135984 | +PrStorePrUTHits_df75b912 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#banks" | 2289 | 494424 | 216.00 | +PrStoreSciFiHits_fb0eba02 INFO Number of counters : 25 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Average X in T1U" | 690489 |-2.482423e+07 | -35.952 | 1141.3 | -2656.4 | 2656.3 | + | "Average X in T1V" | 696122 |-2.060219e+07 | -29.596 | 1128.0 | -2656.4 | 2656.3 | + | "Average X in T1X1" | 677723 |-3.438883e+07 | -50.742 | 1162.3 | -2646.2 | 2646.2 | + | "Average X in T1X2" | 705312 |-1.014161e+07 | -14.379 | 1120.8 | -2646.2 | 2646.2 | + | "Average X in T2U" | 673541 |-1.658606e+07 | -24.625 | 1135.5 | -2656.4 | 2656.3 | + | "Average X in T2V" | 693923 |-1.479371e+07 | -21.319 | 1129.9 | -2656.4 | 2656.3 | + | "Average X in T2X1" | 645225 |-1.705455e+07 | -26.432 | 1138.8 | -2646.2 | 2646.2 | + | "Average X in T2X2" | 716059 | -9891920 | -13.814 | 1124.6 | -2646.2 | 2646.2 | + | "Average X in T3U" | 731421 |-1.225062e+07 | -16.749 | 1333.5 | -3188.4 | 3188.4 | + | "Average X in T3V" | 753478 |-1.409381e+07 | -18.705 | 1328.7 | -3188.4 | 3188.4 | + | "Average X in T3X1" | 704173 |-1.010873e+07 | -14.355 | 1334.4 | -3176.2 | 3176.2 | + | "Average X in T3X2" | 782214 |-1.938375e+07 | -24.781 | 1321.3 | -3176.2 | 3176.2 | + | "Hits in T1U" | 9156 | 690489 | 75.414 | 27.984 | 5.0000 | 232.00 | + | "Hits in T1V" | 9156 | 696122 | 76.029 | 27.670 | 3.0000 | 245.00 | + | "Hits in T1X1" | 9156 | 677723 | 74.020 | 27.325 | 4.0000 | 205.00 | + | "Hits in T1X2" | 9156 | 705312 | 77.033 | 28.024 | 6.0000 | 266.00 | + | "Hits in T2U" | 9156 | 673541 | 73.563 | 26.210 | 3.0000 | 198.00 | + | "Hits in T2V" | 9156 | 693923 | 75.789 | 27.194 | 6.0000 | 374.00 | + | "Hits in T2X1" | 9156 | 645225 | 70.470 | 25.869 | 3.0000 | 288.00 | + | "Hits in T2X2" | 9156 | 716059 | 78.207 | 27.736 | 6.0000 | 287.00 | + | "Hits in T3U" | 9156 | 731421 | 79.884 | 27.669 | 2.0000 | 239.00 | + | "Hits in T3V" | 9156 | 753478 | 82.293 | 28.471 | 6.0000 | 207.00 | + | "Hits in T3X1" | 9156 | 704173 | 76.908 | 27.098 | 5.0000 | 339.00 | + | "Hits in T3X2" | 9156 | 782214 | 85.432 | 29.532 | 6.0000 | 204.00 | + | "Total number of hits" | 2289 | 8469680 | 3700.2 | 1120.3 | 604.00 | 6365.0 | +PrStoreUTHit_6220b56a INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#banks" | 2289 | 494424 | 216.00 | +PrTrackAssociator_15d60904 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 154895 | 114680 |( 74.03725 +- 0.1113991)% | + | "MC particles per track" | 114680 | 132447 | 1.1549 | +PrTrackAssociator_16ad4612 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 284763 | 279294 |( 98.07946 +- 0.02571932)% | + | "MC particles per track" | 279294 | 279304 | 1.0000 | +PrTrackAssociator_3adf94fb INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 181236 | 155077 |( 85.56633 +- 0.08255009)% | + | "MC particles per track" | 155077 | 181813 | 1.1724 | +SeedTrackChecker_88c2003d.LoKi::... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +TrackBeamLineVertexFinderSoA_f85... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb PVs" | 2289 | 12075 | 5.2752 | +VeloClusterTrackingSIMD_87c18651 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Clusters" | 2289 | 5397790 | 2358.1 | + | "Nb of Produced Tracks" | 2289 | 593239 | 259.17 | +fromPrForwardTracksV1Tracks_f53f... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 2289 | 181236 | 79.177 | +fromPrMatchTracksV1Tracks_547b325e INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 2289 | 154895 | 67.669 | +fromPrSeedingTracksV1Tracks_84cd... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 2289 | 284763 | 124.40 | +fromPrVeloTracksV1TracksMerger_f... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 2289 | 593239 | 259.17 | +fromV3TrackV1Track_51dc622a INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 2289 | 222362 | 97.144 | +ApplicationMgr INFO Application Manager Stopped successfully +ForwardTrackChecker_6cc3e097 INFO Results +ForwardTrackChecker_6cc3e097 INFO **** Forward 181236 tracks including 26159 ghosts [14.43 %], Event average 13.11 % **** +ForwardTrackChecker_6cc3e097 INFO 01_long : 133702 from 152279 [ 87.80 %] 513 clones [ 0.38 %], purity: 99.21 %, hitEff: 98.43 % +ForwardTrackChecker_6cc3e097 INFO 02_long_P>5GeV : 91867 from 98421 [ 93.34 %] 307 clones [ 0.33 %], purity: 99.32 %, hitEff: 98.84 % +ForwardTrackChecker_6cc3e097 INFO 03_long_strange : 6588 from 8121 [ 81.12 %] 20 clones [ 0.30 %], purity: 98.87 %, hitEff: 98.21 % +ForwardTrackChecker_6cc3e097 INFO 04_long_strange_P>5GeV : 3465 from 3856 [ 89.86 %] 8 clones [ 0.23 %], purity: 99.05 %, hitEff: 98.80 % +ForwardTrackChecker_6cc3e097 INFO 05_long_fromB : 7199 from 7959 [ 90.45 %] 26 clones [ 0.36 %], purity: 99.34 %, hitEff: 98.69 % +ForwardTrackChecker_6cc3e097 INFO 05_long_fromD : 3793 from 4226 [ 89.75 %] 10 clones [ 0.26 %], purity: 99.25 %, hitEff: 98.50 % +ForwardTrackChecker_6cc3e097 INFO 06_long_fromB_P>5GeV : 5664 from 5983 [ 94.67 %] 18 clones [ 0.32 %], purity: 99.45 %, hitEff: 98.93 % +ForwardTrackChecker_6cc3e097 INFO 06_long_fromD_P>5GeV : 2732 from 2894 [ 94.40 %] 7 clones [ 0.26 %], purity: 99.35 %, hitEff: 98.84 % +ForwardTrackChecker_6cc3e097 INFO 07_long_electrons : 10559 from 15125 [ 69.81 %] 108 clones [ 1.01 %], purity: 97.96 %, hitEff: 98.31 % +ForwardTrackChecker_6cc3e097 INFO 07_long_electrons_pairprod : 6890 from 10831 [ 63.61 %] 86 clones [ 1.23 %], purity: 97.36 %, hitEff: 98.08 % +ForwardTrackChecker_6cc3e097 INFO 08_long_fromB_electrons : 3548 from 4210 [ 84.28 %] 22 clones [ 0.62 %], purity: 99.07 %, hitEff: 98.84 % +ForwardTrackChecker_6cc3e097 INFO 09_long_fromB_electrons_P>5GeV : 3333 from 3850 [ 86.57 %] 21 clones [ 0.63 %], purity: 99.15 %, hitEff: 98.96 % +ForwardTrackChecker_6cc3e097 INFO 10_long_fromB_P>3GeV_Pt>0.5GeV : 4902 from 5182 [ 94.60 %] 17 clones [ 0.35 %], purity: 99.55 %, hitEff: 98.93 % +ForwardTrackChecker_6cc3e097 INFO 10_long_fromB_electrons_P>3GeV_Pt>0.5GeV : 3220 from 3659 [ 88.00 %] 19 clones [ 0.59 %], purity: 99.22 %, hitEff: 98.94 % +ForwardTrackChecker_6cc3e097 INFO 10_long_fromD_P>3GeV_Pt>0.5GeV : 2218 from 2343 [ 94.66 %] 6 clones [ 0.27 %], purity: 99.49 %, hitEff: 98.85 % +ForwardTrackChecker_6cc3e097 INFO 10_long_strange_P>3GeV_Pt>0.5GeV : 1801 from 2010 [ 89.60 %] 4 clones [ 0.22 %], purity: 99.36 %, hitEff: 98.68 % +ForwardTrackChecker_6cc3e097 INFO 11_UT_long_fromB_P>3GeV_Pt>0.5GeV : 4889 from 5164 [ 94.67 %] 17 clones [ 0.35 %], purity: 99.55 %, hitEff: 98.94 % +ForwardTrackChecker_6cc3e097 INFO +ForwardUTHitsChecker_b1740bbc INFO Results +ForwardUTHitsChecker_b1740bbc INFO **** UT Efficiency for /Event/fromPrForwardTracksV1Tracks_f53f50a8/OutputTracksLocation **** 26159 ghost, 2.61 UT per track +ForwardUTHitsChecker_b1740bbc INFO 01_long :134215 tr 3.91 from 4.07 mcUT [ 95.9 %] 0.12 ghost hits on real tracks [ 3.0 %] +ForwardUTHitsChecker_b1740bbc INFO 01_long >3UT :132800 tr 3.94 from 4.10 mcUT [ 96.2 %] 0.12 ghost hits on real tracks [ 2.9 %] +ForwardUTHitsChecker_b1740bbc INFO 02_long_P>5GeV : 92174 tr 3.94 from 4.07 mcUT [ 96.8 %] 0.10 ghost hits on real tracks [ 2.4 %] +ForwardUTHitsChecker_b1740bbc INFO 02_long_P>5GeV >3UT : 90908 tr 3.99 from 4.11 mcUT [ 97.2 %] 0.09 ghost hits on real tracks [ 2.2 %] +ForwardUTHitsChecker_b1740bbc INFO 03_long_fromB_P>3GeV_Pt>0.5GeV : 4919 tr 4.00 from 4.07 mcUT [ 98.2 %] 0.05 ghost hits on real tracks [ 1.1 %] +ForwardUTHitsChecker_b1740bbc INFO 03_long_fromB_P>3GeV_Pt>0.5GeV >3UT : 4897 tr 4.01 from 4.08 mcUT [ 98.3 %] 0.04 ghost hits on real tracks [ 1.0 %] +ForwardUTHitsChecker_b1740bbc INFO 04_UT_long_fromB_P>3GeV_Pt>0.5GeV : 4906 tr 4.01 from 4.08 mcUT [ 98.3 %] 0.05 ghost hits on real tracks [ 1.1 %] +ForwardUTHitsChecker_b1740bbc INFO 04_UT_long_fromB_P>3GeV_Pt>0.5GeV >3UT : 4897 tr 4.01 from 4.08 mcUT [ 98.3 %] 0.04 ghost hits on real tracks [ 1.0 %] +ForwardUTHitsChecker_b1740bbc INFO +GraphClustering_72971694 INFO Built <201.232> graph calo clustering clusters/event +MatchTrackChecker_8d1e5aae INFO Results +MatchTrackChecker_8d1e5aae INFO **** Match 154895 tracks including 40215 ghosts [25.96 %], Event average 23.73 % **** +MatchTrackChecker_8d1e5aae INFO 01_long : 95930 from 152279 [ 63.00 %] 557 clones [ 0.58 %], purity: 99.29 %, hitEff: 98.39 % +MatchTrackChecker_8d1e5aae INFO 02_long_P>5GeV : 60923 from 98421 [ 61.90 %] 298 clones [ 0.49 %], purity: 99.41 %, hitEff: 99.12 % +MatchTrackChecker_8d1e5aae INFO 03_long_strange : 4997 from 8121 [ 61.53 %] 23 clones [ 0.46 %], purity: 98.91 %, hitEff: 97.87 % +MatchTrackChecker_8d1e5aae INFO 04_long_strange_P>5GeV : 2331 from 3856 [ 60.45 %] 9 clones [ 0.38 %], purity: 99.14 %, hitEff: 99.09 % +MatchTrackChecker_8d1e5aae INFO 05_long_fromB : 4789 from 7959 [ 60.17 %] 35 clones [ 0.73 %], purity: 99.41 %, hitEff: 98.64 % +MatchTrackChecker_8d1e5aae INFO 05_long_fromD : 2610 from 4226 [ 61.76 %] 12 clones [ 0.46 %], purity: 99.34 %, hitEff: 98.51 % +MatchTrackChecker_8d1e5aae INFO 06_long_fromB_P>5GeV : 3520 from 5983 [ 58.83 %] 19 clones [ 0.54 %], purity: 99.54 %, hitEff: 99.19 % +MatchTrackChecker_8d1e5aae INFO 06_long_fromD_P>5GeV : 1737 from 2894 [ 60.02 %] 6 clones [ 0.34 %], purity: 99.51 %, hitEff: 99.13 % +MatchTrackChecker_8d1e5aae INFO 07_long_electrons : 10844 from 15125 [ 71.70 %] 163 clones [ 1.48 %], purity: 97.98 %, hitEff: 98.16 % +MatchTrackChecker_8d1e5aae INFO 07_long_electrons_pairprod : 7108 from 10831 [ 65.63 %] 126 clones [ 1.74 %], purity: 97.36 %, hitEff: 97.86 % +MatchTrackChecker_8d1e5aae INFO 08_long_fromB_electrons : 3588 from 4210 [ 85.23 %] 39 clones [ 1.08 %], purity: 99.14 %, hitEff: 98.81 % +MatchTrackChecker_8d1e5aae INFO 09_long_fromB_electrons_P>5GeV : 3370 from 3850 [ 87.53 %] 37 clones [ 1.09 %], purity: 99.20 %, hitEff: 98.93 % +MatchTrackChecker_8d1e5aae INFO 10_long_fromB_P>3GeV_Pt>0.5GeV : 3077 from 5182 [ 59.38 %] 18 clones [ 0.58 %], purity: 99.65 %, hitEff: 99.06 % +MatchTrackChecker_8d1e5aae INFO 10_long_fromB_electrons_P>3GeV_Pt>0.5GeV : 3260 from 3659 [ 89.10 %] 35 clones [ 1.06 %], purity: 99.28 %, hitEff: 98.93 % +MatchTrackChecker_8d1e5aae INFO 10_long_fromD_P>3GeV_Pt>0.5GeV : 1425 from 2343 [ 60.82 %] 7 clones [ 0.49 %], purity: 99.65 %, hitEff: 99.00 % +MatchTrackChecker_8d1e5aae INFO 10_long_strange_P>3GeV_Pt>0.5GeV : 1237 from 2010 [ 61.54 %] 3 clones [ 0.24 %], purity: 99.54 %, hitEff: 98.96 % +MatchTrackChecker_8d1e5aae INFO 11_UT_long_fromB_P>3GeV_Pt>0.5GeV : 3067 from 5164 [ 59.39 %] 18 clones [ 0.58 %], purity: 99.65 %, hitEff: 99.07 % +MatchTrackChecker_8d1e5aae INFO +MatchUTHitsChecker_99d3399d INFO Results +MatchUTHitsChecker_99d3399d INFO **** UT Efficiency for /Event/fromPrMatchTracksV1Tracks_547b325e/OutputTracksLocation **** 40215 ghost, 2.46 UT per track +MatchUTHitsChecker_99d3399d INFO 01_long : 96487 tr 3.89 from 4.08 mcUT [ 95.3 %] 0.13 ghost hits on real tracks [ 3.3 %] +MatchUTHitsChecker_99d3399d INFO 01_long >3UT : 95495 tr 3.92 from 4.10 mcUT [ 95.6 %] 0.13 ghost hits on real tracks [ 3.2 %] +MatchUTHitsChecker_99d3399d INFO 02_long_P>5GeV : 61221 tr 3.95 from 4.08 mcUT [ 96.7 %] 0.10 ghost hits on real tracks [ 2.5 %] +MatchUTHitsChecker_99d3399d INFO 02_long_P>5GeV >3UT : 60376 tr 4.00 from 4.11 mcUT [ 97.2 %] 0.09 ghost hits on real tracks [ 2.3 %] +MatchUTHitsChecker_99d3399d INFO 03_long_fromB_P>3GeV_Pt>0.5GeV : 3095 tr 4.00 from 4.07 mcUT [ 98.3 %] 0.05 ghost hits on real tracks [ 1.2 %] +MatchUTHitsChecker_99d3399d INFO 03_long_fromB_P>3GeV_Pt>0.5GeV >3UT : 3078 tr 4.02 from 4.08 mcUT [ 98.5 %] 0.04 ghost hits on real tracks [ 1.1 %] +MatchUTHitsChecker_99d3399d INFO 04_UT_long_fromB_P>3GeV_Pt>0.5GeV : 3085 tr 4.01 from 4.07 mcUT [ 98.4 %] 0.05 ghost hits on real tracks [ 1.2 %] +MatchUTHitsChecker_99d3399d INFO 04_UT_long_fromB_P>3GeV_Pt>0.5GeV >3UT : 3078 tr 4.02 from 4.08 mcUT [ 98.5 %] 0.04 ghost hits on real tracks [ 1.1 %] +MatchUTHitsChecker_99d3399d INFO +SeedTrackChecker_88c2003d INFO Results +SeedTrackChecker_88c2003d INFO **** Seed 284763 tracks including 5469 ghosts [ 1.92 %], Event average 1.56 % **** +SeedTrackChecker_88c2003d INFO 01_hasT : 198532 from 234618 [ 84.62 %] 7 clones [ 0.00 %], purity: 99.60 %, hitEff: 97.85 % +SeedTrackChecker_88c2003d INFO 02_long : 143630 from 152279 [ 94.32 %] 6 clones [ 0.00 %], purity: 99.71 %, hitEff: 98.42 % +SeedTrackChecker_88c2003d INFO 03_long_P>5GeV : 95859 from 98421 [ 97.40 %] 5 clones [ 0.01 %], purity: 99.69 %, hitEff: 99.09 % +SeedTrackChecker_88c2003d INFO 04_long_fromB : 7598 from 7959 [ 95.46 %] 1 clones [ 0.01 %], purity: 99.75 %, hitEff: 98.65 % +SeedTrackChecker_88c2003d INFO 05_long_fromB_P>5GeV : 5835 from 5983 [ 97.53 %] 1 clones [ 0.02 %], purity: 99.76 %, hitEff: 99.13 % +SeedTrackChecker_88c2003d INFO 06_UT+T_strange : 16417 from 17658 [ 92.97 %] 0 clones [ 0.00 %], purity: 99.74 %, hitEff: 98.00 % +SeedTrackChecker_88c2003d INFO 07_UT+T_strange_P>5GeV : 8615 from 8825 [ 97.62 %] 0 clones [ 0.00 %], purity: 99.71 %, hitEff: 99.05 % +SeedTrackChecker_88c2003d INFO 08_noVelo+UT+T_strange : 8949 from 9658 [ 92.66 %] 0 clones [ 0.00 %], purity: 99.74 %, hitEff: 98.03 % +SeedTrackChecker_88c2003d INFO 09_noVelo+UT+T_strange_P>5GeV : 4914 from 5043 [ 97.44 %] 0 clones [ 0.00 %], purity: 99.70 %, hitEff: 99.01 % +SeedTrackChecker_88c2003d INFO 10_UT+T_SfromDB : 1133 from 1220 [ 92.87 %] 0 clones [ 0.00 %], purity: 99.77 %, hitEff: 97.99 % +SeedTrackChecker_88c2003d INFO 11_UT+T_SfromDB_P>5GeV : 612 from 623 [ 98.23 %] 0 clones [ 0.00 %], purity: 99.72 %, hitEff: 99.22 % +SeedTrackChecker_88c2003d INFO 12_noVelo+UT+T_SfromDB_P>5GeV : 420 from 428 [ 98.13 %] 0 clones [ 0.00 %], purity: 99.69 %, hitEff: 99.12 % +SeedTrackChecker_88c2003d INFO 13_hasT_electrons : 40669 from 74476 [ 54.61 %] 2 clones [ 0.00 %], purity: 99.69 %, hitEff: 97.16 % +SeedTrackChecker_88c2003d INFO 14_long_electrons : 13360 from 15125 [ 88.33 %] 1 clones [ 0.01 %], purity: 99.81 %, hitEff: 97.85 % +SeedTrackChecker_88c2003d INFO 15_long_fromB_electrons : 3922 from 4210 [ 93.16 %] 0 clones [ 0.00 %], purity: 99.79 %, hitEff: 98.70 % +SeedTrackChecker_88c2003d INFO 16_long_electrons_P>5GeV : 8676 from 9420 [ 92.10 %] 0 clones [ 0.00 %], purity: 99.80 %, hitEff: 98.73 % +SeedTrackChecker_88c2003d INFO 17_long_fromB_electrons_P>5GeV : 3632 from 3850 [ 94.34 %] 0 clones [ 0.00 %], purity: 99.79 %, hitEff: 98.85 % +SeedTrackChecker_88c2003d INFO +HLTControlFlowMgr INFO Memory pool: used 4.78838 +/- 0.0475562 MiB (min: 0, max: 6) in 1 +/- 0 blocks (allocated >once in 0 +/- 0% events). Allocated capacity was 10 +/- 0 MiB (min: 10, max: 10) and 705.46 +/- 6.98485 (min: 4, max: 1064) requests were served +HLTControlFlowMgr INFO Timing table: +HLTControlFlowMgr INFO + | Name of Algorithm | Execution Count | Total Time / s | Avg. Time / us | + | Sum of all Algorithms | 2955 | 203.729 | 68943.822 | + | "Fetch__Event_DAQ_RawEvent" | 2955 | 118.359 | 40053.665 | + | "SeedTrackChecker_88c2003d" | 2289 | 16.351 | 7143.169 | + | "ForwardTrackChecker_6cc3e097" | 2289 | 15.039 | 6570.200 | + | "MatchTrackChecker_8d1e5aae" | 2289 | 12.943 | 5654.500 | + | "ForwardUTHitsChecker_b1740bbc" | 2289 | 5.767 | 2519.391 | + | "MatchUTHitsChecker_99d3399d" | 2289 | 5.601 | 2447.022 | + | "PrForwardTrackingVelo_6024f9ec" | 2289 | 5.260 | 2297.958 | + | "PrHybridSeeding_4d0337cc" | 2289 | 3.969 | 1734.092 | + | "PrLHCbID2MCParticle_a906d17d" | 2289 | 3.086 | 1348.078 | + | "Unpack__Event_MC_Vertices" | 2289 | 2.474 | 1080.922 | + | "Unpack__Event_MC_Particles" | 2289 | 2.352 | 1027.548 | + | "GraphClustering_72971694" | 2289 | 2.049 | 895.200 | + | "CaloTrackBasedElectronShowerAlg_Ttrack_6c238bce" | 2289 | 1.122 | 490.165 | + | "VeloClusterTrackingSIMD_87c18651" | 2289 | 0.920 | 402.079 | + | "ClassifyPhotonElectronAlg_3be601a8" | 2289 | 0.742 | 323.959 | + | "VPFullCluster2MCParticleLinker_17386552" | 2289 | 0.738 | 322.193 | + | "PrStorePrUTHits_df75b912" | 2289 | 0.725 | 316.675 | + | "VPClusFull_38754d8c" | 2289 | 0.665 | 290.304 | + | "PrMatchNNv3_bd96cc08" | 2289 | 0.607 | 265.322 | + | "PrStoreUTHit_6220b56a" | 2289 | 0.595 | 260.058 | + | "CaloFutureClusterCovarianceAlg_1a2d4ea3" | 2289 | 0.568 | 248.205 | + | "FutureEcalZSup" | 2289 | 0.564 | 246.522 | + | "PrTrackAssociator_3adf94fb" | 2289 | 0.481 | 209.967 | + | "PrTrackAssociator_15d60904" | 2289 | 0.348 | 151.833 | + | "PrTrackAssociator_16ad4612" | 2289 | 0.324 | 141.551 | + | "fromPrVeloTracksV1TracksMerger_fa66a5de" | 2289 | 0.256 | 111.837 | + | "fromPrMatchTracksV1Tracks_547b325e" | 2289 | 0.176 | 76.947 | + | "fromPrForwardTracksV1Tracks_f53f50a8" | 2289 | 0.166 | 72.409 | + | "fromPrSeedingTracksV1Tracks_84cd46c2" | 2289 | 0.160 | 69.949 | + | "fromV3TrackV1Track_51dc622a" | 2289 | 0.160 | 69.814 | + | "PrStoreSciFiHits_fb0eba02" | 2289 | 0.153 | 66.662 | + | "LHCb__Converters__Track__SOA__fromV1Track_854f0d04" | 2289 | 0.146 | 63.856 | + | "CaloSelectiveTrackMatchAlg_Ttrack_bd1b5be2" | 2289 | 0.133 | 58.086 | + | "CaloAcceptanceEcalAlg_Ttrack_1ad7ead8" | 2289 | 0.111 | 48.330 | + | "TrackBeamLineVertexFinderSoA_f85e7c3b" | 2289 | 0.093 | 40.701 | + | "CaloSelectiveElectronMatchAlg_Ttrack_7febcd2c" | 2289 | 0.088 | 38.428 | + | "FTRawBankDecoder" | 2289 | 0.083 | 36.043 | + | "PrFilterTracks2ElectronShower_ad25cd90" | 2289 | 0.056 | 24.347 | + | "PrFilterTracks2ElectronMatch_4265680d" | 2289 | 0.055 | 24.113 | + | "PrFilterTracks2CaloClusters_cae3b638" | 2289 | 0.054 | 23.616 | + | "UnpackRawEvent_FTCluster" | 2955 | 0.041 | 13.834 | + | "reserveIOV" | 2289 | 0.033 | 14.462 | + | "CaloMergeTrackMatchTables_2ce8beb5" | 2289 | 0.017 | 7.484 | + | "UniqueIDGeneratorAlg_26e527e9" | 2289 | 0.017 | 7.360 | + | "Decode_ODIN" | 2289 | 0.013 | 5.639 | + | "DefaultGECFilter" | 2955 | 0.010 | 3.215 | + | "Fetch__Event_pSim_MCVertices" | 2289 | 0.009 | 3.822 | + | "UnpackRawEvent_UT" | 2955 | 0.006 | 2.164 | + | "DummyEventTime" | 2289 | 0.006 | 2.663 | + | "Fetch__Event_pSim_MCParticles" | 2289 | 0.005 | 2.383 | + | "Fetch__Event_Link_Raw_UT_Clusters" | 2289 | 0.005 | 2.298 | + | "Fetch__Event_Link_Raw_VP_Digits" | 2289 | 0.005 | 2.129 | + | "Fetch__Event_MC_TrackInfo" | 2289 | 0.005 | 2.058 | + | "UnpackRawEvent_EcalPackedError" | 2289 | 0.005 | 2.012 | + | "UnpackRawEvent_VP" | 2289 | 0.004 | 1.946 | + | "UnpackRawEvent_ODIN" | 2289 | 0.004 | 1.810 | + | "UnpackRawEvent_EcalPacked" | 2289 | 0.004 | 1.676 | + | "Fetch__Event_Link_Raw_FT_LiteClusters" | 2289 | 0.003 | 1.329 | + +HLTControlFlowMgr INFO StateTree: CFNode #executed #passed +LAZY_AND: hlt2_reco_decision #=2955 Sum=2289 Eff=|( 77.46193 +- 0.768641)%| + PrGECFilter/DefaultGECFilter #=2955 Sum=2289 Eff=|( 77.46193 +- 0.768641)%| + NONLAZY_OR: hlt2_reco_data #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrMatchNNv3/PrMatchNNv3_bd96cc08 #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrFilterTracks2CaloClusters/PrFilterTracks2CaloClusters_cae3b638 #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrFilterTracks2ElectronMatch/PrFilterTracks2ElectronMatch_4265680d #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrFilterTracks2ElectronShower/PrFilterTracks2ElectronShower_ad25cd90 #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/ForwardTrackChecker_6cc3e097 #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrUTHitChecker/ForwardUTHitsChecker_b1740bbc #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/MatchTrackChecker_8d1e5aae #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrUTHitChecker/MatchUTHitsChecker_99d3399d #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/SeedTrackChecker_88c2003d #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + +HLTControlFlowMgr INFO Histograms converted successfully according to request. +ToolSvc INFO Removing all tools created by ToolSvc +SeedTrackChecker_88c2003d.PrChec... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +MatchUTHitsChecker_99d3399d.PrCh... SUCCESS Booked 44 Histogram(s) : 1D=40 2D=4 +MatchTrackChecker_8d1e5aae.PrChe... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +ForwardUTHitsChecker_b1740bbc.Pr... SUCCESS Booked 44 Histogram(s) : 1D=40 2D=4 +ForwardTrackChecker_6cc3e097.PrC... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +RootCnvSvc INFO Disconnected data IO:9E3B8940-FB87-11EB-ADCA-FA163E643B60 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi] +RootCnvSvc INFO Disconnected data IO:AFCB9710-FB21-11EB-9E91-FA163ED3A4EB [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi] +RootCnvSvc INFO Disconnected data IO:B9D7CC62-FB38-11EB-8B01-3CECEF5D2C24 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi] +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/data_matching/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFour.log b/data_matching/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFour.log new file mode 100644 index 0000000..96ad6eb --- /dev/null +++ b/data_matching/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFour.log @@ -0,0 +1,485 @@ +# setting LC_ALL to "C" +# --> Including file '/auto/work/cetin/LHCb/reco_tuner/moore_options/get_calo_data.py' +/***** User ApplicationOptions/ApplicationOptions ************************************************** +|-append_decoding_keys_to_output_manifest = True (default: True) +|-auditors = [] (default: []) +|-buffer_events = 20000 (default: 20000) +|-conddb_tag = 'sim-20210617-vc-md100' (default: '') +|-conditions_version = '' (default: '') +|-control_flow_file = '' (default: '') +|-data_flow_file = '' (default: '') +|-data_type = 'Upgrade' (default: 'Upgrade') +|-dddb_tag = 'dddb-20210617' (default: '') +|-event_store = 'HiveWhiteBoard' (default: 'HiveWhiteBoard') +|-evt_max = -1 (default: -1) +|-first_evt = 0 (default: 0) +|-geometry_version = '' (default: '') +|-histo_file = '' (default: '') +|-input_files = ['/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi'] +| (default: []) +|-input_manifest_file = '' (default: '') +|-input_process = '' (default: '') +|-input_raw_format = 0.5 (default: 0.5) +|-input_type = 'ROOT' (default: '') +|-lines_maker = None +|-memory_pool_size = 10485760 (default: 10485760) +|-monitoring_file = '' (default: '') +|-msg_svc_format = '% F%35W%S %7W%R%T %0W%M' (default: '% F%35W%S %7W%R%T %0W%M') +|-msg_svc_time_format = '%Y-%m-%d %H:%M:%S UTC' (default: '%Y-%m-%d %H:%M:%S UTC') +|-n_event_slots = 1 (default: -1) +|-n_threads = 1 (default: 1) +|-ntuple_file = '/work/cetin/LHCb/reco_tuner/data_matching/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFour.root' +| (default: '') +|-output_file = '' (default: '') +|-output_level = 3 (default: 3) +|-output_manifest_file = '' (default: '') +|-output_type = '' (default: '') +|-persistreco_version = 1.0 (default: 1.0) +|-phoenix_filename = '' (default: '') +|-preamble_algs = [] (default: []) +|-print_freq = 10000 (default: 10000) +|-python_logging_level = 20 (default: 20) +|-require_specific_decoding_keys = [] (default: []) +|-scheduler_legacy_mode = True (default: True) +|-simulation = True (default: None) +|-use_iosvc = False (default: False) +|-velo_motion_system_yaml = '' (default: '') +|-write_decoding_keys_to_git = True (default: True) +\----- (End of User ApplicationOptions/ApplicationOptions) ----------------------------------------- +# Overrule specified for keys +# <-- End of file '/auto/work/cetin/LHCb/reco_tuner/moore_options/get_calo_data.py' +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to Moore version 55.1 + running on lhcba2 on Sun Feb 25 08:37:49 2024 +==================================================================================================================================== +ApplicationMgr INFO Application Manager Configured successfully +ToolSvc.GitDDDB INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/DDDB.git' +ToolSvc.GitDDDB INFO using commit 'upgrade/dddb-20210617' corresponding to 1871f1bb5c0d68c81dda62e84cf1eb3a45513521 +ToolSvc.GitSIMCOND INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/SIMCOND.git' +ToolSvc.GitSIMCOND INFO using commit 'upgrade/sim-20210617-vc-md100' corresponding to 9aa116c7143d21760d1be07ce1ef22c0f8f07bdf +DetectorPersistencySvc INFO Added successfully Conversion service:XmlCnvSvc +DetectorDataSvc SUCCESS Detector description database: git:/lhcb.xml +EventClockSvc.FakeEventTime INFO Event times generated from 0 with steps of 0 +EventClockSvc.FakeEventTime INFO Run numbers generated from 0 every 0 events +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c1.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c2.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c3.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c4.down.cdf +MagneticFieldSvc INFO Map scaled by factor 1 with polarity internally used: -1 signed relative current: -1 +NTupleSvc INFO Added stream file:/work/cetin/LHCb/reco_tuner/data_matching/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFour.root as FILE1 +HLTControlFlowMgr INFO Start initialization +RootHistSvc INFO Writing ROOT histograms to: /work/cetin/LHCb/reco_tuner/data_matching/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFour.root +HistogramPersistencySvc INFO Added successfully Conversion service:RootHistSvc +DeFTDetector INFO Current FT geometry version = 64 +CaloTrackBasedElectronShowerAlg_... INFO getting parametrization histograms from paramfile://data/CaloPID/eshower_trackbased_parametrization.root +HLTControlFlowMgr INFO Concurrency level information: +HLTControlFlowMgr INFO o Number of events slots: 1 +HLTControlFlowMgr INFO o TBB thread pool size: 'ThreadPoolSize':1 +HLTControlFlowMgr INFO ---> End of Initialization. This took 25248 ms +ApplicationMgr INFO Application Manager Initialized successfully +FunctorFactory INFO Reusing functor library: "/tmp/FunctorJitLib_0xeb0369b98b903158_0x310b845526c44081.so" +ApplicationMgr INFO Application Manager Started successfully +EventPersistencySvc INFO Added successfully Conversion service:RootCnvSvc +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +HLTControlFlowMgr INFO Will measure time between events 10 and 2147483647 (stop might be some events later) +HLTControlFlowMgr INFO Starting loop on events +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +FTRawBankDecoder INFO Conditions DB is compatible with FT bank version 4, 5, 6. +FTRawBankDecoder INFO Building the readout map with version 0 +CaloFutureClusterCovarianceAlg_1... INFO == Parameters for covariance estimation == +CaloFutureClusterCovarianceAlg_1... INFO Stochastic : [0.21, 0.14, 0.14] Sqrt(GeV) +CaloFutureClusterCovarianceAlg_1... INFO GainError : [0.045, 0.025, 0.025] +CaloFutureClusterCovarianceAlg_1... INFO IncoherentNoise : [2.2, 2.2, 2.2] ADC +CaloFutureClusterCovarianceAlg_1... INFO CoherentNoise : [1.3, 1.3, 1.3] ADC +CaloFutureClusterCovarianceAlg_1... INFO ConstantE : [0, 0, 0] MeV +CaloFutureClusterCovarianceAlg_1... INFO ConstantX : [9, 2, 0.5] mm +CaloFutureClusterCovarianceAlg_1... INFO ConstantY : [9, 2, 0.5] mm +CaloFutureClusterCovarianceAlg_1... INFO Energy mask : (from DB) +CaloFutureClusterCovarianceAlg_1... INFO Position mask : (from DB) +HLTControlFlowMgr INFO Timing started at: 08:38:36 +EventSelector INFO Stream:EventSelector.DataStreamTool_2 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +EventSelector INFO Stream:EventSelector.DataStreamTool_3 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +HLTControlFlowMgr INFO No more events in event selection +HLTControlFlowMgr INFO ---> Loop over 2955 Events Finished - WSS 1822.26, timed 2945 Events: 191928 ms, Evts/s = 15.3443 +CaloAcceptanceEcalAlg_Ttrack_1ad... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#total tracks" | 2289 | 284763 | 124.40 | 43.203 | 7.0000 | 248.00 | + | "#tracks in acceptance" | 2289 | 233690 | 102.09 | 35.860 | 7.0000 | 212.00 | +CaloFutureClusterCovarianceAlg_1... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# clusters" | 460619 | +CaloFutureClusterCovarianceAlg_1... INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Corrected Clusters: # cells " | 42592 | 185661 | 4.3591 | 1.3800 | 2.0000 | 14.000 | + | "Corrected Clusters: ET" | 42592 |1.217924e+07 | 285.95 | 492.01 | 0.60000 | 19198. | + | "Corrected Clusters: size ratio" | 42592 | 21653.6 | 0.50840 | 0.45223 | -1.1017e-15 | 7.0882 | +CaloSelectiveElectronMatchAlg_Tt... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#links in table" | 2289 | 196473 | 85.834 | 32.359 | 4.0000 | 186.00 | + | "average chi2" | 196473 | 28600.87 | 0.14557 | 0.18097 | 2.5694e-07 | 8.8763 | +CaloSelectiveTrackMatchAlg_Ttrac... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#links in table" | 2289 | 197985 | 86.494 | 32.486 | 4.0000 | 186.00 | + | "average chi2" | 197985 | 5063.975 | 0.025578 | 0.045867 | 7.4238e-08 | 3.6636 | +CaloTrackBasedElectronShowerAlg_... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "average DLL" | 233690 | -5899.35 | -0.025244 | 0.042736 | -1.6606 | 0.49540 | + | "average E/p" | 233690 | 950.3228 | 0.0040666 | 0.0046573 | 0.0000 | 0.20127 | +ClassifyPhotonElectronAlg_3be601a8 INFO Number of counters : 14 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Electron Delta(E)" | 164102 |-6.43632e+07 | -392.21 | 527.89 | -12989. | 9687.1 | + | "Electron Delta(X)" | 164102 | -52538.47 | -0.32016 | 12.236 | -102.44 | 73.909 | + | "Electron Delta(Y)" | 164102 | -42581.65 | -0.25948 | 12.219 | -90.385 | 90.646 | + | "Electron Delta(Z)" | 164102 |1.085137e+07 | 66.126 | 14.233 | -9.9102 | 134.58 | + | "Electron corrected energy" | 164102 |1.07999e+09 | 6581.2 | 8795.1 | 20.865 | 6.0331e+05 | + | "Electrons pT-rejected after correction" | 1176 | + | "Photon Delta(E)" | 297172 |-6.845382e+07 | -230.35 | 398.21 | -8742.9 | 8635.4 | + | "Photon Delta(X)" | 297172 | -88809.13 | -0.29885 | 12.805 | -92.061 | 86.241 | + | "Photon Delta(Y)" | 297172 | -100248.4 | -0.33734 | 12.794 | -92.484 | 73.654 | + | "Photon Delta(Z)" | 297172 |1.657882e+07 | 55.789 | 13.183 | -10.359 | 128.42 | + | "Photon corrected energy" | 297172 |1.041506e+09 | 3504.7 | 6206.4 | 20.198 | 3.5395e+05 | + | "Photons pT-rejected after correction" | 5064 | + | "electronHypos" | 2289 | 162926 | 71.178 | 23.775 | 4.0000 | 140.00 | + | "photonHypos" | 2289 | 292108 | 127.61 | 35.793 | 11.000 | 214.00 | +ClassifyPhotonElectronAlg_3be601... INFO Number of counters : 7 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | " Inner" | 126684 | 125993.2 | 0.99455 | 0.019853 | 0.96422 | 1.2194 | + | " Middle" | 123144 | 123893 | 1.0061 | 0.020270 | 0.97669 | 1.2090 | + | " Outer" | 210566 | 210420.9 | 0.99931 | 0.016327 | 0.97360 | 1.1546 | + | "Pileup offset" | 460394 |1.64556e+08 | 357.42 | 422.51 | -4249.0 | 4724.6 | + | "Pileup scale" | 461274 | 2574610 | 5.5815 | 1.7679 | 1.0000 | 14.000 | + | "Pileup subtracted ratio" | 460394 | 406791.8 | 0.88357 | 0.12017 | 6.7550e-05 | 1.6696 | + | "Skip negative energy correction" | 880 | +DefaultGECFilter INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb Events Processed" | 2955 | + | "Nb events removed" | 666 | +ForwardTrackChecker_6cc3e097.LoK... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +ForwardUTHitsChecker_b1740bbc.Lo... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 4 | +GraphClustering_72971694 INFO Number of counters : 4 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# clusters" | 2289 | 460619 | 201.23 | 56.959 | 14.000 | 333.00 | + | "Cluster energy" | 460619 |2.244434e+09 | 4872.6 | 7606.7 | 3.6000 | 5.9362e+05 | + | "Cluster size" | 460619 | 4680898 | 10.162 | 2.4013 | 4.0000 | 28.000 | + | "Negative energy clusters" | 25 | 26 | 1.0400 | 0.19596 | 1.0000 | 2.0000 | +HLTControlFlowMgr INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Processed events" | 2955 | +LHCb__Converters__Track__SOA__fr... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 2289 | 284763 | 124.40 | +MatchTrackChecker_60b1816d.LoKi:... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +MatchUTHitsChecker_28d8398b.LoKi... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 4 | +PrFilterTracks2CaloClusters_cae3... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Cut selection efficiency" | 284763 | 186532 |( 65.50430 +- 0.08907906)% | +PrFilterTracks2ElectronMatch_426... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Cut selection efficiency" | 284763 | 144590 |( 50.77556 +- 0.09368628)% | +PrFilterTracks2ElectronShower_ad... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Cut selection efficiency" | 284763 | 222362 |( 78.08669 +- 0.07751767)% | +PrForwardTrackingVelo_6024f9ec INFO Number of counters : 10 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Accepted input tracks" | 2289 | 363254 | 158.70 | + | "Created long tracks" | 2289 | 181236 | 79.177 | + | "Input tracks" | 2289 | 380749 | 166.34 | + | "Number of candidate bins per track" | 363254 | 1665217 | 4.5842 | 5.0318 | 0.0000 | 56.000 | + | "Number of complete candidates/track 1st Loop" | 305079 | 195005 | 0.63920 | 0.65005 | 0.0000 | 6.0000 | + | "Number of complete candidates/track 2nd Loop" | 148403 | 13248 | 0.089270 | 0.29669 | 0.0000 | 3.0000 | + | "Number of x candidates per track 1st Loop" | 305079 | 426093 | 1.3967 | 1.3487 | + | "Number of x candidates per track 2nd Loop" | 148403 | 347932 | 2.3445 | 2.6098 | + | "Percentage second loop execution" | 305079 | 148403 | 0.48644 | + | "Removed duplicates" | 2289 | 9647 | 4.2145 | +PrForwardTrackingVelo_6024f9ec.P... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#UT hits added" | 166072 | 673152 | 4.0534 | + | "#tracks with hits added" | 166072 | +PrHybridSeeding_4d0337cc INFO Number of counters : 21 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Created T2x1 three-hit combinations in case 0" | 3981395 | 2438467 | 0.61247 | 0.62452 | 0.0000 | 6.0000 | + | "Created T2x1 three-hit combinations in case 1" | 4961664 | 3252259 | 0.65548 | 0.75200 | 0.0000 | 12.000 | + | "Created T2x1 three-hit combinations in case 2" | 7644512 | 6133331 | 0.80232 | 1.0193 | 0.0000 | 23.000 | + | "Created XZ tracks (part 0)" | 6867 | 363280 | 52.902 | 44.400 | 0.0000 | 844.00 | + | "Created XZ tracks (part 1)" | 6867 | 360418 | 52.486 | 47.084 | 0.0000 | 1257.0 | + | "Created XZ tracks in case 0" | 4578 | 269789 | 58.932 | 37.398 | 1.0000 | 363.00 | + | "Created XZ tracks in case 1" | 4578 | 267868 | 58.512 | 44.098 | 1.0000 | 709.00 | + | "Created XZ tracks in case 2" | 4578 | 186041 | 40.638 | 52.165 | 0.0000 | 1257.0 | + | "Created full hit combinations in case 0" | 407934 | 407934 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 1" | 310355 | 310355 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 2" | 280325 | 280325 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created seed tracks" | 4578 | 284763 | 62.202 | 22.650 | 3.0000 | 141.00 | + | "Created seed tracks (part 0)" | 2289 | 159664 | 69.753 | 25.912 | 4.0000 | 161.00 | + | "Created seed tracks (part 1)" | 2289 | 157869 | 68.969 | 25.854 | 3.0000 | 159.00 | + | "Created seed tracks in case 0" | 4578 | 148622 | 32.464 | 12.801 | 1.0000 | 86.000 | + | "Created seed tracks in case 1" | 4578 | 270703 | 59.131 | 21.736 | 2.0000 | 132.00 | + | "Created seed tracks in case 2" | 4578 | 302221 | 66.016 | 24.642 | 3.0000 | 153.00 | + | "Created seed tracks in recovery step" | 2289 | 15312 | 6.6894 | 3.8772 | 0.0000 | 26.000 | + | "Created two-hit combinations in case 0" | 677723 |1.546134e+07 | 22.814 | 15.827 | 0.0000 | 117.00 | + | "Created two-hit combinations in case 1" | 584001 |1.760625e+07 | 30.148 | 18.628 | 0.0000 | 262.00 | + | "Created two-hit combinations in case 2" | 461883 |2.056474e+07 | 44.524 | 28.512 | 0.0000 | 333.00 | +PrLHCbID2MCParticle_a906d17d INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#removed null MCParticles" | 16672433 | 0 | 0.0000 | +PrMatchNNv3_f2dbc972 INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#MatchingChi2" | 2289 | 2393109 | 1045.5 | + | "#MatchingMLP" | 170064 | 143716.9 | 0.84508 | + | "#MatchingTracks" | 2289 | 170064 | 74.296 | +PrMatchNNv3_f2dbc972.PrAddUTHits... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#UT hits added" | 145618 | 579907 | 3.9824 | + | "#tracks with hits added" | 145618 | +PrStorePrUTHits_df75b912 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#banks" | 2289 | 494424 | 216.00 | +PrStoreSciFiHits_fb0eba02 INFO Number of counters : 25 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Average X in T1U" | 690489 |-2.482423e+07 | -35.952 | 1141.3 | -2656.4 | 2656.3 | + | "Average X in T1V" | 696122 |-2.060219e+07 | -29.596 | 1128.0 | -2656.4 | 2656.3 | + | "Average X in T1X1" | 677723 |-3.438883e+07 | -50.742 | 1162.3 | -2646.2 | 2646.2 | + | "Average X in T1X2" | 705312 |-1.014161e+07 | -14.379 | 1120.8 | -2646.2 | 2646.2 | + | "Average X in T2U" | 673541 |-1.658606e+07 | -24.625 | 1135.5 | -2656.4 | 2656.3 | + | "Average X in T2V" | 693923 |-1.479371e+07 | -21.319 | 1129.9 | -2656.4 | 2656.3 | + | "Average X in T2X1" | 645225 |-1.705455e+07 | -26.432 | 1138.8 | -2646.2 | 2646.2 | + | "Average X in T2X2" | 716059 | -9891920 | -13.814 | 1124.6 | -2646.2 | 2646.2 | + | "Average X in T3U" | 731421 |-1.225062e+07 | -16.749 | 1333.5 | -3188.4 | 3188.4 | + | "Average X in T3V" | 753478 |-1.409381e+07 | -18.705 | 1328.7 | -3188.4 | 3188.4 | + | "Average X in T3X1" | 704173 |-1.010873e+07 | -14.355 | 1334.4 | -3176.2 | 3176.2 | + | "Average X in T3X2" | 782214 |-1.938375e+07 | -24.781 | 1321.3 | -3176.2 | 3176.2 | + | "Hits in T1U" | 9156 | 690489 | 75.414 | 27.984 | 5.0000 | 232.00 | + | "Hits in T1V" | 9156 | 696122 | 76.029 | 27.670 | 3.0000 | 245.00 | + | "Hits in T1X1" | 9156 | 677723 | 74.020 | 27.325 | 4.0000 | 205.00 | + | "Hits in T1X2" | 9156 | 705312 | 77.033 | 28.024 | 6.0000 | 266.00 | + | "Hits in T2U" | 9156 | 673541 | 73.563 | 26.210 | 3.0000 | 198.00 | + | "Hits in T2V" | 9156 | 693923 | 75.789 | 27.194 | 6.0000 | 374.00 | + | "Hits in T2X1" | 9156 | 645225 | 70.470 | 25.869 | 3.0000 | 288.00 | + | "Hits in T2X2" | 9156 | 716059 | 78.207 | 27.736 | 6.0000 | 287.00 | + | "Hits in T3U" | 9156 | 731421 | 79.884 | 27.669 | 2.0000 | 239.00 | + | "Hits in T3V" | 9156 | 753478 | 82.293 | 28.471 | 6.0000 | 207.00 | + | "Hits in T3X1" | 9156 | 704173 | 76.908 | 27.098 | 5.0000 | 339.00 | + | "Hits in T3X2" | 9156 | 782214 | 85.432 | 29.532 | 6.0000 | 204.00 | + | "Total number of hits" | 2289 | 8469680 | 3700.2 | 1120.3 | 604.00 | 6365.0 | +PrStoreUTHit_6220b56a INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#banks" | 2289 | 494424 | 216.00 | +PrTrackAssociator_16ad4612 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 284763 | 279294 |( 98.07946 +- 0.02571932)% | + | "MC particles per track" | 279294 | 279304 | 1.0000 | +PrTrackAssociator_3adf94fb INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 181236 | 155077 |( 85.56633 +- 0.08255009)% | + | "MC particles per track" | 155077 | 181813 | 1.1724 | +PrTrackAssociator_b2c6b9e4 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 170064 | 117017 |( 68.80763 +- 0.1123405)% | + | "MC particles per track" | 117017 | 135434 | 1.1574 | +SeedTrackChecker_88c2003d.LoKi::... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +TrackBeamLineVertexFinderSoA_f85... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb PVs" | 2289 | 12075 | 5.2752 | +VeloClusterTrackingSIMD_87c18651 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Clusters" | 2289 | 5397790 | 2358.1 | + | "Nb of Produced Tracks" | 2289 | 593239 | 259.17 | +fromPrForwardTracksV1Tracks_f53f... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 2289 | 181236 | 79.177 | +fromPrMatchTracksV1Tracks_cebbdff0 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 2289 | 170064 | 74.296 | +fromPrSeedingTracksV1Tracks_84cd... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 2289 | 284763 | 124.40 | +fromPrVeloTracksV1TracksMerger_f... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 2289 | 593239 | 259.17 | +fromV3TrackV1Track_51dc622a INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 2289 | 222362 | 97.144 | +ApplicationMgr INFO Application Manager Stopped successfully +ForwardTrackChecker_6cc3e097 INFO Results +ForwardTrackChecker_6cc3e097 INFO **** Forward 181236 tracks including 26159 ghosts [14.43 %], Event average 13.11 % **** +ForwardTrackChecker_6cc3e097 INFO 01_long : 133702 from 152279 [ 87.80 %] 513 clones [ 0.38 %], purity: 99.21 %, hitEff: 98.43 % +ForwardTrackChecker_6cc3e097 INFO 02_long_P>5GeV : 91867 from 98421 [ 93.34 %] 307 clones [ 0.33 %], purity: 99.32 %, hitEff: 98.84 % +ForwardTrackChecker_6cc3e097 INFO 03_long_strange : 6588 from 8121 [ 81.12 %] 20 clones [ 0.30 %], purity: 98.87 %, hitEff: 98.21 % +ForwardTrackChecker_6cc3e097 INFO 04_long_strange_P>5GeV : 3465 from 3856 [ 89.86 %] 8 clones [ 0.23 %], purity: 99.05 %, hitEff: 98.80 % +ForwardTrackChecker_6cc3e097 INFO 05_long_fromB : 7199 from 7959 [ 90.45 %] 26 clones [ 0.36 %], purity: 99.34 %, hitEff: 98.69 % +ForwardTrackChecker_6cc3e097 INFO 05_long_fromD : 3793 from 4226 [ 89.75 %] 10 clones [ 0.26 %], purity: 99.25 %, hitEff: 98.50 % +ForwardTrackChecker_6cc3e097 INFO 06_long_fromB_P>5GeV : 5664 from 5983 [ 94.67 %] 18 clones [ 0.32 %], purity: 99.45 %, hitEff: 98.93 % +ForwardTrackChecker_6cc3e097 INFO 06_long_fromD_P>5GeV : 2732 from 2894 [ 94.40 %] 7 clones [ 0.26 %], purity: 99.35 %, hitEff: 98.84 % +ForwardTrackChecker_6cc3e097 INFO 07_long_electrons : 10559 from 15125 [ 69.81 %] 108 clones [ 1.01 %], purity: 97.96 %, hitEff: 98.31 % +ForwardTrackChecker_6cc3e097 INFO 07_long_electrons_pairprod : 6890 from 10831 [ 63.61 %] 86 clones [ 1.23 %], purity: 97.36 %, hitEff: 98.08 % +ForwardTrackChecker_6cc3e097 INFO 08_long_fromB_electrons : 3548 from 4210 [ 84.28 %] 22 clones [ 0.62 %], purity: 99.07 %, hitEff: 98.84 % +ForwardTrackChecker_6cc3e097 INFO 09_long_fromB_electrons_P>5GeV : 3333 from 3850 [ 86.57 %] 21 clones [ 0.63 %], purity: 99.15 %, hitEff: 98.96 % +ForwardTrackChecker_6cc3e097 INFO 10_long_fromB_P>3GeV_Pt>0.5GeV : 4902 from 5182 [ 94.60 %] 17 clones [ 0.35 %], purity: 99.55 %, hitEff: 98.93 % +ForwardTrackChecker_6cc3e097 INFO 10_long_fromB_electrons_P>3GeV_Pt>0.5GeV : 3220 from 3659 [ 88.00 %] 19 clones [ 0.59 %], purity: 99.22 %, hitEff: 98.94 % +ForwardTrackChecker_6cc3e097 INFO 10_long_fromD_P>3GeV_Pt>0.5GeV : 2218 from 2343 [ 94.66 %] 6 clones [ 0.27 %], purity: 99.49 %, hitEff: 98.85 % +ForwardTrackChecker_6cc3e097 INFO 10_long_strange_P>3GeV_Pt>0.5GeV : 1801 from 2010 [ 89.60 %] 4 clones [ 0.22 %], purity: 99.36 %, hitEff: 98.68 % +ForwardTrackChecker_6cc3e097 INFO 11_UT_long_fromB_P>3GeV_Pt>0.5GeV : 4889 from 5164 [ 94.67 %] 17 clones [ 0.35 %], purity: 99.55 %, hitEff: 98.94 % +ForwardTrackChecker_6cc3e097 INFO +ForwardUTHitsChecker_b1740bbc INFO Results +ForwardUTHitsChecker_b1740bbc INFO **** UT Efficiency for /Event/fromPrForwardTracksV1Tracks_f53f50a8/OutputTracksLocation **** 26159 ghost, 2.61 UT per track +ForwardUTHitsChecker_b1740bbc INFO 01_long :134215 tr 3.91 from 4.07 mcUT [ 95.9 %] 0.12 ghost hits on real tracks [ 3.0 %] +ForwardUTHitsChecker_b1740bbc INFO 01_long >3UT :132800 tr 3.94 from 4.10 mcUT [ 96.2 %] 0.12 ghost hits on real tracks [ 2.9 %] +ForwardUTHitsChecker_b1740bbc INFO 02_long_P>5GeV : 92174 tr 3.94 from 4.07 mcUT [ 96.8 %] 0.10 ghost hits on real tracks [ 2.4 %] +ForwardUTHitsChecker_b1740bbc INFO 02_long_P>5GeV >3UT : 90908 tr 3.99 from 4.11 mcUT [ 97.2 %] 0.09 ghost hits on real tracks [ 2.2 %] +ForwardUTHitsChecker_b1740bbc INFO 03_long_fromB_P>3GeV_Pt>0.5GeV : 4919 tr 4.00 from 4.07 mcUT [ 98.2 %] 0.05 ghost hits on real tracks [ 1.1 %] +ForwardUTHitsChecker_b1740bbc INFO 03_long_fromB_P>3GeV_Pt>0.5GeV >3UT : 4897 tr 4.01 from 4.08 mcUT [ 98.3 %] 0.04 ghost hits on real tracks [ 1.0 %] +ForwardUTHitsChecker_b1740bbc INFO 04_UT_long_fromB_P>3GeV_Pt>0.5GeV : 4906 tr 4.01 from 4.08 mcUT [ 98.3 %] 0.05 ghost hits on real tracks [ 1.1 %] +ForwardUTHitsChecker_b1740bbc INFO 04_UT_long_fromB_P>3GeV_Pt>0.5GeV >3UT : 4897 tr 4.01 from 4.08 mcUT [ 98.3 %] 0.04 ghost hits on real tracks [ 1.0 %] +ForwardUTHitsChecker_b1740bbc INFO +GraphClustering_72971694 INFO Built <201.232> graph calo clustering clusters/event +MatchTrackChecker_60b1816d INFO Results +MatchTrackChecker_60b1816d INFO **** Match 170064 tracks including 53047 ghosts [31.19 %], Event average 28.65 % **** +MatchTrackChecker_60b1816d INFO 01_long : 97350 from 152279 [ 63.93 %] 590 clones [ 0.60 %], purity: 99.27 %, hitEff: 98.37 % +MatchTrackChecker_60b1816d INFO 02_long_P>5GeV : 61486 from 98421 [ 62.47 %] 307 clones [ 0.50 %], purity: 99.40 %, hitEff: 99.11 % +MatchTrackChecker_60b1816d INFO 03_long_strange : 5075 from 8121 [ 62.49 %] 25 clones [ 0.49 %], purity: 98.90 %, hitEff: 97.85 % +MatchTrackChecker_60b1816d INFO 04_long_strange_P>5GeV : 2357 from 3856 [ 61.13 %] 11 clones [ 0.46 %], purity: 99.13 %, hitEff: 99.09 % +MatchTrackChecker_60b1816d INFO 05_long_fromB : 4836 from 7959 [ 60.76 %] 36 clones [ 0.74 %], purity: 99.39 %, hitEff: 98.63 % +MatchTrackChecker_60b1816d INFO 05_long_fromD : 2641 from 4226 [ 62.49 %] 14 clones [ 0.53 %], purity: 99.32 %, hitEff: 98.49 % +MatchTrackChecker_60b1816d INFO 06_long_fromB_P>5GeV : 3539 from 5983 [ 59.15 %] 19 clones [ 0.53 %], purity: 99.54 %, hitEff: 99.19 % +MatchTrackChecker_60b1816d INFO 06_long_fromD_P>5GeV : 1745 from 2894 [ 60.30 %] 6 clones [ 0.34 %], purity: 99.51 %, hitEff: 99.13 % +MatchTrackChecker_60b1816d INFO 07_long_electrons : 11221 from 15125 [ 74.19 %] 167 clones [ 1.47 %], purity: 97.89 %, hitEff: 98.12 % +MatchTrackChecker_60b1816d INFO 07_long_electrons_pairprod : 7435 from 10831 [ 68.65 %] 130 clones [ 1.72 %], purity: 97.27 %, hitEff: 97.82 % +MatchTrackChecker_60b1816d INFO 08_long_fromB_electrons : 3625 from 4210 [ 86.10 %] 39 clones [ 1.06 %], purity: 99.10 %, hitEff: 98.79 % +MatchTrackChecker_60b1816d INFO 09_long_fromB_electrons_P>5GeV : 3401 from 3850 [ 88.34 %] 37 clones [ 1.08 %], purity: 99.17 %, hitEff: 98.91 % +MatchTrackChecker_60b1816d INFO 10_long_fromB_P>3GeV_Pt>0.5GeV : 3086 from 5182 [ 59.55 %] 18 clones [ 0.58 %], purity: 99.65 %, hitEff: 99.06 % +MatchTrackChecker_60b1816d INFO 10_long_fromB_electrons_P>3GeV_Pt>0.5GeV : 3287 from 3659 [ 89.83 %] 35 clones [ 1.05 %], purity: 99.25 %, hitEff: 98.92 % +MatchTrackChecker_60b1816d INFO 10_long_fromD_P>3GeV_Pt>0.5GeV : 1430 from 2343 [ 61.03 %] 7 clones [ 0.49 %], purity: 99.65 %, hitEff: 99.00 % +MatchTrackChecker_60b1816d INFO 10_long_strange_P>3GeV_Pt>0.5GeV : 1244 from 2010 [ 61.89 %] 3 clones [ 0.24 %], purity: 99.53 %, hitEff: 98.96 % +MatchTrackChecker_60b1816d INFO 11_UT_long_fromB_P>3GeV_Pt>0.5GeV : 3076 from 5164 [ 59.57 %] 18 clones [ 0.58 %], purity: 99.65 %, hitEff: 99.07 % +MatchTrackChecker_60b1816d INFO +MatchUTHitsChecker_28d8398b INFO Results +MatchUTHitsChecker_28d8398b INFO **** UT Efficiency for /Event/fromPrMatchTracksV1Tracks_cebbdff0/OutputTracksLocation **** 53047 ghost, 2.38 UT per track +MatchUTHitsChecker_28d8398b INFO 01_long : 97940 tr 3.88 from 4.08 mcUT [ 95.0 %] 0.14 ghost hits on real tracks [ 3.4 %] +MatchUTHitsChecker_28d8398b INFO 01_long >3UT : 96896 tr 3.91 from 4.10 mcUT [ 95.4 %] 0.13 ghost hits on real tracks [ 3.3 %] +MatchUTHitsChecker_28d8398b INFO 02_long_P>5GeV : 61793 tr 3.94 from 4.08 mcUT [ 96.6 %] 0.10 ghost hits on real tracks [ 2.5 %] +MatchUTHitsChecker_28d8398b INFO 02_long_P>5GeV >3UT : 60912 tr 3.99 from 4.11 mcUT [ 97.0 %] 0.10 ghost hits on real tracks [ 2.3 %] +MatchUTHitsChecker_28d8398b INFO 03_long_fromB_P>3GeV_Pt>0.5GeV : 3104 tr 3.99 from 4.07 mcUT [ 98.2 %] 0.05 ghost hits on real tracks [ 1.1 %] +MatchUTHitsChecker_28d8398b INFO 03_long_fromB_P>3GeV_Pt>0.5GeV >3UT : 3087 tr 4.01 from 4.08 mcUT [ 98.4 %] 0.04 ghost hits on real tracks [ 1.1 %] +MatchUTHitsChecker_28d8398b INFO 04_UT_long_fromB_P>3GeV_Pt>0.5GeV : 3094 tr 4.01 from 4.07 mcUT [ 98.4 %] 0.05 ghost hits on real tracks [ 1.1 %] +MatchUTHitsChecker_28d8398b INFO 04_UT_long_fromB_P>3GeV_Pt>0.5GeV >3UT : 3087 tr 4.01 from 4.08 mcUT [ 98.4 %] 0.04 ghost hits on real tracks [ 1.1 %] +MatchUTHitsChecker_28d8398b INFO +SeedTrackChecker_88c2003d INFO Results +SeedTrackChecker_88c2003d INFO **** Seed 284763 tracks including 5469 ghosts [ 1.92 %], Event average 1.56 % **** +SeedTrackChecker_88c2003d INFO 01_hasT : 198532 from 234618 [ 84.62 %] 7 clones [ 0.00 %], purity: 99.60 %, hitEff: 97.85 % +SeedTrackChecker_88c2003d INFO 02_long : 143630 from 152279 [ 94.32 %] 6 clones [ 0.00 %], purity: 99.71 %, hitEff: 98.42 % +SeedTrackChecker_88c2003d INFO 03_long_P>5GeV : 95859 from 98421 [ 97.40 %] 5 clones [ 0.01 %], purity: 99.69 %, hitEff: 99.09 % +SeedTrackChecker_88c2003d INFO 04_long_fromB : 7598 from 7959 [ 95.46 %] 1 clones [ 0.01 %], purity: 99.75 %, hitEff: 98.65 % +SeedTrackChecker_88c2003d INFO 05_long_fromB_P>5GeV : 5835 from 5983 [ 97.53 %] 1 clones [ 0.02 %], purity: 99.76 %, hitEff: 99.13 % +SeedTrackChecker_88c2003d INFO 06_UT+T_strange : 16417 from 17658 [ 92.97 %] 0 clones [ 0.00 %], purity: 99.74 %, hitEff: 98.00 % +SeedTrackChecker_88c2003d INFO 07_UT+T_strange_P>5GeV : 8615 from 8825 [ 97.62 %] 0 clones [ 0.00 %], purity: 99.71 %, hitEff: 99.05 % +SeedTrackChecker_88c2003d INFO 08_noVelo+UT+T_strange : 8949 from 9658 [ 92.66 %] 0 clones [ 0.00 %], purity: 99.74 %, hitEff: 98.03 % +SeedTrackChecker_88c2003d INFO 09_noVelo+UT+T_strange_P>5GeV : 4914 from 5043 [ 97.44 %] 0 clones [ 0.00 %], purity: 99.70 %, hitEff: 99.01 % +SeedTrackChecker_88c2003d INFO 10_UT+T_SfromDB : 1133 from 1220 [ 92.87 %] 0 clones [ 0.00 %], purity: 99.77 %, hitEff: 97.99 % +SeedTrackChecker_88c2003d INFO 11_UT+T_SfromDB_P>5GeV : 612 from 623 [ 98.23 %] 0 clones [ 0.00 %], purity: 99.72 %, hitEff: 99.22 % +SeedTrackChecker_88c2003d INFO 12_noVelo+UT+T_SfromDB_P>5GeV : 420 from 428 [ 98.13 %] 0 clones [ 0.00 %], purity: 99.69 %, hitEff: 99.12 % +SeedTrackChecker_88c2003d INFO 13_hasT_electrons : 40669 from 74476 [ 54.61 %] 2 clones [ 0.00 %], purity: 99.69 %, hitEff: 97.16 % +SeedTrackChecker_88c2003d INFO 14_long_electrons : 13360 from 15125 [ 88.33 %] 1 clones [ 0.01 %], purity: 99.81 %, hitEff: 97.85 % +SeedTrackChecker_88c2003d INFO 15_long_fromB_electrons : 3922 from 4210 [ 93.16 %] 0 clones [ 0.00 %], purity: 99.79 %, hitEff: 98.70 % +SeedTrackChecker_88c2003d INFO 16_long_electrons_P>5GeV : 8676 from 9420 [ 92.10 %] 0 clones [ 0.00 %], purity: 99.80 %, hitEff: 98.73 % +SeedTrackChecker_88c2003d INFO 17_long_fromB_electrons_P>5GeV : 3632 from 3850 [ 94.34 %] 0 clones [ 0.00 %], purity: 99.79 %, hitEff: 98.85 % +SeedTrackChecker_88c2003d INFO +HLTControlFlowMgr INFO Memory pool: used 4.78838 +/- 0.0475562 MiB (min: 0, max: 6) in 1 +/- 0 blocks (allocated >once in 0 +/- 0% events). Allocated capacity was 10 +/- 0 MiB (min: 10, max: 10) and 705.46 +/- 6.98485 (min: 4, max: 1064) requests were served +HLTControlFlowMgr INFO Timing table: +HLTControlFlowMgr INFO + | Name of Algorithm | Execution Count | Total Time / s | Avg. Time / us | + | Sum of all Algorithms | 2955 | 188.236 | 63700.960 | + | "Fetch__Event_DAQ_RawEvent" | 2955 | 100.440 | 33989.977 | + | "SeedTrackChecker_88c2003d" | 2289 | 16.789 | 7334.632 | + | "ForwardTrackChecker_6cc3e097" | 2289 | 15.743 | 6877.630 | + | "MatchTrackChecker_60b1816d" | 2289 | 13.511 | 5902.688 | + | "ForwardUTHitsChecker_b1740bbc" | 2289 | 5.921 | 2586.624 | + | "MatchUTHitsChecker_28d8398b" | 2289 | 5.750 | 2512.187 | + | "PrForwardTrackingVelo_6024f9ec" | 2289 | 5.299 | 2314.773 | + | "PrHybridSeeding_4d0337cc" | 2289 | 3.965 | 1732.014 | + | "PrLHCbID2MCParticle_a906d17d" | 2289 | 3.145 | 1373.774 | + | "Unpack__Event_MC_Vertices" | 2289 | 2.441 | 1066.361 | + | "Unpack__Event_MC_Particles" | 2289 | 2.325 | 1015.696 | + | "GraphClustering_72971694" | 2289 | 2.093 | 914.489 | + | "CaloTrackBasedElectronShowerAlg_Ttrack_6c238bce" | 2289 | 1.137 | 496.561 | + | "VeloClusterTrackingSIMD_87c18651" | 2289 | 0.915 | 399.803 | + | "PrStorePrUTHits_df75b912" | 2289 | 0.847 | 369.835 | + | "ClassifyPhotonElectronAlg_3be601a8" | 2289 | 0.732 | 319.797 | + | "VPFullCluster2MCParticleLinker_17386552" | 2289 | 0.705 | 308.112 | + | "PrStoreUTHit_6220b56a" | 2289 | 0.678 | 296.052 | + | "VPClusFull_38754d8c" | 2289 | 0.676 | 295.279 | + | "PrMatchNNv3_f2dbc972" | 2289 | 0.626 | 273.684 | + | "FutureEcalZSup" | 2289 | 0.615 | 268.723 | + | "CaloFutureClusterCovarianceAlg_1a2d4ea3" | 2289 | 0.562 | 245.527 | + | "PrTrackAssociator_3adf94fb" | 2289 | 0.505 | 220.405 | + | "PrTrackAssociator_b2c6b9e4" | 2289 | 0.387 | 169.109 | + | "PrTrackAssociator_16ad4612" | 2289 | 0.353 | 154.398 | + | "fromPrVeloTracksV1TracksMerger_fa66a5de" | 2289 | 0.234 | 102.412 | + | "fromPrMatchTracksV1Tracks_cebbdff0" | 2289 | 0.193 | 84.274 | + | "fromV3TrackV1Track_51dc622a" | 2289 | 0.168 | 73.437 | + | "fromPrSeedingTracksV1Tracks_84cd46c2" | 2289 | 0.167 | 72.931 | + | "fromPrForwardTracksV1Tracks_f53f50a8" | 2289 | 0.161 | 70.463 | + | "PrStoreSciFiHits_fb0eba02" | 2289 | 0.154 | 67.275 | + | "LHCb__Converters__Track__SOA__fromV1Track_854f0d04" | 2289 | 0.148 | 64.523 | + | "CaloSelectiveTrackMatchAlg_Ttrack_bd1b5be2" | 2289 | 0.130 | 56.720 | + | "CaloAcceptanceEcalAlg_Ttrack_1ad7ead8" | 2289 | 0.117 | 51.041 | + | "TrackBeamLineVertexFinderSoA_f85e7c3b" | 2289 | 0.088 | 38.229 | + | "CaloSelectiveElectronMatchAlg_Ttrack_7febcd2c" | 2289 | 0.084 | 36.609 | + | "FTRawBankDecoder" | 2289 | 0.081 | 35.522 | + | "PrFilterTracks2ElectronShower_ad25cd90" | 2289 | 0.050 | 22.026 | + | "PrFilterTracks2CaloClusters_cae3b638" | 2289 | 0.048 | 21.100 | + | "UnpackRawEvent_FTCluster" | 2955 | 0.048 | 16.232 | + | "PrFilterTracks2ElectronMatch_4265680d" | 2289 | 0.048 | 20.896 | + | "reserveIOV" | 2289 | 0.036 | 15.596 | + | "UniqueIDGeneratorAlg_26e527e9" | 2289 | 0.014 | 6.140 | + | "CaloMergeTrackMatchTables_2ce8beb5" | 2289 | 0.013 | 5.829 | + | "DefaultGECFilter" | 2955 | 0.012 | 3.912 | + | "Decode_ODIN" | 2289 | 0.011 | 4.789 | + | "Fetch__Event_pSim_MCVertices" | 2289 | 0.011 | 4.739 | + | "UnpackRawEvent_UT" | 2955 | 0.008 | 2.630 | + | "DummyEventTime" | 2289 | 0.007 | 3.172 | + | "Fetch__Event_pSim_MCParticles" | 2289 | 0.007 | 3.047 | + | "UnpackRawEvent_VP" | 2289 | 0.006 | 2.682 | + | "Fetch__Event_Link_Raw_VP_Digits" | 2289 | 0.005 | 2.340 | + | "Fetch__Event_Link_Raw_UT_Clusters" | 2289 | 0.005 | 2.323 | + | "Fetch__Event_MC_TrackInfo" | 2289 | 0.005 | 2.197 | + | "UnpackRawEvent_ODIN" | 2289 | 0.005 | 2.177 | + | "UnpackRawEvent_EcalPackedError" | 2289 | 0.005 | 2.118 | + | "UnpackRawEvent_EcalPacked" | 2289 | 0.004 | 1.902 | + | "Fetch__Event_Link_Raw_FT_LiteClusters" | 2289 | 0.003 | 1.515 | + +HLTControlFlowMgr INFO StateTree: CFNode #executed #passed +LAZY_AND: hlt2_reco_decision #=2955 Sum=2289 Eff=|( 77.46193 +- 0.768641)%| + PrGECFilter/DefaultGECFilter #=2955 Sum=2289 Eff=|( 77.46193 +- 0.768641)%| + NONLAZY_OR: hlt2_reco_data #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrMatchNNv3/PrMatchNNv3_f2dbc972 #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrFilterTracks2CaloClusters/PrFilterTracks2CaloClusters_cae3b638 #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrFilterTracks2ElectronMatch/PrFilterTracks2ElectronMatch_4265680d #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrFilterTracks2ElectronShower/PrFilterTracks2ElectronShower_ad25cd90 #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/ForwardTrackChecker_6cc3e097 #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrUTHitChecker/ForwardUTHitsChecker_b1740bbc #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/MatchTrackChecker_60b1816d #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrUTHitChecker/MatchUTHitsChecker_28d8398b #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/SeedTrackChecker_88c2003d #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + +HLTControlFlowMgr INFO Histograms converted successfully according to request. +ToolSvc INFO Removing all tools created by ToolSvc +SeedTrackChecker_88c2003d.PrChec... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +MatchUTHitsChecker_28d8398b.PrCh... SUCCESS Booked 44 Histogram(s) : 1D=40 2D=4 +MatchTrackChecker_60b1816d.PrChe... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +ForwardUTHitsChecker_b1740bbc.Pr... SUCCESS Booked 44 Histogram(s) : 1D=40 2D=4 +ForwardTrackChecker_6cc3e097.PrC... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +RootCnvSvc INFO Disconnected data IO:9E3B8940-FB87-11EB-ADCA-FA163E643B60 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi] +RootCnvSvc INFO Disconnected data IO:AFCB9710-FB21-11EB-9E91-FA163ED3A4EB [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi] +RootCnvSvc INFO Disconnected data IO:B9D7CC62-FB38-11EB-8B01-3CECEF5D2C24 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi] +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/data_matching/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullSix.log b/data_matching/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullSix.log new file mode 100644 index 0000000..0855cfe --- /dev/null +++ b/data_matching/sample3_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullSix.log @@ -0,0 +1,485 @@ +# setting LC_ALL to "C" +# --> Including file '/auto/work/cetin/LHCb/reco_tuner/moore_options/get_calo_data.py' +/***** User ApplicationOptions/ApplicationOptions ************************************************** +|-append_decoding_keys_to_output_manifest = True (default: True) +|-auditors = [] (default: []) +|-buffer_events = 20000 (default: 20000) +|-conddb_tag = 'sim-20210617-vc-md100' (default: '') +|-conditions_version = '' (default: '') +|-control_flow_file = '' (default: '') +|-data_flow_file = '' (default: '') +|-data_type = 'Upgrade' (default: 'Upgrade') +|-dddb_tag = 'dddb-20210617' (default: '') +|-event_store = 'HiveWhiteBoard' (default: 'HiveWhiteBoard') +|-evt_max = -1 (default: -1) +|-first_evt = 0 (default: 0) +|-geometry_version = '' (default: '') +|-histo_file = '' (default: '') +|-input_files = ['/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi'] +| (default: []) +|-input_manifest_file = '' (default: '') +|-input_process = '' (default: '') +|-input_raw_format = 0.5 (default: 0.5) +|-input_type = 'ROOT' (default: '') +|-lines_maker = None +|-memory_pool_size = 10485760 (default: 10485760) +|-monitoring_file = '' (default: '') +|-msg_svc_format = '% F%35W%S %7W%R%T %0W%M' (default: '% F%35W%S %7W%R%T %0W%M') +|-msg_svc_time_format = '%Y-%m-%d %H:%M:%S UTC' (default: '%Y-%m-%d %H:%M:%S UTC') +|-n_event_slots = 1 (default: -1) +|-n_threads = 1 (default: 1) +|-ntuple_file = '/work/cetin/LHCb/reco_tuner/data_matching/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullSix.root' +| (default: '') +|-output_file = '' (default: '') +|-output_level = 3 (default: 3) +|-output_manifest_file = '' (default: '') +|-output_type = '' (default: '') +|-persistreco_version = 1.0 (default: 1.0) +|-phoenix_filename = '' (default: '') +|-preamble_algs = [] (default: []) +|-print_freq = 10000 (default: 10000) +|-python_logging_level = 20 (default: 20) +|-require_specific_decoding_keys = [] (default: []) +|-scheduler_legacy_mode = True (default: True) +|-simulation = True (default: None) +|-use_iosvc = False (default: False) +|-velo_motion_system_yaml = '' (default: '') +|-write_decoding_keys_to_git = True (default: True) +\----- (End of User ApplicationOptions/ApplicationOptions) ----------------------------------------- +# Overrule specified for keys +# <-- End of file '/auto/work/cetin/LHCb/reco_tuner/moore_options/get_calo_data.py' +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to Moore version 55.1 + running on lhcba2 on Sun Feb 25 08:55:43 2024 +==================================================================================================================================== +ApplicationMgr INFO Application Manager Configured successfully +ToolSvc.GitDDDB INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/DDDB.git' +ToolSvc.GitDDDB INFO using commit 'upgrade/dddb-20210617' corresponding to 1871f1bb5c0d68c81dda62e84cf1eb3a45513521 +ToolSvc.GitSIMCOND INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/SIMCOND.git' +ToolSvc.GitSIMCOND INFO using commit 'upgrade/sim-20210617-vc-md100' corresponding to 9aa116c7143d21760d1be07ce1ef22c0f8f07bdf +DetectorPersistencySvc INFO Added successfully Conversion service:XmlCnvSvc +DetectorDataSvc SUCCESS Detector description database: git:/lhcb.xml +EventClockSvc.FakeEventTime INFO Event times generated from 0 with steps of 0 +EventClockSvc.FakeEventTime INFO Run numbers generated from 0 every 0 events +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c1.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c2.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c3.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c4.down.cdf +MagneticFieldSvc INFO Map scaled by factor 1 with polarity internally used: -1 signed relative current: -1 +NTupleSvc INFO Added stream file:/work/cetin/LHCb/reco_tuner/data_matching/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullSix.root as FILE1 +HLTControlFlowMgr INFO Start initialization +RootHistSvc INFO Writing ROOT histograms to: /work/cetin/LHCb/reco_tuner/data_matching/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullSix.root +HistogramPersistencySvc INFO Added successfully Conversion service:RootHistSvc +DeFTDetector INFO Current FT geometry version = 64 +CaloTrackBasedElectronShowerAlg_... INFO getting parametrization histograms from paramfile://data/CaloPID/eshower_trackbased_parametrization.root +HLTControlFlowMgr INFO Concurrency level information: +HLTControlFlowMgr INFO o Number of events slots: 1 +HLTControlFlowMgr INFO o TBB thread pool size: 'ThreadPoolSize':1 +HLTControlFlowMgr INFO ---> End of Initialization. This took 23498 ms +ApplicationMgr INFO Application Manager Initialized successfully +FunctorFactory INFO Reusing functor library: "/tmp/FunctorJitLib_0xeb0369b98b903158_0x310b845526c44081.so" +ApplicationMgr INFO Application Manager Started successfully +EventPersistencySvc INFO Added successfully Conversion service:RootCnvSvc +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +HLTControlFlowMgr INFO Will measure time between events 10 and 2147483647 (stop might be some events later) +HLTControlFlowMgr INFO Starting loop on events +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +FTRawBankDecoder INFO Conditions DB is compatible with FT bank version 4, 5, 6. +FTRawBankDecoder INFO Building the readout map with version 0 +CaloFutureClusterCovarianceAlg_1... INFO == Parameters for covariance estimation == +CaloFutureClusterCovarianceAlg_1... INFO Stochastic : [0.21, 0.14, 0.14] Sqrt(GeV) +CaloFutureClusterCovarianceAlg_1... INFO GainError : [0.045, 0.025, 0.025] +CaloFutureClusterCovarianceAlg_1... INFO IncoherentNoise : [2.2, 2.2, 2.2] ADC +CaloFutureClusterCovarianceAlg_1... INFO CoherentNoise : [1.3, 1.3, 1.3] ADC +CaloFutureClusterCovarianceAlg_1... INFO ConstantE : [0, 0, 0] MeV +CaloFutureClusterCovarianceAlg_1... INFO ConstantX : [9, 2, 0.5] mm +CaloFutureClusterCovarianceAlg_1... INFO ConstantY : [9, 2, 0.5] mm +CaloFutureClusterCovarianceAlg_1... INFO Energy mask : (from DB) +CaloFutureClusterCovarianceAlg_1... INFO Position mask : (from DB) +HLTControlFlowMgr INFO Timing started at: 08:56:29 +EventSelector INFO Stream:EventSelector.DataStreamTool_2 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +EventSelector INFO Stream:EventSelector.DataStreamTool_3 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +HLTControlFlowMgr INFO No more events in event selection +HLTControlFlowMgr INFO ---> Loop over 2955 Events Finished - WSS 1836.38, timed 2945 Events: 187398 ms, Evts/s = 15.7152 +CaloAcceptanceEcalAlg_Ttrack_1ad... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#total tracks" | 2289 | 284763 | 124.40 | 43.203 | 7.0000 | 248.00 | + | "#tracks in acceptance" | 2289 | 233690 | 102.09 | 35.860 | 7.0000 | 212.00 | +CaloFutureClusterCovarianceAlg_1... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# clusters" | 460619 | +CaloFutureClusterCovarianceAlg_1... INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Corrected Clusters: # cells " | 42592 | 185661 | 4.3591 | 1.3800 | 2.0000 | 14.000 | + | "Corrected Clusters: ET" | 42592 |1.217924e+07 | 285.95 | 492.01 | 0.60000 | 19198. | + | "Corrected Clusters: size ratio" | 42592 | 21653.6 | 0.50840 | 0.45223 | -1.1017e-15 | 7.0882 | +CaloSelectiveElectronMatchAlg_Tt... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#links in table" | 2289 | 196473 | 85.834 | 32.359 | 4.0000 | 186.00 | + | "average chi2" | 196473 | 28600.87 | 0.14557 | 0.18097 | 2.5694e-07 | 8.8763 | +CaloSelectiveTrackMatchAlg_Ttrac... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#links in table" | 2289 | 197985 | 86.494 | 32.486 | 4.0000 | 186.00 | + | "average chi2" | 197985 | 5063.975 | 0.025578 | 0.045867 | 7.4238e-08 | 3.6636 | +CaloTrackBasedElectronShowerAlg_... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "average DLL" | 233690 | -5899.35 | -0.025244 | 0.042736 | -1.6606 | 0.49540 | + | "average E/p" | 233690 | 950.3228 | 0.0040666 | 0.0046573 | 0.0000 | 0.20127 | +ClassifyPhotonElectronAlg_3be601a8 INFO Number of counters : 14 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Electron Delta(E)" | 164102 |-6.43632e+07 | -392.21 | 527.89 | -12989. | 9687.1 | + | "Electron Delta(X)" | 164102 | -52538.47 | -0.32016 | 12.236 | -102.44 | 73.909 | + | "Electron Delta(Y)" | 164102 | -42581.65 | -0.25948 | 12.219 | -90.385 | 90.646 | + | "Electron Delta(Z)" | 164102 |1.085137e+07 | 66.126 | 14.233 | -9.9102 | 134.58 | + | "Electron corrected energy" | 164102 |1.07999e+09 | 6581.2 | 8795.1 | 20.865 | 6.0331e+05 | + | "Electrons pT-rejected after correction" | 1176 | + | "Photon Delta(E)" | 297172 |-6.845382e+07 | -230.35 | 398.21 | -8742.9 | 8635.4 | + | "Photon Delta(X)" | 297172 | -88809.13 | -0.29885 | 12.805 | -92.061 | 86.241 | + | "Photon Delta(Y)" | 297172 | -100248.4 | -0.33734 | 12.794 | -92.484 | 73.654 | + | "Photon Delta(Z)" | 297172 |1.657882e+07 | 55.789 | 13.183 | -10.359 | 128.42 | + | "Photon corrected energy" | 297172 |1.041506e+09 | 3504.7 | 6206.4 | 20.198 | 3.5395e+05 | + | "Photons pT-rejected after correction" | 5064 | + | "electronHypos" | 2289 | 162926 | 71.178 | 23.775 | 4.0000 | 140.00 | + | "photonHypos" | 2289 | 292108 | 127.61 | 35.793 | 11.000 | 214.00 | +ClassifyPhotonElectronAlg_3be601... INFO Number of counters : 7 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | " Inner" | 126684 | 125993.2 | 0.99455 | 0.019853 | 0.96422 | 1.2194 | + | " Middle" | 123144 | 123893 | 1.0061 | 0.020270 | 0.97669 | 1.2090 | + | " Outer" | 210566 | 210420.9 | 0.99931 | 0.016327 | 0.97360 | 1.1546 | + | "Pileup offset" | 460394 |1.64556e+08 | 357.42 | 422.51 | -4249.0 | 4724.6 | + | "Pileup scale" | 461274 | 2574610 | 5.5815 | 1.7679 | 1.0000 | 14.000 | + | "Pileup subtracted ratio" | 460394 | 406791.8 | 0.88357 | 0.12017 | 6.7550e-05 | 1.6696 | + | "Skip negative energy correction" | 880 | +DefaultGECFilter INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb Events Processed" | 2955 | + | "Nb events removed" | 666 | +ForwardTrackChecker_6cc3e097.LoK... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +ForwardUTHitsChecker_b1740bbc.Lo... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 4 | +GraphClustering_72971694 INFO Number of counters : 4 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# clusters" | 2289 | 460619 | 201.23 | 56.959 | 14.000 | 333.00 | + | "Cluster energy" | 460619 |2.244434e+09 | 4872.6 | 7606.7 | 3.6000 | 5.9362e+05 | + | "Cluster size" | 460619 | 4680898 | 10.162 | 2.4013 | 4.0000 | 28.000 | + | "Negative energy clusters" | 25 | 26 | 1.0400 | 0.19596 | 1.0000 | 2.0000 | +HLTControlFlowMgr INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Processed events" | 2955 | +LHCb__Converters__Track__SOA__fr... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 2289 | 284763 | 124.40 | +MatchTrackChecker_19c4c371.LoKi:... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +MatchUTHitsChecker_b027cf7c.LoKi... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 4 | +PrFilterTracks2CaloClusters_cae3... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Cut selection efficiency" | 284763 | 186532 |( 65.50430 +- 0.08907906)% | +PrFilterTracks2ElectronMatch_426... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Cut selection efficiency" | 284763 | 144590 |( 50.77556 +- 0.09368628)% | +PrFilterTracks2ElectronShower_ad... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Cut selection efficiency" | 284763 | 222362 |( 78.08669 +- 0.07751767)% | +PrForwardTrackingVelo_6024f9ec INFO Number of counters : 10 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Accepted input tracks" | 2289 | 363254 | 158.70 | + | "Created long tracks" | 2289 | 181236 | 79.177 | + | "Input tracks" | 2289 | 380749 | 166.34 | + | "Number of candidate bins per track" | 363254 | 1665217 | 4.5842 | 5.0318 | 0.0000 | 56.000 | + | "Number of complete candidates/track 1st Loop" | 305079 | 195005 | 0.63920 | 0.65005 | 0.0000 | 6.0000 | + | "Number of complete candidates/track 2nd Loop" | 148403 | 13248 | 0.089270 | 0.29669 | 0.0000 | 3.0000 | + | "Number of x candidates per track 1st Loop" | 305079 | 426093 | 1.3967 | 1.3487 | + | "Number of x candidates per track 2nd Loop" | 148403 | 347932 | 2.3445 | 2.6098 | + | "Percentage second loop execution" | 305079 | 148403 | 0.48644 | + | "Removed duplicates" | 2289 | 9647 | 4.2145 | +PrForwardTrackingVelo_6024f9ec.P... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#UT hits added" | 166072 | 673152 | 4.0534 | + | "#tracks with hits added" | 166072 | +PrHybridSeeding_4d0337cc INFO Number of counters : 21 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Created T2x1 three-hit combinations in case 0" | 3981395 | 2438467 | 0.61247 | 0.62452 | 0.0000 | 6.0000 | + | "Created T2x1 three-hit combinations in case 1" | 4961664 | 3252259 | 0.65548 | 0.75200 | 0.0000 | 12.000 | + | "Created T2x1 three-hit combinations in case 2" | 7644512 | 6133331 | 0.80232 | 1.0193 | 0.0000 | 23.000 | + | "Created XZ tracks (part 0)" | 6867 | 363280 | 52.902 | 44.400 | 0.0000 | 844.00 | + | "Created XZ tracks (part 1)" | 6867 | 360418 | 52.486 | 47.084 | 0.0000 | 1257.0 | + | "Created XZ tracks in case 0" | 4578 | 269789 | 58.932 | 37.398 | 1.0000 | 363.00 | + | "Created XZ tracks in case 1" | 4578 | 267868 | 58.512 | 44.098 | 1.0000 | 709.00 | + | "Created XZ tracks in case 2" | 4578 | 186041 | 40.638 | 52.165 | 0.0000 | 1257.0 | + | "Created full hit combinations in case 0" | 407934 | 407934 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 1" | 310355 | 310355 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 2" | 280325 | 280325 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created seed tracks" | 4578 | 284763 | 62.202 | 22.650 | 3.0000 | 141.00 | + | "Created seed tracks (part 0)" | 2289 | 159664 | 69.753 | 25.912 | 4.0000 | 161.00 | + | "Created seed tracks (part 1)" | 2289 | 157869 | 68.969 | 25.854 | 3.0000 | 159.00 | + | "Created seed tracks in case 0" | 4578 | 148622 | 32.464 | 12.801 | 1.0000 | 86.000 | + | "Created seed tracks in case 1" | 4578 | 270703 | 59.131 | 21.736 | 2.0000 | 132.00 | + | "Created seed tracks in case 2" | 4578 | 302221 | 66.016 | 24.642 | 3.0000 | 153.00 | + | "Created seed tracks in recovery step" | 2289 | 15312 | 6.6894 | 3.8772 | 0.0000 | 26.000 | + | "Created two-hit combinations in case 0" | 677723 |1.546134e+07 | 22.814 | 15.827 | 0.0000 | 117.00 | + | "Created two-hit combinations in case 1" | 584001 |1.760625e+07 | 30.148 | 18.628 | 0.0000 | 262.00 | + | "Created two-hit combinations in case 2" | 461883 |2.056474e+07 | 44.524 | 28.512 | 0.0000 | 333.00 | +PrLHCbID2MCParticle_a906d17d INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#removed null MCParticles" | 16672433 | 0 | 0.0000 | +PrMatchNNv3_da9efb61 INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#MatchingChi2" | 2289 | 2393109 | 1045.5 | + | "#MatchingMLP" | 150052 | 133746.2 | 0.89133 | + | "#MatchingTracks" | 2289 | 150052 | 65.554 | +PrMatchNNv3_da9efb61.PrAddUTHits... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#UT hits added" | 132668 | 533160 | 4.0188 | + | "#tracks with hits added" | 132668 | +PrStorePrUTHits_df75b912 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#banks" | 2289 | 494424 | 216.00 | +PrStoreSciFiHits_fb0eba02 INFO Number of counters : 25 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Average X in T1U" | 690489 |-2.482423e+07 | -35.952 | 1141.3 | -2656.4 | 2656.3 | + | "Average X in T1V" | 696122 |-2.060219e+07 | -29.596 | 1128.0 | -2656.4 | 2656.3 | + | "Average X in T1X1" | 677723 |-3.438883e+07 | -50.742 | 1162.3 | -2646.2 | 2646.2 | + | "Average X in T1X2" | 705312 |-1.014161e+07 | -14.379 | 1120.8 | -2646.2 | 2646.2 | + | "Average X in T2U" | 673541 |-1.658606e+07 | -24.625 | 1135.5 | -2656.4 | 2656.3 | + | "Average X in T2V" | 693923 |-1.479371e+07 | -21.319 | 1129.9 | -2656.4 | 2656.3 | + | "Average X in T2X1" | 645225 |-1.705455e+07 | -26.432 | 1138.8 | -2646.2 | 2646.2 | + | "Average X in T2X2" | 716059 | -9891920 | -13.814 | 1124.6 | -2646.2 | 2646.2 | + | "Average X in T3U" | 731421 |-1.225062e+07 | -16.749 | 1333.5 | -3188.4 | 3188.4 | + | "Average X in T3V" | 753478 |-1.409381e+07 | -18.705 | 1328.7 | -3188.4 | 3188.4 | + | "Average X in T3X1" | 704173 |-1.010873e+07 | -14.355 | 1334.4 | -3176.2 | 3176.2 | + | "Average X in T3X2" | 782214 |-1.938375e+07 | -24.781 | 1321.3 | -3176.2 | 3176.2 | + | "Hits in T1U" | 9156 | 690489 | 75.414 | 27.984 | 5.0000 | 232.00 | + | "Hits in T1V" | 9156 | 696122 | 76.029 | 27.670 | 3.0000 | 245.00 | + | "Hits in T1X1" | 9156 | 677723 | 74.020 | 27.325 | 4.0000 | 205.00 | + | "Hits in T1X2" | 9156 | 705312 | 77.033 | 28.024 | 6.0000 | 266.00 | + | "Hits in T2U" | 9156 | 673541 | 73.563 | 26.210 | 3.0000 | 198.00 | + | "Hits in T2V" | 9156 | 693923 | 75.789 | 27.194 | 6.0000 | 374.00 | + | "Hits in T2X1" | 9156 | 645225 | 70.470 | 25.869 | 3.0000 | 288.00 | + | "Hits in T2X2" | 9156 | 716059 | 78.207 | 27.736 | 6.0000 | 287.00 | + | "Hits in T3U" | 9156 | 731421 | 79.884 | 27.669 | 2.0000 | 239.00 | + | "Hits in T3V" | 9156 | 753478 | 82.293 | 28.471 | 6.0000 | 207.00 | + | "Hits in T3X1" | 9156 | 704173 | 76.908 | 27.098 | 5.0000 | 339.00 | + | "Hits in T3X2" | 9156 | 782214 | 85.432 | 29.532 | 6.0000 | 204.00 | + | "Total number of hits" | 2289 | 8469680 | 3700.2 | 1120.3 | 604.00 | 6365.0 | +PrStoreUTHit_6220b56a INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#banks" | 2289 | 494424 | 216.00 | +PrTrackAssociator_16ad4612 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 284763 | 279294 |( 98.07946 +- 0.02571932)% | + | "MC particles per track" | 279294 | 279304 | 1.0000 | +PrTrackAssociator_3adf94fb INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 181236 | 155077 |( 85.56633 +- 0.08255009)% | + | "MC particles per track" | 155077 | 181813 | 1.1724 | +PrTrackAssociator_47f16136 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 150052 | 113580 |( 75.69376 +- 0.1107307)% | + | "MC particles per track" | 113580 | 131104 | 1.1543 | +SeedTrackChecker_88c2003d.LoKi::... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +TrackBeamLineVertexFinderSoA_f85... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb PVs" | 2289 | 12075 | 5.2752 | +VeloClusterTrackingSIMD_87c18651 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Clusters" | 2289 | 5397790 | 2358.1 | + | "Nb of Produced Tracks" | 2289 | 593239 | 259.17 | +fromPrForwardTracksV1Tracks_f53f... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 2289 | 181236 | 79.177 | +fromPrMatchTracksV1Tracks_324f4353 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 2289 | 150052 | 65.554 | +fromPrSeedingTracksV1Tracks_84cd... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 2289 | 284763 | 124.40 | +fromPrVeloTracksV1TracksMerger_f... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 2289 | 593239 | 259.17 | +fromV3TrackV1Track_51dc622a INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 2289 | 222362 | 97.144 | +ApplicationMgr INFO Application Manager Stopped successfully +ForwardTrackChecker_6cc3e097 INFO Results +ForwardTrackChecker_6cc3e097 INFO **** Forward 181236 tracks including 26159 ghosts [14.43 %], Event average 13.11 % **** +ForwardTrackChecker_6cc3e097 INFO 01_long : 133702 from 152279 [ 87.80 %] 513 clones [ 0.38 %], purity: 99.21 %, hitEff: 98.43 % +ForwardTrackChecker_6cc3e097 INFO 02_long_P>5GeV : 91867 from 98421 [ 93.34 %] 307 clones [ 0.33 %], purity: 99.32 %, hitEff: 98.84 % +ForwardTrackChecker_6cc3e097 INFO 03_long_strange : 6588 from 8121 [ 81.12 %] 20 clones [ 0.30 %], purity: 98.87 %, hitEff: 98.21 % +ForwardTrackChecker_6cc3e097 INFO 04_long_strange_P>5GeV : 3465 from 3856 [ 89.86 %] 8 clones [ 0.23 %], purity: 99.05 %, hitEff: 98.80 % +ForwardTrackChecker_6cc3e097 INFO 05_long_fromB : 7199 from 7959 [ 90.45 %] 26 clones [ 0.36 %], purity: 99.34 %, hitEff: 98.69 % +ForwardTrackChecker_6cc3e097 INFO 05_long_fromD : 3793 from 4226 [ 89.75 %] 10 clones [ 0.26 %], purity: 99.25 %, hitEff: 98.50 % +ForwardTrackChecker_6cc3e097 INFO 06_long_fromB_P>5GeV : 5664 from 5983 [ 94.67 %] 18 clones [ 0.32 %], purity: 99.45 %, hitEff: 98.93 % +ForwardTrackChecker_6cc3e097 INFO 06_long_fromD_P>5GeV : 2732 from 2894 [ 94.40 %] 7 clones [ 0.26 %], purity: 99.35 %, hitEff: 98.84 % +ForwardTrackChecker_6cc3e097 INFO 07_long_electrons : 10559 from 15125 [ 69.81 %] 108 clones [ 1.01 %], purity: 97.96 %, hitEff: 98.31 % +ForwardTrackChecker_6cc3e097 INFO 07_long_electrons_pairprod : 6890 from 10831 [ 63.61 %] 86 clones [ 1.23 %], purity: 97.36 %, hitEff: 98.08 % +ForwardTrackChecker_6cc3e097 INFO 08_long_fromB_electrons : 3548 from 4210 [ 84.28 %] 22 clones [ 0.62 %], purity: 99.07 %, hitEff: 98.84 % +ForwardTrackChecker_6cc3e097 INFO 09_long_fromB_electrons_P>5GeV : 3333 from 3850 [ 86.57 %] 21 clones [ 0.63 %], purity: 99.15 %, hitEff: 98.96 % +ForwardTrackChecker_6cc3e097 INFO 10_long_fromB_P>3GeV_Pt>0.5GeV : 4902 from 5182 [ 94.60 %] 17 clones [ 0.35 %], purity: 99.55 %, hitEff: 98.93 % +ForwardTrackChecker_6cc3e097 INFO 10_long_fromB_electrons_P>3GeV_Pt>0.5GeV : 3220 from 3659 [ 88.00 %] 19 clones [ 0.59 %], purity: 99.22 %, hitEff: 98.94 % +ForwardTrackChecker_6cc3e097 INFO 10_long_fromD_P>3GeV_Pt>0.5GeV : 2218 from 2343 [ 94.66 %] 6 clones [ 0.27 %], purity: 99.49 %, hitEff: 98.85 % +ForwardTrackChecker_6cc3e097 INFO 10_long_strange_P>3GeV_Pt>0.5GeV : 1801 from 2010 [ 89.60 %] 4 clones [ 0.22 %], purity: 99.36 %, hitEff: 98.68 % +ForwardTrackChecker_6cc3e097 INFO 11_UT_long_fromB_P>3GeV_Pt>0.5GeV : 4889 from 5164 [ 94.67 %] 17 clones [ 0.35 %], purity: 99.55 %, hitEff: 98.94 % +ForwardTrackChecker_6cc3e097 INFO +ForwardUTHitsChecker_b1740bbc INFO Results +ForwardUTHitsChecker_b1740bbc INFO **** UT Efficiency for /Event/fromPrForwardTracksV1Tracks_f53f50a8/OutputTracksLocation **** 26159 ghost, 2.61 UT per track +ForwardUTHitsChecker_b1740bbc INFO 01_long :134215 tr 3.91 from 4.07 mcUT [ 95.9 %] 0.12 ghost hits on real tracks [ 3.0 %] +ForwardUTHitsChecker_b1740bbc INFO 01_long >3UT :132800 tr 3.94 from 4.10 mcUT [ 96.2 %] 0.12 ghost hits on real tracks [ 2.9 %] +ForwardUTHitsChecker_b1740bbc INFO 02_long_P>5GeV : 92174 tr 3.94 from 4.07 mcUT [ 96.8 %] 0.10 ghost hits on real tracks [ 2.4 %] +ForwardUTHitsChecker_b1740bbc INFO 02_long_P>5GeV >3UT : 90908 tr 3.99 from 4.11 mcUT [ 97.2 %] 0.09 ghost hits on real tracks [ 2.2 %] +ForwardUTHitsChecker_b1740bbc INFO 03_long_fromB_P>3GeV_Pt>0.5GeV : 4919 tr 4.00 from 4.07 mcUT [ 98.2 %] 0.05 ghost hits on real tracks [ 1.1 %] +ForwardUTHitsChecker_b1740bbc INFO 03_long_fromB_P>3GeV_Pt>0.5GeV >3UT : 4897 tr 4.01 from 4.08 mcUT [ 98.3 %] 0.04 ghost hits on real tracks [ 1.0 %] +ForwardUTHitsChecker_b1740bbc INFO 04_UT_long_fromB_P>3GeV_Pt>0.5GeV : 4906 tr 4.01 from 4.08 mcUT [ 98.3 %] 0.05 ghost hits on real tracks [ 1.1 %] +ForwardUTHitsChecker_b1740bbc INFO 04_UT_long_fromB_P>3GeV_Pt>0.5GeV >3UT : 4897 tr 4.01 from 4.08 mcUT [ 98.3 %] 0.04 ghost hits on real tracks [ 1.0 %] +ForwardUTHitsChecker_b1740bbc INFO +GraphClustering_72971694 INFO Built <201.232> graph calo clustering clusters/event +MatchTrackChecker_19c4c371 INFO Results +MatchTrackChecker_19c4c371 INFO **** Match 150052 tracks including 36472 ghosts [24.31 %], Event average 22.19 % **** +MatchTrackChecker_19c4c371 INFO 01_long : 95235 from 152279 [ 62.54 %] 545 clones [ 0.57 %], purity: 99.30 %, hitEff: 98.40 % +MatchTrackChecker_19c4c371 INFO 02_long_P>5GeV : 60665 from 98421 [ 61.64 %] 296 clones [ 0.49 %], purity: 99.41 %, hitEff: 99.12 % +MatchTrackChecker_19c4c371 INFO 03_long_strange : 4940 from 8121 [ 60.83 %] 22 clones [ 0.44 %], purity: 98.92 %, hitEff: 97.89 % +MatchTrackChecker_19c4c371 INFO 04_long_strange_P>5GeV : 2317 from 3856 [ 60.09 %] 9 clones [ 0.39 %], purity: 99.13 %, hitEff: 99.10 % +MatchTrackChecker_19c4c371 INFO 05_long_fromB : 4764 from 7959 [ 59.86 %] 34 clones [ 0.71 %], purity: 99.42 %, hitEff: 98.65 % +MatchTrackChecker_19c4c371 INFO 05_long_fromD : 2596 from 4226 [ 61.43 %] 12 clones [ 0.46 %], purity: 99.36 %, hitEff: 98.51 % +MatchTrackChecker_19c4c371 INFO 06_long_fromB_P>5GeV : 3507 from 5983 [ 58.62 %] 19 clones [ 0.54 %], purity: 99.55 %, hitEff: 99.19 % +MatchTrackChecker_19c4c371 INFO 06_long_fromD_P>5GeV : 1732 from 2894 [ 59.85 %] 6 clones [ 0.35 %], purity: 99.51 %, hitEff: 99.13 % +MatchTrackChecker_19c4c371 INFO 07_long_electrons : 10660 from 15125 [ 70.48 %] 159 clones [ 1.47 %], purity: 98.00 %, hitEff: 98.19 % +MatchTrackChecker_19c4c371 INFO 07_long_electrons_pairprod : 6945 from 10831 [ 64.12 %] 123 clones [ 1.74 %], purity: 97.37 %, hitEff: 97.91 % +MatchTrackChecker_19c4c371 INFO 08_long_fromB_electrons : 3570 from 4210 [ 84.80 %] 39 clones [ 1.08 %], purity: 99.14 %, hitEff: 98.82 % +MatchTrackChecker_19c4c371 INFO 09_long_fromB_electrons_P>5GeV : 3357 from 3850 [ 87.19 %] 37 clones [ 1.09 %], purity: 99.20 %, hitEff: 98.94 % +MatchTrackChecker_19c4c371 INFO 10_long_fromB_P>3GeV_Pt>0.5GeV : 3071 from 5182 [ 59.26 %] 18 clones [ 0.58 %], purity: 99.66 %, hitEff: 99.06 % +MatchTrackChecker_19c4c371 INFO 10_long_fromB_electrons_P>3GeV_Pt>0.5GeV : 3247 from 3659 [ 88.74 %] 35 clones [ 1.07 %], purity: 99.28 %, hitEff: 98.94 % +MatchTrackChecker_19c4c371 INFO 10_long_fromD_P>3GeV_Pt>0.5GeV : 1423 from 2343 [ 60.73 %] 7 clones [ 0.49 %], purity: 99.65 %, hitEff: 99.00 % +MatchTrackChecker_19c4c371 INFO 10_long_strange_P>3GeV_Pt>0.5GeV : 1234 from 2010 [ 61.39 %] 3 clones [ 0.24 %], purity: 99.54 %, hitEff: 98.97 % +MatchTrackChecker_19c4c371 INFO 11_UT_long_fromB_P>3GeV_Pt>0.5GeV : 3061 from 5164 [ 59.28 %] 18 clones [ 0.58 %], purity: 99.66 %, hitEff: 99.07 % +MatchTrackChecker_19c4c371 INFO +MatchUTHitsChecker_b027cf7c INFO Results +MatchUTHitsChecker_b027cf7c INFO **** UT Efficiency for /Event/fromPrMatchTracksV1Tracks_324f4353/OutputTracksLocation **** 36472 ghost, 2.49 UT per track +MatchUTHitsChecker_b027cf7c INFO 01_long : 95780 tr 3.89 from 4.08 mcUT [ 95.4 %] 0.13 ghost hits on real tracks [ 3.3 %] +MatchUTHitsChecker_b027cf7c INFO 01_long >3UT : 94811 tr 3.93 from 4.10 mcUT [ 95.7 %] 0.13 ghost hits on real tracks [ 3.1 %] +MatchUTHitsChecker_b027cf7c INFO 02_long_P>5GeV : 60961 tr 3.95 from 4.08 mcUT [ 96.8 %] 0.10 ghost hits on real tracks [ 2.5 %] +MatchUTHitsChecker_b027cf7c INFO 02_long_P>5GeV >3UT : 60129 tr 4.00 from 4.11 mcUT [ 97.2 %] 0.09 ghost hits on real tracks [ 2.3 %] +MatchUTHitsChecker_b027cf7c INFO 03_long_fromB_P>3GeV_Pt>0.5GeV : 3089 tr 4.00 from 4.07 mcUT [ 98.3 %] 0.05 ghost hits on real tracks [ 1.2 %] +MatchUTHitsChecker_b027cf7c INFO 03_long_fromB_P>3GeV_Pt>0.5GeV >3UT : 3072 tr 4.02 from 4.08 mcUT [ 98.5 %] 0.04 ghost hits on real tracks [ 1.1 %] +MatchUTHitsChecker_b027cf7c INFO 04_UT_long_fromB_P>3GeV_Pt>0.5GeV : 3079 tr 4.01 from 4.07 mcUT [ 98.5 %] 0.05 ghost hits on real tracks [ 1.2 %] +MatchUTHitsChecker_b027cf7c INFO 04_UT_long_fromB_P>3GeV_Pt>0.5GeV >3UT : 3072 tr 4.02 from 4.08 mcUT [ 98.5 %] 0.04 ghost hits on real tracks [ 1.1 %] +MatchUTHitsChecker_b027cf7c INFO +SeedTrackChecker_88c2003d INFO Results +SeedTrackChecker_88c2003d INFO **** Seed 284763 tracks including 5469 ghosts [ 1.92 %], Event average 1.56 % **** +SeedTrackChecker_88c2003d INFO 01_hasT : 198532 from 234618 [ 84.62 %] 7 clones [ 0.00 %], purity: 99.60 %, hitEff: 97.85 % +SeedTrackChecker_88c2003d INFO 02_long : 143630 from 152279 [ 94.32 %] 6 clones [ 0.00 %], purity: 99.71 %, hitEff: 98.42 % +SeedTrackChecker_88c2003d INFO 03_long_P>5GeV : 95859 from 98421 [ 97.40 %] 5 clones [ 0.01 %], purity: 99.69 %, hitEff: 99.09 % +SeedTrackChecker_88c2003d INFO 04_long_fromB : 7598 from 7959 [ 95.46 %] 1 clones [ 0.01 %], purity: 99.75 %, hitEff: 98.65 % +SeedTrackChecker_88c2003d INFO 05_long_fromB_P>5GeV : 5835 from 5983 [ 97.53 %] 1 clones [ 0.02 %], purity: 99.76 %, hitEff: 99.13 % +SeedTrackChecker_88c2003d INFO 06_UT+T_strange : 16417 from 17658 [ 92.97 %] 0 clones [ 0.00 %], purity: 99.74 %, hitEff: 98.00 % +SeedTrackChecker_88c2003d INFO 07_UT+T_strange_P>5GeV : 8615 from 8825 [ 97.62 %] 0 clones [ 0.00 %], purity: 99.71 %, hitEff: 99.05 % +SeedTrackChecker_88c2003d INFO 08_noVelo+UT+T_strange : 8949 from 9658 [ 92.66 %] 0 clones [ 0.00 %], purity: 99.74 %, hitEff: 98.03 % +SeedTrackChecker_88c2003d INFO 09_noVelo+UT+T_strange_P>5GeV : 4914 from 5043 [ 97.44 %] 0 clones [ 0.00 %], purity: 99.70 %, hitEff: 99.01 % +SeedTrackChecker_88c2003d INFO 10_UT+T_SfromDB : 1133 from 1220 [ 92.87 %] 0 clones [ 0.00 %], purity: 99.77 %, hitEff: 97.99 % +SeedTrackChecker_88c2003d INFO 11_UT+T_SfromDB_P>5GeV : 612 from 623 [ 98.23 %] 0 clones [ 0.00 %], purity: 99.72 %, hitEff: 99.22 % +SeedTrackChecker_88c2003d INFO 12_noVelo+UT+T_SfromDB_P>5GeV : 420 from 428 [ 98.13 %] 0 clones [ 0.00 %], purity: 99.69 %, hitEff: 99.12 % +SeedTrackChecker_88c2003d INFO 13_hasT_electrons : 40669 from 74476 [ 54.61 %] 2 clones [ 0.00 %], purity: 99.69 %, hitEff: 97.16 % +SeedTrackChecker_88c2003d INFO 14_long_electrons : 13360 from 15125 [ 88.33 %] 1 clones [ 0.01 %], purity: 99.81 %, hitEff: 97.85 % +SeedTrackChecker_88c2003d INFO 15_long_fromB_electrons : 3922 from 4210 [ 93.16 %] 0 clones [ 0.00 %], purity: 99.79 %, hitEff: 98.70 % +SeedTrackChecker_88c2003d INFO 16_long_electrons_P>5GeV : 8676 from 9420 [ 92.10 %] 0 clones [ 0.00 %], purity: 99.80 %, hitEff: 98.73 % +SeedTrackChecker_88c2003d INFO 17_long_fromB_electrons_P>5GeV : 3632 from 3850 [ 94.34 %] 0 clones [ 0.00 %], purity: 99.79 %, hitEff: 98.85 % +SeedTrackChecker_88c2003d INFO +HLTControlFlowMgr INFO Memory pool: used 4.78838 +/- 0.0475562 MiB (min: 0, max: 6) in 1 +/- 0 blocks (allocated >once in 0 +/- 0% events). Allocated capacity was 10 +/- 0 MiB (min: 10, max: 10) and 705.46 +/- 6.98485 (min: 4, max: 1064) requests were served +HLTControlFlowMgr INFO Timing table: +HLTControlFlowMgr INFO + | Name of Algorithm | Execution Count | Total Time / s | Avg. Time / us | + | Sum of all Algorithms | 2955 | 184.048 | 62283.478 | + | "Fetch__Event_DAQ_RawEvent" | 2955 | 99.273 | 33595.038 | + | "SeedTrackChecker_88c2003d" | 2289 | 16.149 | 7054.867 | + | "ForwardTrackChecker_6cc3e097" | 2289 | 15.095 | 6594.372 | + | "MatchTrackChecker_19c4c371" | 2289 | 12.925 | 5646.674 | + | "ForwardUTHitsChecker_b1740bbc" | 2289 | 5.745 | 2509.814 | + | "MatchUTHitsChecker_b027cf7c" | 2289 | 5.568 | 2432.706 | + | "PrForwardTrackingVelo_6024f9ec" | 2289 | 5.232 | 2285.559 | + | "PrHybridSeeding_4d0337cc" | 2289 | 3.959 | 1729.563 | + | "PrLHCbID2MCParticle_a906d17d" | 2289 | 3.081 | 1346.041 | + | "Unpack__Event_MC_Vertices" | 2289 | 2.405 | 1050.510 | + | "Unpack__Event_MC_Particles" | 2289 | 2.297 | 1003.506 | + | "GraphClustering_72971694" | 2289 | 2.012 | 879.143 | + | "CaloTrackBasedElectronShowerAlg_Ttrack_6c238bce" | 2289 | 1.114 | 486.606 | + | "VeloClusterTrackingSIMD_87c18651" | 2289 | 0.938 | 409.627 | + | "ClassifyPhotonElectronAlg_3be601a8" | 2289 | 0.739 | 322.751 | + | "PrStorePrUTHits_df75b912" | 2289 | 0.727 | 317.728 | + | "VPFullCluster2MCParticleLinker_17386552" | 2289 | 0.696 | 304.217 | + | "VPClusFull_38754d8c" | 2289 | 0.669 | 292.054 | + | "PrMatchNNv3_da9efb61" | 2289 | 0.601 | 262.713 | + | "PrStoreUTHit_6220b56a" | 2289 | 0.567 | 247.679 | + | "FutureEcalZSup" | 2289 | 0.555 | 242.447 | + | "CaloFutureClusterCovarianceAlg_1a2d4ea3" | 2289 | 0.552 | 241.370 | + | "PrTrackAssociator_3adf94fb" | 2289 | 0.473 | 206.801 | + | "PrTrackAssociator_47f16136" | 2289 | 0.335 | 146.269 | + | "PrTrackAssociator_16ad4612" | 2289 | 0.320 | 139.608 | + | "fromPrVeloTracksV1TracksMerger_fa66a5de" | 2289 | 0.230 | 100.628 | + | "fromPrSeedingTracksV1Tracks_84cd46c2" | 2289 | 0.160 | 69.985 | + | "fromV3TrackV1Track_51dc622a" | 2289 | 0.158 | 69.220 | + | "fromPrForwardTracksV1Tracks_f53f50a8" | 2289 | 0.158 | 69.048 | + | "fromPrMatchTracksV1Tracks_324f4353" | 2289 | 0.157 | 68.580 | + | "PrStoreSciFiHits_fb0eba02" | 2289 | 0.156 | 67.973 | + | "LHCb__Converters__Track__SOA__fromV1Track_854f0d04" | 2289 | 0.146 | 63.584 | + | "CaloSelectiveTrackMatchAlg_Ttrack_bd1b5be2" | 2289 | 0.131 | 57.029 | + | "CaloAcceptanceEcalAlg_Ttrack_1ad7ead8" | 2289 | 0.104 | 45.473 | + | "TrackBeamLineVertexFinderSoA_f85e7c3b" | 2289 | 0.094 | 40.973 | + | "CaloSelectiveElectronMatchAlg_Ttrack_7febcd2c" | 2289 | 0.086 | 37.670 | + | "FTRawBankDecoder" | 2289 | 0.085 | 37.311 | + | "PrFilterTracks2CaloClusters_cae3b638" | 2289 | 0.057 | 24.925 | + | "PrFilterTracks2ElectronMatch_4265680d" | 2289 | 0.055 | 24.166 | + | "PrFilterTracks2ElectronShower_ad25cd90" | 2289 | 0.054 | 23.677 | + | "UnpackRawEvent_UT" | 2955 | 0.037 | 12.581 | + | "reserveIOV" | 2289 | 0.034 | 14.831 | + | "CaloMergeTrackMatchTables_2ce8beb5" | 2289 | 0.017 | 7.263 | + | "UniqueIDGeneratorAlg_26e527e9" | 2289 | 0.016 | 6.801 | + | "Decode_ODIN" | 2289 | 0.014 | 5.923 | + | "DefaultGECFilter" | 2955 | 0.009 | 3.169 | + | "Fetch__Event_pSim_MCVertices" | 2289 | 0.008 | 3.352 | + | "UnpackRawEvent_VP" | 2289 | 0.007 | 3.030 | + | "DummyEventTime" | 2289 | 0.007 | 3.025 | + | "UnpackRawEvent_FTCluster" | 2955 | 0.006 | 2.141 | + | "UnpackRawEvent_ODIN" | 2289 | 0.005 | 2.291 | + | "Fetch__Event_pSim_MCParticles" | 2289 | 0.005 | 2.228 | + | "Fetch__Event_Link_Raw_UT_Clusters" | 2289 | 0.005 | 2.197 | + | "Fetch__Event_Link_Raw_VP_Digits" | 2289 | 0.005 | 2.025 | + | "Fetch__Event_MC_TrackInfo" | 2289 | 0.005 | 2.010 | + | "UnpackRawEvent_EcalPacked" | 2289 | 0.004 | 1.705 | + | "UnpackRawEvent_EcalPackedError" | 2289 | 0.004 | 1.646 | + | "Fetch__Event_Link_Raw_FT_LiteClusters" | 2289 | 0.003 | 1.228 | + +HLTControlFlowMgr INFO StateTree: CFNode #executed #passed +LAZY_AND: hlt2_reco_decision #=2955 Sum=2289 Eff=|( 77.46193 +- 0.768641)%| + PrGECFilter/DefaultGECFilter #=2955 Sum=2289 Eff=|( 77.46193 +- 0.768641)%| + NONLAZY_OR: hlt2_reco_data #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrMatchNNv3/PrMatchNNv3_da9efb61 #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrFilterTracks2CaloClusters/PrFilterTracks2CaloClusters_cae3b638 #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrFilterTracks2ElectronMatch/PrFilterTracks2ElectronMatch_4265680d #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrFilterTracks2ElectronShower/PrFilterTracks2ElectronShower_ad25cd90 #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/ForwardTrackChecker_6cc3e097 #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrUTHitChecker/ForwardUTHitsChecker_b1740bbc #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/MatchTrackChecker_19c4c371 #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrUTHitChecker/MatchUTHitsChecker_b027cf7c #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/SeedTrackChecker_88c2003d #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + +HLTControlFlowMgr INFO Histograms converted successfully according to request. +ToolSvc INFO Removing all tools created by ToolSvc +SeedTrackChecker_88c2003d.PrChec... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +MatchUTHitsChecker_b027cf7c.PrCh... SUCCESS Booked 44 Histogram(s) : 1D=40 2D=4 +MatchTrackChecker_19c4c371.PrChe... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +ForwardUTHitsChecker_b1740bbc.Pr... SUCCESS Booked 44 Histogram(s) : 1D=40 2D=4 +ForwardTrackChecker_6cc3e097.PrC... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +RootCnvSvc INFO Disconnected data IO:9E3B8940-FB87-11EB-ADCA-FA163E643B60 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi] +RootCnvSvc INFO Disconnected data IO:AFCB9710-FB21-11EB-9E91-FA163ED3A4EB [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi] +RootCnvSvc INFO Disconnected data IO:B9D7CC62-FB38-11EB-8B01-3CECEF5D2C24 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi] +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/data_matching/sample3_data/logs/resolutions_and_effs_BJpsi_EFilter_newpars.log b/data_matching/sample3_data/logs/resolutions_and_effs_BJpsi_EFilter_newpars.log new file mode 100644 index 0000000..99371d6 --- /dev/null +++ b/data_matching/sample3_data/logs/resolutions_and_effs_BJpsi_EFilter_newpars.log @@ -0,0 +1,782 @@ +# setting LC_ALL to "C" +# --> Including file '/auto/work/cetin/LHCb/reco_tuner/moore_options/get_resolution_and_eff_data2.py' +/***** User ApplicationOptions/ApplicationOptions ************************************************** +|-append_decoding_keys_to_output_manifest = True (default: True) +|-auditors = [] (default: []) +|-buffer_events = 20000 (default: 20000) +|-conddb_tag = 'sim-20210617-vc-md100' (default: '') +|-conditions_version = '' (default: '') +|-control_flow_file = '' (default: '') +|-data_flow_file = '' (default: '') +|-data_type = 'Upgrade' (default: 'Upgrade') +|-dddb_tag = 'dddb-20210617' (default: '') +|-event_store = 'HiveWhiteBoard' (default: 'HiveWhiteBoard') +|-evt_max = -1 (default: -1) +|-first_evt = 0 (default: 0) +|-geometry_version = '' (default: '') +|-histo_file = '' (default: '') +|-input_files = ['/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000036_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000074_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000084_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000096_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000085_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000039_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000047_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000100_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000029_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000058_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000078_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000070_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000082_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000099_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000043_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000031_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000076_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000094_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000037_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000092_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000064_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000054_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000083_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000056_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000052_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000079_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000066_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000033_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000025_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000053_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000045_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000048_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000040_1.xdigi'] +| (default: []) +|-input_manifest_file = '' (default: '') +|-input_process = '' (default: '') +|-input_raw_format = 0.5 (default: 0.5) +|-input_type = 'ROOT' (default: '') +|-lines_maker = None +|-memory_pool_size = 10485760 (default: 10485760) +|-monitoring_file = '' (default: '') +|-msg_svc_format = '% F%35W%S %7W%R%T %0W%M' (default: '% F%35W%S %7W%R%T %0W%M') +|-msg_svc_time_format = '%Y-%m-%d %H:%M:%S UTC' (default: '%Y-%m-%d %H:%M:%S UTC') +|-n_event_slots = 1 (default: -1) +|-n_threads = 1 (default: 1) +|-ntuple_file = '/work/cetin/LHCb/reco_tuner/data_matching/resolutions_and_effs_BJpsi_EFilter_newpars.root' +| (default: '') +|-output_file = '' (default: '') +|-output_level = 3 (default: 3) +|-output_manifest_file = '' (default: '') +|-output_type = '' (default: '') +|-persistreco_version = 1.0 (default: 1.0) +|-phoenix_filename = '' (default: '') +|-preamble_algs = [] (default: []) +|-print_freq = 10000 (default: 10000) +|-python_logging_level = 20 (default: 20) +|-require_specific_decoding_keys = [] (default: []) +|-scheduler_legacy_mode = True (default: True) +|-simulation = True (default: None) +|-use_iosvc = False (default: False) +|-velo_motion_system_yaml = '' (default: '') +|-write_decoding_keys_to_git = True (default: True) +\----- (End of User ApplicationOptions/ApplicationOptions) ----------------------------------------- +# Overrule specified for keys +# <-- End of file '/auto/work/cetin/LHCb/reco_tuner/moore_options/get_resolution_and_eff_data2.py' +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to Moore version 55.1 + running on lhcba2 on Sat Feb 24 16:11:23 2024 +==================================================================================================================================== +ApplicationMgr INFO Application Manager Configured successfully +ToolSvc.GitDDDB INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/DDDB.git' +ToolSvc.GitDDDB INFO using commit 'upgrade/dddb-20210617' corresponding to 1871f1bb5c0d68c81dda62e84cf1eb3a45513521 +ToolSvc.GitSIMCOND INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/SIMCOND.git' +ToolSvc.GitSIMCOND INFO using commit 'upgrade/sim-20210617-vc-md100' corresponding to 9aa116c7143d21760d1be07ce1ef22c0f8f07bdf +DetectorPersistencySvc INFO Added successfully Conversion service:XmlCnvSvc +DetectorDataSvc SUCCESS Detector description database: git:/lhcb.xml +EventClockSvc.FakeEventTime INFO Event times generated from 0 with steps of 0 +EventClockSvc.FakeEventTime INFO Run numbers generated from 0 every 0 events +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c1.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c2.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c3.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c4.down.cdf +MagneticFieldSvc INFO Map scaled by factor 1 with polarity internally used: -1 signed relative current: -1 +NTupleSvc INFO Added stream file:/work/cetin/LHCb/reco_tuner/data_matching/resolutions_and_effs_BJpsi_EFilter_newpars.root as FILE1 +HLTControlFlowMgr INFO Start initialization +RootHistSvc INFO Writing ROOT histograms to: /work/cetin/LHCb/reco_tuner/data_matching/resolutions_and_effs_BJpsi_EFilter_newpars.root +HistogramPersistencySvc INFO Added successfully Conversion service:RootHistSvc +DeFTDetector INFO Current FT geometry version = 64 +TrackResCheckerForward.Selector.... INFO MCParticle Momentum cut : 0 GeV/c < P < 1.79769e+305 GeV/c +TrackResCheckerForward.Selector.... INFO Beta * gamma cut : 0 < beta*gamma +TrackResCheckerForward.Selector.... INFO Eta cut : -1.79769e+308 < P < 1.79769e+308 +TrackResCheckerBestLong.Selector... INFO MCParticle Momentum cut : 0 GeV/c < P < 1.79769e+305 GeV/c +TrackResCheckerBestLong.Selector... INFO Beta * gamma cut : 0 < beta*gamma +TrackResCheckerBestLong.Selector... INFO Eta cut : -1.79769e+308 < P < 1.79769e+308 +TrackResCheckerBestForward.Selec... INFO MCParticle Momentum cut : 0 GeV/c < P < 1.79769e+305 GeV/c +TrackResCheckerBestForward.Selec... INFO Beta * gamma cut : 0 < beta*gamma +TrackResCheckerBestForward.Selec... INFO Eta cut : -1.79769e+308 < P < 1.79769e+308 +TrackResCheckerSeed.Selector.Sel... INFO MCParticle Momentum cut : 0 GeV/c < P < 1.79769e+305 GeV/c +TrackResCheckerSeed.Selector.Sel... INFO Beta * gamma cut : 0 < beta*gamma +TrackResCheckerSeed.Selector.Sel... INFO Eta cut : -1.79769e+308 < P < 1.79769e+308 +HLTControlFlowMgr INFO Concurrency level information: +HLTControlFlowMgr INFO o Number of events slots: 1 +HLTControlFlowMgr INFO o TBB thread pool size: 'ThreadPoolSize':1 +HLTControlFlowMgr INFO ---> End of Initialization. This took 27499 ms +ApplicationMgr INFO Application Manager Initialized successfully +ApplicationMgr INFO Application Manager Started successfully +EventPersistencySvc INFO Added successfully Conversion service:RootCnvSvc +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000036_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +HLTControlFlowMgr INFO Will measure time between events 10 and 2147483647 (stop might be some events later) +HLTControlFlowMgr INFO Starting loop on events +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +FTRawBankDecoder INFO Conditions DB is compatible with FT bank version 4, 5, 6. +FTRawBankDecoder INFO Building the readout map with version 0 +TransportSvc INFO Initialize the static pointer to DetDesc::IGeometryErrorSvc +TransportSvc INFO Recovery of geometry errors is ENABLED +HLTControlFlowMgr INFO Timing started at: 16:12:19 +EventSelector INFO Stream:EventSelector.DataStreamTool_2 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000074_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +EventSelector INFO Stream:EventSelector.DataStreamTool_3 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000084_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +EventSelector INFO Stream:EventSelector.DataStreamTool_4 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000096_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000036_1.xdigi [0B898020-FB50-11EB-8654-FA163E6857C2] +RootCnvSvc INFO Removed disconnected IO stream:0B898020-FB50-11EB-8654-FA163E6857C2 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000036_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_5 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000085_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000074_1.xdigi [5DCC4124-FC68-11EB-BDA2-FA163E58303C] +RootCnvSvc INFO Removed disconnected IO stream:5DCC4124-FC68-11EB-BDA2-FA163E58303C [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000074_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_6 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000039_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000084_1.xdigi [8EB58942-FC7E-11EB-A61E-FA163EE79BF6] +RootCnvSvc INFO Removed disconnected IO stream:8EB58942-FC7E-11EB-A61E-FA163EE79BF6 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000084_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_7 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000047_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000096_1.xdigi [BECF3234-FE56-11EB-968E-FA163E94D94F] +RootCnvSvc INFO Removed disconnected IO stream:BECF3234-FE56-11EB-968E-FA163E94D94F [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000096_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_8 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000100_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000085_1.xdigi [E516F964-FC84-11EB-B1AC-FA163E0712FF] +RootCnvSvc INFO Removed disconnected IO stream:E516F964-FC84-11EB-B1AC-FA163E0712FF [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000085_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_9 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000029_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000039_1.xdigi [C7B4B038-FB52-11EB-A14B-FA163EF0D557] +RootCnvSvc INFO Removed disconnected IO stream:C7B4B038-FB52-11EB-A14B-FA163EF0D557 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000039_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_10 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000058_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000047_1.xdigi [6D30047A-FB5A-11EB-BF88-FA163E3787B1] +RootCnvSvc INFO Removed disconnected IO stream:6D30047A-FB5A-11EB-BF88-FA163E3787B1 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000047_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_11 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000078_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000100_1.xdigi [123C7EA8-FEE4-11EB-947C-FA163E5E0D5F] +RootCnvSvc INFO Removed disconnected IO stream:123C7EA8-FEE4-11EB-947C-FA163E5E0D5F [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000100_1.xdigi] +EventSelector SUCCESS Reading Event record 10001. Record number within stream 11: 648 +EventSelector INFO Stream:EventSelector.DataStreamTool_12 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000070_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000029_1.xdigi [1559743C-FB48-11EB-ABD6-FA163ECF2D71] +RootCnvSvc INFO Removed disconnected IO stream:1559743C-FB48-11EB-ABD6-FA163ECF2D71 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000029_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_13 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000082_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000058_1.xdigi [3C8722E6-FB7C-11EB-B214-FA163E7AC841] +RootCnvSvc INFO Removed disconnected IO stream:3C8722E6-FB7C-11EB-B214-FA163E7AC841 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000058_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_14 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000078_1.xdigi [971A74C4-FC71-11EB-9B7A-FA163EA1849A] +RootCnvSvc INFO Removed disconnected IO stream:971A74C4-FC71-11EB-9B7A-FA163EA1849A [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000078_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_15 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000099_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000070_1.xdigi [5FE45F74-FC53-11EB-AD8A-FA163E974EB1] +RootCnvSvc INFO Removed disconnected IO stream:5FE45F74-FC53-11EB-AD8A-FA163E974EB1 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000070_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_16 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000043_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000082_1.xdigi [A43AC110-FC79-11EB-BF3F-FA163E72700E] +RootCnvSvc INFO Removed disconnected IO stream:A43AC110-FC79-11EB-BF3F-FA163E72700E [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000082_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_17 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi [B9D7CC62-FB38-11EB-8B01-3CECEF5D2C24] +RootCnvSvc INFO Removed disconnected IO stream:B9D7CC62-FB38-11EB-8B01-3CECEF5D2C24 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_18 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000031_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000099_1.xdigi [91F55774-FE8E-11EB-9355-FA163E426AD6] +RootCnvSvc INFO Removed disconnected IO stream:91F55774-FE8E-11EB-9355-FA163E426AD6 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000099_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_19 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000076_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000043_1.xdigi [6EC8F9B2-FB56-11EB-8DB9-FA163E6BFC32] +RootCnvSvc INFO Removed disconnected IO stream:6EC8F9B2-FB56-11EB-8DB9-FA163E6BFC32 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000043_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_20 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000094_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi [AFCB9710-FB21-11EB-9E91-FA163ED3A4EB] +RootCnvSvc INFO Removed disconnected IO stream:AFCB9710-FB21-11EB-9E91-FA163ED3A4EB [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_21 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000037_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000031_1.xdigi [00D845C2-FB4A-11EB-85C8-3CFDFE9E1FB8] +RootCnvSvc INFO Removed disconnected IO stream:00D845C2-FB4A-11EB-85C8-3CFDFE9E1FB8 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000031_1.xdigi] +EventSelector SUCCESS Reading Event record 20001. Record number within stream 21: 613 +EventSelector INFO Stream:EventSelector.DataStreamTool_22 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000092_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000076_1.xdigi [1BE698B6-FC6F-11EB-A5EC-FA163E212E5B] +RootCnvSvc INFO Removed disconnected IO stream:1BE698B6-FC6F-11EB-A5EC-FA163E212E5B [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000076_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_23 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000064_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000094_1.xdigi [DE6396AC-FD6C-11EB-85E6-FA163EDC144C] +RootCnvSvc INFO Removed disconnected IO stream:DE6396AC-FD6C-11EB-85E6-FA163EDC144C [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000094_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_24 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000054_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000037_1.xdigi [CC17E46C-FB50-11EB-8CCD-3CECEF0DE5A0] +RootCnvSvc INFO Removed disconnected IO stream:CC17E46C-FB50-11EB-8CCD-3CECEF0DE5A0 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000037_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_25 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000083_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000092_1.xdigi [02C64118-FD5C-11EB-8618-FA163E8AF260] +RootCnvSvc INFO Removed disconnected IO stream:02C64118-FD5C-11EB-8618-FA163E8AF260 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000092_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_26 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000056_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000064_1.xdigi [22CD60BE-FBC6-11EB-BEED-FA163E1EE769] +RootCnvSvc INFO Removed disconnected IO stream:22CD60BE-FBC6-11EB-BEED-FA163E1EE769 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000064_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_27 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000054_1.xdigi [8FE2489A-FB67-11EB-9FC8-FA163E35CDB2] +RootCnvSvc INFO Removed disconnected IO stream:8FE2489A-FB67-11EB-9FC8-FA163E35CDB2 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000054_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_28 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000052_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000083_1.xdigi [E09CA29E-FC7A-11EB-9806-FA163E6E9F48] +RootCnvSvc INFO Removed disconnected IO stream:E09CA29E-FC7A-11EB-9806-FA163E6E9F48 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000083_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_29 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000079_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000056_1.xdigi [C0EA9202-FB6D-11EB-9EC2-3CECEF5D2AEE] +RootCnvSvc INFO Removed disconnected IO stream:C0EA9202-FB6D-11EB-9EC2-3CECEF5D2AEE [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000056_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_30 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000066_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi [9E3B8940-FB87-11EB-ADCA-FA163E643B60] +RootCnvSvc INFO Removed disconnected IO stream:9E3B8940-FB87-11EB-ADCA-FA163E643B60 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_31 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000033_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000052_1.xdigi [78850EB8-FB61-11EB-91C7-FA163E8B3E79] +RootCnvSvc INFO Removed disconnected IO stream:78850EB8-FB61-11EB-91C7-FA163E8B3E79 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000052_1.xdigi] +EventSelector SUCCESS Reading Event record 30001. Record number within stream 31: 516 +EventSelector INFO Stream:EventSelector.DataStreamTool_32 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000025_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000079_1.xdigi [D90EB734-FC74-11EB-B12A-FA163EF491BE] +RootCnvSvc INFO Removed disconnected IO stream:D90EB734-FC74-11EB-B12A-FA163EF491BE [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000079_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_33 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000053_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000066_1.xdigi [E20E8376-FC30-11EB-AC14-000017009605] +RootCnvSvc INFO Removed disconnected IO stream:E20E8376-FC30-11EB-AC14-000017009605 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000066_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_34 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000045_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000033_1.xdigi [CF32C3CC-FB4D-11EB-B55F-FA163E3286CE] +RootCnvSvc INFO Removed disconnected IO stream:CF32C3CC-FB4D-11EB-B55F-FA163E3286CE [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000033_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_35 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000048_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000025_1.xdigi [C97B8D2E-FB3E-11EB-9555-FA163E09F528] +RootCnvSvc INFO Removed disconnected IO stream:C97B8D2E-FB3E-11EB-9555-FA163E09F528 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000025_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_36 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000040_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000053_1.xdigi [97FD3520-FB63-11EB-9A46-FA163E714668] +RootCnvSvc INFO Removed disconnected IO stream:97FD3520-FB63-11EB-9A46-FA163E714668 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000053_1.xdigi] +HLTControlFlowMgr INFO No more events in event selection +HLTControlFlowMgr INFO ---> Loop over 35323 Events Finished - WSS 1402.51, timed 35313 Events: 12828630 ms, Evts/s = 2.75267 +BestLongTrackChecker_33cc7391.Lo... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +CloneKillerMatch_c1af047d INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "nTracksInput" | 35323 | 4585870 | 129.83 | + | "nTracksSelected" | 35323 | 1760273 | 49.834 | +ForwardTrackChecker_6cc3e097.LoK... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +HLTControlFlowMgr INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Processed events" | 35323 | +MatchTrackChecker_4d1c7655.LoKi:... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +PrForwardTrackingVelo_6024f9ec INFO Number of counters : 10 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Accepted input tracks" | 35323 | 6797481 | 192.44 | + | "Created long tracks" | 35323 | 3660113 | 103.62 | + | "Input tracks" | 35323 | 7115007 | 201.43 | + | "Number of candidate bins per track" | 6797481 |1.03704e+08 | 15.256 | 22.819 | 0.0000 | 276.00 | + | "Number of complete candidates/track 1st Loop" | 6098013 | 4129543 | 0.67719 | 0.73194 | 0.0000 | 15.000 | + | "Number of complete candidates/track 2nd Loop" | 3129876 | 328452 | 0.10494 | 0.33800 | 0.0000 | 12.000 | + | "Number of x candidates per track 1st Loop" | 6098013 |1.731958e+07 | 2.8402 | 3.8436 | + | "Number of x candidates per track 2nd Loop" | 3129876 |2.519809e+07 | 8.0508 | 13.134 | + | "Percentage second loop execution" | 6098013 | 3129876 | 0.51326 | + | "Removed duplicates" | 35323 | 228526 | 6.4696 | +PrForwardTrackingVelo_6024f9ec.P... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#UT hits added" | 3230027 |1.298386e+07 | 4.0197 | + | "#tracks with hits added" | 3230027 | +PrHybridSeeding_4d0337cc INFO Number of counters : 21 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Created T2x1 three-hit combinations in case 0" | 119679124 |7.671455e+07 | 0.64100 | 0.64790 | 0.0000 | 7.0000 | + | "Created T2x1 three-hit combinations in case 1" | 151207948 |1.059665e+08 | 0.70080 | 0.78616 | 0.0000 | 12.000 | + | "Created T2x1 three-hit combinations in case 2" | 227117595 |2.073536e+08 | 0.91298 | 1.1067 | 0.0000 | 25.000 | + | "Created XZ tracks (part 0)" | 105969 |1.325106e+07 | 125.05 | 239.70 | 0.0000 | 6424.0 | + | "Created XZ tracks (part 1)" | 105969 |1.349818e+07 | 127.38 | 259.09 | 0.0000 | 11466. | + | "Created XZ tracks in case 0" | 70646 | 8146812 | 115.32 | 172.73 | 0.0000 | 11282. | + | "Created XZ tracks in case 1" | 70646 | 9372361 | 132.67 | 248.05 | 0.0000 | 7519.0 | + | "Created XZ tracks in case 2" | 70646 | 9230073 | 130.65 | 308.76 | 0.0000 | 11466. | + | "Created full hit combinations in case 0" | 15163122 |1.516312e+07 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 1" | 11668330 |1.166833e+07 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 2" | 15008628 |1.500863e+07 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created seed tracks" | 70646 | 5792115 | 81.988 | 56.525 | 2.0000 | 2668.0 | + | "Created seed tracks (part 0)" | 35323 | 3234774 | 91.577 | 60.270 | 3.0000 | 1470.0 | + | "Created seed tracks (part 1)" | 35323 | 3251624 | 92.054 | 65.331 | 2.0000 | 2784.0 | + | "Created seed tracks in case 0" | 70646 | 3013889 | 42.662 | 30.059 | 0.0000 | 1958.0 | + | "Created seed tracks in case 1" | 70646 | 5423404 | 76.769 | 49.925 | 2.0000 | 2420.0 | + | "Created seed tracks in case 2" | 70646 | 6176184 | 87.424 | 61.365 | 2.0000 | 2782.0 | + | "Created seed tracks in recovery step" | 35323 | 310214 | 8.7822 | 5.5284 | 0.0000 | 37.000 | + | "Created two-hit combinations in case 0" | 12555772 |3.699112e+08 | 29.461 | 21.559 | 0.0000 | 363.00 | + | "Created two-hit combinations in case 1" | 10977311 | 4.2857e+08 | 39.041 | 25.887 | 0.0000 | 338.00 | + | "Created two-hit combinations in case 2" | 8593203 |5.031821e+08 | 58.556 | 40.056 | 0.0000 | 403.00 | +PrKalmanFilterForward_a6e62848 INFO Number of counters : 8 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Add states failed" | 6 | 0 | 0.0000 | + | "Pre outlier chi2 cut" | 141537 | + | "Transport failed" | 1 | 0 | 0.0000 | + | "chi2 cut" | 480357 | + | "nIterations" | 3660113 | 8572363 | 2.3421 | + | "nOutlierIterations" | 3518575 | 2639718 | 0.75022 | + | "nTracksInput" | 35323 | 3660113 | 103.62 | + | "nTracksOutput" | 35323 | 3038212 | 86.012 | +PrKalmanFilterForward_a6e62848.T... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "RungeKuttaExtrapolator failed with code: RK: Curling"| 1 | +PrKalmanFilterMatch_e1944f26 INFO Number of counters : 7 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Add states failed" | 4 | 0 | 0.0000 | + | "Pre outlier chi2 cut" | 397554 | + | "chi2 cut" | 956278 | + | "nIterations" | 1760273 | 4694748 | 2.6671 | + | "nOutlierIterations" | 1362719 | 1735837 | 1.2738 | + | "nTracksInput" | 35323 | 1760273 | 49.834 | + | "nTracksOutput" | 35323 | 406437 | 11.506 | +PrKalmanFilter_67efb53e INFO Number of counters : 8 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Add states failed" | 6 | 0 | 0.0000 | + | "Pre outlier chi2 cut" | 141537 | + | "Transport failed" | 1 | 0 | 0.0000 | + | "chi2 cut" | 480357 | + | "nIterations" | 3660113 | 8572363 | 2.3421 | + | "nOutlierIterations" | 3518575 | 2639718 | 0.75022 | + | "nTracksInput" | 35323 | 3660113 | 103.62 | + | "nTracksOutput" | 35323 | 3038212 | 86.012 | +PrKalmanFilter_67efb53e.TrackMas... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "RungeKuttaExtrapolator failed with code: RK: Curling"| 1 | +PrLHCbID2MCParticle_a906d17d INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#removed null MCParticles" | 308929194 | 0 | 0.0000 | +PrMatchNN_3856ae45 INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#MatchingChi2" | 35323 |7.029777e+07 | 1990.1 | + | "#MatchingMLP" | 4585870 | 3728539 | 0.81305 | + | "#MatchingTracks" | 35323 | 4585870 | 129.83 | +PrMatchNN_3856ae45.PrAddUTHitsTool INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#UT hits added" | 3781582 |1.49276e+07 | 3.9474 | + | "#tracks with hits added" | 3781582 | +PrStorePrUTHits_df75b912 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#banks" | 35323 | 7629768 | 216.00 | +PrStoreSciFiHits_fb0eba02 INFO Number of counters : 25 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Average X in T1U" | 12823033 |-4.446897e+08 | -34.679 | 1128.4 | -2656.4 | 2656.3 | + | "Average X in T1V" | 13016164 |-3.308395e+08 | -25.418 | 1118.0 | -2656.4 | 2656.3 | + | "Average X in T1X1" | 12555772 |-5.877831e+08 | -46.814 | 1146.6 | -2646.2 | 2646.2 | + | "Average X in T1X2" | 13193071 |-1.892879e+08 | -14.348 | 1111.7 | -2646.2 | 2646.2 | + | "Average X in T2U" | 12586374 |-2.955082e+08 | -23.478 | 1132.6 | -2656.4 | 2656.3 | + | "Average X in T2V" | 12978071 |-2.548338e+08 | -19.636 | 1126.8 | -2656.4 | 2656.3 | + | "Average X in T2X1" | 12033609 |-3.100936e+08 | -25.769 | 1136.1 | -2646.2 | 2646.2 | + | "Average X in T2X2" | 13376850 |-2.007483e+08 | -15.007 | 1122.4 | -2646.2 | 2646.2 | + | "Average X in T3U" | 13638542 |-1.713332e+08 | -12.562 | 1332.0 | -3188.4 | 3188.4 | + | "Average X in T3V" | 14066244 |-2.250641e+08 | -16.000 | 1326.2 | -3188.4 | 3188.4 | + | "Average X in T3X1" | 13106884 |-1.373536e+08 | -10.479 | 1331.5 | -3176.2 | 3176.2 | + | "Average X in T3X2" | 14584477 |-2.901746e+08 | -19.896 | 1316.9 | -3176.2 | 3176.2 | + | "Hits in T1U" | 141292 |1.282303e+07 | 90.756 | 39.496 | 4.0000 | 394.00 | + | "Hits in T1V" | 141292 |1.301616e+07 | 92.122 | 40.033 | 3.0000 | 390.00 | + | "Hits in T1X1" | 141292 |1.255577e+07 | 88.864 | 38.535 | 4.0000 | 385.00 | + | "Hits in T1X2" | 141292 |1.319307e+07 | 93.375 | 40.429 | 4.0000 | 428.00 | + | "Hits in T2U" | 141292 |1.258637e+07 | 89.081 | 38.828 | 3.0000 | 406.00 | + | "Hits in T2V" | 141292 |1.297807e+07 | 91.853 | 39.875 | 4.0000 | 381.00 | + | "Hits in T2X1" | 141292 |1.203361e+07 | 85.168 | 37.213 | 2.0000 | 415.00 | + | "Hits in T2X2" | 141292 |1.337685e+07 | 94.675 | 40.740 | 3.0000 | 356.00 | + | "Hits in T3U" | 141292 |1.363854e+07 | 96.527 | 41.091 | 2.0000 | 551.00 | + | "Hits in T3V" | 141292 |1.406624e+07 | 99.554 | 42.317 | 4.0000 | 400.00 | + | "Hits in T3X1" | 141292 |1.310688e+07 | 92.765 | 39.497 | 3.0000 | 460.00 | + | "Hits in T3X2" | 141292 |1.458448e+07 | 103.22 | 43.677 | 2.0000 | 403.00 | + | "Total number of hits" | 35323 |1.579591e+08 | 4471.8 | 1763.1 | 418.00 | 14041. | +PrStoreUTHit_6220b56a INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#banks" | 35323 | 7629768 | 216.00 | +PrTrackAssociator_16ad4612 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 5792115 | 5206376 |( 89.88730 +- 0.01252749)% | + | "MC particles per track" | 5206376 | 5206524 | 1.0000 | +PrTrackAssociator_24d3bad6 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 4585870 | 2929452 |( 63.87996 +- 0.02243084)% | + | "MC particles per track" | 2929452 | 3443544 | 1.1755 | +PrTrackAssociator_326b9268 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 3038212 | 2735003 |( 90.02015 +- 0.01719582)% | + | "MC particles per track" | 2735003 | 3183748 | 1.1641 | +PrTrackAssociator_3adf94fb INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 3660113 | 2883484 |( 78.78128 +- 0.02137095)% | + | "MC particles per track" | 2883484 | 3383247 | 1.1733 | +PrTrackAssociator_cbe8f3ce INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 3434813 | 2907752 |( 84.65532 +- 0.01944708)% | + | "MC particles per track" | 2907752 | 3398429 | 1.1687 | +PrVPHitsToVPLightClusters_599554c8 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Clusters" | 35323 |9.842278e+07 | 2786.4 | +SeedTrackChecker_88c2003d.LoKi::... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +TBTCMatch_4755c68a INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"BadInput" | 405172 | 0 |( 0.000000 +- 0.000000)% | + |*"FitFailed" | 405172 | 0 |( 0.000000 +- 0.000000)% | + | "FittedBefore" | 405172 | +TBTC_Forward_3523b81b INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"BadInput" | 3029641 | 0 |( 0.000000 +- 0.000000)% | + |*"FitFailed" | 3029641 | 0 |( 0.000000 +- 0.000000)% | + | "FittedBefore" | 3029641 | +TrackResCheckerSeed.TrackMasterE... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "RungeKuttaExtrapolator failed with code: RK: Curling"| 1 | +Unpack__Event_MC_FT_Hits INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# UnPackedData" | 35323 |1.588256e+08 | 4496.4 | 2002.3 | 166.00 | 15992. | +Unpack__Event_MC_UT_Hits INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# UnPackedData" | 35323 |5.586524e+07 | 1581.6 | 698.76 | 87.000 | 5629.0 | +Unpack__Event_MC_VP_Hits INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# UnPackedData" | 35323 |1.015782e+08 | 2875.7 | 1215.8 | 176.00 | 9349.0 | +VeloClusterTrackingSIMD_87c18651 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Clusters" | 35323 |9.842278e+07 | 2786.4 | + | "Nb of Produced Tracks" | 35323 |1.102936e+07 | 312.24 | +fromPrForwardTracksV1Tracks_f53f... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 35323 | 3660113 | 103.62 | +fromPrMatchTracksV1Tracks_67f41548 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 35323 | 4585870 | 129.83 | +fromPrSeedingTracksV1Tracks_84cd... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 35323 | 5792115 | 163.98 | +fromPrVeloTracksV1TracksMerger_f... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 35323 |1.102936e+07 | 312.24 | +ApplicationMgr INFO Application Manager Stopped successfully +BestLongTrackChecker_33cc7391 INFO Results +BestLongTrackChecker_33cc7391 INFO **** BestLong 3434813 tracks including 527061 ghosts [15.34 %], Event average 13.56 % **** +BestLongTrackChecker_33cc7391 INFO 01_long : 2524929 from 2862750 [ 88.20 %] 7681 clones [ 0.30 %], purity: 99.19 %, hitEff: 97.18 % +BestLongTrackChecker_33cc7391 INFO 02_long_P>5GeV : 1704362 from 1858902 [ 91.69 %] 3903 clones [ 0.23 %], purity: 99.30 %, hitEff: 97.75 % +BestLongTrackChecker_33cc7391 INFO 03_long_strange : 125630 from 156062 [ 80.50 %] 260 clones [ 0.21 %], purity: 98.91 %, hitEff: 96.73 % +BestLongTrackChecker_33cc7391 INFO 04_long_strange_P>5GeV : 64332 from 74355 [ 86.52 %] 86 clones [ 0.13 %], purity: 99.12 %, hitEff: 97.70 % +BestLongTrackChecker_33cc7391 INFO 05_long_fromB : 113785 from 125169 [ 90.91 %] 323 clones [ 0.28 %], purity: 99.38 %, hitEff: 97.61 % +BestLongTrackChecker_33cc7391 INFO 05_long_fromD : 65968 from 73704 [ 89.50 %] 198 clones [ 0.30 %], purity: 99.26 %, hitEff: 97.34 % +BestLongTrackChecker_33cc7391 INFO 06_long_fromB_P>5GeV : 88231 from 94174 [ 93.69 %] 203 clones [ 0.23 %], purity: 99.47 %, hitEff: 98.00 % +BestLongTrackChecker_33cc7391 INFO 06_long_fromD_P>5GeV : 47049 from 50679 [ 92.84 %] 121 clones [ 0.26 %], purity: 99.38 %, hitEff: 97.86 % +BestLongTrackChecker_33cc7391 INFO 07_long_electrons : 189373 from 278507 [ 68.00 %] 680 clones [ 0.36 %], purity: 98.06 %, hitEff: 95.53 % +BestLongTrackChecker_33cc7391 INFO 07_long_electrons_pairprod : 132195 from 209566 [ 63.08 %] 473 clones [ 0.36 %], purity: 97.62 %, hitEff: 94.78 % +BestLongTrackChecker_33cc7391 INFO 08_long_fromB_electrons : 52783 from 64216 [ 82.20 %] 189 clones [ 0.36 %], purity: 99.09 %, hitEff: 97.40 % +BestLongTrackChecker_33cc7391 INFO 09_long_fromB_electrons_P>5GeV : 49271 from 58572 [ 84.12 %] 176 clones [ 0.36 %], purity: 99.17 %, hitEff: 97.60 % +BestLongTrackChecker_33cc7391 INFO 10_long_fromB_P>3GeV_Pt>0.5GeV : 77159 from 81871 [ 94.24 %] 185 clones [ 0.24 %], purity: 99.54 %, hitEff: 98.03 % +BestLongTrackChecker_33cc7391 INFO 10_long_fromB_electrons_P>3GeV_Pt>0.5GeV : 47906 from 55998 [ 85.55 %] 169 clones [ 0.35 %], purity: 99.22 %, hitEff: 97.63 % +BestLongTrackChecker_33cc7391 INFO 10_long_fromD_P>3GeV_Pt>0.5GeV : 38262 from 40813 [ 93.75 %] 96 clones [ 0.25 %], purity: 99.48 %, hitEff: 97.92 % +BestLongTrackChecker_33cc7391 INFO 10_long_strange_P>3GeV_Pt>0.5GeV : 33574 from 38611 [ 86.95 %] 35 clones [ 0.10 %], purity: 99.34 %, hitEff: 97.91 % +BestLongTrackChecker_33cc7391 INFO 11_UT_long_fromB_P>3GeV_Pt>0.5GeV : 76983 from 81639 [ 94.30 %] 185 clones [ 0.24 %], purity: 99.54 %, hitEff: 98.06 % +BestLongTrackChecker_33cc7391 INFO +ForwardTrackChecker_6cc3e097 INFO Results +ForwardTrackChecker_6cc3e097 INFO **** Forward 3660113 tracks including 776629 ghosts [21.22 %], Event average 16.52 % **** +ForwardTrackChecker_6cc3e097 INFO 01_long : 2492522 from 2862750 [ 87.07 %] 9245 clones [ 0.37 %], purity: 98.97 %, hitEff: 98.00 % +ForwardTrackChecker_6cc3e097 INFO 02_long_P>5GeV : 1721897 from 1858902 [ 92.63 %] 5358 clones [ 0.31 %], purity: 99.12 %, hitEff: 98.41 % +ForwardTrackChecker_6cc3e097 INFO 03_long_strange : 124009 from 156062 [ 79.46 %] 365 clones [ 0.29 %], purity: 98.56 %, hitEff: 97.76 % +ForwardTrackChecker_6cc3e097 INFO 04_long_strange_P>5GeV : 65567 from 74355 [ 88.18 %] 139 clones [ 0.21 %], purity: 98.85 %, hitEff: 98.39 % +ForwardTrackChecker_6cc3e097 INFO 05_long_fromB : 113016 from 125169 [ 90.29 %] 397 clones [ 0.35 %], purity: 99.25 %, hitEff: 98.44 % +ForwardTrackChecker_6cc3e097 INFO 05_long_fromD : 65158 from 73704 [ 88.40 %] 230 clones [ 0.35 %], purity: 99.07 %, hitEff: 98.23 % +ForwardTrackChecker_6cc3e097 INFO 06_long_fromB_P>5GeV : 89040 from 94174 [ 94.55 %] 283 clones [ 0.32 %], purity: 99.37 %, hitEff: 98.73 % +ForwardTrackChecker_6cc3e097 INFO 06_long_fromD_P>5GeV : 47464 from 50679 [ 93.66 %] 154 clones [ 0.32 %], purity: 99.24 %, hitEff: 98.60 % +ForwardTrackChecker_6cc3e097 INFO 07_long_electrons : 188428 from 278507 [ 67.66 %] 2088 clones [ 1.10 %], purity: 97.50 %, hitEff: 97.89 % +ForwardTrackChecker_6cc3e097 INFO 07_long_electrons_pairprod : 130298 from 209566 [ 62.18 %] 1549 clones [ 1.17 %], purity: 96.90 %, hitEff: 97.66 % +ForwardTrackChecker_6cc3e097 INFO 08_long_fromB_electrons : 54103 from 64216 [ 84.25 %] 530 clones [ 0.97 %], purity: 98.88 %, hitEff: 98.50 % +ForwardTrackChecker_6cc3e097 INFO 09_long_fromB_electrons_P>5GeV : 50859 from 58572 [ 86.83 %] 505 clones [ 0.98 %], purity: 98.97 %, hitEff: 98.61 % +ForwardTrackChecker_6cc3e097 INFO 10_long_fromB_P>3GeV_Pt>0.5GeV : 77468 from 81871 [ 94.62 %] 256 clones [ 0.33 %], purity: 99.47 %, hitEff: 98.71 % +ForwardTrackChecker_6cc3e097 INFO 10_long_fromB_electrons_P>3GeV_Pt>0.5GeV : 49316 from 55998 [ 88.07 %] 479 clones [ 0.96 %], purity: 99.05 %, hitEff: 98.58 % +ForwardTrackChecker_6cc3e097 INFO 10_long_fromD_P>3GeV_Pt>0.5GeV : 38286 from 40813 [ 93.81 %] 125 clones [ 0.33 %], purity: 99.39 %, hitEff: 98.56 % +ForwardTrackChecker_6cc3e097 INFO 10_long_strange_P>3GeV_Pt>0.5GeV : 34029 from 38611 [ 88.13 %] 72 clones [ 0.21 %], purity: 99.21 %, hitEff: 98.30 % +ForwardTrackChecker_6cc3e097 INFO 11_UT_long_fromB_P>3GeV_Pt>0.5GeV : 77297 from 81639 [ 94.68 %] 256 clones [ 0.33 %], purity: 99.48 %, hitEff: 98.71 % +ForwardTrackChecker_6cc3e097 INFO +MatchTrackChecker_4d1c7655 INFO Results +MatchTrackChecker_4d1c7655 INFO **** Match 4585870 tracks including 1656418 ghosts [36.12 %], Event average 31.56 % **** +MatchTrackChecker_4d1c7655 INFO 01_long : 2506457 from 2862750 [ 87.55 %] 13823 clones [ 0.55 %], purity: 99.11 %, hitEff: 98.16 % +MatchTrackChecker_4d1c7655 INFO 02_long_P>5GeV : 1713707 from 1858902 [ 92.19 %] 7788 clones [ 0.45 %], purity: 99.26 %, hitEff: 98.77 % +MatchTrackChecker_4d1c7655 INFO 03_long_strange : 125613 from 156062 [ 80.49 %] 582 clones [ 0.46 %], purity: 98.69 %, hitEff: 97.78 % +MatchTrackChecker_4d1c7655 INFO 04_long_strange_P>5GeV : 65469 from 74355 [ 88.05 %] 245 clones [ 0.37 %], purity: 99.00 %, hitEff: 98.78 % +MatchTrackChecker_4d1c7655 INFO 05_long_fromB : 113363 from 125169 [ 90.57 %] 647 clones [ 0.57 %], purity: 99.36 %, hitEff: 98.57 % +MatchTrackChecker_4d1c7655 INFO 05_long_fromD : 65590 from 73704 [ 88.99 %] 380 clones [ 0.58 %], purity: 99.20 %, hitEff: 98.34 % +MatchTrackChecker_4d1c7655 INFO 06_long_fromB_P>5GeV : 88457 from 94174 [ 93.93 %] 437 clones [ 0.49 %], purity: 99.48 %, hitEff: 98.98 % +MatchTrackChecker_4d1c7655 INFO 06_long_fromD_P>5GeV : 47233 from 50679 [ 93.20 %] 233 clones [ 0.49 %], purity: 99.36 %, hitEff: 98.89 % +MatchTrackChecker_4d1c7655 INFO 07_long_electrons : 202436 from 278507 [ 72.69 %] 3149 clones [ 1.53 %], purity: 97.41 %, hitEff: 97.72 % +MatchTrackChecker_4d1c7655 INFO 07_long_electrons_pairprod : 142735 from 209566 [ 68.11 %] 2346 clones [ 1.62 %], purity: 96.79 %, hitEff: 97.43 % +MatchTrackChecker_4d1c7655 INFO 08_long_fromB_electrons : 55182 from 64216 [ 85.93 %] 782 clones [ 1.40 %], purity: 98.95 %, hitEff: 98.59 % +MatchTrackChecker_4d1c7655 INFO 09_long_fromB_electrons_P>5GeV : 51608 from 58572 [ 88.11 %] 747 clones [ 1.43 %], purity: 99.04 %, hitEff: 98.74 % +MatchTrackChecker_4d1c7655 INFO 10_long_fromB_P>3GeV_Pt>0.5GeV : 76954 from 81871 [ 93.99 %] 387 clones [ 0.50 %], purity: 99.59 %, hitEff: 98.89 % +MatchTrackChecker_4d1c7655 INFO 10_long_fromB_electrons_P>3GeV_Pt>0.5GeV : 49958 from 55998 [ 89.21 %] 709 clones [ 1.40 %], purity: 99.13 %, hitEff: 98.71 % +MatchTrackChecker_4d1c7655 INFO 10_long_fromD_P>3GeV_Pt>0.5GeV : 38092 from 40813 [ 93.33 %] 185 clones [ 0.48 %], purity: 99.54 %, hitEff: 98.77 % +MatchTrackChecker_4d1c7655 INFO 10_long_strange_P>3GeV_Pt>0.5GeV : 33796 from 38611 [ 87.53 %] 120 clones [ 0.35 %], purity: 99.40 %, hitEff: 98.59 % +MatchTrackChecker_4d1c7655 INFO 11_UT_long_fromB_P>3GeV_Pt>0.5GeV : 76816 from 81639 [ 94.09 %] 387 clones [ 0.50 %], purity: 99.60 %, hitEff: 98.89 % +MatchTrackChecker_4d1c7655 INFO +SeedTrackChecker_88c2003d INFO Results +SeedTrackChecker_88c2003d INFO **** Seed 5792115 tracks including 585739 ghosts [10.11 %], Event average 4.91 % **** +SeedTrackChecker_88c2003d INFO 01_hasT : 3701936 from 4459116 [ 83.02 %] 292 clones [ 0.01 %], purity: 99.48 %, hitEff: 97.45 % +SeedTrackChecker_88c2003d INFO 02_long : 2671211 from 2862750 [ 93.31 %] 141 clones [ 0.01 %], purity: 99.61 %, hitEff: 98.08 % +SeedTrackChecker_88c2003d INFO 03_long_P>5GeV : 1796154 from 1858902 [ 96.62 %] 104 clones [ 0.01 %], purity: 99.59 %, hitEff: 98.74 % +SeedTrackChecker_88c2003d INFO 04_long_fromB : 118867 from 125169 [ 94.97 %] 6 clones [ 0.01 %], purity: 99.70 %, hitEff: 98.51 % +SeedTrackChecker_88c2003d INFO 05_long_fromB_P>5GeV : 91354 from 94174 [ 97.01 %] 6 clones [ 0.01 %], purity: 99.69 %, hitEff: 98.96 % +SeedTrackChecker_88c2003d INFO 06_UT+T_strange : 307685 from 335379 [ 91.74 %] 19 clones [ 0.01 %], purity: 99.64 %, hitEff: 97.66 % +SeedTrackChecker_88c2003d INFO 07_UT+T_strange_P>5GeV : 162615 from 168480 [ 96.52 %] 9 clones [ 0.01 %], purity: 99.60 %, hitEff: 98.72 % +SeedTrackChecker_88c2003d INFO 08_noVelo+UT+T_strange : 166096 from 181320 [ 91.60 %] 9 clones [ 0.01 %], purity: 99.62 %, hitEff: 97.67 % +SeedTrackChecker_88c2003d INFO 09_noVelo+UT+T_strange_P>5GeV : 91944 from 95402 [ 96.38 %] 4 clones [ 0.00 %], purity: 99.60 %, hitEff: 98.70 % +SeedTrackChecker_88c2003d INFO 10_UT+T_SfromDB : 18582 from 20209 [ 91.95 %] 1 clones [ 0.01 %], purity: 99.70 %, hitEff: 97.87 % +SeedTrackChecker_88c2003d INFO 11_UT+T_SfromDB_P>5GeV : 10410 from 10775 [ 96.61 %] 0 clones [ 0.00 %], purity: 99.70 %, hitEff: 98.87 % +SeedTrackChecker_88c2003d INFO 12_noVelo+UT+T_SfromDB_P>5GeV : 6645 from 6893 [ 96.40 %] 0 clones [ 0.00 %], purity: 99.67 %, hitEff: 98.82 % +SeedTrackChecker_88c2003d INFO 13_hasT_electrons : 758791 from 1427957 [ 53.14 %] 64 clones [ 0.01 %], purity: 99.57 %, hitEff: 96.79 % +SeedTrackChecker_88c2003d INFO 14_long_electrons : 242358 from 278507 [ 87.02 %] 15 clones [ 0.01 %], purity: 99.70 %, hitEff: 97.44 % +SeedTrackChecker_88c2003d INFO 15_long_fromB_electrons : 59162 from 64216 [ 92.13 %] 4 clones [ 0.01 %], purity: 99.71 %, hitEff: 98.47 % +SeedTrackChecker_88c2003d INFO 16_long_electrons_P>5GeV : 153480 from 168971 [ 90.83 %] 11 clones [ 0.01 %], purity: 99.68 %, hitEff: 98.34 % +SeedTrackChecker_88c2003d INFO 17_long_fromB_electrons_P>5GeV : 54634 from 58572 [ 93.28 %] 4 clones [ 0.01 %], purity: 99.71 %, hitEff: 98.67 % +SeedTrackChecker_88c2003d INFO +TrackResCheckerBestForward INFO ************************************ +TrackResCheckerBestForward INFO ALL/x pull : mean = -0.001 +/- 0.001, RMS = 1.212 +/- 0.001 +TrackResCheckerBestForward INFO ALL/y pull : mean = 0.002 +/- 0.001, RMS = 1.215 +/- 0.001 +TrackResCheckerBestForward INFO ALL/tx pull : mean = 0.001 +/- 0.001, RMS = 1.162 +/- 0.001 +TrackResCheckerBestForward INFO ALL/ty pull : mean = -0.001 +/- 0.001, RMS = 1.164 +/- 0.001 +TrackResCheckerBestForward INFO ALL/p pull : mean = -0.055 +/- 0.001, RMS = 1.325 +/- 0.001 +TrackResCheckerBestForward INFO ALL/probChi2 : mean = 0.346 +/- 0.000, RMS = 0.306 +/- 0.000 +TrackResCheckerBestForward INFO ALL/x resolution / mm: RMS = 65.981 +/- 0.058 micron +TrackResCheckerBestForward INFO ALL/y resolution / mm: RMS = 67.012 +/- 0.060 micron +TrackResCheckerBestForward INFO ALL/dp/p: mean = 0.0004 +/- 0.0000, RMS = 0.0060 +/- 0.0000 +TrackResCheckerBestLong INFO ************************************ +TrackResCheckerBestLong INFO ALL/x pull : mean = -0.001 +/- 0.001, RMS = 1.213 +/- 0.001 +TrackResCheckerBestLong INFO ALL/y pull : mean = 0.002 +/- 0.001, RMS = 1.214 +/- 0.001 +TrackResCheckerBestLong INFO ALL/tx pull : mean = 0.001 +/- 0.001, RMS = 1.161 +/- 0.001 +TrackResCheckerBestLong INFO ALL/ty pull : mean = -0.001 +/- 0.001, RMS = 1.162 +/- 0.001 +TrackResCheckerBestLong INFO ALL/p pull : mean = -0.058 +/- 0.001, RMS = 1.343 +/- 0.001 +TrackResCheckerBestLong INFO ALL/probChi2 : mean = 0.338 +/- 0.000, RMS = 0.305 +/- 0.000 +TrackResCheckerBestLong INFO ALL/x resolution / mm: RMS = 67.037 +/- 0.057 micron +TrackResCheckerBestLong INFO ALL/y resolution / mm: RMS = 67.944 +/- 0.059 micron +TrackResCheckerBestLong INFO ALL/dp/p: mean = 0.0004 +/- 0.0000, RMS = 0.0062 +/- 0.0000 +TrackResCheckerForward INFO ************************************ +TrackResCheckerForward INFO ALL/x pull : mean = -0.002 +/- 0.001, RMS = 1.302 +/- 0.001 +TrackResCheckerForward INFO ALL/y pull : mean = 0.003 +/- 0.001, RMS = 1.279 +/- 0.001 +TrackResCheckerForward INFO ALL/tx pull : mean = 0.001 +/- 0.001, RMS = 1.379 +/- 0.001 +TrackResCheckerForward INFO ALL/ty pull : mean = -0.002 +/- 0.001, RMS = 1.337 +/- 0.001 +TrackResCheckerForward INFO ALL/p pull : mean = 0.126 +/- 0.000, RMS = 0.475 +/- 0.001 +TrackResCheckerForward INFO ALL/probChi2 : mean = 0.000 +/- 0.000, RMS = 0.000 +/- 0.000 +TrackResCheckerForward INFO ALL/x resolution / mm: RMS = 74.397 +/- 0.061 micron +TrackResCheckerForward INFO ALL/y resolution / mm: RMS = 71.432 +/- 0.061 micron +TrackResCheckerForward INFO ALL/dp/p: mean = 0.0062 +/- 0.0000, RMS = 0.0091 +/- 0.0000 +TrackResCheckerSeed INFO ************************************ +TrackResCheckerSeed INFO ALL/x pull : mean = -0.012 +/- 0.000, RMS = 0.480 +/- 0.001 +TrackResCheckerSeed INFO ALL/y pull : mean = 0.001 +/- 0.000, RMS = 0.352 +/- 0.000 +TrackResCheckerSeed INFO ALL/tx pull : mean = 0.012 +/- 0.000, RMS = 0.547 +/- 0.001 +TrackResCheckerSeed INFO ALL/ty pull : mean = -0.001 +/- 0.000, RMS = 0.462 +/- 0.001 +TrackResCheckerSeed INFO ALL/p pull : mean = 0.045 +/- 0.000, RMS = 0.933 +/- 0.001 +TrackResCheckerSeed INFO ALL/probChi2 : mean = 0.000 +/- 0.000, RMS = 0.000 +/- 0.000 +TrackResCheckerSeed INFO ALL/x resolution / mm: RMS = 223.391 +/- 0.271 micron +TrackResCheckerSeed INFO ALL/y resolution / mm: RMS = 231.151 +/- 0.242 micron +TrackResCheckerSeed INFO ALL/dp/p: mean = -0.0061 +/- 0.0000, RMS = 0.0154 +/- 0.0000 +HLTControlFlowMgr INFO Memory pool: used 5.11375 +/- 0.000395505 MiB (min: 4, max: 5) in 1 +/- 0 blocks (allocated >once in 0 +/- 0% events). Allocated capacity was 10 +/- 0 MiB (min: 10, max: 10) and 450.069 +/- 0.0619317 (min: 400, max: 505) requests were served +HLTControlFlowMgr INFO Timing table: +HLTControlFlowMgr INFO + | Name of Algorithm | Execution Count | Total Time / s | Avg. Time / us | + | Sum of all Algorithms | 35323 | 12699.804 | 359533.560 | + | "TrackResCheckerSeed" | 35323 | 4547.220 | 128732.550 | + | "Fetch__Event_pSim_MCVertices" | 35323 | 2077.766 | 58821.896 | + | "TrackResCheckerForward" | 35323 | 1082.662 | 30650.338 | + | "TrackResCheckerBestLong" | 35323 | 1046.491 | 29626.342 | + | "TrackResCheckerBestForward" | 35323 | 974.286 | 27582.204 | + | "ForwardTrackChecker_6cc3e097" | 35323 | 362.979 | 10275.994 | + | "SeedTrackChecker_88c2003d" | 35323 | 346.737 | 9816.190 | + | "MatchTrackChecker_4d1c7655" | 35323 | 294.166 | 8327.886 | + | "BestLongTrackChecker_33cc7391" | 35323 | 286.921 | 8122.783 | + | "PrKalmanFilterForward_a6e62848" | 35323 | 270.462 | 7656.836 | + | "PrKalmanFilter_67efb53e" | 35323 | 265.270 | 7509.842 | + | "PrForwardTrackingVelo_6024f9ec" | 35323 | 211.782 | 5995.581 | + | "MCParticle2MCHitAlg_b530dcde" | 35323 | 161.631 | 4575.801 | + | "PrHybridSeeding_4d0337cc" | 35323 | 138.559 | 3922.637 | + | "PrKalmanFilterMatch_e1944f26" | 35323 | 122.601 | 3470.843 | + | "PrLHCbID2MCParticle_a906d17d" | 35323 | 68.173 | 1929.975 | + | "Unpack__Event_MC_Vertices" | 35323 | 63.688 | 1803.023 | + | "MCParticle2MCHitAlg_b04be519" | 35323 | 61.078 | 1729.142 | + | "Unpack__Event_MC_Particles" | 35323 | 54.561 | 1544.627 | + | "MCParticle2MCHitAlg_4a41c125" | 35323 | 23.091 | 653.703 | + | "PrStorePrUTHits_df75b912" | 35323 | 20.205 | 572.004 | + | "VeloClusterTrackingSIMD_87c18651" | 35323 | 19.333 | 547.334 | + | "CloneKillerMatch_c1af047d" | 35323 | 17.565 | 497.255 | + | "VPFullCluster2MCParticleLinker_17386552" | 35323 | 15.327 | 433.923 | + | "VPClusFull_38754d8c" | 35323 | 14.497 | 410.423 | + | "PrMatchNN_3856ae45" | 35323 | 13.883 | 393.027 | + | "TBTC_Forward_3523b81b" | 35323 | 13.427 | 380.110 | + | "PrTrackAssociator_24d3bad6" | 35323 | 12.631 | 357.576 | + | "PrTrackAssociator_cbe8f3ce" | 35323 | 12.198 | 345.318 | + | "PrTrackAssociator_3adf94fb" | 35323 | 11.808 | 334.289 | + | "PrStoreUTHit_6220b56a" | 35323 | 10.902 | 308.629 | + | "PrTrackAssociator_326b9268" | 35323 | 10.496 | 297.139 | + | "PrTrackAssociator_16ad4612" | 35323 | 9.661 | 273.502 | + | "Unpack__Event_MC_FT_Hits" | 35323 | 9.145 | 258.899 | + | "fromPrMatchTracksV1Tracks_67f41548" | 35323 | 7.957 | 225.266 | + | "Unpack__Event_MC_VP_Hits" | 35323 | 6.325 | 179.061 | + | "fromPrVeloTracksV1TracksMerger_fa66a5de" | 35323 | 6.039 | 170.968 | + | "PrVPHitsToVPLightClusters_599554c8" | 35323 | 5.195 | 147.067 | + | "fromPrSeedingTracksV1Tracks_84cd46c2" | 35323 | 3.915 | 110.837 | + | "fromPrForwardTracksV1Tracks_f53f50a8" | 35323 | 3.641 | 103.067 | + | "Unpack__Event_MC_UT_Hits" | 35323 | 3.353 | 94.917 | + | "PrStoreSciFiHits_fb0eba02" | 35323 | 3.304 | 93.531 | + | "TrackContainersMerger_511ac736" | 35323 | 2.061 | 58.349 | + | "FTRawBankDecoder" | 35323 | 1.792 | 50.744 | + | "TBTCMatch_4755c68a" | 35323 | 1.384 | 39.181 | + | "UnpackRawEvent_VP" | 35323 | 0.722 | 20.451 | + | "UniqueIDGeneratorAlg_26e527e9" | 35323 | 0.573 | 16.232 | + | "Decode_ODIN" | 35323 | 0.290 | 8.216 | + | "reserveIOV" | 35323 | 0.274 | 7.746 | + | "Fetch__Event_pSim_MCParticles" | 35323 | 0.253 | 7.149 | + | "DummyEventTime" | 35323 | 0.207 | 5.864 | + | "Fetch__Event_MC_Header" | 35323 | 0.174 | 4.921 | + | "Fetch__Event_DAQ_RawEvent" | 35323 | 0.162 | 4.585 | + | "UnpackRawEvent_UT" | 35323 | 0.128 | 3.616 | + | "Fetch__Event_Link_Raw_UT_Clusters" | 35323 | 0.113 | 3.202 | + | "Fetch__Event_MC_TrackInfo" | 35323 | 0.110 | 3.111 | + | "Fetch__Event_Link_Raw_VP_Digits" | 35323 | 0.103 | 2.913 | + | "UnpackRawEvent_FTCluster" | 35323 | 0.099 | 2.802 | + | "Fetch__Event_pSim_UT_Hits" | 35323 | 0.097 | 2.740 | + | "Fetch__Event_pSim_FT_Hits" | 35323 | 0.091 | 2.568 | + | "UnpackRawEvent_ODIN" | 35323 | 0.088 | 2.486 | + | "Fetch__Event_Link_Raw_FT_LiteClusters" | 35323 | 0.078 | 2.206 | + | "Fetch__Event_pSim_VP_Hits" | 35323 | 0.075 | 2.112 | + +HLTControlFlowMgr INFO StateTree: CFNode #executed #passed +LAZY_AND: run_tracking_debug_decision #=35323 Sum=35323 Eff=|( 100.0000 +- 0.00000 )%| + NONLAZY_OR: run_tracking_debug_data #=35323 Sum=35323 Eff=|( 100.0000 +- 0.00000 )%| + TrackResChecker/TrackResCheckerForward #=35323 Sum=35323 Eff=|( 100.0000 +- 0.00000 )%| + TrackResChecker/TrackResCheckerBestLong #=35323 Sum=35323 Eff=|( 100.0000 +- 0.00000 )%| + TrackResChecker/TrackResCheckerBestForward #=35323 Sum=35323 Eff=|( 100.0000 +- 0.00000 )%| + TrackResChecker/TrackResCheckerSeed #=35323 Sum=35323 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/ForwardTrackChecker_6cc3e097 #=35323 Sum=35323 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/MatchTrackChecker_4d1c7655 #=35323 Sum=35323 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/BestLongTrackChecker_33cc7391 #=35323 Sum=35323 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/SeedTrackChecker_88c2003d #=35323 Sum=35323 Eff=|( 100.0000 +- 0.00000 )%| + +HLTControlFlowMgr INFO Histograms converted successfully according to request. +TransportSvc SUCCESS GEOMETRY ERRORS: 'Skip' map has the size 14 + | Logical Volume | | # mean RMS min max | + | AfterMagnetRegion/T/FT/CFrames/lvCFramePair | mm | 3 -1.4840766 1.9485456 -4.2397363 -0.10624 | + | AfterMagnetRegion/T/FT/CFrames/lvCFramePair | X0 | 3 -0.0043415316 0.0055946582 -0.012253573 -0.000385510 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftU | mm | 19 -3.0716743 2.3287879 -8.5160583 -0.200566 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftU | X0 | 19 -0.0086050274 0.0080722039 -0.026562877 -4.7695016e- | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftX | mm | 75 -3.8658349 2.4448289 -8.771396 -0.108480 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftX | X0 | 75 -0.011374566 0.0082359221 -0.027359314 -8.8829677e- | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightU | mm | 27 -2.8259056 2.5068332 -8.9578428 -0.0846012 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightU | X0 | 27 -0.007355048 0.0087993116 -0.02794087 -6.5077898e- | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightX | mm | 93 -3.190711 2.5114106 -8.4326567 -0.0918965 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightX | X0 | 93 -0.0091418041 0.0084054874 -0.026302735 -1.0028465e- | + | BeforeMagnetRegion/Rich1/lvRich1Master | mm | 48074 -311.2103 170.59125 -512.43491 -0.0111121 | + | BeforeMagnetRegion/Rich1/lvRich1Master | X0 | 48074 -3.8738015 2.1511763 -6.4011336 -1.6014299e- | + | BeforeMagnetRegion/Rich1/lvRich1SubMaster | mm | 23882 -26.892359 16.727001 -136.53891 -0.00170384 | + | BeforeMagnetRegion/Rich1/lvRich1SubMaster | X0 | 23882 -0.031357486 0.046945413 -0.39603479 -1.3057368e- | + | BeforeMagnetRegion/UT/Staves/lvCableM | mm | 2 -0.019901641 0.019901641 -0.039803281 | + | BeforeMagnetRegion/UT/Staves/lvCableM | X0 | 2 -0.00021245129 0.00021245129 -0.00042490258 | + | BeforeMagnetRegion/VP/Supports/lvSupport | mm | 12 -0.05816662 0.068793464 -0.24351478 -0.0149385 | + | BeforeMagnetRegion/VP/Supports/lvSupport | X0 | 12 -0.0033777263 0.0039948255 -0.014140864 -0.000867479 | + | BeforeMagnetRegion/VP/lvVP | mm | 141 -0.031665055 0.021994236 -0.083998134 -0.00128143 | + | BeforeMagnetRegion/VP/lvVP | X0 | 141 -0.0022005683 0.0015383678 -0.0058511339 -3.1502022e- | + | BeforeMagnetRegion/lvBeforeMagnetRegion | mm | 1194 -463.02195 138.26651 -644.08367 -1.67377 | + | BeforeMagnetRegion/lvBeforeMagnetRegion | X0 | 1194 -1.3462643 0.419208 -5.3410715 -5.7935634e- | + | LHCb/lvLHCb | mm | 4282 -237.8783 2.606351 -282.83861 -228.267 | + | LHCb/lvLHCb | X0 | 4282 -0.73831198 0.11964033 -2.8293074 -0.658688 | + | agnetRegion/PipeSupportsInMagnet/lvUX85SupportsInMagnet | mm | 2944 -8.7786545 1.4439817 -14.800995 -0.000677641 | + | agnetRegion/PipeSupportsInMagnet/lvUX85SupportsInMagnet | X0 | 2944 -0.03335942 0.022374515 -0.17048131 -2.0834471e- | + | MagnetRegion/lvMagnetRegion | mm | 51 -2.8214677 0.91944706 -5.4482267 -0.0535007 | + | MagnetRegion/lvMagnetRegion | X0 | 51 -0.0086747609 0.0028268916 -0.016750879 -0.000164491 | + +TransportSvc SUCCESS GEOMETRY ERRORS: 'Recover' map has the size 60 + | Logical Volume | | # mean RMS min max | + | AfterMagnetRegion/T/FT/CFrames/lvCFramePair | mm | 27 6.4199198 5.9177286 0.14099992 21.7349 | + | AfterMagnetRegion/T/FT/CFrames/lvCFramePair | X0 | 27 0.018578423 0.016869663 0.00039666808 0.0611458 | + | AfterMagnetRegion/T/FT/Layers/lvLayer5U | mm | 6 6.6800066e-11 3.9917218e-11 1.0728154e-11 1.1503796e- | + | AfterMagnetRegion/T/FT/Layers/lvLayer5U | X0 | 6 0 0 0 | + | AfterMagnetRegion/T/FT/Layers/lvLayer5V | mm | 3 6.1450515e-11 5.8522342e-11 1.7515518e-11 1.4415996e- | + | AfterMagnetRegion/T/FT/Layers/lvLayer5V | X0 | 3 0 0 0 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleFull | mm | 43 1.7686074e-13 8.3964295e-14 5.2998783e-14 5.0820718e- | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleFull | X0 | 43 5.1311885e-16 2.8310348e-16 0 1.5460824e- | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftU | mm | 157 6.4575402 5.4725065 4.0274692e-13 24.0165 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftU | X0 | 157 0.019623724 0.016671753 0 0.0730637 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftX | mm | 497 7.1164065 5.5500614 1.8053713e-12 30.1544 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftX | X0 | 497 0.021608515 0.016928094 5.4923519e-15 0.0917365 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightU | mm | 278 6.8474498 5.6794746 1.2188523e-13 23.6037 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightU | X0 | 278 0.020809245 0.017303361 0 0.0718079 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightX | mm | 550 6.9470872 5.6232652 4.3432171e-13 30.4206 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightX | X0 | 550 0.021093945 0.017147904 1.3213059e-15 0.0925465 | + | AfterMagnetRegion/T/FT/Quarters/lvQuarter5UNeg | mm | 1 0.20427624 5.6837308e-10 0.20427624 0.204276 | + | AfterMagnetRegion/T/FT/Quarters/lvQuarter5UNeg | X0 | 1 0.00062145499 0 0.00062145499 0.000621454 | + | AfterMagnetRegion/T/FT/lvFT | mm | 29 5.8309166 3.8489099 0.55941266 11.9333 | + | AfterMagnetRegion/T/FT/lvFT | X0 | 29 0.013843279 0.015062637 4.1199229e-05 0.0371829 | + | AfterMagnetRegion/T/lvT | mm | 59 6.6011834 3.6048072 0.15810832 17.3847 | + | AfterMagnetRegion/T/lvT | X0 | 59 0.012111391 0.014040834 0 0.0361070 | + | AfterMagnetRegion/lvAfterMagnetRegion | mm | 56 6.5751091 3.7642457 0.3345219 17.1994 | + | AfterMagnetRegion/lvAfterMagnetRegion | X0 | 56 0.00843709 0.01096379 0 0.0270844 | + | eMagnetRegion/Rich1/PipeInRich1/lvUX851InRich1AfterSubM | mm | 2 4.6215621e-14 2.741839e-17 4.6188203e-14 4.6243039e- | + | eMagnetRegion/Rich1/PipeInRich1/lvUX851InRich1AfterSubM | X0 | 2 0 0 0 | + | BeforeMagnetRegion/Rich1/lvRich1Master | mm | 177040 230.57478 328.54894 0.0077819787 1048.05 | + | BeforeMagnetRegion/Rich1/lvRich1Master | X0 | 177040 2.8109798 4.1103161 0 13.0556 | + | BeforeMagnetRegion/Rich1/lvRich1Mirror1Master | mm | 14960 2.8652308 1.8881695 0.00023904831 8.5109 | + | BeforeMagnetRegion/Rich1/lvRich1Mirror1Master | X0 | 14960 0.00018767911 0.00032301607 0 0.000919995 | + | BeforeMagnetRegion/Rich1/lvRich1SubMaster | mm | 302512 31.099636 46.911501 0.0009014202 315.52 | + | BeforeMagnetRegion/Rich1/lvRich1SubMaster | X0 | 302512 0.082779881 0.134003 0 6.00357 | + | BeforeMagnetRegion/UT/Staves/lvCableL | mm | 45 0.16605663 0.0014880679 0.16316496 0.168522 | + | BeforeMagnetRegion/UT/Staves/lvCableL | X0 | 45 0.00060902227 5.4575749e-06 0.00059841688 0.000618065 | + | BeforeMagnetRegion/UT/Staves/lvCableM | mm | 195 0.16992549 0.0085955953 0.14596577 0.252087 | + | BeforeMagnetRegion/UT/Staves/lvCableM | X0 | 195 0.00062321153 3.1524841e-05 0.00053533788 0.000924545 | + | BeforeMagnetRegion/UT/Staves/lvCableS | mm | 152 0.16941583 0.012252716 0.028341083 0.184736 | + | BeforeMagnetRegion/UT/Staves/lvCableS | X0 | 152 0.0006213423 4.4937544e-05 0.00010394255 0.000677532 | + | BeforeMagnetRegion/VP/PipeSections/lvVeloDownStreamPipe | mm | 530 2.7368517e-14 3.9052603e-15 1.7762883e-15 2.9302635e- | + | BeforeMagnetRegion/VP/PipeSections/lvVeloDownStreamPipe | X0 | 530 2.7330781e-16 1.09551e-16 0 3.3045093e- | + | BeforeMagnetRegion/VP/RFBox/lvRFBoxLeft | mm | 63 0.50569765 0.49805343 0.031505992 1.75601 | + | BeforeMagnetRegion/VP/RFBox/lvRFBoxLeft | X0 | 63 0 0 0 | + | BeforeMagnetRegion/VP/RFBox/lvRFBoxRight | mm | 70 0.40559641 0.48883752 0.028290404 1.75574 | + | BeforeMagnetRegion/VP/RFBox/lvRFBoxRight | X0 | 70 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilCompTnTUnit | mm | 5590768 0.016317009 0.072094957 3.9299487e-13 5.03124 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilCompTnTUnit | X0 | 5590768 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter10 | mm | 190 0.20933541 0.25844941 0.0014566722 0.983630 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter10 | X0 | 190 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter11 | mm | 205 0.22735346 0.28557802 0.00099469999 0.992585 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter11 | X0 | 205 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter12 | mm | 221 0.24464238 0.28958017 0.00024415368 0.984804 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter12 | X0 | 221 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter13 | mm | 216 0.21438108 0.24383607 0.0024727626 0.991583 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter13 | X0 | 216 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter14 | mm | 155 0.2433254 0.28332947 0.0017553511 0.982340 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter14 | X0 | 155 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter15 | mm | 146 0.28825365 0.31393007 0.002599869 0.986215 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter15 | X0 | 146 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter16 | mm | 152 0.26022701 0.28708492 0.0022468651 0.98143 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter16 | X0 | 152 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter17 | mm | 127 0.31049435 0.31878291 0.0057249268 0.983535 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter17 | X0 | 127 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter18 | mm | 2774 0.48630521 1.4112336 7.5691634e-05 25.9809 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter18 | X0 | 2774 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter19 | mm | 4538 0.56287154 1.7418308 6.5636478e-05 50.9801 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter19 | X0 | 4538 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter20 | mm | 5531 0.58030185 1.5435622 6.4684727e-05 52.471 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter20 | X0 | 5531 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter21 | mm | 4517 0.66993957 1.8915731 8.8306701e-06 36.6732 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter21 | X0 | 4517 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter22 | mm | 1231 0.72975117 1.8965446 0.00022869746 22.0024 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter22 | X0 | 1231 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter23 | mm | 1028 0.82088509 2.0941455 0.00025405816 25.9849 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter23 | X0 | 1028 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter24 | mm | 935 0.93847464 2.4449553 8.5834471e-05 25.9836 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter24 | X0 | 935 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter3 | mm | 58 0.26497675 0.44901916 0.0065904011 3.29515 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter3 | X0 | 58 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter4 | mm | 862 0.32303715 1.1283017 2.419299e-05 16.6422 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter4 | X0 | 862 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter5 | mm | 67 0.25856241 0.28290419 0.00016699612 0.980541 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter5 | X0 | 67 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter6 | mm | 74 0.18276706 0.22401055 0.0014125339 0.98070 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter6 | X0 | 74 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter7 | mm | 106 0.21898435 0.25796971 0.0072709706 0.981679 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter7 | X0 | 106 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter8 | mm | 170 0.1909491 0.24961901 0.00061664626 0.981690 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter8 | X0 | 170 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter9 | mm | 195 0.19912759 0.22602312 0.0013270591 0.987404 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter9 | X0 | 195 0 0 0 | + | BeforeMagnetRegion/VP/Supports/lvSupport | mm | 5305 0.19047583 0.20490787 7.7077321e-05 7.46498 | + | BeforeMagnetRegion/VP/Supports/lvSupport | X0 | 5305 0.00038019112 0.0014150002 5.5190185e-07 0.0534520 | + | BeforeMagnetRegion/VP/lvVP | mm | 7663 0.26479857 3.0706714 4.8361506e-05 146.659 | + | BeforeMagnetRegion/VP/lvVP | X0 | 7663 0.0060593628 0.004053042 0 0.0155232 | + | BeforeMagnetRegion/lvBeforeMagnetRegion | mm | 4002487 3.3741608 23.584198 0.0015572711 533.029 | + | BeforeMagnetRegion/lvBeforeMagnetRegion | X0 | 4002487 0.014076768 0.19078117 0 6.14545 | + | DownstreamRegion/NeutronShielding/lvNeutronShielding | mm | 12 0.00017060379 1.6727624e-06 0.0001689142 0.000172311 | + | DownstreamRegion/NeutronShielding/lvNeutronShielding | X0 | 12 1.5327588e-06 1.5028631e-08 1.517579e-06 1.5480974e- | + | LHCb/lvLHCb | mm | 8620 236.86563 232.99472 0.037155421 564.131 | + | LHCb/lvLHCb | X0 | 8620 0.73352461 0.74135995 0 5.4952 | + | MagnetRegion/BcmDown/lvBcmDownMount | mm | 6 8.7786836 6.3365542 1.4510609 15.0560 | + | MagnetRegion/BcmDown/lvBcmDownMount | X0 | 6 0 0 0 | + | etRegion/PipeInMagnet/Compensator/lvUX85Compensator2800 | mm | 8 1.50264e-14 6.7572847e-15 3.5518506e-15 1.9543908e- | + | etRegion/PipeInMagnet/Compensator/lvUX85Compensator2800 | X0 | 8 0 0 0 | + | MagnetRegion/PipeInMagnet/lvUX85InMagnet | mm | 52 8.8859801e-15 9.8822772e-18 8.8764191e-15 8.9424377e- | + | MagnetRegion/PipeInMagnet/lvUX85InMagnet | X0 | 52 0 0 0 | + | egion/PipeSupportsInMagnet/lvUX852CollarForkAttachProng | mm | 3008 0.14696979 0.21271701 0.0093931069 5.4126 | + | egion/PipeSupportsInMagnet/lvUX852CollarForkAttachProng | X0 | 3008 0 0 0 | + | MagnetRegion/PipeSupportsInMagnet/lvUX852FixCollar | mm | 14 6.4723958e-13 9.8063827e-13 4.3777228e-14 3.2594128e- | + | MagnetRegion/PipeSupportsInMagnet/lvUX852FixCollar | X0 | 14 0 0 0 | + | Region/PipeSupportsInMagnet/lvUX852FutureFibreCableHead | mm | 95 1.205133 2.3404299 0.0016926739 7.38803 | + | Region/PipeSupportsInMagnet/lvUX852FutureFibreCableHead | X0 | 95 0.0014376329 0.0030617115 0 0.00991473 | + | eSupportsInMagnet/lvUX852FutureFibreCableHeadWithoutPin | mm | 99 0.46672027 1.853525 0.0028107745 16.3080 | + | eSupportsInMagnet/lvUX852FutureFibreCableHeadWithoutPin | X0 | 99 0.0003998656 0.0012564696 0 0.00700899 | + | MagnetRegion/PipeSupportsInMagnet/lvUX853FixCollar | mm | 23 11.640681 8.4907391 0.4959471 25.3132 | + | MagnetRegion/PipeSupportsInMagnet/lvUX853FixCollar | X0 | 23 0 0 0 | + | agnetRegion/PipeSupportsInMagnet/lvUX85SupportsInMagnet | mm | 174690 6.4448087 9.7443657 7.9563051e-14 37.8860 | + | agnetRegion/PipeSupportsInMagnet/lvUX85SupportsInMagnet | X0 | 174690 0.001638476 0.0125774 0 0.328955 | + | MagnetRegion/lvMagnetRegion | mm | 181754 0.23847132 0.96634 3.7913669e-13 12.965 | + | MagnetRegion/lvMagnetRegion | X0 | 181754 4.7527812e-05 0.00022952924 0 0.0174820 | + +TransportSvc SUCCESS GEOMETRY ERRORS: 'Codes' map has the size 0 + +TransportSvc INFO Reset the static pointer to DetDesc::IGeometyrErrorSvc +ToolSvc INFO Removing all tools created by ToolSvc +TrackResCheckerSeed.ALL SUCCESS Booked 23 Histogram(s) : 1D=19 2D=4 +TrackResCheckerBestForward.ALL SUCCESS Booked 23 Histogram(s) : 1D=19 2D=4 +TrackResCheckerBestLong.ALL SUCCESS Booked 23 Histogram(s) : 1D=19 2D=4 +TrackResCheckerForward.ALL SUCCESS Booked 23 Histogram(s) : 1D=19 2D=4 +SeedTrackChecker_88c2003d.PrChec... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +BestLongTrackChecker_33cc7391.Pr... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +MatchTrackChecker_4d1c7655.PrChe... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +ForwardTrackChecker_6cc3e097.PrC... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +RootCnvSvc INFO Disconnected data IO:148972FE-FB5D-11EB-861A-FA163E8E4EFB [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000048_1.xdigi] +RootCnvSvc INFO Disconnected data IO:1665270C-FB54-11EB-A7EB-FA163E95EADE [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000040_1.xdigi] +RootCnvSvc INFO Disconnected data IO:FACBF624-FB58-11EB-B4CE-FA163E92C5A4 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000045_1.xdigi] +ChronoStatSvc.finalize() INFO Service finalized successfully +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/data_matching/sample3_data/logs/resolutions_and_effs_BJpsi_default_thesis.log b/data_matching/sample3_data/logs/resolutions_and_effs_BJpsi_default_thesis.log new file mode 100644 index 0000000..5b7b236 --- /dev/null +++ b/data_matching/sample3_data/logs/resolutions_and_effs_BJpsi_default_thesis.log @@ -0,0 +1,785 @@ +# setting LC_ALL to "C" +# --> Including file '/auto/work/cetin/LHCb/reco_tuner/moore_options/get_resolution_and_eff_data2.py' +/***** User ApplicationOptions/ApplicationOptions ************************************************** +|-append_decoding_keys_to_output_manifest = True (default: True) +|-auditors = [] (default: []) +|-buffer_events = 20000 (default: 20000) +|-conddb_tag = 'sim-20210617-vc-md100' (default: '') +|-conditions_version = '' (default: '') +|-control_flow_file = '' (default: '') +|-data_flow_file = '' (default: '') +|-data_type = 'Upgrade' (default: 'Upgrade') +|-dddb_tag = 'dddb-20210617' (default: '') +|-event_store = 'HiveWhiteBoard' (default: 'HiveWhiteBoard') +|-evt_max = -1 (default: -1) +|-first_evt = 0 (default: 0) +|-geometry_version = '' (default: '') +|-histo_file = '' (default: '') +|-input_files = ['/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000036_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000074_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000084_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000096_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000085_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000039_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000047_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000100_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000029_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000058_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000078_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000070_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000082_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000099_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000043_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000031_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000076_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000094_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000037_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000092_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000064_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000054_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000083_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000056_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000052_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000079_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000066_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000033_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000025_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000053_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000045_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000048_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000040_1.xdigi'] +| (default: []) +|-input_manifest_file = '' (default: '') +|-input_process = '' (default: '') +|-input_raw_format = 0.5 (default: 0.5) +|-input_type = 'ROOT' (default: '') +|-lines_maker = None +|-memory_pool_size = 10485760 (default: 10485760) +|-monitoring_file = '' (default: '') +|-msg_svc_format = '% F%35W%S %7W%R%T %0W%M' (default: '% F%35W%S %7W%R%T %0W%M') +|-msg_svc_time_format = '%Y-%m-%d %H:%M:%S UTC' (default: '%Y-%m-%d %H:%M:%S UTC') +|-n_event_slots = 1 (default: -1) +|-n_threads = 1 (default: 1) +|-ntuple_file = 'data/resolutions_and_effs_BJpsi_default_thesis.root' (default: '') +|-output_file = '' (default: '') +|-output_level = 3 (default: 3) +|-output_manifest_file = '' (default: '') +|-output_type = '' (default: '') +|-persistreco_version = 1.0 (default: 1.0) +|-phoenix_filename = '' (default: '') +|-preamble_algs = [] (default: []) +|-print_freq = 10000 (default: 10000) +|-python_logging_level = 20 (default: 20) +|-require_specific_decoding_keys = [] (default: []) +|-scheduler_legacy_mode = True (default: True) +|-simulation = True (default: None) +|-use_iosvc = False (default: False) +|-velo_motion_system_yaml = '' (default: '') +|-write_decoding_keys_to_git = True (default: True) +\----- (End of User ApplicationOptions/ApplicationOptions) ----------------------------------------- +# Overrule specified for keys +# <-- End of file '/auto/work/cetin/LHCb/reco_tuner/moore_options/get_resolution_and_eff_data2.py' +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to Moore version 55.1 + running on lhcba2 on Tue Feb 20 15:20:24 2024 +==================================================================================================================================== +ApplicationMgr INFO Application Manager Configured successfully +ToolSvc.GitDDDB INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/DDDB.git' +ToolSvc.GitDDDB INFO using commit 'upgrade/dddb-20210617' corresponding to 1871f1bb5c0d68c81dda62e84cf1eb3a45513521 +ToolSvc.GitSIMCOND INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/SIMCOND.git' +ToolSvc.GitSIMCOND INFO using commit 'upgrade/sim-20210617-vc-md100' corresponding to 9aa116c7143d21760d1be07ce1ef22c0f8f07bdf +DetectorPersistencySvc INFO Added successfully Conversion service:XmlCnvSvc +DetectorDataSvc SUCCESS Detector description database: git:/lhcb.xml +EventClockSvc.FakeEventTime INFO Event times generated from 0 with steps of 0 +EventClockSvc.FakeEventTime INFO Run numbers generated from 0 every 0 events +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c1.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c2.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c3.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c4.down.cdf +MagneticFieldSvc INFO Map scaled by factor 1 with polarity internally used: -1 signed relative current: -1 +NTupleSvc INFO Added stream file:data/resolutions_and_effs_BJpsi_default_thesis.root as FILE1 +HLTControlFlowMgr INFO Start initialization +RootHistSvc INFO Writing ROOT histograms to: data/resolutions_and_effs_BJpsi_default_thesis.root +HistogramPersistencySvc INFO Added successfully Conversion service:RootHistSvc +DeFTDetector INFO Current FT geometry version = 64 +TrackResCheckerForward.Selector.... INFO MCParticle Momentum cut : 0 GeV/c < P < 1.79769e+305 GeV/c +TrackResCheckerForward.Selector.... INFO Beta * gamma cut : 0 < beta*gamma +TrackResCheckerForward.Selector.... INFO Eta cut : -1.79769e+308 < P < 1.79769e+308 +TrackResCheckerBestLong.Selector... INFO MCParticle Momentum cut : 0 GeV/c < P < 1.79769e+305 GeV/c +TrackResCheckerBestLong.Selector... INFO Beta * gamma cut : 0 < beta*gamma +TrackResCheckerBestLong.Selector... INFO Eta cut : -1.79769e+308 < P < 1.79769e+308 +TrackResCheckerBestForward.Selec... INFO MCParticle Momentum cut : 0 GeV/c < P < 1.79769e+305 GeV/c +TrackResCheckerBestForward.Selec... INFO Beta * gamma cut : 0 < beta*gamma +TrackResCheckerBestForward.Selec... INFO Eta cut : -1.79769e+308 < P < 1.79769e+308 +TrackResCheckerSeed.Selector.Sel... INFO MCParticle Momentum cut : 0 GeV/c < P < 1.79769e+305 GeV/c +TrackResCheckerSeed.Selector.Sel... INFO Beta * gamma cut : 0 < beta*gamma +TrackResCheckerSeed.Selector.Sel... INFO Eta cut : -1.79769e+308 < P < 1.79769e+308 +HLTControlFlowMgr INFO Concurrency level information: +HLTControlFlowMgr INFO o Number of events slots: 1 +HLTControlFlowMgr INFO o TBB thread pool size: 'ThreadPoolSize':1 +HLTControlFlowMgr INFO ---> End of Initialization. This took 82719 ms +ApplicationMgr INFO Application Manager Initialized successfully +ApplicationMgr INFO Application Manager Started successfully +EventPersistencySvc INFO Added successfully Conversion service:RootCnvSvc +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000036_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +HLTControlFlowMgr INFO Will measure time between events 10 and 2147483647 (stop might be some events later) +HLTControlFlowMgr INFO Starting loop on events +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +FTRawBankDecoder INFO Conditions DB is compatible with FT bank version 4, 5, 6. +FTRawBankDecoder INFO Building the readout map with version 0 +TransportSvc INFO Initialize the static pointer to DetDesc::IGeometryErrorSvc +TransportSvc INFO Recovery of geometry errors is ENABLED +HLTControlFlowMgr INFO Timing started at: 15:22:14 +EventSelector INFO Stream:EventSelector.DataStreamTool_2 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000074_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +EventSelector INFO Stream:EventSelector.DataStreamTool_3 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000084_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +EventSelector INFO Stream:EventSelector.DataStreamTool_4 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000096_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000036_1.xdigi [0B898020-FB50-11EB-8654-FA163E6857C2] +RootCnvSvc INFO Removed disconnected IO stream:0B898020-FB50-11EB-8654-FA163E6857C2 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000036_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_5 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000085_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000074_1.xdigi [5DCC4124-FC68-11EB-BDA2-FA163E58303C] +RootCnvSvc INFO Removed disconnected IO stream:5DCC4124-FC68-11EB-BDA2-FA163E58303C [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000074_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_6 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000039_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000084_1.xdigi [8EB58942-FC7E-11EB-A61E-FA163EE79BF6] +RootCnvSvc INFO Removed disconnected IO stream:8EB58942-FC7E-11EB-A61E-FA163EE79BF6 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000084_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_7 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000047_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000096_1.xdigi [BECF3234-FE56-11EB-968E-FA163E94D94F] +RootCnvSvc INFO Removed disconnected IO stream:BECF3234-FE56-11EB-968E-FA163E94D94F [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000096_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_8 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000100_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000085_1.xdigi [E516F964-FC84-11EB-B1AC-FA163E0712FF] +RootCnvSvc INFO Removed disconnected IO stream:E516F964-FC84-11EB-B1AC-FA163E0712FF [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000085_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_9 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000029_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000039_1.xdigi [C7B4B038-FB52-11EB-A14B-FA163EF0D557] +RootCnvSvc INFO Removed disconnected IO stream:C7B4B038-FB52-11EB-A14B-FA163EF0D557 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000039_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_10 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000058_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000047_1.xdigi [6D30047A-FB5A-11EB-BF88-FA163E3787B1] +RootCnvSvc INFO Removed disconnected IO stream:6D30047A-FB5A-11EB-BF88-FA163E3787B1 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000047_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_11 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000078_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000100_1.xdigi [123C7EA8-FEE4-11EB-947C-FA163E5E0D5F] +RootCnvSvc INFO Removed disconnected IO stream:123C7EA8-FEE4-11EB-947C-FA163E5E0D5F [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000100_1.xdigi] +EventSelector SUCCESS Reading Event record 10001. Record number within stream 11: 648 +EventSelector INFO Stream:EventSelector.DataStreamTool_12 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000070_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000029_1.xdigi [1559743C-FB48-11EB-ABD6-FA163ECF2D71] +RootCnvSvc INFO Removed disconnected IO stream:1559743C-FB48-11EB-ABD6-FA163ECF2D71 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000029_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_13 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000082_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000058_1.xdigi [3C8722E6-FB7C-11EB-B214-FA163E7AC841] +RootCnvSvc INFO Removed disconnected IO stream:3C8722E6-FB7C-11EB-B214-FA163E7AC841 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000058_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_14 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000078_1.xdigi [971A74C4-FC71-11EB-9B7A-FA163EA1849A] +RootCnvSvc INFO Removed disconnected IO stream:971A74C4-FC71-11EB-9B7A-FA163EA1849A [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000078_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_15 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000099_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000070_1.xdigi [5FE45F74-FC53-11EB-AD8A-FA163E974EB1] +RootCnvSvc INFO Removed disconnected IO stream:5FE45F74-FC53-11EB-AD8A-FA163E974EB1 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000070_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_16 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000043_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000082_1.xdigi [A43AC110-FC79-11EB-BF3F-FA163E72700E] +RootCnvSvc INFO Removed disconnected IO stream:A43AC110-FC79-11EB-BF3F-FA163E72700E [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000082_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_17 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi [B9D7CC62-FB38-11EB-8B01-3CECEF5D2C24] +RootCnvSvc INFO Removed disconnected IO stream:B9D7CC62-FB38-11EB-8B01-3CECEF5D2C24 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_18 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000031_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000099_1.xdigi [91F55774-FE8E-11EB-9355-FA163E426AD6] +RootCnvSvc INFO Removed disconnected IO stream:91F55774-FE8E-11EB-9355-FA163E426AD6 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000099_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_19 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000076_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000043_1.xdigi [6EC8F9B2-FB56-11EB-8DB9-FA163E6BFC32] +RootCnvSvc INFO Removed disconnected IO stream:6EC8F9B2-FB56-11EB-8DB9-FA163E6BFC32 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000043_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_20 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000094_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi [AFCB9710-FB21-11EB-9E91-FA163ED3A4EB] +RootCnvSvc INFO Removed disconnected IO stream:AFCB9710-FB21-11EB-9E91-FA163ED3A4EB [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_21 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000037_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000031_1.xdigi [00D845C2-FB4A-11EB-85C8-3CFDFE9E1FB8] +RootCnvSvc INFO Removed disconnected IO stream:00D845C2-FB4A-11EB-85C8-3CFDFE9E1FB8 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000031_1.xdigi] +EventSelector SUCCESS Reading Event record 20001. Record number within stream 21: 613 +EventSelector INFO Stream:EventSelector.DataStreamTool_22 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000092_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000076_1.xdigi [1BE698B6-FC6F-11EB-A5EC-FA163E212E5B] +RootCnvSvc INFO Removed disconnected IO stream:1BE698B6-FC6F-11EB-A5EC-FA163E212E5B [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000076_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_23 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000064_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000094_1.xdigi [DE6396AC-FD6C-11EB-85E6-FA163EDC144C] +RootCnvSvc INFO Removed disconnected IO stream:DE6396AC-FD6C-11EB-85E6-FA163EDC144C [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000094_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_24 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000054_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000037_1.xdigi [CC17E46C-FB50-11EB-8CCD-3CECEF0DE5A0] +RootCnvSvc INFO Removed disconnected IO stream:CC17E46C-FB50-11EB-8CCD-3CECEF0DE5A0 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000037_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_25 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000083_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000092_1.xdigi [02C64118-FD5C-11EB-8618-FA163E8AF260] +RootCnvSvc INFO Removed disconnected IO stream:02C64118-FD5C-11EB-8618-FA163E8AF260 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000092_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_26 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000056_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000064_1.xdigi [22CD60BE-FBC6-11EB-BEED-FA163E1EE769] +RootCnvSvc INFO Removed disconnected IO stream:22CD60BE-FBC6-11EB-BEED-FA163E1EE769 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000064_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_27 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000054_1.xdigi [8FE2489A-FB67-11EB-9FC8-FA163E35CDB2] +RootCnvSvc INFO Removed disconnected IO stream:8FE2489A-FB67-11EB-9FC8-FA163E35CDB2 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000054_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_28 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000052_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000083_1.xdigi [E09CA29E-FC7A-11EB-9806-FA163E6E9F48] +RootCnvSvc INFO Removed disconnected IO stream:E09CA29E-FC7A-11EB-9806-FA163E6E9F48 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000083_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_29 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000079_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000056_1.xdigi [C0EA9202-FB6D-11EB-9EC2-3CECEF5D2AEE] +RootCnvSvc INFO Removed disconnected IO stream:C0EA9202-FB6D-11EB-9EC2-3CECEF5D2AEE [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000056_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_30 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000066_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi [9E3B8940-FB87-11EB-ADCA-FA163E643B60] +RootCnvSvc INFO Removed disconnected IO stream:9E3B8940-FB87-11EB-ADCA-FA163E643B60 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_31 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000033_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000052_1.xdigi [78850EB8-FB61-11EB-91C7-FA163E8B3E79] +RootCnvSvc INFO Removed disconnected IO stream:78850EB8-FB61-11EB-91C7-FA163E8B3E79 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000052_1.xdigi] +EventSelector SUCCESS Reading Event record 30001. Record number within stream 31: 516 +EventSelector INFO Stream:EventSelector.DataStreamTool_32 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000025_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000079_1.xdigi [D90EB734-FC74-11EB-B12A-FA163EF491BE] +RootCnvSvc INFO Removed disconnected IO stream:D90EB734-FC74-11EB-B12A-FA163EF491BE [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000079_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_33 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000053_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000066_1.xdigi [E20E8376-FC30-11EB-AC14-000017009605] +RootCnvSvc INFO Removed disconnected IO stream:E20E8376-FC30-11EB-AC14-000017009605 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000066_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_34 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000045_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000033_1.xdigi [CF32C3CC-FB4D-11EB-B55F-FA163E3286CE] +RootCnvSvc INFO Removed disconnected IO stream:CF32C3CC-FB4D-11EB-B55F-FA163E3286CE [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000033_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_35 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000048_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000025_1.xdigi [C97B8D2E-FB3E-11EB-9555-FA163E09F528] +RootCnvSvc INFO Removed disconnected IO stream:C97B8D2E-FB3E-11EB-9555-FA163E09F528 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000025_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_36 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000040_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_JpsiKst_ee/00143565_00000053_1.xdigi [97FD3520-FB63-11EB-9A46-FA163E714668] +RootCnvSvc INFO Removed disconnected IO stream:97FD3520-FB63-11EB-9A46-FA163E714668 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000053_1.xdigi] +HLTControlFlowMgr INFO No more events in event selection +HLTControlFlowMgr INFO ---> Loop over 35323 Events Finished - WSS 1415.47, timed 35313 Events: 10180567 ms, Evts/s = 3.46867 +BestLongTrackChecker_3a419357.Lo... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +CloneKillerMatch_cd10262b INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "nTracksInput" | 35323 | 3629060 | 102.74 | + | "nTracksSelected" | 35323 | 871131 | 24.662 | +ForwardTrackChecker_22e49d0c.LoK... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +HLTControlFlowMgr INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Processed events" | 35323 | +MatchTrackChecker_8319528f.LoKi:... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +PrForwardTrackingVelo_9b95c79c INFO Number of counters : 10 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Accepted input tracks" | 35323 | 6797481 | 192.44 | + | "Created long tracks" | 35323 | 3660113 | 103.62 | + | "Input tracks" | 35323 | 7115007 | 201.43 | + | "Number of candidate bins per track" | 6797481 |1.03704e+08 | 15.256 | 22.819 | 0.0000 | 276.00 | + | "Number of complete candidates/track 1st Loop" | 6098013 | 4129543 | 0.67719 | 0.73194 | 0.0000 | 15.000 | + | "Number of complete candidates/track 2nd Loop" | 3129876 | 328452 | 0.10494 | 0.33800 | 0.0000 | 12.000 | + | "Number of x candidates per track 1st Loop" | 6098013 |1.731958e+07 | 2.8402 | 3.8436 | + | "Number of x candidates per track 2nd Loop" | 3129876 |2.519809e+07 | 8.0508 | 13.134 | + | "Percentage second loop execution" | 6098013 | 3129876 | 0.51326 | + | "Removed duplicates" | 35323 | 228526 | 6.4696 | +PrForwardTrackingVelo_9b95c79c.P... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#UT hits added" | 3229725 |1.297506e+07 | 4.0174 | + | "#tracks with hits added" | 3229725 | +PrHybridSeeding_4d0337cc INFO Number of counters : 21 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Created T2x1 three-hit combinations in case 0" | 119679124 |7.671455e+07 | 0.64100 | 0.64790 | 0.0000 | 7.0000 | + | "Created T2x1 three-hit combinations in case 1" | 151207948 |1.059665e+08 | 0.70080 | 0.78616 | 0.0000 | 12.000 | + | "Created T2x1 three-hit combinations in case 2" | 227117595 |2.073536e+08 | 0.91298 | 1.1067 | 0.0000 | 25.000 | + | "Created XZ tracks (part 0)" | 105969 |1.325106e+07 | 125.05 | 239.70 | 0.0000 | 6424.0 | + | "Created XZ tracks (part 1)" | 105969 |1.349818e+07 | 127.38 | 259.09 | 0.0000 | 11466. | + | "Created XZ tracks in case 0" | 70646 | 8146812 | 115.32 | 172.73 | 0.0000 | 11282. | + | "Created XZ tracks in case 1" | 70646 | 9372361 | 132.67 | 248.05 | 0.0000 | 7519.0 | + | "Created XZ tracks in case 2" | 70646 | 9230073 | 130.65 | 308.76 | 0.0000 | 11466. | + | "Created full hit combinations in case 0" | 15163122 |1.516312e+07 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 1" | 11668330 |1.166833e+07 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 2" | 15008628 |1.500863e+07 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created seed tracks" | 70646 | 5792115 | 81.988 | 56.525 | 2.0000 | 2668.0 | + | "Created seed tracks (part 0)" | 35323 | 3234774 | 91.577 | 60.270 | 3.0000 | 1470.0 | + | "Created seed tracks (part 1)" | 35323 | 3251624 | 92.054 | 65.331 | 2.0000 | 2784.0 | + | "Created seed tracks in case 0" | 70646 | 3013889 | 42.662 | 30.059 | 0.0000 | 1958.0 | + | "Created seed tracks in case 1" | 70646 | 5423404 | 76.769 | 49.925 | 2.0000 | 2420.0 | + | "Created seed tracks in case 2" | 70646 | 6176184 | 87.424 | 61.365 | 2.0000 | 2782.0 | + | "Created seed tracks in recovery step" | 35323 | 310214 | 8.7822 | 5.5284 | 0.0000 | 37.000 | + | "Created two-hit combinations in case 0" | 12555772 |3.699112e+08 | 29.461 | 21.559 | 0.0000 | 363.00 | + | "Created two-hit combinations in case 1" | 10977311 | 4.2857e+08 | 39.041 | 25.887 | 0.0000 | 338.00 | + | "Created two-hit combinations in case 2" | 8593203 |5.031821e+08 | 58.556 | 40.056 | 0.0000 | 403.00 | +PrKalmanFilterForward_897feb56 INFO Number of counters : 8 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Add states failed" | 7 | 0 | 0.0000 | + | "Pre outlier chi2 cut" | 141662 | + | "Transport failed" | 1 | 0 | 0.0000 | + | "chi2 cut" | 481122 | + | "nIterations" | 3660113 | 8577457 | 2.3435 | + | "nOutlierIterations" | 3518450 | 2648586 | 0.75277 | + | "nTracksInput" | 35323 | 3660113 | 103.62 | + | "nTracksOutput" | 35323 | 3037321 | 85.987 | +PrKalmanFilterForward_897feb56.T... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "RungeKuttaExtrapolator failed with code: RK: Curling"| 1 | +PrKalmanFilterMatch_3a755db2 INFO Number of counters : 8 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Add states failed" | 4 | 0 | 0.0000 | + | "Pre outlier chi2 cut" | 106344 | + | "Transport failed" | 3 | 0 | 0.0000 | + | "chi2 cut" | 496380 | + | "nIterations" | 871131 | 2253573 | 2.5870 | + | "nOutlierIterations" | 764784 | 953398 | 1.2466 | + | "nTracksInput" | 35323 | 871131 | 24.662 | + | "nTracksOutput" | 35323 | 268400 | 7.5984 | +PrKalmanFilterMatch_3a755db2.Tra... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "RungeKuttaExtrapolator failed with code: RK: Curling"| 3 | +PrKalmanFilter_98e48b7e INFO Number of counters : 8 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Add states failed" | 7 | 0 | 0.0000 | + | "Pre outlier chi2 cut" | 141662 | + | "Transport failed" | 1 | 0 | 0.0000 | + | "chi2 cut" | 481122 | + | "nIterations" | 3660113 | 8577457 | 2.3435 | + | "nOutlierIterations" | 3518450 | 2648586 | 0.75277 | + | "nTracksInput" | 35323 | 3660113 | 103.62 | + | "nTracksOutput" | 35323 | 3037321 | 85.987 | +PrKalmanFilter_98e48b7e.TrackMas... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "RungeKuttaExtrapolator failed with code: RK: Curling"| 1 | +PrLHCbID2MCParticle_4591dde6 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#removed null MCParticles" | 308929194 | 0 | 0.0000 | +PrMatchNN_41c22d41 INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#MatchingChi2" | 35323 |7.088902e+07 | 2006.9 | + | "#MatchingMLP" | 3629060 | 3026347 | 0.83392 | + | "#MatchingTracks" | 35323 | 3629060 | 102.74 | +PrMatchNN_41c22d41.PrAddUTHitsTool INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#UT hits added" | 3182980 |1.278131e+07 | 4.0155 | + | "#tracks with hits added" | 3182980 | +PrStorePrUTHits_c5eaf5a1 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#banks" | 35323 | 7629768 | 216.00 | +PrStoreSciFiHits_fb0eba02 INFO Number of counters : 25 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Average X in T1U" | 12823033 |-4.446897e+08 | -34.679 | 1128.4 | -2656.4 | 2656.3 | + | "Average X in T1V" | 13016164 |-3.308395e+08 | -25.418 | 1118.0 | -2656.4 | 2656.3 | + | "Average X in T1X1" | 12555772 |-5.877831e+08 | -46.814 | 1146.6 | -2646.2 | 2646.2 | + | "Average X in T1X2" | 13193071 |-1.892879e+08 | -14.348 | 1111.7 | -2646.2 | 2646.2 | + | "Average X in T2U" | 12586374 |-2.955082e+08 | -23.478 | 1132.6 | -2656.4 | 2656.3 | + | "Average X in T2V" | 12978071 |-2.548338e+08 | -19.636 | 1126.8 | -2656.4 | 2656.3 | + | "Average X in T2X1" | 12033609 |-3.100936e+08 | -25.769 | 1136.1 | -2646.2 | 2646.2 | + | "Average X in T2X2" | 13376850 |-2.007483e+08 | -15.007 | 1122.4 | -2646.2 | 2646.2 | + | "Average X in T3U" | 13638542 |-1.713332e+08 | -12.562 | 1332.0 | -3188.4 | 3188.4 | + | "Average X in T3V" | 14066244 |-2.250641e+08 | -16.000 | 1326.2 | -3188.4 | 3188.4 | + | "Average X in T3X1" | 13106884 |-1.373536e+08 | -10.479 | 1331.5 | -3176.2 | 3176.2 | + | "Average X in T3X2" | 14584477 |-2.901746e+08 | -19.896 | 1316.9 | -3176.2 | 3176.2 | + | "Hits in T1U" | 141292 |1.282303e+07 | 90.756 | 39.496 | 4.0000 | 394.00 | + | "Hits in T1V" | 141292 |1.301616e+07 | 92.122 | 40.033 | 3.0000 | 390.00 | + | "Hits in T1X1" | 141292 |1.255577e+07 | 88.864 | 38.535 | 4.0000 | 385.00 | + | "Hits in T1X2" | 141292 |1.319307e+07 | 93.375 | 40.429 | 4.0000 | 428.00 | + | "Hits in T2U" | 141292 |1.258637e+07 | 89.081 | 38.828 | 3.0000 | 406.00 | + | "Hits in T2V" | 141292 |1.297807e+07 | 91.853 | 39.875 | 4.0000 | 381.00 | + | "Hits in T2X1" | 141292 |1.203361e+07 | 85.168 | 37.213 | 2.0000 | 415.00 | + | "Hits in T2X2" | 141292 |1.337685e+07 | 94.675 | 40.740 | 3.0000 | 356.00 | + | "Hits in T3U" | 141292 |1.363854e+07 | 96.527 | 41.091 | 2.0000 | 551.00 | + | "Hits in T3V" | 141292 |1.406624e+07 | 99.554 | 42.317 | 4.0000 | 400.00 | + | "Hits in T3X1" | 141292 |1.310688e+07 | 92.765 | 39.497 | 3.0000 | 460.00 | + | "Hits in T3X2" | 141292 |1.458448e+07 | 103.22 | 43.677 | 2.0000 | 403.00 | + | "Total number of hits" | 35323 |1.579591e+08 | 4471.8 | 1763.1 | 418.00 | 14041. | +PrStoreUTHit_7a6d8dc6 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#banks" | 35323 | 7629768 | 216.00 | +PrTrackAssociator_2c3ce84d INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 3296425 | 2882812 |( 87.45268 +- 0.01824486)% | + | "MC particles per track" | 2882812 | 3368002 | 1.1683 | +PrTrackAssociator_42066100 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 3660113 | 2883484 |( 78.78128 +- 0.02137095)% | + | "MC particles per track" | 2883484 | 3383247 | 1.1733 | +PrTrackAssociator_8c23390c INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 5792115 | 5206376 |( 89.88730 +- 0.01252749)% | + | "MC particles per track" | 5206376 | 5206524 | 1.0000 | +PrTrackAssociator_99c0cc76 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 3629060 | 2837056 |( 78.17606 +- 0.02168235)% | + | "MC particles per track" | 2837056 | 3320656 | 1.1705 | +PrTrackAssociator_f74b0b6e INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 3037321 | 2734287 |( 90.02298 +- 0.01719617)% | + | "MC particles per track" | 2734287 | 3183033 | 1.1641 | +PrVPHitsToVPLightClusters_599554c8 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Clusters" | 35323 |9.842278e+07 | 2786.4 | +SeedTrackChecker_e067be5b.LoKi::... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +TBTCMatch_1959fd43 INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"BadInput" | 267667 | 0 |( 0.000000 +- 0.000000)% | + |*"FitFailed" | 267667 | 0 |( 0.000000 +- 0.000000)% | + | "FittedBefore" | 267667 | +TBTC_Forward_8890084f INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"BadInput" | 3028758 | 0 |( 0.000000 +- 0.000000)% | + |*"FitFailed" | 3028758 | 0 |( 0.000000 +- 0.000000)% | + | "FittedBefore" | 3028758 | +TrackResCheckerSeed.TrackMasterE... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "RungeKuttaExtrapolator failed with code: RK: Curling"| 1 | +Unpack__Event_MC_FT_Hits INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# UnPackedData" | 35323 |1.588256e+08 | 4496.4 | 2002.3 | 166.00 | 15992. | +Unpack__Event_MC_UT_Hits INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# UnPackedData" | 35323 |5.586524e+07 | 1581.6 | 698.76 | 87.000 | 5629.0 | +Unpack__Event_MC_VP_Hits INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# UnPackedData" | 35323 |1.015782e+08 | 2875.7 | 1215.8 | 176.00 | 9349.0 | +VeloClusterTrackingSIMD_87c18651 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Clusters" | 35323 |9.842278e+07 | 2786.4 | + | "Nb of Produced Tracks" | 35323 |1.102936e+07 | 312.24 | +fromPrForwardTracksV1Tracks_3c57... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 35323 | 3660113 | 103.62 | +fromPrMatchTracksV1Tracks_af178645 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 35323 | 3629060 | 102.74 | +fromPrSeedingTracksV1Tracks_84cd... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 35323 | 5792115 | 163.98 | +fromPrVeloTracksV1TracksMerger_f... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 35323 |1.102936e+07 | 312.24 | +ApplicationMgr INFO Application Manager Stopped successfully +BestLongTrackChecker_3a419357 INFO Results +BestLongTrackChecker_3a419357 INFO **** BestLong 3296425 tracks including 413613 ghosts [12.55 %], Event average 10.94 % **** +BestLongTrackChecker_3a419357 INFO 01_long : 2513603 from 2862750 [ 87.80 %] 7255 clones [ 0.29 %], purity: 99.25 %, hitEff: 97.21 % +BestLongTrackChecker_3a419357 INFO 02_long_P>5GeV : 1702991 from 1858902 [ 91.61 %] 3864 clones [ 0.23 %], purity: 99.37 %, hitEff: 97.75 % +BestLongTrackChecker_3a419357 INFO 03_long_strange : 124617 from 156062 [ 79.85 %] 239 clones [ 0.19 %], purity: 98.98 %, hitEff: 96.78 % +BestLongTrackChecker_3a419357 INFO 04_long_strange_P>5GeV : 64255 from 74355 [ 86.42 %] 80 clones [ 0.12 %], purity: 99.18 %, hitEff: 97.69 % +BestLongTrackChecker_3a419357 INFO 05_long_fromB : 113417 from 125169 [ 90.61 %] 311 clones [ 0.27 %], purity: 99.45 %, hitEff: 97.63 % +BestLongTrackChecker_3a419357 INFO 05_long_fromD : 65702 from 73704 [ 89.14 %] 189 clones [ 0.29 %], purity: 99.33 %, hitEff: 97.37 % +BestLongTrackChecker_3a419357 INFO 06_long_fromB_P>5GeV : 88176 from 94174 [ 93.63 %] 207 clones [ 0.23 %], purity: 99.54 %, hitEff: 98.00 % +BestLongTrackChecker_3a419357 INFO 06_long_fromD_P>5GeV : 47038 from 50679 [ 92.82 %] 120 clones [ 0.25 %], purity: 99.45 %, hitEff: 97.86 % +BestLongTrackChecker_3a419357 INFO 07_long_electrons : 180215 from 278507 [ 64.71 %] 619 clones [ 0.34 %], purity: 98.25 %, hitEff: 95.81 % +BestLongTrackChecker_3a419357 INFO 07_long_electrons_pairprod : 123751 from 209566 [ 59.05 %] 419 clones [ 0.34 %], purity: 97.84 %, hitEff: 95.10 % +BestLongTrackChecker_3a419357 INFO 08_long_fromB_electrons : 52294 from 64216 [ 81.43 %] 187 clones [ 0.36 %], purity: 99.18 %, hitEff: 97.44 % +BestLongTrackChecker_3a419357 INFO 09_long_fromB_electrons_P>5GeV : 48981 from 58572 [ 83.63 %] 177 clones [ 0.36 %], purity: 99.25 %, hitEff: 97.61 % +BestLongTrackChecker_3a419357 INFO 10_long_fromB_P>3GeV_Pt>0.5GeV : 77126 from 81871 [ 94.20 %] 188 clones [ 0.24 %], purity: 99.59 %, hitEff: 98.03 % +BestLongTrackChecker_3a419357 INFO 10_long_fromB_electrons_P>3GeV_Pt>0.5GeV : 47693 from 55998 [ 85.17 %] 169 clones [ 0.35 %], purity: 99.29 %, hitEff: 97.64 % +BestLongTrackChecker_3a419357 INFO 10_long_fromD_P>3GeV_Pt>0.5GeV : 38250 from 40813 [ 93.72 %] 97 clones [ 0.25 %], purity: 99.54 %, hitEff: 97.91 % +BestLongTrackChecker_3a419357 INFO 10_long_strange_P>3GeV_Pt>0.5GeV : 33572 from 38611 [ 86.95 %] 35 clones [ 0.10 %], purity: 99.39 %, hitEff: 97.90 % +BestLongTrackChecker_3a419357 INFO 11_UT_long_fromB_P>3GeV_Pt>0.5GeV : 76951 from 81639 [ 94.26 %] 188 clones [ 0.24 %], purity: 99.60 %, hitEff: 98.05 % +BestLongTrackChecker_3a419357 INFO +ForwardTrackChecker_22e49d0c INFO Results +ForwardTrackChecker_22e49d0c INFO **** Forward 3660113 tracks including 776629 ghosts [21.22 %], Event average 16.52 % **** +ForwardTrackChecker_22e49d0c INFO 01_long : 2492522 from 2862750 [ 87.07 %] 9245 clones [ 0.37 %], purity: 99.02 %, hitEff: 98.00 % +ForwardTrackChecker_22e49d0c INFO 02_long_P>5GeV : 1721897 from 1858902 [ 92.63 %] 5358 clones [ 0.31 %], purity: 99.19 %, hitEff: 98.41 % +ForwardTrackChecker_22e49d0c INFO 03_long_strange : 124009 from 156062 [ 79.46 %] 365 clones [ 0.29 %], purity: 98.61 %, hitEff: 97.76 % +ForwardTrackChecker_22e49d0c INFO 04_long_strange_P>5GeV : 65567 from 74355 [ 88.18 %] 139 clones [ 0.21 %], purity: 98.91 %, hitEff: 98.39 % +ForwardTrackChecker_22e49d0c INFO 05_long_fromB : 113016 from 125169 [ 90.29 %] 397 clones [ 0.35 %], purity: 99.30 %, hitEff: 98.44 % +ForwardTrackChecker_22e49d0c INFO 05_long_fromD : 65158 from 73704 [ 88.40 %] 230 clones [ 0.35 %], purity: 99.13 %, hitEff: 98.23 % +ForwardTrackChecker_22e49d0c INFO 06_long_fromB_P>5GeV : 89040 from 94174 [ 94.55 %] 283 clones [ 0.32 %], purity: 99.43 %, hitEff: 98.73 % +ForwardTrackChecker_22e49d0c INFO 06_long_fromD_P>5GeV : 47464 from 50679 [ 93.66 %] 154 clones [ 0.32 %], purity: 99.30 %, hitEff: 98.60 % +ForwardTrackChecker_22e49d0c INFO 07_long_electrons : 188428 from 278507 [ 67.66 %] 2088 clones [ 1.10 %], purity: 97.56 %, hitEff: 97.89 % +ForwardTrackChecker_22e49d0c INFO 07_long_electrons_pairprod : 130298 from 209566 [ 62.18 %] 1549 clones [ 1.17 %], purity: 96.96 %, hitEff: 97.66 % +ForwardTrackChecker_22e49d0c INFO 08_long_fromB_electrons : 54103 from 64216 [ 84.25 %] 530 clones [ 0.97 %], purity: 98.93 %, hitEff: 98.50 % +ForwardTrackChecker_22e49d0c INFO 09_long_fromB_electrons_P>5GeV : 50859 from 58572 [ 86.83 %] 505 clones [ 0.98 %], purity: 99.03 %, hitEff: 98.61 % +ForwardTrackChecker_22e49d0c INFO 10_long_fromB_P>3GeV_Pt>0.5GeV : 77468 from 81871 [ 94.62 %] 256 clones [ 0.33 %], purity: 99.53 %, hitEff: 98.71 % +ForwardTrackChecker_22e49d0c INFO 10_long_fromB_electrons_P>3GeV_Pt>0.5GeV : 49316 from 55998 [ 88.07 %] 479 clones [ 0.96 %], purity: 99.10 %, hitEff: 98.58 % +ForwardTrackChecker_22e49d0c INFO 10_long_fromD_P>3GeV_Pt>0.5GeV : 38286 from 40813 [ 93.81 %] 125 clones [ 0.33 %], purity: 99.45 %, hitEff: 98.56 % +ForwardTrackChecker_22e49d0c INFO 10_long_strange_P>3GeV_Pt>0.5GeV : 34029 from 38611 [ 88.13 %] 72 clones [ 0.21 %], purity: 99.26 %, hitEff: 98.30 % +ForwardTrackChecker_22e49d0c INFO 11_UT_long_fromB_P>3GeV_Pt>0.5GeV : 77297 from 81639 [ 94.68 %] 256 clones [ 0.33 %], purity: 99.53 %, hitEff: 98.71 % +ForwardTrackChecker_22e49d0c INFO +MatchTrackChecker_8319528f INFO Results +MatchTrackChecker_8319528f INFO **** Match 3629060 tracks including 792004 ghosts [21.82 %], Event average 18.65 % **** +MatchTrackChecker_8319528f INFO 01_long : 2466249 from 2862750 [ 86.15 %] 12528 clones [ 0.51 %], purity: 99.22 %, hitEff: 98.23 % +MatchTrackChecker_8319528f INFO 02_long_P>5GeV : 1705385 from 1858902 [ 91.74 %] 7510 clones [ 0.44 %], purity: 99.34 %, hitEff: 98.81 % +MatchTrackChecker_8319528f INFO 03_long_strange : 122026 from 156062 [ 78.19 %] 503 clones [ 0.41 %], purity: 98.84 %, hitEff: 97.88 % +MatchTrackChecker_8319528f INFO 04_long_strange_P>5GeV : 64996 from 74355 [ 87.41 %] 221 clones [ 0.34 %], purity: 99.08 %, hitEff: 98.82 % +MatchTrackChecker_8319528f INFO 05_long_fromB : 112130 from 125169 [ 89.58 %] 600 clones [ 0.53 %], purity: 99.45 %, hitEff: 98.62 % +MatchTrackChecker_8319528f INFO 05_long_fromD : 64626 from 73704 [ 87.68 %] 328 clones [ 0.50 %], purity: 99.31 %, hitEff: 98.41 % +MatchTrackChecker_8319528f INFO 06_long_fromB_P>5GeV : 88218 from 94174 [ 93.68 %] 434 clones [ 0.49 %], purity: 99.55 %, hitEff: 99.01 % +MatchTrackChecker_8319528f INFO 06_long_fromD_P>5GeV : 47057 from 50679 [ 92.85 %] 223 clones [ 0.47 %], purity: 99.44 %, hitEff: 98.93 % +MatchTrackChecker_8319528f INFO 07_long_electrons : 172501 from 278507 [ 61.94 %] 2707 clones [ 1.55 %], purity: 97.97 %, hitEff: 98.16 % +MatchTrackChecker_8319528f INFO 07_long_electrons_pairprod : 115689 from 209566 [ 55.20 %] 1970 clones [ 1.67 %], purity: 97.42 %, hitEff: 97.95 % +MatchTrackChecker_8319528f INFO 08_long_fromB_electrons : 53012 from 64216 [ 82.55 %] 737 clones [ 1.37 %], purity: 99.11 %, hitEff: 98.70 % +MatchTrackChecker_8319528f INFO 09_long_fromB_electrons_P>5GeV : 50015 from 58572 [ 85.39 %] 706 clones [ 1.39 %], purity: 99.17 %, hitEff: 98.82 % +MatchTrackChecker_8319528f INFO 10_long_fromB_P>3GeV_Pt>0.5GeV : 76826 from 81871 [ 93.84 %] 385 clones [ 0.50 %], purity: 99.65 %, hitEff: 98.91 % +MatchTrackChecker_8319528f INFO 10_long_fromB_electrons_P>3GeV_Pt>0.5GeV : 48665 from 55998 [ 86.90 %] 676 clones [ 1.37 %], purity: 99.24 %, hitEff: 98.79 % +MatchTrackChecker_8319528f INFO 10_long_fromD_P>3GeV_Pt>0.5GeV : 38014 from 40813 [ 93.14 %] 182 clones [ 0.48 %], purity: 99.60 %, hitEff: 98.80 % +MatchTrackChecker_8319528f INFO 10_long_strange_P>3GeV_Pt>0.5GeV : 33687 from 38611 [ 87.25 %] 111 clones [ 0.33 %], purity: 99.45 %, hitEff: 98.61 % +MatchTrackChecker_8319528f INFO 11_UT_long_fromB_P>3GeV_Pt>0.5GeV : 76687 from 81639 [ 93.93 %] 385 clones [ 0.50 %], purity: 99.65 %, hitEff: 98.91 % +MatchTrackChecker_8319528f INFO +SeedTrackChecker_e067be5b INFO Results +SeedTrackChecker_e067be5b INFO **** Seed 5792115 tracks including 585739 ghosts [10.11 %], Event average 4.91 % **** +SeedTrackChecker_e067be5b INFO 01_hasT : 3701936 from 4459116 [ 83.02 %] 292 clones [ 0.01 %], purity: 99.48 %, hitEff: 97.45 % +SeedTrackChecker_e067be5b INFO 02_long : 2671211 from 2862750 [ 93.31 %] 141 clones [ 0.01 %], purity: 99.61 %, hitEff: 98.08 % +SeedTrackChecker_e067be5b INFO 03_long_P>5GeV : 1796154 from 1858902 [ 96.62 %] 104 clones [ 0.01 %], purity: 99.59 %, hitEff: 98.74 % +SeedTrackChecker_e067be5b INFO 04_long_fromB : 118867 from 125169 [ 94.97 %] 6 clones [ 0.01 %], purity: 99.70 %, hitEff: 98.51 % +SeedTrackChecker_e067be5b INFO 05_long_fromB_P>5GeV : 91354 from 94174 [ 97.01 %] 6 clones [ 0.01 %], purity: 99.69 %, hitEff: 98.96 % +SeedTrackChecker_e067be5b INFO 06_UT+T_strange : 307685 from 335379 [ 91.74 %] 19 clones [ 0.01 %], purity: 99.64 %, hitEff: 97.66 % +SeedTrackChecker_e067be5b INFO 07_UT+T_strange_P>5GeV : 162615 from 168480 [ 96.52 %] 9 clones [ 0.01 %], purity: 99.60 %, hitEff: 98.72 % +SeedTrackChecker_e067be5b INFO 08_noVelo+UT+T_strange : 166096 from 181320 [ 91.60 %] 9 clones [ 0.01 %], purity: 99.62 %, hitEff: 97.67 % +SeedTrackChecker_e067be5b INFO 09_noVelo+UT+T_strange_P>5GeV : 91944 from 95402 [ 96.38 %] 4 clones [ 0.00 %], purity: 99.60 %, hitEff: 98.70 % +SeedTrackChecker_e067be5b INFO 10_UT+T_SfromDB : 18582 from 20209 [ 91.95 %] 1 clones [ 0.01 %], purity: 99.70 %, hitEff: 97.87 % +SeedTrackChecker_e067be5b INFO 11_UT+T_SfromDB_P>5GeV : 10410 from 10775 [ 96.61 %] 0 clones [ 0.00 %], purity: 99.70 %, hitEff: 98.87 % +SeedTrackChecker_e067be5b INFO 12_noVelo+UT+T_SfromDB_P>5GeV : 6645 from 6893 [ 96.40 %] 0 clones [ 0.00 %], purity: 99.67 %, hitEff: 98.82 % +SeedTrackChecker_e067be5b INFO 13_hasT_electrons : 758791 from 1427957 [ 53.14 %] 64 clones [ 0.01 %], purity: 99.57 %, hitEff: 96.79 % +SeedTrackChecker_e067be5b INFO 14_long_electrons : 242358 from 278507 [ 87.02 %] 15 clones [ 0.01 %], purity: 99.70 %, hitEff: 97.44 % +SeedTrackChecker_e067be5b INFO 15_long_fromB_electrons : 59162 from 64216 [ 92.13 %] 4 clones [ 0.01 %], purity: 99.71 %, hitEff: 98.47 % +SeedTrackChecker_e067be5b INFO 16_long_electrons_P>5GeV : 153480 from 168971 [ 90.83 %] 11 clones [ 0.01 %], purity: 99.68 %, hitEff: 98.34 % +SeedTrackChecker_e067be5b INFO 17_long_fromB_electrons_P>5GeV : 54634 from 58572 [ 93.28 %] 4 clones [ 0.01 %], purity: 99.71 %, hitEff: 98.67 % +SeedTrackChecker_e067be5b INFO +TrackResCheckerBestForward INFO ************************************ +TrackResCheckerBestForward INFO ALL/x pull : mean = -0.001 +/- 0.001, RMS = 1.212 +/- 0.001 +TrackResCheckerBestForward INFO ALL/y pull : mean = 0.002 +/- 0.001, RMS = 1.215 +/- 0.001 +TrackResCheckerBestForward INFO ALL/tx pull : mean = 0.001 +/- 0.001, RMS = 1.162 +/- 0.001 +TrackResCheckerBestForward INFO ALL/ty pull : mean = -0.001 +/- 0.001, RMS = 1.164 +/- 0.001 +TrackResCheckerBestForward INFO ALL/p pull : mean = -0.055 +/- 0.001, RMS = 1.327 +/- 0.001 +TrackResCheckerBestForward INFO ALL/probChi2 : mean = 0.341 +/- 0.000, RMS = 0.303 +/- 0.000 +TrackResCheckerBestForward INFO ALL/x resolution / mm: RMS = 65.939 +/- 0.058 micron +TrackResCheckerBestForward INFO ALL/y resolution / mm: RMS = 66.825 +/- 0.060 micron +TrackResCheckerBestForward INFO ALL/dp/p: mean = 0.0004 +/- 0.0000, RMS = 0.0060 +/- 0.0000 +TrackResCheckerBestLong INFO ************************************ +TrackResCheckerBestLong INFO ALL/x pull : mean = -0.001 +/- 0.001, RMS = 1.212 +/- 0.001 +TrackResCheckerBestLong INFO ALL/y pull : mean = 0.002 +/- 0.001, RMS = 1.214 +/- 0.001 +TrackResCheckerBestLong INFO ALL/tx pull : mean = 0.001 +/- 0.001, RMS = 1.160 +/- 0.001 +TrackResCheckerBestLong INFO ALL/ty pull : mean = -0.001 +/- 0.001, RMS = 1.161 +/- 0.001 +TrackResCheckerBestLong INFO ALL/p pull : mean = -0.058 +/- 0.001, RMS = 1.341 +/- 0.001 +TrackResCheckerBestLong INFO ALL/probChi2 : mean = 0.335 +/- 0.000, RMS = 0.303 +/- 0.000 +TrackResCheckerBestLong INFO ALL/x resolution / mm: RMS = 66.470 +/- 0.057 micron +TrackResCheckerBestLong INFO ALL/y resolution / mm: RMS = 67.290 +/- 0.058 micron +TrackResCheckerBestLong INFO ALL/dp/p: mean = 0.0004 +/- 0.0000, RMS = 0.0061 +/- 0.0000 +TrackResCheckerForward INFO ************************************ +TrackResCheckerForward INFO ALL/x pull : mean = -0.002 +/- 0.001, RMS = 1.302 +/- 0.001 +TrackResCheckerForward INFO ALL/y pull : mean = 0.003 +/- 0.001, RMS = 1.279 +/- 0.001 +TrackResCheckerForward INFO ALL/tx pull : mean = 0.001 +/- 0.001, RMS = 1.379 +/- 0.001 +TrackResCheckerForward INFO ALL/ty pull : mean = -0.002 +/- 0.001, RMS = 1.337 +/- 0.001 +TrackResCheckerForward INFO ALL/p pull : mean = 0.126 +/- 0.000, RMS = 0.475 +/- 0.001 +TrackResCheckerForward INFO ALL/probChi2 : mean = 0.000 +/- 0.000, RMS = 0.000 +/- 0.000 +TrackResCheckerForward INFO ALL/x resolution / mm: RMS = 74.286 +/- 0.061 micron +TrackResCheckerForward INFO ALL/y resolution / mm: RMS = 71.360 +/- 0.061 micron +TrackResCheckerForward INFO ALL/dp/p: mean = 0.0062 +/- 0.0000, RMS = 0.0091 +/- 0.0000 +TrackResCheckerSeed INFO ************************************ +TrackResCheckerSeed INFO ALL/x pull : mean = -0.012 +/- 0.000, RMS = 0.480 +/- 0.001 +TrackResCheckerSeed INFO ALL/y pull : mean = 0.001 +/- 0.000, RMS = 0.352 +/- 0.000 +TrackResCheckerSeed INFO ALL/tx pull : mean = 0.012 +/- 0.000, RMS = 0.547 +/- 0.001 +TrackResCheckerSeed INFO ALL/ty pull : mean = -0.001 +/- 0.000, RMS = 0.462 +/- 0.001 +TrackResCheckerSeed INFO ALL/p pull : mean = 0.045 +/- 0.000, RMS = 0.933 +/- 0.001 +TrackResCheckerSeed INFO ALL/probChi2 : mean = 0.000 +/- 0.000, RMS = 0.000 +/- 0.000 +TrackResCheckerSeed INFO ALL/x resolution / mm: RMS = 223.391 +/- 0.271 micron +TrackResCheckerSeed INFO ALL/y resolution / mm: RMS = 231.151 +/- 0.242 micron +TrackResCheckerSeed INFO ALL/dp/p: mean = -0.0061 +/- 0.0000, RMS = 0.0154 +/- 0.0000 +HLTControlFlowMgr INFO Memory pool: used 4.99907 +/- 0.000395494 MiB (min: 4, max: 5) in 1 +/- 0 blocks (allocated >once in 0 +/- 0% events). Allocated capacity was 10 +/- 0 MiB (min: 10, max: 10) and 447.069 +/- 0.0619101 (min: 397, max: 502) requests were served +HLTControlFlowMgr INFO Timing table: +HLTControlFlowMgr INFO + | Name of Algorithm | Execution Count | Total Time / s | Avg. Time / us | + | Sum of all Algorithms | 35323 | 10085.202 | 285513.737 | + | "TrackResCheckerSeed" | 35323 | 3670.513 | 103912.834 | + | "Fetch__Event_pSim_MCVertices" | 35323 | 1668.052 | 47222.823 | + | "TrackResCheckerForward" | 35323 | 866.407 | 24528.126 | + | "TrackResCheckerBestLong" | 35323 | 830.090 | 23499.972 | + | "TrackResCheckerBestForward" | 35323 | 783.640 | 22184.979 | + | "SeedTrackChecker_e067be5b" | 35323 | 278.634 | 7888.176 | + | "ForwardTrackChecker_22e49d0c" | 35323 | 272.741 | 7721.329 | + | "MatchTrackChecker_8319528f" | 35323 | 232.438 | 6580.365 | + | "BestLongTrackChecker_3a419357" | 35323 | 230.166 | 6516.043 | + | "PrKalmanFilterForward_897feb56" | 35323 | 225.199 | 6375.408 | + | "PrKalmanFilter_98e48b7e" | 35323 | 214.960 | 6085.555 | + | "PrForwardTrackingVelo_9b95c79c" | 35323 | 177.027 | 5011.677 | + | "PrHybridSeeding_4d0337cc" | 35323 | 114.136 | 3231.215 | + | "MCParticle2MCHitAlg_b530dcde" | 35323 | 106.377 | 3011.552 | + | "PrLHCbID2MCParticle_4591dde6" | 35323 | 53.032 | 1501.354 | + | "PrKalmanFilterMatch_3a755db2" | 35323 | 52.639 | 1490.208 | + | "Unpack__Event_MC_Vertices" | 35323 | 44.695 | 1265.311 | + | "MCParticle2MCHitAlg_b04be519" | 35323 | 41.428 | 1172.839 | + | "Unpack__Event_MC_Particles" | 35323 | 40.808 | 1155.281 | + | "VeloClusterTrackingSIMD_87c18651" | 35323 | 16.376 | 463.595 | + | "MCParticle2MCHitAlg_4a41c125" | 35323 | 15.964 | 451.957 | + | "PrStorePrUTHits_c5eaf5a1" | 35323 | 14.244 | 403.248 | + | "VPFullCluster2MCParticleLinker_17386552" | 35323 | 11.608 | 328.629 | + | "VPClusFull_38754d8c" | 35323 | 10.946 | 309.887 | + | "CloneKillerMatch_cd10262b" | 35323 | 10.702 | 302.972 | + | "TBTC_Forward_8890084f" | 35323 | 10.533 | 298.202 | + | "PrMatchNN_41c22d41" | 35323 | 8.771 | 248.300 | + | "PrTrackAssociator_42066100" | 35323 | 8.656 | 245.043 | + | "PrTrackAssociator_99c0cc76" | 35323 | 7.472 | 211.530 | + | "PrTrackAssociator_2c3ce84d" | 35323 | 7.286 | 206.258 | + | "Unpack__Event_MC_FT_Hits" | 35323 | 7.215 | 204.263 | + | "PrTrackAssociator_f74b0b6e" | 35323 | 6.274 | 177.603 | + | "PrTrackAssociator_8c23390c" | 35323 | 5.785 | 163.776 | + | "PrStoreUTHit_7a6d8dc6" | 35323 | 5.629 | 159.356 | + | "Unpack__Event_MC_VP_Hits" | 35323 | 4.850 | 137.317 | + | "fromPrMatchTracksV1Tracks_af178645" | 35323 | 4.339 | 122.825 | + | "PrVPHitsToVPLightClusters_599554c8" | 35323 | 4.288 | 121.398 | + | "fromPrVeloTracksV1TracksMerger_fa66a5de" | 35323 | 4.172 | 118.099 | + | "fromPrForwardTracksV1Tracks_3c57fef9" | 35323 | 2.855 | 80.838 | + | "PrStoreSciFiHits_fb0eba02" | 35323 | 2.831 | 80.132 | + | "fromPrSeedingTracksV1Tracks_84cd46c2" | 35323 | 2.650 | 75.017 | + | "Unpack__Event_MC_UT_Hits" | 35323 | 2.605 | 73.737 | + | "FTRawBankDecoder" | 35323 | 1.518 | 42.969 | + | "TrackContainersMerger_3427d321" | 35323 | 1.393 | 39.433 | + | "TBTCMatch_1959fd43" | 35323 | 0.719 | 20.361 | + | "UnpackRawEvent_VP" | 35323 | 0.509 | 14.416 | + | "Decode_ODIN" | 35323 | 0.292 | 8.275 | + | "UniqueIDGeneratorAlg_26e527e9" | 35323 | 0.270 | 7.634 | + | "reserveIOV" | 35323 | 0.200 | 5.673 | + | "DummyEventTime" | 35323 | 0.181 | 5.117 | + | "Fetch__Event_pSim_MCParticles" | 35323 | 0.125 | 3.552 | + | "Fetch__Event_Link_Raw_VP_Digits" | 35323 | 0.117 | 3.321 | + | "Fetch__Event_DAQ_RawEvent" | 35323 | 0.107 | 3.033 | + | "UnpackRawEvent_UT" | 35323 | 0.098 | 2.762 | + | "Fetch__Event_Link_Raw_UT_Clusters" | 35323 | 0.093 | 2.623 | + | "Fetch__Event_MC_Header" | 35323 | 0.090 | 2.540 | + | "UnpackRawEvent_FTCluster" | 35323 | 0.078 | 2.215 | + | "Fetch__Event_pSim_UT_Hits" | 35323 | 0.072 | 2.043 | + | "Fetch__Event_pSim_FT_Hits" | 35323 | 0.071 | 2.016 | + | "UnpackRawEvent_ODIN" | 35323 | 0.069 | 1.944 | + | "Fetch__Event_MC_TrackInfo" | 35323 | 0.060 | 1.702 | + | "Fetch__Event_Link_Raw_FT_LiteClusters" | 35323 | 0.058 | 1.642 | + | "Fetch__Event_pSim_VP_Hits" | 35323 | 0.050 | 1.407 | + +HLTControlFlowMgr INFO StateTree: CFNode #executed #passed +LAZY_AND: run_tracking_debug_decision #=35323 Sum=35323 Eff=|( 100.0000 +- 0.00000 )%| + NONLAZY_OR: run_tracking_debug_data #=35323 Sum=35323 Eff=|( 100.0000 +- 0.00000 )%| + TrackResChecker/TrackResCheckerForward #=35323 Sum=35323 Eff=|( 100.0000 +- 0.00000 )%| + TrackResChecker/TrackResCheckerBestLong #=35323 Sum=35323 Eff=|( 100.0000 +- 0.00000 )%| + TrackResChecker/TrackResCheckerBestForward #=35323 Sum=35323 Eff=|( 100.0000 +- 0.00000 )%| + TrackResChecker/TrackResCheckerSeed #=35323 Sum=35323 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/ForwardTrackChecker_22e49d0c #=35323 Sum=35323 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/MatchTrackChecker_8319528f #=35323 Sum=35323 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/BestLongTrackChecker_3a419357 #=35323 Sum=35323 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/SeedTrackChecker_e067be5b #=35323 Sum=35323 Eff=|( 100.0000 +- 0.00000 )%| + +HLTControlFlowMgr INFO Histograms converted successfully according to request. +TransportSvc SUCCESS GEOMETRY ERRORS: 'Skip' map has the size 14 + | Logical Volume | | # mean RMS min max | + | AfterMagnetRegion/T/FT/CFrames/lvCFramePair | mm | 3 -1.4840766 1.9485456 -4.2397363 -0.10624 | + | AfterMagnetRegion/T/FT/CFrames/lvCFramePair | X0 | 3 -0.0043415316 0.0055946582 -0.012253573 -0.000385510 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftU | mm | 19 -3.0716743 2.3287879 -8.5160583 -0.200566 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftU | X0 | 19 -0.0086050274 0.0080722039 -0.026562877 -4.7695016e- | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftX | mm | 75 -3.8658349 2.4448289 -8.771396 -0.108480 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftX | X0 | 75 -0.011374566 0.0082359221 -0.027359314 -8.8829677e- | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightU | mm | 27 -2.8259056 2.5068332 -8.9578428 -0.0846012 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightU | X0 | 27 -0.007355048 0.0087993116 -0.02794087 -6.5077898e- | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightX | mm | 93 -3.190711 2.5114106 -8.4326567 -0.0918965 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightX | X0 | 93 -0.0091418041 0.0084054874 -0.026302735 -1.0028465e- | + | BeforeMagnetRegion/Rich1/lvRich1Master | mm | 48074 -311.2103 170.59125 -512.43491 -0.0111121 | + | BeforeMagnetRegion/Rich1/lvRich1Master | X0 | 48074 -3.8738015 2.1511763 -6.4011336 -1.6014299e- | + | BeforeMagnetRegion/Rich1/lvRich1SubMaster | mm | 23882 -26.892359 16.727001 -136.53891 -0.00170384 | + | BeforeMagnetRegion/Rich1/lvRich1SubMaster | X0 | 23882 -0.031357486 0.046945413 -0.39603479 -1.3057368e- | + | BeforeMagnetRegion/UT/Staves/lvCableM | mm | 2 -0.019901641 0.019901641 -0.039803281 | + | BeforeMagnetRegion/UT/Staves/lvCableM | X0 | 2 -0.00021245129 0.00021245129 -0.00042490258 | + | BeforeMagnetRegion/VP/Supports/lvSupport | mm | 12 -0.05816662 0.068793464 -0.24351478 -0.0149385 | + | BeforeMagnetRegion/VP/Supports/lvSupport | X0 | 12 -0.0033777263 0.0039948255 -0.014140864 -0.000867479 | + | BeforeMagnetRegion/VP/lvVP | mm | 141 -0.031665055 0.021994236 -0.083998134 -0.00128143 | + | BeforeMagnetRegion/VP/lvVP | X0 | 141 -0.0022005683 0.0015383678 -0.0058511339 -3.1502022e- | + | BeforeMagnetRegion/lvBeforeMagnetRegion | mm | 1192 -463.76732 137.1788 -644.08367 -1.67377 | + | BeforeMagnetRegion/lvBeforeMagnetRegion | X0 | 1192 -1.3484317 0.41620382 -5.3410715 -5.7935634e- | + | LHCb/lvLHCb | mm | 4282 -237.8783 2.606351 -282.83861 -228.267 | + | LHCb/lvLHCb | X0 | 4282 -0.73831198 0.11964033 -2.8293074 -0.658688 | + | agnetRegion/PipeSupportsInMagnet/lvUX85SupportsInMagnet | mm | 2944 -8.7786545 1.4439817 -14.800995 -0.000677641 | + | agnetRegion/PipeSupportsInMagnet/lvUX85SupportsInMagnet | X0 | 2944 -0.03335942 0.022374515 -0.17048131 -2.0834471e- | + | MagnetRegion/lvMagnetRegion | mm | 51 -2.8214677 0.91944706 -5.4482267 -0.0535007 | + | MagnetRegion/lvMagnetRegion | X0 | 51 -0.0086747609 0.0028268916 -0.016750879 -0.000164491 | + +TransportSvc SUCCESS GEOMETRY ERRORS: 'Recover' map has the size 60 + | Logical Volume | | # mean RMS min max | + | AfterMagnetRegion/T/FT/CFrames/lvCFramePair | mm | 30 6.0132755 5.7788078 0.14099992 21.7349 | + | AfterMagnetRegion/T/FT/CFrames/lvCFramePair | X0 | 30 0.017382672 0.016494625 0.00039666808 0.0611458 | + | AfterMagnetRegion/T/FT/Layers/lvLayer5U | mm | 7 6.048864e-11 4.0059487e-11 1.0728154e-11 1.1503796e- | + | AfterMagnetRegion/T/FT/Layers/lvLayer5U | X0 | 7 0 0 0 | + | AfterMagnetRegion/T/FT/Layers/lvLayer5V | mm | 5 4.6702423e-11 4.8797316e-11 1.7515518e-11 1.4415996e- | + | AfterMagnetRegion/T/FT/Layers/lvLayer5V | X0 | 5 0 0 0 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleFull | mm | 35 2.0045154e-13 9.8088234e-14 5.2998783e-14 5.0820718e- | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleFull | X0 | 35 5.7918872e-16 3.3402522e-16 0 1.5460824e- | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftU | mm | 156 6.4662346 5.4889376 4.0274692e-13 24.0165 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftU | X0 | 156 0.019650036 0.016721853 0 0.0730637 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftX | mm | 497 7.1164065 5.5500614 1.8053713e-12 30.1544 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftX | X0 | 497 0.021608515 0.016928094 5.4923519e-15 0.0917365 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightU | mm | 273 6.9343783 5.6656007 1.2188523e-13 23.6037 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightU | X0 | 273 0.021073293 0.017262022 0 0.0718079 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightX | mm | 551 6.9490331 5.6183389 4.343217e-13 30.4206 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightX | X0 | 551 0.021099938 0.017132893 1.3213059e-15 0.0925465 | + | AfterMagnetRegion/T/FT/Quarters/lvQuarter5UNeg | mm | 1 0.20427624 5.6837308e-10 0.20427624 0.204276 | + | AfterMagnetRegion/T/FT/Quarters/lvQuarter5UNeg | X0 | 1 0.00062145499 0 0.00062145499 0.000621454 | + | AfterMagnetRegion/T/FT/lvFT | mm | 29 5.8309166 3.8489099 0.55941266 11.9333 | + | AfterMagnetRegion/T/FT/lvFT | X0 | 29 0.013843279 0.015062637 4.1199229e-05 0.0371829 | + | AfterMagnetRegion/T/lvT | mm | 59 6.6011834 3.6048072 0.15810832 17.3847 | + | AfterMagnetRegion/T/lvT | X0 | 59 0.012111391 0.014040834 0 0.0361070 | + | AfterMagnetRegion/lvAfterMagnetRegion | mm | 56 6.5751091 3.7642457 0.3345219 17.1994 | + | AfterMagnetRegion/lvAfterMagnetRegion | X0 | 56 0.00843709 0.01096379 0 0.0270844 | + | eMagnetRegion/Rich1/PipeInRich1/lvUX851InRich1AfterSubM | mm | 2 4.6215621e-14 2.741839e-17 4.6188203e-14 4.6243039e- | + | eMagnetRegion/Rich1/PipeInRich1/lvUX851InRich1AfterSubM | X0 | 2 0 0 0 | + | BeforeMagnetRegion/Rich1/lvRich1Master | mm | 177039 230.57214 328.54939 0.0077819787 1048.05 | + | BeforeMagnetRegion/Rich1/lvRich1Master | X0 | 177039 2.8109568 4.1103162 0 13.0556 | + | BeforeMagnetRegion/Rich1/lvRich1Mirror1Master | mm | 14956 2.865909 1.8876358 0.00023904831 8.5109 | + | BeforeMagnetRegion/Rich1/lvRich1Mirror1Master | X0 | 14956 0.00018782106 0.00032311564 0 0.000919995 | + | BeforeMagnetRegion/Rich1/lvRich1SubMaster | mm | 302506 31.099999 46.911813 0.0009014202 315.52 | + | BeforeMagnetRegion/Rich1/lvRich1SubMaster | X0 | 302506 0.082780795 0.13400394 0 6.00357 | + | BeforeMagnetRegion/UT/Staves/lvCableL | mm | 45 0.16605663 0.0014880679 0.16316496 0.168522 | + | BeforeMagnetRegion/UT/Staves/lvCableL | X0 | 45 0.00060902227 5.4575749e-06 0.00059841688 0.000618065 | + | BeforeMagnetRegion/UT/Staves/lvCableM | mm | 195 0.16992549 0.0085955953 0.14596577 0.252087 | + | BeforeMagnetRegion/UT/Staves/lvCableM | X0 | 195 0.00062321153 3.1524841e-05 0.00053533788 0.000924545 | + | BeforeMagnetRegion/UT/Staves/lvCableS | mm | 152 0.16941583 0.012252716 0.028341083 0.184736 | + | BeforeMagnetRegion/UT/Staves/lvCableS | X0 | 152 0.0006213423 4.4937544e-05 0.00010394255 0.000677532 | + | BeforeMagnetRegion/VP/PipeSections/lvVeloDownStreamPipe | mm | 530 2.7368517e-14 3.9052603e-15 1.7762883e-15 2.9302635e- | + | BeforeMagnetRegion/VP/PipeSections/lvVeloDownStreamPipe | X0 | 530 2.7330781e-16 1.09551e-16 0 3.3045093e- | + | BeforeMagnetRegion/VP/RFBox/lvRFBoxLeft | mm | 63 0.50569765 0.49805343 0.031505992 1.75601 | + | BeforeMagnetRegion/VP/RFBox/lvRFBoxLeft | X0 | 63 0 0 0 | + | BeforeMagnetRegion/VP/RFBox/lvRFBoxRight | mm | 70 0.40559641 0.48883752 0.028290404 1.75574 | + | BeforeMagnetRegion/VP/RFBox/lvRFBoxRight | X0 | 70 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilCompTnTUnit | mm | 5588540 0.016318901 0.072096524 4.2877282e-13 5.03124 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilCompTnTUnit | X0 | 5588540 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter10 | mm | 190 0.20933541 0.25844941 0.0014566722 0.983630 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter10 | X0 | 190 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter11 | mm | 205 0.22735346 0.28557802 0.00099469999 0.992585 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter11 | X0 | 205 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter12 | mm | 221 0.24464238 0.28958017 0.00024415368 0.984804 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter12 | X0 | 221 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter13 | mm | 216 0.21438108 0.24383607 0.0024727626 0.991583 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter13 | X0 | 216 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter14 | mm | 155 0.24332585 0.28332915 0.0017553511 0.982340 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter14 | X0 | 155 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter15 | mm | 146 0.28825365 0.31393007 0.002599869 0.986215 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter15 | X0 | 146 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter16 | mm | 152 0.26022701 0.28708492 0.0022468651 0.98143 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter16 | X0 | 152 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter17 | mm | 127 0.31049386 0.31878324 0.0057249268 0.983535 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter17 | X0 | 127 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter18 | mm | 2777 0.48530748 1.4103017 7.5691634e-05 25.9809 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter18 | X0 | 2777 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter19 | mm | 4532 0.56364499 1.7429887 6.5636478e-05 50.9801 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter19 | X0 | 4532 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter20 | mm | 5512 0.58019389 1.5455708 6.4684727e-05 52.471 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter20 | X0 | 5512 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter21 | mm | 4497 0.66813868 1.8857582 8.8306701e-06 36.6732 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter21 | X0 | 4497 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter22 | mm | 1230 0.73747265 1.9233704 0.00022869746 22.0024 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter22 | X0 | 1230 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter23 | mm | 1028 0.82088509 2.0941455 0.00025405816 25.9849 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter23 | X0 | 1028 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter24 | mm | 935 0.93847464 2.4449553 8.5834471e-05 25.9836 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter24 | X0 | 935 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter3 | mm | 58 0.26490136 0.44901387 0.0065904011 3.29515 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter3 | X0 | 58 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter4 | mm | 862 0.32303251 1.128302 2.419299e-05 16.6422 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter4 | X0 | 862 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter5 | mm | 67 0.25856241 0.28290419 0.00016699612 0.980541 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter5 | X0 | 67 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter6 | mm | 74 0.18276706 0.22401055 0.0014125339 0.98070 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter6 | X0 | 74 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter7 | mm | 106 0.21898435 0.25796971 0.0072709706 0.981679 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter7 | X0 | 106 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter8 | mm | 170 0.19065195 0.24924635 0.00061664626 0.981690 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter8 | X0 | 170 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter9 | mm | 195 0.19912759 0.22602312 0.0013270591 0.987404 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter9 | X0 | 195 0 0 0 | + | BeforeMagnetRegion/VP/Supports/lvSupport | mm | 5305 0.19047583 0.20490787 7.7077321e-05 7.46498 | + | BeforeMagnetRegion/VP/Supports/lvSupport | X0 | 5305 0.00038019112 0.0014150002 5.5190185e-07 0.0534520 | + | BeforeMagnetRegion/VP/lvVP | mm | 7662 0.26481921 3.0708713 4.8361506e-05 146.659 | + | BeforeMagnetRegion/VP/lvVP | X0 | 7662 0.0060593411 0.004053306 0 0.0155232 | + | BeforeMagnetRegion/lvBeforeMagnetRegion | mm | 4002368 3.374067 23.583751 0.0015572711 533.029 | + | BeforeMagnetRegion/lvBeforeMagnetRegion | X0 | 4002368 0.014076222 0.1907762 0 6.14545 | + | DownstreamRegion/NeutronShielding/lvNeutronShielding | mm | 3 0.00032915912 3.6977651e-09 0.0003291565 0.000329164 | + | DownstreamRegion/NeutronShielding/lvNeutronShielding | X0 | 3 2.9572704e-06 3.3221926e-11 2.957247e-06 2.9573174e- | + | LHCb/lvLHCb | mm | 8620 236.86563 232.99472 0.037155421 564.131 | + | LHCb/lvLHCb | X0 | 8620 0.73352461 0.74135995 0 5.4952 | + | MagnetRegion/BcmDown/lvBcmDownMount | mm | 6 8.7786836 6.3365542 1.4510609 15.0560 | + | MagnetRegion/BcmDown/lvBcmDownMount | X0 | 6 0 0 0 | + | etRegion/PipeInMagnet/Compensator/lvUX85Compensator2800 | mm | 8 1.50264e-14 6.7572847e-15 3.5518506e-15 1.9543908e- | + | etRegion/PipeInMagnet/Compensator/lvUX85Compensator2800 | X0 | 8 0 0 0 | + | MagnetRegion/PipeInMagnet/lvUX85InMagnet | mm | 52 8.8859801e-15 9.8822772e-18 8.8764191e-15 8.9424377e- | + | MagnetRegion/PipeInMagnet/lvUX85InMagnet | X0 | 52 0 0 0 | + | egion/PipeSupportsInMagnet/lvUX852CollarForkAttachProng | mm | 3008 0.14696979 0.21271701 0.0093931069 5.4126 | + | egion/PipeSupportsInMagnet/lvUX852CollarForkAttachProng | X0 | 3008 0 0 0 | + | MagnetRegion/PipeSupportsInMagnet/lvUX852FixCollar | mm | 14 6.4723958e-13 9.8063827e-13 4.3777228e-14 3.2594128e- | + | MagnetRegion/PipeSupportsInMagnet/lvUX852FixCollar | X0 | 14 0 0 0 | + | Region/PipeSupportsInMagnet/lvUX852FutureFibreCableHead | mm | 95 1.205133 2.3404299 0.0016926739 7.38803 | + | Region/PipeSupportsInMagnet/lvUX852FutureFibreCableHead | X0 | 95 0.0014376329 0.0030617115 0 0.00991473 | + | eSupportsInMagnet/lvUX852FutureFibreCableHeadWithoutPin | mm | 99 0.46672027 1.853525 0.0028107745 16.3080 | + | eSupportsInMagnet/lvUX852FutureFibreCableHeadWithoutPin | X0 | 99 0.0003998656 0.0012564696 0 0.00700899 | + | MagnetRegion/PipeSupportsInMagnet/lvUX853FixCollar | mm | 23 11.640681 8.4907391 0.4959471 25.3132 | + | MagnetRegion/PipeSupportsInMagnet/lvUX853FixCollar | X0 | 23 0 0 0 | + | agnetRegion/PipeSupportsInMagnet/lvUX85SupportsInMagnet | mm | 174690 6.4445723 9.7441832 7.9563051e-14 37.8860 | + | agnetRegion/PipeSupportsInMagnet/lvUX85SupportsInMagnet | X0 | 174690 0.0016384735 0.012577399 0 0.328955 | + | MagnetRegion/lvMagnetRegion | mm | 181748 0.23847589 0.96635562 3.7913669e-13 12.965 | + | MagnetRegion/lvMagnetRegion | X0 | 181748 4.7528806e-05 0.00022953297 0 0.0174820 | + +TransportSvc SUCCESS GEOMETRY ERRORS: 'Codes' map has the size 0 + +TransportSvc INFO Reset the static pointer to DetDesc::IGeometyrErrorSvc +ToolSvc INFO Removing all tools created by ToolSvc +TrackResCheckerSeed.ALL SUCCESS Booked 23 Histogram(s) : 1D=19 2D=4 +TrackResCheckerBestForward.ALL SUCCESS Booked 23 Histogram(s) : 1D=19 2D=4 +TrackResCheckerBestLong.ALL SUCCESS Booked 23 Histogram(s) : 1D=19 2D=4 +TrackResCheckerForward.ALL SUCCESS Booked 23 Histogram(s) : 1D=19 2D=4 +SeedTrackChecker_e067be5b.PrChec... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +BestLongTrackChecker_3a419357.Pr... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +MatchTrackChecker_8319528f.PrChe... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +ForwardTrackChecker_22e49d0c.PrC... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +RootCnvSvc INFO Disconnected data IO:148972FE-FB5D-11EB-861A-FA163E8E4EFB [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000048_1.xdigi] +RootCnvSvc INFO Disconnected data IO:1665270C-FB54-11EB-A7EB-FA163E95EADE [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000040_1.xdigi] +RootCnvSvc INFO Disconnected data IO:FACBF624-FB58-11EB-B4CE-FA163E92C5A4 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000045_1.xdigi] +ChronoStatSvc.finalize() INFO Service finalized successfully +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/data_matching/sample3_data/logs/resolutions_and_effs_B_default_thesis.log b/data_matching/sample3_data/logs/resolutions_and_effs_B_default_thesis.log new file mode 100644 index 0000000..ed533bb --- /dev/null +++ b/data_matching/sample3_data/logs/resolutions_and_effs_B_default_thesis.log @@ -0,0 +1,769 @@ +# setting LC_ALL to "C" +# --> Including file '/auto/work/cetin/LHCb/reco_tuner/moore_options/get_resolution_and_eff_data.py' +/***** User ApplicationOptions/ApplicationOptions ************************************************** +|-append_decoding_keys_to_output_manifest = True (default: True) +|-auditors = [] (default: []) +|-buffer_events = 20000 (default: 20000) +|-conddb_tag = 'sim-20210617-vc-md100' (default: '') +|-conditions_version = '' (default: '') +|-control_flow_file = '' (default: '') +|-data_flow_file = '' (default: '') +|-data_type = 'Upgrade' (default: 'Upgrade') +|-dddb_tag = 'dddb-20210617' (default: '') +|-event_store = 'HiveWhiteBoard' (default: 'HiveWhiteBoard') +|-evt_max = -1 (default: -1) +|-first_evt = 0 (default: 0) +|-geometry_version = '' (default: '') +|-histo_file = '' (default: '') +|-input_files = ['/auto/data/guenther/Bd_Kstee/00151673_00000098_1.xdigi', '/auto/data/guenther/Bd_Kstee/00151673_00000078_1.xdigi', '/auto/data/guenther/Bd_Kstee/00151673_00000114_1.xdigi', '/auto/data/guenther/Bd_Kstee/00151673_00000115_1.xdigi', '/auto/data/guenther/Bd_Kstee/00151673_00000090_1.xdigi', '/auto/data/guenther/Bd_Kstee/00151673_00000096_1.xdigi', '/auto/data/guenther/Bd_Kstee/00151673_00000127_1.xdigi', '/auto/data/guenther/Bd_Kstee/00151673_00000137_1.xdigi', '/auto/data/guenther/Bd_Kstee/00151673_00000049_1.xdigi', '/auto/data/guenther/Bd_Kstee/00151673_00000019_1.xdigi', '/auto/data/guenther/Bd_Kstee/00151673_00000111_1.xdigi', '/auto/data/guenther/Bd_Kstee/00151673_00000077_1.xdigi', '/auto/data/guenther/Bd_Kstee/00151673_00000027_1.xdigi', '/auto/data/guenther/Bd_Kstee/00151673_00000058_1.xdigi', '/auto/data/guenther/Bd_Kstee/00151673_00000159_1.xdigi', '/auto/data/guenther/Bd_Kstee/00151673_00000072_1.xdigi', '/auto/data/guenther/Bd_Kstee/00151673_00000129_1.xdigi', '/auto/data/guenther/Bd_Kstee/00151673_00000126_1.xdigi', '/auto/data/guenther/Bd_Kstee/00151673_00000017_1.xdigi', '/auto/data/guenther/Bd_Kstee/00151673_00000093_1.xdigi', '/auto/data/guenther/Bd_Kstee/00151673_00000124_1.xdigi', '/auto/data/guenther/Bd_Kstee/00151673_00000089_1.xdigi', '/auto/data/guenther/Bd_Kstee/00151673_00000018_1.xdigi', '/auto/data/guenther/Bd_Kstee/00151673_00000002_1.xdigi', '/auto/data/guenther/Bd_Kstee/00151673_00000148_1.xdigi', '/auto/data/guenther/Bd_Kstee/00151673_00000176_1.xdigi', '/auto/data/guenther/Bd_Kstee/00151673_00000068_1.xdigi', '/auto/data/guenther/Bd_Kstee/00151673_00000135_1.xdigi', '/auto/data/guenther/Bd_Kstee/00151673_00000071_1.xdigi'] +| (default: []) +|-input_manifest_file = '' (default: '') +|-input_process = '' (default: '') +|-input_raw_format = 0.5 (default: 0.5) +|-input_type = 'ROOT' (default: '') +|-lines_maker = None +|-memory_pool_size = 10485760 (default: 10485760) +|-monitoring_file = '' (default: '') +|-msg_svc_format = '% F%35W%S %7W%R%T %0W%M' (default: '% F%35W%S %7W%R%T %0W%M') +|-msg_svc_time_format = '%Y-%m-%d %H:%M:%S UTC' (default: '%Y-%m-%d %H:%M:%S UTC') +|-n_event_slots = 1 (default: -1) +|-n_threads = 1 (default: 1) +|-ntuple_file = 'data/resolutions_and_effs_B_thesis.root' (default: '') +|-output_file = '' (default: '') +|-output_level = 3 (default: 3) +|-output_manifest_file = '' (default: '') +|-output_type = '' (default: '') +|-persistreco_version = 1.0 (default: 1.0) +|-phoenix_filename = '' (default: '') +|-preamble_algs = [] (default: []) +|-print_freq = 10000 (default: 10000) +|-python_logging_level = 20 (default: 20) +|-require_specific_decoding_keys = [] (default: []) +|-scheduler_legacy_mode = True (default: True) +|-simulation = True (default: None) +|-use_iosvc = False (default: False) +|-velo_motion_system_yaml = '' (default: '') +|-write_decoding_keys_to_git = True (default: True) +\----- (End of User ApplicationOptions/ApplicationOptions) ----------------------------------------- +# Overrule specified for keys +# <-- End of file '/auto/work/cetin/LHCb/reco_tuner/moore_options/get_resolution_and_eff_data.py' +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to Moore version 55.0 + running on lhcba2 on Fri Feb 9 11:45:18 2024 +==================================================================================================================================== +ApplicationMgr INFO Application Manager Configured successfully +ToolSvc.GitDDDB INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/DDDB.git' +ToolSvc.GitDDDB INFO using commit 'upgrade/dddb-20210617' corresponding to 1871f1bb5c0d68c81dda62e84cf1eb3a45513521 +ToolSvc.GitSIMCOND INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/SIMCOND.git' +ToolSvc.GitSIMCOND INFO using commit 'upgrade/sim-20210617-vc-md100' corresponding to 9aa116c7143d21760d1be07ce1ef22c0f8f07bdf +DetectorPersistencySvc INFO Added successfully Conversion service:XmlCnvSvc +DetectorDataSvc SUCCESS Detector description database: git:/lhcb.xml +EventClockSvc.FakeEventTime INFO Event times generated from 0 with steps of 0 +EventClockSvc.FakeEventTime INFO Run numbers generated from 0 every 0 events +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c1.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c2.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c3.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c4.down.cdf +MagneticFieldSvc INFO Map scaled by factor 1 with polarity internally used: -1 signed relative current: -1 +NTupleSvc INFO Added stream file:data/resolutions_and_effs_B_thesis.root as FILE1 +HLTControlFlowMgr INFO Start initialization +RootHistSvc INFO Writing ROOT histograms to: data/resolutions_and_effs_B_thesis.root +HistogramPersistencySvc INFO Added successfully Conversion service:RootHistSvc +DeFTDetector INFO Current FT geometry version = 64 +TrackResCheckerForward.Selector.... INFO MCParticle Momentum cut : 0 GeV/c < P < 1.79769e+305 GeV/c +TrackResCheckerForward.Selector.... INFO Beta * gamma cut : 0 < beta*gamma +TrackResCheckerForward.Selector.... INFO Eta cut : -1.79769e+308 < P < 1.79769e+308 +TrackResCheckerBestLong.Selector... INFO MCParticle Momentum cut : 0 GeV/c < P < 1.79769e+305 GeV/c +TrackResCheckerBestLong.Selector... INFO Beta * gamma cut : 0 < beta*gamma +TrackResCheckerBestLong.Selector... INFO Eta cut : -1.79769e+308 < P < 1.79769e+308 +TrackResCheckerBestForward.Selec... INFO MCParticle Momentum cut : 0 GeV/c < P < 1.79769e+305 GeV/c +TrackResCheckerBestForward.Selec... INFO Beta * gamma cut : 0 < beta*gamma +TrackResCheckerBestForward.Selec... INFO Eta cut : -1.79769e+308 < P < 1.79769e+308 +TrackResCheckerSeed.Selector.Sel... INFO MCParticle Momentum cut : 0 GeV/c < P < 1.79769e+305 GeV/c +TrackResCheckerSeed.Selector.Sel... INFO Beta * gamma cut : 0 < beta*gamma +TrackResCheckerSeed.Selector.Sel... INFO Eta cut : -1.79769e+308 < P < 1.79769e+308 +HLTControlFlowMgr INFO Concurrency level information: +HLTControlFlowMgr INFO o Number of events slots: 1 +HLTControlFlowMgr INFO o TBB thread pool size: 'ThreadPoolSize':1 +HLTControlFlowMgr INFO ---> End of Initialization. This took 21395 ms +ApplicationMgr INFO Application Manager Initialized successfully +ApplicationMgr INFO Application Manager Started successfully +EventPersistencySvc INFO Added successfully Conversion service:RootCnvSvc +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='/auto/data/guenther/Bd_Kstee/00151673_00000098_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +HLTControlFlowMgr INFO Will measure time between events 10 and 2147483647 (stop might be some events later) +HLTControlFlowMgr INFO Starting loop on events +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +FTRawBankDecoder INFO Conditions DB is compatible with FT bank version 4, 5, 6. +FTRawBankDecoder INFO Building the readout map with version 0 +TransportSvc INFO Initialize the static pointer to DetDesc::IGeometryErrorSvc +TransportSvc INFO Recovery of geometry errors is ENABLED +HLTControlFlowMgr INFO Timing started at: 11:46:02 +EventSelector INFO Stream:EventSelector.DataStreamTool_2 Def:DATAFILE='/auto/data/guenther/Bd_Kstee/00151673_00000078_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +EventSelector INFO Stream:EventSelector.DataStreamTool_3 Def:DATAFILE='/auto/data/guenther/Bd_Kstee/00151673_00000114_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +EventSelector INFO Stream:EventSelector.DataStreamTool_4 Def:DATAFILE='/auto/data/guenther/Bd_Kstee/00151673_00000115_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_Kstee/00151673_00000098_1.xdigi [8D5E10AA-5DE5-11EC-900E-48FD8EE739FD] +RootCnvSvc INFO Removed disconnected IO stream:8D5E10AA-5DE5-11EC-900E-48FD8EE739FD [/auto/data/guenther/Bd_Kstee/00151673_00000098_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_5 Def:DATAFILE='/auto/data/guenther/Bd_Kstee/00151673_00000090_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_Kstee/00151673_00000078_1.xdigi [016CE698-5DE0-11EC-AA65-F02FA78BD289] +RootCnvSvc INFO Removed disconnected IO stream:016CE698-5DE0-11EC-AA65-F02FA78BD289 [/auto/data/guenther/Bd_Kstee/00151673_00000078_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_6 Def:DATAFILE='/auto/data/guenther/Bd_Kstee/00151673_00000096_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_Kstee/00151673_00000114_1.xdigi [96F78B2E-5DEE-11EC-A774-3CECEF0DB336] +RootCnvSvc INFO Removed disconnected IO stream:96F78B2E-5DEE-11EC-A774-3CECEF0DB336 [/auto/data/guenther/Bd_Kstee/00151673_00000114_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_7 Def:DATAFILE='/auto/data/guenther/Bd_Kstee/00151673_00000127_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_Kstee/00151673_00000115_1.xdigi [E90D9CE0-5DEF-11EC-9A8E-D85ED3091D9F] +RootCnvSvc INFO Removed disconnected IO stream:E90D9CE0-5DEF-11EC-9A8E-D85ED3091D9F [/auto/data/guenther/Bd_Kstee/00151673_00000115_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_8 Def:DATAFILE='/auto/data/guenther/Bd_Kstee/00151673_00000137_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_Kstee/00151673_00000090_1.xdigi [2F87F326-5DDE-11EC-BE06-6CC21739CEE0] +RootCnvSvc INFO Removed disconnected IO stream:2F87F326-5DDE-11EC-BE06-6CC21739CEE0 [/auto/data/guenther/Bd_Kstee/00151673_00000090_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_9 Def:DATAFILE='/auto/data/guenther/Bd_Kstee/00151673_00000049_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_Kstee/00151673_00000096_1.xdigi [FB24F114-5DE3-11EC-A481-C4346BC8E730] +RootCnvSvc INFO Removed disconnected IO stream:FB24F114-5DE3-11EC-A481-C4346BC8E730 [/auto/data/guenther/Bd_Kstee/00151673_00000096_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_10 Def:DATAFILE='/auto/data/guenther/Bd_Kstee/00151673_00000019_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_Kstee/00151673_00000127_1.xdigi [B810C602-5DFA-11EC-9B02-3CECEF0DB326] +RootCnvSvc INFO Removed disconnected IO stream:B810C602-5DFA-11EC-9B02-3CECEF0DB326 [/auto/data/guenther/Bd_Kstee/00151673_00000127_1.xdigi] +EventSelector SUCCESS Reading Event record 10001. Record number within stream 10: 829 +EventSelector INFO Stream:EventSelector.DataStreamTool_11 Def:DATAFILE='/auto/data/guenther/Bd_Kstee/00151673_00000111_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_Kstee/00151673_00000137_1.xdigi [2895F650-5E04-11EC-9D63-BC97E1CA35E0] +RootCnvSvc INFO Removed disconnected IO stream:2895F650-5E04-11EC-9D63-BC97E1CA35E0 [/auto/data/guenther/Bd_Kstee/00151673_00000137_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_12 Def:DATAFILE='/auto/data/guenther/Bd_Kstee/00151673_00000077_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_Kstee/00151673_00000049_1.xdigi [E3AB1D28-5DB2-11EC-986D-F02FA768CDD0] +RootCnvSvc INFO Removed disconnected IO stream:E3AB1D28-5DB2-11EC-986D-F02FA768CDD0 [/auto/data/guenther/Bd_Kstee/00151673_00000049_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_13 Def:DATAFILE='/auto/data/guenther/Bd_Kstee/00151673_00000027_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_Kstee/00151673_00000019_1.xdigi [03088410-5DA1-11EC-9AFE-A4BF010F110E] +RootCnvSvc INFO Removed disconnected IO stream:03088410-5DA1-11EC-9AFE-A4BF010F110E [/auto/data/guenther/Bd_Kstee/00151673_00000019_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_14 Def:DATAFILE='/auto/data/guenther/Bd_Kstee/00151673_00000058_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_Kstee/00151673_00000111_1.xdigi [FC11F736-5DEB-11EC-97D4-B42E99AB00C4] +RootCnvSvc INFO Removed disconnected IO stream:FC11F736-5DEB-11EC-97D4-B42E99AB00C4 [/auto/data/guenther/Bd_Kstee/00151673_00000111_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_15 Def:DATAFILE='/auto/data/guenther/Bd_Kstee/00151673_00000159_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_Kstee/00151673_00000077_1.xdigi [2B0AD454-5DD8-11EC-ADC9-0242AC1C0534] +RootCnvSvc INFO Removed disconnected IO stream:2B0AD454-5DD8-11EC-ADC9-0242AC1C0534 [/auto/data/guenther/Bd_Kstee/00151673_00000077_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_16 Def:DATAFILE='/auto/data/guenther/Bd_Kstee/00151673_00000072_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_Kstee/00151673_00000027_1.xdigi [76253C8E-5DA8-11EC-B7C8-0242AC1C0539] +RootCnvSvc INFO Removed disconnected IO stream:76253C8E-5DA8-11EC-B7C8-0242AC1C0539 [/auto/data/guenther/Bd_Kstee/00151673_00000027_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_17 Def:DATAFILE='/auto/data/guenther/Bd_Kstee/00151673_00000129_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_Kstee/00151673_00000058_1.xdigi [3231FD90-5DD6-11EC-B2FD-A4BF010F1246] +RootCnvSvc INFO Removed disconnected IO stream:3231FD90-5DD6-11EC-B2FD-A4BF010F1246 [/auto/data/guenther/Bd_Kstee/00151673_00000058_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_18 Def:DATAFILE='/auto/data/guenther/Bd_Kstee/00151673_00000126_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_Kstee/00151673_00000159_1.xdigi [5BC2B228-5E1A-11EC-BA37-0242AC1C052C] +RootCnvSvc INFO Removed disconnected IO stream:5BC2B228-5E1A-11EC-BA37-0242AC1C052C [/auto/data/guenther/Bd_Kstee/00151673_00000159_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_19 Def:DATAFILE='/auto/data/guenther/Bd_Kstee/00151673_00000017_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_Kstee/00151673_00000072_1.xdigi [69B0AE80-5DDE-11EC-BDE6-A4C64F4163F6] +RootCnvSvc INFO Removed disconnected IO stream:69B0AE80-5DDE-11EC-BDE6-A4C64F4163F6 [/auto/data/guenther/Bd_Kstee/00151673_00000072_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_20 Def:DATAFILE='/auto/data/guenther/Bd_Kstee/00151673_00000093_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_Kstee/00151673_00000129_1.xdigi [9B23AA88-5DFE-11EC-A56D-F02FA78BD09F] +RootCnvSvc INFO Removed disconnected IO stream:9B23AA88-5DFE-11EC-A56D-F02FA78BD09F [/auto/data/guenther/Bd_Kstee/00151673_00000129_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_21 Def:DATAFILE='/auto/data/guenther/Bd_Kstee/00151673_00000124_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_Kstee/00151673_00000126_1.xdigi [1D28E18E-5DF9-11EC-9195-0242AC1C050D] +RootCnvSvc INFO Removed disconnected IO stream:1D28E18E-5DF9-11EC-9195-0242AC1C050D [/auto/data/guenther/Bd_Kstee/00151673_00000126_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_22 Def:DATAFILE='/auto/data/guenther/Bd_Kstee/00151673_00000089_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_Kstee/00151673_00000017_1.xdigi [A9F30DC8-5DA0-11EC-A530-80D4A5B16D11] +RootCnvSvc INFO Removed disconnected IO stream:A9F30DC8-5DA0-11EC-A530-80D4A5B16D11 [/auto/data/guenther/Bd_Kstee/00151673_00000017_1.xdigi] +EventSelector SUCCESS Reading Event record 20001. Record number within stream 22: 144 +EventSelector INFO Stream:EventSelector.DataStreamTool_23 Def:DATAFILE='/auto/data/guenther/Bd_Kstee/00151673_00000018_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_Kstee/00151673_00000093_1.xdigi [A9ADB61C-5DDF-11EC-B270-18C04D0AD672] +RootCnvSvc INFO Removed disconnected IO stream:A9ADB61C-5DDF-11EC-B270-18C04D0AD672 [/auto/data/guenther/Bd_Kstee/00151673_00000093_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_24 Def:DATAFILE='/auto/data/guenther/Bd_Kstee/00151673_00000002_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_Kstee/00151673_00000124_1.xdigi [609AEFF4-5DF7-11EC-A950-A4BF0112D64C] +RootCnvSvc INFO Removed disconnected IO stream:609AEFF4-5DF7-11EC-A950-A4BF0112D64C [/auto/data/guenther/Bd_Kstee/00151673_00000124_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_25 Def:DATAFILE='/auto/data/guenther/Bd_Kstee/00151673_00000148_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_Kstee/00151673_00000089_1.xdigi [97630F54-5DDD-11EC-B8C0-A4BF0112BC72] +RootCnvSvc INFO Removed disconnected IO stream:97630F54-5DDD-11EC-B8C0-A4BF0112BC72 [/auto/data/guenther/Bd_Kstee/00151673_00000089_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_26 Def:DATAFILE='/auto/data/guenther/Bd_Kstee/00151673_00000176_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_Kstee/00151673_00000018_1.xdigi [01D7F180-5DA0-11EC-9E4C-B42E99AB00C0] +RootCnvSvc INFO Removed disconnected IO stream:01D7F180-5DA0-11EC-9E4C-B42E99AB00C0 [/auto/data/guenther/Bd_Kstee/00151673_00000018_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_27 Def:DATAFILE='/auto/data/guenther/Bd_Kstee/00151673_00000068_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_Kstee/00151673_00000002_1.xdigi [38264BD6-5B59-11EC-B4D7-0800383D3666] +RootCnvSvc INFO Removed disconnected IO stream:38264BD6-5B59-11EC-B4D7-0800383D3666 [/auto/data/guenther/Bd_Kstee/00151673_00000002_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_28 Def:DATAFILE='/auto/data/guenther/Bd_Kstee/00151673_00000135_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_Kstee/00151673_00000148_1.xdigi [2DD034A4-5E0F-11EC-AE5B-0242AC1C0558] +RootCnvSvc INFO Removed disconnected IO stream:2DD034A4-5E0F-11EC-AE5B-0242AC1C0558 [/auto/data/guenther/Bd_Kstee/00151673_00000148_1.xdigi] +EventSelector INFO Stream:EventSelector.DataStreamTool_29 Def:DATAFILE='/auto/data/guenther/Bd_Kstee/00151673_00000071_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +IODataManager INFO Disconnect from dataset /auto/data/guenther/Bd_Kstee/00151673_00000176_1.xdigi [CD8DF0F6-5E2A-11EC-A006-EC0D9A8DE50E] +RootCnvSvc INFO Removed disconnected IO stream:CD8DF0F6-5E2A-11EC-A006-EC0D9A8DE50E [/auto/data/guenther/Bd_Kstee/00151673_00000176_1.xdigi] +HLTControlFlowMgr INFO No more events in event selection +HLTControlFlowMgr INFO ---> Loop over 27892 Events Finished - WSS 1483.27, timed 27882 Events: 8486657 ms, Evts/s = 3.28539 +BestLongTrackChecker_3a419357.Lo... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +CloneKillerMatch_cd10262b INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "nTracksInput" | 27892 | 2851824 | 102.25 | + | "nTracksSelected" | 27892 | 678986 | 24.343 | +ForwardTrackChecker_22e49d0c.LoK... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +HLTControlFlowMgr INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Processed events" | 27892 | +MatchTrackChecker_8319528f.LoKi:... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +PrForwardTrackingVelo_9b95c79c INFO Number of counters : 10 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Accepted input tracks" | 27892 | 5324563 | 190.90 | + | "Created long tracks" | 27892 | 2870712 | 102.92 | + | "Input tracks" | 27892 | 5562373 | 199.43 | + | "Number of candidate bins per track" | 5324563 |7.956693e+07 | 14.943 | 21.748 | 0.0000 | 250.00 | + | "Number of complete candidates/track 1st Loop" | 4778607 | 3231977 | 0.67634 | 0.72549 | 0.0000 | 12.000 | + | "Number of complete candidates/track 2nd Loop" | 2444312 | 251667 | 0.10296 | 0.33038 | 0.0000 | 8.0000 | + | "Number of x candidates per track 1st Loop" | 4778607 |1.329624e+07 | 2.7825 | 3.6139 | + | "Number of x candidates per track 2nd Loop" | 2444312 |1.913445e+07 | 7.8282 | 12.228 | + | "Percentage second loop execution" | 4778607 | 2444312 | 0.51151 | + | "Removed duplicates" | 27892 | 177375 | 6.3594 | +PrForwardTrackingVelo_9b95c79c.P... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#UT hits added" | 2540329 |1.020741e+07 | 4.0181 | + | "#tracks with hits added" | 2540329 | +PrHybridSeeding_4d0337cc INFO Number of counters : 21 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Created T2x1 three-hit combinations in case 0" | 93538219 |5.987451e+07 | 0.64011 | 0.64716 | 0.0000 | 7.0000 | + | "Created T2x1 three-hit combinations in case 1" | 117985244 |8.248533e+07 | 0.69912 | 0.78456 | 0.0000 | 13.000 | + | "Created T2x1 three-hit combinations in case 2" | 177482175 |1.615384e+08 | 0.91017 | 1.1046 | 0.0000 | 25.000 | + | "Created XZ tracks (part 0)" | 83676 |1.023488e+07 | 122.32 | 223.79 | 0.0000 | 6243.0 | + | "Created XZ tracks (part 1)" | 83676 |1.040511e+07 | 124.35 | 233.32 | 0.0000 | 6153.0 | + | "Created XZ tracks in case 0" | 55784 | 6318684 | 113.27 | 154.38 | 1.0000 | 3299.0 | + | "Created XZ tracks in case 1" | 55784 | 7222950 | 129.48 | 223.32 | 0.0000 | 5203.0 | + | "Created XZ tracks in case 2" | 55784 | 7098352 | 127.25 | 287.96 | 0.0000 | 6243.0 | + | "Created full hit combinations in case 0" | 11715892 |1.171589e+07 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 1" | 8977689 | 8977689 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 2" | 11530318 |1.153032e+07 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created seed tracks" | 55784 | 4531052 | 81.225 | 51.313 | 2.0000 | 1093.0 | + | "Created seed tracks (part 0)" | 27892 | 2536447 | 90.938 | 57.345 | 2.0000 | 1170.0 | + | "Created seed tracks (part 1)" | 27892 | 2540636 | 91.088 | 57.876 | 2.0000 | 1082.0 | + | "Created seed tracks in case 0" | 55784 | 2359153 | 42.291 | 27.085 | 1.0000 | 693.00 | + | "Created seed tracks in case 1" | 55784 | 4247531 | 76.142 | 45.370 | 2.0000 | 959.00 | + | "Created seed tracks in case 2" | 55784 | 4833518 | 86.647 | 56.014 | 2.0000 | 1166.0 | + | "Created seed tracks in recovery step" | 27892 | 243565 | 8.7324 | 5.4742 | 0.0000 | 42.000 | + | "Created two-hit combinations in case 0" | 9880093 |2.900854e+08 | 29.361 | 21.416 | 0.0000 | 245.00 | + | "Created two-hit combinations in case 1" | 8636545 |3.356417e+08 | 38.863 | 25.654 | 0.0000 | 363.00 | + | "Created two-hit combinations in case 2" | 6760916 |3.941952e+08 | 58.305 | 39.750 | 0.0000 | 415.00 | +PrKalmanFilterForward_897feb56 INFO Number of counters : 7 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Add states failed" | 2 | 0 | 0.0000 | + | "Pre outlier chi2 cut" | 109133 | + | "chi2 cut" | 372430 | + | "nIterations" | 2870711 | 6728618 | 2.3439 | + | "nOutlierIterations" | 2761578 | 2045007 | 0.74052 | + | "nTracksInput" | 27892 | 2870712 | 102.92 | + | "nTracksOutput" | 27892 | 2389146 | 85.657 | +PrKalmanFilterForward_897feb56.T... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "RungeKuttaExtrapolator failed with code: RK: Curling"| 1 | +PrKalmanFilterMatch_3a755db2 INFO Number of counters : 8 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Add states failed" | 2 | 0 | 0.0000 | + | "Pre outlier chi2 cut" | 81395 | + | "Transport failed" | 2 | 0 | 0.0000 | + | "chi2 cut" | 388503 | + | "nIterations" | 678986 | 1757604 | 2.5886 | + | "nOutlierIterations" | 597589 | 739266 | 1.2371 | + | "nTracksInput" | 27892 | 678986 | 24.343 | + | "nTracksOutput" | 27892 | 209084 | 7.4962 | +PrKalmanFilterMatch_3a755db2.Tra... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "RungeKuttaExtrapolator failed with code: RK: Curling"| 2 | +PrKalmanFilter_98e48b7e INFO Number of counters : 7 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Add states failed" | 2 | 0 | 0.0000 | + | "Pre outlier chi2 cut" | 109133 | + | "chi2 cut" | 372430 | + | "nIterations" | 2870711 | 6728618 | 2.3439 | + | "nOutlierIterations" | 2761578 | 2045007 | 0.74052 | + | "nTracksInput" | 27892 | 2870712 | 102.92 | + | "nTracksOutput" | 27892 | 2389146 | 85.657 | +PrKalmanFilter_98e48b7e.TrackMas... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "RungeKuttaExtrapolator failed with code: RK: Curling"| 1 | +PrLHCbID2MCParticle_4591dde6 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#removed null MCParticles" | 239542220 | 0 | 0.0000 | +PrMatchNN_41c22d41 INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#MatchingChi2" | 27892 |5.507225e+07 | 1974.5 | + | "#MatchingMLP" | 2851824 | 2381994 | 0.83525 | + | "#MatchingTracks" | 27892 | 2851824 | 102.25 | +PrMatchNN_41c22d41.PrAddUTHitsTool INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#UT hits added" | 2505774 |1.006356e+07 | 4.0161 | + | "#tracks with hits added" | 2505774 | +PrStorePrUTHits_c5eaf5a1 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#banks" | 27892 | 6024672 | 216.00 | +PrStoreSciFiHits_fb0eba02 INFO Number of counters : 25 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Average X in T1U" | 10088209 |-3.419735e+08 | -33.898 | 1129.4 | -2656.4 | 2656.3 | + | "Average X in T1V" | 10243376 |-2.575024e+08 | -25.138 | 1119.0 | -2656.4 | 2656.3 | + | "Average X in T1X1" | 9880093 |-4.497282e+08 | -45.519 | 1147.2 | -2646.2 | 2646.2 | + | "Average X in T1X2" | 10380592 |-1.424772e+08 | -13.725 | 1112.4 | -2646.2 | 2646.2 | + | "Average X in T2U" | 9903508 |-2.357181e+08 | -23.801 | 1132.7 | -2656.4 | 2656.3 | + | "Average X in T2V" | 10219888 |-2.122879e+08 | -20.772 | 1126.4 | -2656.4 | 2656.3 | + | "Average X in T2X1" | 9477696 |-2.345171e+08 | -24.744 | 1137.1 | -2646.2 | 2646.2 | + | "Average X in T2X2" | 10525890 |-1.666995e+08 | -15.837 | 1121.8 | -2646.2 | 2646.2 | + | "Average X in T3U" | 10732268 |-1.430358e+08 | -13.328 | 1330.8 | -3188.4 | 3188.4 | + | "Average X in T3V" | 11071258 |-1.809314e+08 | -16.342 | 1326.1 | -3188.4 | 3188.4 | + | "Average X in T3X1" | 10309994 |-1.156406e+08 | -11.216 | 1331.0 | -3176.2 | 3176.2 | + | "Average X in T3X2" | 11484760 |-2.348821e+08 | -20.452 | 1317.7 | -3176.2 | 3176.2 | + | "Hits in T1U" | 111568 |1.008821e+07 | 90.422 | 39.221 | 0.0000 | 354.00 | + | "Hits in T1V" | 111568 |1.024338e+07 | 91.813 | 39.872 | 2.0000 | 464.00 | + | "Hits in T1X1" | 111568 | 9880093 | 88.557 | 38.261 | 1.0000 | 330.00 | + | "Hits in T1X2" | 111568 |1.038059e+07 | 93.043 | 40.170 | 1.0000 | 326.00 | + | "Hits in T2U" | 111568 | 9903508 | 88.767 | 38.648 | 0.0000 | 366.00 | + | "Hits in T2V" | 111568 |1.021989e+07 | 91.602 | 39.698 | 2.0000 | 497.00 | + | "Hits in T2X1" | 111568 | 9477696 | 84.950 | 37.062 | 2.0000 | 330.00 | + | "Hits in T2X2" | 111568 |1.052589e+07 | 94.345 | 40.600 | 2.0000 | 386.00 | + | "Hits in T3U" | 111568 |1.073227e+07 | 96.195 | 40.909 | 2.0000 | 360.00 | + | "Hits in T3V" | 111568 |1.107126e+07 | 99.233 | 42.165 | 1.0000 | 487.00 | + | "Hits in T3X1" | 111568 |1.030999e+07 | 92.410 | 39.415 | 1.0000 | 464.00 | + | "Hits in T3X2" | 111568 |1.148476e+07 | 102.94 | 43.561 | 2.0000 | 417.00 | + | "Total number of hits" | 27892 |1.243175e+08 | 4457.1 | 1755.5 | 250.00 | 13587. | +PrStoreUTHit_7a6d8dc6 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#banks" | 27892 | 6024672 | 216.00 | +PrTrackAssociator_2c3ce84d INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 2590908 | 2271760 |( 87.68200 +- 0.02041735)% | + | "MC particles per track" | 2271760 | 2653709 | 1.1681 | +PrTrackAssociator_42066100 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 2870712 | 2271679 |( 79.13295 +- 0.02398360)% | + | "MC particles per track" | 2271679 | 2664730 | 1.1730 | +PrTrackAssociator_8c23390c INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 4531052 | 4098989 |( 90.46440 +- 0.01379791)% | + | "MC particles per track" | 4098989 | 4099100 | 1.0000 | +PrTrackAssociator_99c0cc76 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 2851824 | 2235681 |( 78.39477 +- 0.02437034)% | + | "MC particles per track" | 2235681 | 2616493 | 1.1703 | +PrTrackAssociator_f74b0b6e INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 2389146 | 2155106 |( 90.20403 +- 0.01923160)% | + | "MC particles per track" | 2155106 | 2508355 | 1.1639 | +PrVPHitsToVPLightClusters_599554c8 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Clusters" | 27892 |7.376784e+07 | 2644.8 | +SeedTrackChecker_e067be5b.LoKi::... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +TBTCMatch_1959fd43 INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"BadInput" | 208497 | 0 |( 0.000000 +- 0.000000)% | + |*"FitFailed" | 208497 | 0 |( 0.000000 +- 0.000000)% | + | "FittedBefore" | 208497 | +TBTC_Forward_8890084f INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"BadInput" | 2382411 | 0 |( 0.000000 +- 0.000000)% | + |*"FitFailed" | 2382411 | 0 |( 0.000000 +- 0.000000)% | + | "FittedBefore" | 2382411 | +TrackResCheckerSeed.TrackMasterE... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "RungeKuttaExtrapolator failed with code: RK: Curling"| 1 | +Unpack__Event_MC_FT_Hits INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# UnPackedData" | 27892 |1.250436e+08 | 4483.1 | 1991.3 | 196.00 | 15308. | +Unpack__Event_MC_UT_Hits INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# UnPackedData" | 27892 |4.407483e+07 | 1580.2 | 695.60 | 57.000 | 5468.0 | +Unpack__Event_MC_VP_Hits INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# UnPackedData" | 27892 |8.009476e+07 | 2871.6 | 1212.5 | 93.000 | 10072. | +VeloClusterTrackingSIMD_87c18651 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Clusters" | 27892 |7.376784e+07 | 2644.8 | + | "Nb of Produced Tracks" | 27892 | 8521770 | 305.53 | +fromPrForwardTracksV1Tracks_3c57... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 27892 | 2870712 | 102.92 | +fromPrMatchTracksV1Tracks_af178645 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 27892 | 2851824 | 102.25 | +fromPrSeedingTracksV1Tracks_84cd... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 27892 | 4531052 | 162.45 | +fromPrVeloTracksV1TracksMerger_f... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 27892 | 8521770 | 305.53 | +ApplicationMgr INFO Application Manager Stopped successfully +BestLongTrackChecker_3a419357 INFO Results +BestLongTrackChecker_3a419357 INFO **** BestLong 2590908 tracks including 319148 ghosts [12.32 %], Event average 10.80 % **** +BestLongTrackChecker_3a419357 INFO 01_long : 1984949 from 2255928 [ 87.99 %] 5263 clones [ 0.26 %], purity: 99.27 %, hitEff: 97.26 % +BestLongTrackChecker_3a419357 INFO 02_long_P>5GeV : 1345857 from 1465944 [ 91.81 %] 2744 clones [ 0.20 %], purity: 99.39 %, hitEff: 97.81 % +BestLongTrackChecker_3a419357 INFO 03_long_strange : 98287 from 122654 [ 80.13 %] 210 clones [ 0.21 %], purity: 99.00 %, hitEff: 96.78 % +BestLongTrackChecker_3a419357 INFO 04_long_strange_P>5GeV : 50847 from 58583 [ 86.79 %] 77 clones [ 0.15 %], purity: 99.21 %, hitEff: 97.72 % +BestLongTrackChecker_3a419357 INFO 05_long_fromB : 90018 from 99007 [ 90.92 %] 255 clones [ 0.28 %], purity: 99.46 %, hitEff: 97.67 % +BestLongTrackChecker_3a419357 INFO 05_long_fromD : 51604 from 57792 [ 89.29 %] 146 clones [ 0.28 %], purity: 99.33 %, hitEff: 97.39 % +BestLongTrackChecker_3a419357 INFO 06_long_fromB_P>5GeV : 70347 from 75001 [ 93.79 %] 179 clones [ 0.25 %], purity: 99.55 %, hitEff: 98.05 % +BestLongTrackChecker_3a419357 INFO 06_long_fromD_P>5GeV : 36898 from 39756 [ 92.81 %] 93 clones [ 0.25 %], purity: 99.45 %, hitEff: 97.88 % +BestLongTrackChecker_3a419357 INFO 07_long_electrons : 139296 from 215405 [ 64.67 %] 499 clones [ 0.36 %], purity: 98.20 %, hitEff: 95.72 % +BestLongTrackChecker_3a419357 INFO 07_long_electrons_pairprod : 97654 from 163484 [ 59.73 %] 348 clones [ 0.36 %], purity: 97.87 %, hitEff: 95.12 % +BestLongTrackChecker_3a419357 INFO 08_long_fromB_electrons : 38619 from 48290 [ 79.97 %] 137 clones [ 0.35 %], purity: 98.95 %, hitEff: 97.13 % +BestLongTrackChecker_3a419357 INFO 09_long_fromB_electrons_P>5GeV : 35585 from 43175 [ 82.42 %] 129 clones [ 0.36 %], purity: 99.02 %, hitEff: 97.31 % +BestLongTrackChecker_3a419357 INFO 10_long_fromB_P>3GeV_Pt>0.5GeV : 61897 from 65597 [ 94.36 %] 164 clones [ 0.26 %], purity: 99.62 %, hitEff: 98.08 % +BestLongTrackChecker_3a419357 INFO 10_long_fromB_electrons_P>3GeV_Pt>0.5GeV : 34054 from 40429 [ 84.23 %] 118 clones [ 0.35 %], purity: 99.07 %, hitEff: 97.36 % +BestLongTrackChecker_3a419357 INFO 10_long_fromD_P>3GeV_Pt>0.5GeV : 30011 from 32068 [ 93.59 %] 84 clones [ 0.28 %], purity: 99.55 %, hitEff: 97.94 % +BestLongTrackChecker_3a419357 INFO 10_long_strange_P>3GeV_Pt>0.5GeV : 26594 from 30474 [ 87.27 %] 39 clones [ 0.15 %], purity: 99.43 %, hitEff: 97.91 % +BestLongTrackChecker_3a419357 INFO 11_UT_long_fromB_P>3GeV_Pt>0.5GeV : 61746 from 65403 [ 94.41 %] 164 clones [ 0.26 %], purity: 99.63 %, hitEff: 98.10 % +BestLongTrackChecker_3a419357 INFO +ForwardTrackChecker_22e49d0c INFO Results +ForwardTrackChecker_22e49d0c INFO **** Forward 2870712 tracks including 599033 ghosts [20.87 %], Event average 16.42 % **** +ForwardTrackChecker_22e49d0c INFO 01_long : 1967822 from 2255928 [ 87.23 %] 6946 clones [ 0.35 %], purity: 99.04 %, hitEff: 98.02 % +ForwardTrackChecker_22e49d0c INFO 02_long_P>5GeV : 1359643 from 1465944 [ 92.75 %] 3947 clones [ 0.29 %], purity: 99.21 %, hitEff: 98.44 % +ForwardTrackChecker_22e49d0c INFO 03_long_strange : 98002 from 122654 [ 79.90 %] 314 clones [ 0.32 %], purity: 98.60 %, hitEff: 97.76 % +ForwardTrackChecker_22e49d0c INFO 04_long_strange_P>5GeV : 51892 from 58583 [ 88.58 %] 122 clones [ 0.23 %], purity: 98.93 %, hitEff: 98.42 % +ForwardTrackChecker_22e49d0c INFO 05_long_fromB : 89684 from 99007 [ 90.58 %] 316 clones [ 0.35 %], purity: 99.32 %, hitEff: 98.45 % +ForwardTrackChecker_22e49d0c INFO 05_long_fromD : 51223 from 57792 [ 88.63 %] 187 clones [ 0.36 %], purity: 99.14 %, hitEff: 98.20 % +ForwardTrackChecker_22e49d0c INFO 06_long_fromB_P>5GeV : 70969 from 75001 [ 94.62 %] 231 clones [ 0.32 %], purity: 99.45 %, hitEff: 98.74 % +ForwardTrackChecker_22e49d0c INFO 06_long_fromD_P>5GeV : 37246 from 39756 [ 93.69 %] 126 clones [ 0.34 %], purity: 99.31 %, hitEff: 98.55 % +ForwardTrackChecker_22e49d0c INFO 07_long_electrons : 145478 from 215405 [ 67.54 %] 1822 clones [ 1.24 %], purity: 97.49 %, hitEff: 97.84 % +ForwardTrackChecker_22e49d0c INFO 07_long_electrons_pairprod : 102405 from 163484 [ 62.64 %] 1220 clones [ 1.18 %], purity: 97.02 %, hitEff: 97.61 % +ForwardTrackChecker_22e49d0c INFO 08_long_fromB_electrons : 39977 from 48290 [ 82.79 %] 598 clones [ 1.47 %], purity: 98.61 %, hitEff: 98.49 % +ForwardTrackChecker_22e49d0c INFO 09_long_fromB_electrons_P>5GeV : 36999 from 43175 [ 85.70 %] 577 clones [ 1.54 %], purity: 98.71 %, hitEff: 98.61 % +ForwardTrackChecker_22e49d0c INFO 10_long_fromB_P>3GeV_Pt>0.5GeV : 62107 from 65597 [ 94.68 %] 208 clones [ 0.33 %], purity: 99.56 %, hitEff: 98.72 % +ForwardTrackChecker_22e49d0c INFO 10_long_fromB_electrons_P>3GeV_Pt>0.5GeV : 35297 from 40429 [ 87.31 %] 549 clones [ 1.53 %], purity: 98.79 %, hitEff: 98.59 % +ForwardTrackChecker_22e49d0c INFO 10_long_fromD_P>3GeV_Pt>0.5GeV : 30068 from 32068 [ 93.76 %] 110 clones [ 0.36 %], purity: 99.46 %, hitEff: 98.52 % +ForwardTrackChecker_22e49d0c INFO 10_long_strange_P>3GeV_Pt>0.5GeV : 26941 from 30474 [ 88.41 %] 70 clones [ 0.26 %], purity: 99.29 %, hitEff: 98.37 % +ForwardTrackChecker_22e49d0c INFO 11_UT_long_fromB_P>3GeV_Pt>0.5GeV : 61961 from 65403 [ 94.74 %] 208 clones [ 0.33 %], purity: 99.56 %, hitEff: 98.72 % +ForwardTrackChecker_22e49d0c INFO +MatchTrackChecker_8319528f INFO Results +MatchTrackChecker_8319528f INFO **** Match 2851824 tracks including 616143 ghosts [21.61 %], Event average 18.55 % **** +MatchTrackChecker_8319528f INFO 01_long : 1946861 from 2255928 [ 86.30 %] 9586 clones [ 0.49 %], purity: 99.24 %, hitEff: 98.23 % +MatchTrackChecker_8319528f INFO 02_long_P>5GeV : 1346996 from 1465944 [ 91.89 %] 5782 clones [ 0.43 %], purity: 99.35 %, hitEff: 98.82 % +MatchTrackChecker_8319528f INFO 03_long_strange : 96187 from 122654 [ 78.42 %] 442 clones [ 0.46 %], purity: 98.85 %, hitEff: 97.89 % +MatchTrackChecker_8319528f INFO 04_long_strange_P>5GeV : 51428 from 58583 [ 87.79 %] 193 clones [ 0.37 %], purity: 99.11 %, hitEff: 98.88 % +MatchTrackChecker_8319528f INFO 05_long_fromB : 88962 from 99007 [ 89.85 %] 444 clones [ 0.50 %], purity: 99.47 %, hitEff: 98.62 % +MatchTrackChecker_8319528f INFO 05_long_fromD : 50749 from 57792 [ 87.81 %] 262 clones [ 0.51 %], purity: 99.31 %, hitEff: 98.39 % +MatchTrackChecker_8319528f INFO 06_long_fromB_P>5GeV : 70324 from 75001 [ 93.76 %] 322 clones [ 0.46 %], purity: 99.56 %, hitEff: 98.99 % +MatchTrackChecker_8319528f INFO 06_long_fromD_P>5GeV : 36886 from 39756 [ 92.78 %] 173 clones [ 0.47 %], purity: 99.44 %, hitEff: 98.90 % +MatchTrackChecker_8319528f INFO 07_long_electrons : 133155 from 215405 [ 61.82 %] 2344 clones [ 1.73 %], purity: 97.91 %, hitEff: 98.15 % +MatchTrackChecker_8319528f INFO 07_long_electrons_pairprod : 91156 from 163484 [ 55.76 %] 1564 clones [ 1.69 %], purity: 97.48 %, hitEff: 97.94 % +MatchTrackChecker_8319528f INFO 08_long_fromB_electrons : 39206 from 48290 [ 81.19 %] 778 clones [ 1.95 %], purity: 98.82 %, hitEff: 98.68 % +MatchTrackChecker_8319528f INFO 09_long_fromB_electrons_P>5GeV : 36460 from 43175 [ 84.45 %] 746 clones [ 2.01 %], purity: 98.87 %, hitEff: 98.83 % +MatchTrackChecker_8319528f INFO 10_long_fromB_P>3GeV_Pt>0.5GeV : 61630 from 65597 [ 93.95 %] 295 clones [ 0.48 %], purity: 99.67 %, hitEff: 98.90 % +MatchTrackChecker_8319528f INFO 10_long_fromB_electrons_P>3GeV_Pt>0.5GeV : 34907 from 40429 [ 86.34 %] 712 clones [ 2.00 %], purity: 98.95 %, hitEff: 98.79 % +MatchTrackChecker_8319528f INFO 10_long_fromD_P>3GeV_Pt>0.5GeV : 29796 from 32068 [ 92.92 %] 148 clones [ 0.49 %], purity: 99.60 %, hitEff: 98.75 % +MatchTrackChecker_8319528f INFO 10_long_strange_P>3GeV_Pt>0.5GeV : 26694 from 30474 [ 87.60 %] 112 clones [ 0.42 %], purity: 99.47 %, hitEff: 98.66 % +MatchTrackChecker_8319528f INFO 11_UT_long_fromB_P>3GeV_Pt>0.5GeV : 61511 from 65403 [ 94.05 %] 295 clones [ 0.48 %], purity: 99.67 %, hitEff: 98.90 % +MatchTrackChecker_8319528f INFO +SeedTrackChecker_e067be5b INFO Results +SeedTrackChecker_e067be5b INFO **** Seed 4531052 tracks including 432063 ghosts [ 9.54 %], Event average 4.84 % **** +SeedTrackChecker_e067be5b INFO 01_hasT : 2918449 from 3515434 [ 83.02 %] 220 clones [ 0.01 %], purity: 99.48 %, hitEff: 97.46 % +SeedTrackChecker_e067be5b INFO 02_long : 2105554 from 2255928 [ 93.33 %] 102 clones [ 0.00 %], purity: 99.62 %, hitEff: 98.08 % +SeedTrackChecker_e067be5b INFO 03_long_P>5GeV : 1416897 from 1465944 [ 96.65 %] 74 clones [ 0.01 %], purity: 99.59 %, hitEff: 98.75 % +SeedTrackChecker_e067be5b INFO 04_long_fromB : 94090 from 99007 [ 95.03 %] 2 clones [ 0.00 %], purity: 99.69 %, hitEff: 98.51 % +SeedTrackChecker_e067be5b INFO 05_long_fromB_P>5GeV : 72775 from 75001 [ 97.03 %] 2 clones [ 0.00 %], purity: 99.68 %, hitEff: 98.95 % +SeedTrackChecker_e067be5b INFO 06_UT+T_strange : 242645 from 264501 [ 91.74 %] 12 clones [ 0.00 %], purity: 99.64 %, hitEff: 97.68 % +SeedTrackChecker_e067be5b INFO 07_UT+T_strange_P>5GeV : 128860 from 133353 [ 96.63 %] 4 clones [ 0.00 %], purity: 99.62 %, hitEff: 98.74 % +SeedTrackChecker_e067be5b INFO 08_noVelo+UT+T_strange : 131367 from 143408 [ 91.60 %] 6 clones [ 0.00 %], purity: 99.63 %, hitEff: 97.71 % +SeedTrackChecker_e067be5b INFO 09_noVelo+UT+T_strange_P>5GeV : 73048 from 75759 [ 96.42 %] 2 clones [ 0.00 %], purity: 99.61 %, hitEff: 98.70 % +SeedTrackChecker_e067be5b INFO 10_UT+T_SfromDB : 14953 from 16142 [ 92.63 %] 2 clones [ 0.01 %], purity: 99.65 %, hitEff: 97.88 % +SeedTrackChecker_e067be5b INFO 11_UT+T_SfromDB_P>5GeV : 8486 from 8765 [ 96.82 %] 2 clones [ 0.02 %], purity: 99.63 %, hitEff: 98.85 % +SeedTrackChecker_e067be5b INFO 12_noVelo+UT+T_SfromDB_P>5GeV : 5345 from 5529 [ 96.67 %] 1 clones [ 0.02 %], purity: 99.62 %, hitEff: 98.79 % +SeedTrackChecker_e067be5b INFO 13_hasT_electrons : 593879 from 1118547 [ 53.09 %] 45 clones [ 0.01 %], purity: 99.57 %, hitEff: 96.80 % +SeedTrackChecker_e067be5b INFO 14_long_electrons : 187378 from 215405 [ 86.99 %] 10 clones [ 0.01 %], purity: 99.69 %, hitEff: 97.42 % +SeedTrackChecker_e067be5b INFO 15_long_fromB_electrons : 44332 from 48290 [ 91.80 %] 0 clones [ 0.00 %], purity: 99.71 %, hitEff: 98.41 % +SeedTrackChecker_e067be5b INFO 16_long_electrons_P>5GeV : 117067 from 128966 [ 90.77 %] 5 clones [ 0.00 %], purity: 99.67 %, hitEff: 98.33 % +SeedTrackChecker_e067be5b INFO 17_long_fromB_electrons_P>5GeV : 40231 from 43175 [ 93.18 %] 0 clones [ 0.00 %], purity: 99.71 %, hitEff: 98.66 % +SeedTrackChecker_e067be5b INFO +TrackResCheckerBestForward INFO ************************************ +TrackResCheckerBestForward INFO ALL/x pull : mean = 0.000 +/- 0.001, RMS = 1.276 +/- 0.001 +TrackResCheckerBestForward INFO ALL/y pull : mean = 0.002 +/- 0.001, RMS = 1.280 +/- 0.001 +TrackResCheckerBestForward INFO ALL/tx pull : mean = 0.001 +/- 0.001, RMS = 1.252 +/- 0.001 +TrackResCheckerBestForward INFO ALL/ty pull : mean = -0.002 +/- 0.001, RMS = 1.255 +/- 0.001 +TrackResCheckerBestForward INFO ALL/p pull : mean = -0.043 +/- 0.001, RMS = 1.325 +/- 0.001 +TrackResCheckerBestForward INFO ALL/probChi2 : mean = 0.348 +/- 0.000, RMS = 0.304 +/- 0.000 +TrackResCheckerBestForward INFO ALL/x resolution / mm: RMS = 74.624 +/- 0.067 micron +TrackResCheckerBestForward INFO ALL/y resolution / mm: RMS = 75.620 +/- 0.068 micron +TrackResCheckerBestForward INFO ALL/dp/p: mean = 0.0004 +/- 0.0000, RMS = 0.0060 +/- 0.0000 +TrackResCheckerBestLong INFO ************************************ +TrackResCheckerBestLong INFO ALL/x pull : mean = 0.001 +/- 0.001, RMS = 1.275 +/- 0.001 +TrackResCheckerBestLong INFO ALL/y pull : mean = 0.002 +/- 0.001, RMS = 1.277 +/- 0.001 +TrackResCheckerBestLong INFO ALL/tx pull : mean = 0.000 +/- 0.001, RMS = 1.250 +/- 0.001 +TrackResCheckerBestLong INFO ALL/ty pull : mean = -0.002 +/- 0.001, RMS = 1.252 +/- 0.001 +TrackResCheckerBestLong INFO ALL/p pull : mean = -0.046 +/- 0.001, RMS = 1.340 +/- 0.001 +TrackResCheckerBestLong INFO ALL/probChi2 : mean = 0.341 +/- 0.000, RMS = 0.304 +/- 0.000 +TrackResCheckerBestLong INFO ALL/x resolution / mm: RMS = 75.066 +/- 0.065 micron +TrackResCheckerBestLong INFO ALL/y resolution / mm: RMS = 76.002 +/- 0.067 micron +TrackResCheckerBestLong INFO ALL/dp/p: mean = 0.0004 +/- 0.0000, RMS = 0.0061 +/- 0.0000 +TrackResCheckerForward INFO ************************************ +TrackResCheckerForward INFO ALL/x pull : mean = -0.002 +/- 0.001, RMS = 1.362 +/- 0.001 +TrackResCheckerForward INFO ALL/y pull : mean = 0.003 +/- 0.001, RMS = 1.339 +/- 0.001 +TrackResCheckerForward INFO ALL/tx pull : mean = 0.003 +/- 0.001, RMS = 1.454 +/- 0.001 +TrackResCheckerForward INFO ALL/ty pull : mean = -0.003 +/- 0.001, RMS = 1.413 +/- 0.001 +TrackResCheckerForward INFO ALL/p pull : mean = 0.124 +/- 0.000, RMS = 0.467 +/- 0.001 +TrackResCheckerForward INFO ALL/probChi2 : mean = 0.000 +/- 0.000, RMS = 0.000 +/- 0.000 +TrackResCheckerForward INFO ALL/x resolution / mm: RMS = 82.111 +/- 0.068 micron +TrackResCheckerForward INFO ALL/y resolution / mm: RMS = 79.247 +/- 0.068 micron +TrackResCheckerForward INFO ALL/dp/p: mean = 0.0061 +/- 0.0000, RMS = 0.0090 +/- 0.0000 +TrackResCheckerSeed INFO ************************************ +TrackResCheckerSeed INFO ALL/x pull : mean = -0.013 +/- 0.000, RMS = 0.480 +/- 0.001 +TrackResCheckerSeed INFO ALL/y pull : mean = 0.001 +/- 0.000, RMS = 0.352 +/- 0.001 +TrackResCheckerSeed INFO ALL/tx pull : mean = 0.013 +/- 0.000, RMS = 0.548 +/- 0.001 +TrackResCheckerSeed INFO ALL/ty pull : mean = -0.001 +/- 0.000, RMS = 0.462 +/- 0.001 +TrackResCheckerSeed INFO ALL/p pull : mean = 0.044 +/- 0.000, RMS = 0.931 +/- 0.001 +TrackResCheckerSeed INFO ALL/probChi2 : mean = 0.000 +/- 0.000, RMS = 0.000 +/- 0.000 +TrackResCheckerSeed INFO ALL/x resolution / mm: RMS = 223.025 +/- 0.306 micron +TrackResCheckerSeed INFO ALL/y resolution / mm: RMS = 230.467 +/- 0.273 micron +TrackResCheckerSeed INFO ALL/dp/p: mean = -0.0061 +/- 0.0000, RMS = 0.0154 +/- 0.0000 +HLTControlFlowMgr INFO Memory pool: used 4.97949 +/- 0.00042823 MiB (min: 4, max: 5) in 1 +/- 0 blocks (allocated >once in 0 +/- 0% events). Allocated capacity was 10 +/- 0 MiB (min: 10, max: 10) and 442.888 +/- 0.0676078 (min: 396, max: 494) requests were served +HLTControlFlowMgr INFO Timing table: +HLTControlFlowMgr INFO + | Name of Algorithm | Execution Count | Total Time / s | Avg. Time / us | + | Sum of all Algorithms | 27892 | 8414.615 | 301685.616 | + | "TrackResCheckerSeed" | 27892 | 3105.637 | 111345.065 | + | "Fetch__Event_pSim_MCVertices" | 27892 | 1398.654 | 50145.359 | + | "TrackResCheckerForward" | 27892 | 719.822 | 25807.455 | + | "TrackResCheckerBestLong" | 27892 | 689.310 | 24713.524 | + | "TrackResCheckerBestForward" | 27892 | 651.350 | 23352.588 | + | "SeedTrackChecker_e067be5b" | 27892 | 234.183 | 8396.051 | + | "ForwardTrackChecker_22e49d0c" | 27892 | 228.705 | 8199.655 | + | "MatchTrackChecker_8319528f" | 27892 | 194.877 | 6986.843 | + | "BestLongTrackChecker_3a419357" | 27892 | 192.723 | 6909.611 | + | "PrKalmanFilterForward_897feb56" | 27892 | 178.923 | 6414.847 | + | "PrKalmanFilter_98e48b7e" | 27892 | 173.592 | 6223.707 | + | "PrForwardTrackingVelo_9b95c79c" | 27892 | 140.864 | 5050.323 | + | "PrHybridSeeding_4d0337cc" | 27892 | 90.372 | 3240.060 | + | "MCParticle2MCHitAlg_b530dcde" | 27892 | 87.400 | 3133.517 | + | "PrLHCbID2MCParticle_4591dde6" | 27892 | 42.783 | 1533.877 | + | "PrKalmanFilterMatch_3a755db2" | 27892 | 42.223 | 1513.800 | + | "Unpack__Event_MC_Vertices" | 27892 | 35.905 | 1287.282 | + | "MCParticle2MCHitAlg_b04be519" | 27892 | 33.445 | 1199.078 | + | "Unpack__Event_MC_Particles" | 27892 | 32.928 | 1180.564 | + | "MCParticle2MCHitAlg_4a41c125" | 27892 | 12.935 | 463.757 | + | "VeloClusterTrackingSIMD_87c18651" | 27892 | 11.826 | 423.981 | + | "PrStorePrUTHits_c5eaf5a1" | 27892 | 9.307 | 333.684 | + | "VPFullCluster2MCParticleLinker_17386552" | 27892 | 9.137 | 327.596 | + | "CloneKillerMatch_cd10262b" | 27892 | 8.477 | 303.927 | + | "VPClusFull_38754d8c" | 27892 | 8.328 | 298.582 | + | "TBTC_Forward_8890084f" | 27892 | 7.946 | 284.876 | + | "PrTrackAssociator_42066100" | 27892 | 7.013 | 251.450 | + | "PrMatchNN_41c22d41" | 27892 | 6.957 | 249.410 | + | "PrTrackAssociator_99c0cc76" | 27892 | 5.992 | 214.838 | + | "PrTrackAssociator_2c3ce84d" | 27892 | 5.787 | 207.465 | + | "Unpack__Event_MC_FT_Hits" | 27892 | 5.720 | 205.076 | + | "PrStoreUTHit_7a6d8dc6" | 27892 | 5.259 | 188.547 | + | "PrTrackAssociator_f74b0b6e" | 27892 | 5.043 | 180.789 | + | "PrTrackAssociator_8c23390c" | 27892 | 4.694 | 168.275 | + | "Unpack__Event_MC_VP_Hits" | 27892 | 3.830 | 137.309 | + | "PrVPHitsToVPLightClusters_599554c8" | 27892 | 3.283 | 117.698 | + | "fromPrVeloTracksV1TracksMerger_fa66a5de" | 27892 | 3.208 | 115.022 | + | "fromPrMatchTracksV1Tracks_af178645" | 27892 | 3.187 | 114.261 | + | "fromPrForwardTracksV1Tracks_3c57fef9" | 27892 | 2.143 | 76.831 | + | "Unpack__Event_MC_UT_Hits" | 27892 | 2.072 | 74.298 | + | "PrStoreSciFiHits_fb0eba02" | 27892 | 2.066 | 74.086 | + | "fromPrSeedingTracksV1Tracks_84cd46c2" | 27892 | 2.033 | 72.898 | + | "TrackContainersMerger_3427d321" | 27892 | 1.107 | 39.678 | + | "FTRawBankDecoder" | 27892 | 1.088 | 38.991 | + | "TBTCMatch_1959fd43" | 27892 | 0.583 | 20.892 | + | "UnpackRawEvent_VP" | 27892 | 0.374 | 13.417 | + | "UniqueIDGeneratorAlg_26e527e9" | 27892 | 0.258 | 9.248 | + | "Decode_ODIN" | 27892 | 0.170 | 6.104 | + | "reserveIOV" | 27892 | 0.133 | 4.753 | + | "DummyEventTime" | 27892 | 0.113 | 4.051 | + | "Fetch__Event_pSim_MCParticles" | 27892 | 0.104 | 3.719 | + | "Fetch__Event_Link_Raw_VP_Digits" | 27892 | 0.091 | 3.259 | + | "Fetch__Event_DAQ_RawEvent" | 27892 | 0.081 | 2.891 | + | "Fetch__Event_Link_Raw_UT_Clusters" | 27892 | 0.078 | 2.784 | + | "Fetch__Event_MC_Header" | 27892 | 0.074 | 2.669 | + | "UnpackRawEvent_UT" | 27892 | 0.067 | 2.406 | + | "Fetch__Event_pSim_UT_Hits" | 27892 | 0.060 | 2.153 | + | "Fetch__Event_pSim_FT_Hits" | 27892 | 0.057 | 2.061 | + | "UnpackRawEvent_FTCluster" | 27892 | 0.056 | 1.994 | + | "UnpackRawEvent_ODIN" | 27892 | 0.054 | 1.933 | + | "Fetch__Event_Link_Raw_FT_LiteClusters" | 27892 | 0.048 | 1.715 | + | "Fetch__Event_MC_TrackInfo" | 27892 | 0.045 | 1.620 | + | "Fetch__Event_pSim_VP_Hits" | 27892 | 0.039 | 1.386 | + +HLTControlFlowMgr INFO StateTree: CFNode #executed #passed +LAZY_AND: run_tracking_debug_decision #=27892 Sum=27892 Eff=|( 100.0000 +- 0.00000 )%| + NONLAZY_OR: run_tracking_debug_data #=27892 Sum=27892 Eff=|( 100.0000 +- 0.00000 )%| + TrackResChecker/TrackResCheckerForward #=27892 Sum=27892 Eff=|( 100.0000 +- 0.00000 )%| + TrackResChecker/TrackResCheckerBestLong #=27892 Sum=27892 Eff=|( 100.0000 +- 0.00000 )%| + TrackResChecker/TrackResCheckerBestForward #=27892 Sum=27892 Eff=|( 100.0000 +- 0.00000 )%| + TrackResChecker/TrackResCheckerSeed #=27892 Sum=27892 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/ForwardTrackChecker_22e49d0c #=27892 Sum=27892 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/MatchTrackChecker_8319528f #=27892 Sum=27892 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/BestLongTrackChecker_3a419357 #=27892 Sum=27892 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/SeedTrackChecker_e067be5b #=27892 Sum=27892 Eff=|( 100.0000 +- 0.00000 )%| + +HLTControlFlowMgr INFO Histograms converted successfully according to request. +TransportSvc SUCCESS GEOMETRY ERRORS: 'Skip' map has the size 13 + | Logical Volume | | # mean RMS min max | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftU | mm | 14 -3.7792487 3.0248426 -8.6210566 -0.619362 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftU | X0 | 14 -0.010799607 0.010387479 -0.026890382 -4.7643259e- | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftX | mm | 65 -3.7940666 2.8645128 -11.220861 -0.138275 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftX | X0 | 65 -0.0094526801 0.0090807808 -0.026939593 -2.2463078e- | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightU | mm | 24 -2.6942195 2.2286503 -8.2295611 -0.101122 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightU | X0 | 24 -0.0048710104 0.0075389056 -0.025669248 -7.7786628e- | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightX | mm | 73 -3.9308739 2.747799 -9.1522173 -0.135365 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightX | X0 | 73 -0.011260383 0.0090926475 -0.028547153 -4.7512419e- | + | BeforeMagnetRegion/Rich1/lvRich1Master | mm | 37837 -312.41016 170.0855 -508.93953 -0.0465357 | + | BeforeMagnetRegion/Rich1/lvRich1Master | X0 | 37837 -3.8890691 2.1445869 -6.3574707 -9.5599948e- | + | BeforeMagnetRegion/Rich1/lvRich1SubMaster | mm | 18426 -26.7944 16.698001 -126.89778 -0.00473145 | + | BeforeMagnetRegion/Rich1/lvRich1SubMaster | X0 | 18426 -0.031566002 0.046593293 -0.36807044 -1.8869109e- | + | BeforeMagnetRegion/UT/Staves/lvCableM | mm | 1 0 0 0 | + | BeforeMagnetRegion/UT/Staves/lvCableM | X0 | 1 0 0 0 | + | BeforeMagnetRegion/VP/Supports/lvSupport | mm | 12 -0.054177349 0.05654016 -0.23738858 -0.0231990 | + | BeforeMagnetRegion/VP/Supports/lvSupport | X0 | 12 -0.00314607 0.0032832781 -0.013785117 -0.00134716 | + | BeforeMagnetRegion/VP/lvVP | mm | 114 -0.032343673 0.0230965 -0.080038227 -0.000149512 | + | BeforeMagnetRegion/VP/lvVP | X0 | 114 -0.0022529924 0.0016088538 -0.0055752951 -1.0414726e- | + | BeforeMagnetRegion/lvBeforeMagnetRegion | mm | 999 -467.5961 134.90302 -542.60626 -0.90334 | + | BeforeMagnetRegion/lvBeforeMagnetRegion | X0 | 999 -1.3559742 0.3923521 -1.5738441 -0.00158121 | + | LHCb/lvLHCb | mm | 3398 -237.952 2.7879693 -286.90902 -229.232 | + | LHCb/lvLHCb | X0 | 3398 -0.73693824 0.10654044 -3.051839 -0.657201 | + | agnetRegion/PipeSupportsInMagnet/lvUX85SupportsInMagnet | mm | 2409 -8.8048208 1.4775773 -14.883258 -0.0183763 | + | agnetRegion/PipeSupportsInMagnet/lvUX85SupportsInMagnet | X0 | 2409 -0.033623049 0.022655552 -0.17142884 -5.6499011e- | + | MagnetRegion/lvMagnetRegion | mm | 34 -3.2752028 1.6798584 -10.814248 -1.03359 | + | MagnetRegion/lvMagnetRegion | X0 | 34 -0.010064012 0.0051723064 -0.033249013 -0.00317783 | + +TransportSvc SUCCESS GEOMETRY ERRORS: 'Recover' map has the size 65 + | Logical Volume | | # mean RMS min max | + | AfterMagnetRegion/T/FT/CFrames/lvCFramePair | mm | 18 5.7671325 5.7755976 0.52223911 21.499 | + | AfterMagnetRegion/T/FT/CFrames/lvCFramePair | X0 | 18 0.016405857 0.016507952 0.0014691893 0.0604843 | + | AfterMagnetRegion/T/FT/Layers/lvLayer5U | mm | 9 9.9696582e-11 1.2100197e-10 2.7038493e-12 2.8343395e- | + | AfterMagnetRegion/T/FT/Layers/lvLayer5U | X0 | 9 0 0 0 | + | AfterMagnetRegion/T/FT/Layers/lvLayer5V | mm | 1 3.4364509e-12 1.3109815e-20 3.4364509e-12 3.4364509e- | + | AfterMagnetRegion/T/FT/Layers/lvLayer5V | X0 | 1 0 0 0 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleFull | mm | 19 2.1216117e-13 9.7873409e-14 4.8501396e-14 3.5600165e- | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleFull | X0 | 19 5.2605837e-16 3.3926567e-16 0 1.0830384e- | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftU | mm | 120 7.0970666 5.8603973 2.5965017e-13 21.4671 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftU | X0 | 120 0.021589397 0.017830478 7.8991514e-16 0.0653079 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftX | mm | 417 7.7346414 6.2214299 4.1846319e-13 40.9872 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftX | X0 | 417 0.023309173 0.01908222 1.2730606e-15 0.124692 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightU | mm | 198 7.4459808 6.4910358 2.5415391e-13 30.553 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightU | X0 | 198 0.022458426 0.019924897 7.7319428e-16 0.092950 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightX | mm | 411 7.052735 5.8433878 7.9537112e-13 31.2597 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightX | X0 | 411 0.021359389 0.017858604 2.4197007e-15 0.095099 | + | AfterMagnetRegion/T/FT/Quarters/lvQuarter5UNeg | mm | 1 0.50823506 2.6759615e-09 0.50823506 0.508235 | + | AfterMagnetRegion/T/FT/Quarters/lvQuarter5UNeg | X0 | 1 0.0015461672 0 0.0015461672 0.00154616 | + | AfterMagnetRegion/T/FT/Quarters/lvQuarter5XPos | mm | 2 0.65019475 0 0.65019475 0.650194 | + | AfterMagnetRegion/T/FT/Quarters/lvQuarter5XPos | X0 | 2 0.0010369056 0.00098902051 4.7885085e-05 0.00202592 | + | AfterMagnetRegion/T/FT/lvFT | mm | 36 6.8002625 3.7784422 0.095252613 11.1437 | + | AfterMagnetRegion/T/FT/lvFT | X0 | 36 0.015824503 0.016029953 7.0150973e-06 0.034722 | + | AfterMagnetRegion/T/lvT | mm | 64 6.657603 4.0652495 0.16258558 16.2468 | + | AfterMagnetRegion/T/lvT | X0 | 64 0.011069758 0.013462288 0 0.0343961 | + | AfterMagnetRegion/lvAfterMagnetRegion | mm | 58 6.9269808 3.3280518 0.031073975 16.1011 | + | AfterMagnetRegion/lvAfterMagnetRegion | X0 | 58 0.009630328 0.011665208 0 0.0253115 | + | eMagnetRegion/Rich1/PipeInRich1/lvUX851InRich1AfterSubM | mm | 2 4.6209344e-14 5.9845133e-18 4.6203359e-14 4.6215329e- | + | eMagnetRegion/Rich1/PipeInRich1/lvUX851InRich1AfterSubM | X0 | 2 0 0 0 | + | BeforeMagnetRegion/Rich1/lvRich1Master | mm | 139109 231.53108 329.07527 0.00046742038 1020.19 | + | BeforeMagnetRegion/Rich1/lvRich1Master | X0 | 139109 2.8215869 4.1165214 0 12.7085 | + | BeforeMagnetRegion/Rich1/lvRich1Mirror1Master | mm | 11892 2.8763705 1.8826035 0.00018851125 8.60407 | + | BeforeMagnetRegion/Rich1/lvRich1Mirror1Master | X0 | 11892 0.00019055752 0.00032538083 0 0.000913915 | + | BeforeMagnetRegion/Rich1/lvRich1SubMaster | mm | 237631 30.920816 46.956389 0.0018562725 315.355 | + | BeforeMagnetRegion/Rich1/lvRich1SubMaster | X0 | 237631 0.082509816 0.13572856 0 7.6814 | + | BeforeMagnetRegion/UT/Staves/lvCableL | mm | 11 0.16593355 0.0016562807 0.16278305 0.168443 | + | BeforeMagnetRegion/UT/Staves/lvCableL | X0 | 11 0.00060857085 6.074505e-06 0.0005970162 0.000617776 | + | BeforeMagnetRegion/UT/Staves/lvCableM | mm | 127 0.17142615 0.015862076 0.13315313 0.331732 | + | BeforeMagnetRegion/UT/Staves/lvCableM | X0 | 127 0.00062871527 5.8175078e-05 0.00048834679 0.00121664 | + | BeforeMagnetRegion/UT/Staves/lvCableS | mm | 112 0.17071342 0.0057668163 0.16278305 0.210293 | + | BeforeMagnetRegion/UT/Staves/lvCableS | X0 | 112 0.00062610129 2.1150131e-05 0.0005970162 0.000771264 | + | BeforeMagnetRegion/VP/PipeSections/lvVeloDownStreamPipe | mm | 431 2.6666235e-14 5.4500226e-15 1.7754475e-15 2.8848311e- | + | BeforeMagnetRegion/VP/PipeSections/lvVeloDownStreamPipe | X0 | 431 2.5699344e-16 1.225843e-16 0 3.2532743e- | + | BeforeMagnetRegion/VP/RFBox/lvRFBoxLeft | mm | 55 0.50972109 0.53793944 0.034287989 1.75796 | + | BeforeMagnetRegion/VP/RFBox/lvRFBoxLeft | X0 | 55 0 0 0 | + | BeforeMagnetRegion/VP/RFBox/lvRFBoxRight | mm | 44 0.4678467 0.50597694 0.027378903 1.75760 | + | BeforeMagnetRegion/VP/RFBox/lvRFBoxRight | X0 | 44 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilCompTnTUnit | mm | 4398279 0.016328411 0.071705589 6.2996915e-13 5.02769 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilCompTnTUnit | X0 | 4398279 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter10 | mm | 150 0.18621202 0.22890217 0.00019080113 0.981920 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter10 | X0 | 150 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter11 | mm | 193 0.18065241 0.24057904 0.00074558993 0.984250 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter11 | X0 | 193 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter12 | mm | 146 0.26692063 0.30237735 0.0013192214 0.987600 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter12 | X0 | 146 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter13 | mm | 153 0.21107838 0.25148966 0.0015799506 0.98479 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter13 | X0 | 153 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter14 | mm | 146 0.24165017 0.23959617 0.0053556045 0.986154 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter14 | X0 | 146 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter15 | mm | 152 0.22847937 0.23616131 0.0067703181 0.983873 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter15 | X0 | 152 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter16 | mm | 120 0.26668912 0.28255696 0.0016554006 0.986222 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter16 | X0 | 120 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter17 | mm | 128 0.30963164 0.32691033 0.0033048353 0.983065 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter17 | X0 | 128 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter18 | mm | 2124 0.45298759 1.1352414 9.727334e-05 18.9754 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter18 | X0 | 2124 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter19 | mm | 3530 0.55969331 1.8526416 7.3830461e-06 50.9822 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter19 | X0 | 3530 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter20 | mm | 4292 0.6295278 2.0148429 3.3497502e-05 42.6581 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter20 | X0 | 4292 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter21 | mm | 3634 0.63752254 1.758473 5.4157466e-05 30.7006 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter21 | X0 | 3634 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter22 | mm | 1007 0.71349382 1.6308787 0.00026601559 18.7227 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter22 | X0 | 1007 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter23 | mm | 800 0.72116284 1.9400682 0.00085605665 25.9802 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter23 | X0 | 800 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter24 | mm | 717 0.94366909 2.3627566 0.0002906313 24.6840 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter24 | X0 | 717 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter3 | mm | 50 0.26624466 0.36836841 0.0013428796 1.89242 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter3 | X0 | 50 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter4 | mm | 681 0.38517666 1.1912257 0.00016492315 16.4816 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter4 | X0 | 681 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter5 | mm | 44 0.20166343 0.24513387 0.0022114222 0.981331 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter5 | X0 | 44 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter6 | mm | 74 0.20973606 0.24733937 0.002897563 0.981476 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter6 | X0 | 74 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter7 | mm | 90 0.22209208 0.22959904 0.0021505578 0.983388 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter7 | X0 | 90 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter8 | mm | 128 0.2495295 0.3017273 0.006151537 0.98541 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter8 | X0 | 128 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter9 | mm | 171 0.19300402 0.24985965 0.000283708 0.984083 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter9 | X0 | 171 0 0 0 | + | BeforeMagnetRegion/VP/Supports/lvSupport | mm | 4163 0.18870253 0.14931324 0.00069991236 8.0611 | + | BeforeMagnetRegion/VP/Supports/lvSupport | X0 | 4163 0.00034962438 0.00096603794 6.5094364e-07 0.0577207 | + | BeforeMagnetRegion/VP/VacTank/lvVacTank | mm | 1 99.482914 0 99.482914 99.4829 | + | BeforeMagnetRegion/VP/VacTank/lvVacTank | X0 | 1 0 0 0 | + | BeforeMagnetRegion/VP/lvVP | mm | 5995 0.21977407 2.2137858 1.6599453e-05 57.2945 | + | BeforeMagnetRegion/VP/lvVP | X0 | 5995 0.0060962123 0.0041211517 0 0.0154964 | + | BeforeMagnetRegion/lvBeforeMagnetRegion | mm | 3152383 3.3805664 23.637539 0.00029760146 494.062 | + | BeforeMagnetRegion/lvBeforeMagnetRegion | X0 | 3152383 0.01402796 0.18987055 0 6.17001 | + | DownstreamRegion/NeutronShielding/lvNeutronShielding | mm | 4 0.00016954604 1.662216e-06 0.00016788382 0.000171208 | + | DownstreamRegion/NeutronShielding/lvNeutronShielding | X0 | 4 1.5232556e-06 1.4933879e-08 1.5083218e-06 1.5381895e- | + | LHCb/lvLHCb | mm | 6854 236.44078 232.95899 0.0045939449 557.53 | + | LHCb/lvLHCb | X0 | 6854 0.73060333 0.73572753 0 5.89395 | + | MagnetRegion/BcmDown/lvBcmDownMount | mm | 5 3.9787074 5.5250371 0.83333119 15.015 | + | MagnetRegion/BcmDown/lvBcmDownMount | X0 | 5 0 0 0 | + | gnetRegion/PipeInMagnet/Compensator/lvUX85C2800BellowCR | mm | 1 7.1079402e-15 0 7.1079402e-15 7.1079402e- | + | gnetRegion/PipeInMagnet/Compensator/lvUX85C2800BellowCR | X0 | 1 0 0 0 | + | etRegion/PipeInMagnet/Compensator/lvUX85Compensator2800 | mm | 18 2.6276657e-14 1.3406572e-14 3.5485979e-15 4.4690785e- | + | etRegion/PipeInMagnet/Compensator/lvUX85Compensator2800 | X0 | 18 0 0 0 | + | MagnetRegion/PipeInMagnet/UX852/lvUX852 | mm | 1 2.2774432e-13 0 2.2774432e-13 2.2774432e- | + | MagnetRegion/PipeInMagnet/UX852/lvUX852 | X0 | 1 0 0 0 | + | MagnetRegion/PipeInMagnet/UX852/lvUX852Cone04 | mm | 1 8.5114167e-14 4.5337209e-22 8.5114167e-14 8.5114167e- | + | MagnetRegion/PipeInMagnet/UX852/lvUX852Cone04 | X0 | 1 0 0 0 | + | MagnetRegion/PipeInMagnet/lvUX85InMagnet | mm | 48 8.8886614e-15 2.1856775e-17 8.8806451e-15 9.0274817e- | + | MagnetRegion/PipeInMagnet/lvUX85InMagnet | X0 | 48 0 0 0 | + | egion/PipeSupportsInMagnet/lvUX852CollarForkAttachProng | mm | 2382 0.15640774 0.30337461 0.0084146378 5.47857 | + | egion/PipeSupportsInMagnet/lvUX852CollarForkAttachProng | X0 | 2382 0 0 0 | + | MagnetRegion/PipeSupportsInMagnet/lvUX852FixCollar | mm | 6 1.9168144e-13 1.2416185e-13 4.3978917e-14 3.837863e- | + | MagnetRegion/PipeSupportsInMagnet/lvUX852FixCollar | X0 | 6 0 0 0 | + | Region/PipeSupportsInMagnet/lvUX852FutureFibreCableHead | mm | 80 1.4693521 2.3368257 0.00041035063 6.97121 | + | Region/PipeSupportsInMagnet/lvUX852FutureFibreCableHead | X0 | 80 0.0012429064 0.0027170939 0 0.00935536 | + | eSupportsInMagnet/lvUX852FutureFibreCableHeadWithoutPin | mm | 60 0.32338766 0.87616873 0.0013624547 4.30592 | + | eSupportsInMagnet/lvUX852FutureFibreCableHeadWithoutPin | X0 | 60 0.00043398594 0.0011758176 1.828413e-06 0.00577855 | + | MagnetRegion/PipeSupportsInMagnet/lvUX853FixCollar | mm | 25 11.478989 8.1996683 0.32584053 26.9125 | + | MagnetRegion/PipeSupportsInMagnet/lvUX853FixCollar | X0 | 25 0 0 0 | + | agnetRegion/PipeSupportsInMagnet/lvUX85SupportsInMagnet | mm | 138527 6.428563 9.7366212 6.7500947e-14 38.0942 | + | agnetRegion/PipeSupportsInMagnet/lvUX85SupportsInMagnet | X0 | 138527 0.0016437917 0.012788584 0 0.330763 | + | MagnetRegion/lvMagnetRegion | mm | 142274 0.24328236 0.98852982 8.0025351e-14 12.6701 | + | MagnetRegion/lvMagnetRegion | X0 | 142274 4.9283278e-05 0.00030696061 0 0.0743525 | + +TransportSvc SUCCESS GEOMETRY ERRORS: 'Codes' map has the size 0 + +TransportSvc INFO Reset the static pointer to DetDesc::IGeometyrErrorSvc +ToolSvc INFO Removing all tools created by ToolSvc +TrackResCheckerSeed.ALL SUCCESS Booked 23 Histogram(s) : 1D=19 2D=4 +TrackResCheckerBestForward.ALL SUCCESS Booked 23 Histogram(s) : 1D=19 2D=4 +TrackResCheckerBestLong.ALL SUCCESS Booked 23 Histogram(s) : 1D=19 2D=4 +TrackResCheckerForward.ALL SUCCESS Booked 23 Histogram(s) : 1D=19 2D=4 +SeedTrackChecker_e067be5b.PrChec... SUCCESS Booked 925 Histogram(s) : 1D=682 2D=243 +BestLongTrackChecker_3a419357.Pr... SUCCESS Booked 925 Histogram(s) : 1D=682 2D=243 +MatchTrackChecker_8319528f.PrChe... SUCCESS Booked 925 Histogram(s) : 1D=682 2D=243 +ForwardTrackChecker_22e49d0c.PrC... SUCCESS Booked 925 Histogram(s) : 1D=682 2D=243 +RootCnvSvc INFO Disconnected data IO:0ACB343E-5E02-11EC-9FD8-0C42A132CBA6 [/auto/data/guenther/Bd_Kstee/00151673_00000135_1.xdigi] +RootCnvSvc INFO Disconnected data IO:50B932A6-5DDB-11EC-A1F2-A4BF010F119E [/auto/data/guenther/Bd_Kstee/00151673_00000068_1.xdigi] +RootCnvSvc INFO Disconnected data IO:5CF12ABE-5DD7-11EC-B196-0CC47A50D2CA [/auto/data/guenther/Bd_Kstee/00151673_00000071_1.xdigi] +ChronoStatSvc.finalize() INFO Service finalized successfully +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/data_matching/sample4_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFive.log b/data_matching/sample4_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFive.log new file mode 100644 index 0000000..85fc9e1 --- /dev/null +++ b/data_matching/sample4_data/logs/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFive.log @@ -0,0 +1,485 @@ +# setting LC_ALL to "C" +# --> Including file '/auto/work/cetin/LHCb/reco_tuner/moore_options/get_calo_data.py' +/***** User ApplicationOptions/ApplicationOptions ************************************************** +|-append_decoding_keys_to_output_manifest = True (default: True) +|-auditors = [] (default: []) +|-buffer_events = 20000 (default: 20000) +|-conddb_tag = 'sim-20210617-vc-md100' (default: '') +|-conditions_version = '' (default: '') +|-control_flow_file = '' (default: '') +|-data_flow_file = '' (default: '') +|-data_type = 'Upgrade' (default: 'Upgrade') +|-dddb_tag = 'dddb-20210617' (default: '') +|-event_store = 'HiveWhiteBoard' (default: 'HiveWhiteBoard') +|-evt_max = -1 (default: -1) +|-first_evt = 0 (default: 0) +|-geometry_version = '' (default: '') +|-histo_file = '' (default: '') +|-input_files = ['/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi'] +| (default: []) +|-input_manifest_file = '' (default: '') +|-input_process = '' (default: '') +|-input_raw_format = 0.5 (default: 0.5) +|-input_type = 'ROOT' (default: '') +|-lines_maker = None +|-memory_pool_size = 10485760 (default: 10485760) +|-monitoring_file = '' (default: '') +|-msg_svc_format = '% F%35W%S %7W%R%T %0W%M' (default: '% F%35W%S %7W%R%T %0W%M') +|-msg_svc_time_format = '%Y-%m-%d %H:%M:%S UTC' (default: '%Y-%m-%d %H:%M:%S UTC') +|-n_event_slots = 1 (default: -1) +|-n_threads = 1 (default: 1) +|-ntuple_file = '/work/cetin/LHCb/reco_tuner/data_matching/sample4_data/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFive.root' +| (default: '') +|-output_file = '' (default: '') +|-output_level = 3 (default: 3) +|-output_manifest_file = '' (default: '') +|-output_type = '' (default: '') +|-persistreco_version = 1.0 (default: 1.0) +|-phoenix_filename = '' (default: '') +|-preamble_algs = [] (default: []) +|-print_freq = 10000 (default: 10000) +|-python_logging_level = 20 (default: 20) +|-require_specific_decoding_keys = [] (default: []) +|-scheduler_legacy_mode = True (default: True) +|-simulation = True (default: None) +|-use_iosvc = False (default: False) +|-velo_motion_system_yaml = '' (default: '') +|-write_decoding_keys_to_git = True (default: True) +\----- (End of User ApplicationOptions/ApplicationOptions) ----------------------------------------- +# Overrule specified for keys +# <-- End of file '/auto/work/cetin/LHCb/reco_tuner/moore_options/get_calo_data.py' +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to Moore version 55.1 + running on lhcba2 on Sun Feb 25 11:53:46 2024 +==================================================================================================================================== +ApplicationMgr INFO Application Manager Configured successfully +ToolSvc.GitDDDB INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/DDDB.git' +ToolSvc.GitDDDB INFO using commit 'upgrade/dddb-20210617' corresponding to 1871f1bb5c0d68c81dda62e84cf1eb3a45513521 +ToolSvc.GitSIMCOND INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/SIMCOND.git' +ToolSvc.GitSIMCOND INFO using commit 'upgrade/sim-20210617-vc-md100' corresponding to 9aa116c7143d21760d1be07ce1ef22c0f8f07bdf +DetectorPersistencySvc INFO Added successfully Conversion service:XmlCnvSvc +DetectorDataSvc SUCCESS Detector description database: git:/lhcb.xml +EventClockSvc.FakeEventTime INFO Event times generated from 0 with steps of 0 +EventClockSvc.FakeEventTime INFO Run numbers generated from 0 every 0 events +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c1.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c2.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c3.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c4.down.cdf +MagneticFieldSvc INFO Map scaled by factor 1 with polarity internally used: -1 signed relative current: -1 +NTupleSvc INFO Added stream file:/work/cetin/LHCb/reco_tuner/data_matching/sample4_data/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFive.root as FILE1 +HLTControlFlowMgr INFO Start initialization +RootHistSvc INFO Writing ROOT histograms to: /work/cetin/LHCb/reco_tuner/data_matching/sample4_data/calo_data_testJpsi_filter_shower_dll_NegFive_mlp_NullFive.root +HistogramPersistencySvc INFO Added successfully Conversion service:RootHistSvc +DeFTDetector INFO Current FT geometry version = 64 +CaloTrackBasedElectronShowerAlg_... INFO getting parametrization histograms from paramfile://data/CaloPID/eshower_trackbased_parametrization.root +HLTControlFlowMgr INFO Concurrency level information: +HLTControlFlowMgr INFO o Number of events slots: 1 +HLTControlFlowMgr INFO o TBB thread pool size: 'ThreadPoolSize':1 +HLTControlFlowMgr INFO ---> End of Initialization. This took 23772 ms +ApplicationMgr INFO Application Manager Initialized successfully +FunctorFactory INFO Reusing functor library: "/tmp/FunctorJitLib_0xeb0369b98b903158_0x310b845526c44081.so" +ApplicationMgr INFO Application Manager Started successfully +EventPersistencySvc INFO Added successfully Conversion service:RootCnvSvc +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +HLTControlFlowMgr INFO Will measure time between events 10 and 2147483647 (stop might be some events later) +HLTControlFlowMgr INFO Starting loop on events +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +FTRawBankDecoder INFO Conditions DB is compatible with FT bank version 4, 5, 6. +FTRawBankDecoder INFO Building the readout map with version 0 +CaloFutureClusterCovarianceAlg_1... INFO == Parameters for covariance estimation == +CaloFutureClusterCovarianceAlg_1... INFO Stochastic : [0.21, 0.14, 0.14] Sqrt(GeV) +CaloFutureClusterCovarianceAlg_1... INFO GainError : [0.045, 0.025, 0.025] +CaloFutureClusterCovarianceAlg_1... INFO IncoherentNoise : [2.2, 2.2, 2.2] ADC +CaloFutureClusterCovarianceAlg_1... INFO CoherentNoise : [1.3, 1.3, 1.3] ADC +CaloFutureClusterCovarianceAlg_1... INFO ConstantE : [0, 0, 0] MeV +CaloFutureClusterCovarianceAlg_1... INFO ConstantX : [9, 2, 0.5] mm +CaloFutureClusterCovarianceAlg_1... INFO ConstantY : [9, 2, 0.5] mm +CaloFutureClusterCovarianceAlg_1... INFO Energy mask : (from DB) +CaloFutureClusterCovarianceAlg_1... INFO Position mask : (from DB) +HLTControlFlowMgr INFO Timing started at: 11:54:31 +EventSelector INFO Stream:EventSelector.DataStreamTool_2 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +EventSelector INFO Stream:EventSelector.DataStreamTool_3 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +HLTControlFlowMgr INFO No more events in event selection +HLTControlFlowMgr INFO ---> Loop over 2955 Events Finished - WSS 1831.64, timed 2945 Events: 187869 ms, Evts/s = 15.6758 +CaloAcceptanceEcalAlg_Ttrack_1ad... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#total tracks" | 2289 | 284763 | 124.40 | 43.203 | 7.0000 | 248.00 | + | "#tracks in acceptance" | 2289 | 233690 | 102.09 | 35.860 | 7.0000 | 212.00 | +CaloFutureClusterCovarianceAlg_1... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# clusters" | 460619 | +CaloFutureClusterCovarianceAlg_1... INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Corrected Clusters: # cells " | 42592 | 185661 | 4.3591 | 1.3800 | 2.0000 | 14.000 | + | "Corrected Clusters: ET" | 42592 |1.217924e+07 | 285.95 | 492.01 | 0.60000 | 19198. | + | "Corrected Clusters: size ratio" | 42592 | 21653.6 | 0.50840 | 0.45223 | -1.1017e-15 | 7.0882 | +CaloSelectiveElectronMatchAlg_Tt... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#links in table" | 2289 | 196473 | 85.834 | 32.359 | 4.0000 | 186.00 | + | "average chi2" | 196473 | 28600.87 | 0.14557 | 0.18097 | 2.5694e-07 | 8.8763 | +CaloSelectiveTrackMatchAlg_Ttrac... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#links in table" | 2289 | 197985 | 86.494 | 32.486 | 4.0000 | 186.00 | + | "average chi2" | 197985 | 5063.975 | 0.025578 | 0.045867 | 7.4238e-08 | 3.6636 | +CaloTrackBasedElectronShowerAlg_... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "average DLL" | 233690 | -5899.35 | -0.025244 | 0.042736 | -1.6606 | 0.49540 | + | "average E/p" | 233690 | 950.3228 | 0.0040666 | 0.0046573 | 0.0000 | 0.20127 | +ClassifyPhotonElectronAlg_3be601a8 INFO Number of counters : 14 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Electron Delta(E)" | 164102 |-6.43632e+07 | -392.21 | 527.89 | -12989. | 9687.1 | + | "Electron Delta(X)" | 164102 | -52538.47 | -0.32016 | 12.236 | -102.44 | 73.909 | + | "Electron Delta(Y)" | 164102 | -42581.65 | -0.25948 | 12.219 | -90.385 | 90.646 | + | "Electron Delta(Z)" | 164102 |1.085137e+07 | 66.126 | 14.233 | -9.9102 | 134.58 | + | "Electron corrected energy" | 164102 |1.07999e+09 | 6581.2 | 8795.1 | 20.865 | 6.0331e+05 | + | "Electrons pT-rejected after correction" | 1176 | + | "Photon Delta(E)" | 297172 |-6.845382e+07 | -230.35 | 398.21 | -8742.9 | 8635.4 | + | "Photon Delta(X)" | 297172 | -88809.13 | -0.29885 | 12.805 | -92.061 | 86.241 | + | "Photon Delta(Y)" | 297172 | -100248.4 | -0.33734 | 12.794 | -92.484 | 73.654 | + | "Photon Delta(Z)" | 297172 |1.657882e+07 | 55.789 | 13.183 | -10.359 | 128.42 | + | "Photon corrected energy" | 297172 |1.041506e+09 | 3504.7 | 6206.4 | 20.198 | 3.5395e+05 | + | "Photons pT-rejected after correction" | 5064 | + | "electronHypos" | 2289 | 162926 | 71.178 | 23.775 | 4.0000 | 140.00 | + | "photonHypos" | 2289 | 292108 | 127.61 | 35.793 | 11.000 | 214.00 | +ClassifyPhotonElectronAlg_3be601... INFO Number of counters : 7 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | " Inner" | 126684 | 125993.2 | 0.99455 | 0.019853 | 0.96422 | 1.2194 | + | " Middle" | 123144 | 123893 | 1.0061 | 0.020270 | 0.97669 | 1.2090 | + | " Outer" | 210566 | 210420.9 | 0.99931 | 0.016327 | 0.97360 | 1.1546 | + | "Pileup offset" | 460394 |1.64556e+08 | 357.42 | 422.51 | -4249.0 | 4724.6 | + | "Pileup scale" | 461274 | 2574610 | 5.5815 | 1.7679 | 1.0000 | 14.000 | + | "Pileup subtracted ratio" | 460394 | 406791.8 | 0.88357 | 0.12017 | 6.7550e-05 | 1.6696 | + | "Skip negative energy correction" | 880 | +DefaultGECFilter INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb Events Processed" | 2955 | + | "Nb events removed" | 666 | +ForwardTrackChecker_6cc3e097.LoK... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +ForwardUTHitsChecker_b1740bbc.Lo... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 4 | +GraphClustering_72971694 INFO Number of counters : 4 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# clusters" | 2289 | 460619 | 201.23 | 56.959 | 14.000 | 333.00 | + | "Cluster energy" | 460619 |2.244434e+09 | 4872.6 | 7606.7 | 3.6000 | 5.9362e+05 | + | "Cluster size" | 460619 | 4680898 | 10.162 | 2.4013 | 4.0000 | 28.000 | + | "Negative energy clusters" | 25 | 26 | 1.0400 | 0.19596 | 1.0000 | 2.0000 | +HLTControlFlowMgr INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Processed events" | 2955 | +LHCb__Converters__Track__SOA__fr... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 2289 | 284763 | 124.40 | +MatchTrackChecker_48085bc3.LoKi:... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +MatchUTHitsChecker_3c90a51f.LoKi... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 4 | +PrFilterTracks2CaloClusters_cae3... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Cut selection efficiency" | 284763 | 186532 |( 65.50430 +- 0.08907906)% | +PrFilterTracks2ElectronMatch_426... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Cut selection efficiency" | 284763 | 144590 |( 50.77556 +- 0.09368628)% | +PrFilterTracks2ElectronShower_ad... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Cut selection efficiency" | 284763 | 222362 |( 78.08669 +- 0.07751767)% | +PrForwardTrackingVelo_6024f9ec INFO Number of counters : 10 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Accepted input tracks" | 2289 | 363254 | 158.70 | + | "Created long tracks" | 2289 | 181236 | 79.177 | + | "Input tracks" | 2289 | 380749 | 166.34 | + | "Number of candidate bins per track" | 363254 | 1665217 | 4.5842 | 5.0318 | 0.0000 | 56.000 | + | "Number of complete candidates/track 1st Loop" | 305079 | 195005 | 0.63920 | 0.65005 | 0.0000 | 6.0000 | + | "Number of complete candidates/track 2nd Loop" | 148403 | 13248 | 0.089270 | 0.29669 | 0.0000 | 3.0000 | + | "Number of x candidates per track 1st Loop" | 305079 | 426093 | 1.3967 | 1.3487 | + | "Number of x candidates per track 2nd Loop" | 148403 | 347932 | 2.3445 | 2.6098 | + | "Percentage second loop execution" | 305079 | 148403 | 0.48644 | + | "Removed duplicates" | 2289 | 9647 | 4.2145 | +PrForwardTrackingVelo_6024f9ec.P... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#UT hits added" | 166072 | 673152 | 4.0534 | + | "#tracks with hits added" | 166072 | +PrHybridSeeding_4d0337cc INFO Number of counters : 21 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Created T2x1 three-hit combinations in case 0" | 3981395 | 2438467 | 0.61247 | 0.62452 | 0.0000 | 6.0000 | + | "Created T2x1 three-hit combinations in case 1" | 4961664 | 3252259 | 0.65548 | 0.75200 | 0.0000 | 12.000 | + | "Created T2x1 three-hit combinations in case 2" | 7644512 | 6133331 | 0.80232 | 1.0193 | 0.0000 | 23.000 | + | "Created XZ tracks (part 0)" | 6867 | 363280 | 52.902 | 44.400 | 0.0000 | 844.00 | + | "Created XZ tracks (part 1)" | 6867 | 360418 | 52.486 | 47.084 | 0.0000 | 1257.0 | + | "Created XZ tracks in case 0" | 4578 | 269789 | 58.932 | 37.398 | 1.0000 | 363.00 | + | "Created XZ tracks in case 1" | 4578 | 267868 | 58.512 | 44.098 | 1.0000 | 709.00 | + | "Created XZ tracks in case 2" | 4578 | 186041 | 40.638 | 52.165 | 0.0000 | 1257.0 | + | "Created full hit combinations in case 0" | 407934 | 407934 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 1" | 310355 | 310355 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 2" | 280325 | 280325 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created seed tracks" | 4578 | 284763 | 62.202 | 22.650 | 3.0000 | 141.00 | + | "Created seed tracks (part 0)" | 2289 | 159664 | 69.753 | 25.912 | 4.0000 | 161.00 | + | "Created seed tracks (part 1)" | 2289 | 157869 | 68.969 | 25.854 | 3.0000 | 159.00 | + | "Created seed tracks in case 0" | 4578 | 148622 | 32.464 | 12.801 | 1.0000 | 86.000 | + | "Created seed tracks in case 1" | 4578 | 270703 | 59.131 | 21.736 | 2.0000 | 132.00 | + | "Created seed tracks in case 2" | 4578 | 302221 | 66.016 | 24.642 | 3.0000 | 153.00 | + | "Created seed tracks in recovery step" | 2289 | 15312 | 6.6894 | 3.8772 | 0.0000 | 26.000 | + | "Created two-hit combinations in case 0" | 677723 |1.546134e+07 | 22.814 | 15.827 | 0.0000 | 117.00 | + | "Created two-hit combinations in case 1" | 584001 |1.760625e+07 | 30.148 | 18.628 | 0.0000 | 262.00 | + | "Created two-hit combinations in case 2" | 461883 |2.056474e+07 | 44.524 | 28.512 | 0.0000 | 333.00 | +PrLHCbID2MCParticle_a906d17d INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#removed null MCParticles" | 16672433 | 0 | 0.0000 | +PrMatchNNv3_64048e8f INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#MatchingChi2" | 2289 | 2392716 | 1045.3 | + | "#MatchingMLP" | 159091 | 138685.5 | 0.87174 | + | "#MatchingTracks" | 2289 | 159091 | 69.502 | +PrMatchNNv3_64048e8f.PrAddUTHits... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#UT hits added" | 138774 | 555383 | 4.0021 | + | "#tracks with hits added" | 138774 | +PrStorePrUTHits_df75b912 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#banks" | 2289 | 494424 | 216.00 | +PrStoreSciFiHits_fb0eba02 INFO Number of counters : 25 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Average X in T1U" | 690489 |-2.482423e+07 | -35.952 | 1141.3 | -2656.4 | 2656.3 | + | "Average X in T1V" | 696122 |-2.060219e+07 | -29.596 | 1128.0 | -2656.4 | 2656.3 | + | "Average X in T1X1" | 677723 |-3.438883e+07 | -50.742 | 1162.3 | -2646.2 | 2646.2 | + | "Average X in T1X2" | 705312 |-1.014161e+07 | -14.379 | 1120.8 | -2646.2 | 2646.2 | + | "Average X in T2U" | 673541 |-1.658606e+07 | -24.625 | 1135.5 | -2656.4 | 2656.3 | + | "Average X in T2V" | 693923 |-1.479371e+07 | -21.319 | 1129.9 | -2656.4 | 2656.3 | + | "Average X in T2X1" | 645225 |-1.705455e+07 | -26.432 | 1138.8 | -2646.2 | 2646.2 | + | "Average X in T2X2" | 716059 | -9891920 | -13.814 | 1124.6 | -2646.2 | 2646.2 | + | "Average X in T3U" | 731421 |-1.225062e+07 | -16.749 | 1333.5 | -3188.4 | 3188.4 | + | "Average X in T3V" | 753478 |-1.409381e+07 | -18.705 | 1328.7 | -3188.4 | 3188.4 | + | "Average X in T3X1" | 704173 |-1.010873e+07 | -14.355 | 1334.4 | -3176.2 | 3176.2 | + | "Average X in T3X2" | 782214 |-1.938375e+07 | -24.781 | 1321.3 | -3176.2 | 3176.2 | + | "Hits in T1U" | 9156 | 690489 | 75.414 | 27.984 | 5.0000 | 232.00 | + | "Hits in T1V" | 9156 | 696122 | 76.029 | 27.670 | 3.0000 | 245.00 | + | "Hits in T1X1" | 9156 | 677723 | 74.020 | 27.325 | 4.0000 | 205.00 | + | "Hits in T1X2" | 9156 | 705312 | 77.033 | 28.024 | 6.0000 | 266.00 | + | "Hits in T2U" | 9156 | 673541 | 73.563 | 26.210 | 3.0000 | 198.00 | + | "Hits in T2V" | 9156 | 693923 | 75.789 | 27.194 | 6.0000 | 374.00 | + | "Hits in T2X1" | 9156 | 645225 | 70.470 | 25.869 | 3.0000 | 288.00 | + | "Hits in T2X2" | 9156 | 716059 | 78.207 | 27.736 | 6.0000 | 287.00 | + | "Hits in T3U" | 9156 | 731421 | 79.884 | 27.669 | 2.0000 | 239.00 | + | "Hits in T3V" | 9156 | 753478 | 82.293 | 28.471 | 6.0000 | 207.00 | + | "Hits in T3X1" | 9156 | 704173 | 76.908 | 27.098 | 5.0000 | 339.00 | + | "Hits in T3X2" | 9156 | 782214 | 85.432 | 29.532 | 6.0000 | 204.00 | + | "Total number of hits" | 2289 | 8469680 | 3700.2 | 1120.3 | 604.00 | 6365.0 | +PrStoreUTHit_6220b56a INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#banks" | 2289 | 494424 | 216.00 | +PrTrackAssociator_16ad4612 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 284763 | 279294 |( 98.07946 +- 0.02571932)% | + | "MC particles per track" | 279294 | 279304 | 1.0000 | +PrTrackAssociator_3adf94fb INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 181236 | 155077 |( 85.56633 +- 0.08255009)% | + | "MC particles per track" | 155077 | 181813 | 1.1724 | +PrTrackAssociator_70fdc9ae INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 159091 | 115510 |( 72.60624 +- 0.1118124)% | + | "MC particles per track" | 115510 | 133503 | 1.1558 | +SeedTrackChecker_88c2003d.LoKi::... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +TrackBeamLineVertexFinderSoA_f85... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb PVs" | 2289 | 12075 | 5.2752 | +VeloClusterTrackingSIMD_87c18651 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Clusters" | 2289 | 5397790 | 2358.1 | + | "Nb of Produced Tracks" | 2289 | 593239 | 259.17 | +fromPrForwardTracksV1Tracks_f53f... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 2289 | 181236 | 79.177 | +fromPrMatchTracksV1Tracks_2fdca02c INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 2289 | 159091 | 69.502 | +fromPrSeedingTracksV1Tracks_84cd... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 2289 | 284763 | 124.40 | +fromPrVeloTracksV1TracksMerger_f... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 2289 | 593239 | 259.17 | +fromV3TrackV1Track_51dc622a INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 2289 | 222362 | 97.144 | +ApplicationMgr INFO Application Manager Stopped successfully +ForwardTrackChecker_6cc3e097 INFO Results +ForwardTrackChecker_6cc3e097 INFO **** Forward 181236 tracks including 26159 ghosts [14.43 %], Event average 13.11 % **** +ForwardTrackChecker_6cc3e097 INFO 01_long : 133702 from 152279 [ 87.80 %] 513 clones [ 0.38 %], purity: 99.21 %, hitEff: 98.43 % +ForwardTrackChecker_6cc3e097 INFO 02_long_P>5GeV : 91867 from 98421 [ 93.34 %] 307 clones [ 0.33 %], purity: 99.32 %, hitEff: 98.84 % +ForwardTrackChecker_6cc3e097 INFO 03_long_strange : 6588 from 8121 [ 81.12 %] 20 clones [ 0.30 %], purity: 98.87 %, hitEff: 98.21 % +ForwardTrackChecker_6cc3e097 INFO 04_long_strange_P>5GeV : 3465 from 3856 [ 89.86 %] 8 clones [ 0.23 %], purity: 99.05 %, hitEff: 98.80 % +ForwardTrackChecker_6cc3e097 INFO 05_long_fromB : 7199 from 7959 [ 90.45 %] 26 clones [ 0.36 %], purity: 99.34 %, hitEff: 98.69 % +ForwardTrackChecker_6cc3e097 INFO 05_long_fromD : 3793 from 4226 [ 89.75 %] 10 clones [ 0.26 %], purity: 99.25 %, hitEff: 98.50 % +ForwardTrackChecker_6cc3e097 INFO 06_long_fromB_P>5GeV : 5664 from 5983 [ 94.67 %] 18 clones [ 0.32 %], purity: 99.45 %, hitEff: 98.93 % +ForwardTrackChecker_6cc3e097 INFO 06_long_fromD_P>5GeV : 2732 from 2894 [ 94.40 %] 7 clones [ 0.26 %], purity: 99.35 %, hitEff: 98.84 % +ForwardTrackChecker_6cc3e097 INFO 07_long_electrons : 10559 from 15125 [ 69.81 %] 108 clones [ 1.01 %], purity: 97.96 %, hitEff: 98.31 % +ForwardTrackChecker_6cc3e097 INFO 07_long_electrons_pairprod : 6890 from 10831 [ 63.61 %] 86 clones [ 1.23 %], purity: 97.36 %, hitEff: 98.08 % +ForwardTrackChecker_6cc3e097 INFO 08_long_fromB_electrons : 3548 from 4210 [ 84.28 %] 22 clones [ 0.62 %], purity: 99.07 %, hitEff: 98.84 % +ForwardTrackChecker_6cc3e097 INFO 09_long_fromB_electrons_P>5GeV : 3333 from 3850 [ 86.57 %] 21 clones [ 0.63 %], purity: 99.15 %, hitEff: 98.96 % +ForwardTrackChecker_6cc3e097 INFO 10_long_fromB_P>3GeV_Pt>0.5GeV : 4902 from 5182 [ 94.60 %] 17 clones [ 0.35 %], purity: 99.55 %, hitEff: 98.93 % +ForwardTrackChecker_6cc3e097 INFO 10_long_fromB_electrons_P>3GeV_Pt>0.5GeV : 3220 from 3659 [ 88.00 %] 19 clones [ 0.59 %], purity: 99.22 %, hitEff: 98.94 % +ForwardTrackChecker_6cc3e097 INFO 10_long_fromD_P>3GeV_Pt>0.5GeV : 2218 from 2343 [ 94.66 %] 6 clones [ 0.27 %], purity: 99.49 %, hitEff: 98.85 % +ForwardTrackChecker_6cc3e097 INFO 10_long_strange_P>3GeV_Pt>0.5GeV : 1801 from 2010 [ 89.60 %] 4 clones [ 0.22 %], purity: 99.36 %, hitEff: 98.68 % +ForwardTrackChecker_6cc3e097 INFO 11_UT_long_fromB_P>3GeV_Pt>0.5GeV : 4889 from 5164 [ 94.67 %] 17 clones [ 0.35 %], purity: 99.55 %, hitEff: 98.94 % +ForwardTrackChecker_6cc3e097 INFO +ForwardUTHitsChecker_b1740bbc INFO Results +ForwardUTHitsChecker_b1740bbc INFO **** UT Efficiency for /Event/fromPrForwardTracksV1Tracks_f53f50a8/OutputTracksLocation **** 26159 ghost, 2.61 UT per track +ForwardUTHitsChecker_b1740bbc INFO 01_long :134215 tr 3.91 from 4.07 mcUT [ 95.9 %] 0.12 ghost hits on real tracks [ 3.0 %] +ForwardUTHitsChecker_b1740bbc INFO 01_long >3UT :132800 tr 3.94 from 4.10 mcUT [ 96.2 %] 0.12 ghost hits on real tracks [ 2.9 %] +ForwardUTHitsChecker_b1740bbc INFO 02_long_P>5GeV : 92174 tr 3.94 from 4.07 mcUT [ 96.8 %] 0.10 ghost hits on real tracks [ 2.4 %] +ForwardUTHitsChecker_b1740bbc INFO 02_long_P>5GeV >3UT : 90908 tr 3.99 from 4.11 mcUT [ 97.2 %] 0.09 ghost hits on real tracks [ 2.2 %] +ForwardUTHitsChecker_b1740bbc INFO 03_long_fromB_P>3GeV_Pt>0.5GeV : 4919 tr 4.00 from 4.07 mcUT [ 98.2 %] 0.05 ghost hits on real tracks [ 1.1 %] +ForwardUTHitsChecker_b1740bbc INFO 03_long_fromB_P>3GeV_Pt>0.5GeV >3UT : 4897 tr 4.01 from 4.08 mcUT [ 98.3 %] 0.04 ghost hits on real tracks [ 1.0 %] +ForwardUTHitsChecker_b1740bbc INFO 04_UT_long_fromB_P>3GeV_Pt>0.5GeV : 4906 tr 4.01 from 4.08 mcUT [ 98.3 %] 0.05 ghost hits on real tracks [ 1.1 %] +ForwardUTHitsChecker_b1740bbc INFO 04_UT_long_fromB_P>3GeV_Pt>0.5GeV >3UT : 4897 tr 4.01 from 4.08 mcUT [ 98.3 %] 0.04 ghost hits on real tracks [ 1.0 %] +ForwardUTHitsChecker_b1740bbc INFO +GraphClustering_72971694 INFO Built <201.232> graph calo clustering clusters/event +MatchTrackChecker_48085bc3 INFO Results +MatchTrackChecker_48085bc3 INFO **** Match 159091 tracks including 43581 ghosts [27.39 %], Event average 25.07 % **** +MatchTrackChecker_48085bc3 INFO 01_long : 96335 from 152279 [ 63.26 %] 570 clones [ 0.59 %], purity: 99.28 %, hitEff: 98.39 % +MatchTrackChecker_48085bc3 INFO 02_long_P>5GeV : 61212 from 98421 [ 62.19 %] 304 clones [ 0.49 %], purity: 99.40 %, hitEff: 99.11 % +MatchTrackChecker_48085bc3 INFO 03_long_strange : 5014 from 8121 [ 61.74 %] 23 clones [ 0.46 %], purity: 98.90 %, hitEff: 97.88 % +MatchTrackChecker_48085bc3 INFO 04_long_strange_P>5GeV : 2345 from 3856 [ 60.81 %] 9 clones [ 0.38 %], purity: 99.14 %, hitEff: 99.10 % +MatchTrackChecker_48085bc3 INFO 05_long_fromB : 4798 from 7959 [ 60.28 %] 35 clones [ 0.72 %], purity: 99.41 %, hitEff: 98.66 % +MatchTrackChecker_48085bc3 INFO 05_long_fromD : 2622 from 4226 [ 62.04 %] 13 clones [ 0.49 %], purity: 99.34 %, hitEff: 98.53 % +MatchTrackChecker_48085bc3 INFO 06_long_fromB_P>5GeV : 3533 from 5983 [ 59.05 %] 19 clones [ 0.53 %], purity: 99.54 %, hitEff: 99.20 % +MatchTrackChecker_48085bc3 INFO 06_long_fromD_P>5GeV : 1745 from 2894 [ 60.30 %] 6 clones [ 0.34 %], purity: 99.51 %, hitEff: 99.15 % +MatchTrackChecker_48085bc3 INFO 07_long_electrons : 11032 from 15125 [ 72.94 %] 163 clones [ 1.46 %], purity: 97.95 %, hitEff: 98.12 % +MatchTrackChecker_48085bc3 INFO 07_long_electrons_pairprod : 7260 from 10831 [ 67.03 %] 126 clones [ 1.71 %], purity: 97.32 %, hitEff: 97.82 % +MatchTrackChecker_48085bc3 INFO 08_long_fromB_electrons : 3611 from 4210 [ 85.77 %] 39 clones [ 1.07 %], purity: 99.13 %, hitEff: 98.79 % +MatchTrackChecker_48085bc3 INFO 09_long_fromB_electrons_P>5GeV : 3390 from 3850 [ 88.05 %] 37 clones [ 1.08 %], purity: 99.19 %, hitEff: 98.91 % +MatchTrackChecker_48085bc3 INFO 10_long_fromB_P>3GeV_Pt>0.5GeV : 3076 from 5182 [ 59.36 %] 18 clones [ 0.58 %], purity: 99.65 %, hitEff: 99.07 % +MatchTrackChecker_48085bc3 INFO 10_long_fromB_electrons_P>3GeV_Pt>0.5GeV : 3282 from 3659 [ 89.70 %] 35 clones [ 1.06 %], purity: 99.28 %, hitEff: 98.92 % +MatchTrackChecker_48085bc3 INFO 10_long_fromD_P>3GeV_Pt>0.5GeV : 1428 from 2343 [ 60.95 %] 7 clones [ 0.49 %], purity: 99.65 %, hitEff: 99.03 % +MatchTrackChecker_48085bc3 INFO 10_long_strange_P>3GeV_Pt>0.5GeV : 1237 from 2010 [ 61.54 %] 3 clones [ 0.24 %], purity: 99.54 %, hitEff: 98.96 % +MatchTrackChecker_48085bc3 INFO 11_UT_long_fromB_P>3GeV_Pt>0.5GeV : 3066 from 5164 [ 59.37 %] 18 clones [ 0.58 %], purity: 99.65 %, hitEff: 99.08 % +MatchTrackChecker_48085bc3 INFO +MatchUTHitsChecker_3c90a51f INFO Results +MatchUTHitsChecker_3c90a51f INFO **** UT Efficiency for /Event/fromPrMatchTracksV1Tracks_2fdca02c/OutputTracksLocation **** 43581 ghost, 2.45 UT per track +MatchUTHitsChecker_3c90a51f INFO 01_long : 96905 tr 3.88 from 4.08 mcUT [ 95.2 %] 0.13 ghost hits on real tracks [ 3.4 %] +MatchUTHitsChecker_3c90a51f INFO 01_long >3UT : 95899 tr 3.92 from 4.10 mcUT [ 95.5 %] 0.13 ghost hits on real tracks [ 3.2 %] +MatchUTHitsChecker_3c90a51f INFO 02_long_P>5GeV : 61516 tr 3.94 from 4.08 mcUT [ 96.6 %] 0.10 ghost hits on real tracks [ 2.5 %] +MatchUTHitsChecker_3c90a51f INFO 02_long_P>5GeV >3UT : 60657 tr 3.99 from 4.11 mcUT [ 97.1 %] 0.10 ghost hits on real tracks [ 2.3 %] +MatchUTHitsChecker_3c90a51f INFO 03_long_fromB_P>3GeV_Pt>0.5GeV : 3094 tr 4.00 from 4.07 mcUT [ 98.2 %] 0.05 ghost hits on real tracks [ 1.2 %] +MatchUTHitsChecker_3c90a51f INFO 03_long_fromB_P>3GeV_Pt>0.5GeV >3UT : 3077 tr 4.01 from 4.08 mcUT [ 98.4 %] 0.04 ghost hits on real tracks [ 1.1 %] +MatchUTHitsChecker_3c90a51f INFO 04_UT_long_fromB_P>3GeV_Pt>0.5GeV : 3084 tr 4.01 from 4.07 mcUT [ 98.4 %] 0.05 ghost hits on real tracks [ 1.2 %] +MatchUTHitsChecker_3c90a51f INFO 04_UT_long_fromB_P>3GeV_Pt>0.5GeV >3UT : 3077 tr 4.01 from 4.08 mcUT [ 98.4 %] 0.04 ghost hits on real tracks [ 1.1 %] +MatchUTHitsChecker_3c90a51f INFO +SeedTrackChecker_88c2003d INFO Results +SeedTrackChecker_88c2003d INFO **** Seed 284763 tracks including 5469 ghosts [ 1.92 %], Event average 1.56 % **** +SeedTrackChecker_88c2003d INFO 01_hasT : 198532 from 234618 [ 84.62 %] 7 clones [ 0.00 %], purity: 99.60 %, hitEff: 97.85 % +SeedTrackChecker_88c2003d INFO 02_long : 143630 from 152279 [ 94.32 %] 6 clones [ 0.00 %], purity: 99.71 %, hitEff: 98.42 % +SeedTrackChecker_88c2003d INFO 03_long_P>5GeV : 95859 from 98421 [ 97.40 %] 5 clones [ 0.01 %], purity: 99.69 %, hitEff: 99.09 % +SeedTrackChecker_88c2003d INFO 04_long_fromB : 7598 from 7959 [ 95.46 %] 1 clones [ 0.01 %], purity: 99.75 %, hitEff: 98.65 % +SeedTrackChecker_88c2003d INFO 05_long_fromB_P>5GeV : 5835 from 5983 [ 97.53 %] 1 clones [ 0.02 %], purity: 99.76 %, hitEff: 99.13 % +SeedTrackChecker_88c2003d INFO 06_UT+T_strange : 16417 from 17658 [ 92.97 %] 0 clones [ 0.00 %], purity: 99.74 %, hitEff: 98.00 % +SeedTrackChecker_88c2003d INFO 07_UT+T_strange_P>5GeV : 8615 from 8825 [ 97.62 %] 0 clones [ 0.00 %], purity: 99.71 %, hitEff: 99.05 % +SeedTrackChecker_88c2003d INFO 08_noVelo+UT+T_strange : 8949 from 9658 [ 92.66 %] 0 clones [ 0.00 %], purity: 99.74 %, hitEff: 98.03 % +SeedTrackChecker_88c2003d INFO 09_noVelo+UT+T_strange_P>5GeV : 4914 from 5043 [ 97.44 %] 0 clones [ 0.00 %], purity: 99.70 %, hitEff: 99.01 % +SeedTrackChecker_88c2003d INFO 10_UT+T_SfromDB : 1133 from 1220 [ 92.87 %] 0 clones [ 0.00 %], purity: 99.77 %, hitEff: 97.99 % +SeedTrackChecker_88c2003d INFO 11_UT+T_SfromDB_P>5GeV : 612 from 623 [ 98.23 %] 0 clones [ 0.00 %], purity: 99.72 %, hitEff: 99.22 % +SeedTrackChecker_88c2003d INFO 12_noVelo+UT+T_SfromDB_P>5GeV : 420 from 428 [ 98.13 %] 0 clones [ 0.00 %], purity: 99.69 %, hitEff: 99.12 % +SeedTrackChecker_88c2003d INFO 13_hasT_electrons : 40669 from 74476 [ 54.61 %] 2 clones [ 0.00 %], purity: 99.69 %, hitEff: 97.16 % +SeedTrackChecker_88c2003d INFO 14_long_electrons : 13360 from 15125 [ 88.33 %] 1 clones [ 0.01 %], purity: 99.81 %, hitEff: 97.85 % +SeedTrackChecker_88c2003d INFO 15_long_fromB_electrons : 3922 from 4210 [ 93.16 %] 0 clones [ 0.00 %], purity: 99.79 %, hitEff: 98.70 % +SeedTrackChecker_88c2003d INFO 16_long_electrons_P>5GeV : 8676 from 9420 [ 92.10 %] 0 clones [ 0.00 %], purity: 99.80 %, hitEff: 98.73 % +SeedTrackChecker_88c2003d INFO 17_long_fromB_electrons_P>5GeV : 3632 from 3850 [ 94.34 %] 0 clones [ 0.00 %], purity: 99.79 %, hitEff: 98.85 % +SeedTrackChecker_88c2003d INFO +HLTControlFlowMgr INFO Memory pool: used 4.78838 +/- 0.0475562 MiB (min: 0, max: 6) in 1 +/- 0 blocks (allocated >once in 0 +/- 0% events). Allocated capacity was 10 +/- 0 MiB (min: 10, max: 10) and 705.46 +/- 6.98485 (min: 4, max: 1064) requests were served +HLTControlFlowMgr INFO Timing table: +HLTControlFlowMgr INFO + | Name of Algorithm | Execution Count | Total Time / s | Avg. Time / us | + | Sum of all Algorithms | 2955 | 184.272 | 62359.365 | + | "Fetch__Event_DAQ_RawEvent" | 2955 | 99.892 | 33804.422 | + | "SeedTrackChecker_88c2003d" | 2289 | 16.201 | 7077.906 | + | "ForwardTrackChecker_6cc3e097" | 2289 | 14.855 | 6489.637 | + | "MatchTrackChecker_48085bc3" | 2289 | 12.927 | 5647.236 | + | "ForwardUTHitsChecker_b1740bbc" | 2289 | 5.754 | 2513.769 | + | "MatchUTHitsChecker_3c90a51f" | 2289 | 5.599 | 2446.053 | + | "PrForwardTrackingVelo_6024f9ec" | 2289 | 5.209 | 2275.841 | + | "PrHybridSeeding_4d0337cc" | 2289 | 3.969 | 1733.739 | + | "PrLHCbID2MCParticle_a906d17d" | 2289 | 3.042 | 1329.065 | + | "Unpack__Event_MC_Vertices" | 2289 | 2.398 | 1047.442 | + | "Unpack__Event_MC_Particles" | 2289 | 2.291 | 1000.706 | + | "GraphClustering_72971694" | 2289 | 1.981 | 865.401 | + | "CaloTrackBasedElectronShowerAlg_Ttrack_6c238bce" | 2289 | 1.113 | 486.135 | + | "VeloClusterTrackingSIMD_87c18651" | 2289 | 0.937 | 409.369 | + | "PrStorePrUTHits_df75b912" | 2289 | 0.727 | 317.682 | + | "ClassifyPhotonElectronAlg_3be601a8" | 2289 | 0.712 | 311.010 | + | "VPFullCluster2MCParticleLinker_17386552" | 2289 | 0.687 | 300.177 | + | "VPClusFull_38754d8c" | 2289 | 0.663 | 289.803 | + | "PrMatchNNv3_64048e8f" | 2289 | 0.610 | 266.452 | + | "FutureEcalZSup" | 2289 | 0.564 | 246.545 | + | "PrStoreUTHit_6220b56a" | 2289 | 0.523 | 228.492 | + | "CaloFutureClusterCovarianceAlg_1a2d4ea3" | 2289 | 0.515 | 224.962 | + | "PrTrackAssociator_3adf94fb" | 2289 | 0.470 | 205.208 | + | "PrTrackAssociator_70fdc9ae" | 2289 | 0.351 | 153.176 | + | "PrTrackAssociator_16ad4612" | 2289 | 0.322 | 140.489 | + | "fromPrVeloTracksV1TracksMerger_fa66a5de" | 2289 | 0.233 | 101.777 | + | "fromPrMatchTracksV1Tracks_2fdca02c" | 2289 | 0.166 | 72.311 | + | "fromV3TrackV1Track_51dc622a" | 2289 | 0.161 | 70.360 | + | "fromPrSeedingTracksV1Tracks_84cd46c2" | 2289 | 0.161 | 70.307 | + | "fromPrForwardTracksV1Tracks_f53f50a8" | 2289 | 0.158 | 69.194 | + | "PrStoreSciFiHits_fb0eba02" | 2289 | 0.152 | 66.430 | + | "LHCb__Converters__Track__SOA__fromV1Track_854f0d04" | 2289 | 0.148 | 64.590 | + | "CaloSelectiveTrackMatchAlg_Ttrack_bd1b5be2" | 2289 | 0.118 | 51.653 | + | "CaloAcceptanceEcalAlg_Ttrack_1ad7ead8" | 2289 | 0.100 | 43.522 | + | "TrackBeamLineVertexFinderSoA_f85e7c3b" | 2289 | 0.091 | 39.581 | + | "FTRawBankDecoder" | 2289 | 0.085 | 37.129 | + | "CaloSelectiveElectronMatchAlg_Ttrack_7febcd2c" | 2289 | 0.081 | 35.351 | + | "PrFilterTracks2CaloClusters_cae3b638" | 2289 | 0.044 | 19.024 | + | "PrFilterTracks2ElectronMatch_4265680d" | 2289 | 0.042 | 18.553 | + | "PrFilterTracks2ElectronShower_ad25cd90" | 2289 | 0.041 | 18.097 | + | "UnpackRawEvent_UT" | 2955 | 0.038 | 12.946 | + | "reserveIOV" | 2289 | 0.031 | 13.582 | + | "Decode_ODIN" | 2289 | 0.013 | 5.715 | + | "UniqueIDGeneratorAlg_26e527e9" | 2289 | 0.013 | 5.572 | + | "CaloMergeTrackMatchTables_2ce8beb5" | 2289 | 0.012 | 5.338 | + | "Fetch__Event_pSim_MCVertices" | 2289 | 0.009 | 3.946 | + | "DefaultGECFilter" | 2955 | 0.009 | 3.007 | + | "DummyEventTime" | 2289 | 0.006 | 2.765 | + | "UnpackRawEvent_FTCluster" | 2955 | 0.006 | 2.106 | + | "UnpackRawEvent_VP" | 2289 | 0.006 | 2.644 | + | "Fetch__Event_pSim_MCParticles" | 2289 | 0.005 | 2.385 | + | "UnpackRawEvent_ODIN" | 2289 | 0.005 | 2.179 | + | "Fetch__Event_Link_Raw_VP_Digits" | 2289 | 0.005 | 2.165 | + | "Fetch__Event_MC_TrackInfo" | 2289 | 0.005 | 2.123 | + | "Fetch__Event_Link_Raw_FT_LiteClusters" | 2289 | 0.005 | 1.998 | + | "Fetch__Event_Link_Raw_UT_Clusters" | 2289 | 0.004 | 1.951 | + | "UnpackRawEvent_EcalPacked" | 2289 | 0.004 | 1.811 | + | "UnpackRawEvent_EcalPackedError" | 2289 | 0.003 | 1.518 | + +HLTControlFlowMgr INFO StateTree: CFNode #executed #passed +LAZY_AND: hlt2_reco_decision #=2955 Sum=2289 Eff=|( 77.46193 +- 0.768641)%| + PrGECFilter/DefaultGECFilter #=2955 Sum=2289 Eff=|( 77.46193 +- 0.768641)%| + NONLAZY_OR: hlt2_reco_data #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrMatchNNv3/PrMatchNNv3_64048e8f #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrFilterTracks2CaloClusters/PrFilterTracks2CaloClusters_cae3b638 #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrFilterTracks2ElectronMatch/PrFilterTracks2ElectronMatch_4265680d #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrFilterTracks2ElectronShower/PrFilterTracks2ElectronShower_ad25cd90 #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/ForwardTrackChecker_6cc3e097 #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrUTHitChecker/ForwardUTHitsChecker_b1740bbc #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/MatchTrackChecker_48085bc3 #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrUTHitChecker/MatchUTHitsChecker_3c90a51f #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/SeedTrackChecker_88c2003d #=2289 Sum=2289 Eff=|( 100.0000 +- 0.00000 )%| + +HLTControlFlowMgr INFO Histograms converted successfully according to request. +ToolSvc INFO Removing all tools created by ToolSvc +SeedTrackChecker_88c2003d.PrChec... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +MatchUTHitsChecker_3c90a51f.PrCh... SUCCESS Booked 44 Histogram(s) : 1D=40 2D=4 +MatchTrackChecker_48085bc3.PrChe... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +ForwardUTHitsChecker_b1740bbc.Pr... SUCCESS Booked 44 Histogram(s) : 1D=40 2D=4 +ForwardTrackChecker_6cc3e097.PrC... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +RootCnvSvc INFO Disconnected data IO:9E3B8940-FB87-11EB-ADCA-FA163E643B60 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi] +RootCnvSvc INFO Disconnected data IO:AFCB9710-FB21-11EB-9E91-FA163ED3A4EB [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi] +RootCnvSvc INFO Disconnected data IO:B9D7CC62-FB38-11EB-8B01-3CECEF5D2C24 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi] +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/data_matching/sample4_data/logs/resolutions_and_effs_testJpsi_EFilter.log b/data_matching/sample4_data/logs/resolutions_and_effs_testJpsi_EFilter.log new file mode 100644 index 0000000..0be5277 --- /dev/null +++ b/data_matching/sample4_data/logs/resolutions_and_effs_testJpsi_EFilter.log @@ -0,0 +1,661 @@ +# setting LC_ALL to "C" +# --> Including file '/auto/work/cetin/LHCb/reco_tuner/moore_options/get_resolution_and_eff_data2.py' +/***** User ApplicationOptions/ApplicationOptions ************************************************** +|-append_decoding_keys_to_output_manifest = True (default: True) +|-auditors = [] (default: []) +|-buffer_events = 20000 (default: 20000) +|-conddb_tag = 'sim-20210617-vc-md100' (default: '') +|-conditions_version = '' (default: '') +|-control_flow_file = '' (default: '') +|-data_flow_file = '' (default: '') +|-data_type = 'Upgrade' (default: 'Upgrade') +|-dddb_tag = 'dddb-20210617' (default: '') +|-event_store = 'HiveWhiteBoard' (default: 'HiveWhiteBoard') +|-evt_max = -1 (default: -1) +|-first_evt = 0 (default: 0) +|-geometry_version = '' (default: '') +|-histo_file = '' (default: '') +|-input_files = ['/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi', '/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi'] +| (default: []) +|-input_manifest_file = '' (default: '') +|-input_process = '' (default: '') +|-input_raw_format = 0.5 (default: 0.5) +|-input_type = 'ROOT' (default: '') +|-lines_maker = None +|-memory_pool_size = 10485760 (default: 10485760) +|-monitoring_file = '' (default: '') +|-msg_svc_format = '% F%35W%S %7W%R%T %0W%M' (default: '% F%35W%S %7W%R%T %0W%M') +|-msg_svc_time_format = '%Y-%m-%d %H:%M:%S UTC' (default: '%Y-%m-%d %H:%M:%S UTC') +|-n_event_slots = 1 (default: -1) +|-n_threads = 1 (default: 1) +|-ntuple_file = '/work/cetin/LHCb/reco_tuner/data_matching/sample4_data/resolutions_and_effs_testJpsi_EFilter.root' +| (default: '') +|-output_file = '' (default: '') +|-output_level = 3 (default: 3) +|-output_manifest_file = '' (default: '') +|-output_type = '' (default: '') +|-persistreco_version = 1.0 (default: 1.0) +|-phoenix_filename = '' (default: '') +|-preamble_algs = [] (default: []) +|-print_freq = 10000 (default: 10000) +|-python_logging_level = 20 (default: 20) +|-require_specific_decoding_keys = [] (default: []) +|-scheduler_legacy_mode = True (default: True) +|-simulation = True (default: None) +|-use_iosvc = False (default: False) +|-velo_motion_system_yaml = '' (default: '') +|-write_decoding_keys_to_git = True (default: True) +\----- (End of User ApplicationOptions/ApplicationOptions) ----------------------------------------- +# Overrule specified for keys +# <-- End of file '/auto/work/cetin/LHCb/reco_tuner/moore_options/get_resolution_and_eff_data2.py' +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to Moore version 55.1 + running on lhcba2 on Sun Feb 25 10:27:11 2024 +==================================================================================================================================== +ApplicationMgr INFO Application Manager Configured successfully +ToolSvc.GitDDDB INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/DDDB.git' +ToolSvc.GitDDDB INFO using commit 'upgrade/dddb-20210617' corresponding to 1871f1bb5c0d68c81dda62e84cf1eb3a45513521 +ToolSvc.GitSIMCOND INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/SIMCOND.git' +ToolSvc.GitSIMCOND INFO using commit 'upgrade/sim-20210617-vc-md100' corresponding to 9aa116c7143d21760d1be07ce1ef22c0f8f07bdf +DetectorPersistencySvc INFO Added successfully Conversion service:XmlCnvSvc +DetectorDataSvc SUCCESS Detector description database: git:/lhcb.xml +EventClockSvc.FakeEventTime INFO Event times generated from 0 with steps of 0 +EventClockSvc.FakeEventTime INFO Run numbers generated from 0 every 0 events +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c1.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c2.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c3.down.cdf +MagneticFieldGridReader INFO Opened magnetic field file: /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf//field.v5r0.c4.down.cdf +MagneticFieldSvc INFO Map scaled by factor 1 with polarity internally used: -1 signed relative current: -1 +NTupleSvc INFO Added stream file:/work/cetin/LHCb/reco_tuner/data_matching/sample4_data/resolutions_and_effs_testJpsi_EFilter.root as FILE1 +HLTControlFlowMgr INFO Start initialization +RootHistSvc INFO Writing ROOT histograms to: /work/cetin/LHCb/reco_tuner/data_matching/sample4_data/resolutions_and_effs_testJpsi_EFilter.root +HistogramPersistencySvc INFO Added successfully Conversion service:RootHistSvc +DeFTDetector INFO Current FT geometry version = 64 +TrackResCheckerForward.Selector.... INFO MCParticle Momentum cut : 0 GeV/c < P < 1.79769e+305 GeV/c +TrackResCheckerForward.Selector.... INFO Beta * gamma cut : 0 < beta*gamma +TrackResCheckerForward.Selector.... INFO Eta cut : -1.79769e+308 < P < 1.79769e+308 +TrackResCheckerBestLong.Selector... INFO MCParticle Momentum cut : 0 GeV/c < P < 1.79769e+305 GeV/c +TrackResCheckerBestLong.Selector... INFO Beta * gamma cut : 0 < beta*gamma +TrackResCheckerBestLong.Selector... INFO Eta cut : -1.79769e+308 < P < 1.79769e+308 +TrackResCheckerBestForward.Selec... INFO MCParticle Momentum cut : 0 GeV/c < P < 1.79769e+305 GeV/c +TrackResCheckerBestForward.Selec... INFO Beta * gamma cut : 0 < beta*gamma +TrackResCheckerBestForward.Selec... INFO Eta cut : -1.79769e+308 < P < 1.79769e+308 +TrackResCheckerSeed.Selector.Sel... INFO MCParticle Momentum cut : 0 GeV/c < P < 1.79769e+305 GeV/c +TrackResCheckerSeed.Selector.Sel... INFO Beta * gamma cut : 0 < beta*gamma +TrackResCheckerSeed.Selector.Sel... INFO Eta cut : -1.79769e+308 < P < 1.79769e+308 +HLTControlFlowMgr INFO Concurrency level information: +HLTControlFlowMgr INFO o Number of events slots: 1 +HLTControlFlowMgr INFO o TBB thread pool size: 'ThreadPoolSize':1 +HLTControlFlowMgr INFO ---> End of Initialization. This took 96141 ms +ApplicationMgr INFO Application Manager Initialized successfully +ApplicationMgr INFO Application Manager Started successfully +EventPersistencySvc INFO Added successfully Conversion service:RootCnvSvc +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +HLTControlFlowMgr INFO Will measure time between events 10 and 2147483647 (stop might be some events later) +HLTControlFlowMgr INFO Starting loop on events +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +FTRawBankDecoder INFO Conditions DB is compatible with FT bank version 4, 5, 6. +FTRawBankDecoder INFO Building the readout map with version 0 +TransportSvc INFO Initialize the static pointer to DetDesc::IGeometryErrorSvc +TransportSvc INFO Recovery of geometry errors is ENABLED +HLTControlFlowMgr INFO Timing started at: 10:29:19 +EventSelector INFO Stream:EventSelector.DataStreamTool_2 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +EventSelector INFO Stream:EventSelector.DataStreamTool_3 Def:DATAFILE='/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +HLTControlFlowMgr INFO No more events in event selection +HLTControlFlowMgr INFO ---> Loop over 2955 Events Finished - WSS 1823.02, timed 2945 Events: 961090 ms, Evts/s = 3.06423 +BestLongTrackChecker_33cc7391.Lo... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +CloneKillerMatch_c1af047d INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "nTracksInput" | 2955 | 372362 | 126.01 | + | "nTracksSelected" | 2955 | 138894 | 47.003 | +ForwardTrackChecker_6cc3e097.LoK... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +HLTControlFlowMgr INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Processed events" | 2955 | +MatchTrackChecker_4d1c7655.LoKi:... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +PrForwardTrackingVelo_6024f9ec INFO Number of counters : 10 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Accepted input tracks" | 2955 | 561682 | 190.08 | + | "Created long tracks" | 2955 | 302038 | 102.21 | + | "Input tracks" | 2955 | 588001 | 198.99 | + | "Number of candidate bins per track" | 561682 | 8413885 | 14.980 | 22.370 | 0.0000 | 222.00 | + | "Number of complete candidates/track 1st Loop" | 502267 | 340245 | 0.67742 | 0.72829 | 0.0000 | 8.0000 | + | "Number of complete candidates/track 2nd Loop" | 256791 | 26923 | 0.10484 | 0.33305 | 0.0000 | 6.0000 | + | "Number of x candidates per track 1st Loop" | 502267 | 1409241 | 2.8058 | 3.7257 | + | "Number of x candidates per track 2nd Loop" | 256791 | 2037246 | 7.9335 | 12.645 | + | "Percentage second loop execution" | 502267 | 256791 | 0.51126 | + | "Removed duplicates" | 2955 | 18904 | 6.3973 | +PrForwardTrackingVelo_6024f9ec.P... INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#UT hits added" | 266901 | 1073589 | 4.0224 | + | "#tracks with hits added" | 266901 | +PrHybridSeeding_4d0337cc INFO Number of counters : 21 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Created T2x1 three-hit combinations in case 0" | 9756853 | 6249677 | 0.64054 | 0.64859 | 0.0000 | 7.0000 | + | "Created T2x1 three-hit combinations in case 1" | 12329860 | 8624853 | 0.69951 | 0.78787 | 0.0000 | 12.000 | + | "Created T2x1 three-hit combinations in case 2" | 18544161 |1.686097e+07 | 0.90923 | 1.1062 | 0.0000 | 25.000 | + | "Created XZ tracks (part 0)" | 8865 | 1068671 | 120.55 | 225.03 | 0.0000 | 4199.0 | + | "Created XZ tracks (part 1)" | 8865 | 1091502 | 123.12 | 228.14 | 0.0000 | 3757.0 | + | "Created XZ tracks in case 0" | 5910 | 663304 | 112.23 | 158.28 | 1.0000 | 2564.0 | + | "Created XZ tracks in case 1" | 5910 | 755661 | 127.86 | 220.51 | 1.0000 | 3937.0 | + | "Created XZ tracks in case 2" | 5910 | 741208 | 125.42 | 283.23 | 0.0000 | 4199.0 | + | "Created full hit combinations in case 0" | 1230643 | 1230643 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 1" | 938465 | 938465 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created full hit combinations in case 2" | 1203553 | 1203553 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | + | "Created seed tracks" | 5910 | 476636 | 80.649 | 51.928 | 3.0000 | 901.00 | + | "Created seed tracks (part 0)" | 2955 | 266918 | 90.328 | 57.298 | 4.0000 | 971.00 | + | "Created seed tracks (part 1)" | 2955 | 266852 | 90.305 | 59.207 | 3.0000 | 906.00 | + | "Created seed tracks in case 0" | 5910 | 247984 | 41.960 | 27.685 | 1.0000 | 430.00 | + | "Created seed tracks in case 1" | 5910 | 446368 | 75.528 | 45.979 | 2.0000 | 765.00 | + | "Created seed tracks in case 2" | 5910 | 508143 | 85.980 | 56.637 | 3.0000 | 965.00 | + | "Created seed tracks in recovery step" | 2955 | 25627 | 8.6724 | 5.5482 | 0.0000 | 36.000 | + | "Created two-hit combinations in case 0" | 1039515 |3.033585e+07 | 29.183 | 21.446 | 0.0000 | 188.00 | + | "Created two-hit combinations in case 1" | 906946 |3.517548e+07 | 38.785 | 25.746 | 0.0000 | 262.00 | + | "Created two-hit combinations in case 2" | 711740 |4.129702e+07 | 58.023 | 39.867 | 0.0000 | 333.00 | +PrKalmanFilterForward_a6e62848 INFO Number of counters : 8 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Add states failed" | 1 | 0 | 0.0000 | + | "Pre outlier chi2 cut" | 11826 | + | "Transport failed" | 1 | 0 | 0.0000 | + | "chi2 cut" | 39030 | + | "nIterations" | 302038 | 706626 | 2.3395 | + | "nOutlierIterations" | 290211 | 216066 | 0.74451 | + | "nTracksInput" | 2955 | 302038 | 102.21 | + | "nTracksOutput" | 2955 | 251180 | 85.002 | +PrKalmanFilterForward_a6e62848.T... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "RungeKuttaExtrapolator failed with code: RK: Curling"| 1 | +PrKalmanFilterMatch_e1944f26 INFO Number of counters : 7 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Add states failed" | 1 | 0 | 0.0000 | + | "Pre outlier chi2 cut" | 29606 | + | "chi2 cut" | 76245 | + | "nIterations" | 138894 | 367387 | 2.6451 | + | "nOutlierIterations" | 109288 | 138663 | 1.2688 | + | "nTracksInput" | 2955 | 138894 | 47.003 | + | "nTracksOutput" | 2955 | 33042 | 11.182 | +PrKalmanFilter_67efb53e INFO Number of counters : 8 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Add states failed" | 1 | 0 | 0.0000 | + | "Pre outlier chi2 cut" | 11826 | + | "Transport failed" | 1 | 0 | 0.0000 | + | "chi2 cut" | 39030 | + | "nIterations" | 302038 | 706626 | 2.3395 | + | "nOutlierIterations" | 290211 | 216066 | 0.74451 | + | "nTracksInput" | 2955 | 302038 | 102.21 | + | "nTracksOutput" | 2955 | 251180 | 85.002 | +PrKalmanFilter_67efb53e.TrackMas... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "RungeKuttaExtrapolator failed with code: RK: Curling"| 1 | +PrLHCbID2MCParticle_a906d17d INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#removed null MCParticles" | 25579943 | 0 | 0.0000 | +PrMatchNN_3856ae45 INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#MatchingChi2" | 2955 | 5762158 | 1950.0 | + | "#MatchingMLP" | 372362 | 304991 | 0.81907 | + | "#MatchingTracks" | 2955 | 372362 | 126.01 | +PrMatchNN_3856ae45.PrAddUTHitsTool INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#UT hits added" | 308690 | 1221082 | 3.9557 | + | "#tracks with hits added" | 308690 | +PrStorePrUTHits_df75b912 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#banks" | 2955 | 638280 | 216.00 | +PrStoreSciFiHits_fb0eba02 INFO Number of counters : 25 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Average X in T1U" | 1063019 |-3.723988e+07 | -35.032 | 1130.4 | -2656.4 | 2656.3 | + | "Average X in T1V" | 1076439 |-3.036773e+07 | -28.211 | 1119.0 | -2656.4 | 2656.3 | + | "Average X in T1X1" | 1039515 |-5.089187e+07 | -48.957 | 1149.5 | -2646.2 | 2646.2 | + | "Average X in T1X2" | 1090379 |-1.340646e+07 | -12.295 | 1112.8 | -2646.2 | 2646.2 | + | "Average X in T2U" | 1043291 |-2.489526e+07 | -23.862 | 1131.9 | -2656.4 | 2656.3 | + | "Average X in T2V" | 1073533 |-2.127087e+07 | -19.814 | 1126.2 | -2656.4 | 2656.3 | + | "Average X in T2X1" | 997844 |-2.526296e+07 | -25.318 | 1136.7 | -2646.2 | 2646.2 | + | "Average X in T2X2" | 1108065 |-1.705459e+07 | -15.391 | 1121.8 | -2646.2 | 2646.2 | + | "Average X in T3U" | 1129178 |-1.869368e+07 | -16.555 | 1330.3 | -3188.4 | 3188.4 | + | "Average X in T3V" | 1164935 |-1.998814e+07 | -17.158 | 1324.3 | -3188.4 | 3188.4 | + | "Average X in T3X1" | 1087135 |-1.386118e+07 | -12.750 | 1329.6 | -3176.2 | 3176.2 | + | "Average X in T3X2" | 1208694 |-2.80197e+07 | -23.182 | 1317.2 | -3176.2 | 3176.2 | + | "Hits in T1U" | 11820 | 1063019 | 89.934 | 39.447 | 5.0000 | 295.00 | + | "Hits in T1V" | 11820 | 1076439 | 91.069 | 40.080 | 3.0000 | 296.00 | + | "Hits in T1X1" | 11820 | 1039515 | 87.945 | 38.226 | 4.0000 | 286.00 | + | "Hits in T1X2" | 11820 | 1090379 | 92.249 | 40.305 | 6.0000 | 308.00 | + | "Hits in T2U" | 11820 | 1043291 | 88.265 | 38.731 | 3.0000 | 359.00 | + | "Hits in T2V" | 11820 | 1073533 | 90.823 | 39.537 | 6.0000 | 374.00 | + | "Hits in T2X1" | 11820 | 997844 | 84.420 | 37.244 | 3.0000 | 372.00 | + | "Hits in T2X2" | 11820 | 1108065 | 93.745 | 40.686 | 6.0000 | 298.00 | + | "Hits in T3U" | 11820 | 1129178 | 95.531 | 40.611 | 2.0000 | 329.00 | + | "Hits in T3V" | 11820 | 1164935 | 98.556 | 41.996 | 6.0000 | 310.00 | + | "Hits in T3X1" | 11820 | 1087135 | 91.974 | 39.330 | 5.0000 | 339.00 | + | "Hits in T3X2" | 11820 | 1208694 | 102.26 | 43.573 | 6.0000 | 333.00 | + | "Total number of hits" | 2955 |1.308203e+07 | 4427.1 | 1755.8 | 604.00 | 12324. | +PrStoreUTHit_6220b56a INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#banks" | 2955 | 638280 | 216.00 | +PrTrackAssociator_16ad4612 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 476636 | 430617 |( 90.34504 +- 0.04277932)% | + | "MC particles per track" | 430617 | 430632 | 1.0000 | +PrTrackAssociator_24d3bad6 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 372362 | 241690 |( 64.90727 +- 0.07821185)% | + | "MC particles per track" | 241690 | 284191 | 1.1758 | +PrTrackAssociator_326b9268 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 251180 | 226051 |( 89.99562 +- 0.05987055)% | + | "MC particles per track" | 226051 | 263269 | 1.1646 | +PrTrackAssociator_3adf94fb INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 302038 | 237945 |( 78.77982 +- 0.07439628)% | + | "MC particles per track" | 237945 | 279232 | 1.1735 | +PrTrackAssociator_cbe8f3ce INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 283382 | 240150 |( 84.74427 +- 0.06754381)% | + | "MC particles per track" | 240150 | 280676 | 1.1688 | +PrVPHitsToVPLightClusters_599554c8 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Clusters" | 2955 | 8155453 | 2759.9 | +SeedTrackChecker_88c2003d.LoKi::... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 17 | +TBTCMatch_4755c68a INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"BadInput" | 32946 | 0 |( 0.000000 +- 0.000000)% | + |*"FitFailed" | 32946 | 0 |( 0.000000 +- 0.000000)% | + | "FittedBefore" | 32946 | +TBTC_Forward_3523b81b INFO Number of counters : 3 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"BadInput" | 250436 | 0 |( 0.000000 +- 0.000000)% | + |*"FitFailed" | 250436 | 0 |( 0.000000 +- 0.000000)% | + | "FittedBefore" | 250436 | +Unpack__Event_MC_FT_Hits INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# UnPackedData" | 2955 |1.312611e+07 | 4442.0 | 1993.8 | 166.00 | 13884. | +Unpack__Event_MC_UT_Hits INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# UnPackedData" | 2955 | 4615172 | 1561.8 | 690.45 | 87.000 | 4828.0 | +Unpack__Event_MC_VP_Hits INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# UnPackedData" | 2955 | 8404617 | 2844.2 | 1213.1 | 327.00 | 8254.0 | +VeloClusterTrackingSIMD_87c18651 INFO Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Clusters" | 2955 | 8155453 | 2759.9 | + | "Nb of Produced Tracks" | 2955 | 911706 | 308.53 | +fromPrForwardTracksV1Tracks_f53f... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 2955 | 302038 | 102.21 | +fromPrMatchTracksV1Tracks_67f41548 INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 2955 | 372362 | 126.01 | +fromPrSeedingTracksV1Tracks_84cd... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 2955 | 476636 | 161.30 | +fromPrVeloTracksV1TracksMerger_f... INFO Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of converted Tracks" | 2955 | 911706 | 308.53 | +ApplicationMgr INFO Application Manager Stopped successfully +BestLongTrackChecker_33cc7391 INFO Results +BestLongTrackChecker_33cc7391 INFO **** BestLong 283382 tracks including 43232 ghosts [15.26 %], Event average 13.45 % **** +BestLongTrackChecker_33cc7391 INFO 01_long : 208424 from 236295 [ 88.20 %] 667 clones [ 0.32 %], purity: 99.20 %, hitEff: 97.17 % +BestLongTrackChecker_33cc7391 INFO 02_long_P>5GeV : 140639 from 153380 [ 91.69 %] 371 clones [ 0.26 %], purity: 99.31 %, hitEff: 97.73 % +BestLongTrackChecker_33cc7391 INFO 03_long_strange : 10268 from 12650 [ 81.17 %] 22 clones [ 0.21 %], purity: 98.89 %, hitEff: 96.69 % +BestLongTrackChecker_33cc7391 INFO 04_long_strange_P>5GeV : 5272 from 6018 [ 87.60 %] 10 clones [ 0.19 %], purity: 99.08 %, hitEff: 97.61 % +BestLongTrackChecker_33cc7391 INFO 05_long_fromB : 9471 from 10470 [ 90.46 %] 26 clones [ 0.27 %], purity: 99.37 %, hitEff: 97.52 % +BestLongTrackChecker_33cc7391 INFO 05_long_fromD : 5433 from 6041 [ 89.94 %] 19 clones [ 0.35 %], purity: 99.27 %, hitEff: 97.23 % +BestLongTrackChecker_33cc7391 INFO 06_long_fromB_P>5GeV : 7364 from 7906 [ 93.14 %] 13 clones [ 0.18 %], purity: 99.45 %, hitEff: 97.95 % +BestLongTrackChecker_33cc7391 INFO 06_long_fromD_P>5GeV : 3886 from 4178 [ 93.01 %] 13 clones [ 0.33 %], purity: 99.33 %, hitEff: 97.70 % +BestLongTrackChecker_33cc7391 INFO 07_long_electrons : 15805 from 22946 [ 68.88 %] 50 clones [ 0.32 %], purity: 98.04 %, hitEff: 95.55 % +BestLongTrackChecker_33cc7391 INFO 07_long_electrons_pairprod : 11017 from 17211 [ 64.01 %] 39 clones [ 0.35 %], purity: 97.57 %, hitEff: 94.76 % +BestLongTrackChecker_33cc7391 INFO 08_long_fromB_electrons : 4447 from 5419 [ 82.06 %] 10 clones [ 0.22 %], purity: 99.12 %, hitEff: 97.49 % +BestLongTrackChecker_33cc7391 INFO 09_long_fromB_electrons_P>5GeV : 4146 from 4932 [ 84.06 %] 9 clones [ 0.22 %], purity: 99.22 %, hitEff: 97.69 % +BestLongTrackChecker_33cc7391 INFO 10_long_fromB_P>3GeV_Pt>0.5GeV : 6423 from 6840 [ 93.90 %] 13 clones [ 0.20 %], purity: 99.53 %, hitEff: 97.98 % +BestLongTrackChecker_33cc7391 INFO 10_long_fromB_electrons_P>3GeV_Pt>0.5GeV : 4026 from 4687 [ 85.90 %] 9 clones [ 0.22 %], purity: 99.26 %, hitEff: 97.72 % +BestLongTrackChecker_33cc7391 INFO 10_long_fromD_P>3GeV_Pt>0.5GeV : 3159 from 3372 [ 93.68 %] 10 clones [ 0.32 %], purity: 99.44 %, hitEff: 97.75 % +BestLongTrackChecker_33cc7391 INFO 10_long_strange_P>3GeV_Pt>0.5GeV : 2746 from 3104 [ 88.47 %] 5 clones [ 0.18 %], purity: 99.32 %, hitEff: 97.79 % +BestLongTrackChecker_33cc7391 INFO 11_UT_long_fromB_P>3GeV_Pt>0.5GeV : 6408 from 6819 [ 93.97 %] 13 clones [ 0.20 %], purity: 99.53 %, hitEff: 98.01 % +BestLongTrackChecker_33cc7391 INFO +ForwardTrackChecker_6cc3e097 INFO Results +ForwardTrackChecker_6cc3e097 INFO **** Forward 302038 tracks including 64093 ghosts [21.22 %], Event average 16.49 % **** +ForwardTrackChecker_6cc3e097 INFO 01_long : 205717 from 236295 [ 87.06 %] 825 clones [ 0.40 %], purity: 98.99 %, hitEff: 98.03 % +ForwardTrackChecker_6cc3e097 INFO 02_long_P>5GeV : 142126 from 153380 [ 92.66 %] 497 clones [ 0.35 %], purity: 99.13 %, hitEff: 98.43 % +ForwardTrackChecker_6cc3e097 INFO 03_long_strange : 10131 from 12650 [ 80.09 %] 34 clones [ 0.33 %], purity: 98.56 %, hitEff: 97.74 % +ForwardTrackChecker_6cc3e097 INFO 04_long_strange_P>5GeV : 5347 from 6018 [ 88.85 %] 14 clones [ 0.26 %], purity: 98.81 %, hitEff: 98.36 % +ForwardTrackChecker_6cc3e097 INFO 05_long_fromB : 9423 from 10470 [ 90.00 %] 38 clones [ 0.40 %], purity: 99.22 %, hitEff: 98.41 % +ForwardTrackChecker_6cc3e097 INFO 05_long_fromD : 5370 from 6041 [ 88.89 %] 23 clones [ 0.43 %], purity: 99.07 %, hitEff: 98.10 % +ForwardTrackChecker_6cc3e097 INFO 06_long_fromB_P>5GeV : 7452 from 7906 [ 94.26 %] 30 clones [ 0.40 %], purity: 99.34 %, hitEff: 98.69 % +ForwardTrackChecker_6cc3e097 INFO 06_long_fromD_P>5GeV : 3915 from 4178 [ 93.71 %] 18 clones [ 0.46 %], purity: 99.18 %, hitEff: 98.45 % +ForwardTrackChecker_6cc3e097 INFO 07_long_electrons : 15588 from 22946 [ 67.93 %] 170 clones [ 1.08 %], purity: 97.55 %, hitEff: 97.87 % +ForwardTrackChecker_6cc3e097 INFO 07_long_electrons_pairprod : 10777 from 17211 [ 62.62 %] 142 clones [ 1.30 %], purity: 96.94 %, hitEff: 97.61 % +ForwardTrackChecker_6cc3e097 INFO 08_long_fromB_electrons : 4535 from 5419 [ 83.69 %] 27 clones [ 0.59 %], purity: 98.91 %, hitEff: 98.54 % +ForwardTrackChecker_6cc3e097 INFO 09_long_fromB_electrons_P>5GeV : 4255 from 4932 [ 86.27 %] 26 clones [ 0.61 %], purity: 99.02 %, hitEff: 98.68 % +ForwardTrackChecker_6cc3e097 INFO 10_long_fromB_P>3GeV_Pt>0.5GeV : 6450 from 6840 [ 94.30 %] 26 clones [ 0.40 %], purity: 99.46 %, hitEff: 98.68 % +ForwardTrackChecker_6cc3e097 INFO 10_long_fromB_electrons_P>3GeV_Pt>0.5GeV : 4116 from 4687 [ 87.82 %] 24 clones [ 0.58 %], purity: 99.08 %, hitEff: 98.63 % +ForwardTrackChecker_6cc3e097 INFO 10_long_fromD_P>3GeV_Pt>0.5GeV : 3169 from 3372 [ 93.98 %] 15 clones [ 0.47 %], purity: 99.37 %, hitEff: 98.40 % +ForwardTrackChecker_6cc3e097 INFO 10_long_strange_P>3GeV_Pt>0.5GeV : 2763 from 3104 [ 89.01 %] 6 clones [ 0.22 %], purity: 99.17 %, hitEff: 98.21 % +ForwardTrackChecker_6cc3e097 INFO 11_UT_long_fromB_P>3GeV_Pt>0.5GeV : 6435 from 6819 [ 94.37 %] 26 clones [ 0.40 %], purity: 99.46 %, hitEff: 98.69 % +ForwardTrackChecker_6cc3e097 INFO +MatchTrackChecker_4d1c7655 INFO Results +MatchTrackChecker_4d1c7655 INFO **** Match 372362 tracks including 130672 ghosts [35.09 %], Event average 30.44 % **** +MatchTrackChecker_4d1c7655 INFO 01_long : 206706 from 236295 [ 87.48 %] 1210 clones [ 0.58 %], purity: 99.13 %, hitEff: 98.17 % +MatchTrackChecker_4d1c7655 INFO 02_long_P>5GeV : 141332 from 153380 [ 92.14 %] 706 clones [ 0.50 %], purity: 99.26 %, hitEff: 98.78 % +MatchTrackChecker_4d1c7655 INFO 03_long_strange : 10216 from 12650 [ 80.76 %] 48 clones [ 0.47 %], purity: 98.68 %, hitEff: 97.78 % +MatchTrackChecker_4d1c7655 INFO 04_long_strange_P>5GeV : 5339 from 6018 [ 88.72 %] 24 clones [ 0.45 %], purity: 98.98 %, hitEff: 98.81 % +MatchTrackChecker_4d1c7655 INFO 05_long_fromB : 9482 from 10470 [ 90.56 %] 64 clones [ 0.67 %], purity: 99.33 %, hitEff: 98.52 % +MatchTrackChecker_4d1c7655 INFO 05_long_fromD : 5423 from 6041 [ 89.77 %] 31 clones [ 0.57 %], purity: 99.23 %, hitEff: 98.34 % +MatchTrackChecker_4d1c7655 INFO 06_long_fromB_P>5GeV : 7436 from 7906 [ 94.06 %] 41 clones [ 0.55 %], purity: 99.46 %, hitEff: 98.96 % +MatchTrackChecker_4d1c7655 INFO 06_long_fromD_P>5GeV : 3920 from 4178 [ 93.82 %] 19 clones [ 0.48 %], purity: 99.37 %, hitEff: 98.87 % +MatchTrackChecker_4d1c7655 INFO 07_long_electrons : 16764 from 22946 [ 73.06 %] 261 clones [ 1.53 %], purity: 97.46 %, hitEff: 97.70 % +MatchTrackChecker_4d1c7655 INFO 07_long_electrons_pairprod : 11768 from 17211 [ 68.37 %] 212 clones [ 1.77 %], purity: 96.82 %, hitEff: 97.39 % +MatchTrackChecker_4d1c7655 INFO 08_long_fromB_electrons : 4644 from 5419 [ 85.70 %] 51 clones [ 1.09 %], purity: 98.95 %, hitEff: 98.58 % +MatchTrackChecker_4d1c7655 INFO 09_long_fromB_electrons_P>5GeV : 4341 from 4932 [ 88.02 %] 47 clones [ 1.07 %], purity: 99.06 %, hitEff: 98.74 % +MatchTrackChecker_4d1c7655 INFO 10_long_fromB_P>3GeV_Pt>0.5GeV : 6428 from 6840 [ 93.98 %] 35 clones [ 0.54 %], purity: 99.58 %, hitEff: 98.86 % +MatchTrackChecker_4d1c7655 INFO 10_long_fromB_electrons_P>3GeV_Pt>0.5GeV : 4205 from 4687 [ 89.72 %] 46 clones [ 1.08 %], purity: 99.15 %, hitEff: 98.72 % +MatchTrackChecker_4d1c7655 INFO 10_long_fromD_P>3GeV_Pt>0.5GeV : 3163 from 3372 [ 93.80 %] 15 clones [ 0.47 %], purity: 99.55 %, hitEff: 98.75 % +MatchTrackChecker_4d1c7655 INFO 10_long_strange_P>3GeV_Pt>0.5GeV : 2746 from 3104 [ 88.47 %] 8 clones [ 0.29 %], purity: 99.41 %, hitEff: 98.60 % +MatchTrackChecker_4d1c7655 INFO 11_UT_long_fromB_P>3GeV_Pt>0.5GeV : 6415 from 6819 [ 94.08 %] 35 clones [ 0.54 %], purity: 99.58 %, hitEff: 98.86 % +MatchTrackChecker_4d1c7655 INFO +SeedTrackChecker_88c2003d INFO Results +SeedTrackChecker_88c2003d INFO **** Seed 476636 tracks including 46019 ghosts [ 9.65 %], Event average 4.77 % **** +SeedTrackChecker_88c2003d INFO 01_hasT : 306222 from 368762 [ 83.04 %] 19 clones [ 0.01 %], purity: 99.48 %, hitEff: 97.46 % +SeedTrackChecker_88c2003d INFO 02_long : 220613 from 236295 [ 93.36 %] 11 clones [ 0.00 %], purity: 99.61 %, hitEff: 98.08 % +SeedTrackChecker_88c2003d INFO 03_long_P>5GeV : 148171 from 153380 [ 96.60 %] 10 clones [ 0.01 %], purity: 99.59 %, hitEff: 98.75 % +SeedTrackChecker_88c2003d INFO 04_long_fromB : 9951 from 10470 [ 95.04 %] 1 clones [ 0.01 %], purity: 99.70 %, hitEff: 98.44 % +SeedTrackChecker_88c2003d INFO 05_long_fromB_P>5GeV : 7677 from 7906 [ 97.10 %] 1 clones [ 0.01 %], purity: 99.70 %, hitEff: 98.93 % +SeedTrackChecker_88c2003d INFO 06_UT+T_strange : 25324 from 27573 [ 91.84 %] 2 clones [ 0.01 %], purity: 99.64 %, hitEff: 97.67 % +SeedTrackChecker_88c2003d INFO 07_UT+T_strange_P>5GeV : 13324 from 13806 [ 96.51 %] 2 clones [ 0.02 %], purity: 99.60 %, hitEff: 98.72 % +SeedTrackChecker_88c2003d INFO 08_noVelo+UT+T_strange : 13829 from 15092 [ 91.63 %] 1 clones [ 0.01 %], purity: 99.64 %, hitEff: 97.69 % +SeedTrackChecker_88c2003d INFO 09_noVelo+UT+T_strange_P>5GeV : 7607 from 7897 [ 96.33 %] 1 clones [ 0.01 %], purity: 99.59 %, hitEff: 98.66 % +SeedTrackChecker_88c2003d INFO 10_UT+T_SfromDB : 1570 from 1710 [ 91.81 %] 0 clones [ 0.00 %], purity: 99.67 %, hitEff: 97.76 % +SeedTrackChecker_88c2003d INFO 11_UT+T_SfromDB_P>5GeV : 861 from 890 [ 96.74 %] 0 clones [ 0.00 %], purity: 99.59 %, hitEff: 98.82 % +SeedTrackChecker_88c2003d INFO 12_noVelo+UT+T_SfromDB_P>5GeV : 586 from 605 [ 96.86 %] 0 clones [ 0.00 %], purity: 99.51 %, hitEff: 98.62 % +SeedTrackChecker_88c2003d INFO 13_hasT_electrons : 62767 from 117594 [ 53.38 %] 3 clones [ 0.00 %], purity: 99.57 %, hitEff: 96.80 % +SeedTrackChecker_88c2003d INFO 14_long_electrons : 20012 from 22946 [ 87.21 %] 1 clones [ 0.00 %], purity: 99.72 %, hitEff: 97.45 % +SeedTrackChecker_88c2003d INFO 15_long_fromB_electrons : 4994 from 5419 [ 92.16 %] 0 clones [ 0.00 %], purity: 99.73 %, hitEff: 98.54 % +SeedTrackChecker_88c2003d INFO 16_long_electrons_P>5GeV : 12668 from 13888 [ 91.22 %] 0 clones [ 0.00 %], purity: 99.69 %, hitEff: 98.39 % +SeedTrackChecker_88c2003d INFO 17_long_fromB_electrons_P>5GeV : 4609 from 4932 [ 93.45 %] 0 clones [ 0.00 %], purity: 99.73 %, hitEff: 98.70 % +SeedTrackChecker_88c2003d INFO +TrackResCheckerBestForward INFO ************************************ +TrackResCheckerBestForward INFO ALL/x pull : mean = -0.000 +/- 0.003, RMS = 1.215 +/- 0.002 +TrackResCheckerBestForward INFO ALL/y pull : mean = 0.004 +/- 0.003, RMS = 1.217 +/- 0.002 +TrackResCheckerBestForward INFO ALL/tx pull : mean = 0.001 +/- 0.002, RMS = 1.165 +/- 0.002 +TrackResCheckerBestForward INFO ALL/ty pull : mean = -0.003 +/- 0.002, RMS = 1.165 +/- 0.002 +TrackResCheckerBestForward INFO ALL/p pull : mean = -0.052 +/- 0.003, RMS = 1.327 +/- 0.003 +TrackResCheckerBestForward INFO ALL/probChi2 : mean = 0.345 +/- 0.001, RMS = 0.306 +/- 0.000 +TrackResCheckerBestForward INFO ALL/x resolution / mm: RMS = 65.990 +/- 0.202 micron +TrackResCheckerBestForward INFO ALL/y resolution / mm: RMS = 67.317 +/- 0.209 micron +TrackResCheckerBestForward INFO ALL/dp/p: mean = 0.0004 +/- 0.0000, RMS = 0.0060 +/- 0.0000 +TrackResCheckerBestLong INFO ************************************ +TrackResCheckerBestLong INFO ALL/x pull : mean = -0.000 +/- 0.003, RMS = 1.216 +/- 0.002 +TrackResCheckerBestLong INFO ALL/y pull : mean = 0.005 +/- 0.003, RMS = 1.216 +/- 0.002 +TrackResCheckerBestLong INFO ALL/tx pull : mean = 0.001 +/- 0.002, RMS = 1.164 +/- 0.002 +TrackResCheckerBestLong INFO ALL/ty pull : mean = -0.003 +/- 0.002, RMS = 1.163 +/- 0.002 +TrackResCheckerBestLong INFO ALL/p pull : mean = -0.055 +/- 0.003, RMS = 1.345 +/- 0.003 +TrackResCheckerBestLong INFO ALL/probChi2 : mean = 0.338 +/- 0.001, RMS = 0.305 +/- 0.000 +TrackResCheckerBestLong INFO ALL/x resolution / mm: RMS = 67.094 +/- 0.199 micron +TrackResCheckerBestLong INFO ALL/y resolution / mm: RMS = 68.254 +/- 0.205 micron +TrackResCheckerBestLong INFO ALL/dp/p: mean = 0.0004 +/- 0.0000, RMS = 0.0062 +/- 0.0000 +TrackResCheckerForward INFO ************************************ +TrackResCheckerForward INFO ALL/x pull : mean = -0.000 +/- 0.003, RMS = 1.306 +/- 0.003 +TrackResCheckerForward INFO ALL/y pull : mean = 0.005 +/- 0.003, RMS = 1.285 +/- 0.003 +TrackResCheckerForward INFO ALL/tx pull : mean = -0.001 +/- 0.003, RMS = 1.382 +/- 0.003 +TrackResCheckerForward INFO ALL/ty pull : mean = -0.004 +/- 0.003, RMS = 1.339 +/- 0.003 +TrackResCheckerForward INFO ALL/p pull : mean = 0.127 +/- 0.001, RMS = 0.477 +/- 0.003 +TrackResCheckerForward INFO ALL/probChi2 : mean = 0.000 +/- 0.000, RMS = 0.000 +/- 0.000 +TrackResCheckerForward INFO ALL/x resolution / mm: RMS = 74.602 +/- 0.213 micron +TrackResCheckerForward INFO ALL/y resolution / mm: RMS = 71.620 +/- 0.211 micron +TrackResCheckerForward INFO ALL/dp/p: mean = 0.0062 +/- 0.0000, RMS = 0.0090 +/- 0.0000 +TrackResCheckerSeed INFO ************************************ +TrackResCheckerSeed INFO ALL/x pull : mean = -0.012 +/- 0.001, RMS = 0.480 +/- 0.002 +TrackResCheckerSeed INFO ALL/y pull : mean = 0.002 +/- 0.001, RMS = 0.351 +/- 0.002 +TrackResCheckerSeed INFO ALL/tx pull : mean = 0.012 +/- 0.001, RMS = 0.550 +/- 0.002 +TrackResCheckerSeed INFO ALL/ty pull : mean = -0.003 +/- 0.001, RMS = 0.463 +/- 0.002 +TrackResCheckerSeed INFO ALL/p pull : mean = 0.044 +/- 0.001, RMS = 0.933 +/- 0.002 +TrackResCheckerSeed INFO ALL/probChi2 : mean = 0.000 +/- 0.000, RMS = 0.000 +/- 0.000 +TrackResCheckerSeed INFO ALL/x resolution / mm: RMS = 224.007 +/- 0.943 micron +TrackResCheckerSeed INFO ALL/y resolution / mm: RMS = 230.375 +/- 0.833 micron +TrackResCheckerSeed INFO ALL/dp/p: mean = -0.0061 +/- 0.0000, RMS = 0.0154 +/- 0.0000 +HLTControlFlowMgr INFO Memory pool: used 5.11312 +/- 0.00137696 MiB (min: 4, max: 5) in 1 +/- 0 blocks (allocated >once in 0 +/- 0% events). Allocated capacity was 10 +/- 0 MiB (min: 10, max: 10) and 450.109 +/- 0.217211 (min: 400, max: 492) requests were served +HLTControlFlowMgr INFO Timing table: +HLTControlFlowMgr INFO + | Name of Algorithm | Execution Count | Total Time / s | Avg. Time / us | + | Sum of all Algorithms | 2955 | 955.377 | 323308.771 | + | "TrackResCheckerSeed" | 2955 | 349.901 | 118409.870 | + | "Fetch__Event_pSim_MCVertices" | 2955 | 143.216 | 48465.812 | + | "TrackResCheckerForward" | 2955 | 83.163 | 28142.993 | + | "TrackResCheckerBestLong" | 2955 | 80.037 | 27085.431 | + | "TrackResCheckerBestForward" | 2955 | 74.728 | 25288.643 | + | "ForwardTrackChecker_6cc3e097" | 2955 | 28.260 | 9563.547 | + | "SeedTrackChecker_88c2003d" | 2955 | 26.658 | 9021.448 | + | "MatchTrackChecker_4d1c7655" | 2955 | 22.565 | 7636.305 | + | "BestLongTrackChecker_33cc7391" | 2955 | 21.961 | 7431.731 | + | "PrKalmanFilterForward_a6e62848" | 2955 | 21.442 | 7256.186 | + | "PrKalmanFilter_67efb53e" | 2955 | 20.729 | 7014.995 | + | "PrForwardTrackingVelo_6024f9ec" | 2955 | 16.523 | 5591.597 | + | "PrHybridSeeding_4d0337cc" | 2955 | 10.513 | 3557.580 | + | "MCParticle2MCHitAlg_b530dcde" | 2955 | 10.244 | 3466.542 | + | "PrKalmanFilterMatch_e1944f26" | 2955 | 9.292 | 3144.461 | + | "PrLHCbID2MCParticle_a906d17d" | 2955 | 5.057 | 1711.365 | + | "Unpack__Event_MC_Vertices" | 2955 | 4.208 | 1424.112 | + | "MCParticle2MCHitAlg_b04be519" | 2955 | 3.951 | 1337.210 | + | "Unpack__Event_MC_Particles" | 2955 | 3.827 | 1295.106 | + | "PrStorePrUTHits_df75b912" | 2955 | 1.741 | 589.213 | + | "VeloClusterTrackingSIMD_87c18651" | 2955 | 1.542 | 521.670 | + | "MCParticle2MCHitAlg_4a41c125" | 2955 | 1.522 | 514.998 | + | "CloneKillerMatch_c1af047d" | 2955 | 1.332 | 450.744 | + | "VPFullCluster2MCParticleLinker_17386552" | 2955 | 1.140 | 385.754 | + | "PrMatchNN_3856ae45" | 2955 | 1.037 | 351.070 | + | "VPClusFull_38754d8c" | 2955 | 1.028 | 347.798 | + | "TBTC_Forward_3523b81b" | 2955 | 0.996 | 337.197 | + | "PrTrackAssociator_24d3bad6" | 2955 | 0.900 | 304.593 | + | "PrStoreUTHit_6220b56a" | 2955 | 0.896 | 303.135 | + | "PrTrackAssociator_3adf94fb" | 2955 | 0.860 | 291.070 | + | "PrTrackAssociator_cbe8f3ce" | 2955 | 0.755 | 255.344 | + | "Unpack__Event_MC_FT_Hits" | 2955 | 0.674 | 228.253 | + | "PrTrackAssociator_326b9268" | 2955 | 0.631 | 213.672 | + | "PrTrackAssociator_16ad4612" | 2955 | 0.573 | 193.866 | + | "fromPrMatchTracksV1Tracks_67f41548" | 2955 | 0.520 | 175.972 | + | "Unpack__Event_MC_VP_Hits" | 2955 | 0.458 | 155.159 | + | "PrVPHitsToVPLightClusters_599554c8" | 2955 | 0.411 | 138.932 | + | "fromPrVeloTracksV1TracksMerger_fa66a5de" | 2955 | 0.391 | 132.285 | + | "fromPrForwardTracksV1Tracks_f53f50a8" | 2955 | 0.269 | 90.909 | + | "PrStoreSciFiHits_fb0eba02" | 2955 | 0.263 | 89.063 | + | "fromPrSeedingTracksV1Tracks_84cd46c2" | 2955 | 0.256 | 86.635 | + | "Unpack__Event_MC_UT_Hits" | 2955 | 0.242 | 81.953 | + | "FTRawBankDecoder" | 2955 | 0.146 | 49.301 | + | "TrackContainersMerger_511ac736" | 2955 | 0.142 | 48.032 | + | "TBTCMatch_4755c68a" | 2955 | 0.098 | 33.320 | + | "UnpackRawEvent_VP" | 2955 | 0.050 | 17.055 | + | "reserveIOV" | 2955 | 0.037 | 12.543 | + | "UniqueIDGeneratorAlg_26e527e9" | 2955 | 0.032 | 10.856 | + | "Decode_ODIN" | 2955 | 0.026 | 8.807 | + | "DummyEventTime" | 2955 | 0.018 | 6.022 | + | "Fetch__Event_pSim_MCParticles" | 2955 | 0.014 | 4.631 | + | "Fetch__Event_MC_Header" | 2955 | 0.012 | 3.939 | + | "UnpackRawEvent_UT" | 2955 | 0.010 | 3.468 | + | "Fetch__Event_DAQ_RawEvent" | 2955 | 0.010 | 3.425 | + | "Fetch__Event_Link_Raw_UT_Clusters" | 2955 | 0.009 | 3.062 | + | "Fetch__Event_MC_TrackInfo" | 2955 | 0.009 | 3.040 | + | "UnpackRawEvent_ODIN" | 2955 | 0.009 | 2.923 | + | "UnpackRawEvent_FTCluster" | 2955 | 0.008 | 2.799 | + | "Fetch__Event_Link_Raw_VP_Digits" | 2955 | 0.008 | 2.674 | + | "Fetch__Event_pSim_UT_Hits" | 2955 | 0.007 | 2.393 | + | "Fetch__Event_pSim_FT_Hits" | 2955 | 0.007 | 2.293 | + | "Fetch__Event_Link_Raw_FT_LiteClusters" | 2955 | 0.006 | 2.109 | + | "Fetch__Event_pSim_VP_Hits" | 2955 | 0.005 | 1.839 | + +HLTControlFlowMgr INFO StateTree: CFNode #executed #passed +LAZY_AND: run_tracking_debug_decision #=2955 Sum=2955 Eff=|( 100.0000 +- 0.00000 )%| + NONLAZY_OR: run_tracking_debug_data #=2955 Sum=2955 Eff=|( 100.0000 +- 0.00000 )%| + TrackResChecker/TrackResCheckerForward #=2955 Sum=2955 Eff=|( 100.0000 +- 0.00000 )%| + TrackResChecker/TrackResCheckerBestLong #=2955 Sum=2955 Eff=|( 100.0000 +- 0.00000 )%| + TrackResChecker/TrackResCheckerBestForward #=2955 Sum=2955 Eff=|( 100.0000 +- 0.00000 )%| + TrackResChecker/TrackResCheckerSeed #=2955 Sum=2955 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/ForwardTrackChecker_6cc3e097 #=2955 Sum=2955 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/MatchTrackChecker_4d1c7655 #=2955 Sum=2955 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/BestLongTrackChecker_33cc7391 #=2955 Sum=2955 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/SeedTrackChecker_88c2003d #=2955 Sum=2955 Eff=|( 100.0000 +- 0.00000 )%| + +HLTControlFlowMgr INFO Histograms converted successfully according to request. +TransportSvc SUCCESS GEOMETRY ERRORS: 'Skip' map has the size 12 + | Logical Volume | | # mean RMS min max | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftU | mm | 2 -4.7549466 1.4270218 -6.1819684 -3.32792 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftU | X0 | 2 -0.014831399 0.0044510973 -0.019282497 -0.0103803 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftX | mm | 4 -4.4389814 2.827516 -7.6769009 -0.845072 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftX | X0 | 4 -0.01320313 0.0096660156 -0.023945418 -6.5005599e- | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightU | mm | 2 -5.1810765 0.46320496 -5.6442815 -4.71787 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightU | X0 | 2 -0.016160563 0.0014448065 -0.01760537 -0.0147157 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightX | mm | 8 -3.0245677 2.3939639 -7.2231682 -0.617577 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightX | X0 | 8 -0.0088561936 0.0080545235 -0.022530157 -4.7505999e- | + | BeforeMagnetRegion/Rich1/lvRich1Master | mm | 3952 -309.97632 170.89827 -471.93277 -0.22653 | + | BeforeMagnetRegion/Rich1/lvRich1Master | X0 | 3952 -3.8581222 2.1552808 -5.895197 -4.3824561e- | + | BeforeMagnetRegion/Rich1/lvRich1SubMaster | mm | 1946 -26.855011 16.442557 -101.49606 -0.0159755 | + | BeforeMagnetRegion/Rich1/lvRich1SubMaster | X0 | 1946 -0.030924762 0.046246807 -0.29439205 -1.4053953e- | + | BeforeMagnetRegion/VP/Supports/lvSupport | mm | 1 -0.017422894 0 -0.017422894 -0.0174228 | + | BeforeMagnetRegion/VP/Supports/lvSupport | X0 | 1 -0.0010117447 9.370622e-12 -0.0010117447 -0.00101174 | + | BeforeMagnetRegion/VP/lvVP | mm | 10 -0.043004031 0.01891377 -0.074909562 -0.0163873 | + | BeforeMagnetRegion/VP/lvVP | X0 | 10 -0.0029955707 0.0013174936 -0.005218043 -0.00114150 | + | BeforeMagnetRegion/lvBeforeMagnetRegion | mm | 99 -487.09844 109.59647 -537.84228 -75.2615 | + | BeforeMagnetRegion/lvBeforeMagnetRegion | X0 | 99 -1.4128421 0.31788751 -1.560026 -0.218298 | + | LHCb/lvLHCb | mm | 350 -237.83701 2.4962565 -254.91027 -232.942 | + | LHCb/lvLHCb | X0 | 350 -0.73108413 0.0085163963 -0.78373596 -0.660503 | + | agnetRegion/PipeSupportsInMagnet/lvUX85SupportsInMagnet | mm | 268 -8.8243701 1.592883 -14.800995 -0.00369664 | + | agnetRegion/PipeSupportsInMagnet/lvUX85SupportsInMagnet | X0 | 268 -0.031874254 0.020314245 -0.17048131 -1.1365531e- | + | MagnetRegion/lvMagnetRegion | mm | 5 -2.3646383 1.1085264 -2.9377449 -0.147705 | + | MagnetRegion/lvMagnetRegion | X0 | 5 -0.0072702133 0.0034082267 -0.0090322619 -0.000454128 | + +TransportSvc SUCCESS GEOMETRY ERRORS: 'Recover' map has the size 54 + | Logical Volume | | # mean RMS min max | + | AfterMagnetRegion/T/FT/CFrames/lvCFramePair | mm | 1 3.1282738 0 3.1282738 3.12827 | + | AfterMagnetRegion/T/FT/CFrames/lvCFramePair | X0 | 1 0.0088006172 0 0.0088006172 0.00880061 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleFull | mm | 12 2.1129989e-13 7.1705291e-14 9.7517252e-14 3.0310395e- | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleFull | X0 | 12 6.4282254e-16 2.1814388e-16 2.9666977e-16 9.2211147e- | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftU | mm | 14 6.7892652 5.3699745 0.66085225 18.7518 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftU | X0 | 14 0.020654496 0.01633669 0.0020104636 0.0570475 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftX | mm | 34 5.5285942 5.5335658 1.8053713e-12 20.1370 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleLeftX | X0 | 34 0.016819247 0.016834372 5.4923519e-15 0.0612615 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightU | mm | 17 6.2298533 5.2145054 0.15217424 17.3677 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightU | X0 | 17 0.018952637 0.015863717 0.0004629488 0.0528366 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightX | mm | 47 7.5415278 5.8834953 0.058850963 20.3484 | + | AfterMagnetRegion/T/FT/Modules/lvFTModuleHoleRightX | X0 | 47 0.022943051 0.017898937 0.00017903808 0.0619045 | + | AfterMagnetRegion/T/FT/lvFT | mm | 4 7.5053998 4.0664903 1.339213 11.9333 | + | AfterMagnetRegion/T/FT/lvFT | X0 | 4 0.017421523 0.017233805 9.8629415e-05 0.0371829 | + | AfterMagnetRegion/T/lvT | mm | 6 7.0320131 5.5899517 1.0514945 17.3847 | + | AfterMagnetRegion/T/lvT | X0 | 6 0.0092509896 0.013210879 0 0.0316795 | + | AfterMagnetRegion/lvAfterMagnetRegion | mm | 6 7.0320131 2.0678884 4.0107762 9.74388 | + | AfterMagnetRegion/lvAfterMagnetRegion | X0 | 6 0.012371963 0.012427196 0 0.0270844 | + | BeforeMagnetRegion/Rich1/lvRich1Master | mm | 14554 229.02711 327.89778 0.010641296 977.897 | + | BeforeMagnetRegion/Rich1/lvRich1Master | X0 | 14554 2.790742 4.1013508 0 12.1816 | + | BeforeMagnetRegion/Rich1/lvRich1Mirror1Master | mm | 1203 2.912603 1.9400269 0.0020802524 8.28512 | + | BeforeMagnetRegion/Rich1/lvRich1Mirror1Master | X0 | 1203 0.00017840528 0.00031560314 0 0.000909633 | + | BeforeMagnetRegion/Rich1/lvRich1SubMaster | mm | 25013 31.451054 47.111152 0.035240456 315.394 | + | BeforeMagnetRegion/Rich1/lvRich1SubMaster | X0 | 25013 0.083745014 0.13334133 0 0.903894 | + | BeforeMagnetRegion/UT/Staves/lvCableL | mm | 1 0.16757104 0 0.16757104 0.167571 | + | BeforeMagnetRegion/UT/Staves/lvCableL | X0 | 1 0.00061457643 4.2601297e-13 0.00061457643 0.000614576 | + | BeforeMagnetRegion/UT/Staves/lvCableM | mm | 8 0.17213239 0.0047515448 0.16649077 0.17912 | + | BeforeMagnetRegion/UT/Staves/lvCableM | X0 | 8 0.00063130544 1.7426564e-05 0.0006106145 0.000656956 | + | BeforeMagnetRegion/UT/Staves/lvCableS | mm | 7 0.17278401 0.0047334558 0.16649077 0.17912 | + | BeforeMagnetRegion/UT/Staves/lvCableS | X0 | 7 0.0006336953 1.7360222e-05 0.0006106145 0.000656956 | + | BeforeMagnetRegion/VP/PipeSections/lvVeloDownStreamPipe | mm | 31 2.7184174e-14 3.1354544e-15 1.7768591e-14 2.848807e- | + | BeforeMagnetRegion/VP/PipeSections/lvVeloDownStreamPipe | X0 | 31 2.5240923e-16 1.2682124e-16 0 3.2126493e- | + | BeforeMagnetRegion/VP/RFBox/lvRFBoxLeft | mm | 6 0.61610337 0.5604529 0.11544983 1.48299 | + | BeforeMagnetRegion/VP/RFBox/lvRFBoxLeft | X0 | 6 0 0 0 | + | BeforeMagnetRegion/VP/RFBox/lvRFBoxRight | mm | 5 0.49784207 0.55852085 0.164813 1.61286 | + | BeforeMagnetRegion/VP/RFBox/lvRFBoxRight | X0 | 5 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilCompTnTUnit | mm | 463628 0.016190268 0.070470682 1.7289529e-12 5.0100 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilCompTnTUnit | X0 | 463628 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter10 | mm | 18 0.20240189 0.26848355 0.0029797564 0.981812 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter10 | X0 | 18 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter11 | mm | 17 0.18522187 0.30773446 0.0024336666 0.983422 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter11 | X0 | 17 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter12 | mm | 17 0.1468641 0.13487873 0.0093786894 0.506618 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter12 | X0 | 17 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter13 | mm | 19 0.22621403 0.15804327 0.016447929 0.534040 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter13 | X0 | 19 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter14 | mm | 15 0.16386417 0.1385329 0.0071520237 0.484603 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter14 | X0 | 15 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter15 | mm | 14 0.21555177 0.24513749 0.0053927939 0.980002 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter15 | X0 | 14 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter16 | mm | 17 0.38339986 0.35986152 0.016091443 0.98062 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter16 | X0 | 17 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter17 | mm | 11 0.25679843 0.27286409 0.013916375 0.980041 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter17 | X0 | 11 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter18 | mm | 232 0.63376719 2.4296445 0.00025746973 25.9809 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter18 | X0 | 232 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter19 | mm | 347 0.48647669 2.0429173 0.0016450067 36.0117 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter19 | X0 | 347 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter20 | mm | 444 0.47984157 0.94609662 0.0006417309 11.093 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter20 | X0 | 444 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter21 | mm | 363 0.60696313 1.4296757 0.00020307577 17.1189 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter21 | X0 | 363 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter22 | mm | 112 0.63074183 1.6470314 0.0013059427 11.903 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter22 | X0 | 112 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter23 | mm | 102 0.74725106 1.5952156 0.0048508719 10.9548 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter23 | X0 | 102 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter24 | mm | 79 1.0776339 3.3671103 0.0047728543 25.9814 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter24 | X0 | 79 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter3 | mm | 6 0.34506238 0.25603063 0.071335935 0.779792 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter3 | X0 | 6 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter4 | mm | 89 0.22037611 0.4633823 0.0044146834 3.06855 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter4 | X0 | 89 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter5 | mm | 6 0.31122254 0.092540082 0.20018282 0.470250 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter5 | X0 | 6 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter6 | mm | 2 0.17974745 0.0050875891 0.17465986 0.184835 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter6 | X0 | 2 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter7 | mm | 8 0.15491356 0.14558678 0.047058431 0.508392 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter7 | X0 | 8 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter8 | mm | 19 0.1038524 0.062751687 0.0030657662 0.229495 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter8 | X0 | 19 0 0 0 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter9 | mm | 16 0.23597948 0.21045506 0.016034149 0.743172 | + | BeforeMagnetRegion/VP/RFFoil/lvRFFoilInter9 | X0 | 16 0 0 0 | + | BeforeMagnetRegion/VP/Supports/lvSupport | mm | 417 0.19110298 0.078100078 7.7077321e-05 0.66020 | + | BeforeMagnetRegion/VP/Supports/lvSupport | X0 | 417 0.00036202146 0.00035840115 5.5190185e-07 0.00472729 | + | BeforeMagnetRegion/VP/lvVP | mm | 623 0.2008436 1.7029757 0.00013911761 31.7922 | + | BeforeMagnetRegion/VP/lvVP | X0 | 623 0.0060800641 0.0040166232 0 0.0152093 | + | BeforeMagnetRegion/lvBeforeMagnetRegion | mm | 330171 3.3297774 23.458442 0.021569341 488.948 | + | BeforeMagnetRegion/lvBeforeMagnetRegion | X0 | 330171 0.013782545 0.1884074 0 6.06938 | + | LHCb/lvLHCb | mm | 706 236.38204 232.98301 2.2817892 495.456 | + | LHCb/lvLHCb | X0 | 706 0.7251328 0.71611449 0 1.52168 | + | etRegion/PipeInMagnet/Compensator/lvUX85Compensator2800 | mm | 2 1.9539198e-14 2.6650847e-18 1.9536533e-14 1.9541863e- | + | etRegion/PipeInMagnet/Compensator/lvUX85Compensator2800 | X0 | 2 0 0 0 | + | MagnetRegion/PipeInMagnet/lvUX85InMagnet | mm | 7 8.8829372e-15 2.6168071e-18 8.8800343e-15 8.888103e- | + | MagnetRegion/PipeInMagnet/lvUX85InMagnet | X0 | 7 0 0 0 | + | egion/PipeSupportsInMagnet/lvUX852CollarForkAttachProng | mm | 269 0.14018175 0.02110827 0.010667842 0.227925 | + | egion/PipeSupportsInMagnet/lvUX852CollarForkAttachProng | X0 | 269 0 0 0 | + | MagnetRegion/PipeSupportsInMagnet/lvUX852FixCollar | mm | 1 1.4298408e-13 0 1.4298408e-13 1.4298408e- | + | MagnetRegion/PipeSupportsInMagnet/lvUX852FixCollar | X0 | 1 0 0 0 | + | Region/PipeSupportsInMagnet/lvUX852FutureFibreCableHead | mm | 8 1.8999323 3.0754954 0.0019528823 7.38803 | + | Region/PipeSupportsInMagnet/lvUX852FutureFibreCableHead | X0 | 8 0.0025497074 0.004127312 2.6207662e-06 0.00991473 | + | eSupportsInMagnet/lvUX852FutureFibreCableHeadWithoutPin | mm | 4 0.10407549 0.074203239 0.0032570952 0.206740 | + | eSupportsInMagnet/lvUX852FutureFibreCableHeadWithoutPin | X0 | 4 0.00013966922 9.9580679e-05 4.3710188e-06 0.000277445 | + | MagnetRegion/PipeSupportsInMagnet/lvUX853FixCollar | mm | 1 9.7571604 6.0204461e-08 9.7571604 9.75716 | + | MagnetRegion/PipeSupportsInMagnet/lvUX853FixCollar | X0 | 1 0 0 0 | + | agnetRegion/PipeSupportsInMagnet/lvUX85SupportsInMagnet | mm | 14459 6.408388 9.7132085 4.5105687e-13 36.1065 | + | agnetRegion/PipeSupportsInMagnet/lvUX85SupportsInMagnet | X0 | 14459 0.0015640557 0.011553119 0 0.31350 | + | MagnetRegion/lvMagnetRegion | mm | 15126 0.25144718 1.0183744 0.00035008353 12.965 | + | MagnetRegion/lvMagnetRegion | X0 | 15126 5.0596007e-05 0.00023722513 0 0.0023427 | + +TransportSvc SUCCESS GEOMETRY ERRORS: 'Codes' map has the size 0 + +TransportSvc INFO Reset the static pointer to DetDesc::IGeometyrErrorSvc +ToolSvc INFO Removing all tools created by ToolSvc +TrackResCheckerSeed.ALL SUCCESS Booked 23 Histogram(s) : 1D=19 2D=4 +TrackResCheckerBestForward.ALL SUCCESS Booked 23 Histogram(s) : 1D=19 2D=4 +TrackResCheckerBestLong.ALL SUCCESS Booked 23 Histogram(s) : 1D=19 2D=4 +TrackResCheckerForward.ALL SUCCESS Booked 23 Histogram(s) : 1D=19 2D=4 +SeedTrackChecker_88c2003d.PrChec... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +BestLongTrackChecker_33cc7391.Pr... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +MatchTrackChecker_4d1c7655.PrChe... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +ForwardTrackChecker_6cc3e097.PrC... SUCCESS Booked 857 Histogram(s) : 1D=614 2D=243 +RootCnvSvc INFO Disconnected data IO:9E3B8940-FB87-11EB-ADCA-FA163E643B60 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi] +RootCnvSvc INFO Disconnected data IO:AFCB9710-FB21-11EB-9E91-FA163ED3A4EB [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi] +RootCnvSvc INFO Disconnected data IO:B9D7CC62-FB38-11EB-8B01-3CECEF5D2C24 [/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi] +ChronoStatSvc.finalize() INFO Service finalized successfully +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/electron_main.py b/electron_main.py index 15d3f80..37f6f6a 100644 --- a/electron_main.py +++ b/electron_main.py @@ -12,9 +12,6 @@ from parameterisations.train_forward_ghost_mlps import ( train_default_forward_ghost_mlp, train_veloUT_forward_ghost_mlp, ) -from parameterisations.residual_train_matching_ghost_mlps_electron import ( - res_train_matching_ghost_mlp, -) from parameterisations.train_matching_ghost_mlps_electron import ( train_matching_ghost_mlp, ) @@ -25,28 +22,12 @@ from parameterisations.utils.parse_tmva_matrix_to_array_electron import ( parser = argparse.ArgumentParser() -parser.add_argument( - "--field-params", - action="store_true", - help="Enables determination of magnetic field parameterisations.", -) -parser.add_argument( - "--forward-weights", - action="store_true", - help="Enables determination of weights used by neural networks.", -) parser.add_argument( "--matching-weights", action="store_true", - # default=True, + default=True, help="Enables determination of weights used by neural networks.", ) -# parser.add_argument( -# "-r", -# "--residuals", -# action="store_true", -# help="Trains neural network with residual tracks.", -# ) parser.add_argument( "-p", "--prepare", @@ -54,11 +35,6 @@ parser.add_argument( default=True, help="Enables preparation of data for matching.", ) -parser.add_argument( - "--prepare-params-data", - action="store_true", - help="Enables preparation of data for magnetic field parameterisations.", -) parser.add_argument( "--prepare-weights-data", action="store_true", @@ -66,21 +42,7 @@ parser.add_argument( ) args = parser.parse_args() -selected = "nn_electron_training/data/param_data_B_default_thesis_selected.root" -if args.prepare and args.field_params: - selection: str = "isElectron == 1" - print("Selection Cuts = ", selection) - selected_sample = preselection( - cuts=selection, - input_file="nn_electron_training/data/param_data_B_default_thesis.root", - ) - cpp_files = [] -if args.field_params: - print("Parameterise magnet kink position ...") - cpp_files.append(parameterise_magnet_kink(input_file=selected)) - print("Parameterise track model ...") - cpp_files.append(parameterise_track_model(input_file=selected)) ghost_data = "data/ghost_data.root" if args.prepare_weights_data: @@ -94,64 +56,28 @@ if args.prepare_weights_data: print("Concatenate decays for neural network training ...") subprocess.run(merge_cmd, check=True) -if args.forward_weights: - train_default_forward_ghost_mlp(prepare_data=args.prepare_weights_data) - # FIXME: use env variable instead - os.chdir(os.path.dirname(os.path.realpath(__file__))) - train_veloUT_forward_ghost_mlp(prepare_data=args.prepare_weights_data) - # this ensures that the directory is correct - os.chdir(os.path.dirname(os.path.realpath(__file__))) - cpp_files += parse_tmva_matrix_to_array( - [ - "nn_electron_training/result/GhostNNDataSet/weights/TMVAClassification_default_forward_ghost_mlp.class.C", - "nn_electron_training/result/GhostNNDataSet/weights/TMVAClassification_veloUT_forward_ghost_mlp.class.C", - ], - ) -# if args.matching_weights and args.residuals: -# os.chdir(os.path.dirname(os.path.realpath(__file__))) -# res_train_matching_ghost_mlp( -# prepare_data=args.prepare, -# input_file="data/ghost_data_B_default_only_e_as_seed.root", -# tree_name="PrMatchNN_b60a058d.PrMCDebugMatchToolNN/MVAInputAndOutput", # e6feac0d, B: 3e224c41, B res: 1e13cc7e, D: 8cb154ca -# exclude_electrons=False, -# only_electrons=True, -# residuals="PrMatchNN_1e13cc7e.PrMCDebugMatchToolNN/MVAInputAndOutput", -# outdir="nn_electron_training", -# n_train_signal=0, -# n_train_bkg=20e3, -# n_test_signal=1e3, -# n_test_bkg=5e3, -# ) -# # this ensures that the directory is correct -# os.chdir(os.path.dirname(os.path.realpath(__file__))) -# cpp_files += parse_tmva_matrix_to_array( -# [ -# "nn_electron_training/result/MatchNNDataSet/weights/TMVAClassification_matching_mlp.class.C", -# ], -# simd_type=True, -# ) - -file_name = "seed" +file_name = "newpars" tree_names = {} tree_names["seed"] = "PrMatchNN_b60a058d.PrMCDebugMatchToolNN/MVAInputAndOutput" -tree_names["def"] = "PrMatchNN.PrMCDebugMatchToolNN/MVAInputAndOutput" +tree_names["newpars"] = "PrMatchNN_b826666c.PrMCDebugMatchToolNN/MVAInputAndOutput" if args.matching_weights: os.chdir(os.path.dirname(os.path.realpath(__file__))) train_matching_ghost_mlp( - prepare_data=args.prepare, - input_file="data/ghost_data_B_vars_thesis.root", + input_file="data/ghost_data_B_sample4.root", tree_name=tree_names[file_name], exclude_electrons=False, only_electrons=True, + filter_velos=False, filter_seeds=True, - outdir="nn_electron_training", n_train_signal=150e3, n_train_bkg=150e3, n_test_signal=10e3, n_test_bkg=10e3, + prepare_data=True, + outdir="nn_electron_training", ) # this ensures that the directory is correct os.chdir(os.path.dirname(os.path.realpath(__file__))) diff --git a/main.py b/main.py index 54e6267..bb23d4c 100644 --- a/main.py +++ b/main.py @@ -32,7 +32,7 @@ parser.add_argument( parser.add_argument( "--matching-weights", action="store_true", - default=True, + # default=True, help="Enables determination of weights used by neural networks.", ) parser.add_argument( @@ -53,55 +53,46 @@ parser.add_argument( ) args = parser.parse_args() -selected = "neural_net_training/data/param_data_selected.root" +selected = "data_matching/parameterisations/param_data_B_default_thesis_selected.root" if args.prepare_params_data: - selection = "chi2_comb < 5 && pt > 10 && p > 1500 && p < 100000 && pid != 11" + selection = "chi2_comb < 5 && pid == 11 && pt > 10 && p > 1500 && p < 100000" print("Run selection cuts =", selection) selected_md = preselection( cuts=selection, - input_file="data/param_data_MD.root", + input_file="data_matching/parameterisations/param_data_B_default_thesis.root", ) - selected_mu = preselection( - cuts=selection, - input_file="data/param_data_MU.root", - ) - merge_cmd = ["hadd", "-fk", selected, selected_md, selected_mu] - print("Concatenate polarities ...") - subprocess.run(merge_cmd, check=True) cpp_files = [] if args.field_params: print("Parameterise magnet kink position ...") - cpp_files.append(parameterise_magnet_kink(input_file=selected)) + cpp_files.append(parameterise_magnet_kink(input_file=selected, per_layer=False)) print("Parameterise track model ...") cpp_files.append(parameterise_track_model(input_file=selected)) -selected_all_p = "neural_net_training/data/param_data_selected_all_p.root" -if args.prepare_params_data: - selection_all_momenta = "chi2_comb < 5 && pid != 11" - print() - print("Run selection cuts =", selection_all_momenta) - selected_md_all_p = preselection( - cuts=selection_all_momenta, - outfile_postfix="selected_all_p", - input_file="data/param_data_MD.root", - ) - selected_mu_all_p = preselection( - cuts=selection_all_momenta, - outfile_postfix="selected_all_p", - input_file="data/param_data_MU.root", - ) - merge_cmd = ["hadd", "-fk", selected_all_p, selected_md_all_p, selected_mu_all_p] - print("Concatenate polarities ...") - subprocess.run(merge_cmd, check=True) +# selected_all_p = ( +# "nn_neural_net_training/data/param_data_B_default_thesis_selected_all_p.root" +# ) +# if args.prepare_params_data: +# selection_all_momenta = "chi2_comb < 5 && pid != 11" +# print() +# print("Run selection cuts =", selection_all_momenta) +# selected_md_all_p = preselection( +# cuts=selection_all_momenta, +# outfile_postfix="selected_all_p", +# input_file="nn_neural_net_training/data/param_data_B_default_thesis.root", +# ) -if args.field_params: - print("Parameterise search window ...") - cpp_files.append(parameterise_search_window(input_file=selected_all_p)) - print("Parameterise magnetic field integral ...") - cpp_files.append(parameterise_field_integral(input_file=selected_all_p)) - print("Parameterise Hough histogram binning ...") - cpp_files.append(parameterise_hough_histogram(input_file=selected_all_p)) +# if args.field_params: +# print("Parameterise magnet kink position ...") +# cpp_files.append(parameterise_magnet_kink(input_file=selected_all_p)) +# print("Parameterise track model ...") +# cpp_files.append(parameterise_track_model(input_file=selected_all_p)) +# print("Parameterise search window ...") +# cpp_files.append(parameterise_search_window(input_file=selected_all_p)) +# print("Parameterise magnetic field integral ...") +# cpp_files.append(parameterise_field_integral(input_file=selected_all_p)) +# print("Parameterise Hough histogram binning ...") +# cpp_files.append(parameterise_hough_histogram(input_file=selected_all_p)) ###>>> ghost_data = "neural_net_training/data/ghost_data.root" diff --git a/moore_options/get_calo_data.py b/moore_options/get_calo_data.py index 6ed7b14..faec7fb 100644 --- a/moore_options/get_calo_data.py +++ b/moore_options/get_calo_data.py @@ -43,7 +43,7 @@ decay = "testJpsi" options.evt_max = -1 -options.ntuple_file = f"/work/cetin/LHCb/reco_tuner/data_matching/calo_data_{decay}_filter_shower_dll_NegFive_ep_NullFive.root" +options.ntuple_file = f"/work/cetin/LHCb/reco_tuner/data_matching/sample4_data/calo_data_{decay}_filter_shower_dll_NegFive_mlp_NullFive.root" if decay == "B": @@ -110,7 +110,7 @@ def standalone_hlt2_fastest_reco(): shower_matched_seeds = PrFilterTracks2ElectronShower( # Relation=eshower["Ttrack"], Cut=F.FILTER((F.GET(0) @ F.WEIGHT) > 0.7) Relation=eshower["Ttrack"], - Cut=F.FILTER(((F.GET(1) @ F.WEIGHT) > -5) & ((F.GET(0) @ F.WEIGHT) > 0.5)), + Cut=F.FILTER(((F.GET(1) @ F.WEIGHT) > -5)), # & ((F.GET(0) @ F.WEIGHT) > 0.5)), ).Output matched_seeds = {} @@ -119,10 +119,15 @@ def standalone_hlt2_fastest_reco(): InputTracks=matched_seeds["v3"] ).OutputTracks + matching_params = dict( + MinMatchNN=0.5, # NN response cut value + ) + calo_long = PrMatchNNv3( VeloInput=hlt2_tracks["Velo"]["Pr"], SeedInput=matched_seeds["v3"], AddUTHitsToolName=get_global_ut_hits_tool(), + **matching_params, ).MatchOutput match_tracks = {} diff --git a/moore_options/get_ghost_data.py b/moore_options/get_ghost_data.py index d54edaa..aeb4385 100644 --- a/moore_options/get_ghost_data.py +++ b/moore_options/get_ghost_data.py @@ -34,7 +34,9 @@ import glob options.evt_max = -1 decay = "B" # D, B -options.ntuple_file = f"data/ghost_data_{decay}_default.root" +options.ntuple_file = ( + f"/work/cetin/LHCb/reco_tuner/data/ghost_data_{decay}_sample4.root" +) options.input_type = "ROOT" if decay == "B": @@ -130,8 +132,8 @@ def run_tracking_debug(): MaxMatchChi2=30.0, # 30.0, MaxDistX=500, # 500, MaxDistY=500, # 500, - MaxDSlope=1.5, - MinMatchNN=0.215, # NN response cut value + # MaxDSlope=1.5, + # MinMatchNN=0.215, # NN response cut value ) match_debug = PrMatchNN( diff --git a/moore_options/get_match_eff_data.py b/moore_options/get_match_eff_data.py new file mode 100644 index 0000000..849008d --- /dev/null +++ b/moore_options/get_match_eff_data.py @@ -0,0 +1,114 @@ +# flake8: noqa + + +""" +This set of options is used for reconstruction development purposes, +and assumes that the input contains MCHits (i.e. is of `Exended` +DST/digi type). +author: Furkan Cetin +date: 10/2023 +""" + +from Moore import options, run_reconstruction + +from Moore.config import Reconstruction +from PyConf.Algorithms import ( + PrMatchNN, + fromPrMatchTracksV1Tracks, +) +from PyConf.Tools import TrackMasterExtrapolator +from RecoConf.hlt1_tracking import make_all_pvs +from RecoConf.event_filters import require_gec +from RecoConf.mc_checking import ( + check_track_resolution, + check_tracking_efficiency, + get_mc_categories, + get_hit_type_mask, + make_links_lhcbids_mcparticles_tracking_system, + make_links_tracks_mcparticles, + get_track_checkers, + get_fitted_tracks_checkers, +) +from RecoConf.core_algorithms import make_unique_id_generator +from RecoConf.hlt2_tracking import ( + make_hlt2_tracks, + get_default_out_track_types_for_light_reco, + get_global_ut_hits_tool, +) +from RecoConf.hlt1_tracking import ( + make_VeloClusterTrackingSIMD_hits, + make_PrStorePrUTHits_hits, + make_PrStoreSciFiHits_hits, + get_global_materiallocator, +) +import glob + +decay = "testJpsi" + +options.evt_max = -1 + +options.ntuple_file = f"/work/cetin/LHCb/reco_tuner/data_matching/sample4_data/match_effs_{decay}_EFilter.root" +options.input_type = "ROOT" + + +if decay == "B": + options.input_files = glob.glob("/auto/data/guenther/Bd_Kstee/*.xdigi") +elif decay == "BJpsi": + options.input_files = glob.glob("/auto/data/guenther/Bd_JpsiKst_ee/*.xdigi") +elif decay == "D": + options.input_files = glob.glob("/auto/data/guenther/Dst_D0ee/*.xdigi") +elif decay == "testJpsi": + options.input_files = [ + "/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi", + "/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi", + "/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi", + ] +elif decay == "test": + options.input_files = ["/auto/data/guenther/Bd_Kstee/00151673_00000002_1.xdigi"] + +options.dddb_tag = "dddb-20210617" +options.conddb_tag = "sim-20210617-vc-md100" +options.simulation = True +options.output_level = 3 + + +def run_tracking_debug(): + tracks = make_hlt2_tracks(light_reco=True, fast_reco=False, use_pr_kf=True) + + matching_params = dict( + MinMatchNN=0.5, # NN response cut value + ) + + match_long = PrMatchNN( + VeloInput=tracks["Velo"]["Pr"], + SeedInput=tracks["Seed"]["Pr"], + AddUTHitsToolName=get_global_ut_hits_tool(), + **matching_params, + ).MatchOutput + + match_tracks = {} + match_tracks["Pr"] = match_long + match_tracks["v1"] = fromPrMatchTracksV1Tracks( + InputTracksLocation=match_tracks["Pr"], + VeloTracksLocation=tracks["Velo"]["v1"], + SeedTracksLocation=tracks["Seed"]["v1"], + ).OutputTracksLocation + + types_and_locations_for_checkers = { + "Forward": tracks["Forward"], + "Seed": tracks["Seed"], + "Match": match_tracks, + } + + best_tracks = { + "BestLong": tracks["BestLong"], + } + + data = [match_long] + data += get_track_checkers(types_and_locations_for_checkers) + # data += get_fitted_tracks_checkers(best_tracks, fitted_track_types=["BestLong"]) + + return Reconstruction("hlt2_matching_reco", data, [require_gec()]) + + +run_reconstruction(options, run_tracking_debug) diff --git a/moore_options/get_resolution_and_eff_data.py b/moore_options/get_resolution_and_eff_data.py index 7d54e2b..432549a 100644 --- a/moore_options/get_resolution_and_eff_data.py +++ b/moore_options/get_resolution_and_eff_data.py @@ -15,6 +15,8 @@ from Moore import options, run_reconstruction from Moore.config import Reconstruction from PyConf.Algorithms import PrKalmanFilter from PyConf.Tools import TrackMasterExtrapolator +from RecoConf.event_filters import require_gec + import glob from RecoConf.mc_checking import ( @@ -162,7 +164,7 @@ def run_tracking_resolution(): eff_checker_seed, ] - return Reconstruction("run_tracking_debug", data) + return Reconstruction("run_tracking_debug", data, [require_gec()]) run_reconstruction(options, run_tracking_resolution) diff --git a/moore_options/get_resolution_and_eff_data2.py b/moore_options/get_resolution_and_eff_data2.py index 248d5c7..ad6fcb1 100644 --- a/moore_options/get_resolution_and_eff_data2.py +++ b/moore_options/get_resolution_and_eff_data2.py @@ -15,6 +15,8 @@ from Moore import options, run_reconstruction from Moore.config import Reconstruction from PyConf.Algorithms import PrKalmanFilter from PyConf.Tools import TrackMasterExtrapolator +from RecoConf.event_filters import require_gec + import glob from RecoConf.mc_checking import ( @@ -35,11 +37,11 @@ from RecoConf.hlt1_tracking import ( get_global_materiallocator, ) -decay = "test" +decay = "testJpsi" options.evt_max = -1 -options.ntuple_file = f"data/resolutions_and_effs_{decay}_tinker.root" +options.ntuple_file = f"/work/cetin/LHCb/reco_tuner/data_matching/sample4_data/resolutions_and_effs_{decay}_EFilter.root" options.input_type = "ROOT" @@ -49,9 +51,11 @@ elif decay == "BJpsi": options.input_files = glob.glob("/auto/data/guenther/Bd_JpsiKst_ee/*.xdigi") elif decay == "D": options.input_files = glob.glob("/auto/data/guenther/Dst_D0ee/*.xdigi") -elif decay == "test2": +elif decay == "testJpsi": options.input_files = [ - "/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi" + "/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000009_1.xdigi", + "/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000059_1.xdigi", + "/auto/data/guenther/Bd_JpsiKst_ee/00143565_00000020_1.xdigi", ] elif decay == "test": options.input_files = ["/auto/data/guenther/Bd_Kstee/00151673_00000002_1.xdigi"] @@ -162,7 +166,7 @@ def run_tracking_resolution(): eff_checker_seed, ] - return Reconstruction("run_tracking_debug", data) + return Reconstruction("run_tracking_debug", data, [require_gec()]) run_reconstruction(options, run_tracking_resolution) diff --git a/nn_neural_net_training/result/matching.hpp b/nn_neural_net_training/result/matching.hpp deleted file mode 100644 index 511b921..0000000 --- a/nn_neural_net_training/result/matching.hpp +++ /dev/null @@ -1,48 +0,0 @@ -const auto fMin = std::array{ - {1.32643926918e-05, 1.20999777664e-06, 3.81469726562e-06, 1.52587890625e-05, - 2.20164656639e-06, 1.86264514923e-09}}; -const auto fMax = std::array{{14.9999952316, 0.436187297106, - 249.999572754, 399.485595703, - 1.30260443687, 0.148344695568}}; -const auto fWeightMatrix0to1 = std::array, 8>{ - {{2.32568146034949, -3.97864517484141, -0.976136452226726, 1.84234344676559, - -3.10046463102268, 4.13961872392198, 1.32395215581256}, - {-0.246260592363558, -16.6289365646957, 15.8745926520597, 5.54227150397204, - -3.52013322130382, 3.54800430147538, 4.65963029843042}, - {-0.0480865527472585, -0.629210074395733, 6.00348546361291, - 2.9051880336304, -0.14352194426084, 1.69533803008533, 8.43612131346998}, - {0.586453583994425, -2.56124202576808, 2.59227690708752, - 0.0874243316906918, -2.97381765628525, 5.49796401976845, - 3.23192359468339}, - {0.429663439996412, -22.1383805768484, -0.392774946210208, - -3.3393241414433, -0.0183236766918373, 1.7443084621404, - -23.1241106528584}, - {1.51561003857451, -0.252437187813493, 3.4382652179148, 1.64873635165153, - 1.3257641118939, -1.3769915299618, 6.284788658685}, - {-0.79066972900182, -0.617757099680603, 0.740878002718091, - 0.681870030239224, -1.20759406685829, 0.769290467724204, - -1.8437808630988}, - {1.26283446391613, 1.060406101318, 0.30016156694275, 0.868137090713936, - 0.620452727287864, 0.654572151525178, -1.93868171775984}}}; -const auto fWeightMatrix1to2 = std::array, 6>{ - {{-0.756398914721592, 1.43176897679079, -1.9761225512629, - -0.252826703054453, 5.76338466721064, 0.853447490406625, 1.63438201788813, - -1.30124222851611, -1.16516476663684}, - {1.33354118308893, 2.2779204457711, -2.4183940976708, -1.41409141050929, - -3.03014280476042, -0.105294409656274, -1.61531096417457, - 0.0713464687805576, -4.46730787742624}, - {1.69117951310622, 0.478803367417533, -0.0952992998738417, - -1.42291620159966, -5.3475695755735, -0.851706256912453, - -0.825543426908553, -1.84634786630319, 1.10300947885605}, - {1.62294844942986, -1.4305887420849, 1.34690035656602, -1.75196364787073, - -1.34911857298729, -1.19784919878849, 1.61348068527877, -1.6413641883722, - -1.80987544922642}, - {-0.885340378859963, -1.27010625003553, 1.64729145944323, - -1.93179670311711, -2.00487598846412, 0.858689001379895, - -0.848898627795279, 0.783837335125351, -1.50563595386066}, - {-0.643070342091735, -1.362074820856, 3.23003893144526, -1.8069989021131, - -1.52168986931666, -2.92720177768097, -1.52203810494393, 1.54153084775635, - 4.02998353429178}}}; -const auto fWeightMatrix2to3 = std::array{ - {-1.03488783417574, 0.540010884713827, -1.17870273673375, 1.01943381348885, - -0.679190259548567, 1.25798110915057, 2.3197360649145}}; diff --git a/parameterisations/parameterise_hough_histogram.py b/parameterisations/parameterise_hough_histogram.py index 5cde447..9991f37 100644 --- a/parameterisations/parameterise_hough_histogram.py +++ b/parameterisations/parameterise_hough_histogram.py @@ -35,7 +35,7 @@ def parameterise_hough_histogram( # this is an event list of dictionaries containing awkward arrays array = input_tree.arrays() array = array[[field for field in ak.fields(array) if "scifi_hit" not in field]] - df = ak.to_pandas(array) + df = ak.to_dataframe(array) selection = (df["x_ref"] > hist_range[0]) & (df["x_ref"] < hist_range[1]) data = df.loc[selection, "x_ref"] _, equal_bins = pd.qcut(data, q=n_bins_start, retbins=True) diff --git a/parameterisations/parameterise_magnet_kink.py b/parameterisations/parameterise_magnet_kink.py index df97066..af91a95 100644 --- a/parameterisations/parameterise_magnet_kink.py +++ b/parameterisations/parameterise_magnet_kink.py @@ -1,3 +1,4 @@ +# flake8: noqa from parameterisations.utils.parse_regression_coef_to_array import ( parse_regression_coef_to_array, ) diff --git a/parameterisations/parameterise_track_model_electron.py b/parameterisations/parameterise_track_model_electron.py index 00d99df..6009809 100644 --- a/parameterisations/parameterise_track_model_electron.py +++ b/parameterisations/parameterise_track_model_electron.py @@ -207,7 +207,7 @@ def parameterise_track_model( "bendYParams", ) - outpath = Path("nn_electron_training/result/track_model_params.hpp") + outpath = Path("parameterisations/result/track_model_params_electron.hpp") outpath.parent.mkdir(parents=True, exist_ok=True) with open(outpath, "w") as result: result.writelines( diff --git a/parameterisations/result/field_integral_params.hpp b/parameterisations/result/field_integral_params.hpp index c5ba555..d57ab74 100644 --- a/parameterisations/result/field_integral_params.hpp +++ b/parameterisations/result/field_integral_params.hpp @@ -3,7 +3,7 @@ // tx_ref + param[8]*ty^2 tx_ref^2 + param[9]*tx^4 + param[10]*tx^3 tx_ref + // param[11]*tx_ref^4 static constexpr std::array fieldIntegralParamsRef{ - -1.2094486121528516f, -2.7897043324822492f, -0.35976930628193077f, - -0.47138558705675454f, -0.5600847231491961f, 14.009315350693472f, - -16.162818973243674f, -8.807994419844437f, -0.8753190393972976f, - 2.98254201374128f, 0.9625408279466898f, 0.10200564097830103f}; + -1.2098308913172477f, -2.7978558589646054f, -0.3836000191335887f, + -0.4903953519571878f, -0.545462473227067f, 12.87504061389394f, + -14.749914508513623f, -8.624623377612442f, -0.7522539340465081f, + 3.1880547207473873f, 1.2529280859161345f, 0.06841895287659139f}; diff --git a/parameterisations/result/hough_histogram_binning_params.hpp b/parameterisations/result/hough_histogram_binning_params.hpp index 7dff656..a1607b4 100644 --- a/parameterisations/result/hough_histogram_binning_params.hpp +++ b/parameterisations/result/hough_histogram_binning_params.hpp @@ -1,3 +1,3 @@ -// p[0] + p[1] * x / (1 + p[2] * abs(x)) for nBins = 1152 +// p[0] + p[1] * x / (1 + p[2] * abs(x)) for nBins = 1184 constexpr auto p = - std::array{576.9713937732083f, 0.5780266207743059f, 0.0006728484590464921f}; + std::array{592.8667233640485f, 0.5357769577503395f, 0.0005740497681673013f}; \ No newline at end of file diff --git a/parameterisations/result/search_window_params.hpp b/parameterisations/result/search_window_params.hpp index 1e478a4..98d1099 100644 --- a/parameterisations/result/search_window_params.hpp +++ b/parameterisations/result/search_window_params.hpp @@ -4,8 +4,8 @@ // + param[8]*inv_p_gev^4 + param[9]*ty^2 tx^2 inv_p_gev + param[10]*ty^2 tx // inv_p_gev pol_qop_gev + param[11]*ty^2 inv_p_gev^3 + param[12]*tx^4 inv_p_gev static constexpr std::array momentumWindowParamsRef{ - 4018.896625676043f, 6724.789549369031f, 3970.9093976497766f, - -4363.5807241252905f, 1421.1056758688073f, 4934.07761471779f, - 6985.252911263751f, -5538.28013195104f, 1642.8616070452542f, - 106068.96918885755f, -94446.81037767915f, 26489.793756692892f, - -23936.54391006025f}; + 4013.5392952527636f, 6713.931835651405f, 3698.1175175030185f, + -4205.958156564871f, 1563.16527675433f, 5436.545339478851f, + 7829.470965204402f, -5946.6465946298f, 1408.4004460016097f, + 103314.80145944108f, -93751.44471183348f, 26807.566464613057f, + -25400.206891250582f}; diff --git a/parameterisations/result/track_model_params.hpp b/parameterisations/result/track_model_params.hpp deleted file mode 100644 index 33b36e6..0000000 --- a/parameterisations/result/track_model_params.hpp +++ /dev/null @@ -1,58 +0,0 @@ -// param[0]*dSlope_fringe + param[1]*tx dSlope_fringe + param[2]*ty -// dSlope_fringe + param[3]*tx^2 dSlope_fringe + param[4]*tx ty dSlope_fringe + -// param[5]*ty^2 dSlope_fringe -static constexpr std::array cxParams{ - 2.335283084724005e-05f, -5.394341220986507e-08f, -1.1353152524130453e-06f, - 9.213281616649267e-06f, -6.76457896718169e-07f, -0.0003740758569392804f}; -// param[0]*dSlope_fringe + param[1]*tx dSlope_fringe + param[2]*ty -// dSlope_fringe + param[3]*tx^2 dSlope_fringe + param[4]*tx ty dSlope_fringe + -// param[5]*ty^2 dSlope_fringe -static constexpr std::array dxParams{ - -7.057523874477465e-09f, 1.0524178059699073e-11f, 6.46124765440666e-10f, - 2.595690034874298e-09f, 8.044356540608104e-11f, 9.933758467661586e-08f}; -// param[0]*dSlope_fringe + param[1]*ty dSlope_fringe_abs + param[2]*ty tx -// dSlope_fringe + param[3]*ty^3 dSlope_fringe_abs + param[4]*ty tx^2 -// dSlope_fringe_abs + param[5]*ty^3 tx dSlope_fringe + param[6]*ty tx^3 -// dSlope_fringe + param[7]*ty^3 tx^2 dSlope_fringe_abs -static constexpr std::array, 6> yCorrParamsLayers{ - {{1.9141402652138315f, 154.61935746400832f, 3719.298754021463f, - -6981.575944838166f, -67.7612042340458f, 41484.88865215446f, - 30544.717526101966f, 211219.00520598015f}, - {1.9802106454737567f, 146.34197177414035f, 3766.9995843145575f, - -7381.001822418669f, 18.407833054380728f, 42635.398541425144f, - 31434.95400997568f, 218404.36150766257f}, - {2.6036680178541256f, 53.231282135657125f, 4236.335446831202f, - -10844.798302911375f, 986.1498917330866f, 52670.269097485856f, - 39380.4857744525f, 281250.90766092145f}, - {2.6802443731107797f, 40.75834605688442f, 4296.645356936966f, - -11234.776424245354f, 1115.363228090216f, 53813.817216417505f, - 40299.07624778942f, 288431.507847565f}, - {3.3827128857688793f, -76.61325300322648f, 4875.424130053332f, - -14585.199358667853f, 2322.162251501158f, 63618.048819648175f, - 48278.83901554796f, 350657.56046107266f}, - {3.4657288815375846f, -90.58976402034898f, 4946.538479838353f, - -14962.319670402725f, 2464.758450826609f, 64707.51942328425f, - 49179.43246319585f, 357681.17176708044f}}}; -// param[0]*dSlope_fringe + param[1]*ty dSlope_fringe_abs + param[2]*ty tx -// dSlope_fringe + param[3]*ty^3 dSlope_fringe_abs + param[4]*ty tx^2 -// dSlope_fringe_abs + param[5]*ty^3 tx dSlope_fringe + param[6]*ty tx^3 -// dSlope_fringe + param[7]*ty^3 tx^2 dSlope_fringe_abs -static constexpr std::array yCorrParamsRef{ - 2.5415524238347658f, 63.25841388467006f, 4187.534822693825f, - -10520.25391602297f, 881.6859925052617f, 51730.04107647908f, - 38622.50428524951f, 275325.5721020971f}; -// param[0]*ty tx dSlope_fringe + param[1]*ty dSlope_fringe^2 + param[2]*ty^3 -// dSlope_fringe_abs + param[3]*ty tx^2 dSlope_fringe_abs + param[4]*ty tx^3 -// dSlope_fringe + param[5]*ty^3 tx^2 dSlope_fringe_abs -static constexpr std::array tyCorrParamsRef{ - 0.9346197967408639f, -0.4658007458482092f, -4.119808929050499f, - 2.9514781492224613f, 12.5961355543964f, 39.98472114588754f}; -// param[0]*ty dSlope_fringe_abs + param[1]*ty tx dSlope_fringe + param[2]*ty -// dSlope_fringe^2 + param[3]*ty^3 dSlope_fringe_abs + param[4]*ty tx^2 -// dSlope_fringe_abs -static constexpr std::array cyParams{ - -1.2034772990836242e-05f, 8.344645618037317e-05f, -3.924972865228243e-05f, - 0.00024639290417116324f, 0.0001867723161873795f}; -// param[0]*ty dSlope_xEndT^2 + param[1]*ty dSlope_yEndT^2 -static constexpr std::array bendYParams{-1974.6355416889746f, - -35933.837494833504f}; diff --git a/parameterisations/result/track_model_params_not_elec.hpp b/parameterisations/result/track_model_params_not_elec.hpp new file mode 100644 index 0000000..15384d6 --- /dev/null +++ b/parameterisations/result/track_model_params_not_elec.hpp @@ -0,0 +1,66 @@ +// param[0]*dSlope_fringe + param[1]*tx dSlope_fringe + param[2]*ty +// dSlope_fringe + param[3]*tx^2 dSlope_fringe + param[4]*tx ty dSlope_fringe + +// param[5]*ty^2 dSlope_fringe +static constexpr std::array cxParams{ + 2.3423300069602547e-05f, -2.3330633602697552e-07f, -1.2928592439451096e-06f, + 1.3053732962362176e-05f, -8.049864556093329e-07f, -0.0003783000602213195f}; +// param[0]*dSlope_fringe + param[1]*tx dSlope_fringe + param[2]*ty +// dSlope_fringe + param[3]*tx^2 dSlope_fringe + param[4]*tx ty dSlope_fringe + +// param[5]*ty^2 dSlope_fringe +static constexpr std::array dxParams{ + -7.081504357450659e-09f, 6.332344842301326e-11f, 7.226386913190309e-10f, + 1.9652987435451158e-09f, 2.4002993735207796e-10f, 1.0093221654489787e-07f}; +// param[0]*dSlope_fringe + param[1]*ty dSlope_fringe_abs + param[2]*ty tx +// dSlope_fringe + param[3]*ty^3 dSlope_fringe_abs + param[4]*ty tx^2 +// dSlope_fringe_abs + param[5]*ty^3 tx dSlope_fringe + param[6]*ty tx^3 +// dSlope_fringe + param[7]*ty^3 tx^2 dSlope_fringe_abs +static constexpr std::array, 6> yCorrParamsLayers{ + {{1.9197053879155341f, 153.51422811934628f, 3821.5137604083666f, + -6772.634890000673f, -658.7338314651573f, 39619.9149251342f, + 28672.949469113293f, 213340.8019953593f}, + {1.9851319768937286f, 144.64310301911712f, 3876.05039767017f, + -7155.755260162438f, -589.4390461488691f, 40615.46883043754f, + 29482.628788465012f, 220262.1495294539f}, + {2.6017979137949787f, 45.64133602570621f, 4411.82915867289f, + -10459.665266186426f, 235.56240654289923f, 49198.60898494063f, + 36688.26765838628f, 280439.62843237934f}, + {2.677543540070421f, 32.44001261768335f, 4480.398663110747f, + -10829.959047240967f, 348.7525237343603f, 50166.372695774575f, + 37518.588378671906f, 287282.75702702824f}, + {3.372710135594406f, -91.48186598272598f, 5134.918997464039f, + -14003.393897036112f, 1415.9273516689204f, 58376.24164087091f, + 44706.54336312739f, 346389.9986535769f}, + {3.4549004477006386f, -106.21598305585107f, 5214.945259152377f, + -14360.008938815261f, 1542.5603613010117f, 59279.2439428005f, + 45515.21673037552f, 353045.0209636879f}}}; +// param[0]*dSlope_fringe + param[1]*ty dSlope_fringe_abs + param[2]*ty tx +// dSlope_fringe + param[3]*ty^3 dSlope_fringe_abs + param[4]*ty tx^2 +// dSlope_fringe_abs + param[5]*ty^3 tx dSlope_fringe + param[6]*ty tx^3 +// dSlope_fringe + param[7]*ty^3 tx^2 dSlope_fringe_abs +static constexpr std::array yCorrParamsRef{ + 2.5403736089260014f, 56.264579786578906f, 4356.295553586731f, + -10151.197103789937f, 144.25471700769302f, 48402.525588330784f, + 36002.49880122329f, 274790.46385372337f}; +// param[0]*ty tx dSlope_fringe + param[1]*ty dSlope_fringe^2 + param[2]*ty^3 +// dSlope_fringe_abs + param[3]*ty tx^2 dSlope_fringe_abs + param[4]*ty tx^3 +// dSlope_fringe + param[5]*ty^3 tx^2 dSlope_fringe_abs +static constexpr std::array tyCorrParamsRef{ + 0.9693849309483902f, -0.4595846003615417f, -4.031605465287957f, + 2.6625002150319803f, 11.690812178273044f, 40.44826194518934f}; +// param[0]*ty dSlope_fringe_abs + param[1]*ty tx dSlope_fringe + param[2]*ty +// dSlope_fringe^2 + param[3]*ty^3 dSlope_fringe_abs + param[4]*ty tx^2 +// dSlope_fringe_abs +static constexpr std::array cyParams{ + -1.3335055410398758e-05f, 9.048974456149508e-05f, -3.7120691198064574e-05f, + 0.0002565430666653834f, 0.00020096539200504642f}; +// param[0]*ty dSlope_xEndT^2 + param[1]*ty dSlope_yEndT^2 +static constexpr std::array bendYParamsMatch{-1924.0730305783843f, + -34035.96390907769f}; +// param[0]*dSlope_yEndT + param[1]*ty dSlope_xEndT_abs + param[2]*ty +// dSlope_yEndT_abs + param[3]*ty tx dSlope_xEndT + param[4]*ty dSlope_xEndT^2 + +// param[5]*ty dSlope_yEndT^2 + param[6]*tx^2 dSlope_yEndT + param[7]*ty tx^2 +// dSlope_xEndT_abs + param[8]*ty^3 tx dSlope_xEndT +static constexpr std::array bendYParams{ + 3078.225685913047f, 6.585995448171445f, -820.9019664658771f, + 3225.624013748613f, 1149.1563015130828f, -150.10616121357208f, + 5277.3630591769015f, 866.6215300406806f, -156.12975726876874f}; diff --git a/parameterisations/result/z_mag_kink_params_not_elec.hpp b/parameterisations/result/z_mag_kink_params_not_elec.hpp new file mode 100644 index 0000000..9d1d634 --- /dev/null +++ b/parameterisations/result/z_mag_kink_params_not_elec.hpp @@ -0,0 +1,10 @@ +// param[0] + param[1]*tx^2 + param[2]*tx dSlope_fringe + param[3]*ty^2 + +// param[4]*dSlope_fringe^2 +static constexpr std::array zMagnetParamsRef{ + 5205.549911014348f, -308.66095283012294f, 697.946723323268f, + -403.56121161320794f, 442.0438594850553f}; +// param[0] + param[1]*dSlope_xEndT_abs + param[2]*x_EndT_abs + param[3]*tx^2 + +// param[4]*dSlope_xEndT^2 +static constexpr std::array zMagnetParamsEndT{ + 5286.778042839735f, 0.1750794001632875f, 0.015805177838997306f, + -1368.0770644584757f, 276.94226693154695f}; diff --git a/parameterisations/train_matching_ghost_mlps_electron.py b/parameterisations/train_matching_ghost_mlps_electron.py index 02f6681..e951d0b 100644 --- a/parameterisations/train_matching_ghost_mlps_electron.py +++ b/parameterisations/train_matching_ghost_mlps_electron.py @@ -11,9 +11,10 @@ def train_matching_ghost_mlp( tree_name: str = "PrMatchNN.PrMCDebugMatchToolNN/MVAInputAndOutput", exclude_electrons: bool = False, only_electrons: bool = True, + filter_velos: bool = False, filter_seeds: bool = False, - n_train_signal: int = 50e3, # 50e3 - n_train_bkg: int = 50e3, # 500e3 + n_train_signal: int = 50e3, + n_train_bkg: int = 50e3, n_test_signal: int = 10e3, n_test_bkg: int = 20e3, prepare_data: bool = True, @@ -26,45 +27,52 @@ def train_matching_ghost_mlp( tree_name (str, optional): Defaults to "PrMatchNN.PrMCDebugMatchToolNN/Tuple". exclude_electrons (bool, optional): Defaults to False. only_electrons (bool, optional): Signal only of electrons, but bkg of all particles. Defaults to True. + filter_velos (bool, optional): Background only electron VELO tracks. Defaults to False. + filter_seeds (bool, optional): Background only electron T tracks. Defaults to False. n_train_signal (int, optional): Number of true matches to train on. Defaults to 200e3. n_train_bkg (int, optional): Number of fake matches to train on. Defaults to 200e3. n_test_signal (int, optional): Number of true matches to test on. Defaults to 75e3. n_test_bkg (int, optional): Number of fake matches to test on. Defaults to 75e3. - prepare_data (bool, optional): Split data into signal and background file. Defaults to False. + prepare_data (bool, optional): Split data into signal and background file. Defaults to True. + outdir (str, optional): specify the output directory path. """ if prepare_data: rdf = ROOT.RDataFrame(tree_name, input_file) if exclude_electrons: + print("signal data: exclude electrons.") rdf_signal = rdf.Filter( "quality == 1", # -1 elec, 0 ghost, 1 all part wo elec "Signal is defined as one label (excluding electrons)", ) + print("background data: default ghosts: quality == 0") rdf_bkg = rdf.Filter( "quality == 0", "Ghosts are defined as zero label", ) else: if only_electrons: + print("signal data: only electrons.") rdf_signal = rdf.Filter( "quality == -1", # electron that is true match "Signal is defined as negative one label (only electrons)", ) else: + print("signal data: all particles.") rdf_signal = rdf.Filter( "abs(quality) > 0", "Signal is defined as non-zero label", ) + bkg_selection = "quality == 0" + if filter_velos: + bkg_selection += " && velo_isElectron == 1" if filter_seeds: - rdf_bkg = rdf.Filter( - "quality == 0 && scifi_isElectron == 1", - "Ghosts are defined as zero label", - ) - else: - rdf_bkg = rdf.Filter( - "quality == 0", - "Ghosts are defined as zero label", - ) + bkg_selection += " && scifi_isElectron == 1" + print("background data: selection cuts = " + bkg_selection) + rdf_bkg = rdf.Filter( + bkg_selection, + "Ghosts are defined as zero label", + ) rdf_signal.Snapshot( "Signal", @@ -109,8 +117,6 @@ def train_matching_ghost_mlp( # dataloader.AddVariable("zmag", "F") # dataloader.AddVariable("eta", "F") # dataloader.AddVariable("dEta", "F") - # dataloader.AddVariable("meanEta", "F") - # dataloader.AddVariable("eta_scifi", "F") dataloader.AddSignalTree(signal_tree, 1.0) dataloader.AddBackgroundTree(bkg_tree, 1.0) @@ -143,21 +149,39 @@ if __name__ == "__main__": parser.add_argument( "--input-file", type=str, - help="Path to the input file", + help="Path to the input file.", required=False, ) parser.add_argument( - "--exclude_electrons", + "--tree-name", + type=str, + help="Path to the tree.", + required=False, + ) + parser.add_argument( + "--exclude-electrons", action="store_true", help="Excludes electrons from training.", required=False, ) parser.add_argument( - "--only_electrons", + "--only-electrons", action="store_true", help="Only electrons for signal training.", required=False, ) + parser.add_argument( + "--filter-velos", + action="store_true", + help="Only background with electron VELO tracks.", + required=False, + ) + parser.add_argument( + "--filter-seeds", + action="store_true", + help="Only background with electron T tracks.", + required=False, + ) parser.add_argument( "--n-train-signal", type=int, @@ -182,6 +206,18 @@ if __name__ == "__main__": help="Number of testing tracks for bkg.", required=False, ) + parser.add_argument( + "--prepare-data", + action="store_true", + help="Create signal and background samples.", + required=False, + ) + parser.add_argument( + "--outdir", + type=str, + help="Path to the output directory.", + required=False, + ) args = parser.parse_args() args_dict = {arg: val for arg, val in vars(args).items() if val is not None} diff --git a/thesis/TMVA_stuff.ipynb b/thesis/TMVA_stuff.ipynb index 14996fe..d7a6800 100644 --- a/thesis/TMVA_stuff.ipynb +++ b/thesis/TMVA_stuff.ipynb @@ -24,12 +24,12 @@ "source": [ "train_tree = uproot.open(\n", " {\n", - " \"/work/cetin/LHCb/reco_tuner/nn_electron_training/result_e_sig_filter_bkg/matching_ghost_mlp_training.root\": \"MatchNNDataSet/TrainTree\"\n", + " \"/work/cetin/LHCb/reco_tuner/nn_electron_training/result_e_filterT_sample4/matching_ghost_mlp_training.root\": \"MatchNNDataSet/TrainTree\"\n", " }\n", ")\n", "test_tree = uproot.open(\n", " {\n", - " \"/work/cetin/LHCb/reco_tuner/nn_electron_training/result_e_sig_filter_bkg/matching_ghost_mlp_training.root\": \"MatchNNDataSet/TestTree\"\n", + " \"/work/cetin/LHCb/reco_tuner/nn_electron_training/result_e_filterT_sample4/matching_ghost_mlp_training.root\": \"MatchNNDataSet/TestTree\"\n", " }\n", ")\n", "train_array = train_tree.arrays()\n", @@ -43,7 +43,7 @@ "outputs": [ { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAABMIAAAOWCAYAAAANzz7PAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOz9XWwjaZof+P6pqu6pnvFIQaUxQK4ETClYaWN3vTupoLLvFnCXyG4bx8A5PRVUtoEBGrtdiqi8W2i6yFTZu4AXdimDVaWzV54Mqsrrho2dkYKZdbPnbE8ylLWwz8W6S4ysxu7iHJ8qRmYDKQswnGIk5/R0TXeX4lxoIzr4/RVkBJP/H0Bkigq+8cQHQ4yHz/u+Cdd1XRAREREREREREb3gFqIOgIiIiIiIiIiIaBqYCCMiIiIiIiIiornARBgREREREREREc0FJsKIiIiIiIiIiGguMBFGRERERERERERzgYkwIiIiIiIiIiKaC0yEERERERERERHRXGAijIiIiIiIiIiI5gITYURERERERERENBeYCCMiIiIiIiIiornARBgREREREREREc0FJsKIiIiIiIiIiGguMBFGRERERERERERzgYkwIiIiIiIiIiKaC0yEERERERERERHRXGAijIiIiIiIiIiI5gITYURERERERERENBeYCCMiIiIiIiIiornARBgREREREREREc0FJsKIiIiIiIiIiGguMBFGRERERERERERzgYkwIiIiIiIiIiKaC0yEERERERERERHRXGAijIiIiIiIiIiI5gITYURERERERERENBeYCCMiIiIiIiIiornARBgREREREREREc0FJsKIaGiO40QdAhEREREREdHQmAgjooFYloVCoYBkMont7e2owyEiIiIiIiIa2stRB0BE47MsC4eHh7AsC7Zt4/z8HI7jQBAEiKKI5eVlSJKEbDaLTCbT9vpcLgfbtlGtVv3nHMeBaZo4PDyEaZqsAiMiIiIiIqKZl3Bd1406CKJSqQRVVYd+nSRJTcmbUSUSiaFfIwgC6vV6x9/lcjmUy+Wh26xUKh0TVZ04joO9vT0Ui8Wh1yNJEjKZDFKpFCqVCsrlctu+9JJjlmW1vV6WZRiGMfR6iYiIiIiIiKLErpEUC4qioF6vo1qtQpblnstmMhlUKhV/+TC4rotarQZd1yEIQtflRFGEruuo1Wpd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y5ydnU0pmnaxToTJsoy1tTXk83l8+umnuHPnDl599dWBX3///n1sb283dYe8efNm+IFSKC4uLnB6etpzmUajMaVoiIiIiIiIiGhYjUaj7719lGKdCAMux/Z67bXXYBgGDMOAJElQVRWiKEIURT8x9uTJEziOA9u2UalUcHR0BMdx4LouEokEgMtukT/84Q8j3BrqZWFhAVevXu25zOLi4pSiISIiIiIiIqJhLS4uYmVlpecyZ2dnuLi4mFJEzRKu67qRrHkIlmVhY2MDAPykVj/eZgWXr1QqeP3118MPkMayurqK09NTrKys4OnTp1GHQ0REREREREQTFGUeINaD5XskScIXX3yB9fV1uK470CORSCCRSPg/Hx0dMQlGRERERERERDTHYt810iOKIqrVKsrlMu7cuQPLspp+71V+eZVg3r+yLOPg4ABLS0vTDZjmwpeHPwqtrVdufj+0toiIiIiIiIio3cwkwjyyLEOWZTx+/BimaaJarcK2bZyfnwMAlpeXIYoistksMpkME2BERERERERERARgBhNhnrW1NWxvb2N7ezvqUIiIiIiIiIiIaAbMxBhhRERERERERERE43ohE2G7u7v42c9+FnUYREREREREREQUIzOXCLt//z5u3bqFGzdu4P79+x2XSafTWF9fx/e+9z0mxIiIiIiIiIiICMAMJcLef/99XLlyBblcDqVSCZZl+QPkt5JlGbZt4/PPP4coivj444+nHC0REREREREREcVN7BNhz58/x7Vr11AoFFCv1+G6LlzX7fs6QRBQrVZx/fp1yLKMjz76aArREhERERERERFRXMU+EZbL5VCr1QAAiUQCiURiqNcfHx/DdV0oioJPPvlkEiESEREREREREdEMiHUi7Pj4GKZpIpFI+JVgS0tLyGQyA7chCALefvttuK4LVVUnGC3Rb7i//lXHBxERERERERFFJ9aJMF3XAcCv6KrVajg/P8eDBw8G6h7p+d73vgcAqNVq7CJJU/HLj/+044OIiIiIiIiIohPrRJhXDVYqlXD37l2sra2N1I4oiv7/Hzx4EFZ4REREREREREQ0Q16OOoBeHMdBKpXCm2++OVY7wdklLcsaNyyivr7+3b8PALhwzvHrT/4cL3/rO1gQliOOioiIiIiIiGi+xToRJggCJEkaux0v+eW6LmzbHrs9on4SL3/t8t+XXvb/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/KvLn3/5V3C//EXEURFF6/z8vOlnb1DzWWEYxsgDrVM4gmOCqaqKbDaLUqkE27b988kbON80TaiqimQyCdu2Ua1Wx1r3rJ+/REQUT5F1jfR4Ze63b9+GaZrQNA3f+ta3JrrODz/80C/zPjk5idWg/URENJrGH/29pp9//g//awDAUvk4gmiI4qE1ibS3tzdT1VWcITB6XvdGbyxd0zR7DoAvCAIODg5Cmd1z1s9fIiKKp0grwjz5fB53797FyckJMpkMvvnNb+Ljjz8OdR0PHz7E7u4urly54n9T9cUXX2B9fT3U9RARERFFzfus09qVrVwuI5lMIp1OD9XNjeabYRioVCpdk1uCIECWZRiGgXq9PnYSjOcvERFNUsJ1XTfqIDzlchnb29t4/vw5EokEgMtpmTOZDG7cuAFRFCGKIhYXF7u20Wg0cH5+Dtu2UalUYJomLMvyf++6LmRZxtHR0cS3hwazurqK09NTrKys4OnTp1GHM5QvD38UWluv3Px+aG0RzaNu3SATr3xjypEQEb3YHMfxuy0uLy9zNk8iIhpalHmAyLtGBsmyjGw2C1mWcXx82ZXFsqymRFYrQRD6jhcQzPWVSiW8+eabocRLRETxwYQXEdF0CILA5BcREc2sWHSNDFpaWkKlUsHR0REkSYLrun4iy/t/8FGv1zs+H3wAl90v6/U6k2BERERERERERHMqVhVhQbIs+5Vhd+/exb1799qW8bpPelp7eYqiCFmWsbu7i6WlpYnGS+M7OzvD6upqz2V2dnaws7MzpYiIiIiIiIiIaBj7+/vY39/vuczZ2dmUomkX20SYZ3NzE5ubmwCAR48ewTRNfPrpp/7YBF63SEEQIIoilpeXkc1mkclkmPyaMRcXFzg9Pe25TKPRmFI0RERERERERDSsRqPR994+SrFPhAWtr69zlscX2MLCAq5evdpzmV4TJRARERERERFRtBYXF7GystJzmbOzM1xcXEwpomYzlQijF9vVq1dnbtZIIiIiIiIiIvqNQYY08maNjELsBssnIiIiIiIiIiKaBCbCiIiIiIiIiIhoLjARRkREREREREREc4GJMCIiIiIiIiIimgtMhBERERERERER0VxgIoyIiIiIiIiIiOYCE2FERERERERERDQXmAgjIiIiIiIiIqK5wEQYERERERERERHNBSbCiIiIiIiIiIhoLjARRkREREREREREc4GJMCIiIiIiIiIimgsvRx3AJDx58gSWZUEQBGxsbGBxcTHqkIiIiIiIiIiIKGIvVCLsyZMnyOVysCyr6fl0Og3DMPD7v//7EUVGRERERERERERRi33XyG9/+9u4ceMGrl27hmvXruHKlSu4efNm23KPHj1COp2GZVlwXbfpcXJyglQqhU8++SSCLSAiIiIiIiIiojiIfSJMEARUq1U8e/YMiqLg5OQEh4eHTcs8f/4cm5ubqNfrAIBEIuG/NpPJQBRFXFxcIJfLTT1+IiIiIiIiIiKKh9gnwizLQqFQwPn5Od5++22sra21LbO9vQ3HcZBIJPwqME3TcH5+jgcPHuCLL77AgwcPcHFxgXfeeSeCrSAiIiIiIiIioqjFOhH23nvvQZIk7O3tdV3m3r17KJfLfhIskUhA0zS8/fbbTctlMhncuXMH1Wp10mETEREREREREVEMJVzXdaMOoptr167BMAxcv3696zLLy8t4/vy5/7MkSfj00087Lvv8+XOIoohnz56FHSqNYXV1Faenp1hYWMDVq1d7Lruzs4OdnZ0pRdbfl4c/Cq2tV25+P7S2iIiIiIiIiKKwv7+P/f39nsucnZ3h4uICKysrePr06ZQiuxTrWSNrtVrPJNitW7eaukQmEgkcHBx0XX5paQkxzvvNvYuLC5yenvZcptFoTCkaIiIiIiIiIhpWo9Hoe28fpVgnwkRRxJMnT/Dqq6+2/e7Ro0fQdb0pCaYoSs/E2aNHj7CxsTG5gGksg1SELS4uTikaIiIiIiIiIhrW4uIiVlZWei7jVYRFIdZdI7/97W9jY2MD7777btPzz58/Rzqdhm3b/gyRoiji888/79ne+++/j/X1dWxubk4sZhqe1zUyipLIcbFrJBEREREREdFwoswDxLoiTFEUbG1tAQBu374NADBNE4VCwU+CedVghmH0bOvRo0fY29vj+GBERERERERERHMq1rNGyrKMzc1NaJqGZDKJZDKJXC6HWq3mJ8EA4O7duz27RH744YfIZDJTipqIiIiIiIiIiOIo1okwACiXy/jDP/xDuK7rPwDAdV0IggDDMLC9vd32us8++wy7u7u4du0aVFVFvV6H4zj4+OOPp70JREREREREREQUA7HuGglczvRoGAaOj49RqVRgWRYEQcCNGzegKAqWlpbaXnNwcOB3lVxbW8Pa2pr/u5/85Cf47ne/O7X4iYiIiIiIiIgoHmKfCPNsbm4OPMj99vZ2xyoxIiIiIiIiIiKaX7HvGhmmzz77LOoQiIiIiIiIiIgoIrFPhD158iS0tlglRkREREREREQ0v2KfCFNVNZR2Hj9+DMuyQmmLiIiIiIiIiIhmT+wTYbZth9JOoVAIpR0iIiIiIiIiIppNM5EI+4u/+Iux2nj//fdRLpdDioiIiIiIiIiIiGZR7BNhruuOVc21u7vLajAiIiIiIiIiIop/IgwAdF3HJ598MvTrbt68iWKxCNd1JxAVERERERERERHNkplIhLmui1wuN3AXySdPnuDatWsol8twXReJRGLCERIRERERERERUdzNRCJMlmWcn59jc3Oz77L37t1DKpXyB9lPJBJwXReyLE86TCIiIiIiIiIiirHYJ8IymQyOjo5wcnKCk5MTfO973+u67O7uLra2tvyukK7rYmlpCZZl4ejoCG+88ca0wiYiIiIiIiIioph5OeoA+pEkyf/35OQEGxsbEEUR7777rr9Mo9HA5uYmLMvyu0K6rotMJgPDMLC0tATgMlFGRERERERERETzKfYVYXfu3PH/L0kSjo6OcOfOHXz00UcAgEePHmFtba0tCaZpGh48eOAnwQBgfX196vETEREREREREVE8xL4irJUsy7h79y4URcHJyQlKpVLTgPhLS0s4Pj7umPR6//338cMf/nDaIdOAzs7OsLq62nOZnZ0d7OzsTCkiIiIiIiIiIhrG/v4+9vf3ey5zdnY2pWjazVwiDAAURUGtVsN7770HAF27QraqVCpMhMXYxcUFTk9Pey7TaDSmFA0RERERERERDavRaPS9t4/STCbCAEDTNNi2jXv37sF1XRSLxb5JrpOTkylFR6NYWFjA1atXey6zuLg4pWiIiIiIiIiIaFiLi4tYWVnpuczZ2RkuLi6mFFGzhOtNsThFz58/x/Hx8djtuK6L7e1tqKqKGzdudF3u/Pwcuq7Dsix89dVXY6+XwrW6uorT01OsrKzg6dOnUYczlC8PfxRaW6/c/H5obRERERERERHFVZR5gMgqwmRZ9sf1GlexWOy7THAcMSIiIiIiIiIimj+RzBq5tLQESZLguu7YDwADLUNERERERERERPMtkkQYAGQyGQAYu0prkEQXk2FERERERERERBRZ18ibN2/6XRrz+TxSqRSWl5dDX8/5+Tkcx8Hdu3fx5MmT0NsnIiIiIiIiIqLZEFkibH19HYIgoFgs4s0335z4+t544w1cu3ZtIm3btg1VVaGqKmRZHrmdYrGISqWCk5MTOI4DURQhSRJUVfUr6CYlynUTEREREREREU1DZF0jgcvukaIoTmVdoihibW0t1DYdx0Eul0MqlYJpmjg/Px+pHdM0kUwmUSgUAACGYaBWq0HTNFiWhWw2i2w2C8dxQow++nUTEREREREREU1TZBVhwGX3yEl0h+xmnGqtIMdxsLe3N9Bslf2YpolsNgsAUBQFuq77vxNFEbIsI51OwzRNpNNpVKtVCIIw9nqjXjcRERERERER0bRFWhH2xhtv4Pr161Nb3507d8Zuo1gsIp1Ow7KssdvyKsqAy8RTMBEVZBgGgMsumN7ys7xuIiIiIiIiIqIoRJoImzWWZSGTyaBWq6FSqXRNHg0ql8v5XQ69romdeNVZwGUVV6lUGmu9Ua+biIiIiIiIiCgKM5MIe/jwIXZ3d/Hhhx/2XfbevXu4du0aPv7441BjkCQJkiT5P29sbIzclm3bME3T/3lra6vn8jdv3vT/3ytxFfd1ExERERERERFFZSYSYTdv3kQ2m0WxWISqqvjggw96Lv/GG2/g8PAQP/jBD/DNb34TP/vZzyYS1zjjZWma5v8/k8n0bSs4vpnjOCiXyzO5biIiIiIiIiKiqMQ+EXbr1i0YhgHXdeG6LgDgwYMHfV8nSRJs28bnn3+OdDqNn/70p5MOdSjBLobBKrNegjNsHh4ezuS6iYiIiIiIiIiiEutE2PPnz6HrOhKJBBKJBADAdd2BB20XBAHVahXn5+exSoa1DrR/48aNgV4XTFqNWpUV5bqJiIiIiIiIiKIU60TY3t4egMvk19LSEhRFQa1Ww5tvvjlwG6IoYnt7GxcXF7GZ9TA4PhfQXG3VS+tyo8xcGeW6iYiIiIiIiIiiFOtEmGmaSCaTqFQqOD8/x927d7G2tjZ0O9/+9rcBALVaDR999FHYYQ7t008/bfp50LHGrly50vTzycnJTK2biIiIiIiIiChKsU6E2baN3d1dbG5ujtVOsJrp6Oho3LDGZtt208+jVmXVarWZWjcRERERERERUZRinQhzHGfgRE0v5+fnAC67WMahkqk1GTUqx3Fmat1ERERERERERFGKdSJMFEU/iTWOSqXi/z8OCZxRY2jtxjjKvoly3UREREREREREUXo56gB6kSQJhmEMNTh+J6VSCYlEAq7rDjwm1iyIMqk3iXWfnZ1hdXV17HZ2dnaws7MTQkRERERERERE5Nnf38f+/v7Y7ZydnYUQzWhinQhTFAXf+c538Mknn+Bb3/rWSG3cvHkTjuMgkUggkUhgY2Mj5CiHJwhCKImkUZJ6Ua67n4uLC5yeno7dTqPRCCEaIiIiIiIiIgpqNBqh3LdHKdaJsEwmg+vXryOTycA0zaGSYY1GA9vb2zAMw68GSyQSyOVyE4x4MMvLy6Eko5aXl2dq3f0sLCzg6tWrY7ezuLgYQjREREREREREFLS4uIiVlZWx2zk7O8PFxUUIEQ0v1okwADg4OMDGxgYymQyy2SwKhULPhFij0UChUECpVGp6PpFIQBTFsbtZhmHUaqrWBNaoFWFRrbufq1ev4unTp6G3S0RERERERETjC2sootXV1cgqy2KfCJMkCUdHR9ja2kKlUkGlUoEgCBBF0X8Al7MhWpblz4roui4ANFWDGYYR2XYEbWxswLIs/2fHcQZKLLUOUJ9KpWZq3UREREREREREUYp9IgwAZFnGyckJNjc38fz5cziOA8uymhI6wG+SX8BlAsx7ThAEHB8f4/r169MMu6t0Ot30s23bkCSp7+tqtVrTz5lMZqbWTUREREREREQUpYWoAxiUJEl48uQJ3n77bbiu2/YA4A+ID8B/XlEUPH78GOvr61GG36R1wH6viq2fYPdErypultZNRERERERERBSlmUmEAcDS0hI0TcPFxQUqlQry+TwymQwkScLS0hLW1tawvr4ORVFgGAbq9Tru3r2LpaWlqENvIklSU3fETz/9dKDXnZyc+P8fdfbLKNdNRERERERERBSlmega2cnm5iY2NzejDmNkW1tb/oD+rV08uwkuVygUZnLdRERERERERERRmamKsFE9f/4cu7u7UYfRRFVV//+mafZdPriMKIpjjdEV5bqJiIiIiIiIiKIyF4mwpaUlVCoVfPOb3wy13eC4WcOSJKkpoVQul3suH5zxsl9FVqlUQqFQ6Dr+1yTXTUREREREREQUV3ORCAMux7WqVqt45513QmuzNdE0bGJM13X//3t7e12XcxzH78qYyWSgKErXZbPZLFRVRbFYRCqV6hrTJNZNRERERERERBRnCdebcnFGPHnyBI7j4Pz8fODXWJaFvb091Ot1JJNJPHv2bOw4HMdBOp1uSoZJkoRqtTpUO+VyGblcDgCgaRry+XzbMul0GpZlQRAEPH78uGmw+1berJkeXde7Jq/CXveoVldXcXp6ipWVFTx9+jT09ifpy8MfhdbWKze/H1pbRERERERERHEVZR5gJgbLv3//PnRdH2g8q37G6c7oOA62t7fhOE7HWCzLQiKRQCaTgSAI2N3dhSRJPduUZRmVSgW5XA6FQgGffvopdnd3IYoiTk5OUCgUYFkWJEnC8fFx30SUIAhN2yiK4tTWTUREREREREQUZ7FPhL333nu4ffs2AGCc4rVEIoFEItE3MdWLIAhN42WFJZPJoF6vo1gs4vDwEJubm3AcB4IgYGNjA4ZhQJblgdoyDAOqquL8/ByKovQd2D7MdRMRERERERERxVmsu0Y+evQI6XQaiUSiYxKs2/PdlhNFEeVyGdevX59AtDQqdo28xK6RRERERERENA/YNbILb0D3paUlKIqCVCrld/Wr1+vY2tpCMpnE0dFRx9c7joMHDx7gww8/hGVZTIAREREREREREc2xWCfCTNNEKpXC559/3vH329vb+PDDD5FKpfDqq692XOaNN94AANy+fRs//vGPJxUqERERERERERHF3ELUAfRi27ZfFdbJ7du34bouisViz3YKhQIePHiADz74IOwQiYiIiIiIiIhoRsQ6EQYAGxsbXX+3traGzc1N6LqORqPRdTlRFLG+vo58Pt9zOSIiIiIiIiIienHFOhEmSRLOz897LlMoFOC6rj+zZDc3btyA67q4c+dOmCESEREREREREdGMiHUiTBRFlEqlnstkMhmsr69D13X89Kc/7brcyckJAMAwjFBjpPCcnZ1hdXW152N/fz/qMImIiIiIiIioi/39/b739mdnZ5HFF+vB8re2tnDz5k1cuXIFb7zxBmzbBgC8/vrrTcvt7u5ia2sLkiShXC7ju9/9btPv33vvPViWBQB+GxQ/FxcXOD097bkMu7YSERERERERxVej0eh7bx+lWCfCZFnG4uIi8vk88vm8/3w6ncZPfvKTpuU2NzdxfHwMWZYhSZI/tphpmk3JL1EUp7cBNJSFhQVcvXq15zKLi4tTioaIiIiIiIiIhrW4uIiVlZWey5ydneHi4mJKETVLuK7rRrLmAZXLZWxtbSGRSMALNZFIoFqt4vr16/5ytm3jtddeQyKRaHp9cPMSiQRkWcbh4eFUYqfBrK6u4vT0FCsrK3j69GnU4Qzly8MfhdbWKze/H1pbRERERERERHEVZR4g1mOEAZfVXkdHR00JLUEQmpJgwGWl14MHD9Ca10skEn5yTBAEHBwcTDxmIiIiIiIiIiKKn9gnwoDLZFi9Xoeu69A0res4X5lMBl988QVef/11uK7b9JAkCScnJ+xaR0REREREREQ0p2I9RljQ0tIStre3+y4niiIqlQqeP3/uzxQpiiLW1tYmHSIREREREREREcXYzCTChrW0tITNzc2owyAiIiIiIiIiopiIddfIRqOBW7du4Tvf+Q4++OCDqMMhIiIiIiIiIqIZFuuKMFmWcXx8DNd1YZom1tbW8Id/+IdRh0VERERERERERDMo1hVhpmk2/SwIQjSBEBERERERERHRzIt1IkwURQBAIpGALMt4/fXXI46IiIiIiIiIiIhmVawTYYqiwHVdAMDh4eHY7d26dWvsNoiIiIiIiIiIaDbFOhGWz+f9mR9/9rOfjd1ea1dLIiIiIiIiIiKaH7FOhAFApVLBH/7hH0KWZfzFX/zFyO08fvwYtm2HGBkREREREREREc2S2CfCAOCjjz6CoiiQJAkfffQRGo3GQK9rNBpoNBp4+PAhcrnchKMkIiIiIiIiIqI4eznqAHp57bXX8PjxY/9n13WhKAoURRm6Ldd1kUgkwgyPiIiIiIiIiIhmSKwrwrzB8r1HIpFo+nmYBxERERERERERzbdYJ8JUVQUAJBIJPwk2ClaCERERERERERFRrLtGLi0t4Y033sC9e/cAAJlMBoIgDN2ObduwLCvk6IiIiIiIiIiIaJbEOhEGXFaF3b9/H9VqFdevXx+5nVKphFu3boUXGBERERERERERzZRYd40ELqvAlpaWxkqCAb8Zb4yIiIiIiIiIiOZT7CvCAGB3dxeNRgOLi4sjvd577SizTdL0nJ2dYXV1tecyOzs72NnZmVJERERERERERDSM/f197O/v91zm7OxsStG0i30i7OHDh1BVdeQkGADk83k4joM/+7M/CzEyCtvFxQVOT097LtNoNKYUDRERERERERENq9Fo9L23j1LsE2HZbBalUgk/+MEPRm7j7t272NjYwN/5O38HP/7xj0OMjsK0sLCAq1ev9lxmnIQoEREREREREU3W4uIiVlZWei5zdnaGi4uLKUXULPaJMNd1QxnbS1EU3Lp1Cx999NFYSTWanKtXr+Lp06dRh0FEREREREREIxpkSKPV1dXIqsZiP1h+WBKJBFzXha7rUYdCRERERERERET///b+P76t+77zfN+gJFr+RYG0k4gRe2OB8aadOI4Fyp7p3kmbWGDiO9N70yaAlN7N1J0bC3T62JnZsjVpJb2PNtnEMpiGbjszrQEl3WadxyYSaKfZbffaASQndiZ2YwLOxJ3NdGJAsisaTmsTMGTJEkXh3D9kwACIHwfAAc4B8Xo+HnyYAA6+50PggOJ5+/P9Hhv0RRDmcrk6ev6JEyc0Pz8vSUokElaUBAAAAAAAgD7jmKmRDz/8sO6///6aj83NzenBBx9secxcLqd0Oi1JpemVbre77RoBAAAAAADQvxwThH384x+XYRjav39/qQOsGF5ls9mOO7mKY/p8vs4KBQAAAAAAQF9y1NRIv9+v559/XjfccIMMwyiFVy6Xq6Mv6XKotnv3bh05csTOHxEAAAAAAAA2cUxHWJHH41EqldL09LSOHz9eWuS+3SmNHo9HHo9HBw4c0Mc//nFriwUAAAAAAEDfcFwQVhSLxRQIBPTII48oEonorrvusrskAAAAAAAA9DFHTY2sFo1GtXv3brvLAAAAAAAAwCbg2I6wokQiodXVVbvLAAAAAAAAQJ9zfBC2Y8cO7dixw+4yAAAAAAAA0OccPTUSAAAAAAAAsApBGAAAAAAAAAYCQRgAAAAAAAAGAkEYAAAAAAAABgJBGAAAAAAAAAYCQRgAAAAAAAAGAkEYAAAAAAAABsJWuwsAijKZjCYmJhpuMzs7q9nZ2R5VBAAAAAAAWrG4uKjFxcWG22QymR5Vs5GtQdhXvvIVhUIhTU1N6Zvf/KadpcABCoWCVlZWGm6Tz+d7VA0AAAAAAGhVPp9vem5vJ9uCsGeffVbBYFCSlE6ntX//fn3sYx+zqxw4wNDQkMbHxxtuMzIy0qNqAAAAAABAq0ZGRrRr166G22QyGRUKhR5VVMm2IOzw4cOSJJfLJUlyu912lQKHGB8f1+nTp+0uAwAAAAAAtMnMkkYTExO2dY3Ztlh+MpmUJBmGoXA4rNtvv73mdgcOHNCJEyd6WRoAAAAAAAA2IduCsHQ6rdHRUSUSCd111111t4tGo0qn05bs80c/+pEl4wAAAAAAAKD/2BaEud1uHTp0SHv27OnZPufn53u2LwAAAAAAADiLbUGYx+ORx+Pp6T6t6iwDAAAAAABA/7EtCDtw4ICOHj3as/09++yzBGEAAAAAAAADzLarRgaDQc3Pz+vkyZMKBoPyeDwaGxuruW0ikWi7eyyXyymdTuu+++7rpFwAAAAAAAD0OduCsB07dujYsWPav3+/EolEw20jkYgikUhH+zMMQy6Xq6MxAAAAAAAA0L9smxopSX6/X8eOHZNhGHW/JDV83OwXAAAAAAAABputQZh0OQzLZrM6ePCg3G633eUAAAAAAABgk7JtamS5HTt2KBwOKxwO6+TJk0omk1pdXZVhGLr77rsVCAS0d+/etsZ+9dVXlU6ntbS0ZHHVAAAAAAAA6CeOCMLK7d69W7t37y7dvvvuuzU9Pa277rqro3Hj8bg+8pGPdFoeAAAAAAAA+pTtUyN7xefzVQRsAAAAAAAAGCwDE4RJksfjsbsEAAAAAAAA2MRxUyOrZbNZ7dixw5KxotGoJeMAAAAAAACg/zi+I8yqEMzqsQAAAAAAANBfHN8RVks+n1c8HlcsFtPq6qrS6bTGxsbk8Xg0OTkpv9+vG264we4yAQAAAAAA4CB9FYSdOnVK8/PzWlpaqrjfMAy5XK7S7fn5eXk8Ht1777361Kc+1esyAQAAAAAA4ECOnxpZdOTIEU1OTmppaUmGYZS+JFWEYNLlYCyVSikYDOq2227TCy+8YEfJAAAAAAAAcJC+6Aj70pe+pHvvvbfU+VUMvsrDsFoMw9Dy8rImJyeVSCT0/ve/v1clow2ZTEYTExMNt5mdndXs7GyPKgIAAAAAAK1YXFzU4uJiw20ymUyPqtnI8UHYww8/rPn5+VIAVgy+vF6v9u7dq8nJSbndbnk8Ho2NjSmdTmt1dVWpVEpLS0tKp9MqFArat2+flpeXWTvMwQqFglZWVhpuk8/ne1QNAAAAAABoVT6fb3pubyfHB2HFEMwwDLndboVCIe3fv7/uFSD37NlT+v7+++/Xs88+q/vuu08PP/yw7r77bj366KO9Kh0tGhoa0vj4eMNtRkZGelQNAAAAAABo1cjIiHbt2tVwm0wmo0Kh0KOKKrmMRnMLbfbwww8rEAhIkmZmZvRnf/ZnbY+1sLCgQ4cOKR6P60Mf+pBVJcICExMTWllZ0a5du3T69Gm7y2nJ+aNfs2ys7QfutGwsAAAAAACcys4cwNGL5R89elQul0sLCwsdhWCSNDc3p3379unYsWMWVQcAAAAAAIB+4uggLJlMyuv16nd/93ctGW9mZkbxeNySsQAAAAAAANBfHL1GWDqdViQSsWw8t9utdDpt2XgAAAAAAADoH47uCJMkj8dj2ViEYAAAAAAAAIPL0UGYx+OxNLwKh8OWBmuDLp1Oa3p62u4yAAAAAAAATHF0EOb1ehWNRi0Z69577y2tOeZUo6OjcrlcbX3NzMxYVkculzO1z8nJSYJFAAAAAADQNxwdhO3fv1+xWEyf+cxn2h4jn8/rwIEDWlhYsDwwstLS0pJyuVzbz7eyM6uVddnm5+ct2y8AAAAAAEA3OToI8/v92r17t0KhkH7rt35Lp06dMv3cEydO6MCBAxodHdXS0pJcLpe8Xq9uv/327hXcgXA43NHz/X6/RZVIhw8fNrWdz+ejIwwAAAAAAPQNR181UrocEH34wx9WOBxWOByWz+eT1+utmJaXy+W0urqqRCKh5eVlJZPJ0vMNw5AkuVwuHTlyxJafoZl0Oq14PC6Px6P5+Xn5fD6NjY01fd7U1JTS6bR8Pp9ltUQiEeVyOc3NzTXtMtu7d69l+wUAAAAAAOg2xwdhPp9PDz74oO6++265XC7F43HF4/G62xeDL0mltawMw9CxY8d0yy239KDi1hUX8U8kEnK73aaek06nSxcSCAQCltUSCoXk8XgUCoUsGxMAAAAAAMAJHB+ESVIwGNTY2JiCwWBpIXepMvQqKj5WfNztduv48ePas2dPz+ptVSQS0fHjx02HYNLlNcWK9u/fb0kdS0tLSqfTHU/TBAAAAAAAcCJHrxFWzu/36+TJk7rnnntkGEbNEExS6bEdO3YoFAppdXXV0SGYJEWj0ZavZnn06FFJlzvmWgnQGjl8+LDcbrdlwRoAAAAAAICT9EVHWFEx3AqFQjp+/LiSyaRSqZRWV1clSWNjY5qcnJTP53N8+FWu1TW+crlcaR00q6ZFJpPJ0pijo6PyeDzy+Xyanp62dCF+AAAAAAAAu/RVEFZu37592rdvn91l2CISiZS+t6p7a35+vuJ2Op1WJBIp7cvv9+vQoUMtd64BAAAAAAA4Rd9MjcRbitMivV6vJdMii1etbGRpaUlTU1OamZnpeH8AAAAAAAB26NuOsEFVPi3ywIEDlozp8XgUDoeVy+WUSqUUj8dLV6SsFolEtLy8rEQiYcm+AQAAAAAAeoUgrM8cO3as9L2Va3cFg8GK27lcTpFIRIcPH1Yul6t4LJlManp6WrFYzLL9AwAAAAAAdJvLqHf5RTjS1NSUksmkvF5vz7qylpaWdPDgwQ2BWCgU0tzcXMfjT0xMaGVlRUNDQxofH+94vNnZWc3OznY8jhnnj37NsrG2H7jTsrEAAAAAALDa4uKiFhcXOx4nk8moUCho165dOn36tAWVmUdHWB/pxrRIM/x+v3w+n/bt21favyQdPnzYkiCsqFAoaGVlpeNx8vm8BdUAAAAAAIBy+XzekvN2OxGE9ZFuTYs0w+12K5FIlDrSpMvBXDwel8/ns2QfVnWEjYyMWFANAAAAAAAoNzIyol27dnU8TrEjzA4EYX0kHA5Lury4vcfjsaWGI0eOaGpqqnQ7FotZFoSNj4/3vCUSAAAAAACYY9VSRMUlkuwwZMte0bLyaZG97gYr5/V6K4KveleXBAAAAAAAcBqCsD5RPi2yl+uD1TI9PW3r/gEAAAAAANpBENYnotGopMtrdXm9XltrKZ+WOTY2ZmMlAAAAAAAA5hGE9YHiovSSFAwGba6mMghzu932FQIAAAAAANACRwdh+Xxen/70p/WRj3xEX/7yl+0uxzZOmhYpScvLy6XvmSYJAAAAAAD6haOvGun3+3X8+HEZhqF4PK7du3frYx/7mN1l9ZyTpkVKUiqVKn1v1RUjAQAAAAAAus3RHWHF6YBFgzgNr3xa5P79+22u5rKlpSVJ0tzcnM2VAAAAAAAAmOfoIKy4FpXL5ZLf79ftt99uc0W9Vz4tMhAItDVGJBLR/Py80ul0x/UsLS0pnU7L7Xbr0KFDHY8HAAAAAADQK44OwoLBoAzDkCQdPXq04/E+/elPdzxGr5VPi2xnGuL09LRmZma0sLCgyclJ5XK5isfj8bhGR0flcrk0PT2tZDJZd6x0Oq2DBw9Kko4fPz6QHXoAAAAAAKB/OToIm5ub0759+yRJL7zwQsfjVU+1dLryaZHtrsVV/TOXd5hJl4O2YjgWj8c1NTWlmZmZmuNMTU1pbGxMqVTKEWuVAQAAAAAAtMLRQZgkxWIxfexjH5Pf79eZM2faHufkyZOWTA3spfLQqlY4ZUZ111ZxumlRremWkUhEo6OjCgQCmpmZ0dTUlKanpxUMBpVIJDaMAQAAAAAA0A8cH4RJ0le/+lUFg0F5vV599atfVT6fN/W8fD6vfD6vEydOtL2+lp2K0yKl9jvCotGoPB6P3G635ubmNozj8/mUSqUUDAZL2xUlk0mtrq7q0KFDymazCoVCTIcEAAAAAAB9y2UUF+FyoHe/+906efJk6bZhGHK5XG2NVXzupUuXrCoPFpmYmNDKyop27dql06dP211OS84f/ZplY20/cKdlYwEAAAAA4FR25gCO7ggrLpZf/HK5XBW3W/kCAAAAAADAYHN0EFZcF8vlcpVCsHa020UGAAAAAACAzWOr3QU0smPHDn384x/Xww8/LOnyelbtrFGVTqeVTCYtrg4AAAAAAAD9xNFBmHS5K+yRRx5RIpHQLbfc0vY4kUhEn/70p60rDAAAAAAAAH3F0VMjpctdYDt27OgoBJPeWm8MAAAAAAAAg8nxHWGSdOjQIeXzeY2MjHQ0TjAYtKgidEMmk9HExETDbWZnZzU7O9ujigAAAAAAQCsWFxe1uLjYcJtMJtOjajbqiyDsnnvusWScBx980JJx0B2FQkErKysNt8nn8z2qBgAAAAAAtCqfzzc9t7dTXwRhrTp06JDuvvtuvetd77K7FLRgaGhI4+PjDbfptCsQAAAAAAB0z8jIiHbt2tVwm0wmo0Kh0KOKKvVdEPbII48oFotpeXlZhw4d0sc+9rEN20xNTWnPnj368Ic/rFAoRCDWJ8bHx3X69Gm7ywAAAAAAAG0ys6TRxMSEbV1jjl8sv+gP//APdd111ykQCCgSiSiZTGp1dbXmtn6/X+l0Wj/96U/l8Xj0rW99q8fVAgAAAAAAwGkcH4S99tpruvHGGzU/P69sNivDMExd/dHtdiuRSOiWW26R3+/XV7/61R5UCwAAAAAAAKdyfBAWCASUSqUkSS6XSy6Xq6XnHz9+XIZhKBgM6vHHH+9GiQAAAAAAAOgDjg7Cjh8/rng8LpfLVeoE27Fjh3w+n+kx3G637rnnHhmGoZmZmS5WCwAAAAAAACdzdBAWDoclqdTRlUqltLq6qu985zumpkcWfeITn5AkpVIppkgCAAAAAAAMKEcHYcVusEgkogcffFC7d+9uaxyPx1P6/jvf+Y5V5QEAAAAAAKCPODoIy+Vy8ng8uuuuuzoap/zqkslkstOyAAAAAAAA0IccHYS53W55vd6OxymGX4ZhKJ1OdzweAAAAAAAA+o+jgzCPx6NcLtfxOIcPHy5973a7Ox4PAAAAAAAA/cfRQdi+ffu0vLzc0Rhf+tKXlEwm5XK5JFWuFwYAAAAAAIDB4egg7NChQ8pms/ryl7/c9vPvvfdeuVwuGYYhl8ulAwcOWFwlAAAAAAAA+oGjgzC326177rlHc3Nz+sxnPqN8Pt/0Ofl8Xl/5yld04403amFhQYZhVDweDAa7VS4AAAAAAAAcbKvdBTQTCoWUTCZ1//33KxQKaXp6Wj6fT5KUSCQ0Njam1dVVpVIpxePxioXxJZWmRErSgw8+qJGRkd7/EAAAAAAAALCdy6humXKomZkZHTlypCLYqqU6ACveDofDOnjwYHeLRFsmJia0srKiXbt26fTp03aX05LzR79m2VjbD9xp2VgAAAAAADiVnTmAo6dGlguHw1peXtbtt98uwzA2fBWVB2CGYcjn8ymVShGCAQAAAAAADDjHT40s5/V6FYvFdPLkScXjccViMaXTaeVyOa2urmpsbExut1sej0fT09Pav3+/duzYYXfZAAAAAAAADZ1dW6t5/9XDwz2uZHPrqyCsaPfu3Tp48CBdXgAAAAAAYFOY+OIXat6f/dzne1zJ5taXQRg2p0wmo4mJiYbbzM7OanZ2tkcVAQAAAACAViwuLmpxcbHhNplMpkfVbNSXQdipU6cUj8eVSCS0uroqSRobG9Pk5KR8Pp9uueUWewtEWwqFglZWVhpuk8/ne1QNAAAAAAC9c/qzv6fz6+u67/hx/fnyM/r2nb+pqSbNIk6Uz+ebntvbqa+CsK985SsKhUJKp9NNt52ZmdHc3JxuuOGG7hcGSwwNDWl8fLzhNiMjIz2qBgAAAACA3rl6eFj/27PP6s+Xn5EkPZ56Xr/k8dhcVetGRka0a9euhttkMhkVCoUeVVTJZZRfctGhTp06penpaaXTaVWXW7xKZFHx8eL9CwsL+p3f+Z3eFIq22HnZ1E6dP/o1y8bafuBOy8YCAAAAAPSX8xcvaupP/lgvvTkT6vqrr9bfzv6OrtjaVz1MptiZAwz1dG9tePbZZzU1NaVUKiXDMORyuUpf0uXgq/yrqHh7bm5Od9xxh13lAwAAAAAANPVQMlkKwSTplbNn9VAyaWNFm5PjY8VAIKBsNlsRfEmSx+ORz+fT5OSk3G63PB6PxsbGlE6nlU6nlUqldOzYMeVyOcViMd1xxx169NFH7fxRAAAAAAAANjh/8aL+6PtPbrj/gSef0L/yejdlV5hdHP1KHjlyROl0uiIE8/l8CoVC2rNnT83nlN//4IMPamlpSYcPH1YsFtOXv/xlpkkCAAAAAABHqe4GK3opn9dDyaTuuu02G6ranBw9NTIcDkt6qwssHA7rO9/5Tt0QrBa/369EIqHbb79dc3NzXHUQAAAAAAA4xoX19ZrdYEUPPPmELqyv97Cizc3RHWHl3WBzc3M6ePBg22NFo1GNjY0pGo3qU5/6lFUlAgAAAAAAtOT+x0+Uvk+urNTsBit6KZ/Xb3zzG9pT40qM937o9q7Ut5k5uiMsl8uVusEOHTrU0Vhut1vBYFDHjh2zojQAAAAAAICOrBcKeuqFF5pu99SLL2q9UOhBRZufo4Mwr9cr6fLC+CMjIx2PNzk5qXQ63fE4AAAAAAAAnfpxJqPX19aabnfmwgU9l8n0oKLNz9FB2L59+yRJq6urlo1JEAYAAAAAAOxmthusiK4wazg6CPvMZz4j6fIUyVOnTnU8XiqVktvt7ngcAAAAAACATpjtBiuiK8wajl4sf8eOHTp27Jj279+ve++9V9/85jc7Gu/YsWO67rrrLKoOAAAAAACgPTfv3Kmbdu4s3b546ZIk6R/OnNGx557T/ve9T2+/9lpt27KltI2ju5n6hONfQ7/fr3A4rO985zv6rd/6rbbHuffee5XL5UrrjgEAAAAAANhl65YtGi77+g8/+IH+ww9+oGPPPSdJOvbcc/oPP/hBxTZby0IxtMeWjrC7775biUSipeeMjY0pHA4rHA63HGblcjml02m5XC5NT0+39FwAAAAAAABsDrYEYW63W4lEQi6XS4ZhNN3e5XJJUmnbVkO08nH279/f1nMBAAAAAAC65bc/8AG7SxgItkyNnJmZKX3vcrmafrWybaOvYDCokZERO35kAAAAAACAuoarpkoWv2AtW4Kw3bt3y+PxSLrc5dWLrz179igUCtnx4wIAAAAAAMABbFssf9++fZKkeDyuQqHQ9a/l5WW6wQAAAAAAAAaYbUHY/v375fV6dfvtt9tVAgAAAAAAAAaIrR1hu3fv7uk+T5061dP9AQAAAAAAwDlsuWpk0bFjx3q6v5mZGT322GM93SfMy2QympiYaLjN7OysZmdne1QRAAAAAABoxeLiohYXFxtuk8lkelTNRrYGYb22vLxsdwlooFAoaGVlpeE2+Xy+R9UAAAAAAIBW5fP5puf2durLIOzUqVPK5XKmt0+n0wqHwy09B703NDSk8fHxhttwwQMAAAAAAJxrZGREu3btarhNJpNRoVDoUUWV+iIIO3XqlEKhkOLxuNLpdFtjGIYhl8tlcWWw0vj4uE6fPm13GQAAAAAAoE1mljSamJiwrWvM8UHYoUOHtLCwIOlymAUAAAAAAAC0w7arRprx8MMPKxQKlQIwOroAAAAAAADQLkd3hB0+fFjS5QDMMAx5PB55vV55PB5J0nXXXdd0jFdffVW5XE7Hjh3Ta6+91tV6AQAAAAAA4FyODsKSyWSpCywWi2nfvn1tjzU3N6cbb7zRqtIAAAAAAADQZxw9NdLtdku6HGJ1EoJJksfj0e7duy2oCgAAAAAAAP3I0UFYcQrkrbfeasl44XDYknEAAAAAAADQfxwdhBW7wFZXVy0dDwAAAAAAAIPH0UHYZz7zGRmGoWQyacl4X/nKVywZBwAAAAAAAP3H0UHYjh07dP/99+vo0aM6c+ZMx+MxNRIAAAAAAGBwOToIky4vlO/1ehUIBDoa5+TJk5Z1lgEAAAAAAKD/bLW7ADNisZj27t2rG2+8UfPz8xobGzP1vNXVVeVyOaVSKR07dqzLVQIAAAAAAMDJ+iIIO3HihCQplUppZmamrTEMw5DL5bKyLAAAAAAAAPQRxwdhn/70pxWJRCRJLpdLhmG0PAYBGAAAAAAAABy9RtiRI0cUDodL4Vc7IVgnzwMAAAAAAMDm4eiOsOJVHoudYD6fT9PT03K73S2vE/bggw/q1KlTXawWAAAAAAAATuboICyZTMrlcsntdmt5eVm7d+9ue6yDBw/quuuus7A6AAAAAAAA9BNHT410u92SpEOHDnUUghXH2rNnjwVVAQAAAAAAoB85uiNsampKJ06ckMfjsWS8I0eOWDIOuiOTyWhiYqLhNrOzs5qdne1RRQAAAAAAoBWLi4taXFxsuE0mk+lRNRs5OgibmZnR8ePHlU6nLRmPjjBnKxQKWllZabhNPp/vUTUAAAAAAKBV+Xy+6bm9nRwdhPn9fu3Zs0dHjx7V7/7u73Y83iOPPKKPfexjFlSGbhgaGtL4+HjDbUZGRnpUDQAAAAAAaNXIyIh27drVcJtMJqNCodCjiio5OgiTpGg0qne/+9361re+pV/7tV/raKzDhw8ThDnY+Pi4Tp8+bXcZAAAAAACgTWaWNJqYmLCta8zRi+VLksfj0YMPPqi77rqro3Fee+01JZNJi6oCAAAAAABAv3F0R9gjjzwiSbr++us1OjqqG2+8UX6/v+Vxcrmcjh07ZnV5AAAAAAAA6COODsLuu+8+Pfvss6XbhmFoYWGhrbEMw5DL5bKqNAAAAAAAAPQZR0+N3L9/vwzDkGEYkkSQBQAAAAAAgLY5OgibmZmRdDkAKwZi7X5tRul0WtPT05aPu7CwoOnpaY2OjsrlcmlyclKBQEDxeNzyfQEAAAAAAPSKo6dG7tixQ16vV88++6xCoZC8Xq/GxsZaHiedTuu+++7Tj370I+uL7IJcLqfR0VFT2waDQcv2G4/HFQgElMvl5PP5FI1G5fF4lEwmNT8/r+np6dL9brfbsv0CAAAAAAD0gqODMEk6cOCAJicndc8997Q9xp49e/Txj3+8rRDNDpFIxPS28/PzluwzHo+XusuCwaDC4XDpMY/HI7/fr6mpKcXjcU1NTSmRSBCGAQAAAACAvuLoqZGS5PP5LJvauHfvXkvG6bbDhw+b2s7n88nj8XS8v1wup0AgIOly6FUegpWLRqOSLnfYFbcHAAAAAADoF47vCNuzZ49CoZAlY1k1TjdFIhHlcjnNzc01Xf/LqmCvOB1SatxhVuwMW1paUjweVyQSsXRqJgAAAAAAQDe5jM26knyVU6dO6YYbbrC7jKYmJyclSalUqif7S6fTpX1KUjabbTjlcWlpqdQN5na7lc1mO65hYmJCKysr2rVrl06fPt3xeL10/ujXLBtr+4E7a95vnH+j5v2u7Vdatm8AAAAAQO/c//gJS8a590O3WzJOr9mZAzi+I8wKDz/8sPbv369kMqn3v//9dpdT19LSktLpdN2pid1Q3iXn8/marvvl9/tL3+dyOS0tLVXcB+vlP/krNe/fsXS8x5UAAAAAANDfHL9GmBWeeeYZGYahb37zm3aX0tDhw4fldru1f//+nu2zfGF+r9dr6jnl65IdPXrU8poAAAAAAAC6wfEdYV/5ylfafm4ul1MqlVIkEpHL5VI8Hje9EH2vJZNJJZNJSdLo6Kg8Ho98Pp+mp6e71nFV3F/Rrbfeaup5Xq9X6XRa0uUuNnTXyNf/SpJ06dTzOvt7/5Ou/sIfacsN77a5KgAAAAAA+o/jg7BgMCiXy9XRGMVl0JLJpGPXCqtepD6dTisSiZQ6tvx+vw4dOmS6a8uMeDxecdvsFSirt0smk5bWhUrFtcBcw1eU/sv6YAAAAAAAtK5vpka2s6a/YRgyDEMul6sUppVPBXSKdDq9IZSqtrS0pKmpKc3MzFi232eeeabidrP1wYquu+66itvLy8tWlYQajDfO6fw3/hed/eIhSdLZLx7S+W/8LzLeOGdzZQAAAAAA9Je+CcKkt4Its1+S5HK5Ku6LRqM2/xQbeTwehcNhhUIhBYPBhp1ZkUhEU1NTluy3OL2xvA4zqrfr1RUuB5Hxxjm9/vuzuvDw12W8lrt832s5XXj463r992cJwwAAAAAAaIHjp0ZK0u7duzU/P286qClKpVJaWFjQ1NSUjhw5opGRkS5V2LlgMFhxO5fLKRKJ6PDhw8rlchWPJZNJTU9PKxaLdbTP6iCsXdX1oT3nj35tw33rf/usCumf1ty+kP6pzt73WW296ZaK+7cfuLMb5QEAAAAA0Pf6IgiLx+Ntreu1b98+BYNBvfvd71YwGHT8VSPLud1uzc3NaW5uTktLSzp48GBF4BSPx7WwsKC5ubm299FugFU9hXJ1dbXtGsplMhlNTEx0PM7s7KxmZ2ctqMh+l0417ra7dOr5DUEYAAAAAADdsLi4qMXFxY7HyWQyFlTTHscHYW63u+PF7R988EF9+MMf1q233qrf+Z3fsaawHvL7/fL5fNq3b1/FlR4PHz7cURBmFas6wgqFglZWVjoeJ5/PW1CN/QzDkJpNfXzjXGkdPAAAAAAAuimfz1ty3m4nxwdhoVCo4zF8Pp88Ho/m5ub08Y9/3JFXjWzG7XYrkUhoamqqFIblcjnF43H5fL62x7QixDK7yH4zQ0NDGh8f73gcJ0+BbYXL5ZKuvKpxGHblVYRgAAAAAICeGBkZ0a5duzoeJ5PJqFAoWFBR6xwfhB08eNCScbxer9LptBYWFvSnf/qnloxphyNHjlQslh+LxdoOwsbGxiwJwsbGxjoeQ5LGx8d1+vRpS8baLLbcMKlLP3muwePv7mE1AAAAAIBBZtVSRBMTE7Z1lvXVVSOt8Mwzz9hdQke8Xm9F8NXJgvftdnJVh2dWdYRhoy3vuUkud+2g0eUe05b3vLfHFQEAAAAA0L8GIgh77bXXFI/HJalija1+NT09bck4e/furbhttjusenH8yclJS+rBRq5t27Ttgx/Rll+4Wbpi++U7r9iuLb9ws7Z98CNybdtmb4EAAAAAAPSRTR+E/ehHP9LevXv12muvSZI8Ho/NFXWu/GfoZFpi+RRLyXx3WSpVeSXDdqdmwiSXtOXn36ut//0vS5K2/ve/rC0//15CMAAAAABo09m1tZpf2Pwcv0bYjTfe2PZzi8GOYRiSLi8+vhlCm/IgrJNpidUdYel0Wl6vt+nzyjvH3G73pggXnWztW9+ouL3++GOSpCsCv2FHOQAAAADQ9ya++IWa92c/9/keV4Jec3wQlkql5HK5SmFWO8qfb8VVKO22vLxc+r6TaZJer7fiypHPPPOM/H5/S/uvDtMAAAAAAACcyvFBWJHL5WrreYZhyDAMud1uRaNRjYyMWFxZ75VPTey0w23//v2KRCKSzK+fVr7d/Px8R/tHc8O/9ut2lwAAAAAAm8rpz/6ezq+v677jx/Xny8/o23f+pqYmJuwuCz3QF0FYsZvL7Xa3tCZWcdrerbfeqnvuuadb5fXc0tKSJGlubq7jsWZmZkpBWPGCAo2Ub+PxeDbFVFOnc21lLTAAAAAAsNLVw8P63559Vn++/Iwk6fHU8/ollv0ZCH0RhC0sLOh3f/d37S7DEZaWlpROp+V2u3Xo0KGm20ciEaVSKc3MzNRcy8vr9crn85UCrqWlpYbTI6PRaOl7usEAAAAAAP3o/MWL+qPvP1m6/fVnn9W9H7pdV2zti5gEHXD8VSM9Hs+mDsHi8bhGR0flcrk0PT3dcHpiOp3WwYMHJUnHjx9vulD+9PS0ZmZmtLCwoMnJyYpF7suFw+HS94cPH647Xi6XK3WP+Xw+BYPBhvsHAAAAAMCJHkom9VI+X7r9ytmzesjkckHob44PwjZ711E0Gi0FVPF4XFNTU5qZmdmwXfGxsbExpVIpU1d3rJ7qeOzYsZrbeTyeUqdXMpnUwsJCze327dsnSaX11gAAAAAA6DfV3WBFDzz5hC6sr9tQEXrJ1iDsRz/6UdNtih1Qm1UgENhwXyQS0ejoqAKBgGZmZjQ1NaXp6WkFg0ElEomaUxxrqe4Ya/Q8v9+vWCwmt9ut+fl5BQIBJZNJ5XK5UgiXTCbl9Xp18uTJpt1oAAAAAAA4UXU3WNFL+TxdYQPA1iBsamrKzt07gs/nUyqVUjAYlMfjqQiYksmkVldXdejQIWWzWYVCoZYCqGg0Whpzbm6u6cL2Pp+vtJ90Oq19+/aVArmxsTFFo1ElEglCMAAAAABAX7qwvl6zG6yIrrDNz9ZV4AzD0AsvvKB3vetddpZhO4/HU7FOl1WKIVur5ubmLLkiJQAAAAAATlKvG6zopXxeX08m9anbbuthVegl29cIC4VCdpcAAAAAAAA2uQvr63rgySeabrdIV9imZnsQFg6Hdccdd+iRRx7RqVOnlM/nlW+QzgIAAAAAALSqWTdYUbErDJuTrVMji2KxmGKxWM/2d+nSpZ7tCwAAAAAA2OP+x09IktYLBYWfftr08z4XjylzJq+tQ2/1D937odstrw+954ggzDCM0vfFhdjHxsbaGmt1dVW5XK7mYx6Pp6eBGwAAAAAAsN+PMxm9vrZmevszFy7ouUxGe3bt6mJVsIMjgrBQKCS/36/du3d3NM7x48cVCATkcrkq7jcMQ4FAQEePHu1ofAAAAAAA0H9u3rlTN+3cWbr9wJO1rxz52x/4QOl729eSQlfYHoSFw2HdddddHY/zh3/4h5qfn5d0OfhyuVylTrNQKKR77rmn432guzKZjCYmJhpuMzs7q9nZ2R5VBAAAAADYDLZu2WJqu2GT26G+xcVFLS4uNtwmk8n0qJqNbA3CXC6X9u/f3/E4H/7wh3X8+PFS8FUMwdxut44fP649e/Z0vA90X6FQ0MrKSsNtuJACAAAAAKBT5Z1fsFY+n296bm8nW4OwHTt2aGRkpO3nnzp1StPT00qn06UuMOlyR5jX69Xx48e1Y8cOq8pFlw0NDWl8fLzhNp0cLwAAAAAASNZ2fp2ts/bY1cPDlu2jn4yMjGhXk7XVMpmMCoVCjyqqZGsQdvLkybaf+/DDD5e6yapDsJmZGf3Zn/2ZJTWid8bHx3X69Gm7ywAAAAAAwLSJL36h5v3Zz32+x5U4g5kljSYmJmzrGrN17bd2u7UOHTqk/fv3b5gKaRiGwuEwIRgAAAAAAAA2sH2x/Fbk83kFAgHF4/ENXWCsBwYAAAAAAHrt9Gd/T+fX13Xf8eP68+Vn9O07f1NTTS4EB/v0zdVAf/SjH2n37t01QzCfz6eTJ08SggEAAAAAgJ66enhYjzz3nP58+RlJ0uOp5wd2fbB+0BdB2JEjRzQ1NaVsNrshBJufn9d3vvMdFsUHAAAAAAA9d/7iRf3R958s3f76s8/qwvq6jRWhEccHYZ/+9Kd19913lwKw8vXAotGoDh8+bHeJAAAAAABgQD2UTOqlfL50+5WzZ/VQMmljRWjEsUFYPp/XrbfeqkgksqELzOPxKJVK6eMf/7jNVQIAAAAAgEFV3Q1W9MCTT9AV5lCODMKK64Elk8kNIVggENDzzz+v3bt321wlAAAAAAAYZNXdYEUv5fN0hTmU44KwWuuBFadChkIhHT161O4SAQAAAADAgLuwvl6zG6yIrjBnclQQduDAgZrrgbndbsViMd1zzz12lwgAAAAAAFC3G6zopXxeX6crzHEcEYSdOnVKN954o5aWljZMhfR6vTp58qT27dvX8X5uvPHGjscAAAAAAACD7cL6uh548omm2y3SFeY4W+0u4MSJEwoEAspms5JUEYLNzMzoz/7szyzbVyqVsmwsAAAAAADQHfc/fsLuEhpq1g1WVOwK+9Rtt/WgKphha0fYl770JU1PTyubzVZMhTQMQ+Fw2NIQ7MiRI6WQDQAAAAAA9J+1S5dqfvWS2W6wIrrCnMXWjrD5+flSACZd7gIbHR3V8ePHdcstt1i2n6985SuamZkhCAMAAAAAoI898GTtxennP/jBru+72KWWXFkx1Q1W9FI+r9/45je0Z9eubpWGFtg+NbKcy+XS2NiYDh48aMl4uVxO6XTakrEAAAAAAABu3rlTN+3cWbpdL5z77Q98oPS9IxZohyQHBWGGYUhiHS8AAAAAAFDbb3/gA1ovFPRkOq0fZTI6cPPNeueOHT2tYeuWLRtqqmW4ajs4gyOCsN27dysajcrtdlsyXi6XK32/vLyscDisJJcsBQAAAACgrw1v2aK/ffll/SiTkSSdymZ1w9iY7TWhf9gehHk8Hi0vL2tHlxLcPXv26ODBgwoEAnrkkUe6sg8AAAAAANB965cu6akXXijdfu7ll/XPd+/W1iEmH8Ic24OwaDTatRCsXCgUIghzuEwmo4mJiYbbzM7OanZ2tkcVAQAAAACc5Mcvv6zX19ZKt89dvKgfZzLyshC9YywuLmpxcbHhNpk3O/rsYGsQ5na7Lb06ZCMej6cngRvaVygUtLKy0nCbfAtX5gAAAAAAbB7V3WBFT73wgm4eH6crzCHy+XzTc3s72RqEhUKhTb0/tGZoaEjj4+MNtxkZGelRNQAAAAAAJ6nuBit6fW2NrjAHGRkZ0a4m70Umk1GhUOhRRZVsDcIOHjy4qfeH1oyPj+v06dN2lwEAAAAAcJj1QqFmN1jR0y++SFeYQ5hZ0mhiYsK2rjGOEAAAAAAA4Gg/zmRqdoMVnblwQc/ZuO4U+gdBGAAAAAAAcKxm3WBFT734otZtmm6H/kEQBgAAAAAAHKtZN1gRXWEwgyAMAAAAAAA4ktlusCK6wtAMQRgAAAAAAHAks91gRXSFoRlbrxoJAAAAAABQz807d+qmnTtLtx948sma2/32Bz5Q+p6OHzRCEAYAAAAAABxp65YtFbfLA69yw1XbAfUQhAEAAAAAgL5A4IVO0TEIAAAAAACAgUAQBgAAAAAAgIFAEAYAAAAAAICBQBAGAAAAAACAgUAQBgAAAAAAgIFAEAYAAAAAAICBsNXuAgD0hnH+jZr3u7Zf2eNKAAAAAACwB0EYMCDyn/yVmvfvWDre40oAAAAAALAHUyMBAAAAAAAwEAjCgAFx7ZFjGv7oAblGdkiSXCM7NPzRAzLeOGdzZQAAAAAA9AZTI+EYmUxGExMTDbeZnZ3V7OxsjyraPIw3zuns4c+qkP7pW/flX9Pat49q/bmkrvncolxXXmVjhQAAAACAzWBxcVGLi4sNt8lkMj2qZiOCMDhGoVDQyspKw23y+XyPqtlcLvzl0YoQrFwh/VNd+PZRbf/Ev+5xVQAAAACAzSafzzc9t7cTQRgcY2hoSOPj4w23GRkZ6VE1m8va4482fvzEowRhAAAAAICOjYyMaNeuXQ23yWQyKhQKPaqoEkEYHGN8fFynT5+2u4xNxzAMGauvNN5m9RUZhiGXy9WjqgAAAAAAm5GZJY0mJiZs6xpjsXxgk3O5XHKNXd94m7HrCcEAAAAAAJseQRgwAIY/dEfjx29v/DgAAAAAAJsBQRgwAK741QMa8txY87Ehz4264qMHelwRAAAAAAC9RxAGDADXlVfp6kNf1PCvfkKukR2X7xvZoeFf/YSu+dyiXFdeZXOFAAAAAAB0H4vlAwPizMH9FbeN/Gta+8tv6spPHrSpIgAAAAAAeouOMAAAAAAAAAwEOsKAATHy9b+yuwQAAAAAAGxFEAYMCNf2K+0uAQAAAAAAWxGEAQAAAACArjm7tlbz/quHh3tcCUAQBmw6549+zbKxth+407KxAAAAAAymiS9+oeb92c99vseVACyWDwAAAAAAgAFBEAYAAAAAALrm+fl7tfPaa0u3r7vqKqXm77WxIgwygjAAAAAAANA1jzz3nF4+c6Z0+9Vz5/TI3/6tjRVhkBGEAQAAAACArjh/8aL+6PtPbrj/gSef0IX1dRsqwqAjCAMAAAAAAF3xUDKpl/L5Dfe/lM/roWTShoow6AjCAAAAAACA5S6sr9fsBiuiKwx2IAgDAAAAAACWq9cNVvRSPq+v0xWGHttqdwFAUSaT0cTERMNtZmdnNTs726OKAAAAAADtuLC+rgeefKLpdotPPqFPer26YivxxGaxuLioxcXFhttkMpkeVbMRRxoco1AoaGVlpeE2+Qb/NwEAAAAA4AzNusGKil1hn7rtth5UhV7I5/NNz+3tRBAGxxgaGtL4+HjDbUZGRnpUDQAAAACgHWa7wYroCttcRkZGtGvXrobbZDIZFQqFHlVUiaMMjjE+Pq7Tp0/bXQYAAAAAoANmu8GK6ArbXMwsaTQxMWFb1xhBGAAAAAAAsMwn9+zRr99yS+n2xBe/UHO705/9vdL3W1yubpcFSCIIAwAAAAAAFrj/8RM17//tD3yg5v3//j99v5vlADURhAEAAAAAgK4Z3rLF7hKAkiG7CwAAAAAAAAB6gSDMgZLJpGZmZjQ5OSmXyyWXy6XJyUnNz88rl8vZXZ4kKZ1Oa3p62u4yAAAAAAAATCMIc5BcLqdAIKCpqSlFIhGl0+nSY+l0WgsLCxodHVUkEulqDcXwrdHX5OSkPB5P1+oAAAAAAACwGkGYQ+RyOU1NTWlpaanptjMzM5qZmelKHa2EbPPz812pAQAAAAAAoBsIwhwiEAgonU7L6/UqGo0qlUoplUopGo1qbm5uw/aRSMRUaNaqw4cPm9rO5/PREQYAAAAAAPoKV410gEgkong8rrm5OYVCoYrHPB6P/H6/ZmZmFAgElEwmS48dPHhQfr/f0jpyuZzm5uaarv+1d+9ey/YLAAAAAADQCwRhDhAKheTz+TaEYOU8Ho+i0agmJydL9+VyOcXjcfl8Psvq8Hg8DesAAAAAAADoV0yNtFkymVQ6nVY0Gm26ba2QqrxDrBNLS0tKp9Os+wUAAAAAADYtgjCbHT16VMFgUG6329T21d1fr776qiV1HD58WG63W/v377dkPAAAAAAAAKdhaqTNDhw40NKi816vt+J2+VTJdiWTyVJn2ejoqDwej3w+n6anpy1dgwwAAAAAAMBOBGE2qw62msnlchW3rbhyY/V0yHQ6rUgkokgkIkny+/06dOhQy7UCAAAAALrj/sdPWDLOvR+63ZJxgH7B1Mg+k06nK253ulB+Op1WPB5vuM3S0pKmpqY0MzPT0b4AAAAAAADsREdYn1leXi59HwwGOx7P4/EoHA4rl8splUopHo9vCNuKIpGIlpeXlUgkOt4vAAAAAMB6a5cuab1Q0LMrK5KkPbt2aevQkIa3bLG5MsAZCML6TDgcLn1v1RUeqwO1XC6nSCSiw4cPb5iKmUwmNT09rVgsZsm+AQAAAADWeeDJJytuf//UKUnS/Ac/2PtiAAdiamQfSafTpUXtQ6GQJeuD1eJ2uzU3N6dsNqtoNLrhipbxeFwLCwtd2TcAAAAAAEC30BHWR0KhkKTL0xnn5uZ6sk+/3y+fz6d9+/aVQjhJOnz4sOU1ZDIZTUxMdDzO7OysZmdnLagIAAAAAPrLhyYn9XgqVXHf7ZOTNlWDzWZxcVGLi4sdj5PJZCyopj0EYX0imUwqEonI7Xb3fFqi2+1WIpHQ1NRUKQzL5XKKx+MdL9ZfrlAoaOXNeeydyOfzFlQDAAAAAP1l/dIlPfP3f7/h/h/+/d+X1goDOpHP5y05b7cTQVifOHjwoCTp+PHjXZsS2cyRI0c0NTVVuh2LxSwNwoaGhjQ+Pt7xOCMjIxZUAwAAAAD95ccvv6zX19Y23P/62pp+nMnIu2uXDVVhMxkZGdEuC46jTCajQqFgQUWtIwjrAzMzM0omk4pGo/J6vbbV4fV65fP5FI/HJanu1SXbNT4+rtOnT1s6JgAAAAAMgvVCQU+98ELdx59+8UXdPD5OVxg6YtVSRBMTE7Z1lvEJcLhIJKJIJKJwOCy/3293OZqenra7BAAAAABAlR9nMjW7wYrOXLig52xclwlwCoIwB4vH45qZmVE4HFYwGLS7HEmqmJY5NjZmYyWwk3H+jZpfAAAAAHqvWTdY0VMvvqh1m6ajAU7B1EiHSiaTmp6eVigUckwIJlUGYW63275CYKv8J3+l5v07lo73uBIAAAAAzbrBiopdYXtYKwwDjI4wB0qn09q3b5/m5uY0NzdndzkVlpeXS98zTRIAAAAA7GW2G6yIrjAMOoIwh0mn05qamlIwGFQoFDL9nIWFhS5XdlkqlSp9b+UVI9Ffrj1yTMMfPSDXyA5Jkmtkh4Y/ekDGG+dsrgwAAAAYLGa7wYrMrhV2dm2t5hfQ75ga6SC5XE7T09Pav3+/6RBMkgKBgI4cOdLFyt6ytLQkSY7rVEN3nD/6tQ33GRcv6uJ3H5ORW33rvvxrWvv2UV38XkzbPvgRubZt2/C87Qfu7GqtAAAAwCC6eedO3bRzZ+n2xUuXam63bcuW0vdmOmImvviFmvdnP/f5luoDnIYgzCFyuZympqbk8Xg0Pz+vdDrd9DnpdFrz8/OSJK/XW3ObSCSiVCqlmZmZivW92rG0tKR0Oi23261Dhw51NBb616W/+9uKEKyckVvVpb/7L9p60y29LQoAAAAYUFvLAi5JGq66DaASQZhD7Nu3T+l0Wul0WpOTky09NxwO17x/enpa8XhckrSwsKBsNluxwH08HlcgEFAul5PP51MoFKobqKXTaR08eFCSdPz4cRbKH2CXTqWaPP48QRgAAADQ556fv1f//E//o14+c0aSdN1VV+mH/+bf2lwV0DmCMAeYmppSMpls+/n1ripZDMGKjh07VrFtNBpVLpcrbVtcm6w6WCsGZmNjY0okEh13lqF/GYYhNVsH7I1zMgxDLperN0UBAAAAaNv9j5+oeX9yZaUUgknSq+fO6e5HHpaXK06iz7FYvs0CgUBXQjBJG7q2qgOsQCCw4TmRSESjo6MKBAKamZnR1NSUpqenFQwGCcFwOdy68qrGG115FSEYAAAA0MfWL12qeSXKp154gStOou8RhNksGo3KMIy2v+pNiyyO7fF45Ha7NTc3t+Eqjz6fT6lUSsFgsLRdUTKZ1Orqqg4dOqRsNqtQKMR0SEiSttzQeOrulhve3aNKAAAAAHTDj19+ueaVKF9fW9OPTVxxEnAypkZuYsWgqxGPx9MwTAOqbXnPTbr0k+dqPuZyj2nLe97b44oAAAAAWGW9UKjZDVb09Isv6ubxcW0doq8G/YkjF0BLXNu21X1s2wc/0vBxAAAAAM7240ymZjdY0ZkLF/QcXWHoY3SEAWjZ8K/9eun78oXxXVsJwQAAAIB+1awbrOipF1/U++gKQ5/iqAXQMtfWbaWvoW3Dpe8BAAAA9K9m3WBFdIWhnxGEAQAAAAAw4Mx2gxU99eKLXEESfYmpkQBsY5x/o+b9ru1X9rgSAAAAwD5n63RhXT083LMazHaDFRW7wvbs2tXFqgDrEYTBMTKZjCYmJhpuMzs7q9nZ2R5VhG7Lf/JXat6/Y+l4jysBAAAA7DPxxS/UvD/7uc/3rIabd+7UTTt3tvQcppihlsXFRS0uLjbcJmPj1FqCMDhGoVDQyspKw23y+XyPqgEAAACAwbF1yxa7S8Amkc/nm57b24kgDI4xNDSk8fHxhtuMjIz0qBr0wrVHjunCXz2si48/KiP/mlwjO7TtQ3fIeOOcXFdeZXd5AAAAQE88P3+v/vmf/ke9fOaMJOm6q67SD//Nv7W5KqA9IyMj2tVkymwmk1HBpjXmXIZhGLbsGXjTxMSEVlZWtGvXLp0+fdruclpy/ujX7C6hb2w/cGfFbeONc3r992dVSP90w7ZDnht1zecWCcMAAACwqdz/+Ima9ydXVhT7aeXfxdM33igv62+hiXs/dLvdJbTFzhyAKb0AbHHhL4/WDMEkqZD+qS58+2iPKwIAAAB6b/3SpZpXa3zqhRe4KiPQBQRhAGyx9vijjR8/0fhxAAAAYDP48csv17xa4+tra/qxjQuKA5sVQRiAnjMMQ8bqK423WX1FzNwGAADAZrZeKNTsBit6+sUX6QoDLEYQBqDnXC6XXGPXN95m7Hq5XK4eVQQAAAD03o8zmZrdYEVnLlzQc3SFAZYiCANgi+EP3dH48dsbPw4AAAD0s2bdYEVP0RUGWIogDIAtrvjVA3UfG/LcqCs+Wv9xAAAAwG5n19b06rlz+tL3vqsvfe+7Wj13TmcbdHdVa9YNVkRXGGCtrXYXAGAwua68qu5j13xuseHjtRjn36i9n+1XtjQOAAAAYMbEF79Qcfu+EyckSdnPfb7pc812gxU99eKLet/4uLYO0csCdIogDEBPnD/6tQ33Df/ar5e+NwyjtCbYhf89Wnec7QfurHl//pO/UvP+HUvHWykTAAAAm9zZtTWdX1/Xnz/zQ0nSp269TVds3aqrh4d7VoPZbrCiYlfYnl27ulgVMBgIwgDYxrV121vf21gHAAAABkcnnVzlvvCRO/R7jz1acd8XP2Jundubd+7UTTt3trQ/esEAa/BZArApXHvkmIY/ekCukR2SJNfIDg1/9ICMN87ZXBkAAAA2m/MXL+pPn/rBhvv/41M/0IX19abP37pli4Zb/Nq6ZUs3fhRg4BCEAeh7xhvndPbwZ7X27aMy8q9dvi//mta+fVSv//4sYRgAAABKvlCja8tsJ1fRQ8mkXsrnN9z/Uj6vh5LJtmsD0H1MjQTQ9y785VEV0j+t+Vgh/VNd+PZRbf/Ev+5xVQAAAHCaRp1cn7rt8lph1e5//ETF7fVCQeGnn667j8/HY3r5TJ6F7QGH4pMJoO+tPf5o48dPNH4cAAAAg8GKTq5mC90XF7YH4EwEYQD6mmEYMlZfabzN6isyDKNHFQEAAMCJLqyv64++/2Tdxx948omm63utFwp66oUXmu7rqRdf1Hqh0HKNALqPIAxAX3O5XHKNXd94m7Hr5XJxXUoAAIBBVq8brOilfF5fb9IV1qwbrIiuMMC5CMIA9L3hDzVe3HT49tYWPwUAAICznF1b06vnzulL3/uuvvS972r13DmdNRFIFV1YX9cDTz7RdLvFBl1hZrvBiugKA5yJxfIB9L0rfvWALjz89ZqPDXlu1BUfPdDjigAAAGCliS9+oeL2fScuL2Cf/dznTT2/WTdYUbEr7FO33bbhMbPdYEXFrrA9u3aZfg6A7iMIA9D3XFdepWuPHNOFv35EF78Xk5F9Va7R67Ttl6e1/eP/g1xXXmV3iQAAALCJ2W6wosUnn9Anvd4NV5C8eedO3bRzZ0v7ZgoW4DwEYXCMTCajiYmJhtvMzs5qdna2RxWhnwyNXqcrP3lQV37yoAzDYE0wAAAABzh/8aLCf/O0JOnuf/aLG8Ils77wkTv0e49VXgn8ix8xt/yF2W6wonpdYVu3bDE9BjDIFhcXtbi42HCbjI1r6BGEwTEKhYJWVlYabpNv4R8wDC5CMAAAAPudXVvTXywv6w9iMUnStqEtunPvXl09PNzSOOcvXtSfPvWDDff/x6d+oE/ddlvdcO3+xy9Pn1y/dEm//YEPtLTPTP610vMBtCafzzc9t7cTQRgcY2hoSOPj4w23GRkZ6VE1AAAAADpRva7XZx97VJ997FHT63oV1evoeimf10PJpO6qsZ5XOTq5gN4aGRnRriZr42UyGRVsupgEQRgcY3x8XKdPn7a7DAAAAAA2qe7CWi8UFH766brbfz4e08tn8to6xGpcgFOYWdJoYmLCtq4xflsAAAAAACx1/uJF7bz22g3377z2Wl1YXzc9TrMrNRavzAgAZtERBqCvnD/6NcvG2n7gTsvGAgAAwFseSib18pkzG+5/+cwZU9MZpcvdYE+98ELT7Z568UW9b3ycrjAApvCbAgAAAABgmQvr6/qj7z9Z9/EHnnzCVFdYs26wIrrCALSCIAwAAAAAYJl6i9sXvZTP6+vJZMMxzHaDFT314otat2nhbQD9hSAMAAAAAGCJC+vreuDJJ5put9ikK8xsN1gRXWEAzGKNMAAoY5x/463vDUMul0uS5Np+pV0lAQAAOFr5lR6TKysNu8GKXsrn9Rvf/Ib27NpV8/Gbd+7UTTt3tlQHXR4AzCAIA4Ay+U/+Ss37Rx76P+S68qoeVwMAAGCP8xcvKvw3T0uS7v5nv6grtjY/dWxnOmO9Re63btlivlgAaAGhOQC8yXjjXN3HXv/92YaPAwAAbBZn19b01Wee0R/EYvqDWExf/eEPddbENEWmMwLoB3SEAcCbLvzl0bqPFdI/1YVvH9X2T/zrHlYEAADQexNf/ELF7c8+9qg++9ijyn7u8w2fx3RGAP2AIAwA3rT2+KONHz/xKEEYAADYNMrX9rJie6YzAugHBGEAoMsL4xurrzTeZvWVigX0AQAAOnF2bU3n19f158/8UJL0qVtv0xVbt+rq4WHbalq/dEnXDA9vmOJ4zfCw1guFmut5AUA/IQgDMLDOH/1a5R1XXiU1Wgfsyqt04dj/WvOh7QfutLAyAAAwCKqnIN534nLHVbMpiN3045dfrrnO1+tra/pxJiNvnas8AkC/IM4HgDdtuWGyyePv7lElAAAArTm7tqZXz53Tl773XX3pe9/V6rlzpha4L9fsqo9Pv/ii1guFTksFAFvREQYAb9rynpt06SfP1XzM5R7Tlve8t8cVAQCAzewLH7lDv/dY5RqlX/zIHQ2fU2+drtB3v1txu9hdNv/BD5qup9lVH4tXedxDVxiAPkZHGAC8ybVtW93Htn3wIw0fr8U4/0bpq/DGudL3AAAA5y9e1J8+9YMN9//Hp36gC+vrPa+nWTdY0VN0hQHoc3SEAUCZ4V/79dL35Qvju7a2FoJJUv6Tv1Lz/pGH/g+5rryqvQIBAMCm8FAyqZfy+Q33v5TP66FkUnfddltL431oclKPp1IV990+2XjZh3LNusGK6AoD0O/oCAOAMq6t20pfQ9uGS9+3ymiw6P7rvz/b8PENY9FZBgDApnJhfV1/9P0n6z7+wJNPtNQVtn7pkp75+7/fcP8P//7vTXVvme0GK6IrDEA/oyMMjpHJZDQxMdFwm9nZWc3OzvaoIsC86itQrv/ts3W3LaR/qrP3fVZbb7plw2O1rj5JZxkAANY4f/Giwn/ztCTp7n/2i7piqz2nQ/W6wYpeyuf19WRSnzLZFdbplR7NdoMV0RUGoJHFxUUtLi423CaTyfSomo0IwuAYhUJBKysrDbfJN/iDAXCSS6dSTR5/vmYQVq1ZZ9k1n1skDAMAwISza2v6i+Vl/UEsJknaNrRFd+7dq6uHh7u+7/IF7tcLBYWffrrpcz4XjylzJq+tQ40n8Zi50uPN4+MNx7l5507dtHNn05rKMbUIQD35fL7pub2dCMLgGENDQxofH2+4zcjISI+qAdpnGIbUbOrjG+cq1iCr58JfHq37WCH9U1349lFt/8S/Nl9b2ZTKijXQtl9pegwAAPrRxBe/UHH7s489qs8+9qiyn/t8T+uwei0uK670uHXLlqb1AIBZIyMj2tXkd1cmk1HBpinWBGFwjPHxcZ0+fdruMoCOuVwu6cqrGodhV17VNASTpLXHH238+IlHWwrCmGYJAIB92lmL630NurlaudJjo3EAwEpmljSamJiwrWuMIAwAumDLDZO69JPnGjz+7qZjGIYhY/WVxtusvmKqs0ximiUAYHCdv3hRO6+9Vi+fOVNx/85rr9WF9fW6a4WVT2mstn7pkhJvnsRNTUyYCpmsXouLKz0CQOsIwgCgC7a856a6QZjLPaYt73lv0zFcLpdcY9c3DMNcY9ebCsEk66dZAug9pjdjUHW6yP1DyeSGEEySXj5zRg8lk7rL5KL0RWuXLulHL72k76bTkqQhl0vvf+c7NdxkiqGVa3FZ3V0GAIOCIAwAusC1bZu2/Ypfl376ExVeSEvn35C2X6mhd3m09RdulmvbNlPjDH/oDl14+Ov1H7/9DtM1WT3NEkDvMb0Zg6jTRe4vrK/rj77/ZN3HH3jyCf0rr7elcO2BJyvHO5FK6UQqpfkPfrDh86xci4srPQJAewjCAKBLhq68SkM3T0k3T5mevnj+6NcqbhuXLtXd1uUek7F+acNzirYfuPOtcSyeZgmg95jejH7TaRdXUaeL3D+UTOqlBlcefymf19eTSX2qxa4wu3GlRwBoD78LAaAH2g2Xip1lQ+95r1Sc+rT9Sg29573a9sGPmO4sK06zbLhNC9MsjfNvlL4Kb5wrfQ+ge8xMbwac5KFkUn8Qi+kPYjE9lEzaUsOF9XU98OQTTbdbfPIJXVhfNzXm+qVLuqZGN9o1w8Na7+EV0LZu2aLhFr+4OiQA0BEGAI7XTmeZtLG7bOgd47rUoCts6B3vNNVdJjE9C7AD05vRT149d06LZQHUl5/4nj52000au6q1fyPaXeS+qFk3WFErXWE/fvnlmlMSX19b048zGXmZeggAjkYQBgB9pJNpi1Ys4C85d3oWi4hjM2N6M/rNu0P3V9x++cwZTYbuNz2dsaidRe6LV3pcLxQUfvpp0/v6XDymzJl8w8Xkmy1Q//SLL+pmFqQHAEcjCAOAAWHVAv5WX33SqgCLLjVsZlZfRRbopvMXL9Z9zEwXV/m2nSxy343F5JuNyYL0AOB8BGEAMEDanWZZzurpWVYEWE7tUitHpw7aVZyy3Mn0ZmnjFGdsLlYtTG+FRuuB1eviqrdtJ4vcW72YfLNusKKnXnxR76MrDAAciyAMAAZUK6FM8eTa7PSsN775FzXHrz4RtyrAsrpLzSqF7Ku68FcP6+ITcRnZV+UavU7bfsmn7f5P2h7Mof9YNb0Zm8/ZtTX9xfKy/iAWkyRtG9qiO/fu1dU1FnRvptNArdMurvJxzC5y/8k641m9MLzZDjO6wgDA2QjCAACmuVwu6cqrpAYBlq68ynTIZlWAZXWXmhXTNY03zunMwf2V92Vf1dq3j2r9uaQjutSchDXemqs1vdnYfqWeffsuPfeuG3Xnlq26wu4iYYuJL36h4vZnH3tUn33s0ZbX47IiUGu3i6u4rldRcmXF9CL3v/HNb3Q9dDLbDVZEVxgAOBdBGACgJVtumKzblXL58XfXfax62taF//ORhvu68NePSK7aJxHF7rJuLCJuxXRNp66l5lSs8WZO9fTmv8jm9ZmXX5FW8xoeHtZvju2wu0T0sU4DNSu6uCRnhk7dWG8MAGAPgjAAQEu2vOcmFTKnZeSyGx5r6eqThtG4s0yS3jhXN8CqCNVMdKldOPa/1n24fMqmVdM1nbiWmlP1wxpvTpS7dEl/8spbn8M/fiWrj45co9Gt1k4Hg7Odv3hRO6+9dsOVFXdee21LC9O3q7yTy6ouLieGTlavNwYAsA9BGACgJa5t27Ttg3fo0t/9F1069fzlAOrKq7Tlhndry3vea/rqk1ZOs+ykS62aFZ1cVnepbfagyKlrvDnF90+drHl/4Fyh4vbL65f0T/7bKUWvqn367bO8MjjBQ8nkhhBMkl4+c6alhek7DdSs7OJyYuhk9XpjAAD7EIQBAFrm2rZNW2+6RVtvuqWjqyFaFWB12qVW3l1mxXRNl8sl19j1DcMw19j1PV9LrZqVV7LsZCyru+es4uTpqGuGUfexi4ahbVyhdCBYtTC91HmgZmUXF6ETAKCbCMIAAB3pJEixapqlVV1qnU7XLDf8oTt04eGv13/89jtM1SRZGxRZeSVLK8bqxhpvVnHydNQT640f+4i5Qx59rt2F6atZEag5sYsLAIBaCMIAALaxKsAqjtVpl1qn0zXLO8uMS5fq78c9JmP90oaLB9RiNih645t/Ubeu0oUFLLySpVVjWd09V1FPB+GZk6ejXjQMfWu9fkfYt9YN3b5VdIX1gfMXLyr8N09Lku7+Z7/Y0npenSxM3+oVGs1cmdGqLq6tF8u6ygxDevM4Xt9m/sqVfaHsZwMA9BZBGADAVlZNs6wYs5MuNYuma7q2bdO2X/Hr0k9/osILaen8G9L2KzX0Lo+2/sLNPV1LrRi4rf/ts3W3KaR/qrP3fVZbb7ql7jblFxWwcrqmld1zVnW8OXndshPr0mr9HEyvGnSFdVMn4VW1h5JJ/UEsJkm6evgK0+t5FZ9rdmH6Rl1hZtf26sWVGSXpYORLNe//ysHf1cXhK7q672678uzruvk//1D/3X97TtecfV2vX32N/tt/9z4l9/7f+/5n6xoCQ3N4nYCWEITBMTKZjCYmJhpuMzs7q9nZ2R5VBKDXej31rRarpmtK0tCVV2no5inp5ilHrKV26VSqyePPNwzCrFpLTaoM1a741QO6mHhKhRr1DXlu1BUfPdBwX0VWdrw5dd2yi4ahRxp0gxX1e1dYN6bCWhVgdRJelXv13DktlnV0ffmJ7+ljN92ksatqH6PlXVzrhYLCTz9tel+fi8eUOZOvGWKZXdurF1dm3LZ2oe5jH/3Lr+vbv/rJvg2Mtq1d0G/+xR9X3HfN2dflffYp/dzpk7b9bF3rwOsgmCEwNIfXCU62uLioxcXFhttkMpkeVbMRQRgco1AoaGVlpeE2eRP/5xMAOmHldM2KcW1eS83K9c+sHEuSXFdepWv+5z/ShW8f1dqJR2WsviLX2PUavv0OXfHRA03DK6s73py8blmzbrCifuwKs3L9umpn19b0F8vLpQBr29AW3bl3r64ebu1kv9Xwqh7DMPTu0P0V97185owmQ/cr+7nPN32+VQvTV3SDmQguTHWFdRCA3PLsU7WHlPS2f3xZtzz7tJ75p7/c+sBWdsu0OVa9n03q8GfroCbJ2g48K4IZpwaGTjNwrxMdb30nn883Pbe3E0EYHGNoaEjj4+MNtxkZGelRNQAGWTema3ZaT6fhnBVTLFsZ69wV23WFiemalQMPaXjfv6h4zS/879Gm9RR12vFWKsPEumVqc90yqf3OJLPdYEV2dYW18/NZ2c1Xy8QXv1Bx+7OPParPPvaoqdCpXCfhVXXQ99TWYUXdb1f4+l06u+Wt1+jC+nrD12zrxTV5r79Ot1w31lIHT63o6qen0gr+/U8VyP2DxtfXlKlTU1G9QM2qzpSf/8mPa97vKj3+n02HRVZ2y1gxVr2f7a3Hzf9sVtVkZQeeVcGMUwPDrnFisOoQdLz1t5GREe1q0kGcyWRUKBR6VFElgjA4xvj4uE6fPm13GaYtLi5q9QdP6NqrrtS/+5fm168B+s0f//WjOnPujYE91u0OwYqsCOfqTbE0dPlE82/fMaEpi8b6hvvt+vX1Sxrd2voC2u0ujN9Jl9of//WjOhP9Vuk4H3rHuC7VCMJKr9XImKYaXOygfOpntXan1pntBitqtSvMiqmDhmG09fN1c002w2jhRWvg/MWLdR9rFF7d//gJbVu7oLuO/GHF/ePra/q3r5zWh17P6hM33FQKnv7VN78hb4OTh047eJ6MRnXh7DntuHK7vvLK8xUBWbGmA7qoh/9f/++a41UHapZ1phiGrjl7puEm15w9Yyo4sLJbxpKxLPzZLKtJ1nbgWRXMWBkYPhmNavuZvH7VdUG3uy5aF6Z0GKg5MVh1moHreOvAk9Gozn/vCY2MjDhqCSEzSxpNTEzY1jVGEAa0aXFxUSsrK3rn2OhAhgMYHH/y14/ppdUsx7qDtL3WWJ0pli5Jz22/Wv/umuv1VybDq2ZjLY6O63/+b6eU+SeTbdV6vlDQV1dfkyTdNebWFUONf+ZOu9Sqj3MrX6tyr5492/bUug9tlX55a2vvvZllzYvhYLsBnfHGOV34y6Nae/zytNYPDl+h2ZG3KXz9LtM/X7M12VYf/bau8/8r0+FcdffVD7ddoW/ueFtFp9POa6+tG2BVX1VRkpIN/mdds/CqUeDwvvNnFXx1RQ+8/V2SpKdffFE315l+aEUHz/ejS8q/8oo+t/e9GnrXO2pu845XfqbbfvyMqRNpyzpTXC69fvW1DQOj16++1lQAYWW3jCVjWfizSdK/+Kv6wfHb/vFl/T/++qhe2nVD03Gs7MCzJJixODB89pFH9JN/flPV89sPRG959in9/E9+rGvOntHrV1+r//oLN+tHe36xpUDGicFq13RhmrTkoGnSDvH96JL+z1de0a5duxwVhDkdQRgAAAOi1hTLzNZhHRt9uyLX7dJZw6V/YjK8Kh9r/dTzclWP9WbYcKFgNA2xavlG7oy+8A+rkqSrh4b0m2M7mj7Hyi61Tl+r8qmfhTfOla4euvX8G/pW2fSz4tQ6M6/5sIV/vFcHRYZ7TK9f5dbVI2/T2S1bTQdYxhvn9Pr/93+quNDB29cuVHQ6NZs6aGZNtqtfP6OHEgnd9U//adOfrdY0y7dfvLCh++rlM2f0UDLZMPArdW783XP69LnX604dbBReSc0Dh/3ZfygFYY0Wpbeyg2f/ztGGj5sNQazqTNn7wyeUH3E3PMF/bYdbe3/4RN3Hi27+z880efyHMkx+nqway6qfTZKuf+VnDR9/2z/+rHkQZjJM2fs332seHFg41tq2YQ1frL/+XSuB4d0/97a6j7Xyedm2dkEf/dZDelvZ637N2TPau/yf9K4XUi0Far0KVte2DWvvM0+aqkmSlm/7pbduOOBCB1Z2vDHFErUQhAEANqVWO4p6wQk1FadYrv+Tm7X7J+maf+yaDa+KYz30zt36TOYfa471jVzeVIhVLru+rj955a1OrD9+JauPjlzTNMCyukvNitfKuHhRF/9qqeK+WlPi2g0M21ErKHLlVvX/ya3q1tWf6RM33GR67asLf3m05tU+qzudGk0dNLMmW2brsL785BP62Pve1/Sqirf+zXe1t8bjtbqvPh+P6eU6V1Os1blRbzpjwysqmggJxtfXKk4+6y1Kb2UHz/gVjdcUMxVcWBmmSMqMT2hHblVXv3F2w2Nnr7pGL+9sfHXxYk2NghRJlx83c7Jv4ViZ8Qm9M/P3NR8z/bNZWZPL1TR0Wts2bC4QsXCsV65/R93XSWotMJywKOy95dmnKkKwcq0G0M0CHquC1X98W+1uz3qs6Hjb7NOksbkQhAFAlzkh/BhE7XQUdZuTavpG7kzdPyBbCa8uFAz9+1eydcf6969k9evukZaO+3/y316ouP3y+iVTnWrd6lLr5LW69Hd/W/P+6lCmncCwXfXW46oVFDVbuL3elMbqTqd6nVfFzrlma7IdG3178+65t/+cpN50X1W/TlLt8Kp4wt4sJMhsrQwJzly4oNeeelIf2VZ23FkUOg2/Ob3y5fNr2rm9fhhmKriwMkyRVNiyVf/1F27WzpdP623/+DMNX1zT2rZh/ePb3qGXd06oUGMB/67WZOFYhS1b9ez7/6ne8bMVXf/qP5R+tleue7sy7/w5cz+bxTU1C51aCVOsGsuSMFSSDMOasFcWdhia+Ay3Eqxa8jpJGrq0bknH22afJo3NhSDMwRYWFhSLxbS8vKxcLiePxyOv16uZmRn5fL5Nu290F6FM7zkp/BgU7XYU1WLVZ+Z8oXA5MHrTn7QREFlVVym8qqOV8Oobubwy65fqPv7S+iV9M5fXnSaP+/MNrh5UL8D6/qmTlXdcs0OPvserr64Vav6h/IXUycqAQdLa+nrpv+XjXTQM/eH5+out/+HPXtG7Xnu17pUZ3//836nWqVh1KNNsHCuZDa8kNQywzExpLHY6PfDY/0+B1P9V9/0buvIa/fyVV284qSt280WueyuoevxkuubrtPfUyba6rxLP/1S/efr5ijGXb/ullgI1qXGoVgwJjLLnS5VBX7UNV/20OHRaeukV/Y+ed9Z93GxwYWWYIl0OjF7adcPlqX1tTtFyYsAjSevDw1r5ud1a+bndHU0/c1zoZOFYloShkuRyWRP2WtlhaHGwasnrJGk8c9qSjjcrpzP+11+4WXuX/1ODx99vapzNflEBtI8gzIHi8bgCgYByuZx8Pp+i0ag8Ho+SyaTm5+c1PT1dut/tdm+afW9GTgydnBjKWPk6OW0sKwMZq2qyeiwnHuftdhTVYtVn5mvZysAos35JX8u+puB17rbG66Quq8KrCwWj4viu509eyeoTVcHahvDqTY9erB861QqwarloGPrWev2Tkg0BQwPNrtTY8MqMJk6giqHMq3K1dIXHdrQaXsnlqhtgFd+/95vsdHpp/VLD96/WSV2tbj6pyZUwTZxoVndf1XoP9/7N91oO1KTaoZp0OSRw5VY1biLoa1RXs0CtlVDmyKmM/vV7b+w4uLAyTNmgzaDIiQHPBh2E3o4LnbowVqdhqGRR2GtxAG1lsGrV69RszTk7LnTwoz2/qF/4Lz+qe4y7CpeaT5Ht9kUFNuHC+4OEIMxh4vG4pqenJUnBYFDhcLj0mMfjkd/v19TUlOLxuKamppRIJCwLpOzc92ZlZei0mUMZK18np41lZSBjVU1Wj+W047ydjqJ6rPrMnC8U9Ac/e3XD/b//s1d15+iOln/OTuqyMrx67KKhzHqDlOhNzUKQolKAVYfZAKuj8KqqnkdM/Hx162oxlGkloGtHq+GV1Py9a6XTqdnPVzype+Gd79L/+EZBq6q9XbNxetV9VR2oSfWPrcKWrXrh59+niy+v6B2v/ExXXFzThW3D+tn179CZnbv0YJ2QoHrlssz4hHa8ltXV516vuN+l1kOZs5cKlgQXVgYgVnFqwGMVJ4ZOVo9V0sEYR05l9Etj1+pm97UbHmvl82JleOW4YNXE/7Cx6kIHrS7g34tp0q1cfEGy7uqhsB9BmIPkcjkFAgFJl4On8iCqXDQa1eTkpNLptAKBgGJvXuq8X/e9WVk9DWqzhjJWhnNWT4fr9P2zMpCxqiarx3Licf6NXP3/+9fqOkxWfWasrKmdusoDLKvCK7MhUZGZkMeKAKvj8KqFeszU1UooYzag61SrQVGj16qVTiezP9+JddUNwcyM06vuq4tve4ceunJjnbWvGylt2bpNP5u4QT+buKEiJNj25pcZhS1b9V9//n2WhTJWBRddCUA65PiAp0NOC526Olabzl4q6F98L6n5971bM+/Z3fbnxcrwynHBqkPXnJOsnSZd7/e42SmWkrVXD4X9CMIcpDglUZLm5+frblfszlpaWlI8HlckElEwGOzbfW9WVk6DsiLgcWoo0+oJ/R//9aM6c+4NXXvVlfp3//KOjsZqxIr3z+rww8pjyqqxnHacW7n2VbufmequqXbWmFp68imdO39BV22/Qv4P/GLF9mtG/bHqrZ1UXotV4ZXZkKioWXhhVYBlRXjVSj3N6npx5y69ll3VL5w3F8q00xXW6Hippd5JXb2aGr1WF4a2KHDDTQq8sqL92X/Q+Hr9KY21fr7q2q04DiztvqrzOp0uSH/yk1PacjJj6jXfwImhjNPGqaHVY70rNbUxVtt1d7Ems7pee5e9vn5Jf5x6Sf/swCfa/rxYHV41+wz3+jW3cs05Y+XvtavG/w2wdZp0gy7a8imWzV73XadPWXb1UNiPIMwh0um04vF46fb+/fsbbC0dOHBAS0uXL8c+Pz/fURhl5743K6unQVkR8DgxlGknaPiTv35ML61m9c6x0YogzMqgz4r3z8pAxqqarB7Lmcd5e2tf1Vqvyoq1qqT2upwefvIpvZI/o+tHrt3wx9iJ9cb7atRtY2V49aGt0i9v3fga/OaX/r1ePfO6rrv2Gv3FPf+m4rF6nTKt1NaoJicGfXFjq75xw00KvmouKGqnK6zR8VJLYctWPffz79OPT5/W/9NETVL91+rEunR6aKseePu7Li8c3+REs/rnq67dqiDTsu6rOie///Lrf6kXsq+Zfs27xgFdN73U6rHuFP1at9TftW/QJwF0r19zK9ec+xffTeh/GB/Tb+zepZ3bh50xjdhkF22z192StdRqcUiX6aAhCHOIUChU+t7n8zVde8vv95e+z+VyWlpaqrivX/a9WVkZOlkR8LQbytRbzHrNMPQHb2w8U/n9n72qG/OrNU8q//kNuzfcZ+Xr1M5YVi7WXf3zdbIYeTdDmXbGqnc1PStr6qTLqeiiYehLDTqvir70s1f0f2tydT6r1qqycpqeFXXVC68aqRdeDdfZh2t9Xbp4Ua71dW03+YedVQFWL4K+Rmq9Vh/aKv3yNduka27Q8++6Qc+/+QevV9KDLYxjtbixVV95+7t0n4nwSqr/Wm18nZq/ZvV+vm5Mt71ckvUnv2cv1f+3GcAmt8lCCys73s5eKui+/+ukIqdf0TcO/bYjXitLQkyTa6mZHZ+1xuxHEOYQkUik9L3X6zX1HI/Ho3Q6LUk6evRo22GUnfvejKzuBLIi4Gm2JpDZhayL2ulIsWK6mFQ7lGl3rFraDRrKfz4rA5lOaurmWFbWJHXW5VS+nRWdJGbGammtI4tqsqKueuGV3awKsHoR9LVqwzgOeQ8qXytzNdV6raw8pqyebms5h7x3AGA1x685Z5V2a7Jw4X3WGnMGgjAHSCaTFbdvvfVWU8/zer2lMKo4VbGf9r1ZWTk1y4qAx2kdKUVWBQ1OHMtp4Uc3xrKyJiuOKSs7Saz6zFjd3WL1Z9lJrAqwnBr0OZETXysrg0wAQJsc+O+DEzRbS83swvu3PPsUa405AEGYA5SvzyVd7rYyo3q7ZDJpuqPLCfveLKo7k6zsBNqsoYyVJ/ROG8vJ4UevA55ehqJWdpJY9ZmxurvF6s+ykzgxlEHvcRwAAJyq2Vpq5QvvN3Lzf36m4eNtrzWGlhCEOcAzz1R+GJqt0VV03XXXVdxeXl5uOYyyc9+bkZUnqps5lOnlFLZej+Xk8KPXAU8vQ9FanSSNFm2XaneSWPmZsbK7pWtrJwEAAKApS9ZSs3itMbSPIMwBilMMi9rtykqlUn21783G6hPVzRrK2DGFrZdjWXklPSf+fE48zqXanSTtLNpu5WdmoNZOAgAA2OQ6XkvNxFpja9uGtfeZJ00PObx2obUaIIkgzBGqw6h25XK5vtr3ZmPliepmDmXsmMLWy7GsvJKeE38+Jx7nVnLqGkVOrQsAAGAgtfn3aHGtMUOVl6op3v7Ht73DguLQjMswGlyzHj3hqvoQmX1L4vG4pqenS7f9fr+i0Wjf7LtoeHhYFy9elCQNDXV+6nbttdfqmmuu6XicZjKZjAqFgoZcLo1de43a/SDV+hV6XtLZFge82iVtN7nt6pnXVTCMUu1mWFVTp69Tee2jJmuvN5aVdTXTzmtuZU2djNWt19yJx7lTUHvv9WvdErXboV/rlqjdDv1at0TtdujXuiVqN2vr+kUN1TjvLrhcWt/aWjt/qe6hIY2Pj1tVYkOvv/66zpw50/E4hUJBkrRt2zatrTWeMmo1OsI2ETu7sjrZ96VLb11hsfhh6MRrr72m1157reNxzCoYhl7Jd/6LoFOvv/nVim7X3k5NZhUMQ6864HVvlVOOl3Y44TV34nHeTdTee/1at0TtdujXuiVqt0O/1i1Rux36tW6J2jtzvq1nFQoFraysWFxLb5TnAb1CEOYAbrfbkhDL7EL3Ttl30fbt2/XGG2/IeDPJ7lSvOsIAAAAAABgkVnaEuVwubd9udr6HdQjCHGBsbMySMGpsbKyv9l109uzGS9ACAAAAAABYjbV0HaDdbqrqAKvdjjC79g0AAAAAANBLBGEOsHfv3orbZju0VldXK25PTk721b4BAAAAAAB6iSDMAaampipup9NpU89LpVIVt30+X1/tGwAAAAAAoJcIwhyguivLbBhV3r3ldrvl8Xj6at8AAAAAAAC9RBDmAF6vt2KNrWeeecbU85aXl0vfVwda/bBvAAAAAACAXiIIc4j9+/eXvk8mk6aeU77d/Px8X+4bAAAAAACgV1yGYRh2F4HLwVL5el3N3pZ4PK7p6WlJksfj2bBmV7/sGwAAAAAAoFfoCHMIr9dbseD80tJSw+2j0Wjp+2YdWZFIRPPz83XX/+rmvgEAAAAAAJyCjjAHSafTmpyclHQ5nEokEjW3y+VyGh0dlXT5ao2xWKzumNPT04rH46Xb2Wy2Yk2wbu4bAAAAAADASegIcxCPx1Pqtkomk1pYWKi53b59+yRdvlpjeXdWLeUhmCQdO3asZ/sGAAAAAABwEoIwh/H7/YrFYnK73Zqfn1cgEFAymVQul1M8HtfU1JSSyaS8Xq9OnjxZs7urXPXjHo+nZ/sGAAAAAABwEoIwB/L5fMpmswqFQkqn09q3b59GR0cVCAQ0NjamaDSqRCJhKoiKRqPyeDxyu92am5urWAus2/t2qoWFBU1PT2t0dFQul0uTk5MKBAIbuuc2274xeOw63pLJpGZmZjQ5OSmXy1Xa9/z8vHK5XFf3jcHkxN+txeO/2bqbgFlOPM6LksmklpaWtLCw4Ih60N/sOtZzuZzm5+c1PT1d+h1e3HckEunqvjFY0um0pqene/Y3gpP//bCNAQyIWCxmuN1uQ5Lh8/mMWCxmpFIpIxqNGh6Pp3R/NpvdVPvG4LHreMtms4bf7zckNfwKh8OW7heDy6m/W+fm5krHezQa7em+sfk48TjPZrNGKBQyvF6vIclwu93G3NycEYvF+FsGbbPzWA+FQqVjORQKGbFYzEgkEkY4HC4d5x6Px4jFYpbvG4Oj+m/lbv9N7MR/P5yCIAwDIRaLlX7hBIPBmtuU/yNn5S8DO/eNwWPX8ZbNZkv/oJr5qlcbYJZTf7eW10UQhk457TjPZrNGMBgs1eT1egkGYAk7j/ViMOH1eutuU37cJxIJy/aNwZDNZiv+J1kvgjCn/fvhNARh2PSy2WwpCfd4PHW3S6VSpV8WPp+v7/eNwWPn8ebz+Up/REajUSOVSpX+j1Otf/gJCNAJp/5uLa+L4xydctpxHg6HK45vunthFTuP9WInmKSmQUDxf/i53W5L9o3BEAqFDI/HU/pbuRdBmNP+/XAigjBseuW/dJr9srG6VdXOfWPw2HW8hcNhQ5IxNzdXd5tUKlX6v07FL/6QRLuc+rvV7/cbHo+nIiwgCEO7nHScl/8PDY/HY6RSKcv3gcFl57Fe3t3YDNPe0apEIlHRQVj8m7nbf5c46d8PpyIIw6ZWnnKb+T890WjUspN0O/eNwWPn8Vb8v1yt1iiJKTVomVN/txb/uE0kEgRh6JiTjvPykyS32z1w02fQXXYe6+VTx/x+f9Pty/fd6H/+AfUkEomuB2FO+vfDybhqJDa1UChU+t7n8zW92qXf7y99n8vlOrqSh537xuCx63hLJpNKp9OKRqNNt/V4PBV1Fp8PtMKJv1vT6bRmZmY0Nzcnr9dr+fgYPE45zquvatbvVw6H89h5rKfT6dL3rf49ct1117W9XwyuXvz+dMq/H05HEIZNrfxSx2ZPTjweT+n7o0eP9uW+MXjsOt6OHj2qYDBo+h92n89XcfvVV19ta78YXE783RoIBOT1ejcEvUC7nHCcRyIRxePx0u1wOFyxD8AKdh7rY2Njpe/T6XRFMFbLM888U7MGwEmc8O9HPyAIw6ZV/X92br31VlPPK/+F0UmXjF37xuCx83g7cOBASyf/1f8gT05OtrVfDCYn/m6dn59XMpk01RUJmOGE47zY5Vg+djAY7GhMoJrdx3p1mFV+zNdS3Jfb7a7oogGcwu7PVD8hCMOmVf5/MSXz/+emert2pm7ZuW8MHjuPN6/X21Kbdy6Xa1gD0IjTfrcmk0ktLCzQKQNLOeE4DwQCFbcPHTrU9lhAPXYf616vtyIAiMfjG479okgkUuoYo/sXTmX3Z6qfEIRh0ypvX5bMz8munvO/vLzcV/vG4Omn46162kH1VEmgEacd6/v27ZPf76dTBpay+zhPp9MVJ0F0v6Bb7D7WJenIkSMVt5eWljaEYfF4vNQtFg6H+Z0Px3LCZ6pfEIRh06o+4W43EU+lUn21bwyefjreyv9h5Q9JtMpJx3rxRKn6JArolN3HeTgcrrhd/B8WxYBgcnJSLpdLo6Ojmpqa0sLCwoZuX8AMu4916XJXWPXU9qWlJU1OTpa6fqenp+XxeBSLxfjbBY7mhM9Uv9hqdwFAtzRb8NKsdv64s3PfGDz9dLyVn2DNz893fX/YXJxyrC8tLWlpaUmxWIwr6MFydh/n5QstS5cXFJ+amtowVSaXyymZTCqZTGp+fl7RaJTOMbTE7mO9yO/3KxwOV6wRlk6nNTU1JUmam5tjOiT6glM+U/2AjjBsWu1+gKtPalZXV/tq3xg8/XK8lU+3CYVCrKmEljnhWM/lcgoEAgoGg0ztRVfYeZyn0+kN+z927JhmZmaUzWZlGIYMw1AqldrQGRMIBAZmkWVYwwm/04uCweCGbsiieDw+EMEA+p+TPlNORxAGNGHnP3z8o4te6vbxVvy/qR6PR3Nzc13dF9BIJ8f6vn375PF46p4wAU5hRUe72+3WyZMnFQwGK06Uip+B6s/BwYMH+dsFPWfVMRcMBmtOfUwmk9q9e/dALCAOSINxDkoQhk3Lqukq7Yxj574xePrheEsmk4pEInK73YrFYl3bDzY3u4/1hYUFJZPJDevJAFay8zivDsKqA7Bq1cFBLpfT4cOHW94vBpPdv9OrzczMKBKJKBgMbuhaz+Vympqa2nBVPsBJnPaZcjKCMGxaY2Njto1j574xePrheDt48KAk6fjx40yJRNvsPNaL6yCFQiF5vV5L6gBqsfM4r14g+dZbb236nOr1HhcWFlreLwaTk/5+mZ6eViQS0dzcnMLhcM3pv8XtCMPgVE76TDkdQRg2rXaT7OpW0F52hFmxbwwepx9vMzMzpS4aAgR0ws5jPRAIyOv1Mq0XXWfncd7OGB6PZ8PvdqaQwQyn/P1S7PTy+XwVi+KHw+GaHcCBQGAgpo6h/zjlM9UPCMKwae3du7fittl/sKoXB5ycnOyrfWPwOPl4i0QiikQiCofDXE0MHbPrWF9YWFA6ndbY2JgCgUDTr/K6Dh8+XPEYi4mjGTt/p7f770B1zVZduQybmxP+fgkEAqXgttbaj36/X4lEoiIYyOVyXPkajuSEz1S/2Gp3AUC3FC95XJROp011o1RPC2jnqmB27huDx6nHWzwe18zMjMLhcM3pBUCr7DrWX331VUlqazpMMpms6I7xeDyEwmjIzt/p1V0AZk+iqk+aBuGKY+ic3X+/pNPp0v+c8Hq9dZdu8Hq9SiQSFcd5JBJRKBQaiM4Z9A+7P1P9hI4wbFrt/t/J8j/63G53W+sZ2blvDB4nHm/JZFLT09MKhUKEYLCME491wGr9+PdLdRgwCOvLoHN2/04v7wCrrqVarasFLy8vt7VfoFvs/kz1E4IwbFper7fiD7NnnnnG1PPK/1Fr9o+iE/eNweO04y2dTmvfvn2am5tjPSVYyq5jPRQKyTAM01/lf0BGo9GKx8rXnwFqsfvvl3LVXQJmDcJJFDpn998v5Sf/ZqaCVf+PPaYAw2ns/kz1E4IwbGr79+8vfW924dby7TqZ/2/nvjF4nHK8pdNpTU1NKRgMmj7hT6fTXGUMpjnlWAe6yc7jvHxKjNnpwNVTKLkwCsyy81gvn8JrNvTl2IbT8XeSOQRh2NRmZmZK35v5Y658G4/H09H8aDv3jcHjhOMtl8tpenpayjwn0gAAFLhJREFU+/fvb6nrJRAIcLzDNCcc60C32Xmcl58EpdNpU+uElYcIfMbQCjuP9fLOxXa6u+h8hBPxd5I5BGHY1Lxeb8WHudnVusovkdwsDY9EIpqfn6/7D2c39w1Us/NYly6HYFNTU/J4PKVtm33F4/HSop78H1aYZfexDvSCnce5z+erOME/fPhw03rLT6SY/otW2HmsHzhwoPT98vKyqdC3fKxBCQxgHbMXIGmEc1CLGMAml0qlDEmGJMPr9dbdLpvNlrbz+XwNx/T5fKVtJRnZbLZn+wbqsfNY93q9Fdu18hUOhzv5sTGA7DzWzfB4PKVxotFo2+NgsNl5nCcSiYrtUqlU3TFjsVhpu2AwaOpnA8rZeayXbzc3N9dwzPJjPRQKNf25gGrRaLTiuGz1OOIc1DoEYRgI5b906v3CKZ7Iu93upidArZzIW71voBE7jvVOQjD+fwzaZefv9WYIwmAVO4/zcDhc2s7j8dQcO5vNlo73RidbQDN2HevZbNZwu91Nt0ulUqXtBi0wgDXKf1+aCalq4RzUOpyBYGDEYrHSP2B+v99IJBJGNps1YrFY6ZeA1+s19Uug/B9MSUYsFuvZvoFmenms+/3+jkIwugfQCTt/rzdCEAYrOeXvF7fbbYRCISORSBiJRMIIhUKlx/hdDivYdaxns1kjGAxWdMaEw2EjkUgYsVjMmJuba7uDB4Mtm80afr9/QydX9ZfP5ysd841wDmodgjAMnFAoZHi93oo/7Hw+X0snK7FYzPB4PIbb7W7aRm31vgGz7DzWgV7iWMcgsPM4D4fDhs/nq9i31+s15ubmGk6bBNph17GeSCSMYDBY8T8zPB6P4ff7jbm5uYEMC+AsnINax2UYhiEAAAAAAABgk+OqkQAAAAAAABgIBGEAAAAAAAAYCARhAAAAAAAAGAgEYQAAAAAAABgIBGEAAAAAAAAYCARhAAAAAAAAGAgEYQAAAAAAABgIBGEAAAAAAAAYCARhAAAAAAAAGAgEYQAAAAAAABgIBGEAAAAAAAAYCARhAAAAANBluVzO7hLQx3K5HMcQYBGCMAAAAADogmQyqYWFBU1NTWl0dNTuctBnksmk5ufnS8dPPB63uyRgU9hqdwEAAAAAsFlEIhHFYjHF43E6eNCypaUlHT16lOMH6CI6wgAAAADAAsXgYnp6Wj6fz95i0Jc8Ho9mZmYUCoXsLgXYtFyGYRh2FwEAAAAAm83k5KTS6XTpNqdeaMX8/LwWFhZKt6PRqPx+v40VAZsDHWEAAAAA0AUej8fuEhxhaWnJ7hL60uTkpN0lAJsSQRgAAAAAdIHb7ba7BNstLS3p8OHDdpfRl8bGxuwuAdiUCMIAAAAAAJZLp9MKBAJ2lwEAFQjCAAAAAACWm56etrsEANiAIAwAAAAAYKnp6emKCwUAgFMQhAEAAACbSDKZ1Pz8vEZHR5XL5Ur3p9NpzczMaHR0VC6XS1NTU5qZmWl5/Fwup/n5eU1NTZXGGh0dVSAQUDwet/AnaU8ul9PCwsKGhcaL97lcLk1PT1e8NtWWlpYUCAQ0NTUll8sll8ulyclJzczMKJlMdvknaM7p77FTjoVOFI+B4jFTPAYCgUDLi/9bcUzayYr6rfy9sbS0pOnp6dK+JycnK66u2Uw6nS59fmqNW6yv+JlvJ9C18vjp5ue909eyyOn/LmxgAAAAAOhriUTCmJubMzwejyGp9JXNZg3DMIxwOFxxf/mXx+MxUqmUqf3Mzc0Zkgy32234fD7D7/dv2KfP5yvtt1w4HN6wbXH/tbZ1u9016w2HwzVri8Viht/vr9i2yOfzbRgnGAxuGCMajZb2Ozc3Z6RSKSObzRqxWKyi9lAoZOr1qldPO/rhPc5mszXf41pfsVjMMAyj4fZ+v780diwWq3tMFOutdWwEg0FT7335foo1+Xw+IxwOG7FYzAiHw4bX6614TaPRaMPXstNjMhqNVjxea39zc3M1xyrW6PP5TL/3VtdfXmO7x1S5bDZb2m/x82kYlz8bxTH9fr/h8/lqPrf6PSz+PNlsdsP91V9mP/NWHT/d/rx38lpWs+r97SWCMAAAAKCPFU9cap2YplKpUhDg9/uNUChkBIPBDYGCmZOd4vi1TgirT8pqhVtFoVDI9LapVGrDCVV12BEKheoGJNlsdsOJfL2fuTx0qHfSW76fZiGIYVgXhPXLe5xKpYxwOLxh22JIVf5VflJcK4Sod9JcK9hq9l6kUqma4Vqjn3Fubq7mNtXHb63XqhvHZLOfs3zMYDDYUehgVf2GYd3vjfKfsd57UwxkvF5vzftrfaVSqdLPWgwO64VizcIwq46fXnze230tq1n5/vYSQRgAAACwSVSfOHm9XsPj8RiJRKJiu1qdO9XblCueeNU7aSrfxsxJYysnR9UnU9VBWPGEP5FIbDhpLHZhFLsdyk/gy+vLZrMbTjZrKT+hNhMsWdkRVtQv73H5iXmzk+nq987tdjfcvvqk34zia1HvvS0PnRp1jBnGxtehG8dkdU2NgrDiftxud6nTrhNW1W/lMRWLxSrCuHrcbveG3ym1wtPy3z8+n2/DZyORSNTsVuzF8VOuG5/3Tl7LWj+HVb8zeokgDAAAANgkqjsfvF5v3ROd6pPseico5SfDjU6ayrtumoUZ5UFGsyCs/KSt1ZNGj8ezoeZYLLYhUKgO2+qFCdXbNdONIKwf3+NmQZhhbOwKa1RHdVdNo4DPMN4KOuuFl9lstqJeM1MJq8O4es9p95g0DHNBWPG9a3QcdKLd+q0+psqP+2bHRr3fKbWCvUYdgtXHRb3tu3n8dOPzbvVradXvjF5isXwAAABgk7juuusqbodCIbnd7prb+ny+itupVKrmdvPz86Xt640lSR6Pp+LxXC5Xd1HosbGxuuN0orq++fn5Dff5fD75/f6K+8wuUu7xeCpu23FVxH55j1t16NChituRSKTutsFgsOJ2OBxuOHZxse56C4kfPny4dAz4fL4N73MtoVCo4nbxNazW7jFpxtLSkqampuT3+5VIJBq+d+1qt36rj6nyi1Q0Wnzd7/drdXW15mNer1der7fivur3sZzb7d7w+NLS0obfF908frrxebfitXTC74xOEIQBAAAAm1SjwKn65KVWqJNOp0snStPT0033t3fv3orbsVjMRJXds3//flPbBYPB0uvh9Xo3nFDW44Sr/G2W97g6SGkUbrnd7opA49ixYw3HDofDcrvddcOm8qvkVQcl9VQfW7UCEjPPa1ckElEgENDc3Jyi0aglY5phpv5uHFPlx/L8/Hzd19rj8TT8/FZ/XpqFVtWhq7QxPOrl8dPp5716u3ZeS6f8zugEQRgAAACAmspP+Obn5+VyuRp+VZ8gLi8v97rkCmY7ZNxut7LZrBKJhBKJRN3tqk8Y63VL9BMnvcfloUM6na7oXKlWfnKdy+XqdrYUT9prBRrSxlBjcnLSVK3VYVytseo9r1Pz8/OamZlROBxu2NHUDWbq78Yxdeutt5a+T6fTmpqaqnt8NAoG23n9q4+d8iCn18ePFTp9LZ30O6NdW+0uAAAAAIAzlZ/wBYNBTU1NtfT8bk2B7JZ63RzpdFqhUKjhdL1+5aT3eGZmpuI1DofDdTvDqt+LcDhcs3ul+Px60yKrAwAz09qK9u7dW/H8WCzW1hTHVgQCAS0tLSkYDNYN9+zWjWMqGAxWTEEsBjjBYLDp1NhOTU9PVxxv5QF4vx0/UuevpZN+Z7SLIAwAAABATeVTa6anp3tykuYk8XhcoVCo1NHgdrsdMR3SSk56j71erzweT6mmY8eO1TwxL05FK9+2OLWsuuMnEomUxq2l3jpKZlR3/3S7Q/DgwYOl4y8SiWhmZsb0VLxe6sYx5Xa7deTIEQUCgYr7I5GIjh07piNHjnTt2G005bCfjp+iTl9LJ/3OaBdTIwEAAADUVB76bIZpgGYVFyGfnp4uTatLpVI9XYupV5z2HpcvGl5vYe3Dhw/L7XZvWGuoeq2weDyuXC5XtxtM2vgztxJ0ml2TySrVHWD79u1zZDDbrWPK7/fXDEZzuZwCgYACgUBXXo/qELW8o6mfjp9ynbyWTvud0Q6CMAAAAAA1lZ/kdNL50C/S6bSmp6cVCASUTCYVDAaVzWYVDodbmvLUT5z2HlcvIl59sl7s/Dp06NCGxbyrty2un9XKFMJWTuwbBSTdcOutt1asCZbL5bRv376u7rMd3TymgsGgEolEzc/j0tKSdu/e3XBtuXZU76vROmNOPn6qtftaOu13RjsIwgAAAADUVH5i1quFnO0Sj8c1OTlZ+jkTiUTpaoObmdPe4+qrOxa7uooOHz4s6a1wq7zbK5lMlrpqigvoNwvBqsOHRhdLaPbcXoSlc3NzFeFfMpms6KJzgm4fU16vV6lUquZ7WwwHreyuqu6MKn+f++34qdbOa+m03xntIAgDAAAAUFN5CJRMJh05DcsKxU6womg06si1l7rBie9x9VTG4pTHZDJZ6tQr1l29PlGxK6y4uHmjaZHSxnWaWrmiXXVAYPaKgZ2KRqMV79vCwkLNKaR26dUxFQ6HlUgkNnxWi9P7rFL9PpdfdbEfj59aWnktnfg7o1UEYQAAAABqqu5QqF6DqZmlpSXHdavUUh6WeL3evlz8uV1OfI99Pl/FyXYx3Cp2g1Xvr7ybpRgIHT58WB6Pp2mgWX2lyVam1VVPg+vVceN2u3X8+PGK+wKBQE/XmGqkG8dUvSu2er1eJRKJiimjUmV3YKeqxyk/Zvrx+On0tXTi74xWEYQBAAAAqKm8S0rShhOkRnK5nA4ePNi0I8duxSl0RXv37rWxmt5z6ntcHm4lk0nF43EtLS3J7/dvOBEv3386ndb8/HzTRfKLvF7vhumvZqd7la+P5PF4ejq1zev1bnivqt9Lu3TjmIpGow1Dprm5uZoBjhXKQ6DqkLYfj59OX0un/s5oBUEYAAAAgJqqFy4vhgxm7Nu3Tz6fr+bJXfmJY7OujerHW5mGY2bbVqYy9eMUoGa69R6Xa+d1qz5RLp58Hzp0aMO2Xq+3ooaFhQVJ5hfJrx6z1tX0aimfjmj2NbPyGKpeLyydTls6JbAWM/V365g6evRow+fOzc1V/G6xan2/8uOhVoDTy+PHKp28lr34ndFtBGEAAADAJvHqq69W3G7lCma1tnW73Rum/iwsLJSChlpyuZympqaUTCbrdgpUnwQ16k6oHqPbVylr1M0Ri8VaGqs6NLAiBOnH97idKWrVV4SULgde9aY6VgcUfr/fdBBSfdJfvDJlI+XTxbxeb0tXpjTLzHtbvV6YE6addeuYMrMOWnlHp5nuzlbf51rTF7t5/Fj9eS+vsZl6r2W33t9eIggDAAAANolWgpfq8KnetrW6G+bn5zU1NaWlpSWl02nlcrnS1etGR0eVTCYVjUbr/l//8sWmpcvrG1Xvv3gVx+rgIxKJaH5+vuaJXHXgYqbbq7rGdDq94YQunU5rZmZmw9o65a9hrdevup5WTmLr6Zf3uPr+6oBxZmamaVhQHW41OoGuDihanXpVvebWwYMHG25fXK9MuhxG1dPOMVlU/frUCzKra28WSrSi3fq7cUyl0+m661tV11trymItzcYrPw4avc/dOn668XmXOn8tu/H+9pQBAAAAoO+lUilDUsWXz+eru73f79+wfTQarbltOBzesG2jr3A43LRet9td8Ry32234/X7D7/cbHo/HkGT4/X4jm83W3U8qlWpYo9frrdimHq/XW/O5wWCw9JjP5zMSicSGmovbzM3NNX3N/H5/01oa6af3OBqNbnitwuGwEQ6HDa/Xa/q1KB4nHo+n6bY+n6+0r3ZU11z9nhaFQqHSfhKJRN3xOjkmU6lU6XNQ/tx6ar3Xfr/f1L66UX+957d7TJW/t/Ve81gsVvN3Q7lar1O997l820bvc5HVx0+3Pu9WvZbd+HehVwjCAAAAgD6WSqVqBjnVJ6/ZbNYwDMOYm5vbEEKVf3k8nponT2ZOejwejxGLxUzVXX6iVesrFAqVtq3+Webm5koncMFg0FRdwWCw4WvY6DUpr6U6nKgOKHw+X8Ox3G634fV6TZ1Yl9fXj+9xrdeq2cl8teL7a+YkuhhElL9frUokEhWvtdfrNcLhsBGLxYxoNFoKEXw+X92AoJNjcm5uru7rVjx+fD5f6WdMJBI1A5DqY6OV482Kz1SRVcdUeXjjdruNUChU+pmy2awRDodLjzUaq/q1mpubK40bDAaNUChU8fnxeDwthYlWHD/d/rxb9VoahvW/M3qFIAwAAACAKdls1giFQobX6604UfT7/W393/5sNmsEg8HSiX+xC6v6BNHj8Rhzc3MddbeYqaW8G624z+LJZlH5ia7b7a7b9dGvrHyPi69pcZxiKNDqGK0EZ+UBQSdisVjF8VAe/jjtpN7prDim5ubmKsKcWCxWCp2L4aCZz2J1EGYYb4WJxfe6OF697kkznHz8WPVaFln970IvuAzDMAQAAAAAALCJBQKBivUFiUMGE4vlAwAAAAAAYCAQhAEAAAAAAGAgEIQBAAAAAABgIBCEAQAAAAAAYCAQhAEAAAAAgE0vl8s1vI3BQBAGAAAAAAA2vXQ63fA2BgNBGAAAAAAA2NQikciG4Gt+fp6usAHkMgzDsLsIAAAAAAAAqwUCAS0tLTXcxu12a+/evYrFYj2qCnYiCAMAAAAAAMBAYGokAAAAAAAABgJBGAAAAAAAAAYCQRgAAAAAAAAGAkEYAAAAAAAABgJBGAAAAAAAAAYCQRgAAAAAAAAGAkEYAAAAAAAABgJBGAAAAAAAAAYCQRgAAAAAAAAGAkEYAAAAAAAABgJBGAAAAAAAAAYCQRgAAAAAAAAGAkEYAAAAAAAABgJBGAAAAAAAAAYCQRgAAAAAAAAGAkEYAAAAAAAABgJBGAAAAAAAAAYCQRgAAAAAAAAGAkEYAAAAAAAABgJBGAAAAAAAAAYCQRgAAAAAAAAGAkEYAAAAAAAABgJBGAAAAAAAAAYCQRgAAAAAAAAGAkEYAAAAAAAABgJBGAAAAAAAAAYCQRgAAAAAAAAGAkEYAAAAAAAABgJBGAAAAAAAAAbC/x/FRKbSBB+3XQAAAABJRU5ErkJggg==", + "image/png": "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AABo/N7/HEc4RBSBbDYLWZahaVrcoRAREdElkeiukffv34fjOPA8D6qq4vT0FJubm12TYJ3cvHkTpmni7t27qFar+OijjyYYMREREVFynJ6eNv3tum48gYzINE0mwSZs1usIERHRsBLdImx/fx+pVAqapuG3f/u3xyqrWCzCsiwcHBzgW9/6VkQREhFRUjz7u38v7hCIEqc1ibSzswPTNGOKZnicvXDyZr2OEBERDSvRLcJs24YkSWMnwXyqqsKyrEjKIiKiZPn6V7/a8UF0FamqinQ6DcMwmp6vVCpIp9PIZrNtr9HVwjpCRERXVaJbhDmOE+kXsCAIwfTbRER0uXif/6zj86mXvjblSIjip+s6dF2POwxKMNYRIiK6qhKdCAOibRLPJBgR0eV19pt/s+PzC5XDKUdCRERERERJleiukaIoRpq80nWdY00QEREREREREV1RiU6ESZIU2WCdd+7cCcYcIyKiy2f+D/4I83/wR/j63/+HAICv//1/iPk/+KN4gyIiIiIiokRJdCJsfX0d1WoV77zzzshlnJ2dYWNjA+VyGalUCqqqRhghERElReqlr108vvorF39/9Vc4PhgRERERETVJdCJMURSsrKxA0zT8nb/zd/D06dOB3/vo0SNsbGwgnU6jUqkglUpBkiS89tprkwuYiIiIiIiIiIgSK/GD5eu6jm9/+9vBzDayLEOSJGQymWC8L9d1cXp6ilqthqOjI9i2Hbzf8zwAQCqVwt7eXizbQERERERERERE8Ut8IkyWZdy7dw9vvfUWUqkULMuCZVldl/cTX8BF8iuVSsHzPBwcHODGjRtTiJiIiIjo8rMsC7Isxx0GERER0VAS3TXSVygUcHBwgIWFhaZEl+d5bQ8/+eUnwBYWFlCr1fD666/HuAVEREREs81xHBiGgVwuh1QqhVwuF3dIRFNnWRbS6TQymUzPH+eJiCi5ZiIRBlyMF/bkyRO8/fbbQdKrE/+1hYUFaJqG09NT3Lx5c8rREhEREV0OjuMgm80im81CVVXe/NOVls/n4bouHMfhJFxERDMq8V0jw/zklqZpODw8hG3bqNfrOD09BQAsLi4ik8lAlmUmv2bQyckJlpeXey6ztbWFra2tKUVEREREoiiiVqsBAEqlEsrlcswREcVncXERruvGHQYRUaLt7u5id3e35zInJydTiqbdTCXCwtbW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RMM6Ozvre28fJybCKDHm5uZw/fr1nsvMz89PKRoiIiIiIiIiGtb8/DyWlpZ6LnNycoLz8/MpRdSMiTBKjOvXr0992lQiIiIiIiIiis4gQxotLy/H1mqMg+UTEREREREREdGVwEQYERERERERERFdCUyEERERERERERHRlcBEGBERERERERERXQlMhBERERERERER0ZXARBgREREREREREV0JTIQREREREREREdGV8GLcAUzC06dPYds2BEHA6uoq5ufn4w6JiIiIiIiIiIhidqkSYU+fPkU+n4dt203PZ7NZmKaJb3zjGzFFRkREREREREREcUt818hvf/vbuHXrFl599VW8+uqruHbtGjY2NtqWe/z4MbLZLGzbhud5TY+joyNkMhl89NFHMWwBERERERERERElQeITYYIgoFar4bPPPkOhUMDR0RH29/eblnn+/DnW1tbQaDQAAKlUKnivLMsQRRHn5+fI5/NTj5+IiIiIiIiIiJIh8Ykw27ZRKpVwenqKt99+GysrK23LbG5uwnVdpFKpoBWYpmk4PT3Fw4cP8emnn+Lhw4c4Pz/HO++8E8NWEBERERERERFR3BKdCHvvvfcgSRJ2dna6LnP//n1UKpUgCZZKpaBpGt5+++2m5WRZxt27d1Gr1SYdNhERERERERERJVCiE2GGYfRtwbW5uRl0hUylUpAkqS0J5tvY2MDR0VHkcRIRERERERERUfIlOhFWr9dx48aNrq/fvn0brusCADzPAwDs7e11XX5hYSFYjoiIiIiIiIiIrpZEJ8JEUcTTp087vvb48WPout7UJbJQKPRMnD1+/Birq6uTCZaIiIiIiIiIiBIt8YkwwzDann/+/HnTDJCpVAqiKOL3f//3e5Z3eHiIUqkUeZxERERERERERJR8L8YdQC+FQgHr6+sAgDt37gAALMtCqVSC4zhNrcFM0+xZ1uPHj7Gzs4PPPvts4nHTaE5OTrC8vNxzma2tLWxtbU0pIiIiIiIiIiIaxu7uLnZ3d3suc3JyMqVo2iU6EaYoCtbW1qBpGjRNC573k1/+eF/37t3r2SXygw8+YEuwGXB+fo7j4+Oey5ydnU0pGiIiIiIiIiIa1tnZWd97+zglOhEGAJVKBW+++Sbu37/f9LzneRAEAXt7e3j99dfb3vfJJ59gf38flUoFjuMEybMPP/wQv/EbvzGt8GkI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", "text/plain": [ "
" ] @@ -95,9 +95,9 @@ "plt.ylabel(\"Number of tracks (normalised)\")\n", "mplhep.lhcb.text(\"Simulation\", loc=0)\n", "plt.legend(loc=\"upper center\")\n", - "# plt.savefig(\"/work/cetin/LHCb/reco_tuner/thesis/filtered_NN_elec_response.pdf\",\n", - "# format=\"PDF\")\n", - "plt.show()" + "plt.savefig(\"/work/cetin/LHCb/reco_tuner/thesis/filtered_NN_elec_response.pdf\",\n", + " format=\"PDF\")\n", + "# plt.show()" ] }, { @@ -107,7 +107,7 @@ "outputs": [ { "data": { - "image/png": "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", + "image/png": "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", "text/plain": [ "
" ] @@ -161,7 +161,9 @@ " label=\"training sample, wrong pairs\",\n", ")\n", "axes[1, 0].set_xlabel(r\"$D_{x}$ [mm]\")\n", - "axes[1, 0].set_ylabel(\"Number of tracks (normalised)\", va=\"bottom\", ha=\"center\")\n", + "axes[1, 0].set_ylabel(\"Number of tracks (normalised)\",\n", + " va=\"bottom\",\n", + " ha=\"center\")\n", "# 0,1\n", "axes[0, 1].hist(\n", " train_sig.teta2,\n", @@ -248,20 +250,20 @@ " label=\"training sample, wrong pairs\",\n", ")\n", "axes[2, 1].set_xlabel(r\"$|\\Delta t_{y}^{\\mathrm{match}}|$\")\n", - "# plt.savefig(\n", - "# \"/work/cetin/LHCb/reco_tuner/thesis/filtered_NN_elec_variables.pdf\",\n", - "# format=\"PDF\")\n", - "plt.show()" + "plt.savefig(\n", + " \"/work/cetin/LHCb/reco_tuner/thesis/filtered_NN_elec_variables.pdf\",\n", + " format=\"PDF\")\n", + "# plt.show()" ] }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 5, "metadata": {}, "outputs": [ { "data": { - "image/png": "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", + "image/png": "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", "text/plain": [ "
" ] @@ -338,7 +340,9 @@ " label=\"training sample, wrong pairs\",\n", ")\n", "axes[0, 2].set_xlabel(r\"$D_{x}$ [mm]\")\n", - "axes[0, 0].set_ylabel(\"Number of tracks (normalised)\", va=\"bottom\", ha=\"center\")\n", + "axes[0, 0].set_ylabel(\"Number of tracks (normalised)\",\n", + " va=\"bottom\",\n", + " ha=\"center\")\n", "# 1,0\n", "axes[1, 0].hist(\n", " train_sig.distY,\n", @@ -403,11 +407,11 @@ " label=\"training sample, wrong pairs\",\n", ")\n", "axes[1, 2].set_xlabel(r\"$|\\Delta t_{y}^{\\mathrm{match}}|$\")\n", - "# plt.savefig(\n", - "# \"/work/cetin/LHCb/reco_tuner/thesis/filtered_NN_elec_variables_landscape.pdf\",\n", - "# format=\"PDF\",\n", - "# )\n", - "plt.show()" + "plt.savefig(\n", + " \"/work/cetin/LHCb/reco_tuner/thesis/filtered_NN_elec_variables_landscape.pdf\",\n", + " format=\"PDF\",\n", + ")\n", + "# plt.show()" ] }, {