diff --git a/Hlt/Hlt1Conf/options/hlt1_example.py b/Hlt/Hlt1Conf/options/hlt1_example.py index 73cf82f5e1f05ac16467f89b3940292349e2db70..7a2b508f733b412ba5f13399f43bc2b245788dba 100644 --- a/Hlt/Hlt1Conf/options/hlt1_example.py +++ b/Hlt/Hlt1Conf/options/hlt1_example.py @@ -10,7 +10,7 @@ ############################################################################### from PyConf.environment import EverythingHandler from PyConf.Algorithms import FTRawBankDecoder -from RecoConf.hlt1_tracking import require_gec +from RecoConf.hlt1_tracking import make_gec from Hlt1Conf.lines.track_mva import (one_track_mva_line, two_track_mva_line, debug_two_track_mva_line) @@ -19,7 +19,7 @@ env = EverythingHandler( threadPoolSize=1, nEventSlots=1, evtMax=1000, debug=True) with FTRawBankDecoder.bind(DecodingVersion=ftdec_v), \ - require_gec.bind(FTDecodingVersion=ftdec_v): + make_gec.bind(FTDecodingVersion=ftdec_v): builders = { 'Hlt1TrackMVALine': one_track_mva_line, diff --git a/Hlt/Hlt1Conf/python/Hlt1Conf/lines/track_mva.py b/Hlt/Hlt1Conf/python/Hlt1Conf/lines/track_mva.py index 510d71cb21631eab55426fdbddc3d0a3d851db16..4ce64f75c999e5220c4e4d39bc1b5933a28bc592 100644 --- a/Hlt/Hlt1Conf/python/Hlt1Conf/lines/track_mva.py +++ b/Hlt/Hlt1Conf/python/Hlt1Conf/lines/track_mva.py @@ -12,25 +12,20 @@ from __future__ import absolute_import, division, print_function import math from GaudiKernel.SystemOfUnits import GeV from PyConf import configurable -from RecoConf.hlt1_tracking import (require_gec, require_pvs, make_pvs, - make_odin, make_hlt1_tracks, - make_velokalman_fitted_tracks) +from RecoConf.hlt1_tracking import (make_gec, require_pvs, make_pvs, + make_odin, + convert_fitted_tracks_to_selection) from ..algorithms import CombineTracks, PrFilterV2Tracks from PyConf.Algorithms import FTRawBankDecoder - -def make_tracks_mva_tracks(): - return make_velokalman_fitted_tracks(make_hlt1_tracks()) - - @configurable def track_mva_prefilters(make_pvs=make_pvs): - return [require_gec(), require_pvs(make_pvs())] + return [make_gec(), require_pvs(make_pvs())] @configurable def one_track_mva_line( - make_input_tracks=make_tracks_mva_tracks, + make_input_tracks=convert_fitted_tracks_to_selection, make_pvs=make_pvs, # TrackMVALoose cuts from ZombieMoore max_chi2dof=2.5, @@ -51,12 +46,12 @@ def one_track_mva_line( (param3 / max_pt) * (max_pt - PT) + math.log(min_ipchi2))) full_sel = pre_sel & (hard_sel | bulk_sel) track_filter = PrFilterV2Tracks( - full_sel, Input=make_input_tracks()['v2Sel']) + full_sel, Input=make_input_tracks()) return track_mva_prefilters() + [track_filter] @configurable -def two_track_mva_line(make_input_tracks=make_tracks_mva_tracks, +def two_track_mva_line(make_input_tracks=convert_fitted_tracks_to_selection, make_pvs=make_pvs): # Compared to TwoTrackMVALoose in ZombieMoore this is missing: # in_range( 2, BPVETA, 5 ) @@ -71,7 +66,7 @@ def two_track_mva_line(make_input_tracks=make_tracks_mva_tracks, CombinationCut = (PT > 2. * GeV) & (DOCACHI2 < 10.) VertexCut = (CHI2DOF < 10.) & (BPVDIRA(pvs) > 0) children = PrFilterV2Tracks( - ChildCut, Input=make_input_tracks()['v2Sel']).Output + ChildCut, Input=make_input_tracks()).Output combination_filter = CombineTracks( NBodies=2, VertexCut=VertexCut, @@ -81,7 +76,7 @@ def two_track_mva_line(make_input_tracks=make_tracks_mva_tracks, @configurable -def debug_two_track_mva_line(make_input_tracks=make_tracks_mva_tracks, +def debug_two_track_mva_line(make_input_tracks=convert_fitted_tracks_to_selection, make_pvs=make_pvs, VertexCut=None, ChildCut=None, @@ -137,7 +132,7 @@ def debug_two_track_mva_line(make_input_tracks=make_tracks_mva_tracks, 'DOCACHI2': DOCACHI2, } children = PrFilterV2Tracks( - ChildCut, Input=make_input_tracks()['v2Sel']).Output + ChildCut, Input=make_input_tracks()).Output combiner = CombineTracks( NBodies=2, VertexCut=VertexCut, diff --git a/Hlt/Hlt2Conf/options/hlt2_example.py b/Hlt/Hlt2Conf/options/hlt2_example.py index 0f0f4831d4ef076a82ede59d589554d92238263f..f5fb1d3d8a3e807666ca22574082bb066de783fe 100644 --- a/Hlt/Hlt2Conf/options/hlt2_example.py +++ b/Hlt/Hlt2Conf/options/hlt2_example.py @@ -27,7 +27,7 @@ from Hlt2Conf.lines import hlt2_line_builders from RecoConf.reco_objects_from_file import ( make_raw_data_for_gec_from_file, upfront_reconstruction, stateProvider_with_simplified_geom) -from RecoConf.hlt1_tracking import require_gec +from RecoConf.hlt1_tracking import make_gec input_files = [ # MinBias 30000000 @@ -60,7 +60,7 @@ lines_to_run = [ ] with FTRawBankDecoder.bind(DecodingVersion=ftdec_v), \ - require_gec.bind(make_raw = make_raw_data_for_gec_from_file, + make_gec.bind(make_raw = make_raw_data_for_gec_from_file, FTDecodingVersion=ftdec_v), \ raw_event_from_file.bind(raw_event_format=raw_event_format): diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/data_from_file.py b/Hlt/Hlt2Conf/python/Hlt2Conf/data_from_file.py index d90b8aae9ce5be8f2c599041dda3469b52971116..428a203634f18df8f43711123be245b9cf6379f7 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/data_from_file.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/data_from_file.py @@ -41,11 +41,12 @@ from Configurables import ( ChargedProtoParticleAddRichInfo, DataPacking__Unpack_LHCb__MuonPIDPacker_, DataPacking__Unpack_LHCb__RichPIDPacker_, Gaudi__Hive__FetchDataFromFile, UnpackCaloHypo, UnpackProtoParticle, UnpackRecVertex, - UnpackTrackFunctional, UnpackMCParticle, UnpackMCVertex) + UnpackTrackFunctional, UnpackMCParticle, UnpackMCVertex, + LHCb__MDF__IOAlg) from RawEventFormat import Raw_location_db -from PyConf.components import Algorithm, force_location +from PyConf.components import Algorithm, force_location, setup_component from .framework import configurable @@ -130,6 +131,17 @@ def make_data_from_file(location='/Event/DAQ/RawEvent'): output_transform=__data_from_file_transform_outputs, require_IOVLock=False).Output +def make_data_from_file_IoSvc(location='/Event/DAQ/RawEvent', + bufferLocation='/Event/DAD/RawEventBanks', + ioSvc = "LHCb::MDF::IOSvcMM", + InputFiles = []): + setup_component(ioSvc.replace('::','__'), + Input = InputFiles) + return Algorithm( + LHCb__MDF__IOAlg, + RawEventLocation = location, + RawBanksBufferLocation = bufferLocation, + IOSvc = ioSvc).Output def reco_unpacker(key, configurable, name, **kwargs): """Return unpacker that reads from file and unpacks to a forced output location.""" diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/Bs2JpsiPhi.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/Bs2JpsiPhi.py index 8f97b90b5c2168baff0eff53c63bf5afd1e443cc..497612ee3e711df0c99667443ce41e16b0196eaa 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/Bs2JpsiPhi.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/Bs2JpsiPhi.py @@ -15,7 +15,7 @@ import math from GaudiKernel.SystemOfUnits import GeV, MeV, mm, mrad -from RecoConf.hlt1_tracking import require_pvs, require_gec +from RecoConf.hlt1_tracking import require_pvs, make_gec from RecoConf.reco_objects_from_file import make_pvs as get_pvs_from_file from ..algorithms import require_all, ParticleFilter, ParticleCombiner @@ -26,7 +26,7 @@ from . import hlt2_line_builder # make sure we passed GEC and have PV in event def prefilters(): - return [require_gec(), require_pvs(get_pvs_from_file())] + return [make_gec(), require_pvs(get_pvs_from_file())] @configurable diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/D02HH.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/D02HH.py index b6babb4242594629751c01a15bc3cdfa5af97c34..fee26e9784fba032799ec0a3e60960497a996818 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/D02HH.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/D02HH.py @@ -23,7 +23,7 @@ import math from GaudiKernel.SystemOfUnits import GeV, MeV, mm, mrad -from RecoConf.hlt1_tracking import require_pvs, require_gec +from RecoConf.hlt1_tracking import require_pvs, make_gec from RecoConf.reco_objects_from_file import make_pvs as get_pvs_from_file from ..algorithms import require_all, ParticleCombinerWithPVs, ParticleFilterWithPVs @@ -158,7 +158,7 @@ def make_dstars(dzeros=None, def charm_prefilters(): - return [require_gec(), require_pvs(get_pvs_from_file())] + return [make_gec(), require_pvs(get_pvs_from_file())] @hlt2_line_builder('Hlt2CharmHadD02KmPipLine') diff --git a/Hlt/RecoConf/options/hlt1_reco_baseline.py b/Hlt/RecoConf/options/hlt1_reco_baseline.py index 7dc00db08f1fe97218974d727f6fbce855862658..bb36f9d23bd187b14c557b18d70e7101d82aba16 100644 --- a/Hlt/RecoConf/options/hlt1_reco_baseline.py +++ b/Hlt/RecoConf/options/hlt1_reco_baseline.py @@ -9,8 +9,7 @@ # or submit itself to any jurisdiction. # ############################################################################### -from RecoConf.hlt1_tracking import (require_gec, require_pvs, make_pvs, - make_hlt1_tracks, +from RecoConf.hlt1_tracking import (make_gec, require_pvs, make_pvs, make_velokalman_fitted_tracks) from PyConf.Algorithms import FTRawBankDecoder @@ -21,10 +20,9 @@ ftdec_v = 4 def hlt1_full_track_reco_line(): with FTRawBankDecoder.bind(DecodingVersion=ftdec_v): - gec = require_gec(FTDecodingVersion=ftdec_v) + gec = make_gec(FTDecodingVersion=ftdec_v) NoPVFilter = require_pvs(make_pvs()) - fitted_tracks = make_velokalman_fitted_tracks(make_hlt1_tracks())["Pr"] - + fitted_tracks = make_velokalman_fitted_tracks() return [gec, NoPVFilter, fitted_tracks] diff --git a/Hlt/RecoConf/options/hlt2_reco_baseline.py b/Hlt/RecoConf/options/hlt2_reco_baseline.py index 6bcb4c4490accad942a7f0e3f3bed42aac5d0252..9f22934b97fbbed29afa66d84d6bd4f3828166de 100644 --- a/Hlt/RecoConf/options/hlt2_reco_baseline.py +++ b/Hlt/RecoConf/options/hlt2_reco_baseline.py @@ -13,7 +13,7 @@ from PyConf.environment import EverythingHandler from PyConf.Algorithms import FTRawBankDecoder from RecoConf.hlt1_tracking import ( - require_gec, + make_gec, require_pvs, make_pvs, ) @@ -24,7 +24,7 @@ ftdec_v = 4 def hlt2_full_track_reco_line(): with FTRawBankDecoder.bind(DecodingVersion=ftdec_v): - gec = require_gec(FTDecodingVersion=ftdec_v) + gec = make_gec(FTDecodingVersion=ftdec_v) NoPVFilter = require_pvs(make_pvs()) best_tracks = make_hlt2_tracks()["Best"] diff --git a/Hlt/RecoConf/options/hlt2_reco_full_geometry.py b/Hlt/RecoConf/options/hlt2_reco_full_geometry.py index be30243e7a18c7a72cbd2d596daa6d136d89ea0f..95c81cac8193a40adab400973adceae0015fb7c2 100644 --- a/Hlt/RecoConf/options/hlt2_reco_full_geometry.py +++ b/Hlt/RecoConf/options/hlt2_reco_full_geometry.py @@ -11,7 +11,7 @@ from PyConf.environment import EverythingHandler from RecoConf.hlt1_tracking import ( - require_gec, + make_gec, require_pvs, make_pvs, ) @@ -25,7 +25,7 @@ ftdec_v = 4 def hlt2_full_geometry_track_reco_line(): with FTRawBankDecoder.bind(DecodingVersion=ftdec_v), \ get_global_materiallocator.bind(materiallocator = DetailedMaterialLocator): - gec = require_gec(FTDecodingVersion=ftdec_v) + gec = make_gec(FTDecodingVersion=ftdec_v) NoPVFilter = require_pvs(make_pvs()) best_tracks = make_hlt2_tracks()["Best"] return [gec, NoPVFilter, best_tracks] diff --git a/Hlt/RecoConf/options/mc_matching_example.py b/Hlt/RecoConf/options/mc_matching_example.py index c0751a7a1364d79654e8b14e63041b6b9cd272f4..b798ece57f4654601b7ad7d2243b4b14ecf3eb9f 100644 --- a/Hlt/RecoConf/options/mc_matching_example.py +++ b/Hlt/RecoConf/options/mc_matching_example.py @@ -10,13 +10,12 @@ ############################################################################### from RecoConf.hlt1_tracking import ( - require_gec, + make_gec, require_pvs, make_pvs, - make_hlt1_tracks, ) from PyConf.Algorithms import (FTRawBankDecoder) -from RecoConf.mc_checking import (monitor_track_efficiency) +from RecoConf.mc_checking import (monitor_fttrack_efficiency) from PyConf.environment import (EverythingHandler) ftdec_v = 4 @@ -24,10 +23,9 @@ ftdec_v = 4 def mc_matching_line(): with FTRawBankDecoder.bind(DecodingVersion=ftdec_v): - gec = require_gec(FTDecodingVersion=ftdec_v) + gec = make_gec(FTDecodingVersion=ftdec_v) NoPVFilter = require_pvs(make_pvs()) - Hlt1_forward_efficiencies = monitor_track_efficiency( - make_hlt1_tracks()["Forward"]) + Hlt1_forward_efficiencies = monitor_fttrack_efficiency() return [gec, NoPVFilter, Hlt1_forward_efficiencies] diff --git a/Hlt/RecoConf/python/RecoConf/hlt1_tracking.py b/Hlt/RecoConf/python/RecoConf/hlt1_tracking.py index 4c84518bd2c2e709adae82395f64630886a62a6f..f1e2132ee963af4ac7009f825db8097bfca0aa5a 100644 --- a/Hlt/RecoConf/python/RecoConf/hlt1_tracking.py +++ b/Hlt/RecoConf/python/RecoConf/hlt1_tracking.py @@ -11,17 +11,16 @@ from PyConf import configurable from PyConf.components import ( make_algorithm, + setup_component, Algorithm, force_location, ) from Configurables import ( Gaudi__Hive__FetchDataFromFile, - PrGECFilter, PrStoreUTHit, VoidFilter, - PrVeloUT, - ParameterizedKalmanFit, + PrPixelTracking, ) # all trivial (not changing default) and fully datahandly imports can be done from here @@ -30,22 +29,46 @@ from PyConf.Algorithms import ( MakeSelection__Track_v2 as TrackV2Selection, LHCb__Converters__Track__v1__fromV2TrackV1TrackVector as FromV2TrackV1TrackVector, + PrGECFilter, LHCb__Converters__Track__v1__fromV2TrackV1Track as FromV2TrackV1Track, FTRawBankDecoder, TracksVPMergerConverter, + TracksVPMergerConverter_Clusters, TracksVPConverter, TracksUTConverter, TracksFTConverter, TracksFitConverter, + PrVeloUT, + VSPClus, + LHCb__MDF__IOAlg, VeloClusterTrackingSIMD, SciFiTrackForwarding, TrackBeamLineVertexFinderSoA, SciFiTrackForwardingStoreHit, VeloKalman, createODIN, + VectorOfTracksFitter, + ParameterizedKalmanFit, + MakeZipContainer__Track_v2, + MuonRawToHits, + MuonMatchVeloUTSoA, + MuonIDHlt1Alg, + MakeView__Track_v2__MuonID, + SOAFilter__TrackWithMuonIDView, +) + +from PyConf.Tools import ( + TrackMasterFitter, + MeasurementProvider, + MeasurementProviderT_MeasurementProviderTypes__VP_ as VPMeasurementProvider, + MeasurementProviderT_MeasurementProviderTypes__UTLite_ as UTMeasurementProvider, + FTMeasurementProvider, + SimplifiedMaterialLocator, + TrackVectorFitter, + TrackMasterExtrapolator, ) -from GaudiKernel.SystemOfUnits import mm, MeV +from GaudiKernel.SystemOfUnits import mm, MeV, GeV def __rawdata_transform_outputs(RawEvent): @@ -61,9 +84,6 @@ RawData = make_algorithm( UTDecoding = make_algorithm( PrStoreUTHit, defaults=dict(skipBanksWithErrors=True)) -VeloUTTracking = make_algorithm(PrVeloUT, defaults=dict(minPT=300 * MeV)) - - def __emptyfilter_input_transform(InputLocation): from Functors import SIZE fun = SIZE(InputLocation) > 0 @@ -73,181 +93,426 @@ def __emptyfilter_input_transform(InputLocation): EmptyFilter = make_algorithm( VoidFilter, input_transform=__emptyfilter_input_transform) +########## Raw Data ########## def make_raw_data(): return RawData().RawEvent +def make_raw_data_iosvc(inputFiles): + setup_component('LHCb__MDF__IOSvcMM', Input=inputFiles) + return LHCb__MDF__IOAlg(IOSvc="LHCb::MDF::IOSvcMM").RawEventLocation @configurable def make_odin(make_raw_data=make_raw_data): return createODIN(RawEvent=make_raw_data()).ODIN +########## GEC ########## + @configurable -def require_gec(make_raw=make_raw_data, FTDecodingVersion=None, **kwargs): +def make_gec(make_raw=make_raw_data, + FTDecodingVersion=None, **kwargs): # TODO use FTDecodingVersion=smart.REQUIRED above cut = 9750 if FTDecodingVersion == 4 else 11000 props = dict(NumberFTUTClusters=cut, **kwargs) # kwargs take precedence - return Algorithm(PrGECFilter, RawEventLocations=make_raw(), **props) + return PrGECFilter(RawEventLocations=make_raw_data(), **props) + +########## Velo ########## -## VELO @configurable def make_velo_hits(make_raw=make_raw_data): - return VeloClusterTrackingSIMD(RawEventLocation=make_raw()).HitsLocation - + return VeloClusterTrackingSIMD( + RawEventLocation=make_raw_data()).HitsLocation @configurable -def make_velo_tracks_simdly(make_raw=make_raw_data): - tracking = VeloClusterTrackingSIMD(RawEventLocation=make_raw()) - return { - "Forward": tracking.TracksLocation, - "Backward": tracking.TracksBackwardLocation - } +def make_velo_cluster_location(make_raw_data=make_raw_data): + return VSPClus(RawEventLocation=make_raw_data()).ClusterLocation @configurable -def make_velo_tracks(make_velo_pr_tracks=make_velo_tracks_simdly, - make_velo_hits=make_velo_hits): - ''' returns a dict of velo tracks, allowing the consumer to choose the container type''' - velo_tracks = make_velo_pr_tracks() - velo_pr_tracks = velo_tracks['Forward'] - velo_pr_tracks_backward = velo_tracks['Backward'] +def make_velo_cluster_offsets(make_raw_data=make_raw_data): + return VSPClus(RawEventLocation=make_raw_data()).ClusterOffsets - velo_tracks_v2 = TracksVPMergerConverter( - TracksForwardLocation=velo_pr_tracks, - TracksBackwardLocation=velo_pr_tracks_backward, - HitsLocation=make_velo_hits()).OutputTracksLocation - velo_tracks_v1 = FromV2TrackV1Track( - InputTracksName=velo_tracks_v2).OutputTracksName +BestThroughputPrPixel = make_algorithm(PrPixelTracking, + defaults=dict(HardFlagging=False, + MaxMissedOnTrack=3, + MaxMissedConsecutive=1, + PhiWindowsPerRegionForward = [ 5.0, 15.0, 10.0, 30.0 ], + PhiWindow=5.5, + PhiWindowExtrapolation=5.5, + UsePhiPerRegionsForward=True, + BoostPhysics=True, + AlgoConfig="ForwardThenBackward")) - return { - "Pr": velo_pr_tracks, - "Pr::backward": velo_pr_tracks_backward, - "v2": velo_tracks_v2, - "v1": velo_tracks_v1 - } +@configurable +def make_legacyvelo_tracks_backward(make_velo_cluster_location=make_velo_cluster_location, + make_velo_cluster_offsets=make_velo_cluster_offsets): + clusters=make_velo_cluster_location() + offsets=make_velo_cluster_offsets() + return BestThroughputPrPixel( + ClusterLocation=clusters, + ClusterOffsets=offsets).TracksBackwardLocation @configurable -def make_pvs_tblv(velo_tracks): - return TrackBeamLineVertexFinderSoA( - TracksLocation=velo_tracks["Pr"], - TracksBackwardLocation=velo_tracks["Pr::backward"]).OutputVertices - +def make_legacyvelo_tracks(make_velo_cluster_location=make_velo_cluster_location, + make_velo_cluster_offsets=make_velo_cluster_offsets): + clusters=make_velo_cluster_location() + offsets=make_velo_cluster_offsets() + return BestThroughputPrPixel( + ClusterLocation=clusters, + ClusterOffsets=offsets).OutputTracksName + + +BestPhysPrPixel = make_algorithm(PrPixelTracking, + defaults=dict(HardFlagging=True, + SkipLoopSens=True, + MaxMissedOnTrack=2, + MaxMissedConsecutive=1, + PhiWindow=2.5, + PhiWindowExtrapolation=2.5, + EarlyKill3HitTracks=True, + UsePhiPerRegionsForward=False, + BoostPhysics=False)) @configurable -def make_pvs(make_velo_tracks=make_velo_tracks, make_pvs=make_pvs_tblv): - return make_pvs(make_velo_tracks()) +def make_legacyvelo_tracks_bestphys_backward(make_velo_cluster_location=make_velo_cluster_location, + make_velo_cluster_offsets=make_velo_cluster_offsets): + clusters=make_velo_cluster_location() + offsets=make_velo_cluster_offsets() + return BestPhysPrPixel( + ClusterLocation=clusters, + ClusterOffsets=offsets, + AlgoConfig="ForwardThenBackward").TracksBackwardLocation @configurable -def require_pvs(pvs): - return EmptyFilter(name='require_pvs', InputLocation=pvs) +def make_legacyvelo_tracks_bestphys(make_velo_cluster_location=make_velo_cluster_location, + make_velo_cluster_offsets=make_velo_cluster_offsets): + clusters=make_velo_cluster_location() + offsets=make_velo_cluster_offsets() + return BestPhysPrPixel( + ClusterLocation=clusters, + ClusterOffsets=offsets, + AlgoConfig="ForwardThenBackward").OutputTracksName + +def convert_legacytracksVP_to_v2tracks( + make_tracks=make_legacyvelo_tracks, + make_hits=make_velo_cluster_location, + make_tracks_backward=make_legacyvelo_tracks_backward): + tracks = make_tracks() + hits = make_hits() + backwards = make_tracks_backward() + return TracksVPMergerConverter_Clusters( + HitsLocation = hits, + TracksForwardLocation=tracks, + TracksBackwardLocation=backwards).OutputTracksLocation +@configurable +def make_velo_tracks(make_raw_data=make_raw_data): + return VeloClusterTrackingSIMD( + RawEventLocation=make_raw_data()).TracksLocation -## UPSTREAM @configurable -def make_ut_clusters(make_raw=make_raw_data): - return UTDecoding(RawEventLocations=make_raw()).UTHitsLocation +def make_velo_tracks_backward(make_raw_data=make_raw_data): + return VeloClusterTrackingSIMD( + RawEventLocation=make_raw_data()).TracksBackwardLocation + +def convert_tracksVP_to_v2tracks( + make_tracks=make_velo_tracks, + make_hits=make_velo_cluster_location, + make_tracks_backward=make_velo_tracks_backward): + tracks = make_tracks() + hits = make_hits() + backwards = make_tracks_backward() + return TracksVPMergerConverter_Clusters( + HitsLocation = hits, + TracksForwardLocation=tracks, + TracksBackwardLocation=backwards).OutputTracksLocation + + +########## PV ########## +@configurable +def make_pvs(make_velo_tracks=make_velo_tracks, + make_velo_tracks_backward=make_velo_tracks_backward): + forwards = make_velo_tracks() + backwards = make_velo_tracks_backward() + return TrackBeamLineVertexFinderSoA( + TracksLocation=forwards, + TracksBackwardLocation=backwards).OutputVertices @configurable -def make_velout_tracks(velo_tracks, make_ut_clusters=make_ut_clusters): - return VeloUTTracking( - InputTracksName=velo_tracks["Pr"], - UTHits=make_ut_clusters()).OutputTracksName +def make_legacypvs(make_velo_tracks=convert_legacytracksVP_to_v2tracks): + tracks = make_velo_tracks() + return PatPV3DFuture( + InputTracks=tracks, + UseBeamSpotRCut=True, + BeamSpotRCut=.6, + minClusterMult=4).OutputVerticesName + +def require_pvs(pvs): + return EmptyFilter(name='require_pvs', InputLocation=pvs) +########## UT ########## + @configurable -def make_upstream_tracks(velo_tracks, - make_upstream_tracks_pr=make_velout_tracks): - ''' returns a dict of upstream tracks, allowing the consumer to choose the container type''' - upstream_tracks_pr = make_upstream_tracks_pr(velo_tracks=velo_tracks) +def make_ut_clusters(make_raw_data=make_raw_data): + return UTDecoding(RawEventLocations=make_raw_data()).UTHitsLocation - upstream_tracks_v2 = TracksUTConverter( - TracksVPLocation=velo_tracks["v2"], - TracksUTLocation=upstream_tracks_pr).OutputTracksLocation +@configurable +def make_VeloUT_tracks(make_velo_tracks=make_velo_tracks, + make_ut_clusters=make_ut_clusters, + minPT=300*MeV): + ut_tracks = PrVeloUT( + InputTracksName=make_velo_tracks(), + UTHits=make_ut_clusters(), + minPT=minPT).OutputTracksName + return ut_tracks - upstream_tracks_v1 = FromV2TrackV1Track( - InputTracksName=upstream_tracks_v2).OutputTracksName +@configurable +def convert_tracksUT_to_v2tracks( + make_velo_tracks=convert_tracksVP_to_v2tracks, + make_VeloUT_tracks=make_VeloUT_tracks): + tracks_vp = make_velo_tracks() + ut_tracks = make_VeloUT_tracks() + return TracksUTConverter( + TracksVPLocation=tracks_vp, + TracksUTLocation=ut_tracks).OutputTracksLocation - return { - "Pr": upstream_tracks_pr, - "v2": upstream_tracks_v2, - "v1": upstream_tracks_v1 - } +########## FT ########## -## FORWARD @configurable -def make_ft_clusters(make_raw=make_raw_data): - return FTRawBankDecoder(RawEventLocations=make_raw()).OutputLocation +def make_ft_clusters(make_raw_data=make_raw_data): + return FTRawBankDecoder(RawEventLocations=make_raw_data()).OutputLocation +@configurable +def make_ft_hits_pr(make_ft_clusters=make_ft_clusters): + clusters = make_ft_clusters() + return PrStoreFTHit(HitsLocation=clusters).Output @configurable def make_ft_hits(make_ft_clusters=make_ft_clusters): return SciFiTrackForwardingStoreHit(HitsLocation=make_ft_clusters()).Output +@configurable +def make_forward_tracks_pr(make_ft_hits=make_ft_hits_pr, + make_tracks=make_VeloUT_tracks, + UseFastForwardTracking=False, + PreselectionPT=0.1*GeV, + MinPT=0.4*GeV): + hits=make_ft_hits() + tracks=make_tracks() + return PrForwardTracking( + InputName=hits, + InputTracks=tracks, + MinPT=MinPT, + Preselection=True, + PreselectionPT=PreselectionPT, + TolYCollectX=3.5, + TolYSlopeCollectX=0.001, + MaxXWindow=1., + MaxXGap=1., + SecondLoop=not UseFastForwardTracking, + UseMomentumGuidedSearchWindow=UseFastForwardTracking).OutputName @configurable -def make_tracks_with_scifitrackforwarding(input_tracks, - make_ft_hits=make_ft_hits): +def make_forward_tracks(make_ft_hits=make_ft_hits, + make_tracks=make_VeloUT_tracks): return SciFiTrackForwarding( - HitsLocation=make_ft_hits(), InputTracks=input_tracks["Pr"]).Output + HitsLocation=make_ft_hits(), + InputTracks=make_tracks()).Output +@configurable +def convert_tracksFT_to_v2tracks( + make_velout_tracks=convert_tracksUT_to_v2tracks, + make_forward_tracks=make_forward_tracks): + tracks_ut = make_velout_tracks() + tracks_ft = make_forward_tracks() + return TracksFTConverter( + TracksUTLocation=tracks_ut, + TracksFTLocation=tracks_ft).OutputTracksLocation @configurable -def make_forward_tracks( - input_tracks, - make_forward_tracks_pr=make_tracks_with_scifitrackforwarding): - ''' returns a dict of forward tracks, allowing the consumer to choose the container type''' - forward_tracks_pr = make_forward_tracks_pr(input_tracks=input_tracks) - forward_tracks_v2 = TracksFTConverter( - TracksUTLocation=input_tracks["v2"], - TracksFTLocation=forward_tracks_pr).OutputTracksLocation - forward_tracks_v1 = FromV2TrackV1Track( - InputTracksName=forward_tracks_v2).OutputTracksName - return { - "Pr": forward_tracks_pr, - "v2": forward_tracks_v2, - "v1": forward_tracks_v1 - } +def convert_tracksFT_to_v1tracks(make_ftv2_tracks=convert_tracksFT_to_v2tracks): + tracks_v2 = make_ftv2_tracks() + return fromV2TrackV1TrackVector(InputTracksName=tracks_v2).OutputTracksName +########## IP Cut ########## + @configurable -def make_velokalman_fitted_tracks(tracks, make_hits=make_velo_hits): - ''' returns a dict of forward fitted tracks, allowing the consumer to choose the container type''' - fitted_tracks = VeloKalman( +def make_IPselectedTracks(make_tracks=make_velo_tracks, + make_pvs=make_pvs, + ip_cut=0.1 * mm): + return PrFilterIP( + IPcut=ip_cut, Input=make_tracks(), InputVertices=make_pvs()).Output + +@configurable +def convert_IPselectedTracks_to_v2tracks(make_tracks=make_IPselectedTracks, + make_hits=make_velo_hits): + tracks = make_tracks() + hits = make_hits() + return TracksVPConverter( + TracksLocation=tracks, HitsLocation=hits).OutputTracksLocation + +@configurable +def convert_IPSelectedtracksUT_to_v2tracks( + make_velo_tracks=convert_IPselectedTracks_to_v2tracks, + make_VeloUT_tracks=make_VeloUT_tracks): + tracks_vp = make_velo_tracks() + tracks_ut = make_VeloUT_tracks() + return TracksUTConverter( + TracksVPLocation=tracks_vp, + TracksUTLocation=tracks_ut).OutputTracksLocation + + +########## Fitting ########## + +@configurable +def make_velokalman_fitted_tracks(make_hits=make_velo_hits, + make_velo_tracks=make_velo_tracks, + make_forward_tracks=make_forward_tracks): + return VeloKalman( HitsLocation=make_hits(), - TracksVPLocation=tracks["Velo"]["Pr"], - TracksFTLocation=tracks["Forward"]["Pr"]).OutputTracksLocation - - fitted_tracks_v2 = TracksFitConverter( - TracksFTLocation=tracks["Forward"]["v2"], - TracksFitLocation=fitted_tracks).OutputTracksLocation - fitted_tracks_v1 = FromV2TrackV1Track( - InputTracksName=fitted_tracks_v2).OutputTracksName - fitted_tracks_v1_sel = TrackV1Selection( - Input=FromV2TrackV1TrackVector( - InputTracksName=fitted_tracks_v2).OutputTracksName) - fitted_tracks_v2_sel = TrackV2Selection(Input=fitted_tracks_v2).Output - return { - "Pr": fitted_tracks, - "v2": fitted_tracks_v2, - "v1": fitted_tracks_v1, - "v1Sel": fitted_tracks_v1_sel, - "v2Sel": fitted_tracks_v2_sel, - } - - -def make_hlt1_tracks(): - velo_tracks = make_velo_tracks() - velo_ut_tracks = make_upstream_tracks(velo_tracks) - forward_tracks = make_forward_tracks(velo_ut_tracks) - return { - "Velo": velo_tracks, - "Upstream": velo_ut_tracks, - "Forward": forward_tracks, - } + TracksVPLocation=make_velo_tracks(), + TracksFTLocation=make_forward_tracks()).OutputTracksLocation + +@configurable +def make_vectorfitter_fitted_tracks(make_velo_clusters=make_velo_hits, + make_ut_clusters=make_ut_clusters, + make_ft_clusters=make_ft_clusters, + make_ft_tracks=convert_tracksFT_to_v1tracks): + tracks = make_ft_tracks() + vpProvider = VPMeasurementProvider(ClusterLocation=make_velo_clusters()) + utProvider = UTMeasurementProvider(ClusterLocation=make_ut_clusters()) + ftProvider = FTMeasurementProvider(ClusterLocation=make_ft_clusters()) + measProvider = MeasurementProvider( + VPProvider=vpProvider, + UTProvider=utProvider, + FTProvider=ftProvider) + vectorFitter = TrackVectorFitter( + MeasProvider=measProvider, + MaxNumberOutliers = 0, + NumberFitIterations = 2, + AddDefaultReferenceNodes = False) + return VectorOfTracksFitter( + name='ForwardFitterAlgVectorFast', + Fitter=vectorFitter, + TracksInContainer=tracks).TracksOutContainer + +@configurable +def make_masterfitter_fitted_tracks(make_velo_clusters=make_velo_cluster_location, + make_ut_clusters=make_ut_clusters, + make_ft_clusters=make_ft_clusters, + make_ft_tracks=convert_tracksFT_to_v1tracks): + tracks = make_ft_tracks() + vpProvider = VPMeasurementProvider(ClusterLocation=make_velo_clusters()) + utProvider = UTMeasurementProvider(ClusterLocation=make_ut_clusters()) + ftProvider = FTMeasurementProvider(ClusterLocation=make_ft_clusters()) + measProvider = MeasurementProvider( + VPProvider=vpProvider, + UTProvider=utProvider, + FTProvider=ftProvider) + masterFitter = TrackMasterFitter(MeasProvider=measProvider) + return VectorOfTracksFitter( + name='ForwardFitterAlgFast', + Fitter=masterFitter, + TracksInContainer=tracks).TracksOutContainer + +@configurable +def convert_fitted_tracks_to_v2tracks( + make_forward_tracks=convert_tracksFT_to_v2tracks, + make_fitted_tracks=make_velokalman_fitted_tracks): + tracks_ft = make_forward_tracks() + tracks_fit = make_fitted_tracks() + return TracksFitConverter( + TracksFTLocation=tracks_ft, + TracksFitLocation=tracks_fit).OutputTracksLocation + +@configurable +def convert_fitted_tracks_to_selection( + make_fitted_tracks_v2=convert_fitted_tracks_to_v2tracks): + fitted_tracks_v2 = make_fitted_tracks_v2() + return TrackV2Selection(Input=fitted_tracks_v2).Output + +@configurable +def make_param_forward_fitted_tracks( + make_tracks=convert_fitted_tracks_to_v2tracks): + track_v1 = fromV2TrackV1TrackVector( + InputTracksName=make_tracks()).OutputTracksName + return TrackV1Selection(Input=track_v1).Output + +@configurable +def make_paramkalman_fitted_tracks(make_velo_clusters=make_velo_hits, + make_ut_clusters=make_ut_clusters, + make_ft_clusters=make_ft_clusters, + make_tracks=convert_tracksFT_to_v2tracks): + tracks = make_tracks() + locator = SimplifiedMaterialLocator() + vpProvider = VPMeasurementProvider(ClusterLocation=make_velo_clusters()) + utProvider = UTMeasurementProvider(ClusterLocation=make_ut_clusters()) + ftProvider = FTMeasurementProvider(ClusterLocation=make_ft_clusters()) + measProvider = MeasurementProvider( + VPProvider=vpProvider, + UTProvider=utProvider, + FTProvider=ftProvider) + extrapolator = TrackMasterExtrapolator(MaterialLocator=locator) + return ParameterizedKalmanFit(InputName=tracks, + MaxNumOutlier=2, + MeasProvider=measProvider, + Extrapolator=extrapolator).OutputName + + +########## Muon ########## + +@configurable +def make_muon_hits(make_raw_data=make_raw_data): + return MuonRawToHits(RawEventLocation=make_raw_data()).HitContainer + +@configurable +def make_muon_match(make_tracks=make_VeloUT_tracks, + make_muon_hits=make_muon_hits): + tracks = make_tracks() + hits = make_muon_hits() + return MuonMatchVeloUTSoA( + InputTracks=tracks, + InputMuonHits=hits).OutputTracks + +@configurable +def make_zip_ft_tracks(make_ft_tracks=convert_tracksFT_to_v2tracks): + tracks = make_ft_tracks() + return MakeZipContainer__Track_v2(Input=tracks).OutputSelection + +@configurable +def make_muon_ids(make_ft_tracks=make_zip_ft_tracks, + make_muon_hits=make_muon_hits): + tracks = make_ft_tracks() + hits = make_muon_hits() + return MuonIDHlt1Alg( + InputTracks=tracks, + InputMuonHits=hits).OutputMuonPID + +@configurable +def make_muon_tracks_with_ids(make_tracks=make_zip_ft_tracks, + make_ids=make_muon_ids): + tracks = make_tracks() + ids = make_ids() + return MakeView__Track_v2__MuonID( + InputTracks=tracks, + InputMuonIDs = ids).Output + +@configurable +def make_muon_filter(make_tracks_with_ids=make_muon_tracks_with_ids, + make_selection=make_zip_ft_tracks): + from Functors import ISMUON, PT + tracks = make_tracks_with_ids() + selection = make_selection() + return SOAFilter__TrackWithMuonIDView( + Input=tracks, + InputSelection=selection, + Code=ISMUON & (PT > 0.75 * GeV )).Output diff --git a/Hlt/RecoConf/python/RecoConf/mc_checking.py b/Hlt/RecoConf/python/RecoConf/mc_checking.py index 96d954c6741fd8c2b3484fa811c3a78dd33849a2..7752b8ff78598745031679c448dfa94eb0f3c1c5 100644 --- a/Hlt/RecoConf/python/RecoConf/mc_checking.py +++ b/Hlt/RecoConf/python/RecoConf/mc_checking.py @@ -22,12 +22,17 @@ from PyConf.Algorithms import ( PrLHCbID2MCParticle, PrTrackAssociator, PrTrackChecker, + PrUTHitChecker, + LHCb__Converters__Track__v1__fromV2TrackV1Track as fromV2TrackV1Track, ) from RecoConf.hlt1_tracking import ( make_raw_data, make_ut_clusters, make_ft_clusters, + convert_tracksFT_to_v2tracks, + convert_tracksUT_to_v2tracks, + convert_tracksVP_to_v2tracks, ) from Hlt2Conf.data_from_file import (mc_unpackers, make_data_from_file) @@ -71,27 +76,157 @@ def make_links_tracks_mcparticles( MCParticleLocation=mc_unpackers()["MCParticles"], MCVerticesInput=mc_unpackers()["MCVertices"]).OutputLocation +def make_vp_v1tracks(make_vp_tracks=convert_tracksVP_to_v2tracks): + return fromV2TrackV1Track( + name="TrackConverterVelo", + InputTracksName=make_vp_tracks()).OutputTracksName + + +@configurable +def make_links_vptracks_mcparticles( + make_vp_tracks=make_vp_v1tracks, + LinkerLocationID=make_links_lhcbids_mcparticles): + from Configurables import LoKi__Hybrid__MCTool + myFactory = Tool(LoKi__Hybrid__MCTool, Modules=["LoKiMC.decorators"]) + return PrTrackAssociator( + name="VeloTrackAssociator", + SingleContainer=make_vp_tracks(), + LinkerLocationID=LinkerLocationID(), + MCParticleLocation=mc_unpackers()["MCParticles"]).OutputLocation + + +@configurable +def monitor_vphit_efficiency(make_vp_tracks=make_vp_v1tracks, + Links=make_links_vptracks_mcparticles): + from Configurables import LoKi__Hybrid__MCTool + myFactory = Tool(LoKi__Hybrid__MCTool, Modules=["LoKiMC.decorators"]) + return PrTrackChecker( + name="PrCheckerVelo", + Tracks=make_vp_tracks(), + Links=Links(), + MCParticleInput=mc_unpackers()["MCParticles"], + MCVerticesInput=mc_unpackers()["MCVertices"], + LinkTableLocation=make_links_lhcbids_mcparticles(), + MCPropertyInput=make_data_from_file("/Event/MC/TrackInfo"), + LoKiFactory=myFactory, + Title="Velo", + HitTypesToCheck=3, + WriteHistos=2, + MyCuts=get_mc_cuts("Velo")) + @configurable -def monitor_track_efficiency( - InputTracks, - TrackType="Forward", - Links=make_links_tracks_mcparticles, -): - props = dict( +def monitor_vphit_fullefficiency(make_vp_tracks=make_vp_v1tracks, + Links=make_links_vptracks_mcparticles): + from Configurables import LoKi__Hybrid__MCTool + myFactory = Tool(LoKi__Hybrid__MCTool, Modules=["LoKiMC.decorators"]) + return PrTrackChecker( + name="PrCheckerFullVelo", + Tracks=make_vp_tracks(), + Links=Links(), + MCParticleInput=mc_unpackers()["MCParticles"], + MCVerticesInput=mc_unpackers()["MCVertices"], + LinkTableLocation=make_links_lhcbids_mcparticles(), + MCPropertyInput=make_data_from_file("/Event/MC/TrackInfo"), + LoKiFactory=myFactory, + Title="Velo", + HitTypesToCheck=3, + WriteHistos=2, + MyCuts=get_mc_cuts("VeloFull")) + + +@configurable +def make_ut_v1tracks(make_ut_v1tracks=convert_tracksUT_to_v2tracks): + return fromV2TrackV1Track( + name="TrackConverterUT", + InputTracksName=make_ut_v1tracks()).OutputTracksName + + +@configurable +def make_links_uttracks_mcparticles( + make_ut_tracks=make_ut_v1tracks, + LinkerLocationID=make_links_lhcbids_mcparticles): + return PrTrackAssociator( + name="UTTrackAssociator", + SingleContainer=make_ut_tracks(), + LinkerLocationID=LinkerLocationID(), + MCParticleLocation=mc_unpackers()["MCParticles"]).OutputLocation + + +@configurable +def monitor_uttrack_efficiency(make_ut_tracks=make_ut_v1tracks, + Links=make_links_uttracks_mcparticles): + from Configurables import LoKi__Hybrid__MCTool + myFactory = Tool(LoKi__Hybrid__MCTool, Modules=["LoKiMC.decorators"]) + return PrTrackChecker( + name="PrCheckerUT", + Tracks=make_ut_tracks(), + Links=Links(), + MCParticleInput=mc_unpackers()["MCParticles"], + MCVerticesInput=mc_unpackers()["MCVertices"], + LinkTableLocation=make_links_lhcbids_mcparticles(), + MCPropertyInput=make_data_from_file("/Event/MC/TrackInfo"), + LoKiFactory=myFactory, + Title="UT", + HitTypesToCheck=4, + WriteHistos=2, + MyCuts=get_mc_cuts("Up")) + + +@configurable +def make_forward_v1tracks(make_forward_tracks=convert_tracksFT_to_v2tracks): + return fromV2TrackV1Track( + name = "TrackConverterFT", + InputTracksName=make_forward_tracks()).OutputTracksName + + +@configurable +def make_links_fttracks_mcparticles( + make_forward_tracks=make_forward_v1tracks, + LinkerLocationID=make_links_lhcbids_mcparticles): + return PrTrackAssociator( + name="FTTrackAssociator", + SingleContainer=make_forward_tracks(), + LinkerLocationID=LinkerLocationID(), + MCParticleLocation=mc_unpackers()["MCParticles"], + MCVerticesInput=mc_unpackers()["MCVertices"]).OutputLocation + +@configurable +def monitor_uthit_efficiency(make_forward_tracks=make_forward_v1tracks, + Links=make_links_fttracks_mcparticles): + from Configurables import LoKi__Hybrid__MCTool + myFactory = Tool(LoKi__Hybrid__MCTool, Modules=["LoKiMC.decorators"]) + TrackType = "UTForward" + return PrUTHitChecker( + name="PrCheckerUTForward", + Tracks=make_forward_tracks(), + Links=Links(), + MCParticleInput=mc_unpackers()["MCParticles"], + MCVerticesInput=mc_unpackers()["MCVertices"], + LinkTableLocation=make_links_lhcbids_mcparticles(), + MCPropertyInput=make_data_from_file("/Event/MC/TrackInfo"), + LoKiFactory=myFactory, Title=TrackType, - HitTypesToCheck=8, - WriteHistos=1, + WriteHistos=2, MyCuts=get_mc_cuts(TrackType)) + + +@configurable +def monitor_fttrack_efficiency(make_forward_tracks=make_forward_v1tracks, + Links=make_links_fttracks_mcparticles): from Configurables import LoKi__Hybrid__MCTool myFactory = Tool(LoKi__Hybrid__MCTool, Modules=["LoKiMC.decorators"]) - + TrackType="Forward" return PrTrackChecker( - Tracks=InputTracks["v1"], - Links=Links(InputTracks), + name="PrCheckerForward", + Tracks=make_forward_tracks(), + Links=Links(), MCParticleInput=mc_unpackers()["MCParticles"], MCVerticesInput=mc_unpackers()["MCVertices"], LinkTableLocation=make_links_lhcbids_mcparticles(), MCPropertyInput=make_data_from_file("/Event/MC/TrackInfo"), LoKiFactory=myFactory, - **props) + Title=TrackType, + HitTypesToCheck=8, + WriteHistos=2, + MyCuts=get_mc_cuts(TrackType)) diff --git a/Hlt/RecoConf/python/RecoConf/mc_cuts.py b/Hlt/RecoConf/python/RecoConf/mc_cuts.py index 961e9293c0a4d8c2394a50f16eb2395437057fcd..bcadad490c86143ac8b04c0432807429ef8151ab 100644 --- a/Hlt/RecoConf/python/RecoConf/mc_cuts.py +++ b/Hlt/RecoConf/python/RecoConf/mc_cuts.py @@ -22,6 +22,46 @@ MCCuts = { "09_long_fromB_electrons": "isLong & isElectron & fromB", "10_long_fromB_electrons_P>5GeV": "isLong & isElectron & over5 & fromB" }, + "VeloFull" : { "01_notElectron_Velo" : "isNotElectron & isVelo", + "02_notElectron_Velo_Forward" : "isNotElectron & isVelo & (MCETA>0)", + "03_notElectron_Velo_Backward" : "isNotElectron & isVelo & (MCETA<0)", + "04_notElectron_Velo_Eta25" : "isNotElectron & isVelo & (MCETA>2.0) & (MCETA<5.0)", + "05_notElectron_Long_Eta25" : "isNotElectron & isLong & (MCETA>2.0) & (MCETA<5.0)", + "06_notElectron_Long_Eta25 p>5GeV" : "isNotElectron & isLong & (MCETA>2.0) & (MCETA<5.0) & (MCP>5000)", + "07_notElectron_Long_Eta25 p<5GeV" : "isNotElectron & isLong & (MCETA>2.0) & (MCETA<5.0)", + "08_notElectron_Long_Eta25 p>3GeV pt>400MeV" : "isNotElectron & isLong & (MCETA>2.0) & (MCETA<5.0)", + "09_notElectron_Long_FromB_Eta25" : "isNotElectron & isLong & fromB & (MCETA>2.0) & (MCETA<5.0)", + "10_notElectron_Long_FromB_Eta25 p>5GeV" : "isNotElectron & isLong & fromB & (MCETA>2.0) & (MCETA<5.0) & (MCP>5000)", + "11_notElectron_Long_FromB_Eta25 p<5GeV" : "isNotElectron & isLong & fromB & (MCETA>2.0) & (MCETA<5.0) & (MCP<5000)", + "12_notElectron_Long_FromB_Eta25 p>3GeV pt>400MeV" : "isNotElectron & isLong & fromB & (MCETA>2.0) & (MCETA<5.0) & (MCP>3000) & (MCPT>400)", + "13_notElectron_Long_FromD_Eta25" : "isNotElectron & isLong & fromD & (MCETA>2.0) & (MCETA<5.0)", + "14_notElectron_Long_FromD_Eta25 p>5GeV" : "isNotElectron & isLong & fromD & (MCETA>2.0) & (MCETA<5.0) & (MCP>5000)", + "15_notElectron_Long_FromD_Eta25 p<5GeV" : "isNotElectron & isLong & fromD & (MCETA>2.0) & (MCETA<5.0) & (MCP<5000)", + "16_notElectron_Long_FromD_Eta25 p>3GeV pt>400MeV" : "isNotElectron & isLong & fromD & (MCETA>2.0) & (MCETA<5.0) & (MCP>3000) & (MCPT>400)", + "17_notElectron_Long_strange_Eta25" : "isNotElectron & isLong & strange & (MCETA>2.0) & (MCETA<5.0)", + "18_notElectron_Long_strange_Eta25 p>5GeV" : "isNotElectron & isLong & strange & (MCETA>2.0) & (MCETA<5.0) & (MCP>5000)", + "19_notElectron_Long_strange_Eta25 p<5GeV" : "isNotElectron & isLong & strange & (MCETA>2.0) & (MCETA<5.0) & (MCP<5000)", + "20_notElectron_Long_strange_Eta25 p>3GeV pt>400MeV" : "isNotElectron & isLong & strange & (MCETA>2.0) & (MCETA<5.0) & (MCP>3000) & (MCPT>400)", + "21_Electron_Velo" : "isElectron & isVelo", + "22_Electron_Velo_Forward" : "isElectron & isVelo & (MCETA>0)", + "23_Electron_Velo_Backward" : "isElectron & isVelo & (MCETA<0)", + "24_Electron_Velo_Eta25" : "isElectron & isVelo & (MCETA>2.0) & (MCETA<5.0)", + "25_Electron_Long_Eta25" : "isElectron & isLong & (MCETA>2.0) & (MCETA<5.0)", + "26_Electron_Long_Eta25 p>5GeV" : "isElectron & isLong & (MCETA>2.0) & (MCETA<5.0) & (MCP>5000)", + "27_Electron_Long_Eta25 p<5GeV" : "isElectron & isLong & (MCETA>2.0) & (MCETA<5.0) & (MCP<5000)", + "28_Electron_Long_Eta25 p>3GeV pt>400MeV" : "isElectron & isLong & (MCETA>2.0) & (MCETA<5.0) & (MCP>3000) & (MCPT>400)", + "29_Electron_Long_FromB_Eta25" : "isElectron & isLong & fromB & (MCETA>2.0) & (MCETA<5.0)", + "30_Electron_Long_FromB_Eta25 p>5GeV" : "isElectron & isLong & fromB & (MCETA>2.0) & (MCETA<5.0) & (MCP>5000)", + "31_Electron_Long_FromB_Eta25 p<5GeV" : "isElectron & isLong & fromB & (MCETA>2.0) & (MCETA<5.0) & (MCP<5000)", + "32_Electron_Long_FromB_Eta25 p>3GeV pt>400MeV" : "isElectron & isLong & fromB & (MCETA>2.0) & (MCETA<5.0) & (MCP>3000) & (MCPT>400)", + "33_Electron_Long_FromD_Eta25" : "isElectron & isLong & fromD & (MCETA>2.0) & (MCETA<5.0)", + "34_Electron_Long_FromD_Eta25 p>5GeV" : "isElectron & isLong & fromD & (MCETA>2.0) & (MCETA<5.0) & (MCP>5000)", + "35_Electron_Long_FromD_Eta25 p<5GeV" : "isElectron & isLong & fromD & (MCETA>2.0) & (MCETA<5.0) & (MCP<5000)", + "36_Electron_Long_FromD_Eta25 p>3GeV pt>400MeV" : "isElectron & isLong & fromD & (MCETA>2.0) & (MCETA<5.0) & (MCP>3000) & (MCPT>400)", + "37_Electron_Long_strange_Eta25" : "isElectron & isLong & strange & (MCETA>2.0) & (MCETA<5.0)", + "38_Electron_Long_strange_Eta25 p>5GeV" : "isElectron & isLong & strange & (MCETA>2.0) & (MCETA<5.0) & (MCP>5000)", + "39_Electron_Long_strange_Eta25 p<5GeV" : "isElectron & isLong & strange & (MCETA>2.0) & (MCETA<5.0) & (MCP<5000)", + "40_Electron_Long_strange_Eta25 p>3GeV pt>400MeV" : "isElectron & isLong & strange & (MCETA>2.0) & (MCETA<5.0) & (MCP>3000) & (MCPT>400)" }, "Forward": { "01_long": "isLong", "02_long>5GeV": "isLong & over5", diff --git a/Hlt/RecoConf/python/RecoConf/test_helper.py b/Hlt/RecoConf/python/RecoConf/test_helper.py new file mode 100644 index 0000000000000000000000000000000000000000..b050722671cca20ecf417cac3e07b4717e744a58 --- /dev/null +++ b/Hlt/RecoConf/python/RecoConf/test_helper.py @@ -0,0 +1,148 @@ +############################################################################### +# (c) Copyright 2019 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +############################################################################### +from __future__ import absolute_import, division, print_function + +from Hlt1Conf.reconstruction import ( + make_gec, + FilterEmptyPVs, + make_pvs, + make_raw_data, + make_raw_data_iosvc, + make_velo_tracks as make_simdvelo_tracks, + make_legacyvelo_tracks, + make_forward_tracks, + make_velokalman_fitted_tracks, + make_paramkalman_fitted_tracks, + make_masterfitter_fitted_tracks, + make_vectorfitter_fitted_tracks, + make_muon_hits, + make_muon_filter, + make_muon_match, + make_VeloUT_tracks, + make_IPselectedTracks, + convert_tracksUT_to_v2tracks, + convert_IPselectedTracks_to_v2tracks, +) + +from PyConf.Algorithms import (FTRawBankDecoder) + +from RecoConf.mcchecking import ( + monitor_vphit_efficiency, + monitor_vphit_fullefficiency, + monitor_uttrack_efficiency, + monitor_uthit_efficiency, + monitor_fttrack_efficiency, +) + +from PyConf.environment import ( + EverythingHandler, ) + +from GaudiKernel.SystemOfUnits import mm, GeV + +def setupUTFT(algs, FitterAlgo, VeloMinPT, FTMinPT): + with make_VeloUT_tracks.bind(minPT=VeloMinPT): + algs += [ make_pvs() ] + if FitterAlgo: + if FitterAlgo == 'ParameterizedKalman': + algs += [ make_paramkalman_fitted_tracks() ] + elif FitterAlgo == 'MasterFitter': + algs += [ make_masterfitter_fitted_tracks() ] + elif FitterAlgo == 'VectorFitter': + algs += [ make_vectorfitter_fitted_tracks() ] + elif FitterAlgo == 'VeloKalman': + algs += [ make_velokalman_fitted_tracks() ] + else: + raise Exception('Unknown fitter algo ' + FitterAlgo) + else: + algs += [ make_forward_tracks() ] + + +def setupMC(algs, checkEfficiency, VeloOnly, VeloFullCheck): + if checkEfficiency: + algs += [ monitor_vphit_efficiency() ] + if VeloFullCheck : + algs += [ monitor_vphit_fullefficiency() ] + if not VeloOnly: + algs += [ monitor_uttrack_efficiency(), + monitor_fttrack_efficiency(), + monitor_uthit_efficiency() ] + + +def setupMuon(algs, WithMuonID, WithMuonMatch): + algs += [ make_muon_hits() ] + if WithMuonID: + algs += [ make_muon_filter() ] + if WithMuonMatch: + algs += [ make_muon_match() ] + +def setupHLT1Reconstruction( + testFileDBkey, + filepaths, + nbEventSlots=1, + threadPoolSize=1, + evtMax=100, + IPCut=False, + IPCutVal=0.1 * mm, + VeloMinPT=0.3 * GeV, + FTMinPT=0.4 * GeV, + TrackBeamLinePVs=True, + UseIOSvc = False, + UseVeloSIMD = True, + UseScifiTrackForwarding = True, + UseFastForwardTracking = False, + FTDecoVersion = 4, + checkEfficiency = False, + FitterAlgo = 'VeloKalman', + VeloOnly=False, + VeloBestPhysics = False, + VeloFullCheck = False, + WithMuonMatch = False, + WithMuonID = False, + TESName="HiveWhiteBoard", +): + with FTRawBankDecoder.bind(DecodingVersion=FTDecoVersion): + NoPVFilter = FilterEmptyPVs() + env = EverythingHandler( + threadPoolSize=threadPoolSize, + nEventSlots=nbEventSlots, + evtMax=evtMax, + HistoFile="PrCheckerPlots.root", + TESName= TESName) + inputFiles = env.setupInputFromTestFileDB(testFileDBkey, filepaths, withEventSelector=not UseIOSvc) + if UseIOSvc: + make_input_data = lambda : make_raw_data_iosvc(inputFiles) + else: + make_input_data = make_raw_data + algs = [] + algs += [ make_gec(make_raw_data=make_input_data, + FTDecodingVersion=FTDecoVersion) ] + if not VeloOnly: + algs += [ NoPVFilter ] + + make_velo_tracks = make_simdvelo_tracks if UseVeloSIMD else make_legacyvelo_tracks + if VeloOnly: + algs += [ make_velo_tracks() ] + setupMC(algs, checkEfficiency, VeloOnly, VeloFullCheck) + elif IPCut: + with make_VeloUT_tracks.bind(make_velo_tracks=make_IPselectedTracks): + with convert_tracksUT_to_v2tracks.bind(make_velo_tracks=convert_IPselectedTracks_to_v2tracks): + with make_velokalman_fitted_tracks.bind(make_velo_tracks=make_IPselectedTracks): + setupUTFT(algs, FitterAlgo, VeloMinPT, FTMinPT) + setupMC(algs, checkEfficiency, VeloOnly, VeloFullCheck) + else: + with make_VeloUT_tracks.bind(make_velo_tracks=make_velo_tracks): + setupUTFT(algs, FitterAlgo, VeloMinPT, FTMinPT) + setupMC(algs, checkEfficiency, VeloOnly, VeloFullCheck) + if WithMuonMatch or WithMuonID: + setupMuon(algs, WithMuonID, WithMuonID) + + env.registerLine('Reconstruction', algs=algs) + env.configure() diff --git a/Hlt/RecoConf/tests/options/CutNoFit.py b/Hlt/RecoConf/tests/options/CutNoFit.py new file mode 100644 index 0000000000000000000000000000000000000000..5dd78b7106872947be76c5faf2a19c0649e8bbc7 --- /dev/null +++ b/Hlt/RecoConf/tests/options/CutNoFit.py @@ -0,0 +1,35 @@ +############################################################################### +# (c) Copyright 2000-2018 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +############################################################################### +from RecoConf.test_helper import setupHLT1Reconstruction + +from GaudiKernel.SystemOfUnits import mm, GeV + +def runTest(testFileDBkey, + filepaths=[], + threadPoolSize=1, + nbEventSlots=1, + evtMax=1000, + checkEfficiency = False): + setupHLT1Reconstruction(testFileDBkey, + filepaths=filepaths, + threadPoolSize=threadPoolSize, + nbEventSlots=nbEventSlots, + evtMax=evtMax, + IPCut=True, + IPCutVal=0.1*mm, + VeloMinPT=0.8*GeV, + FTMinPT=1.0*GeV, + FitterAlgo=None, + checkEfficiency=checkEfficiency) + +if __name__ == "__builtin__": + runTest("MiniBrunel_2018_MinBias_FTv4_DIGI", + checkEfficiency=True) diff --git a/Hlt/RecoConf/tests/options/CutWithFit.py b/Hlt/RecoConf/tests/options/CutWithFit.py new file mode 100644 index 0000000000000000000000000000000000000000..a0f589c938ddaf4469404ffd742963ddfc84e418 --- /dev/null +++ b/Hlt/RecoConf/tests/options/CutWithFit.py @@ -0,0 +1,34 @@ +############################################################################### +# (c) Copyright 2000-2018 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +############################################################################### +from RecoConf.test_helper import setupHLT1Reconstruction + +from GaudiKernel.SystemOfUnits import mm, GeV + +def runTest(testFileDBkey, + filepaths=[], + threadPoolSize=1, + nbEventSlots=1, + evtMax=1000, + checkEfficiency = False): + setupHLT1Reconstruction(testFileDBkey, + filepaths=filepaths, + threadPoolSize=threadPoolSize, + nbEventSlots=nbEventSlots, + evtMax=evtMax, + IPCut=True, + IPCutVal=0.1*mm, + VeloMinPT=0.8*GeV, + FTMinPT=1.0*GeV, + checkEfficiency=checkEfficiency) + +if __name__ == "__builtin__": + runTest("MiniBrunel_2018_MinBias_FTv4_DIGI", + checkEfficiency=True) diff --git a/Hlt/RecoConf/tests/options/HLT1.py b/Hlt/RecoConf/tests/options/HLT1.py new file mode 100644 index 0000000000000000000000000000000000000000..9d54436011643da7cf0bdb06bf3287bec83a57ff --- /dev/null +++ b/Hlt/RecoConf/tests/options/HLT1.py @@ -0,0 +1,34 @@ +############################################################################### +# (c) Copyright 2000-2018 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +############################################################################### +from RecoConf.test_helper import setupHLT1Reconstruction + +# UseIOSvc is set to True for throughput tests, +# and overriden to False for nightlies (see below) +def runTest(testFileDBkey, + filepaths=[], + threadPoolSize=1, + nbEventSlots=1, + evtMax=1000, + checkEfficiency=False, + UseIOSvc=True): + setupHLT1Reconstruction(testFileDBkey, + filepaths=filepaths, + threadPoolSize=threadPoolSize, + nbEventSlots=nbEventSlots, + evtMax=evtMax, + checkEfficiency=checkEfficiency, + UseIOSvc=UseIOSvc, + TESName="EvtStoreSvc" if UseIOSvc else "HiveWhiteBoard") + +if __name__ == "__builtin__": + runTest("MiniBrunel_2018_MinBias_FTv4_DIGI", + checkEfficiency=True, + UseIOSvc=False) diff --git a/Hlt/RecoConf/tests/options/HLT1_Legacy.py b/Hlt/RecoConf/tests/options/HLT1_Legacy.py new file mode 100644 index 0000000000000000000000000000000000000000..9e5b671a5319b82e2ccf43c85c2276085df07ade --- /dev/null +++ b/Hlt/RecoConf/tests/options/HLT1_Legacy.py @@ -0,0 +1,35 @@ +############################################################################### +# (c) Copyright 2000-2018 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +############################################################################### +from RecoConf.test_helper import setupHLT1Reconstruction + +from GaudiKernel.SystemOfUnits import mm, GeV + +def runTest(testFileDBkey, + filepaths=[], + threadPoolSize=1, + nbEventSlots=1, + evtMax=1000, + checkEfficiency = False): + setupHLT1Reconstruction(testFileDBkey, + filepaths=filepaths, + threadPoolSize=threadPoolSize, + nbEventSlots=nbEventSlots, + evtMax=evtMax, + TrackBeamLinePVs=False, + UseVeloSIMD = False, + UseScifiTrackForwarding = False, + UseFastForwardTracking = True, + FitterAlgo = 'ParameterizedKalman', + checkEfficiency=checkEfficiency) + +if __name__ == "__builtin__": + runTest("MiniBrunel_2018_MinBias_FTv4_DIGI", + checkEfficiency=True) diff --git a/Hlt/RecoConf/tests/options/HLT1_Legacy_BestPhysics.py b/Hlt/RecoConf/tests/options/HLT1_Legacy_BestPhysics.py new file mode 100644 index 0000000000000000000000000000000000000000..1ac6ff691fdf4db83e656a343fc1c1feada72b2a --- /dev/null +++ b/Hlt/RecoConf/tests/options/HLT1_Legacy_BestPhysics.py @@ -0,0 +1,37 @@ +############################################################################### +# (c) Copyright 2000-2018 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +############################################################################### +from RecoConf.test_helper import setupHLT1Reconstruction + +from GaudiKernel.SystemOfUnits import mm, GeV + +def runTest(testFileDBkey, + filepaths=[], + threadPoolSize=1, + nbEventSlots=1, + evtMax=1000, + checkEfficiency = False): + setupHLT1Reconstruction(testFileDBkey, + filepaths=filepaths, + threadPoolSize=threadPoolSize, + nbEventSlots=nbEventSlots, + evtMax=evtMax, + TrackBeamLinePVs=False, + UseVeloSIMD = False, + UseScifiTrackForwarding = False, + UseFastForwardTracking = True, + FitterAlgo = 'ParameterizedKalman', + VeloBestPhysics = True, + VeloFullCheck = True, + checkEfficiency=checkEfficiency) + +if __name__ == "__builtin__": + runTest("MiniBrunel_2018_MinBias_FTv4_DIGI", + checkEfficiency=True) diff --git a/Hlt/RecoConf/tests/options/HLT1_MDF.py b/Hlt/RecoConf/tests/options/HLT1_MDF.py new file mode 100644 index 0000000000000000000000000000000000000000..28f84957bd281b0a5d0a4a18902a683ad421083e --- /dev/null +++ b/Hlt/RecoConf/tests/options/HLT1_MDF.py @@ -0,0 +1,33 @@ +############################################################################### +# (c) Copyright 2000-2018 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +############################################################################### +from RecoConf.test_helper import setupHLT1Reconstruction + +def runTest(testFileDBkey, + filepaths=[], + threadPoolSize=5, + nbEventSlots=6, + evtMax=1000): + setupHLT1Reconstruction(testFileDBkey, + filepaths=filepaths, + threadPoolSize=threadPoolSize, + nbEventSlots=nbEventSlots, + evtMax=evtMax, + checkEfficiency=False, + UseIOSvc=True, + TESName="EvtStoreSvc") + +if __name__ == "__builtin__": + path = "/tmp/00067189.mdf" + import os + if not os.path.isfile(path): + os.system("xrdcp -s root://eoslhcb.cern.ch//eos/lhcb/grid/prod/lhcb/swtest/lhcb/swtest/MiniBrunel/00067189.mdf %s" % path) + files = [path] * 10 + runTest("MiniBrunel_2018_MinBias_FTv4_MDF", filepaths=files) diff --git a/Hlt/RecoConf/tests/options/HLT1_MasterFitter.py b/Hlt/RecoConf/tests/options/HLT1_MasterFitter.py new file mode 100644 index 0000000000000000000000000000000000000000..d68edf660bcff6cd1a62d41e7d2b0f4b8127cc56 --- /dev/null +++ b/Hlt/RecoConf/tests/options/HLT1_MasterFitter.py @@ -0,0 +1,31 @@ +############################################################################### +# (c) Copyright 2000-2018 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +############################################################################### +from RecoConf.test_helper import setupHLT1Reconstruction + +# UseIOSvc is set to True for throughput tests, +# and overriden to False for nightlies (see below) +def runTest(testFileDBkey, + filepaths=[], + threadPoolSize=1, + nbEventSlots=1, + evtMax=1000, + checkEfficiency=False): + setupHLT1Reconstruction(testFileDBkey, + filepaths=filepaths, + threadPoolSize=threadPoolSize, + nbEventSlots=nbEventSlots, + evtMax=evtMax, + checkEfficiency=checkEfficiency, + FitterAlgo="MasterFitter") + +if __name__ == "__builtin__": + runTest("MiniBrunel_2018_MinBias_FTv4_DIGI", + checkEfficiency=True) diff --git a/Hlt/RecoConf/tests/options/HLT1_MuonID.py b/Hlt/RecoConf/tests/options/HLT1_MuonID.py new file mode 100644 index 0000000000000000000000000000000000000000..28cf5d322d1d3a2a0afabd049394bf8597e56f1b --- /dev/null +++ b/Hlt/RecoConf/tests/options/HLT1_MuonID.py @@ -0,0 +1,31 @@ +############################################################################### +# (c) Copyright 2000-2018 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +############################################################################### +from RecoConf.test_helper import setupHLT1Reconstruction + +# UseIOSvc is set to True for throughput tests, +# and overriden to False for nightlies (see below) +def runTest(testFileDBkey, + filepaths=[], + threadPoolSize=1, + nbEventSlots=1, + evtMax=1000, + checkEfficiency=False): + setupHLT1Reconstruction(testFileDBkey, + filepaths=filepaths, + threadPoolSize=threadPoolSize, + nbEventSlots=nbEventSlots, + evtMax=evtMax, + checkEfficiency=checkEfficiency, + WithMuonID = True) + +if __name__ == "__builtin__": + runTest("MiniBrunel_2018_MinBias_FTv4_DIGI", + checkEfficiency=True) diff --git a/Hlt/RecoConf/tests/options/HLT1_MuonMatch.py b/Hlt/RecoConf/tests/options/HLT1_MuonMatch.py new file mode 100644 index 0000000000000000000000000000000000000000..1ef336c62bf04675700b1c433e5af256b3ea1231 --- /dev/null +++ b/Hlt/RecoConf/tests/options/HLT1_MuonMatch.py @@ -0,0 +1,33 @@ +############################################################################### +# (c) Copyright 2000-2018 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +############################################################################### +from RecoConf.test_helper import setupHLT1Reconstruction +from GaudiKernel.SystemOfUnits import GeV + +# UseIOSvc is set to True for throughput tests, +# and overriden to False for nightlies (see below) +def runTest(testFileDBkey, + filepaths=[], + threadPoolSize=1, + nbEventSlots=1, + evtMax=1000, + checkEfficiency=False): + setupHLT1Reconstruction(testFileDBkey, + filepaths=filepaths, + threadPoolSize=threadPoolSize, + nbEventSlots=nbEventSlots, + evtMax=evtMax, + checkEfficiency=checkEfficiency, + WithMuonMatch = True, + FTMinPT=0.3*GeV) + +if __name__ == "__builtin__": + runTest("MiniBrunel_2018_MinBias_FTv4_DIGI", + checkEfficiency=True) diff --git a/Hlt/RecoConf/tests/options/HLT1_NoFit.py b/Hlt/RecoConf/tests/options/HLT1_NoFit.py new file mode 100644 index 0000000000000000000000000000000000000000..732b634408f2cf8b8b7e999a0e130012c7c71a67 --- /dev/null +++ b/Hlt/RecoConf/tests/options/HLT1_NoFit.py @@ -0,0 +1,31 @@ +############################################################################### +# (c) Copyright 2000-2018 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +############################################################################### +from RecoConf.test_helper import setupHLT1Reconstruction + +# UseIOSvc is set to True for throughput tests, +# and overriden to False for nightlies (see below) +def runTest(testFileDBkey, + filepaths=[], + threadPoolSize=1, + nbEventSlots=1, + evtMax=1000, + checkEfficiency=False): + setupHLT1Reconstruction(testFileDBkey, + filepaths=filepaths, + threadPoolSize=threadPoolSize, + nbEventSlots=nbEventSlots, + evtMax=evtMax, + checkEfficiency=checkEfficiency, + FitterAlgo=None) + +if __name__ == "__builtin__": + runTest("MiniBrunel_2018_MinBias_FTv4_DIGI", + checkEfficiency=True) diff --git a/Hlt/RecoConf/tests/options/HLT1_VectorFitter.py b/Hlt/RecoConf/tests/options/HLT1_VectorFitter.py new file mode 100644 index 0000000000000000000000000000000000000000..4fd1aef8e81afd0e00fb05f6c3755d72f33d3407 --- /dev/null +++ b/Hlt/RecoConf/tests/options/HLT1_VectorFitter.py @@ -0,0 +1,31 @@ +############################################################################### +# (c) Copyright 2000-2018 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +############################################################################### +from RecoConf.test_helper import setupHLT1Reconstruction + +# UseIOSvc is set to True for throughput tests, +# and overriden to False for nightlies (see below) +def runTest(testFileDBkey, + filepaths=[], + threadPoolSize=1, + nbEventSlots=1, + evtMax=1000, + checkEfficiency=False): + setupHLT1Reconstruction(testFileDBkey, + filepaths=filepaths, + threadPoolSize=threadPoolSize, + nbEventSlots=nbEventSlots, + evtMax=evtMax, + checkEfficiency=checkEfficiency, + FitterAlgo="VectorFitter") + +if __name__ == "__builtin__": + runTest("MiniBrunel_2018_MinBias_FTv4_DIGI", + checkEfficiency=True) diff --git a/Hlt/RecoConf/tests/options/VeloOnly.py b/Hlt/RecoConf/tests/options/VeloOnly.py new file mode 100644 index 0000000000000000000000000000000000000000..dfd57eb75c68dd643831e5d6bc9a5a3088adcd7b --- /dev/null +++ b/Hlt/RecoConf/tests/options/VeloOnly.py @@ -0,0 +1,31 @@ +############################################################################### +# (c) Copyright 2000-2018 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +############################################################################### +from RecoConf.test_helper import setupHLT1Reconstruction + +def runTest(testFileDBkey, + filepaths = [], + threadPoolSize=1, + nbEventSlots=1, + evtMax=1000, + checkEfficiency = False): + setupHLT1Reconstruction(testFileDBkey, + filepaths=filepaths, + threadPoolSize=threadPoolSize, + nbEventSlots=nbEventSlots, + evtMax=evtMax, + checkEfficiency=checkEfficiency, + VeloOnly=True, + VeloFullCheck=True, + FitterAlgo=None) + +if __name__ == "__builtin__": + runTest("MiniBrunel_2018_MinBias_FTv4_DIGI", + checkEfficiency=True) diff --git a/Hlt/RecoConf/tests/options/VeloOnlyLegacy.py b/Hlt/RecoConf/tests/options/VeloOnlyLegacy.py new file mode 100644 index 0000000000000000000000000000000000000000..24a5f659f2d69cae9d578d0ff5499428790e9685 --- /dev/null +++ b/Hlt/RecoConf/tests/options/VeloOnlyLegacy.py @@ -0,0 +1,32 @@ +############################################################################### +# (c) Copyright 2000-2018 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +############################################################################### +from RecoConf.test_helper import setupHLT1Reconstruction + +def runTest(testFileDBkey, + filepaths = [], + threadPoolSize=1, + nbEventSlots=1, + evtMax=1000, + checkEfficiency = False): + setupHLT1Reconstruction(testFileDBkey, + filepaths=filepaths, + threadPoolSize=threadPoolSize, + nbEventSlots=nbEventSlots, + evtMax=evtMax, + checkEfficiency=checkEfficiency, + VeloOnly=True, + UseVeloSIMD=False, + VeloFullCheck=True, + FitterAlgo=None) + +if __name__ == "__builtin__": + runTest("MiniBrunel_2018_MinBias_FTv4_DIGI", + checkEfficiency=True) diff --git a/Hlt/RecoConf/tests/qmtest/CutNoFit.qmt b/Hlt/RecoConf/tests/qmtest/CutNoFit.qmt new file mode 100644 index 0000000000000000000000000000000000000000..aef488d56624113dd061d2d85fce5f121d873baa --- /dev/null +++ b/Hlt/RecoConf/tests/qmtest/CutNoFit.qmt @@ -0,0 +1,24 @@ + + + + gaudirun.py + + $RECOCONFROOT/tests/options/CutNoFit.py + + + + ../refs/CutNoFit.ref + +from QMTest.MooreExclusions import preprocessor +validateWithReference(preproc = preprocessor) + + diff --git a/Hlt/RecoConf/tests/qmtest/CutWithFit.qmt b/Hlt/RecoConf/tests/qmtest/CutWithFit.qmt new file mode 100644 index 0000000000000000000000000000000000000000..210a115ad59bb0e519910ca8dc9a676974016be3 --- /dev/null +++ b/Hlt/RecoConf/tests/qmtest/CutWithFit.qmt @@ -0,0 +1,24 @@ + + + + gaudirun.py + + $RECOCONFROOT/tests/options/CutWithFit.py + + + + ../refs/CutWithFit.ref + +from QMTest.MooreExclusions import preprocessor +validateWithReference(preproc = preprocessor) + + diff --git a/Hlt/RecoConf/tests/qmtest/HLT1.qmt b/Hlt/RecoConf/tests/qmtest/HLT1.qmt new file mode 100644 index 0000000000000000000000000000000000000000..84a657bedfcb0f8ae3d7628c4a0f196b4897fbab --- /dev/null +++ b/Hlt/RecoConf/tests/qmtest/HLT1.qmt @@ -0,0 +1,24 @@ + + + + gaudirun.py + + $RECOCONFROOT/tests/options/HLT1.py + + + + ../refs/HLT1.ref + +from QMTest.MooreExclusions import preprocessor +validateWithReference(preproc = preprocessor) + + diff --git a/Hlt/RecoConf/tests/qmtest/HLT1_Legacy.qmt b/Hlt/RecoConf/tests/qmtest/HLT1_Legacy.qmt new file mode 100755 index 0000000000000000000000000000000000000000..15e91cecb9952d656faf8b17d9f8ead82d842cbd --- /dev/null +++ b/Hlt/RecoConf/tests/qmtest/HLT1_Legacy.qmt @@ -0,0 +1,24 @@ + + + + gaudirun.py + + $RECOCONFROOT/tests/options/HLT1_Legacy.py + + + + ../refs/HLT1_Legacy.ref + +from QMTest.MooreExclusions import preprocessor +validateWithReference(preproc = preprocessor) + + diff --git a/Hlt/RecoConf/tests/qmtest/HLT1_Legacy_BestPhysics.qmt b/Hlt/RecoConf/tests/qmtest/HLT1_Legacy_BestPhysics.qmt new file mode 100644 index 0000000000000000000000000000000000000000..56a9eb33aab1b3208128cf1e85b3dda2e2abac75 --- /dev/null +++ b/Hlt/RecoConf/tests/qmtest/HLT1_Legacy_BestPhysics.qmt @@ -0,0 +1,24 @@ + + + + gaudirun.py + + $RECOCONFROOT/tests/options/HLT1_Legacy_BestPhysics.py + + + + ../refs/HLT1_Legacy_BestPhysics.ref + +from QMTest.MooreExclusions import preprocessor +validateWithReference(preproc = preprocessor) + + diff --git a/Hlt/RecoConf/tests/qmtest/HLT1_MDF.qmt b/Hlt/RecoConf/tests/qmtest/HLT1_MDF.qmt new file mode 100644 index 0000000000000000000000000000000000000000..257b64d90df8b9db64bfa3cc444b20c7456c2687 --- /dev/null +++ b/Hlt/RecoConf/tests/qmtest/HLT1_MDF.qmt @@ -0,0 +1,24 @@ + + + + gaudirun.py + + $RECOCONFROOT/tests/options/HLT1_MDF.py + + + + ../refs/HLT1_MDF.ref + +from QMTest.MooreExclusions import preprocessor +validateWithReference(preproc = preprocessor) + + diff --git a/Hlt/RecoConf/tests/qmtest/HLT1_MasterFitter.qmt b/Hlt/RecoConf/tests/qmtest/HLT1_MasterFitter.qmt new file mode 100644 index 0000000000000000000000000000000000000000..8b6a07e1e7f673763dd8fc234b0812a9fabbaae2 --- /dev/null +++ b/Hlt/RecoConf/tests/qmtest/HLT1_MasterFitter.qmt @@ -0,0 +1,24 @@ + + + + gaudirun.py + + $RECOCONFROOT/tests/options/HLT1_MasterFitter.py + + + + ../refs/HLT1_MasterFitter.ref + +from QMTest.MooreExclusions import preprocessor +validateWithReference(preproc = preprocessor) + + diff --git a/Hlt/RecoConf/tests/qmtest/HLT1_MuonID.qmt b/Hlt/RecoConf/tests/qmtest/HLT1_MuonID.qmt new file mode 100644 index 0000000000000000000000000000000000000000..39ad4bf91f6f6fc0eb6b90149038d914f517621e --- /dev/null +++ b/Hlt/RecoConf/tests/qmtest/HLT1_MuonID.qmt @@ -0,0 +1,24 @@ + + + + gaudirun.py + + $RECOCONFROOT/tests/options/HLT1_MuonID.py + + + + ../refs/HLT1_MuonID.ref + +from QMTest.MooreExclusions import preprocessor +validateWithReference(preproc = preprocessor) + + diff --git a/Hlt/RecoConf/tests/qmtest/HLT1_MuonMatch.qmt b/Hlt/RecoConf/tests/qmtest/HLT1_MuonMatch.qmt new file mode 100644 index 0000000000000000000000000000000000000000..f7b08aef2422c859035604ce6dc7899345cafc87 --- /dev/null +++ b/Hlt/RecoConf/tests/qmtest/HLT1_MuonMatch.qmt @@ -0,0 +1,24 @@ + + + + gaudirun.py + + $RECOCONFROOT/tests/options/HLT1_MuonMatch.py + + + + ../refs/HLT1_MuonMatch.ref + +from QMTest.MooreExclusions import preprocessor +validateWithReference(preproc = preprocessor) + + diff --git a/Hlt/RecoConf/tests/qmtest/HLT1_NoFit.qmt b/Hlt/RecoConf/tests/qmtest/HLT1_NoFit.qmt new file mode 100644 index 0000000000000000000000000000000000000000..1098cd0b174a2e7e5ea51af11fff4b1a93174479 --- /dev/null +++ b/Hlt/RecoConf/tests/qmtest/HLT1_NoFit.qmt @@ -0,0 +1,24 @@ + + + + gaudirun.py + + $RECOCONFROOT/tests/options/HLT1_NoFit.py + + + + ../refs/HLT1_NoFit.ref + +from QMTest.MooreExclusions import preprocessor +validateWithReference(preproc = preprocessor) + + diff --git a/Hlt/RecoConf/tests/qmtest/HLT1_VectorFitter.qmt b/Hlt/RecoConf/tests/qmtest/HLT1_VectorFitter.qmt new file mode 100644 index 0000000000000000000000000000000000000000..0f22024fafb44c346a185dcb8fca7a35235b7d20 --- /dev/null +++ b/Hlt/RecoConf/tests/qmtest/HLT1_VectorFitter.qmt @@ -0,0 +1,24 @@ + + + + gaudirun.py + + $RECOCONFROOT/tests/options/HLT1_VectorFitter.py + + + + ../refs/HLT1_VectorFitter.ref + +from QMTest.MooreExclusions import preprocessor +validateWithReference(preproc = preprocessor) + + diff --git a/Hlt/RecoConf/tests/qmtest/VeloOnly.qmt b/Hlt/RecoConf/tests/qmtest/VeloOnly.qmt new file mode 100644 index 0000000000000000000000000000000000000000..f95f3467f51d5f5c1744f9d750a5864589dd9424 --- /dev/null +++ b/Hlt/RecoConf/tests/qmtest/VeloOnly.qmt @@ -0,0 +1,24 @@ + + + + gaudirun.py + + $RECOCONFROOT/tests/options/VeloOnly.py + + + + ../refs/VeloOnly.ref + +from QMTest.MooreExclusions import preprocessor +validateWithReference(preproc = preprocessor) + + diff --git a/Hlt/RecoConf/tests/qmtest/VeloOnlyLegacy.qmt b/Hlt/RecoConf/tests/qmtest/VeloOnlyLegacy.qmt new file mode 100644 index 0000000000000000000000000000000000000000..a39643aa00a15064da8809d37b26d897f7d8b714 --- /dev/null +++ b/Hlt/RecoConf/tests/qmtest/VeloOnlyLegacy.qmt @@ -0,0 +1,24 @@ + + + + gaudirun.py + + $RECOCONFROOT/tests/options/VeloOnlyLegacy.py + + + + ../refs/VeloOnlyLegacy.ref + +from QMTest.MooreExclusions import preprocessor +validateWithReference(preproc = preprocessor) + + diff --git a/Hlt/RecoConf/tests/refs/CutNoFit.ref b/Hlt/RecoConf/tests/refs/CutNoFit.ref new file mode 100644 index 0000000000000000000000000000000000000000..d6b1a6478d5aac756ae9c007e781041f9a7f8031 --- /dev/null +++ b/Hlt/RecoConf/tests/refs/CutNoFit.ref @@ -0,0 +1,281 @@ +# setting LC_ALL to "C" +# --> Including file '/home/sponce/dev4/Moore/Hlt/RecoConf/tests/options/CutNoFit.py' +# <-- End of file '/home/sponce/dev4/Moore/Hlt/RecoConf/tests/options/CutNoFit.py' +# --> Including file '/tmp/sponce/tmpXMJtS9.opts' +# <-- End of file '/tmp/sponce/tmpXMJtS9.opts' +# applying configuration of PythonLoggingConf +# Disabling info messages from python logging +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to Moore version v50r0 + running on lblhcbpr11.cern.ch on Thu Aug 22 13:10:05 2019 +==================================================================================================================================== +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-20180815' corresponding to 91b4d152b57a944a3fd5727068cf830cd9b4bc13 +ToolSvc.GitSIMCOND INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/SIMCOND.git' +ToolSvc.GitSIMCOND INFO using commit 'upgrade/sim-20180530-vc-md100' corresponding to 7db2a32a63761eda1338a12fc643c76a22f55a62 +DetectorPersistencySvc INFO Added successfully Conversion service:XmlCnvSvc +DetectorDataSvc SUCCESS Detector description database: git:/lhcb.xml +HLTControlFlowMgr INFO Start initialization +RootHistSvc INFO Writing ROOT histograms to: PrCheckerPlots.root +EventClockSvc.FakeEventTime INFO Event times generated from 0 with steps of 0 +EventClockSvc.FakeEventTime INFO Run numbers generated from 0 every 0 events +DeVP INFO There are 208 sensors (left: 104, right: 104) +MagneticFieldSvc INFO Opened magnetic field file : /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf/field.v5r0.c1.down.cdf +MagneticFieldSvc INFO Opened magnetic field file : /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf/field.v5r0.c2.down.cdf +MagneticFieldSvc INFO Opened magnetic field file : /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf/field.v5r0.c3.down.cdf +MagneticFieldSvc 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 +PrVeloUT.PrUTMagnetTool INFO Start generation of VeloUT Bdl LUTs +PrVeloUT.PrUTMagnetTool INFO Generation of VeloUT Bdl LUTs finished +PrVeloUT.PrUTMagnetTool INFO Start generation of VeloUT deflection LUTs +PrVeloUT.PrUTMagnetTool INFO Generation of VeloUT deflection LUTs finished +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine +PrVeloUT.SequencerTimerTool INFO This machine has a speed about 3.45 times the speed of a 2.8 GHz Xeon. +DeFTDetector INFO Current FT geometry version = 64 +SciFiTrackForwardingStoreHit INFO FtDEt = DetectorElement::/dd/Structure/LHCb/AfterMagnetRegion/T/FTGeometryInfo::GeometryInfoPlus::name=/dd/Structure/LHCb/AfterMagnetRegion/T/FT; LVolume=/dd/Geometry/AfterMagnetRegion/T/FT/lvFT; supported by /dd/Structure/LHCb/AfterMagnetRegion/T with ReplicaPath=(0,) (pvFT); + +TransportSvc INFO Initialize the static pointer to DetDesc::IGeometryErrorSvc +TransportSvc INFO Recovery of geometry errors is ENABLED +PrVeloUT#1.PrUTMagnetTool INFO Start generation of VeloUT Bdl LUTs +PrVeloUT#1.PrUTMagnetTool INFO Generation of VeloUT Bdl LUTs finished +PrVeloUT#1.PrUTMagnetTool INFO Start generation of VeloUT deflection LUTs +PrVeloUT#1.PrUTMagnetTool INFO Generation of VeloUT deflection LUTs finished +PrVeloUT#1.SequencerTimerTool INFO This machine has a speed about 3.57 times the speed of a 2.8 GHz Xeon. +HiveDataBrokerSvc WARNING non-reentrant algorithm: LoKi::VoidFilter/FilterOnNoPVs +HiveDataBrokerSvc WARNING non-reentrant algorithm: UnpackMCVertex/UnpackMCVertices +HiveDataBrokerSvc WARNING non-reentrant algorithm: UnpackMCParticle/UnpackMCParticles +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 25544 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='root://eoslhcb.cern.ch//eos/lhcb/wg/SciFi/Simulation/MinBiasRawBankv5/00067189_1.digi.digi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum="YES" +HLTControlFlowMgr INFO Will measure time between events 100 and 900 (stop might be some events later) +HLTControlFlowMgr INFO Starting loop on events +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +HLTControlFlowMgr INFO ---> Loop over 1000 Events Finished - WSS 1167.91, timed 801 Events: 94383 ms, Evts/s = 8.4867 +ApplicationMgr INFO Application Manager Stopped successfully +PrGECFilter SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb Events Processed" | 1000 | + | "Nb events removed" | 65 | +VeloClusterTrackingSIMD INFO Number of counters : 2 + | Counter | + | "Nb of Produced Clusters" | 935 | 1617568 | 1730.0 | + | "Nb of Produced Tracks" | 935 | 207447 | 221.87 | +TrackBeamLineVertexFinderSoA SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb PVs" | 935 | 4350 | 4.6524 | +FilterOnNoPVs SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"#passed" | 935 | 928 |( 99.25134 +- 0.2819068)%| ------- | ------- | +PrStoreUTHit SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# valid banks" | 167040 | + | "# valid source ID" | 167040 | +PrFilterIPSoA SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 928 | 60258 | 64.933 | +PrVeloUT SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#seeds" | 928 | 60258 | 64.933 | + | "#tracks" | 928 | 2972 | 3.2026 | +SciFiTrackForwarding SUCCESS Number of counters : 8 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Accepted input tracks" | 2972 | + | "Created long tracks" | 928 | 1190 | 1.2823 | + | "Search S1" | 1934 | + | "Search S1UV" | 1407 | + | "Search S2" | 5042 | + | "Search S2 UV" | 1761 | + | "Search S3" | 53741 | + | "Search S3UV" | 9289 | +TracksVPMergerConverter SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 928 | 207433 | 223.53 | +VeloTrackAssociator SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 207433 | 205531 |( 99.08308 +- 0.02092797)% | + | "MC particles per track" | 205531 | 206502 | 1.0047 | +PrCheckerVelo INFO Results +PrCheckerVelo INFO **** Velo 207433 tracks including 1902 ghosts [ 0.92 %], Event average 0.76 % **** +PrCheckerVelo INFO 01_velo : 185815 from 198061 [ 93.82 %] 1406 clones [ 0.75 %], purity: 99.76 %, hitEff: 96.88 %, hitEffFirst3: 97.69 %, hitEffLast: 94.73 % +PrCheckerVelo INFO 02_long : 54042 from 54513 [ 99.14 %] 446 clones [ 0.82 %], purity: 99.85 %, hitEff: 97.85 %, hitEffFirst3: 97.86 %, hitEffLast: 97.65 % +PrCheckerVelo INFO 03_long>5GeV : 33970 from 34131 [ 99.53 %] 183 clones [ 0.54 %], purity: 99.87 %, hitEff: 98.39 %, hitEffFirst3: 98.34 %, hitEffLast: 98.30 % +PrCheckerVelo INFO 04_long_strange : 2736 from 2810 [ 97.37 %] 25 clones [ 0.91 %], purity: 99.43 %, hitEff: 97.16 %, hitEffFirst3: 97.05 %, hitEffLast: 96.28 % +PrCheckerVelo INFO 05_long_strange>5GeV : 1381 from 1414 [ 97.67 %] 8 clones [ 0.58 %], purity: 99.32 %, hitEff: 97.83 %, hitEffFirst3: 97.70 %, hitEffLast: 97.09 % +PrCheckerVelo INFO 06_long_fromB : 44 from 45 [ 97.78 %] 1 clones [ 2.22 %], purity:100.00 %, hitEff: 96.53 %, hitEffFirst3: 97.04 %, hitEffLast: 95.83 % +PrCheckerVelo INFO 07_long_fromB>5GeV : 30 from 30 [100.00 %] 1 clones [ 3.23 %], purity:100.00 %, hitEff: 96.77 %, hitEffFirst3: 96.77 %, hitEffLast: 96.67 % +PrCheckerVelo INFO 08_long_electrons : 3866 from 4118 [ 93.88 %] 25 clones [ 0.64 %], purity: 98.17 %, hitEff: 91.03 %, hitEffFirst3: 84.31 %, hitEffLast: 94.65 % +PrCheckerVelo INFO 09_long_fromB_electrons : 6 from 6 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 98.15 %, hitEffFirst3:100.00 %, hitEffLast: 97.22 % +PrCheckerVelo INFO 10_long_fromB_electrons_P>5GeV : 4 from 4 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 97.22 %, hitEffFirst3:100.00 %, hitEffLast: 95.83 % +PrCheckerVelo INFO +PrVeloUT#1 SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#seeds" | 928 | 60258 | 64.933 | + | "#tracks" | 928 | 6277 | 6.7640 | +TracksVPConverter SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 928 | 60258 | 64.933 | +TracksUTConverter SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 928 | 6277 | 6.7640 | +UTTrackAssociator SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 6277 | 5104 |( 81.31273 +- 0.4920125)% | + | "MC particles per track" | 5104 | 5104 | 1.0000 | +PrCheckerUT INFO Results +PrCheckerUT INFO **** UT 6277 tracks including 1173 ghosts [18.69 %], Event average 14.86 % **** +PrCheckerUT INFO 01_velo : 4865 from 198061 [ 2.46 %] 2 clones [ 0.04 %], purity: 99.12 %, hitEff: 97.34 % +PrCheckerUT INFO 02_velo+UT : 4850 from 83176 [ 5.83 %] 2 clones [ 0.04 %], purity: 99.15 %, hitEff: 97.33 % +PrCheckerUT INFO 03_velo+UT>5GeV : 3410 from 38959 [ 8.75 %] 2 clones [ 0.06 %], purity: 99.31 %, hitEff: 98.93 % +PrCheckerUT INFO 04_velo+notLong : 998 from 143548 [ 0.70 %] 0 clones [ 0.00 %], purity: 98.66 %, hitEff: 94.48 % +PrCheckerUT INFO 05_velo+UT+notLong : 984 from 32143 [ 3.06 %] 0 clones [ 0.00 %], purity: 98.79 %, hitEff: 94.41 % +PrCheckerUT INFO 06_velo+UT+notLong>5GeV : 527 from 7532 [ 7.00 %] 0 clones [ 0.00 %], purity: 99.39 %, hitEff: 99.04 % +PrCheckerUT INFO 07_long : 3867 from 54513 [ 7.09 %] 2 clones [ 0.05 %], purity: 99.24 %, hitEff: 98.07 % +PrCheckerUT INFO 08_long>5GeV : 2883 from 34131 [ 8.45 %] 2 clones [ 0.07 %], purity: 99.29 %, hitEff: 98.91 % +PrCheckerUT INFO 09_long_fromB : 23 from 45 [ 51.11 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 % +PrCheckerUT INFO 10_long_fromB>5GeV : 16 from 30 [ 53.33 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 % +PrCheckerUT INFO 11_long_electrons : 196 from 4118 [ 4.76 %] 1 clones [ 0.51 %], purity: 97.10 %, hitEff: 95.81 % +PrCheckerUT INFO 12_long_fromB_electrons : 4 from 6 [ 66.67 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 % +PrCheckerUT INFO 13_long_fromB_electrons_P>5GeV : 4 from 4 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 % +PrCheckerUT INFO +SciFiTrackForwarding#1 SUCCESS Number of counters : 8 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Accepted input tracks" | 6277 | + | "Created long tracks" | 928 | 2291 | 2.4688 | + | "Search S1" | 3798 | + | "Search S1UV" | 2730 | + | "Search S2" | 9672 | + | "Search S2 UV" | 3392 | + | "Search S3" | 99803 | + | "Search S3UV" | 17406 | +TracksFTConverter SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 928 | 2291 | 2.4688 | +FTTrackAssociator SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 2291 | 2135 |( 93.19075 +- 0.5262882)% | + | "MC particles per track" | 2135 | 2488 | 1.1653 | +PrCheckerForward INFO Results +PrCheckerForward INFO **** Forward 2291 tracks including 156 ghosts [ 6.81 %], Event average 4.84 % **** +PrCheckerForward INFO 01_long : 2038 from 54513 [ 3.74 %] 1 clones [ 0.05 %], purity: 98.43 %, hitEff: 92.85 % +PrCheckerForward INFO 02_long>5GeV : 1698 from 34131 [ 4.97 %] 1 clones [ 0.06 %], purity: 98.63 %, hitEff: 93.34 % +PrCheckerForward INFO 03_long_strange : 470 from 2810 [ 16.73 %] 1 clones [ 0.21 %], purity: 98.16 %, hitEff: 92.22 % +PrCheckerForward INFO 04_long_strange>5GeV : 383 from 1414 [ 27.09 %] 1 clones [ 0.26 %], purity: 98.36 %, hitEff: 92.78 % +PrCheckerForward INFO 05_long_fromB : 17 from 45 [ 37.78 %] 0 clones [ 0.00 %], purity: 98.85 %, hitEff: 92.87 % +PrCheckerForward INFO 06_long_fromB>5GeV : 12 from 30 [ 40.00 %] 0 clones [ 0.00 %], purity: 99.06 %, hitEff: 92.52 % +PrCheckerForward INFO 07_long_electrons : 68 from 4118 [ 1.65 %] 1 clones [ 1.45 %], purity: 97.60 %, hitEff: 92.61 % +PrCheckerForward INFO 08_long_fromB_electrons : 4 from 6 [ 66.67 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 93.37 % +PrCheckerForward INFO 09_long_fromB_electrons_P>5GeV : 4 from 4 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 93.37 % +PrCheckerForward INFO +PrCheckerUTForward INFO Results +PrCheckerUTForward INFO **** UT Efficiency for /Event/TrackConverterFT/OutputTracksName **** 431 ghost, 4.07 UT per track +PrCheckerUTForward INFO 01_long : 1441 tr 1.26 from 4.10 mcUT [ 30.7 %] 2.81 ghost hits on real tracks [69.1 %] +PrCheckerUTForward INFO 01_long >3UT : 1441 tr 1.26 from 4.10 mcUT [ 30.7 %] 2.81 ghost hits on real tracks [69.1 %] +PrCheckerUTForward INFO 02_long>5GeV : 1229 tr 1.35 from 4.10 mcUT [ 33.0 %] 2.72 ghost hits on real tracks [66.8 %] +PrCheckerUTForward INFO 02_long>5GeV >3UT : 1229 tr 1.35 from 4.10 mcUT [ 33.0 %] 2.72 ghost hits on real tracks [66.8 %] +PrCheckerUTForward INFO +HLTControlFlowMgr INFO + | Name of Algorithm | Execution Count + | "Gaudi__Hive__FetchDataFromFile" | 1000 | + | "PrGECFilter" | 1000 | + | "DummyEventTime" | 935 | + | "reserveIOV" | 935 | + | "VeloClusterTrackingSIMD" | 935 | + | "TrackBeamLineVertexFinderSoA" | 935 | + | "FilterOnNoPVs" | 935 | + | "PrStoreUTHit" | 928 | + | "PrFilterIPSoA" | 928 | + | "PrVeloUT" | 928 | + | "FTRawBankDecoder" | 928 | + | "SciFiTrackForwardingStoreHit" | 928 | + | "SciFiTrackForwarding" | 928 | + | "Gaudi__Hive__FetchDataFromFile#1" | 928 | + | "UnpackMCParticles" | 928 | + | "Gaudi__Hive__FetchDataFromFile#6" | 928 | + | "Gaudi__Hive__FetchDataFromFile#5" | 928 | + | "VPClusFull" | 928 | + | "Gaudi__Hive__FetchDataFromFile#4" | 928 | + | "Gaudi__Hive__FetchDataFromFile#3" | 928 | + | "VPFullCluster2MCParticleLinker" | 928 | + | "PrLHCbID2MCParticle" | 928 | + | "TracksVPMergerConverter" | 928 | + | "TrackConverterVelo" | 928 | + | "Gaudi__Hive__FetchDataFromFile#2" | 928 | + | "UnpackMCVertices" | 928 | + | "VeloTrackAssociator" | 928 | + | "PrCheckerVelo" | 928 | + | "PrVeloUT#1" | 928 | + | "TracksVPConverter" | 928 | + | "TracksUTConverter" | 928 | + | "TrackConverterUT" | 928 | + | "UTTrackAssociator" | 928 | + | "PrCheckerUT" | 928 | + | "SciFiTrackForwarding#1" | 928 | + | "TracksFTConverter" | 928 | + | "TrackConverterFT" | 928 | + | "FTTrackAssociator" | 928 | + | "PrCheckerForward" | 928 | + | "PrCheckerUTForward" | 928 | + +HLTControlFlowMgr INFO +LAZY_AND: HLT #=1000 Sum=928 Eff=|( 92.80000 +- 0.817411)%| + NONLAZY_OR: hlt_decision #=1000 Sum=928 Eff=|( 92.80000 +- 0.817411)%| + LAZY_AND: Reconstruction #=1000 Sum=928 Eff=|( 92.80000 +- 0.817411)%| + PrGECFilter/PrGECFilter #=1000 Sum=935 Eff=|( 93.50000 +- 0.779583)%| + LoKi__VoidFilter/FilterOnNoPVs #=935 Sum=928 Eff=|( 99.25134 +- 0.281907)%| + TrackBeamLineVertexFinderSoA/TrackBeamLineVertexFinderSoA #=928 Sum=928 Eff=|( 100.0000 +- 0.00000 )%| + SciFiTrackForwarding/SciFiTrackForwarding #=928 Sum=928 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/PrCheckerVelo #=928 Sum=928 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/PrCheckerUT #=928 Sum=928 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/PrCheckerForward #=928 Sum=928 Eff=|( 100.0000 +- 0.00000 )%| + PrUTHitChecker/PrCheckerUTForward #=928 Sum=928 Eff=|( 100.0000 +- 0.00000 )%| + +HLTControlFlowMgr INFO Histograms converted successfully according to request. +TransportSvc SUCCESS GEOMETRY ERRORS: 'Skip' map has the size 0 + +TransportSvc SUCCESS GEOMETRY ERRORS: 'Recover' map has the size 0 + +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 +ToolSvc.CoreFactory SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 1 | 1 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +PrCheckerUTForward.LoKi::Hybrid:... SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 2 | 2 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +PrCheckerUTForward.PrCheckerHistos SUCCESS Booked 76 Histogram(s) : 1D=48 2D=28 +PrCheckerForward.LoKi::Hybrid::M... SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 9 | 9 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +PrCheckerForward.PrCheckerHistos SUCCESS Booked 375 Histogram(s) : 1D=262 2D=113 +PrCheckerUT.LoKi::Hybrid::MCTool SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 13 | 13 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +PrCheckerUT.PrCheckerHistos SUCCESS Booked 531 Histogram(s) : 1D=370 2D=161 +PrVeloUT#1.SequencerTimerTool INFO -------------------------------------------------------------------------------------------------- +PrVeloUT#1.SequencerTimerTool INFO This machine has a speed about 3.57 times the speed of a 2.8 GHz Xeon. +PrVeloUT#1.SequencerTimerTool INFO Algorithm (millisec) | | | min max sigma | entries | total (s) | +PrVeloUT#1.SequencerTimerTool INFO -------------------------------------------------------------------------------------------------- +PrVeloUT#1.SequencerTimerTool INFO -------------------------------------------------------------------------------------------------- +PrCheckerVelo.LoKi::Hybrid::MCTool SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 10 | 10 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +PrCheckerVelo.PrCheckerHistos SUCCESS Booked 404 Histogram(s) : 1D=283 2D=121 +PrVeloUT.SequencerTimerTool INFO -------------------------------------------------------------------------------------------------- +PrVeloUT.SequencerTimerTool INFO This machine has a speed about 3.45 times the speed of a 2.8 GHz Xeon. +PrVeloUT.SequencerTimerTool INFO Algorithm (millisec) | | | min max sigma | entries | total (s) | +PrVeloUT.SequencerTimerTool INFO -------------------------------------------------------------------------------------------------- +PrVeloUT.SequencerTimerTool INFO -------------------------------------------------------------------------------------------------- +RootCnvSvc INFO Disconnected data IO:E6D066DB-3E6A-E811-A8AF-002219434445 [root://eoslhcb.cern.ch//eos/lhcb/wg/SciFi/Simulation/MinBiasRawBankv5/00067189_1.digi.digi] +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/Hlt/RecoConf/tests/refs/CutWithFit.ref b/Hlt/RecoConf/tests/refs/CutWithFit.ref new file mode 100644 index 0000000000000000000000000000000000000000..473df56f9e9651b0cef92c0f6855799a6e7491a0 --- /dev/null +++ b/Hlt/RecoConf/tests/refs/CutWithFit.ref @@ -0,0 +1,285 @@ +# setting LC_ALL to "C" +# --> Including file '/home/sponce/dev4/Moore/Hlt/RecoConf/tests/options/CutWithFit.py' +# <-- End of file '/home/sponce/dev4/Moore/Hlt/RecoConf/tests/options/CutWithFit.py' +# --> Including file '/tmp/sponce/tmp9UeTfM.opts' +# <-- End of file '/tmp/sponce/tmp9UeTfM.opts' +# applying configuration of PythonLoggingConf +# Disabling info messages from python logging +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to Moore version v50r0 + running on lblhcbpr11.cern.ch on Thu Aug 22 13:10:06 2019 +==================================================================================================================================== +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-20180815' corresponding to 91b4d152b57a944a3fd5727068cf830cd9b4bc13 +ToolSvc.GitSIMCOND INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/SIMCOND.git' +ToolSvc.GitSIMCOND INFO using commit 'upgrade/sim-20180530-vc-md100' corresponding to 7db2a32a63761eda1338a12fc643c76a22f55a62 +DetectorPersistencySvc INFO Added successfully Conversion service:XmlCnvSvc +DetectorDataSvc SUCCESS Detector description database: git:/lhcb.xml +HLTControlFlowMgr INFO Start initialization +RootHistSvc INFO Writing ROOT histograms to: PrCheckerPlots.root +EventClockSvc.FakeEventTime INFO Event times generated from 0 with steps of 0 +EventClockSvc.FakeEventTime INFO Run numbers generated from 0 every 0 events +DeVP INFO There are 208 sensors (left: 104, right: 104) +MagneticFieldSvc INFO Opened magnetic field file : /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf/field.v5r0.c1.down.cdf +MagneticFieldSvc INFO Opened magnetic field file : /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf/field.v5r0.c2.down.cdf +MagneticFieldSvc INFO Opened magnetic field file : /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf/field.v5r0.c3.down.cdf +MagneticFieldSvc 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 +PrVeloUT.PrUTMagnetTool INFO Start generation of VeloUT Bdl LUTs +PrVeloUT.PrUTMagnetTool INFO Generation of VeloUT Bdl LUTs finished +PrVeloUT.PrUTMagnetTool INFO Start generation of VeloUT deflection LUTs +PrVeloUT.PrUTMagnetTool INFO Generation of VeloUT deflection LUTs finished +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine +PrVeloUT.SequencerTimerTool INFO This machine has a speed about 3.57 times the speed of a 2.8 GHz Xeon. +DeFTDetector INFO Current FT geometry version = 64 +SciFiTrackForwardingStoreHit INFO FtDEt = DetectorElement::/dd/Structure/LHCb/AfterMagnetRegion/T/FTGeometryInfo::GeometryInfoPlus::name=/dd/Structure/LHCb/AfterMagnetRegion/T/FT; LVolume=/dd/Geometry/AfterMagnetRegion/T/FT/lvFT; supported by /dd/Structure/LHCb/AfterMagnetRegion/T with ReplicaPath=(0,) (pvFT); + +TransportSvc INFO Initialize the static pointer to DetDesc::IGeometryErrorSvc +TransportSvc INFO Recovery of geometry errors is ENABLED +PrVeloUT#1.PrUTMagnetTool INFO Start generation of VeloUT Bdl LUTs +PrVeloUT#1.PrUTMagnetTool INFO Generation of VeloUT Bdl LUTs finished +PrVeloUT#1.PrUTMagnetTool INFO Start generation of VeloUT deflection LUTs +PrVeloUT#1.PrUTMagnetTool INFO Generation of VeloUT deflection LUTs finished +PrVeloUT#1.SequencerTimerTool INFO This machine has a speed about 3.57 times the speed of a 2.8 GHz Xeon. +HiveDataBrokerSvc WARNING non-reentrant algorithm: LoKi::VoidFilter/FilterOnNoPVs +HiveDataBrokerSvc WARNING non-reentrant algorithm: UnpackMCVertex/UnpackMCVertices +HiveDataBrokerSvc WARNING non-reentrant algorithm: UnpackMCParticle/UnpackMCParticles +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 25552 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='root://eoslhcb.cern.ch//eos/lhcb/wg/SciFi/Simulation/MinBiasRawBankv5/00067189_1.digi.digi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum="YES" +HLTControlFlowMgr INFO Will measure time between events 100 and 900 (stop might be some events later) +HLTControlFlowMgr INFO Starting loop on events +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +HLTControlFlowMgr INFO ---> Loop over 1000 Events Finished - WSS 1168.25, timed 801 Events: 115166 ms, Evts/s = 6.95518 +ApplicationMgr INFO Application Manager Stopped successfully +PrGECFilter SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb Events Processed" | 1000 | + | "Nb events removed" | 65 | +VeloClusterTrackingSIMD INFO Number of counters : 2 + | Counter | + | "Nb of Produced Clusters" | 935 | 1617568 | 1730.0 | + | "Nb of Produced Tracks" | 935 | 207447 | 221.87 | +TrackBeamLineVertexFinderSoA SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb PVs" | 935 | 4350 | 4.6524 | +FilterOnNoPVs SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"#passed" | 935 | 928 |( 99.25134 +- 0.2819068)%| ------- | ------- | +PrStoreUTHit SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# valid banks" | 167040 | + | "# valid source ID" | 167040 | +PrFilterIPSoA SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 928 | 60258 | 64.933 | +PrVeloUT SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#seeds" | 928 | 60258 | 64.933 | + | "#tracks" | 928 | 2972 | 3.2026 | +SciFiTrackForwarding SUCCESS Number of counters : 8 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Accepted input tracks" | 2972 | + | "Created long tracks" | 928 | 1190 | 1.2823 | + | "Search S1" | 1934 | + | "Search S1UV" | 1407 | + | "Search S2" | 5042 | + | "Search S2 UV" | 1761 | + | "Search S3" | 53741 | + | "Search S3UV" | 9289 | +VeloKalman SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 928 | 1190 | 1.2823 | +TracksVPMergerConverter SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 928 | 207433 | 223.53 | +VeloTrackAssociator SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 207433 | 205531 |( 99.08308 +- 0.02092797)% | + | "MC particles per track" | 205531 | 206502 | 1.0047 | +PrCheckerVelo INFO Results +PrCheckerVelo INFO **** Velo 207433 tracks including 1902 ghosts [ 0.92 %], Event average 0.76 % **** +PrCheckerVelo INFO 01_velo : 185815 from 198061 [ 93.82 %] 1406 clones [ 0.75 %], purity: 99.76 %, hitEff: 96.88 %, hitEffFirst3: 97.69 %, hitEffLast: 94.73 % +PrCheckerVelo INFO 02_long : 54042 from 54513 [ 99.14 %] 446 clones [ 0.82 %], purity: 99.85 %, hitEff: 97.85 %, hitEffFirst3: 97.86 %, hitEffLast: 97.65 % +PrCheckerVelo INFO 03_long>5GeV : 33970 from 34131 [ 99.53 %] 183 clones [ 0.54 %], purity: 99.87 %, hitEff: 98.39 %, hitEffFirst3: 98.34 %, hitEffLast: 98.30 % +PrCheckerVelo INFO 04_long_strange : 2736 from 2810 [ 97.37 %] 25 clones [ 0.91 %], purity: 99.43 %, hitEff: 97.16 %, hitEffFirst3: 97.05 %, hitEffLast: 96.28 % +PrCheckerVelo INFO 05_long_strange>5GeV : 1381 from 1414 [ 97.67 %] 8 clones [ 0.58 %], purity: 99.32 %, hitEff: 97.83 %, hitEffFirst3: 97.70 %, hitEffLast: 97.09 % +PrCheckerVelo INFO 06_long_fromB : 44 from 45 [ 97.78 %] 1 clones [ 2.22 %], purity:100.00 %, hitEff: 96.53 %, hitEffFirst3: 97.04 %, hitEffLast: 95.83 % +PrCheckerVelo INFO 07_long_fromB>5GeV : 30 from 30 [100.00 %] 1 clones [ 3.23 %], purity:100.00 %, hitEff: 96.77 %, hitEffFirst3: 96.77 %, hitEffLast: 96.67 % +PrCheckerVelo INFO 08_long_electrons : 3866 from 4118 [ 93.88 %] 25 clones [ 0.64 %], purity: 98.17 %, hitEff: 91.03 %, hitEffFirst3: 84.31 %, hitEffLast: 94.65 % +PrCheckerVelo INFO 09_long_fromB_electrons : 6 from 6 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 98.15 %, hitEffFirst3:100.00 %, hitEffLast: 97.22 % +PrCheckerVelo INFO 10_long_fromB_electrons_P>5GeV : 4 from 4 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 97.22 %, hitEffFirst3:100.00 %, hitEffLast: 95.83 % +PrCheckerVelo INFO +PrVeloUT#1 SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#seeds" | 928 | 60258 | 64.933 | + | "#tracks" | 928 | 6277 | 6.7640 | +TracksVPConverter SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 928 | 60258 | 64.933 | +TracksUTConverter SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 928 | 6277 | 6.7640 | +UTTrackAssociator SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 6277 | 5104 |( 81.31273 +- 0.4920125)% | + | "MC particles per track" | 5104 | 5104 | 1.0000 | +PrCheckerUT INFO Results +PrCheckerUT INFO **** UT 6277 tracks including 1173 ghosts [18.69 %], Event average 14.86 % **** +PrCheckerUT INFO 01_velo : 4865 from 198061 [ 2.46 %] 2 clones [ 0.04 %], purity: 99.12 %, hitEff: 97.34 % +PrCheckerUT INFO 02_velo+UT : 4850 from 83176 [ 5.83 %] 2 clones [ 0.04 %], purity: 99.15 %, hitEff: 97.33 % +PrCheckerUT INFO 03_velo+UT>5GeV : 3410 from 38959 [ 8.75 %] 2 clones [ 0.06 %], purity: 99.31 %, hitEff: 98.93 % +PrCheckerUT INFO 04_velo+notLong : 998 from 143548 [ 0.70 %] 0 clones [ 0.00 %], purity: 98.66 %, hitEff: 94.48 % +PrCheckerUT INFO 05_velo+UT+notLong : 984 from 32143 [ 3.06 %] 0 clones [ 0.00 %], purity: 98.79 %, hitEff: 94.41 % +PrCheckerUT INFO 06_velo+UT+notLong>5GeV : 527 from 7532 [ 7.00 %] 0 clones [ 0.00 %], purity: 99.39 %, hitEff: 99.04 % +PrCheckerUT INFO 07_long : 3867 from 54513 [ 7.09 %] 2 clones [ 0.05 %], purity: 99.24 %, hitEff: 98.07 % +PrCheckerUT INFO 08_long>5GeV : 2883 from 34131 [ 8.45 %] 2 clones [ 0.07 %], purity: 99.29 %, hitEff: 98.91 % +PrCheckerUT INFO 09_long_fromB : 23 from 45 [ 51.11 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 % +PrCheckerUT INFO 10_long_fromB>5GeV : 16 from 30 [ 53.33 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 % +PrCheckerUT INFO 11_long_electrons : 196 from 4118 [ 4.76 %] 1 clones [ 0.51 %], purity: 97.10 %, hitEff: 95.81 % +PrCheckerUT INFO 12_long_fromB_electrons : 4 from 6 [ 66.67 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 % +PrCheckerUT INFO 13_long_fromB_electrons_P>5GeV : 4 from 4 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 % +PrCheckerUT INFO +SciFiTrackForwarding#1 SUCCESS Number of counters : 8 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Accepted input tracks" | 6277 | + | "Created long tracks" | 928 | 2291 | 2.4688 | + | "Search S1" | 3798 | + | "Search S1UV" | 2730 | + | "Search S2" | 9672 | + | "Search S2 UV" | 3392 | + | "Search S3" | 99803 | + | "Search S3UV" | 17406 | +TracksFTConverter SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 928 | 2291 | 2.4688 | +FTTrackAssociator SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 2291 | 2135 |( 93.19075 +- 0.5262882)% | + | "MC particles per track" | 2135 | 2488 | 1.1653 | +PrCheckerForward INFO Results +PrCheckerForward INFO **** Forward 2291 tracks including 156 ghosts [ 6.81 %], Event average 4.84 % **** +PrCheckerForward INFO 01_long : 2038 from 54513 [ 3.74 %] 1 clones [ 0.05 %], purity: 98.43 %, hitEff: 92.85 % +PrCheckerForward INFO 02_long>5GeV : 1698 from 34131 [ 4.97 %] 1 clones [ 0.06 %], purity: 98.63 %, hitEff: 93.34 % +PrCheckerForward INFO 03_long_strange : 470 from 2810 [ 16.73 %] 1 clones [ 0.21 %], purity: 98.16 %, hitEff: 92.22 % +PrCheckerForward INFO 04_long_strange>5GeV : 383 from 1414 [ 27.09 %] 1 clones [ 0.26 %], purity: 98.36 %, hitEff: 92.78 % +PrCheckerForward INFO 05_long_fromB : 17 from 45 [ 37.78 %] 0 clones [ 0.00 %], purity: 98.85 %, hitEff: 92.87 % +PrCheckerForward INFO 06_long_fromB>5GeV : 12 from 30 [ 40.00 %] 0 clones [ 0.00 %], purity: 99.06 %, hitEff: 92.52 % +PrCheckerForward INFO 07_long_electrons : 68 from 4118 [ 1.65 %] 1 clones [ 1.45 %], purity: 97.60 %, hitEff: 92.61 % +PrCheckerForward INFO 08_long_fromB_electrons : 4 from 6 [ 66.67 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 93.37 % +PrCheckerForward INFO 09_long_fromB_electrons_P>5GeV : 4 from 4 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 93.37 % +PrCheckerForward INFO +PrCheckerUTForward INFO Results +PrCheckerUTForward INFO **** UT Efficiency for /Event/TrackConverterFT/OutputTracksName **** 431 ghost, 4.07 UT per track +PrCheckerUTForward INFO 01_long : 1441 tr 1.26 from 4.10 mcUT [ 30.7 %] 2.81 ghost hits on real tracks [69.1 %] +PrCheckerUTForward INFO 01_long >3UT : 1441 tr 1.26 from 4.10 mcUT [ 30.7 %] 2.81 ghost hits on real tracks [69.1 %] +PrCheckerUTForward INFO 02_long>5GeV : 1229 tr 1.35 from 4.10 mcUT [ 33.0 %] 2.72 ghost hits on real tracks [66.8 %] +PrCheckerUTForward INFO 02_long>5GeV >3UT : 1229 tr 1.35 from 4.10 mcUT [ 33.0 %] 2.72 ghost hits on real tracks [66.8 %] +PrCheckerUTForward INFO +HLTControlFlowMgr INFO + | Name of Algorithm | Execution Count + | "Gaudi__Hive__FetchDataFromFile" | 1000 | + | "PrGECFilter" | 1000 | + | "DummyEventTime" | 935 | + | "reserveIOV" | 935 | + | "VeloClusterTrackingSIMD" | 935 | + | "TrackBeamLineVertexFinderSoA" | 935 | + | "FilterOnNoPVs" | 935 | + | "PrStoreUTHit" | 928 | + | "PrFilterIPSoA" | 928 | + | "PrVeloUT" | 928 | + | "FTRawBankDecoder" | 928 | + | "SciFiTrackForwardingStoreHit" | 928 | + | "SciFiTrackForwarding" | 928 | + | "VeloKalman" | 928 | + | "Gaudi__Hive__FetchDataFromFile#1" | 928 | + | "UnpackMCParticles" | 928 | + | "Gaudi__Hive__FetchDataFromFile#6" | 928 | + | "Gaudi__Hive__FetchDataFromFile#5" | 928 | + | "VPClusFull" | 928 | + | "Gaudi__Hive__FetchDataFromFile#4" | 928 | + | "Gaudi__Hive__FetchDataFromFile#3" | 928 | + | "VPFullCluster2MCParticleLinker" | 928 | + | "PrLHCbID2MCParticle" | 928 | + | "TracksVPMergerConverter" | 928 | + | "TrackConverterVelo" | 928 | + | "Gaudi__Hive__FetchDataFromFile#2" | 928 | + | "UnpackMCVertices" | 928 | + | "VeloTrackAssociator" | 928 | + | "PrCheckerVelo" | 928 | + | "PrVeloUT#1" | 928 | + | "TracksVPConverter" | 928 | + | "TracksUTConverter" | 928 | + | "TrackConverterUT" | 928 | + | "UTTrackAssociator" | 928 | + | "PrCheckerUT" | 928 | + | "SciFiTrackForwarding#1" | 928 | + | "TracksFTConverter" | 928 | + | "TrackConverterFT" | 928 | + | "FTTrackAssociator" | 928 | + | "PrCheckerForward" | 928 | + | "PrCheckerUTForward" | 928 | + +HLTControlFlowMgr INFO +LAZY_AND: HLT #=1000 Sum=928 Eff=|( 92.80000 +- 0.817411)%| + NONLAZY_OR: hlt_decision #=1000 Sum=928 Eff=|( 92.80000 +- 0.817411)%| + LAZY_AND: Reconstruction #=1000 Sum=928 Eff=|( 92.80000 +- 0.817411)%| + PrGECFilter/PrGECFilter #=1000 Sum=935 Eff=|( 93.50000 +- 0.779583)%| + LoKi__VoidFilter/FilterOnNoPVs #=935 Sum=928 Eff=|( 99.25134 +- 0.281907)%| + TrackBeamLineVertexFinderSoA/TrackBeamLineVertexFinderSoA #=928 Sum=928 Eff=|( 100.0000 +- 0.00000 )%| + VeloKalman/VeloKalman #=928 Sum=928 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/PrCheckerVelo #=928 Sum=928 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/PrCheckerUT #=928 Sum=928 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/PrCheckerForward #=928 Sum=928 Eff=|( 100.0000 +- 0.00000 )%| + PrUTHitChecker/PrCheckerUTForward #=928 Sum=928 Eff=|( 100.0000 +- 0.00000 )%| + +HLTControlFlowMgr INFO Histograms converted successfully according to request. +TransportSvc SUCCESS GEOMETRY ERRORS: 'Skip' map has the size 0 + +TransportSvc SUCCESS GEOMETRY ERRORS: 'Recover' map has the size 0 + +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 +ToolSvc.CoreFactory SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 1 | 1 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +PrCheckerUTForward.LoKi::Hybrid:... SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 2 | 2 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +PrCheckerUTForward.PrCheckerHistos SUCCESS Booked 76 Histogram(s) : 1D=48 2D=28 +PrCheckerForward.LoKi::Hybrid::M... SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 9 | 9 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +PrCheckerForward.PrCheckerHistos SUCCESS Booked 375 Histogram(s) : 1D=262 2D=113 +PrCheckerUT.LoKi::Hybrid::MCTool SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 13 | 13 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +PrCheckerUT.PrCheckerHistos SUCCESS Booked 531 Histogram(s) : 1D=370 2D=161 +PrVeloUT#1.SequencerTimerTool INFO -------------------------------------------------------------------------------------------------- +PrVeloUT#1.SequencerTimerTool INFO This machine has a speed about 3.57 times the speed of a 2.8 GHz Xeon. +PrVeloUT#1.SequencerTimerTool INFO Algorithm (millisec) | | | min max sigma | entries | total (s) | +PrVeloUT#1.SequencerTimerTool INFO -------------------------------------------------------------------------------------------------- +PrVeloUT#1.SequencerTimerTool INFO -------------------------------------------------------------------------------------------------- +PrCheckerVelo.LoKi::Hybrid::MCTool SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 10 | 10 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +PrCheckerVelo.PrCheckerHistos SUCCESS Booked 404 Histogram(s) : 1D=283 2D=121 +PrVeloUT.SequencerTimerTool INFO -------------------------------------------------------------------------------------------------- +PrVeloUT.SequencerTimerTool INFO This machine has a speed about 3.57 times the speed of a 2.8 GHz Xeon. +PrVeloUT.SequencerTimerTool INFO Algorithm (millisec) | | | min max sigma | entries | total (s) | +PrVeloUT.SequencerTimerTool INFO -------------------------------------------------------------------------------------------------- +PrVeloUT.SequencerTimerTool INFO -------------------------------------------------------------------------------------------------- +RootCnvSvc INFO Disconnected data IO:E6D066DB-3E6A-E811-A8AF-002219434445 [root://eoslhcb.cern.ch//eos/lhcb/wg/SciFi/Simulation/MinBiasRawBankv5/00067189_1.digi.digi] +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/Hlt/RecoConf/tests/refs/HLT1.ref b/Hlt/RecoConf/tests/refs/HLT1.ref new file mode 100644 index 0000000000000000000000000000000000000000..ac426d2e279dc66599ba760097c021770537104d --- /dev/null +++ b/Hlt/RecoConf/tests/refs/HLT1.ref @@ -0,0 +1,254 @@ +# --> Including file '/workspace/build/Brunel/Rec/Brunel/python/upgrade_options/Full_HLT1.py' +# <-- End of file '/workspace/build/Brunel/Rec/Brunel/python/upgrade_options/Full_HLT1.py' +# --> Including file '/workspace/tmp/tmpy68cKD.opts' +# <-- End of file '/workspace/tmp/tmpy68cKD.opts' +# applying configuration of DDDBConf +# /***** User DDDBConf/DDDBConf ********************************************************************** +# |-IgnoreHeartBeat = True +# |-EnableRunStampCheck = False +# |-InitialTime = 'Safe' +# |-Simulation = True (default: False) +# |-DataType = 'Upgrade' (default: '2012') +# |-DbRoot = 'git:/lhcb.xml' +# |-OnlineMode = False +# \----- (End of User DDDBConf/DDDBConf) ------------------------------------------------------------- +# applying configuration of CondDB +# /***** User CondDB/CondDB ************************************************************************** +# |-EnableRunChangeHandler = False +# |-LocalTags = {} (default: {}) +# |-IgnoreHeartBeat = False +# |-Tags = {'DDDB': 'dddb-20180815', 'SIMCOND': 'sim-20180530-vc-md100'} (default: {}) +# |-EnableRunStampCheck = False +# |-Simulation = True (default: False) +# |-Upgrade = True (default: False) +# |-AllLocalTagsByDataType = [] (default: []) +# |-Online = False +# |-QueryGranularity = 0 +# |-Overlays = [] (default: []) +# |-LatestGlobalTagByDataTypes = [] (default: []) +# |-LatestGlobalTagByDataType = '' +# |-RunChangeHandlerConditions = {'online_%d.xml': ['Conditions/Online/LHCb/Magnet/Set', 'Conditions/Online/Velo/MotionSystem', 'Conditions/Online/LHCb/Lumi/LumiSettings', 'Conditions/Online/LHCb/LHCFillingScheme', 'Conditions/Online/LHCb/RunParameters', 'Conditions/Online/Rich1/R1HltGasParameters', 'Conditions/Online/Rich2/R2HltGasParameters']} +# | (default: {'online_%d.xml': ['Conditions/Online/LHCb/Magnet/Set', 'Conditions/Online/Velo/MotionSystem', 'Conditions/Online/LHCb/Lumi/LumiSettings', 'Conditions/Online/LHCb/LHCFillingScheme', 'Conditions/Online/LHCb/RunParameters', 'Conditions/Online/Rich1/R1HltGasParameters', 'Conditions/Online/Rich2/R2HltGasParameters']}) +# \----- (End of User CondDB/CondDB) ----------------------------------------------------------------- +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to Brunel version HEAD + running on lbbuild15.cern.ch on Sun Jun 23 07:07:00 2019 +==================================================================================================================================== +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-20180815' corresponding to 91b4d152b57a944a3fd5727068cf830cd9b4bc13 +ToolSvc.GitSIMCOND INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/SIMCOND.git' +ToolSvc.GitSIMCOND INFO using commit 'upgrade/sim-20180530-vc-md100' corresponding to 7db2a32a63761eda1338a12fc643c76a22f55a62 +DetectorPersist... INFO Added successfully Conversion service:XmlCnvSvc +DetectorDataSvc SUCCESS Detector description database: git:/lhcb.xml +HLTControlFlowMgr INFO Start initialization +RootHistSvc INFO Writing ROOT histograms to: PrCheckerPlots.root +HistogramPersis... INFO Added successfully Conversion service:RootHistSvc +EventClockSvc.F... INFO Event times generated from 0 with steps of 0 +EventClockSvc.F... INFO Run numbers generated from 0 every 0 events +DeVP INFO There are 208 sensors (left: 104, right: 104) +MagneticFieldSvc INFO Opened magnetic field file : /workspace/build/DBASE/FieldMap/v5r7/cdf/field.v5r0.c1.down.cdf +MagneticFieldSvc INFO Opened magnetic field file : /workspace/build/DBASE/FieldMap/v5r7/cdf/field.v5r0.c2.down.cdf +MagneticFieldSvc INFO Opened magnetic field file : /workspace/build/DBASE/FieldMap/v5r7/cdf/field.v5r0.c3.down.cdf +MagneticFieldSvc INFO Opened magnetic field file : /workspace/build/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 +PrVeloUTFast.Pr... INFO Start generation of VeloUT Bdl LUTs +PrVeloUTFast.Pr... INFO Generation of VeloUT Bdl LUTs finished +PrVeloUTFast.Pr... INFO Start generation of VeloUT deflection LUTs +PrVeloUTFast.Pr... INFO Generation of VeloUT deflection LUTs finished +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine +PrVeloUTFast.Se... INFO This machine has a speed about 2.78 times the speed of a 2.8 GHz Xeon. +DeFTDetector INFO Current FT geometry version = 64 +SciFiTrackForwa... INFO FtDEt = DetectorElement::/dd/Structure/LHCb/AfterMagnetRegion/T/FTGeometryInfo::GeometryInfoPlus::name=/dd/Structure/LHCb/AfterMagnetRegion/T/FT; LVolume=/dd/Geometry/AfterMagnetRegion/T/FT/lvFT; supported by /dd/Structure/LHCb/AfterMagnetRegion/T with ReplicaPath=(0,) (pvFT); + +HiveDataBrokerSvc WARNING non-reentrant algorithm: LoKi::VoidFilter/FilterOnNoPVs +HiveDataBrokerSvc WARNING non-reentrant algorithm: UnpackMCParticle +HiveDataBrokerSvc WARNING non-reentrant algorithm: UnpackMCVertex +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HLTControlFlowMgr INFO Concurrency level information: +HLTControlFlowMgr INFO o Number of events slots: 1 +HLTControlFlowMgr INFO o TBB thread pool size: 'ThreadPoolSize':1 +HiveDataBrokerSvc WARNING /Event/Tracker/RawEvent:/Event/Other/RawEvent:/Event/DAQ/RawEvent contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HLTControlFlowMgr INFO ---> End of Initialization. This took 32528 ms +ApplicationMgr INFO Application Manager Initialized successfully +ApplicationMgr INFO Application Manager Started successfully +EventPersistenc... INFO Added successfully Conversion service:RootCnvSvc +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='root://eoslhcb.cern.ch//eos/lhcb/wg/SciFi/Simulation/MinBiasRawBankv5/00067189_1.digi.digi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +HLTControlFlowMgr INFO Will measure time between events 100 and 900 (stop might be some events later) +HLTControlFlowMgr INFO Starting loop on events +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +HLTControlFlowMgr INFO ---> Loop over 1000 Events Finished - WSS 1206.05, timed 801 Events: 67809 ms, Evts/s = 11.8126 +ApplicationMgr INFO Application Manager Stopped successfully +PrGECFilter SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb Events Processed" | 1000 | + | "Nb events removed" | 65 | +VeloClusterTrac...SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Clusters" | 935 | 1617568 | 1730.0 | + | "Nb of Produced Tracks" | 935 | 207447 | 221.87 | +ConverterVP SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 928 | 207433 | 223.53 | +TBLVertexFinder SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb PVs" | 935 | 4350 | 4.6524 | +FilterOnNoPVs SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"#passed" | 935 | 928 |( 99.25134 +- 0.2819068)%| ------- | ------- | +PrStoreUTHit SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# valid banks" | 167040 | + | "# valid source ID" | 167040 | +PrVeloUTFast SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#seeds" | 928 | 128207 | 138.15 | + | "#tracks" | 928 | 32738 | 35.278 | +TracksUTConverter SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 928 | 32738 | 35.278 | +UpgradeForward SUCCESS Number of counters : 8 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Accepted input tracks" | 32738 | + | "Created long tracks" | 928 | 16875 | 18.184 | + | "Search S1" | 25888 | + | "Search S1UV" | 19146 | + | "Search S2" | 60946 | + | "Search S2 UV" | 22837 | + | "Search S3" | 570729 | + | "Search S3UV" | 104004 | +TracksFTConverter SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 928 | 16875 | 18.184 | +VeloKalman SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 928 | 16875 | 18.184 | +PrCheckerVelo INFO Results +PrCheckerVelo INFO **** Velo 207433 tracks including 1902 ghosts [ 0.92 %], Event average 0.76 % **** +PrCheckerVelo INFO 01_velo : 185815 from 198061 [ 93.82 %] 1406 clones [ 0.75 %], purity: 99.76 %, hitEff: 96.88 %, hitEffFirst3: 97.69 %, hitEffLast: 94.73 % +PrCheckerVelo INFO 02_long : 54042 from 54513 [ 99.14 %] 446 clones [ 0.82 %], purity: 99.85 %, hitEff: 97.85 %, hitEffFirst3: 97.86 %, hitEffLast: 97.65 % +PrCheckerVelo INFO 03_long>5GeV : 33970 from 34131 [ 99.53 %] 183 clones [ 0.54 %], purity: 99.87 %, hitEff: 98.39 %, hitEffFirst3: 98.34 %, hitEffLast: 98.30 % +PrCheckerVelo INFO 04_long_strange : 2736 from 2810 [ 97.37 %] 25 clones [ 0.91 %], purity: 99.43 %, hitEff: 97.16 %, hitEffFirst3: 97.05 %, hitEffLast: 96.28 % +PrCheckerVelo INFO 05_long_strange>5GeV : 1381 from 1414 [ 97.67 %] 8 clones [ 0.58 %], purity: 99.32 %, hitEff: 97.83 %, hitEffFirst3: 97.70 %, hitEffLast: 97.09 % +PrCheckerVelo INFO 06_long_fromB : 44 from 45 [ 97.78 %] 1 clones [ 2.22 %], purity:100.00 %, hitEff: 96.53 %, hitEffFirst3: 97.04 %, hitEffLast: 95.83 % +PrCheckerVelo INFO 07_long_fromB>5GeV : 30 from 30 [100.00 %] 1 clones [ 3.23 %], purity:100.00 %, hitEff: 96.77 %, hitEffFirst3: 96.77 %, hitEffLast: 96.67 % +PrCheckerVelo INFO 08_long_electrons : 3866 from 4118 [ 93.88 %] 25 clones [ 0.64 %], purity: 98.17 %, hitEff: 91.03 %, hitEffFirst3: 84.31 %, hitEffLast: 94.65 % +PrCheckerVelo INFO 09_long_fromB_electrons : 6 from 6 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 98.15 %, hitEffFirst3:100.00 %, hitEffLast: 97.22 % +PrCheckerVelo INFO 10_long_fromB_electrons_P>5GeV : 4 from 4 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 97.22 %, hitEffFirst3:100.00 %, hitEffLast: 95.83 % +PrCheckerVelo INFO +PrCheckerUT INFO Results +PrCheckerUT INFO **** UT 32738 tracks including 1790 ghosts [ 5.47 %], Event average 4.34 % **** +PrCheckerUT INFO 01_velo : 30415 from 198061 [ 15.36 %] 59 clones [ 0.19 %], purity: 99.66 %, hitEff: 98.57 % +PrCheckerUT INFO 02_velo+UT : 30350 from 83176 [ 36.49 %] 59 clones [ 0.19 %], purity: 99.68 %, hitEff: 98.57 % +PrCheckerUT INFO 03_velo+UT>5GeV : 22923 from 38959 [ 58.84 %] 48 clones [ 0.21 %], purity: 99.74 %, hitEff: 99.35 % +PrCheckerUT INFO 04_velo+notLong : 6176 from 143548 [ 4.30 %] 8 clones [ 0.13 %], purity: 99.42 %, hitEff: 97.57 % +PrCheckerUT INFO 05_velo+UT+notLong : 6120 from 32143 [ 19.04 %] 8 clones [ 0.13 %], purity: 99.51 %, hitEff: 97.55 % +PrCheckerUT INFO 06_velo+UT+notLong>5GeV : 3685 from 7532 [ 48.92 %] 6 clones [ 0.16 %], purity: 99.67 %, hitEff: 99.39 % +PrCheckerUT INFO 07_long : 24239 from 54513 [ 44.46 %] 51 clones [ 0.21 %], purity: 99.72 %, hitEff: 98.82 % +PrCheckerUT INFO 08_long>5GeV : 19246 from 34131 [ 56.39 %] 42 clones [ 0.22 %], purity: 99.75 %, hitEff: 99.34 % +PrCheckerUT INFO 09_long_fromB : 32 from 45 [ 71.11 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 % +PrCheckerUT INFO 10_long_fromB>5GeV : 25 from 30 [ 83.33 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 % +PrCheckerUT INFO 11_long_electrons : 399 from 4118 [ 9.69 %] 2 clones [ 0.50 %], purity: 98.21 %, hitEff: 97.15 % +PrCheckerUT INFO 12_long_fromB_electrons : 4 from 6 [ 66.67 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 % +PrCheckerUT INFO 13_long_fromB_electrons_P>5GeV : 4 from 4 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 % +PrCheckerUT INFO +PrCheckerForward INFO Results +PrCheckerForward INFO **** Forward 16875 tracks including 374 ghosts [ 2.22 %], Event average 1.57 % **** +PrCheckerForward INFO 01_long : 16041 from 54513 [ 29.43 %] 35 clones [ 0.22 %], purity: 98.64 %, hitEff: 93.02 % +PrCheckerForward INFO 02_long>5GeV : 13737 from 34131 [ 40.25 %] 31 clones [ 0.23 %], purity: 98.79 %, hitEff: 93.43 % +PrCheckerForward INFO 03_long_strange : 493 from 2810 [ 17.54 %] 1 clones [ 0.20 %], purity: 98.18 %, hitEff: 92.28 % +PrCheckerForward INFO 04_long_strange>5GeV : 405 from 1414 [ 28.64 %] 1 clones [ 0.25 %], purity: 98.37 %, hitEff: 92.82 % +PrCheckerForward INFO 05_long_fromB : 26 from 45 [ 57.78 %] 0 clones [ 0.00 %], purity: 98.51 %, hitEff: 93.02 % +PrCheckerForward INFO 06_long_fromB>5GeV : 20 from 30 [ 66.67 %] 0 clones [ 0.00 %], purity: 99.44 %, hitEff: 93.32 % +PrCheckerForward INFO 07_long_electrons : 178 from 4118 [ 4.32 %] 1 clones [ 0.56 %], purity: 98.04 %, hitEff: 92.59 % +PrCheckerForward INFO 08_long_fromB_electrons : 4 from 6 [ 66.67 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 93.37 % +PrCheckerForward INFO 09_long_fromB_electrons_P>5GeV : 4 from 4 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 93.37 % +PrCheckerForward INFO +PrCheckerUTForward INFO Results +PrCheckerUTForward INFO **** UT Efficiency for /Event/Rec/Track/ForwardAsTrackV2_v1 **** 374 ghost, 4.00 UT per track +PrCheckerUTForward INFO 01_long : 16076 tr 4.04 from 4.07 mcUT [ 99.3 %] 0.02 ghost hits on real tracks [ 0.5 %] +PrCheckerUTForward INFO 01_long >3UT : 16072 tr 4.04 from 4.07 mcUT [ 99.3 %] 0.02 ghost hits on real tracks [ 0.5 %] +PrCheckerUTForward INFO 02_long>5GeV : 13768 tr 4.05 from 4.07 mcUT [ 99.5 %] 0.02 ghost hits on real tracks [ 0.5 %] +PrCheckerUTForward INFO 02_long>5GeV >3UT : 13765 tr 4.05 from 4.07 mcUT [ 99.5 %] 0.02 ghost hits on real tracks [ 0.5 %] +PrCheckerUTForward INFO +HLTControlFlowMgr INFO + | Name of Algorithm | Execution Count + | "FetchDataFromFile" | 1000 | + | "DummyEventTime" | 1000 | + | "ReserveIOV" | 1000 | + | "PrGECFilter" | 1000 | + | "VeloClusterTracking" | 935 | + | "TBLVertexFinder" | 935 | + | "FilterOnNoPVs" | 935 | + | "createFTClusters" | 928 | + | "SciFiTrackForwarding_Conv" | 928 | + | "PrStoreUTHit" | 928 | + | "PrVeloUTFast" | 928 | + | "UpgradeForward" | 928 | + | "VeloKalman" | 928 | + | "VPClusFull" | 928 | + | "UnpackMCParticle" | 928 | + | "VPFullCluster2MCParticleLinker" | 928 | + | "PrLHCbID2MCParticle" | 928 | + | "UnpackMCVertex" | 928 | + | "ConverterVP" | 928 | + | "TrackConverterVelo" | 928 | + | "VeloTrackAssociator" | 928 | + | "PrCheckerVelo" | 928 | + | "TracksUTConverter" | 928 | + | "TrackConverterUT" | 928 | + | "UTTrackAssociator" | 928 | + | "PrCheckerUT" | 928 | + | "TracksFTConverter" | 928 | + | "TrackConverterFT" | 928 | + | "FTTrackAssociator" | 928 | + | "PrCheckerForward" | 928 | + | "PrCheckerUTForward" | 928 | + +HLTControlFlowMgr INFO +LAZY_AND: moore #=1000 Sum=928 Eff=|( 92.80000 +- 0.817411)%| + PrGECFilter #=1000 Sum=935 Eff=|( 93.50000 +- 0.779583)%| + FilterOnNoPVs #=935 Sum=928 Eff=|( 99.25134 +- 0.281907)%| + UpgradeForward #=928 Sum=928 Eff=|( 100.0000 +- 0.00000 )%| + VeloKalman #=928 Sum=928 Eff=|( 100.0000 +- 0.00000 )%| + PrCheckerVelo #=928 Sum=928 Eff=|( 100.0000 +- 0.00000 )%| + PrCheckerUT #=928 Sum=928 Eff=|( 100.0000 +- 0.00000 )%| + PrCheckerForward #=928 Sum=928 Eff=|( 100.0000 +- 0.00000 )%| + PrCheckerUTForward #=928 Sum=928 Eff=|( 100.0000 +- 0.00000 )%| + +HLTControlFlowMgr INFO Histograms converted successfully according to request. +ToolSvc INFO Removing all tools created by ToolSvc +PrCheckerUTForw...SUCCESS Booked 76 Histogram(s) : 1D=48 2D=28 +PrCheckerForwar...SUCCESS Booked 375 Histogram(s) : 1D=262 2D=113 +PrCheckerUT.PrC...SUCCESS Booked 531 Histogram(s) : 1D=370 2D=161 +ToolSvc.MCHybri...SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 34 | 34 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +PrCheckerVelo.P...SUCCESS Booked 404 Histogram(s) : 1D=283 2D=121 +ToolSvc.CoreFac...SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 1 | 1 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +PrVeloUTFast.Se... INFO -------------------------------------------------------------------------------------------------- +PrVeloUTFast.Se... INFO This machine has a speed about 2.78 times the speed of a 2.8 GHz Xeon. +PrVeloUTFast.Se... INFO Algorithm (millisec) | | | min max sigma | entries | total (s) | +PrVeloUTFast.Se... INFO -------------------------------------------------------------------------------------------------- +PrVeloUTFast.Se... INFO -------------------------------------------------------------------------------------------------- +RootCnvSvc INFO Disconnected data IO:E6D066DB-3E6A-E811-A8AF-002219434445 [root://eoslhcb.cern.ch//eos/lhcb/wg/SciFi/Simulation/MinBiasRawBankv5/00067189_1.digi.digi] +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/Hlt/RecoConf/tests/refs/HLT1_Legacy.ref b/Hlt/RecoConf/tests/refs/HLT1_Legacy.ref new file mode 100644 index 0000000000000000000000000000000000000000..1c8d5b7cdec603d84534f29db7385b3038f10541 --- /dev/null +++ b/Hlt/RecoConf/tests/refs/HLT1_Legacy.ref @@ -0,0 +1,259 @@ +# --> Including file '/workspace/build/Brunel/Rec/Brunel/python/upgrade_options/NoCutWithFit.py' +# <-- End of file '/workspace/build/Brunel/Rec/Brunel/python/upgrade_options/NoCutWithFit.py' +# --> Including file '/workspace/tmp/tmp3sKQ9X.opts' +# <-- End of file '/workspace/tmp/tmp3sKQ9X.opts' +# applying configuration of DDDBConf +# /***** User DDDBConf/DDDBConf ********************************************************************** +# |-IgnoreHeartBeat = True +# |-EnableRunStampCheck = False +# |-InitialTime = 'Safe' +# |-Simulation = True (default: False) +# |-DataType = 'Upgrade' (default: '2012') +# |-DbRoot = 'git:/lhcb.xml' +# |-OnlineMode = False +# \----- (End of User DDDBConf/DDDBConf) ------------------------------------------------------------- +# applying configuration of CondDB +# /***** User CondDB/CondDB ************************************************************************** +# |-EnableRunChangeHandler = False +# |-LocalTags = {} (default: {}) +# |-IgnoreHeartBeat = False +# |-Tags = {'DDDB': 'dddb-20180815', 'SIMCOND': 'sim-20180530-vc-md100'} (default: {}) +# |-EnableRunStampCheck = False +# |-Simulation = True (default: False) +# |-Upgrade = True (default: False) +# |-AllLocalTagsByDataType = [] (default: []) +# |-Online = False +# |-QueryGranularity = 0 +# |-Overlays = [] (default: []) +# |-LatestGlobalTagByDataTypes = [] (default: []) +# |-LatestGlobalTagByDataType = '' +# |-RunChangeHandlerConditions = {'online_%d.xml': ['Conditions/Online/LHCb/Magnet/Set', 'Conditions/Online/Velo/MotionSystem', 'Conditions/Online/LHCb/Lumi/LumiSettings', 'Conditions/Online/LHCb/LHCFillingScheme', 'Conditions/Online/LHCb/RunParameters', 'Conditions/Online/Rich1/R1HltGasParameters', 'Conditions/Online/Rich2/R2HltGasParameters']} +# | (default: {'online_%d.xml': ['Conditions/Online/LHCb/Magnet/Set', 'Conditions/Online/Velo/MotionSystem', 'Conditions/Online/LHCb/Lumi/LumiSettings', 'Conditions/Online/LHCb/LHCFillingScheme', 'Conditions/Online/LHCb/RunParameters', 'Conditions/Online/Rich1/R1HltGasParameters', 'Conditions/Online/Rich2/R2HltGasParameters']}) +# \----- (End of User CondDB/CondDB) ----------------------------------------------------------------- +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to Brunel version HEAD + running on lbbuild54.cern.ch on Fri Jun 7 13:35:56 2019 +==================================================================================================================================== +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-20180815' corresponding to 91b4d152b57a944a3fd5727068cf830cd9b4bc13 +ToolSvc.GitSIMCOND INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/SIMCOND.git' +ToolSvc.GitSIMCOND INFO using commit 'upgrade/sim-20180530-vc-md100' corresponding to 7db2a32a63761eda1338a12fc643c76a22f55a62 +DetectorPersist... INFO Added successfully Conversion service:XmlCnvSvc +DetectorDataSvc SUCCESS Detector description database: git:/lhcb.xml +HLTControlFlowMgr INFO Start initialization +RootHistSvc INFO Writing ROOT histograms to: PrCheckerPlots.root +HistogramPersis... INFO Added successfully Conversion service:RootHistSvc +EventClockSvc.F... INFO Event times generated from 0 with steps of 0 +EventClockSvc.F... INFO Run numbers generated from 0 every 0 events +DeVP INFO There are 208 sensors (left: 104, right: 104) +MagneticFieldSvc INFO Opened magnetic field file : /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf/field.v5r0.c1.down.cdf +MagneticFieldSvc INFO Opened magnetic field file : /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf/field.v5r0.c2.down.cdf +MagneticFieldSvc INFO Opened magnetic field file : /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf/field.v5r0.c3.down.cdf +MagneticFieldSvc 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 +PrVeloUTFast.Pr... INFO Start generation of VeloUT Bdl LUTs +PrVeloUTFast.Pr... INFO Generation of VeloUT Bdl LUTs finished +PrVeloUTFast.Pr... INFO Start generation of VeloUT deflection LUTs +PrVeloUTFast.Pr... INFO Generation of VeloUT deflection LUTs finished +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine +PrVeloUTFast.Se... INFO This machine has a speed about 2.86 times the speed of a 2.8 GHz Xeon. +DeFTDetector INFO Current FT geometry version = 64 +PrStoreFTHit INFO FtDEt = DetectorElement::/dd/Structure/LHCb/AfterMagnetRegion/T/FTGeometryInfo::GeometryInfoPlus::name=/dd/Structure/LHCb/AfterMagnetRegion/T/FT; LVolume=/dd/Geometry/AfterMagnetRegion/T/FT/lvFT; supported by /dd/Structure/LHCb/AfterMagnetRegion/T with ReplicaPath=(0,) (pvFT); + +ForwardFitterAl... INFO Use parameters from /cvmfs/lhcb.cern.ch/lib/lhcb/PARAM/ParamFiles/v8r27p1/data/ParametrizedKalmanFit/FT6x2/Mag* +TransportSvc INFO Initialize the static pointer to DetDesc::IGeometryErrorSvc +TransportSvc INFO Recovery of geometry errors is ENABLED +HiveDataBrokerSvc WARNING non-reentrant algorithm: LoKi::VoidFilter/FilterOnNoPVs +HiveDataBrokerSvc WARNING non-reentrant algorithm: UnpackMCParticle +HiveDataBrokerSvc WARNING non-reentrant algorithm: UnpackMCVertex +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HLTControlFlowMgr INFO Concurrency level information: +HLTControlFlowMgr INFO o Number of events slots: 1 +HLTControlFlowMgr INFO o TBB thread pool size: 'ThreadPoolSize':1 +HiveDataBrokerSvc WARNING /Event/Tracker/RawEvent:/Event/Other/RawEvent:/Event/DAQ/RawEvent contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HLTControlFlowMgr INFO ---> End of Initialization. This took 28839 ms +ApplicationMgr INFO Application Manager Initialized successfully +ApplicationMgr INFO Application Manager Started successfully +EventPersistenc... INFO Added successfully Conversion service:RootCnvSvc +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='root://eoslhcb.cern.ch//eos/lhcb/wg/SciFi/Simulation/MinBiasRawBankv5/00067189_1.digi.digi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +HLTControlFlowMgr INFO Will measure time between events 100 and 900 (stop might be some events later) +HLTControlFlowMgr INFO Starting loop on events +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +ToolSvc.VPClust... INFO VPLightClusters::nPixels = 1, not storing anymore list of pixels contributing to cluster +HLTControlFlowMgr INFO ---> Loop over 1000 Events Finished - WSS 1225.54, timed 801 Events: 61689 ms, Evts/s = 12.9845 +ApplicationMgr INFO Application Manager Stopped successfully +PrGECFilter SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb Events Processed" | 1000 | + | "Nb events removed" | 65 | +PrPixelTracking SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "NbClustersProduced" | 935 | 1620769 | 1733.4 | + | "NbVeloTracksProduced" | 935 | 182281 | 194.95 | +VSPClustering SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Clusters" | 935 | 1620769 | 1733.4 | +ConverterVP SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 935 | 182281 | 194.95 | +PatPV3D SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb PVs" | 935 | 4279 | 4.5765 | +FilterOnNoPVs SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"#passed" | 935 | 927 |( 99.14439 +- 0.3012087)%| ------- | ------- | +PrStoreUTHit SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# valid banks" | 166860 | + | "# valid source ID" | 166860 | +PrVeloUTFast SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#seeds" | 927 | 114146 | 123.13 | + | "#tracks" | 927 | 31835 | 34.342 | +TracksUTConverter SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 927 | 31835 | 34.342 | +PrForwardTracki...SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb output tracks" | 920 | 19405 | 21.092 | +TracksFTConverter SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 927 | 19405 | 20.933 | +PrCheckerVelo INFO Results +PrCheckerVelo INFO **** Velo 181975 tracks including 1527 ghosts [ 0.84 %], Event average 0.82 % **** +PrCheckerVelo INFO 01_velo : 163135 from 197726 [ 82.51 %] 2127 clones [ 1.29 %], purity: 99.84 %, hitEff: 92.04 %, hitEffFirst3: 93.15 %, hitEffLast: 89.68 % +PrCheckerVelo INFO 02_long : 51974 from 54426 [ 95.49 %] 555 clones [ 1.06 %], purity: 99.84 %, hitEff: 93.48 %, hitEffFirst3: 95.04 %, hitEffLast: 91.66 % +PrCheckerVelo INFO 03_long>5GeV : 33453 from 34084 [ 98.15 %] 244 clones [ 0.72 %], purity: 99.84 %, hitEff: 95.40 %, hitEffFirst3: 96.16 %, hitEffLast: 94.71 % +PrCheckerVelo INFO 04_long_strange : 2170 from 2805 [ 77.36 %] 28 clones [ 1.27 %], purity: 99.65 %, hitEff: 85.80 %, hitEffFirst3: 78.94 %, hitEffLast: 88.80 % +PrCheckerVelo INFO 05_long_strange>5GeV : 1203 from 1412 [ 85.20 %] 17 clones [ 1.39 %], purity: 99.51 %, hitEff: 89.54 %, hitEffFirst3: 84.73 %, hitEffLast: 92.06 % +PrCheckerVelo INFO 06_long_fromB : 42 from 45 [ 93.33 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 91.72 %, hitEffFirst3: 96.03 %, hitEffLast: 86.52 % +PrCheckerVelo INFO 07_long_fromB>5GeV : 29 from 30 [ 96.67 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 94.76 %, hitEffFirst3: 98.85 %, hitEffLast: 89.68 % +PrCheckerVelo INFO 08_long_electrons : 3652 from 4112 [ 88.81 %] 32 clones [ 0.87 %], purity: 96.91 %, hitEff: 88.56 %, hitEffFirst3: 82.44 %, hitEffLast: 91.10 % +PrCheckerVelo INFO 09_long_fromB_electrons : 6 from 6 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 96.63 %, hitEffFirst3: 94.44 %, hitEffLast: 97.22 % +PrCheckerVelo INFO 10_long_fromB_electrons_P>5GeV : 4 from 4 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 97.22 %, hitEffFirst3:100.00 %, hitEffLast: 95.83 % +PrCheckerVelo INFO +PrCheckerUT INFO Results +PrCheckerUT INFO **** UT 31835 tracks including 1711 ghosts [ 5.37 %], Event average 4.21 % **** +PrCheckerUT INFO 01_velo : 29631 from 197726 [ 14.99 %] 73 clones [ 0.25 %], purity: 99.62 %, hitEff: 98.59 % +PrCheckerUT INFO 02_velo+UT : 29566 from 83035 [ 35.61 %] 73 clones [ 0.25 %], purity: 99.65 %, hitEff: 98.59 % +PrCheckerUT INFO 03_velo+UT>5GeV : 22626 from 38907 [ 58.15 %] 63 clones [ 0.28 %], purity: 99.71 %, hitEff: 99.36 % +PrCheckerUT INFO 04_velo+notLong : 5939 from 143300 [ 4.14 %] 12 clones [ 0.20 %], purity: 99.38 %, hitEff: 97.66 % +PrCheckerUT INFO 05_velo+UT+notLong : 5885 from 32085 [ 18.34 %] 12 clones [ 0.20 %], purity: 99.47 %, hitEff: 97.64 % +PrCheckerUT INFO 06_velo+UT+notLong>5GeV : 3613 from 7523 [ 48.03 %] 10 clones [ 0.28 %], purity: 99.65 %, hitEff: 99.45 % +PrCheckerUT INFO 07_long : 23692 from 54426 [ 43.53 %] 61 clones [ 0.26 %], purity: 99.68 %, hitEff: 98.82 % +PrCheckerUT INFO 08_long>5GeV : 19023 from 34084 [ 55.81 %] 53 clones [ 0.28 %], purity: 99.72 %, hitEff: 99.35 % +PrCheckerUT INFO 09_long_fromB : 30 from 45 [ 66.67 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 % +PrCheckerUT INFO 10_long_fromB>5GeV : 23 from 30 [ 76.67 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 % +PrCheckerUT INFO 11_long_electrons : 358 from 4112 [ 8.71 %] 1 clones [ 0.28 %], purity: 96.84 %, hitEff: 96.70 % +PrCheckerUT INFO 12_long_fromB_electrons : 4 from 6 [ 66.67 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 % +PrCheckerUT INFO 13_long_fromB_electrons_P>5GeV : 4 from 4 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 % +PrCheckerUT INFO +PrCheckerForward INFO Results +PrCheckerForward INFO **** Forward 19405 tracks including 331 ghosts [ 1.71 %], Event average 1.15 % **** +PrCheckerForward INFO 01_long : 18240 from 54426 [ 33.51 %] 88 clones [ 0.48 %], purity: 99.38 %, hitEff: 96.02 % +PrCheckerForward INFO 02_long>5GeV : 16081 from 34084 [ 47.18 %] 45 clones [ 0.28 %], purity: 99.44 %, hitEff: 96.44 % +PrCheckerForward INFO 03_long_strange : 511 from 2805 [ 18.22 %] 4 clones [ 0.78 %], purity: 99.23 %, hitEff: 96.17 % +PrCheckerForward INFO 04_long_strange>5GeV : 443 from 1412 [ 31.37 %] 2 clones [ 0.45 %], purity: 99.29 %, hitEff: 96.62 % +PrCheckerForward INFO 05_long_fromB : 25 from 45 [ 55.56 %] 1 clones [ 3.85 %], purity: 99.07 %, hitEff: 96.89 % +PrCheckerForward INFO 06_long_fromB>5GeV : 20 from 30 [ 66.67 %] 0 clones [ 0.00 %], purity: 99.76 %, hitEff: 98.36 % +PrCheckerForward INFO 07_long_electrons : 196 from 4112 [ 4.77 %] 1 clones [ 0.51 %], purity: 97.79 %, hitEff: 94.74 % +PrCheckerForward INFO 08_long_fromB_electrons : 4 from 6 [ 66.67 %] 0 clones [ 0.00 %], purity: 98.75 %, hitEff: 93.75 % +PrCheckerForward INFO 09_long_fromB_electrons_P>5GeV : 4 from 4 [100.00 %] 0 clones [ 0.00 %], purity: 98.75 %, hitEff: 93.75 % +PrCheckerForward INFO +PrCheckerUTForward INFO Results +PrCheckerUTForward INFO **** UT Efficiency for /Event/Rec/Track/FTSoAAsTrackV2_v1 **** 331 ghost, 3.98 UT per track +PrCheckerUTForward INFO 01_long : 18328 tr 4.04 from 4.07 mcUT [ 99.2 %] 0.02 ghost hits on real tracks [ 0.6 %] +PrCheckerUTForward INFO 01_long >3UT : 18323 tr 4.04 from 4.07 mcUT [ 99.2 %] 0.02 ghost hits on real tracks [ 0.6 %] +PrCheckerUTForward INFO 02_long>5GeV : 16126 tr 4.04 from 4.07 mcUT [ 99.4 %] 0.02 ghost hits on real tracks [ 0.6 %] +PrCheckerUTForward INFO 02_long>5GeV >3UT : 16122 tr 4.04 from 4.07 mcUT [ 99.4 %] 0.02 ghost hits on real tracks [ 0.6 %] +PrCheckerUTForward INFO +HLTControlFlowMgr INFO + | Name of Algorithm | Execution Count + | "FetchDataFromFile" | 1000 | + | "DummyEventTime" | 1000 | + | "ReserveIOV" | 1000 | + | "PrGECFilter" | 1000 | + | "VSPClustering" | 935 | + | "PrPixelTracking" | 935 | + | "ConverterVP" | 935 | + | "PatPV3D" | 935 | + | "FilterOnNoPVs" | 935 | + | "createFTClusters" | 927 | + | "PrStoreFTHit" | 927 | + | "PrStoreUTHit" | 927 | + | "PrVeloUTFast" | 927 | + | "PrForwardTrackingFast" | 927 | + | "TracksUTConverter" | 927 | + | "TracksFTConverter" | 927 | + | "ForwardFitterAlgParamFast" | 927 | + | "VPClusFull" | 927 | + | "UnpackMCParticle" | 927 | + | "VPFullCluster2MCParticleLinker" | 927 | + | "PrLHCbID2MCParticle" | 927 | + | "UnpackMCVertex" | 927 | + | "TrackConverterVelo" | 927 | + | "VeloTrackAssociator" | 927 | + | "PrCheckerVelo" | 927 | + | "TrackConverterUT" | 927 | + | "UTTrackAssociator" | 927 | + | "PrCheckerUT" | 927 | + | "TrackConverterFT" | 927 | + | "FTTrackAssociator" | 927 | + | "PrCheckerForward" | 927 | + | "PrCheckerUTForward" | 927 | + +HLTControlFlowMgr INFO +LAZY_AND: moore #=1000 Sum=927 Eff=|( 92.70000 +- 0.822624)%| + PrGECFilter #=1000 Sum=935 Eff=|( 93.50000 +- 0.779583)%| + FilterOnNoPVs #=935 Sum=927 Eff=|( 99.14439 +- 0.301209)%| + PrForwardTrackingFast #=927 Sum=927 Eff=|( 100.0000 +- 0.00000 )%| + ForwardFitterAlgParamFast #=927 Sum=927 Eff=|( 100.0000 +- 0.00000 )%| + PrCheckerVelo #=927 Sum=927 Eff=|( 100.0000 +- 0.00000 )%| + PrCheckerUT #=927 Sum=927 Eff=|( 100.0000 +- 0.00000 )%| + PrCheckerForward #=927 Sum=927 Eff=|( 100.0000 +- 0.00000 )%| + PrCheckerUTForward #=927 Sum=927 Eff=|( 100.0000 +- 0.00000 )%| + +HLTControlFlowMgr INFO Histograms converted successfully according to request. +TransportSvc SUCCESS GEOMETRY ERRORS: 'Skip' map has the size 0 + +TransportSvc SUCCESS GEOMETRY ERRORS: 'Recover' map has the size 0 + +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 +PrCheckerUTForw...SUCCESS Booked 76 Histogram(s) : 1D=48 2D=28 +PrCheckerForwar...SUCCESS Booked 375 Histogram(s) : 1D=262 2D=113 +PrCheckerUT.PrC...SUCCESS Booked 531 Histogram(s) : 1D=370 2D=161 +ToolSvc.MCHybri...SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 34 | 34 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +PrCheckerVelo.P...SUCCESS Booked 404 Histogram(s) : 1D=283 2D=121 +ToolSvc.CoreFac...SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 1 | 1 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +PrVeloUTFast.Se... INFO -------------------------------------------------------------------------------------------------- +PrVeloUTFast.Se... INFO This machine has a speed about 2.86 times the speed of a 2.8 GHz Xeon. +PrVeloUTFast.Se... INFO Algorithm (millisec) | | | min max sigma | entries | total (s) | +PrVeloUTFast.Se... INFO -------------------------------------------------------------------------------------------------- +PrVeloUTFast.Se... INFO -------------------------------------------------------------------------------------------------- +RootCnvSvc INFO Disconnected data IO:E6D066DB-3E6A-E811-A8AF-002219434445 [root://eoslhcb.cern.ch//eos/lhcb/wg/SciFi/Simulation/MinBiasRawBankv5/00067189_1.digi.digi] +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/Hlt/RecoConf/tests/refs/HLT1_Legacy_BestPhysics.ref b/Hlt/RecoConf/tests/refs/HLT1_Legacy_BestPhysics.ref new file mode 100644 index 0000000000000000000000000000000000000000..61225f3de111ee1ae7960cb7f443fc75af5d7cb4 --- /dev/null +++ b/Hlt/RecoConf/tests/refs/HLT1_Legacy_BestPhysics.ref @@ -0,0 +1,290 @@ +# --> Including file '/workspace/build/Brunel/Rec/Brunel/python/upgrade_options/NoCutNoFit-BestPhysics.py' +# <-- End of file '/workspace/build/Brunel/Rec/Brunel/python/upgrade_options/NoCutNoFit-BestPhysics.py' +# --> Including file '/workspace/tmp/tmpKXy4oW.opts' +# <-- End of file '/workspace/tmp/tmpKXy4oW.opts' +# applying configuration of DDDBConf +# /***** User DDDBConf/DDDBConf ********************************************************************** +# |-IgnoreHeartBeat = True +# |-EnableRunStampCheck = False +# |-InitialTime = 'Safe' +# |-Simulation = True (default: False) +# |-DataType = 'Upgrade' (default: '2012') +# |-DbRoot = 'git:/lhcb.xml' +# |-OnlineMode = False +# \----- (End of User DDDBConf/DDDBConf) ------------------------------------------------------------- +# applying configuration of CondDB +# /***** User CondDB/CondDB ************************************************************************** +# |-EnableRunChangeHandler = False +# |-LocalTags = {} (default: {}) +# |-IgnoreHeartBeat = False +# |-Tags = {'DDDB': 'dddb-20180815', 'SIMCOND': 'sim-20180530-vc-md100'} (default: {}) +# |-EnableRunStampCheck = False +# |-Simulation = True (default: False) +# |-Upgrade = True (default: False) +# |-AllLocalTagsByDataType = [] (default: []) +# |-Online = False +# |-QueryGranularity = 0 +# |-Overlays = [] (default: []) +# |-LatestGlobalTagByDataTypes = [] (default: []) +# |-LatestGlobalTagByDataType = '' +# |-RunChangeHandlerConditions = {'online_%d.xml': ['Conditions/Online/LHCb/Magnet/Set', 'Conditions/Online/Velo/MotionSystem', 'Conditions/Online/LHCb/Lumi/LumiSettings', 'Conditions/Online/LHCb/LHCFillingScheme', 'Conditions/Online/LHCb/RunParameters', 'Conditions/Online/Rich1/R1HltGasParameters', 'Conditions/Online/Rich2/R2HltGasParameters']} +# | (default: {'online_%d.xml': ['Conditions/Online/LHCb/Magnet/Set', 'Conditions/Online/Velo/MotionSystem', 'Conditions/Online/LHCb/Lumi/LumiSettings', 'Conditions/Online/LHCb/LHCFillingScheme', 'Conditions/Online/LHCb/RunParameters', 'Conditions/Online/Rich1/R1HltGasParameters', 'Conditions/Online/Rich2/R2HltGasParameters']}) +# \----- (End of User CondDB/CondDB) ----------------------------------------------------------------- +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to Brunel version HEAD + running on lbbuild52.cern.ch on Sat Jun 8 16:26:54 2019 +==================================================================================================================================== +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-20180815' corresponding to 91b4d152b57a944a3fd5727068cf830cd9b4bc13 +ToolSvc.GitSIMCOND INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/SIMCOND.git' +ToolSvc.GitSIMCOND INFO using commit 'upgrade/sim-20180530-vc-md100' corresponding to 7db2a32a63761eda1338a12fc643c76a22f55a62 +DetectorPersist... INFO Added successfully Conversion service:XmlCnvSvc +DetectorDataSvc SUCCESS Detector description database: git:/lhcb.xml +HLTControlFlowMgr INFO Start initialization +RootHistSvc INFO Writing ROOT histograms to: PrCheckerPlots.root +HistogramPersis... INFO Added successfully Conversion service:RootHistSvc +EventClockSvc.F... INFO Event times generated from 0 with steps of 0 +EventClockSvc.F... INFO Run numbers generated from 0 every 0 events +DeVP INFO There are 208 sensors (left: 104, right: 104) +MagneticFieldSvc INFO Opened magnetic field file : /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf/field.v5r0.c1.down.cdf +MagneticFieldSvc INFO Opened magnetic field file : /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf/field.v5r0.c2.down.cdf +MagneticFieldSvc INFO Opened magnetic field file : /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf/field.v5r0.c3.down.cdf +MagneticFieldSvc 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 +PrVeloUTFast.Pr... INFO Start generation of VeloUT Bdl LUTs +PrVeloUTFast.Pr... INFO Generation of VeloUT Bdl LUTs finished +PrVeloUTFast.Pr... INFO Start generation of VeloUT deflection LUTs +PrVeloUTFast.Pr... INFO Generation of VeloUT deflection LUTs finished +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine +PrVeloUTFast.Se... INFO This machine has a speed about 2.78 times the speed of a 2.8 GHz Xeon. +DeFTDetector INFO Current FT geometry version = 64 +PrStoreFTHit INFO FtDEt = DetectorElement::/dd/Structure/LHCb/AfterMagnetRegion/T/FTGeometryInfo::GeometryInfoPlus::name=/dd/Structure/LHCb/AfterMagnetRegion/T/FT; LVolume=/dd/Geometry/AfterMagnetRegion/T/FT/lvFT; supported by /dd/Structure/LHCb/AfterMagnetRegion/T with ReplicaPath=(0,) (pvFT); + +HiveDataBrokerSvc WARNING non-reentrant algorithm: LoKi::VoidFilter/FilterOnNoPVs +HiveDataBrokerSvc WARNING non-reentrant algorithm: UnpackMCParticle +HiveDataBrokerSvc WARNING non-reentrant algorithm: UnpackMCVertex +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HLTControlFlowMgr INFO Concurrency level information: +HLTControlFlowMgr INFO o Number of events slots: 1 +HLTControlFlowMgr INFO o TBB thread pool size: 'ThreadPoolSize':1 +HiveDataBrokerSvc WARNING /Event/Tracker/RawEvent:/Event/Other/RawEvent:/Event/DAQ/RawEvent contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HLTControlFlowMgr INFO ---> End of Initialization. This took 30959 ms +ApplicationMgr INFO Application Manager Initialized successfully +ApplicationMgr INFO Application Manager Started successfully +EventPersistenc... INFO Added successfully Conversion service:RootCnvSvc +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='root://eoslhcb.cern.ch//eos/lhcb/wg/SciFi/Simulation/MinBiasRawBankv5/00067189_1.digi.digi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +HLTControlFlowMgr INFO Will measure time between events 100 and 900 (stop might be some events later) +HLTControlFlowMgr INFO Starting loop on events +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +HLTControlFlowMgr INFO ---> Loop over 1000 Events Finished - WSS 1228.43, timed 801 Events: 96586 ms, Evts/s = 8.29313 +ApplicationMgr INFO Application Manager Stopped successfully +PrGECFilter SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb Events Processed" | 1000 | + | "Nb events removed" | 65 | +PrPixelTracking SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "NbClustersProduced" | 935 | 1620769 | 1733.4 | + | "NbVeloTracksProduced" | 935 | 199598 | 213.47 | +VSPClustering SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Clusters" | 935 | 1620769 | 1733.4 | +ConverterVP SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 935 | 199598 | 213.47 | +PatPV3D SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb PVs" | 935 | 4318 | 4.6182 | +FilterOnNoPVs SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"#passed" | 935 | 926 |( 99.03743 +- 0.3193077)%| ------- | ------- | +PrStoreUTHit SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# valid banks" | 166680 | + | "# valid source ID" | 166680 | +PrVeloUTFast SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#seeds" | 926 | 124097 | 134.01 | + | "#tracks" | 926 | 32833 | 35.457 | +TracksUTConverter SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 926 | 32833 | 35.457 | +PrForwardTracki...SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb output tracks" | 920 | 19771 | 21.490 | +TracksFTConverter SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 926 | 19771 | 21.351 | +PrCheckerVelo INFO Results +PrCheckerVelo INFO **** Velo 198893 tracks including 2421 ghosts [ 1.22 %], Event average 1.14 % **** +PrCheckerVelo INFO 01_velo : 176508 from 197369 [ 89.43 %] 2736 clones [ 1.53 %], purity: 99.70 %, hitEff: 95.49 %, hitEffFirst3: 95.56 %, hitEffLast: 94.48 % +PrCheckerVelo INFO 02_long : 53581 from 54298 [ 98.68 %] 683 clones [ 1.26 %], purity: 99.75 %, hitEff: 97.30 %, hitEffFirst3: 97.26 %, hitEffLast: 97.15 % +PrCheckerVelo INFO 03_long>5GeV : 33819 from 33997 [ 99.48 %] 285 clones [ 0.84 %], purity: 99.77 %, hitEff: 98.07 %, hitEffFirst3: 98.03 %, hitEffLast: 97.99 % +PrCheckerVelo INFO 04_long_strange : 2711 from 2794 [ 97.03 %] 27 clones [ 0.99 %], purity: 99.45 %, hitEff: 97.11 %, hitEffFirst3: 96.65 %, hitEffLast: 97.04 % +PrCheckerVelo INFO 05_long_strange>5GeV : 1378 from 1407 [ 97.94 %] 12 clones [ 0.86 %], purity: 99.20 %, hitEff: 97.65 %, hitEffFirst3: 97.27 %, hitEffLast: 97.71 % +PrCheckerVelo INFO 06_long_fromB : 44 from 45 [ 97.78 %] 1 clones [ 2.22 %], purity:100.00 %, hitEff: 97.16 %, hitEffFirst3: 97.78 %, hitEffLast: 96.51 % +PrCheckerVelo INFO 07_long_fromB>5GeV : 30 from 30 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 99.63 %, hitEffFirst3:100.00 %, hitEffLast: 99.43 % +PrCheckerVelo INFO 08_long_electrons : 3714 from 4105 [ 90.48 %] 31 clones [ 0.83 %], purity: 96.81 %, hitEff: 89.87 %, hitEffFirst3: 83.01 %, hitEffLast: 93.48 % +PrCheckerVelo INFO 09_long_fromB_electrons : 6 from 6 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 98.15 %, hitEffFirst3:100.00 %, hitEffLast: 97.22 % +PrCheckerVelo INFO 10_long_fromB_electrons_P>5GeV : 4 from 4 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 97.22 %, hitEffFirst3:100.00 %, hitEffLast: 95.83 % +PrCheckerVelo INFO +PrCheckerFullVelo INFO Results +PrCheckerFullVelo INFO **** Velo 198893 tracks including 2421 ghosts [ 1.22 %], Event average 1.14 % **** +PrCheckerFullVelo INFO 01_notElectron_Velo : 176508 from 197369 [ 89.43 %] 2736 clones [ 1.53 %], purity: 99.70 %, hitEff: 95.49 %, hitEffFirst3: 95.56 %, hitEffLast: 94.48 % +PrCheckerFullVelo INFO 02_notElectron_Velo_Forward : 106051 from 118369 [ 89.59 %] 2558 clones [ 2.36 %], purity: 99.66 %, hitEff: 94.44 %, hitEffFirst3: 94.21 %, hitEffLast: 93.85 % +PrCheckerFullVelo INFO 03_notElectron_Velo_Backward : 70457 from 79000 [ 89.19 %] 178 clones [ 0.25 %], purity: 99.74 %, hitEff: 97.12 %, hitEffFirst3: 97.63 %, hitEffLast: 95.55 % +PrCheckerFullVelo INFO 04_notElectron_Velo_Eta25 : 87434 from 89690 [ 97.48 %] 2545 clones [ 2.83 %], purity: 99.70 %, hitEff: 94.11 %, hitEffFirst3: 93.77 %, hitEffLast: 94.02 % +PrCheckerFullVelo INFO 05_notElectron_Long_Eta25 : 49960 from 50347 [ 99.23 %] 682 clones [ 1.35 %], purity: 99.76 %, hitEff: 97.20 %, hitEffFirst3: 97.16 %, hitEffLast: 97.14 % +PrCheckerFullVelo INFO 06_notElectron_Long_Eta25 p>5GeV : 31570 from 31715 [ 99.54 %] 285 clones [ 0.89 %], purity: 99.78 %, hitEff: 97.96 %, hitEffFirst3: 97.93 %, hitEffLast: 97.91 % +PrCheckerFullVelo INFO 07_notElectron_Long_Eta25 p<5GeV : 49960 from 50347 [ 99.23 %] 682 clones [ 1.35 %], purity: 99.76 %, hitEff: 97.20 %, hitEffFirst3: 97.16 %, hitEffLast: 97.14 % +PrCheckerFullVelo INFO 08_notElectron_Long_Eta25 p>3GeV pt>400MeV : 49960 from 50347 [ 99.23 %] 682 clones [ 1.35 %], purity: 99.76 %, hitEff: 97.20 %, hitEffFirst3: 97.16 %, hitEffLast: 97.14 % +PrCheckerFullVelo INFO 09_notElectron_Long_FromB_Eta25 : 41 from 41 [100.00 %] 1 clones [ 2.38 %], purity:100.00 %, hitEff: 96.96 %, hitEffFirst3: 97.62 %, hitEffLast: 96.43 % +PrCheckerFullVelo INFO 10_notElectron_Long_FromB_Eta25 p>5GeV : 29 from 29 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 99.62 %, hitEffFirst3:100.00 %, hitEffLast: 99.43 % +PrCheckerFullVelo INFO 11_notElectron_Long_FromB_Eta25 p<5GeV : 12 from 12 [100.00 %] 1 clones [ 7.69 %], purity:100.00 %, hitEff: 91.03 %, hitEffFirst3: 92.31 %, hitEffLast: 89.74 % +PrCheckerFullVelo INFO 12_notElectron_Long_FromB_Eta25 p>3GeV pt>400MeV : 31 from 31 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 99.10 %, hitEffFirst3:100.00 %, hitEffLast: 98.39 % +PrCheckerFullVelo INFO 13_notElectron_Long_FromD_Eta25 : 534 from 538 [ 99.26 %] 6 clones [ 1.11 %], purity: 99.78 %, hitEff: 97.39 %, hitEffFirst3: 96.67 %, hitEffLast: 97.88 % +PrCheckerFullVelo INFO 14_notElectron_Long_FromD_Eta25 p>5GeV : 366 from 368 [ 99.46 %] 2 clones [ 0.54 %], purity: 99.74 %, hitEff: 97.98 %, hitEffFirst3: 97.28 %, hitEffLast: 98.43 % +PrCheckerFullVelo INFO 15_notElectron_Long_FromD_Eta25 p<5GeV : 168 from 170 [ 98.82 %] 4 clones [ 2.33 %], purity: 99.84 %, hitEff: 96.13 %, hitEffFirst3: 95.35 %, hitEffLast: 96.67 % +PrCheckerFullVelo INFO 16_notElectron_Long_FromD_Eta25 p>3GeV pt>400MeV : 338 from 341 [ 99.12 %] 1 clones [ 0.29 %], purity: 99.64 %, hitEff: 98.28 %, hitEffFirst3: 97.74 %, hitEffLast: 98.67 % +PrCheckerFullVelo INFO 17_notElectron_Long_strange_Eta25 : 2560 from 2618 [ 97.78 %] 27 clones [ 1.04 %], purity: 99.47 %, hitEff: 97.05 %, hitEffFirst3: 96.60 %, hitEffLast: 96.95 % +PrCheckerFullVelo INFO 18_notElectron_Long_strange_Eta25 p>5GeV : 1297 from 1320 [ 98.26 %] 12 clones [ 0.92 %], purity: 99.24 %, hitEff: 97.57 %, hitEffFirst3: 97.20 %, hitEffLast: 97.58 % +PrCheckerFullVelo INFO 19_notElectron_Long_strange_Eta25 p<5GeV : 1263 from 1298 [ 97.30 %] 15 clones [ 1.17 %], purity: 99.71 %, hitEff: 96.52 %, hitEffFirst3: 95.98 %, hitEffLast: 96.31 % +PrCheckerFullVelo INFO 20_notElectron_Long_strange_Eta25 p>3GeV pt>400MeV : 857 from 875 [ 97.94 %] 8 clones [ 0.92 %], purity: 99.27 %, hitEff: 97.23 %, hitEffFirst3: 96.57 %, hitEffLast: 97.60 % +PrCheckerFullVelo INFO 21_Electron_Velo : 17007 from 29645 [ 57.37 %] 1059 clones [ 5.86 %], purity: 97.50 %, hitEff: 78.70 %, hitEffFirst3: 73.97 %, hitEffLast: 78.04 % +PrCheckerFullVelo INFO 22_Electron_Velo_Forward : 13277 from 22355 [ 59.39 %] 1035 clones [ 7.23 %], purity: 97.44 %, hitEff: 76.32 %, hitEffFirst3: 69.22 %, hitEffLast: 78.65 % +PrCheckerFullVelo INFO 23_Electron_Velo_Backward : 3730 from 7290 [ 51.17 %] 24 clones [ 0.64 %], purity: 97.76 %, hitEff: 87.77 %, hitEffFirst3: 92.08 %, hitEffLast: 75.39 % +PrCheckerFullVelo INFO 24_Electron_Velo_Eta25 : 12636 from 19097 [ 66.17 %] 1035 clones [ 7.57 %], purity: 97.44 %, hitEff: 75.58 %, hitEffFirst3: 68.16 %, hitEffLast: 78.36 % +PrCheckerFullVelo INFO 25_Electron_Long_Eta25 : 3527 from 3892 [ 90.62 %] 31 clones [ 0.87 %], purity: 96.80 %, hitEff: 89.58 %, hitEffFirst3: 82.39 %, hitEffLast: 93.49 % +PrCheckerFullVelo INFO 26_Electron_Long_Eta25 p>5GeV : 1792 from 1968 [ 91.06 %] 12 clones [ 0.67 %], purity: 96.47 %, hitEff: 89.70 %, hitEffFirst3: 83.44 %, hitEffLast: 92.84 % +PrCheckerFullVelo INFO 27_Electron_Long_Eta25 p<5GeV : 1735 from 1924 [ 90.18 %] 19 clones [ 1.08 %], purity: 97.15 %, hitEff: 89.45 %, hitEffFirst3: 81.30 %, hitEffLast: 94.16 % +PrCheckerFullVelo INFO 28_Electron_Long_Eta25 p>3GeV pt>400MeV : 598 from 666 [ 89.79 %] 5 clones [ 0.83 %], purity: 96.05 %, hitEff: 88.24 %, hitEffFirst3: 81.65 %, hitEffLast: 90.78 % +PrCheckerFullVelo INFO 29_Electron_Long_FromB_Eta25 : 6 from 6 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 98.15 %, hitEffFirst3:100.00 %, hitEffLast: 97.22 % +PrCheckerFullVelo INFO 30_Electron_Long_FromB_Eta25 p>5GeV : 4 from 4 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 97.22 %, hitEffFirst3:100.00 %, hitEffLast: 95.83 % +PrCheckerFullVelo INFO 31_Electron_Long_FromB_Eta25 p<5GeV : 2 from 2 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 %, hitEffFirst3:100.00 %, hitEffLast:100.00 % +PrCheckerFullVelo INFO 32_Electron_Long_FromB_Eta25 p>3GeV pt>400MeV : 4 from 4 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 97.22 %, hitEffFirst3:100.00 %, hitEffLast: 95.83 % +PrCheckerFullVelo INFO 33_Electron_Long_FromD_Eta25 : 48 from 51 [ 94.12 %] 0 clones [ 0.00 %], purity: 97.85 %, hitEff: 93.76 %, hitEffFirst3: 89.58 %, hitEffLast: 94.63 % +PrCheckerFullVelo INFO 34_Electron_Long_FromD_Eta25 p>5GeV : 24 from 24 [100.00 %] 0 clones [ 0.00 %], purity: 98.13 %, hitEff: 93.23 %, hitEffFirst3: 88.89 %, hitEffLast: 95.29 % +PrCheckerFullVelo INFO 35_Electron_Long_FromD_Eta25 p<5GeV : 24 from 27 [ 88.89 %] 0 clones [ 0.00 %], purity: 97.57 %, hitEff: 94.28 %, hitEffFirst3: 90.28 %, hitEffLast: 93.96 % +PrCheckerFullVelo INFO 36_Electron_Long_FromD_Eta25 p>3GeV pt>400MeV : 20 from 20 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 96.75 %, hitEffFirst3: 98.33 %, hitEffLast: 95.61 % +PrCheckerFullVelo INFO 37_Electron_Long_strange_Eta25 : 1 from 1 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 %, hitEffFirst3:100.00 %, hitEffLast: -1.00 % +PrCheckerFullVelo INFO 38_Electron_Long_strange_Eta25 p>5GeV : 1 from 1 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 %, hitEffFirst3:100.00 %, hitEffLast: -1.00 % +PrCheckerFullVelo INFO +PrCheckerUT INFO Results +PrCheckerUT INFO **** UT 32833 tracks including 1887 ghosts [ 5.75 %], Event average 4.50 % **** +PrCheckerUT INFO 01_velo : 30384 from 197369 [ 15.39 %] 110 clones [ 0.36 %], purity: 99.57 %, hitEff: 98.57 % +PrCheckerUT INFO 02_velo+UT : 30320 from 82851 [ 36.60 %] 109 clones [ 0.36 %], purity: 99.59 %, hitEff: 98.57 % +PrCheckerUT INFO 03_velo+UT>5GeV : 22852 from 38807 [ 58.89 %] 91 clones [ 0.40 %], purity: 99.68 %, hitEff: 99.36 % +PrCheckerUT INFO 04_velo+notLong : 6165 from 143071 [ 4.31 %] 15 clones [ 0.24 %], purity: 99.29 %, hitEff: 97.53 % +PrCheckerUT INFO 05_velo+UT+notLong : 6110 from 32018 [ 19.08 %] 14 clones [ 0.23 %], purity: 99.38 %, hitEff: 97.52 % +PrCheckerUT INFO 06_velo+UT+notLong>5GeV : 3653 from 7502 [ 48.69 %] 12 clones [ 0.33 %], purity: 99.60 %, hitEff: 99.45 % +PrCheckerUT INFO 07_long : 24219 from 54298 [ 44.60 %] 95 clones [ 0.39 %], purity: 99.64 %, hitEff: 98.83 % +PrCheckerUT INFO 08_long>5GeV : 19207 from 33997 [ 56.50 %] 79 clones [ 0.41 %], purity: 99.69 %, hitEff: 99.34 % +PrCheckerUT INFO 09_long_fromB : 31 from 45 [ 68.89 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 % +PrCheckerUT INFO 10_long_fromB>5GeV : 24 from 30 [ 80.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 % +PrCheckerUT INFO 11_long_electrons : 379 from 4105 [ 9.23 %] 2 clones [ 0.52 %], purity: 96.80 %, hitEff: 96.61 % +PrCheckerUT INFO 12_long_fromB_electrons : 4 from 6 [ 66.67 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 % +PrCheckerUT INFO 13_long_fromB_electrons_P>5GeV : 4 from 4 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 % +PrCheckerUT INFO +PrCheckerForward INFO Results +PrCheckerForward INFO **** Forward 19771 tracks including 371 ghosts [ 1.88 %], Event average 1.31 % **** +PrCheckerForward INFO 01_long : 18527 from 54298 [ 34.12 %] 117 clones [ 0.63 %], purity: 99.37 %, hitEff: 95.99 % +PrCheckerForward INFO 02_long>5GeV : 16238 from 33997 [ 47.76 %] 68 clones [ 0.42 %], purity: 99.44 %, hitEff: 96.45 % +PrCheckerForward INFO 03_long_strange : 575 from 2794 [ 20.58 %] 3 clones [ 0.52 %], purity: 99.22 %, hitEff: 96.07 % +PrCheckerForward INFO 04_long_strange>5GeV : 484 from 1407 [ 34.40 %] 1 clones [ 0.21 %], purity: 99.32 %, hitEff: 96.70 % +PrCheckerForward INFO 05_long_fromB : 25 from 45 [ 55.56 %] 1 clones [ 3.85 %], purity: 98.92 %, hitEff: 96.25 % +PrCheckerForward INFO 06_long_fromB>5GeV : 20 from 30 [ 66.67 %] 0 clones [ 0.00 %], purity: 99.76 %, hitEff: 98.36 % +PrCheckerForward INFO 07_long_electrons : 205 from 4105 [ 4.99 %] 2 clones [ 0.97 %], purity: 97.92 %, hitEff: 94.73 % +PrCheckerForward INFO 08_long_fromB_electrons : 4 from 6 [ 66.67 %] 0 clones [ 0.00 %], purity: 98.75 %, hitEff: 93.75 % +PrCheckerForward INFO 09_long_fromB_electrons_P>5GeV : 4 from 4 [100.00 %] 0 clones [ 0.00 %], purity: 98.75 %, hitEff: 93.75 % +PrCheckerForward INFO +PrCheckerUTForward INFO Results +PrCheckerUTForward INFO **** UT Efficiency for /Event/Rec/Track/FTSoAAsTrackV2_v1 **** 371 ghost, 3.99 UT per track +PrCheckerUTForward INFO 01_long : 18644 tr 4.04 from 4.07 mcUT [ 99.2 %] 0.02 ghost hits on real tracks [ 0.6 %] +PrCheckerUTForward INFO 01_long >3UT : 18639 tr 4.04 from 4.07 mcUT [ 99.2 %] 0.02 ghost hits on real tracks [ 0.6 %] +PrCheckerUTForward INFO 02_long>5GeV : 16306 tr 4.04 from 4.07 mcUT [ 99.4 %] 0.02 ghost hits on real tracks [ 0.6 %] +PrCheckerUTForward INFO 02_long>5GeV >3UT : 16302 tr 4.05 from 4.07 mcUT [ 99.4 %] 0.02 ghost hits on real tracks [ 0.6 %] +PrCheckerUTForward INFO +HLTControlFlowMgr INFO + | Name of Algorithm | Execution Count + | "FetchDataFromFile" | 1000 | + | "DummyEventTime" | 1000 | + | "ReserveIOV" | 1000 | + | "PrGECFilter" | 1000 | + | "VSPClustering" | 935 | + | "PrPixelTracking" | 935 | + | "ConverterVP" | 935 | + | "PatPV3D" | 935 | + | "FilterOnNoPVs" | 935 | + | "createFTClusters" | 926 | + | "PrStoreFTHit" | 926 | + | "PrStoreUTHit" | 926 | + | "PrVeloUTFast" | 926 | + | "PrForwardTrackingFast" | 926 | + | "VPClusFull" | 926 | + | "UnpackMCParticle" | 926 | + | "VPFullCluster2MCParticleLinker" | 926 | + | "PrLHCbID2MCParticle" | 926 | + | "UnpackMCVertex" | 926 | + | "TrackConverterVelo" | 926 | + | "VeloTrackAssociator" | 926 | + | "PrCheckerVelo" | 926 | + | "PrCheckerFullVelo" | 926 | + | "TracksUTConverter" | 926 | + | "TrackConverterUT" | 926 | + | "UTTrackAssociator" | 926 | + | "PrCheckerUT" | 926 | + | "TracksFTConverter" | 926 | + | "TrackConverterFT" | 926 | + | "FTTrackAssociator" | 926 | + | "PrCheckerForward" | 926 | + | "PrCheckerUTForward" | 926 | + +HLTControlFlowMgr INFO +LAZY_AND: moore #=1000 Sum=926 Eff=|( 92.60000 +- 0.827792)%| + PrGECFilter #=1000 Sum=935 Eff=|( 93.50000 +- 0.779583)%| + FilterOnNoPVs #=935 Sum=926 Eff=|( 99.03743 +- 0.319308)%| + PrForwardTrackingFast #=926 Sum=926 Eff=|( 100.0000 +- 0.00000 )%| + PrCheckerVelo #=926 Sum=926 Eff=|( 100.0000 +- 0.00000 )%| + PrCheckerFullVelo #=926 Sum=926 Eff=|( 100.0000 +- 0.00000 )%| + PrCheckerUT #=926 Sum=926 Eff=|( 100.0000 +- 0.00000 )%| + PrCheckerForward #=926 Sum=926 Eff=|( 100.0000 +- 0.00000 )%| + PrCheckerUTForward #=926 Sum=926 Eff=|( 100.0000 +- 0.00000 )%| + +HLTControlFlowMgr INFO Histograms converted successfully according to request. +ToolSvc INFO Removing all tools created by ToolSvc +PrCheckerUTForw...SUCCESS Booked 76 Histogram(s) : 1D=48 2D=28 +PrCheckerForwar...SUCCESS Booked 375 Histogram(s) : 1D=262 2D=113 +PrCheckerUT.PrC...SUCCESS Booked 531 Histogram(s) : 1D=370 2D=161 +PrCheckerFullVe...SUCCESS Booked 1472 Histogram(s) : 1D=1027 2D=445 +ToolSvc.MCHybri...SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 74 | 74 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +PrCheckerVelo.P...SUCCESS Booked 404 Histogram(s) : 1D=283 2D=121 +ToolSvc.CoreFac...SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 1 | 1 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +PrVeloUTFast.Se... INFO -------------------------------------------------------------------------------------------------- +PrVeloUTFast.Se... INFO This machine has a speed about 2.78 times the speed of a 2.8 GHz Xeon. +PrVeloUTFast.Se... INFO Algorithm (millisec) | | | min max sigma | entries | total (s) | +PrVeloUTFast.Se... INFO -------------------------------------------------------------------------------------------------- +PrVeloUTFast.Se... INFO -------------------------------------------------------------------------------------------------- +RootCnvSvc INFO Disconnected data IO:E6D066DB-3E6A-E811-A8AF-002219434445 [root://eoslhcb.cern.ch//eos/lhcb/wg/SciFi/Simulation/MinBiasRawBankv5/00067189_1.digi.digi] +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/Hlt/RecoConf/tests/refs/HLT1_MDF.ref b/Hlt/RecoConf/tests/refs/HLT1_MDF.ref new file mode 100644 index 0000000000000000000000000000000000000000..547cba0db699e3946d83b24c3eb78889cfb37a54 --- /dev/null +++ b/Hlt/RecoConf/tests/refs/HLT1_MDF.ref @@ -0,0 +1,125 @@ +# --> Including file '/workspace/build/Brunel/Rec/Brunel/python/upgrade_options/Full_HLT1_MDF.py' +# <-- End of file '/workspace/build/Brunel/Rec/Brunel/python/upgrade_options/Full_HLT1_MDF.py' +# --> Including file '/workspace/tmp/tmpb6JW6Z.opts' +# <-- End of file '/workspace/tmp/tmpb6JW6Z.opts' +# applying configuration of DDDBConf +# /***** User DDDBConf/DDDBConf ********************************************************************** +# |-IgnoreHeartBeat = True +# |-EnableRunStampCheck = False +# |-InitialTime = 'Safe' +# |-Simulation = True (default: False) +# |-DataType = 'Upgrade' (default: '2012') +# |-DbRoot = 'git:/lhcb.xml' +# |-OnlineMode = False +# \----- (End of User DDDBConf/DDDBConf) ------------------------------------------------------------- +# applying configuration of CondDB +# /***** User CondDB/CondDB ************************************************************************** +# |-EnableRunChangeHandler = False +# |-LocalTags = {} (default: {}) +# |-IgnoreHeartBeat = False +# |-Tags = {'DDDB': 'dddb-20180815', 'SIMCOND': 'sim-20180530-vc-md100'} (default: {}) +# |-EnableRunStampCheck = False +# |-Simulation = True (default: False) +# |-Upgrade = True (default: False) +# |-AllLocalTagsByDataType = [] (default: []) +# |-Online = False +# |-QueryGranularity = 0 +# |-Overlays = [] (default: []) +# |-LatestGlobalTagByDataTypes = [] (default: []) +# |-LatestGlobalTagByDataType = '' +# |-RunChangeHandlerConditions = {'online_%d.xml': ['Conditions/Online/LHCb/Magnet/Set', 'Conditions/Online/Velo/MotionSystem', 'Conditions/Online/LHCb/Lumi/LumiSettings', 'Conditions/Online/LHCb/LHCFillingScheme', 'Conditions/Online/LHCb/RunParameters', 'Conditions/Online/Rich1/R1HltGasParameters', 'Conditions/Online/Rich2/R2HltGasParameters']} +# | (default: {'online_%d.xml': ['Conditions/Online/LHCb/Magnet/Set', 'Conditions/Online/Velo/MotionSystem', 'Conditions/Online/LHCb/Lumi/LumiSettings', 'Conditions/Online/LHCb/LHCFillingScheme', 'Conditions/Online/LHCb/RunParameters', 'Conditions/Online/Rich1/R1HltGasParameters', 'Conditions/Online/Rich2/R2HltGasParameters']}) +# \----- (End of User CondDB/CondDB) ----------------------------------------------------------------- +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to Brunel version HEAD + running on lbbuild15.cern.ch on Sun Jun 23 07:10:57 2019 +==================================================================================================================================== +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-20180815' corresponding to 91b4d152b57a944a3fd5727068cf830cd9b4bc13 +ToolSvc.GitSIMCOND INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/SIMCOND.git' +ToolSvc.GitSIMCOND INFO using commit 'upgrade/sim-20180530-vc-md100' corresponding to 7db2a32a63761eda1338a12fc643c76a22f55a62 +DetectorPersist... INFO Added successfully Conversion service:XmlCnvSvc +DetectorDataSvc SUCCESS Detector description database: git:/lhcb.xml +HLTControlFlowMgr INFO Start initialization +HLTControlFlowMgr WARNING Unable to locate service "EventSelector" +HLTControlFlowMgr WARNING No events will be processed from external input. +HistogramPersis...WARNING Histograms saving not required. +EventClockSvc.F... INFO Event times generated from 0 with steps of 0 +EventClockSvc.F... INFO Run numbers generated from 0 every 0 events +DeVP INFO There are 208 sensors (left: 104, right: 104) +MagneticFieldSvc INFO Opened magnetic field file : /workspace/build/DBASE/FieldMap/v5r7/cdf/field.v5r0.c1.down.cdf +MagneticFieldSvc INFO Opened magnetic field file : /workspace/build/DBASE/FieldMap/v5r7/cdf/field.v5r0.c2.down.cdf +MagneticFieldSvc INFO Opened magnetic field file : /workspace/build/DBASE/FieldMap/v5r7/cdf/field.v5r0.c3.down.cdf +MagneticFieldSvc INFO Opened magnetic field file : /workspace/build/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 +PrVeloUTFast.Pr... INFO Start generation of VeloUT Bdl LUTs +PrVeloUTFast.Pr... INFO Generation of VeloUT Bdl LUTs finished +PrVeloUTFast.Pr... INFO Start generation of VeloUT deflection LUTs +PrVeloUTFast.Pr... INFO Generation of VeloUT deflection LUTs finished +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine +PrVeloUTFast.Se... INFO This machine has a speed about 2.86 times the speed of a 2.8 GHz Xeon. +DeFTDetector INFO Current FT geometry version = 64 +SciFiTrackForwa... INFO FtDEt = DetectorElement::/dd/Structure/LHCb/AfterMagnetRegion/T/FTGeometryInfo::GeometryInfoPlus::name=/dd/Structure/LHCb/AfterMagnetRegion/T/FT; LVolume=/dd/Geometry/AfterMagnetRegion/T/FT/lvFT; supported by /dd/Structure/LHCb/AfterMagnetRegion/T with ReplicaPath=(0,) (pvFT); + +HiveDataBrokerSvc WARNING non-reentrant algorithm: LoKi::VoidFilter/FilterOnNoPVs +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HLTControlFlowMgr INFO Concurrency level information: +HLTControlFlowMgr INFO o Number of events slots: 6 +HLTControlFlowMgr INFO o TBB thread pool size: 'ThreadPoolSize':5 +HiveDataBrokerSvc WARNING /Event/Tracker/RawEvent:/Event/Other/RawEvent:/Event/DAQ/RawEvent contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HLTControlFlowMgr INFO ---> End of Initialization. This took 51743 ms +ApplicationMgr INFO Application Manager Initialized successfully +ApplicationMgr INFO Application Manager Started successfully +HLTControlFlowMgr INFO Will measure time between events 100 and 900 (stop might be some events later) +HLTControlFlowMgr INFO Starting loop on events +HLTControlFlowMgr INFO ---> Loop over 1000 Events Finished - WSS 5645.67, timed 805 Events: 516 ms, Evts/s = 1560.08 +ApplicationMgr INFO Application Manager Stopped successfully +HLTControlFlowMgr INFO + | Name of Algorithm | Execution Count + | "DummyEventTime" | 1000 | + | "ReserveIOV" | 1000 | + | "ReadMDFInput" | 1000 | + | "PrGECFilter" | 1000 | + | "VeloClusterTracking" | 935 | + | "TBLVertexFinder" | 935 | + | "FilterOnNoPVs" | 935 | + | "createFTClusters" | 928 | + | "SciFiTrackForwarding_Conv" | 928 | + | "PrStoreUTHit" | 928 | + | "PrVeloUTFast" | 928 | + | "UpgradeForward" | 928 | + | "VeloKalman" | 928 | + +HLTControlFlowMgr INFO +LAZY_AND: moore #=1000 Sum=928 Eff=|( 92.80000 +- 0.817411)%| + PrGECFilter #=1000 Sum=935 Eff=|( 93.50000 +- 0.779583)%| + FilterOnNoPVs #=935 Sum=928 Eff=|( 99.25134 +- 0.281907)%| + UpgradeForward #=928 Sum=928 Eff=|( 100.0000 +- 0.00000 )%| + VeloKalman #=928 Sum=928 Eff=|( 100.0000 +- 0.00000 )%| + +HLTControlFlowMgr INFO Histograms converted successfully according to request. +ToolSvc INFO Removing all tools created by ToolSvc +ToolSvc.CoreFac...SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 1 | 1 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +PrVeloUTFast.Se... INFO -------------------------------------------------------------------------------------------------- +PrVeloUTFast.Se... INFO This machine has a speed about 2.86 times the speed of a 2.8 GHz Xeon. +PrVeloUTFast.Se... INFO Algorithm (millisec) | | | min max sigma | entries | total (s) | +PrVeloUTFast.Se... INFO -------------------------------------------------------------------------------------------------- +PrVeloUTFast.Se... INFO -------------------------------------------------------------------------------------------------- +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/Hlt/RecoConf/tests/refs/HLT1_MuonID.ref b/Hlt/RecoConf/tests/refs/HLT1_MuonID.ref new file mode 100644 index 0000000000000000000000000000000000000000..3d3967a1c5269d2771d84316f67c400efb42fcf9 --- /dev/null +++ b/Hlt/RecoConf/tests/refs/HLT1_MuonID.ref @@ -0,0 +1,217 @@ +# --> Including file '/workspace/build/Brunel/Rec/Brunel/python/upgrade_options/Hlt1WithMuonIDNoCut.py' +# <-- End of file '/workspace/build/Brunel/Rec/Brunel/python/upgrade_options/Hlt1WithMuonIDNoCut.py' +# --> Including file '/workspace/tmp/tmpkYO_TL.opts' +# <-- End of file '/workspace/tmp/tmpkYO_TL.opts' +# applying configuration of DDDBConf +# /***** User DDDBConf/DDDBConf ********************************************************************** +# |-IgnoreHeartBeat = True +# |-EnableRunStampCheck = False +# |-InitialTime = 'Safe' +# |-Simulation = True (default: False) +# |-DataType = 'Upgrade' (default: '2012') +# |-DbRoot = 'git:/lhcb.xml' +# |-OnlineMode = False +# \----- (End of User DDDBConf/DDDBConf) ------------------------------------------------------------- +# applying configuration of CondDB +# /***** User CondDB/CondDB ************************************************************************** +# |-EnableRunChangeHandler = False +# |-LocalTags = {} (default: {}) +# |-IgnoreHeartBeat = False +# |-Tags = {'DDDB': 'dddb-20180815', 'SIMCOND': 'sim-20180530-vc-md100'} (default: {}) +# |-EnableRunStampCheck = False +# |-Simulation = True (default: False) +# |-Upgrade = True (default: False) +# |-AllLocalTagsByDataType = [] (default: []) +# |-Online = False +# |-QueryGranularity = 0 +# |-Overlays = [] (default: []) +# |-LatestGlobalTagByDataTypes = [] (default: []) +# |-LatestGlobalTagByDataType = '' +# |-RunChangeHandlerConditions = {'online_%d.xml': ['Conditions/Online/LHCb/Magnet/Set', 'Conditions/Online/Velo/MotionSystem', 'Conditions/Online/LHCb/Lumi/LumiSettings', 'Conditions/Online/LHCb/LHCFillingScheme', 'Conditions/Online/LHCb/RunParameters', 'Conditions/Online/Rich1/R1HltGasParameters', 'Conditions/Online/Rich2/R2HltGasParameters']} +# | (default: {'online_%d.xml': ['Conditions/Online/LHCb/Magnet/Set', 'Conditions/Online/Velo/MotionSystem', 'Conditions/Online/LHCb/Lumi/LumiSettings', 'Conditions/Online/LHCb/LHCFillingScheme', 'Conditions/Online/LHCb/RunParameters', 'Conditions/Online/Rich1/R1HltGasParameters', 'Conditions/Online/Rich2/R2HltGasParameters']}) +# \----- (End of User CondDB/CondDB) ----------------------------------------------------------------- +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to Brunel version HEAD + running on lbbuild16.cern.ch on Wed Jun 19 14:01:38 2019 +==================================================================================================================================== +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-20180815' corresponding to 91b4d152b57a944a3fd5727068cf830cd9b4bc13 +ToolSvc.GitSIMCOND INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/SIMCOND.git' +ToolSvc.GitSIMCOND INFO using commit 'upgrade/sim-20180530-vc-md100' corresponding to 7db2a32a63761eda1338a12fc643c76a22f55a62 +DetectorPersist... INFO Added successfully Conversion service:XmlCnvSvc +DetectorDataSvc SUCCESS Detector description database: git:/lhcb.xml +HLTControlFlowMgr INFO Start initialization +EventSelector.D...WARNING Input stream DATAFILE='mdf:root://eoslhcb.cern.ch//eos/lhcb/grid/prod/lhcb/swtest/lhcb/swtest/MiniBrunel/00067189.mdf' SVC='LHCb::MDFSelector' OPT='READ' IgnoreChecksum='YES'already in use +EventSelector.D...WARNING Input stream DATAFILE='mdf:root://eoslhcb.cern.ch//eos/lhcb/grid/prod/lhcb/swtest/lhcb/swtest/MiniBrunel/00067189.mdf' SVC='LHCb::MDFSelector' OPT='READ' IgnoreChecksum='YES'already in use +EventSelector.D...WARNING Input stream DATAFILE='mdf:root://eoslhcb.cern.ch//eos/lhcb/grid/prod/lhcb/swtest/lhcb/swtest/MiniBrunel/00067189.mdf' SVC='LHCb::MDFSelector' OPT='READ' IgnoreChecksum='YES'already in use +EventSelector.D...WARNING Input stream DATAFILE='mdf:root://eoslhcb.cern.ch//eos/lhcb/grid/prod/lhcb/swtest/lhcb/swtest/MiniBrunel/00067189.mdf' SVC='LHCb::MDFSelector' OPT='READ' IgnoreChecksum='YES'already in use +EventSelector.D...WARNING Input stream DATAFILE='mdf:root://eoslhcb.cern.ch//eos/lhcb/grid/prod/lhcb/swtest/lhcb/swtest/MiniBrunel/00067189.mdf' SVC='LHCb::MDFSelector' OPT='READ' IgnoreChecksum='YES'already in use +EventSelector.D...WARNING Input stream DATAFILE='mdf:root://eoslhcb.cern.ch//eos/lhcb/grid/prod/lhcb/swtest/lhcb/swtest/MiniBrunel/00067189.mdf' SVC='LHCb::MDFSelector' OPT='READ' IgnoreChecksum='YES'already in use +EventSelector.D...WARNING Input stream DATAFILE='mdf:root://eoslhcb.cern.ch//eos/lhcb/grid/prod/lhcb/swtest/lhcb/swtest/MiniBrunel/00067189.mdf' SVC='LHCb::MDFSelector' OPT='READ' IgnoreChecksum='YES'already in use +EventSelector.D...WARNING Input stream DATAFILE='mdf:root://eoslhcb.cern.ch//eos/lhcb/grid/prod/lhcb/swtest/lhcb/swtest/MiniBrunel/00067189.mdf' SVC='LHCb::MDFSelector' OPT='READ' IgnoreChecksum='YES'already in use +EventSelector.D...WARNING Input stream DATAFILE='mdf:root://eoslhcb.cern.ch//eos/lhcb/grid/prod/lhcb/swtest/lhcb/swtest/MiniBrunel/00067189.mdf' SVC='LHCb::MDFSelector' OPT='READ' IgnoreChecksum='YES'already in use +HistogramPersis...WARNING Histograms saving not required. +EventClockSvc.F... INFO Event times generated from 0 with steps of 0 +EventClockSvc.F... INFO Run numbers generated from 0 every 0 events +DeVP INFO There are 208 sensors (left: 104, right: 104) +MagneticFieldSvc INFO Opened magnetic field file : /workspace/build/DBASE/FieldMap/v5r7/cdf/field.v5r0.c1.down.cdf +MagneticFieldSvc INFO Opened magnetic field file : /workspace/build/DBASE/FieldMap/v5r7/cdf/field.v5r0.c2.down.cdf +MagneticFieldSvc INFO Opened magnetic field file : /workspace/build/DBASE/FieldMap/v5r7/cdf/field.v5r0.c3.down.cdf +MagneticFieldSvc INFO Opened magnetic field file : /workspace/build/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 +PrVeloUTFast.Pr... INFO Start generation of VeloUT Bdl LUTs +PrVeloUTFast.Pr... INFO Generation of VeloUT Bdl LUTs finished +PrVeloUTFast.Pr... INFO Start generation of VeloUT deflection LUTs +PrVeloUTFast.Pr... INFO Generation of VeloUT deflection LUTs finished +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine +PrVeloUTFast.Se... INFO This machine has a speed about 2.78 times the speed of a 2.8 GHz Xeon. +DeFTDetector INFO Current FT geometry version = 64 +PrStoreFTHit INFO FtDEt = DetectorElement::/dd/Structure/LHCb/AfterMagnetRegion/T/FTGeometryInfo::GeometryInfoPlus::name=/dd/Structure/LHCb/AfterMagnetRegion/T/FT; LVolume=/dd/Geometry/AfterMagnetRegion/T/FT/lvFT; supported by /dd/Structure/LHCb/AfterMagnetRegion/T with ReplicaPath=(0,) (pvFT); + +MuonIDHlt1Alg WARNING CondDB {X,Y}FOIParameters member size is 20, geometry expects 16 +MuonIDHlt1Alg WARNING CondDB {X,Y}FOIParameters member size is 20, geometry expects 16 +MuonIDHlt1Alg WARNING CondDB {X,Y}FOIParameters member size is 20, geometry expects 16 +MuonIDHlt1Alg WARNING CondDB {X,Y}FOIParameters member size is 20, geometry expects 16 +MuonIDHlt1Alg WARNING CondDB {X,Y}FOIParameters member size is 20, geometry expects 16 +MuonIDHlt1Alg WARNING CondDB {X,Y}FOIParameters member size is 20, geometry expects 16 +PrTrackFunctorF... INFO Loaded a functor from the cache! +ForwardFitterAl... INFO Use parameters from /cvmfs/lhcb.cern.ch/lib/lhcb/PARAM/ParamFiles/v8r27p1/data/ParametrizedKalmanFit/FT6x2/Mag* +TransportSvc INFO Initialize the static pointer to DetDesc::IGeometryErrorSvc +TransportSvc INFO Recovery of geometry errors is ENABLED +HiveDataBrokerSvc WARNING non-reentrant algorithm: LoKi::VoidFilter/FilterOnNoPVs +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HLTControlFlowMgr INFO Concurrency level information: +HLTControlFlowMgr INFO o Number of events slots: 6 +HLTControlFlowMgr INFO o TBB thread pool size: 'ThreadPoolSize':5 +HiveDataBrokerSvc WARNING /Event/Tracker/RawEvent:/Event/Other/RawEvent:/Event/DAQ/RawEvent contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HLTControlFlowMgr INFO ---> End of Initialization. This took 46072 ms +ApplicationMgr INFO Application Manager Initialized successfully +ApplicationMgr INFO Application Manager Started successfully +IODataManager ERROR Referring to existing dataset mdf:root://eoslhcb.cern.ch//eos/lhcb/grid/prod/lhcb/swtest/lhcb/swtest/MiniBrunel/00067189.mdf by its physical name. +IODataManager ERROR You may not be able to navigate back to the input file -- processing continues +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='mdf:root://eoslhcb.cern.ch//eos/lhcb/grid/prod/lhcb/swtest/lhcb/swtest/MiniBrunel/00067189.mdf' SVC='LHCb::MDFSelector' OPT='READ' IgnoreChecksum='YES' +HLTControlFlowMgr INFO Will measure time between events 10 and 90 (stop might be some events later) +HLTControlFlowMgr INFO Starting loop on events +EventSelector.D... INFO Compression:0 Checksum:1 +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +EventPersistenc... INFO Added successfully Conversion service:RootCnvSvc +EventPersistenc... INFO Added successfully Conversion service:LHCb::RawDataCnvSvc +ToolSvc.VPClust... INFO VPLightClusters::nPixels = 1, not storing anymore list of pixels contributing to cluster +HLTControlFlowMgr INFO ---> Loop over 100 Events Finished - WSS 998.715, timed 81 Events: 3796 ms, Evts/s = 21.3383 +ApplicationMgr INFO Application Manager Stopped successfully +PrGECFilter SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb Events Processed" | 100 | + | "Nb events removed" | 4 | +PrPixelTracking SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "NbClustersProduced" | 96 | 164033 | 1708.7 | + | "NbVeloTracksProduced" | 96 | 18436 | 192.04 | +VSPClustering SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Clusters" | 96 | 164033 | 1708.7 | +ConverterVP SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 96 | 18436 | 192.04 | +PatPV3D SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb PVs" | 96 | 436 | 4.5417 | +FilterOnNoPVs SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"#passed" | 96 | 94 |( 97.91667 +- 1.457713)%| ------- | ------- | +PrStoreUTHit SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# valid banks" | 16920 | + | "# valid source ID" | 16920 | +PrVeloUTFast SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#seeds" | 94 | 11595 | 123.35 | + | "#tracks" | 94 | 3341 | 35.543 | +TracksUTConverter SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 94 | 3341 | 35.543 | +PrForwardTracki...SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb output tracks" | 94 | 2080 | 22.128 | +TracksFTConverter SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 94 | 2080 | 22.128 | +MakeZipContaine...SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# input objects" | 94 | +MuonIDHlt1Alg SUCCESS Number of counters : 5 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "nGoodOffline" | 2080 | + | "nInAcceptance" | 1948 | + | "nIsMuon" | 129 | + | "nIsMuonTight" | 74 | + | "nMomentumCut" | 1934 | +SOAFilter__Trac...SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Cut selection efficiency" | 2080 | 34 |( 1.634615 +- 0.2780336)% | +HLTControlFlowMgr INFO + | Name of Algorithm | Execution Count + | "FetchDataFromFile" | 100 | + | "DummyEventTime" | 100 | + | "ReserveIOV" | 100 | + | "PrGECFilter" | 100 | + | "VSPClustering" | 96 | + | "PrPixelTracking" | 96 | + | "ConverterVP" | 96 | + | "PatPV3D" | 96 | + | "FilterOnNoPVs" | 96 | + | "createFTClusters" | 94 | + | "PrStoreFTHit" | 94 | + | "PrStoreUTHit" | 94 | + | "PrVeloUTFast" | 94 | + | "PrForwardTrackingFast" | 94 | + | "TracksUTConverter" | 94 | + | "TracksFTConverter" | 94 | + | "MakeZipContainer__Track_v2" | 94 | + | "MuonRawToHits" | 94 | + | "MuonIDHlt1Alg" | 94 | + | "MakeView__Track_v2__MuonID" | 94 | + | "SOAFilter__TrackWithMuonIDView" | 94 | + | "ForwardFitterAlgParamFast" | 28 | + +HLTControlFlowMgr INFO +LAZY_AND: moore #=100 Sum=28 Eff=|( 28.00000 +- 4.48999 )%| + PrGECFilter #=100 Sum=96 Eff=|( 96.00000 +- 1.95959 )%| + FilterOnNoPVs #=96 Sum=94 Eff=|( 97.91667 +- 1.45771 )%| + PrForwardTrackingFast #=94 Sum=94 Eff=|( 100.0000 +- 0.00000 )%| + SOAFilter__TrackWithMuonIDView #=94 Sum=28 Eff=|( 29.78723 +- 4.71693 )%| + ForwardFitterAlgParamFast #=28 Sum=28 Eff=|( 100.0000 +- 0.00000 )%| + +HLTControlFlowMgr INFO Histograms converted successfully according to request. +TransportSvc SUCCESS GEOMETRY ERRORS: 'Skip' map has the size 0 + +TransportSvc SUCCESS GEOMETRY ERRORS: 'Recover' map has the size 0 + +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 +ToolSvc.CoreFac...SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 1 | 1 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +PrVeloUTFast.Se... INFO -------------------------------------------------------------------------------------------------- +PrVeloUTFast.Se... INFO This machine has a speed about 2.78 times the speed of a 2.8 GHz Xeon. +PrVeloUTFast.Se... INFO Algorithm (millisec) | | | min max sigma | entries | total (s) | +PrVeloUTFast.Se... INFO -------------------------------------------------------------------------------------------------- +PrVeloUTFast.Se... INFO -------------------------------------------------------------------------------------------------- +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/Hlt/RecoConf/tests/refs/HLT1_MuonMatch.ref b/Hlt/RecoConf/tests/refs/HLT1_MuonMatch.ref new file mode 100644 index 0000000000000000000000000000000000000000..fe2e3f176560424a668afeefcb32cf98518244c6 --- /dev/null +++ b/Hlt/RecoConf/tests/refs/HLT1_MuonMatch.ref @@ -0,0 +1,265 @@ +# --> Including file '/workspace/build/Brunel/Rec/Brunel/python/upgrade_options/MuonMatchWithPTCut.py' +# <-- End of file '/workspace/build/Brunel/Rec/Brunel/python/upgrade_options/MuonMatchWithPTCut.py' +# --> Including file '/workspace/tmp/tmpHnesFt.opts' +# <-- End of file '/workspace/tmp/tmpHnesFt.opts' +# applying configuration of DDDBConf +# /***** User DDDBConf/DDDBConf ********************************************************************** +# |-IgnoreHeartBeat = True +# |-EnableRunStampCheck = False +# |-InitialTime = 'Safe' +# |-Simulation = True (default: False) +# |-DataType = 'Upgrade' (default: '2012') +# |-DbRoot = 'git:/lhcb.xml' +# |-OnlineMode = False +# \----- (End of User DDDBConf/DDDBConf) ------------------------------------------------------------- +# applying configuration of CondDB +# /***** User CondDB/CondDB ************************************************************************** +# |-EnableRunChangeHandler = False +# |-LocalTags = {} (default: {}) +# |-IgnoreHeartBeat = False +# |-Tags = {'DDDB': 'dddb-20180815', 'SIMCOND': 'sim-20180530-vc-md100'} (default: {}) +# |-EnableRunStampCheck = False +# |-Simulation = True (default: False) +# |-Upgrade = True (default: False) +# |-AllLocalTagsByDataType = [] (default: []) +# |-Online = False +# |-QueryGranularity = 0 +# |-Overlays = [] (default: []) +# |-LatestGlobalTagByDataTypes = [] (default: []) +# |-LatestGlobalTagByDataType = '' +# |-RunChangeHandlerConditions = {'online_%d.xml': ['Conditions/Online/LHCb/Magnet/Set', 'Conditions/Online/Velo/MotionSystem', 'Conditions/Online/LHCb/Lumi/LumiSettings', 'Conditions/Online/LHCb/LHCFillingScheme', 'Conditions/Online/LHCb/RunParameters', 'Conditions/Online/Rich1/R1HltGasParameters', 'Conditions/Online/Rich2/R2HltGasParameters']} +# | (default: {'online_%d.xml': ['Conditions/Online/LHCb/Magnet/Set', 'Conditions/Online/Velo/MotionSystem', 'Conditions/Online/LHCb/Lumi/LumiSettings', 'Conditions/Online/LHCb/LHCFillingScheme', 'Conditions/Online/LHCb/RunParameters', 'Conditions/Online/Rich1/R1HltGasParameters', 'Conditions/Online/Rich2/R2HltGasParameters']}) +# \----- (End of User CondDB/CondDB) ----------------------------------------------------------------- +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to Brunel version HEAD + running on lbbuild38.cern.ch on Sun Jun 9 04:31:33 2019 +==================================================================================================================================== +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-20180815' corresponding to 91b4d152b57a944a3fd5727068cf830cd9b4bc13 +ToolSvc.GitSIMCOND INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/SIMCOND.git' +ToolSvc.GitSIMCOND INFO using commit 'upgrade/sim-20180530-vc-md100' corresponding to 7db2a32a63761eda1338a12fc643c76a22f55a62 +DetectorPersist... INFO Added successfully Conversion service:XmlCnvSvc +DetectorDataSvc SUCCESS Detector description database: git:/lhcb.xml +HLTControlFlowMgr INFO Start initialization +RootHistSvc INFO Writing ROOT histograms to: PrCheckerPlots.root +HistogramPersis... INFO Added successfully Conversion service:RootHistSvc +EventClockSvc.F... INFO Event times generated from 0 with steps of 0 +EventClockSvc.F... INFO Run numbers generated from 0 every 0 events +DeVP INFO There are 208 sensors (left: 104, right: 104) +MagneticFieldSvc INFO Opened magnetic field file : /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf/field.v5r0.c1.down.cdf +MagneticFieldSvc INFO Opened magnetic field file : /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf/field.v5r0.c2.down.cdf +MagneticFieldSvc INFO Opened magnetic field file : /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf/field.v5r0.c3.down.cdf +MagneticFieldSvc 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 +PrVeloUTFast.Pr... INFO Start generation of VeloUT Bdl LUTs +PrVeloUTFast.Pr... INFO Generation of VeloUT Bdl LUTs finished +PrVeloUTFast.Pr... INFO Start generation of VeloUT deflection LUTs +PrVeloUTFast.Pr... INFO Generation of VeloUT deflection LUTs finished +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine +PrVeloUTFast.Se... INFO This machine has a speed about 2.63 times the speed of a 2.8 GHz Xeon. +DeFTDetector INFO Current FT geometry version = 64 +PrStoreFTHit INFO FtDEt = DetectorElement::/dd/Structure/LHCb/AfterMagnetRegion/T/FTGeometryInfo::GeometryInfoPlus::name=/dd/Structure/LHCb/AfterMagnetRegion/T/FT; LVolume=/dd/Geometry/AfterMagnetRegion/T/FT/lvFT; supported by /dd/Structure/LHCb/AfterMagnetRegion/T with ReplicaPath=(0,) (pvFT); + +ForwardFitterAl... INFO Use parameters from /cvmfs/lhcb.cern.ch/lib/lhcb/PARAM/ParamFiles/v8r27p1/data/ParametrizedKalmanFit/FT6x2/Mag* +TransportSvc INFO Initialize the static pointer to DetDesc::IGeometryErrorSvc +TransportSvc INFO Recovery of geometry errors is ENABLED +HiveDataBrokerSvc WARNING non-reentrant algorithm: LoKi::VoidFilter/FilterOnNoPVs +HiveDataBrokerSvc WARNING non-reentrant algorithm: UnpackMCParticle +HiveDataBrokerSvc WARNING non-reentrant algorithm: UnpackMCVertex +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HLTControlFlowMgr INFO Concurrency level information: +HLTControlFlowMgr INFO o Number of events slots: 1 +HLTControlFlowMgr INFO o TBB thread pool size: 'ThreadPoolSize':1 +HiveDataBrokerSvc WARNING /Event/Tracker/RawEvent:/Event/Other/RawEvent:/Event/DAQ/RawEvent contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HLTControlFlowMgr INFO ---> End of Initialization. This took 48890 ms +ApplicationMgr INFO Application Manager Initialized successfully +ApplicationMgr INFO Application Manager Started successfully +EventPersistenc... INFO Added successfully Conversion service:RootCnvSvc +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='root://eoslhcb.cern.ch//eos/lhcb/wg/SciFi/Simulation/MinBiasRawBankv5/00067189_1.digi.digi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +HLTControlFlowMgr INFO Will measure time between events 100 and 900 (stop might be some events later) +HLTControlFlowMgr INFO Starting loop on events +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +ToolSvc.VPClust... INFO VPLightClusters::nPixels = 1, not storing anymore list of pixels contributing to cluster +HLTControlFlowMgr INFO ---> Loop over 1000 Events Finished - WSS 1225.31, timed 801 Events: 64566 ms, Evts/s = 12.4059 +ApplicationMgr INFO Application Manager Stopped successfully +PrGECFilter SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb Events Processed" | 1000 | + | "Nb events removed" | 65 | +PrPixelTracking SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "NbClustersProduced" | 935 | 1620769 | 1733.4 | + | "NbVeloTracksProduced" | 935 | 182281 | 194.95 | +VSPClustering SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Clusters" | 935 | 1620769 | 1733.4 | +ConverterVP SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 935 | 182281 | 194.95 | +PatPV3D SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb PVs" | 935 | 4279 | 4.5765 | +FilterOnNoPVs SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"#passed" | 935 | 927 |( 99.14439 +- 0.3012087)%| ------- | ------- | +PrStoreUTHit SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# valid banks" | 166860 | + | "# valid source ID" | 166860 | +PrVeloUTFast SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#seeds" | 927 | 114146 | 123.13 | + | "#tracks" | 927 | 31835 | 34.342 | +TracksUTConverter SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 927 | 31835 | 34.342 | +MuonMatching SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#matched" | 927 | 496 | 0.53506 | + | "#seeds" | 927 | 31835 | 34.342 | +PrForwardTracki...SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb output tracks" | 310 | 384 | 1.2387 | +TracksFTConverter SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 927 | 384 | 0.41424 | +PrCheckerVelo INFO Results +PrCheckerVelo INFO **** Velo 181975 tracks including 1527 ghosts [ 0.84 %], Event average 0.82 % **** +PrCheckerVelo INFO 01_velo : 163135 from 197726 [ 82.51 %] 2127 clones [ 1.29 %], purity: 99.84 %, hitEff: 92.04 %, hitEffFirst3: 93.15 %, hitEffLast: 89.68 % +PrCheckerVelo INFO 02_long : 51974 from 54426 [ 95.49 %] 555 clones [ 1.06 %], purity: 99.84 %, hitEff: 93.48 %, hitEffFirst3: 95.04 %, hitEffLast: 91.66 % +PrCheckerVelo INFO 03_long>5GeV : 33453 from 34084 [ 98.15 %] 244 clones [ 0.72 %], purity: 99.84 %, hitEff: 95.40 %, hitEffFirst3: 96.16 %, hitEffLast: 94.71 % +PrCheckerVelo INFO 04_long_strange : 2170 from 2805 [ 77.36 %] 28 clones [ 1.27 %], purity: 99.65 %, hitEff: 85.80 %, hitEffFirst3: 78.94 %, hitEffLast: 88.80 % +PrCheckerVelo INFO 05_long_strange>5GeV : 1203 from 1412 [ 85.20 %] 17 clones [ 1.39 %], purity: 99.51 %, hitEff: 89.54 %, hitEffFirst3: 84.73 %, hitEffLast: 92.06 % +PrCheckerVelo INFO 06_long_fromB : 42 from 45 [ 93.33 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 91.72 %, hitEffFirst3: 96.03 %, hitEffLast: 86.52 % +PrCheckerVelo INFO 07_long_fromB>5GeV : 29 from 30 [ 96.67 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 94.76 %, hitEffFirst3: 98.85 %, hitEffLast: 89.68 % +PrCheckerVelo INFO 08_long_electrons : 3652 from 4112 [ 88.81 %] 32 clones [ 0.87 %], purity: 96.91 %, hitEff: 88.56 %, hitEffFirst3: 82.44 %, hitEffLast: 91.10 % +PrCheckerVelo INFO 09_long_fromB_electrons : 6 from 6 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 96.63 %, hitEffFirst3: 94.44 %, hitEffLast: 97.22 % +PrCheckerVelo INFO 10_long_fromB_electrons_P>5GeV : 4 from 4 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 97.22 %, hitEffFirst3:100.00 %, hitEffLast: 95.83 % +PrCheckerVelo INFO +PrCheckerUT INFO Results +PrCheckerUT INFO **** UT 31835 tracks including 1711 ghosts [ 5.37 %], Event average 4.21 % **** +PrCheckerUT INFO 01_velo : 29631 from 197726 [ 14.99 %] 73 clones [ 0.25 %], purity: 99.62 %, hitEff: 98.59 % +PrCheckerUT INFO 02_velo+UT : 29566 from 83035 [ 35.61 %] 73 clones [ 0.25 %], purity: 99.65 %, hitEff: 98.59 % +PrCheckerUT INFO 03_velo+UT>5GeV : 22626 from 38907 [ 58.15 %] 63 clones [ 0.28 %], purity: 99.71 %, hitEff: 99.36 % +PrCheckerUT INFO 04_velo+notLong : 5939 from 143300 [ 4.14 %] 12 clones [ 0.20 %], purity: 99.38 %, hitEff: 97.66 % +PrCheckerUT INFO 05_velo+UT+notLong : 5885 from 32085 [ 18.34 %] 12 clones [ 0.20 %], purity: 99.47 %, hitEff: 97.64 % +PrCheckerUT INFO 06_velo+UT+notLong>5GeV : 3613 from 7523 [ 48.03 %] 10 clones [ 0.28 %], purity: 99.65 %, hitEff: 99.45 % +PrCheckerUT INFO 07_long : 23692 from 54426 [ 43.53 %] 61 clones [ 0.26 %], purity: 99.68 %, hitEff: 98.82 % +PrCheckerUT INFO 08_long>5GeV : 19023 from 34084 [ 55.81 %] 53 clones [ 0.28 %], purity: 99.72 %, hitEff: 99.35 % +PrCheckerUT INFO 09_long_fromB : 30 from 45 [ 66.67 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 % +PrCheckerUT INFO 10_long_fromB>5GeV : 23 from 30 [ 76.67 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 % +PrCheckerUT INFO 11_long_electrons : 358 from 4112 [ 8.71 %] 1 clones [ 0.28 %], purity: 96.84 %, hitEff: 96.70 % +PrCheckerUT INFO 12_long_fromB_electrons : 4 from 6 [ 66.67 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 % +PrCheckerUT INFO 13_long_fromB_electrons_P>5GeV : 4 from 4 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 % +PrCheckerUT INFO +PrCheckerForward INFO Results +PrCheckerForward INFO **** Forward 384 tracks including 366 ghosts [95.31 %], Event average 26.06 % **** +PrCheckerForward INFO 01_long : 12 from 54426 [ 0.02 %] 0 clones [ 0.00 %], purity: 99.62 %, hitEff: 97.14 % +PrCheckerForward INFO 02_long>5GeV : 12 from 34084 [ 0.04 %] 0 clones [ 0.00 %], purity: 99.62 %, hitEff: 97.14 % +PrCheckerForward INFO 03_long_strange : 0 from 2805 [ 0.00 %] 0 clones [ 0.00 %], purity: 0.00 %, hitEff: 0.00 % +PrCheckerForward INFO 04_long_strange>5GeV : 0 from 1412 [ 0.00 %] 0 clones [ 0.00 %], purity: 0.00 %, hitEff: 0.00 % +PrCheckerForward INFO 05_long_fromB : 0 from 45 [ 0.00 %] 0 clones [ 0.00 %], purity: 0.00 %, hitEff: 0.00 % +PrCheckerForward INFO 06_long_fromB>5GeV : 0 from 30 [ 0.00 %] 0 clones [ 0.00 %], purity: 0.00 %, hitEff: 0.00 % +PrCheckerForward INFO 07_long_electrons : 0 from 4112 [ 0.00 %] 0 clones [ 0.00 %], purity: 0.00 %, hitEff: 0.00 % +PrCheckerForward INFO 08_long_fromB_electrons : 0 from 6 [ 0.00 %] 0 clones [ 0.00 %], purity: 0.00 %, hitEff: 0.00 % +PrCheckerForward INFO 09_long_fromB_electrons_P>5GeV : 0 from 4 [ 0.00 %] 0 clones [ 0.00 %], purity: 0.00 %, hitEff: 0.00 % +PrCheckerForward INFO +PrCheckerUTForward INFO Results +PrCheckerUTForward INFO **** UT Efficiency for /Event/Rec/Track/FTSoAAsTrackV2_v1 **** 366 ghost, 4.01 UT per track +PrCheckerUTForward INFO 01_long : 12 tr 3.92 from 3.92 mcUT [100.0 %] 0.00 ghost hits on real tracks [ 0.0 %] +PrCheckerUTForward INFO 01_long >3UT : 12 tr 3.92 from 3.92 mcUT [100.0 %] 0.00 ghost hits on real tracks [ 0.0 %] +PrCheckerUTForward INFO 02_long>5GeV : 12 tr 3.92 from 3.92 mcUT [100.0 %] 0.00 ghost hits on real tracks [ 0.0 %] +PrCheckerUTForward INFO 02_long>5GeV >3UT : 12 tr 3.92 from 3.92 mcUT [100.0 %] 0.00 ghost hits on real tracks [ 0.0 %] +PrCheckerUTForward INFO +HLTControlFlowMgr INFO + | Name of Algorithm | Execution Count + | "FetchDataFromFile" | 1000 | + | "DummyEventTime" | 1000 | + | "ReserveIOV" | 1000 | + | "PrGECFilter" | 1000 | + | "VSPClustering" | 935 | + | "PrPixelTracking" | 935 | + | "ConverterVP" | 935 | + | "PatPV3D" | 935 | + | "FilterOnNoPVs" | 935 | + | "createFTClusters" | 927 | + | "PrStoreFTHit" | 927 | + | "PrStoreUTHit" | 927 | + | "PrVeloUTFast" | 927 | + | "MuonRawToHits" | 927 | + | "MuonMatching" | 927 | + | "PrForwardTrackingFast" | 927 | + | "TracksUTConverter" | 927 | + | "TracksFTConverter" | 927 | + | "ForwardFitterAlgParamFast" | 927 | + | "VPClusFull" | 927 | + | "UnpackMCParticle" | 927 | + | "VPFullCluster2MCParticleLinker" | 927 | + | "PrLHCbID2MCParticle" | 927 | + | "UnpackMCVertex" | 927 | + | "TrackConverterVelo" | 927 | + | "VeloTrackAssociator" | 927 | + | "PrCheckerVelo" | 927 | + | "TrackConverterUT" | 927 | + | "UTTrackAssociator" | 927 | + | "PrCheckerUT" | 927 | + | "TrackConverterFT" | 927 | + | "FTTrackAssociator" | 927 | + | "PrCheckerForward" | 927 | + | "PrCheckerUTForward" | 927 | + +HLTControlFlowMgr INFO +LAZY_AND: moore #=1000 Sum=927 Eff=|( 92.70000 +- 0.822624)%| + PrGECFilter #=1000 Sum=935 Eff=|( 93.50000 +- 0.779583)%| + FilterOnNoPVs #=935 Sum=927 Eff=|( 99.14439 +- 0.301209)%| + PrForwardTrackingFast #=927 Sum=927 Eff=|( 100.0000 +- 0.00000 )%| + ForwardFitterAlgParamFast #=927 Sum=927 Eff=|( 100.0000 +- 0.00000 )%| + PrCheckerVelo #=927 Sum=927 Eff=|( 100.0000 +- 0.00000 )%| + PrCheckerUT #=927 Sum=927 Eff=|( 100.0000 +- 0.00000 )%| + PrCheckerForward #=927 Sum=927 Eff=|( 100.0000 +- 0.00000 )%| + PrCheckerUTForward #=927 Sum=927 Eff=|( 100.0000 +- 0.00000 )%| + +HLTControlFlowMgr INFO Histograms converted successfully according to request. +TransportSvc SUCCESS GEOMETRY ERRORS: 'Skip' map has the size 0 + +TransportSvc SUCCESS GEOMETRY ERRORS: 'Recover' map has the size 0 + +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 +PrCheckerUTForw...SUCCESS Booked 76 Histogram(s) : 1D=48 2D=28 +PrCheckerForwar...SUCCESS Booked 228 Histogram(s) : 1D=157 2D=71 +PrCheckerUT.PrC...SUCCESS Booked 531 Histogram(s) : 1D=370 2D=161 +ToolSvc.MCHybri...SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 34 | 34 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +PrCheckerVelo.P...SUCCESS Booked 404 Histogram(s) : 1D=283 2D=121 +ToolSvc.CoreFac...SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 1 | 1 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +PrVeloUTFast.Se... INFO -------------------------------------------------------------------------------------------------- +PrVeloUTFast.Se... INFO This machine has a speed about 2.63 times the speed of a 2.8 GHz Xeon. +PrVeloUTFast.Se... INFO Algorithm (millisec) | | | min max sigma | entries | total (s) | +PrVeloUTFast.Se... INFO -------------------------------------------------------------------------------------------------- +PrVeloUTFast.Se... INFO -------------------------------------------------------------------------------------------------- +RootCnvSvc INFO Disconnected data IO:E6D066DB-3E6A-E811-A8AF-002219434445 [root://eoslhcb.cern.ch//eos/lhcb/wg/SciFi/Simulation/MinBiasRawBankv5/00067189_1.digi.digi] +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/Hlt/RecoConf/tests/refs/HLT1_NoFit.ref b/Hlt/RecoConf/tests/refs/HLT1_NoFit.ref new file mode 100644 index 0000000000000000000000000000000000000000..ac426d2e279dc66599ba760097c021770537104d --- /dev/null +++ b/Hlt/RecoConf/tests/refs/HLT1_NoFit.ref @@ -0,0 +1,254 @@ +# --> Including file '/workspace/build/Brunel/Rec/Brunel/python/upgrade_options/Full_HLT1.py' +# <-- End of file '/workspace/build/Brunel/Rec/Brunel/python/upgrade_options/Full_HLT1.py' +# --> Including file '/workspace/tmp/tmpy68cKD.opts' +# <-- End of file '/workspace/tmp/tmpy68cKD.opts' +# applying configuration of DDDBConf +# /***** User DDDBConf/DDDBConf ********************************************************************** +# |-IgnoreHeartBeat = True +# |-EnableRunStampCheck = False +# |-InitialTime = 'Safe' +# |-Simulation = True (default: False) +# |-DataType = 'Upgrade' (default: '2012') +# |-DbRoot = 'git:/lhcb.xml' +# |-OnlineMode = False +# \----- (End of User DDDBConf/DDDBConf) ------------------------------------------------------------- +# applying configuration of CondDB +# /***** User CondDB/CondDB ************************************************************************** +# |-EnableRunChangeHandler = False +# |-LocalTags = {} (default: {}) +# |-IgnoreHeartBeat = False +# |-Tags = {'DDDB': 'dddb-20180815', 'SIMCOND': 'sim-20180530-vc-md100'} (default: {}) +# |-EnableRunStampCheck = False +# |-Simulation = True (default: False) +# |-Upgrade = True (default: False) +# |-AllLocalTagsByDataType = [] (default: []) +# |-Online = False +# |-QueryGranularity = 0 +# |-Overlays = [] (default: []) +# |-LatestGlobalTagByDataTypes = [] (default: []) +# |-LatestGlobalTagByDataType = '' +# |-RunChangeHandlerConditions = {'online_%d.xml': ['Conditions/Online/LHCb/Magnet/Set', 'Conditions/Online/Velo/MotionSystem', 'Conditions/Online/LHCb/Lumi/LumiSettings', 'Conditions/Online/LHCb/LHCFillingScheme', 'Conditions/Online/LHCb/RunParameters', 'Conditions/Online/Rich1/R1HltGasParameters', 'Conditions/Online/Rich2/R2HltGasParameters']} +# | (default: {'online_%d.xml': ['Conditions/Online/LHCb/Magnet/Set', 'Conditions/Online/Velo/MotionSystem', 'Conditions/Online/LHCb/Lumi/LumiSettings', 'Conditions/Online/LHCb/LHCFillingScheme', 'Conditions/Online/LHCb/RunParameters', 'Conditions/Online/Rich1/R1HltGasParameters', 'Conditions/Online/Rich2/R2HltGasParameters']}) +# \----- (End of User CondDB/CondDB) ----------------------------------------------------------------- +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to Brunel version HEAD + running on lbbuild15.cern.ch on Sun Jun 23 07:07:00 2019 +==================================================================================================================================== +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-20180815' corresponding to 91b4d152b57a944a3fd5727068cf830cd9b4bc13 +ToolSvc.GitSIMCOND INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/SIMCOND.git' +ToolSvc.GitSIMCOND INFO using commit 'upgrade/sim-20180530-vc-md100' corresponding to 7db2a32a63761eda1338a12fc643c76a22f55a62 +DetectorPersist... INFO Added successfully Conversion service:XmlCnvSvc +DetectorDataSvc SUCCESS Detector description database: git:/lhcb.xml +HLTControlFlowMgr INFO Start initialization +RootHistSvc INFO Writing ROOT histograms to: PrCheckerPlots.root +HistogramPersis... INFO Added successfully Conversion service:RootHistSvc +EventClockSvc.F... INFO Event times generated from 0 with steps of 0 +EventClockSvc.F... INFO Run numbers generated from 0 every 0 events +DeVP INFO There are 208 sensors (left: 104, right: 104) +MagneticFieldSvc INFO Opened magnetic field file : /workspace/build/DBASE/FieldMap/v5r7/cdf/field.v5r0.c1.down.cdf +MagneticFieldSvc INFO Opened magnetic field file : /workspace/build/DBASE/FieldMap/v5r7/cdf/field.v5r0.c2.down.cdf +MagneticFieldSvc INFO Opened magnetic field file : /workspace/build/DBASE/FieldMap/v5r7/cdf/field.v5r0.c3.down.cdf +MagneticFieldSvc INFO Opened magnetic field file : /workspace/build/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 +PrVeloUTFast.Pr... INFO Start generation of VeloUT Bdl LUTs +PrVeloUTFast.Pr... INFO Generation of VeloUT Bdl LUTs finished +PrVeloUTFast.Pr... INFO Start generation of VeloUT deflection LUTs +PrVeloUTFast.Pr... INFO Generation of VeloUT deflection LUTs finished +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine +PrVeloUTFast.Se... INFO This machine has a speed about 2.78 times the speed of a 2.8 GHz Xeon. +DeFTDetector INFO Current FT geometry version = 64 +SciFiTrackForwa... INFO FtDEt = DetectorElement::/dd/Structure/LHCb/AfterMagnetRegion/T/FTGeometryInfo::GeometryInfoPlus::name=/dd/Structure/LHCb/AfterMagnetRegion/T/FT; LVolume=/dd/Geometry/AfterMagnetRegion/T/FT/lvFT; supported by /dd/Structure/LHCb/AfterMagnetRegion/T with ReplicaPath=(0,) (pvFT); + +HiveDataBrokerSvc WARNING non-reentrant algorithm: LoKi::VoidFilter/FilterOnNoPVs +HiveDataBrokerSvc WARNING non-reentrant algorithm: UnpackMCParticle +HiveDataBrokerSvc WARNING non-reentrant algorithm: UnpackMCVertex +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HLTControlFlowMgr INFO Concurrency level information: +HLTControlFlowMgr INFO o Number of events slots: 1 +HLTControlFlowMgr INFO o TBB thread pool size: 'ThreadPoolSize':1 +HiveDataBrokerSvc WARNING /Event/Tracker/RawEvent:/Event/Other/RawEvent:/Event/DAQ/RawEvent contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HLTControlFlowMgr INFO ---> End of Initialization. This took 32528 ms +ApplicationMgr INFO Application Manager Initialized successfully +ApplicationMgr INFO Application Manager Started successfully +EventPersistenc... INFO Added successfully Conversion service:RootCnvSvc +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='root://eoslhcb.cern.ch//eos/lhcb/wg/SciFi/Simulation/MinBiasRawBankv5/00067189_1.digi.digi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +HLTControlFlowMgr INFO Will measure time between events 100 and 900 (stop might be some events later) +HLTControlFlowMgr INFO Starting loop on events +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +HLTControlFlowMgr INFO ---> Loop over 1000 Events Finished - WSS 1206.05, timed 801 Events: 67809 ms, Evts/s = 11.8126 +ApplicationMgr INFO Application Manager Stopped successfully +PrGECFilter SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb Events Processed" | 1000 | + | "Nb events removed" | 65 | +VeloClusterTrac...SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Clusters" | 935 | 1617568 | 1730.0 | + | "Nb of Produced Tracks" | 935 | 207447 | 221.87 | +ConverterVP SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 928 | 207433 | 223.53 | +TBLVertexFinder SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb PVs" | 935 | 4350 | 4.6524 | +FilterOnNoPVs SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"#passed" | 935 | 928 |( 99.25134 +- 0.2819068)%| ------- | ------- | +PrStoreUTHit SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# valid banks" | 167040 | + | "# valid source ID" | 167040 | +PrVeloUTFast SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#seeds" | 928 | 128207 | 138.15 | + | "#tracks" | 928 | 32738 | 35.278 | +TracksUTConverter SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 928 | 32738 | 35.278 | +UpgradeForward SUCCESS Number of counters : 8 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Accepted input tracks" | 32738 | + | "Created long tracks" | 928 | 16875 | 18.184 | + | "Search S1" | 25888 | + | "Search S1UV" | 19146 | + | "Search S2" | 60946 | + | "Search S2 UV" | 22837 | + | "Search S3" | 570729 | + | "Search S3UV" | 104004 | +TracksFTConverter SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 928 | 16875 | 18.184 | +VeloKalman SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 928 | 16875 | 18.184 | +PrCheckerVelo INFO Results +PrCheckerVelo INFO **** Velo 207433 tracks including 1902 ghosts [ 0.92 %], Event average 0.76 % **** +PrCheckerVelo INFO 01_velo : 185815 from 198061 [ 93.82 %] 1406 clones [ 0.75 %], purity: 99.76 %, hitEff: 96.88 %, hitEffFirst3: 97.69 %, hitEffLast: 94.73 % +PrCheckerVelo INFO 02_long : 54042 from 54513 [ 99.14 %] 446 clones [ 0.82 %], purity: 99.85 %, hitEff: 97.85 %, hitEffFirst3: 97.86 %, hitEffLast: 97.65 % +PrCheckerVelo INFO 03_long>5GeV : 33970 from 34131 [ 99.53 %] 183 clones [ 0.54 %], purity: 99.87 %, hitEff: 98.39 %, hitEffFirst3: 98.34 %, hitEffLast: 98.30 % +PrCheckerVelo INFO 04_long_strange : 2736 from 2810 [ 97.37 %] 25 clones [ 0.91 %], purity: 99.43 %, hitEff: 97.16 %, hitEffFirst3: 97.05 %, hitEffLast: 96.28 % +PrCheckerVelo INFO 05_long_strange>5GeV : 1381 from 1414 [ 97.67 %] 8 clones [ 0.58 %], purity: 99.32 %, hitEff: 97.83 %, hitEffFirst3: 97.70 %, hitEffLast: 97.09 % +PrCheckerVelo INFO 06_long_fromB : 44 from 45 [ 97.78 %] 1 clones [ 2.22 %], purity:100.00 %, hitEff: 96.53 %, hitEffFirst3: 97.04 %, hitEffLast: 95.83 % +PrCheckerVelo INFO 07_long_fromB>5GeV : 30 from 30 [100.00 %] 1 clones [ 3.23 %], purity:100.00 %, hitEff: 96.77 %, hitEffFirst3: 96.77 %, hitEffLast: 96.67 % +PrCheckerVelo INFO 08_long_electrons : 3866 from 4118 [ 93.88 %] 25 clones [ 0.64 %], purity: 98.17 %, hitEff: 91.03 %, hitEffFirst3: 84.31 %, hitEffLast: 94.65 % +PrCheckerVelo INFO 09_long_fromB_electrons : 6 from 6 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 98.15 %, hitEffFirst3:100.00 %, hitEffLast: 97.22 % +PrCheckerVelo INFO 10_long_fromB_electrons_P>5GeV : 4 from 4 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 97.22 %, hitEffFirst3:100.00 %, hitEffLast: 95.83 % +PrCheckerVelo INFO +PrCheckerUT INFO Results +PrCheckerUT INFO **** UT 32738 tracks including 1790 ghosts [ 5.47 %], Event average 4.34 % **** +PrCheckerUT INFO 01_velo : 30415 from 198061 [ 15.36 %] 59 clones [ 0.19 %], purity: 99.66 %, hitEff: 98.57 % +PrCheckerUT INFO 02_velo+UT : 30350 from 83176 [ 36.49 %] 59 clones [ 0.19 %], purity: 99.68 %, hitEff: 98.57 % +PrCheckerUT INFO 03_velo+UT>5GeV : 22923 from 38959 [ 58.84 %] 48 clones [ 0.21 %], purity: 99.74 %, hitEff: 99.35 % +PrCheckerUT INFO 04_velo+notLong : 6176 from 143548 [ 4.30 %] 8 clones [ 0.13 %], purity: 99.42 %, hitEff: 97.57 % +PrCheckerUT INFO 05_velo+UT+notLong : 6120 from 32143 [ 19.04 %] 8 clones [ 0.13 %], purity: 99.51 %, hitEff: 97.55 % +PrCheckerUT INFO 06_velo+UT+notLong>5GeV : 3685 from 7532 [ 48.92 %] 6 clones [ 0.16 %], purity: 99.67 %, hitEff: 99.39 % +PrCheckerUT INFO 07_long : 24239 from 54513 [ 44.46 %] 51 clones [ 0.21 %], purity: 99.72 %, hitEff: 98.82 % +PrCheckerUT INFO 08_long>5GeV : 19246 from 34131 [ 56.39 %] 42 clones [ 0.22 %], purity: 99.75 %, hitEff: 99.34 % +PrCheckerUT INFO 09_long_fromB : 32 from 45 [ 71.11 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 % +PrCheckerUT INFO 10_long_fromB>5GeV : 25 from 30 [ 83.33 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 % +PrCheckerUT INFO 11_long_electrons : 399 from 4118 [ 9.69 %] 2 clones [ 0.50 %], purity: 98.21 %, hitEff: 97.15 % +PrCheckerUT INFO 12_long_fromB_electrons : 4 from 6 [ 66.67 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 % +PrCheckerUT INFO 13_long_fromB_electrons_P>5GeV : 4 from 4 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 % +PrCheckerUT INFO +PrCheckerForward INFO Results +PrCheckerForward INFO **** Forward 16875 tracks including 374 ghosts [ 2.22 %], Event average 1.57 % **** +PrCheckerForward INFO 01_long : 16041 from 54513 [ 29.43 %] 35 clones [ 0.22 %], purity: 98.64 %, hitEff: 93.02 % +PrCheckerForward INFO 02_long>5GeV : 13737 from 34131 [ 40.25 %] 31 clones [ 0.23 %], purity: 98.79 %, hitEff: 93.43 % +PrCheckerForward INFO 03_long_strange : 493 from 2810 [ 17.54 %] 1 clones [ 0.20 %], purity: 98.18 %, hitEff: 92.28 % +PrCheckerForward INFO 04_long_strange>5GeV : 405 from 1414 [ 28.64 %] 1 clones [ 0.25 %], purity: 98.37 %, hitEff: 92.82 % +PrCheckerForward INFO 05_long_fromB : 26 from 45 [ 57.78 %] 0 clones [ 0.00 %], purity: 98.51 %, hitEff: 93.02 % +PrCheckerForward INFO 06_long_fromB>5GeV : 20 from 30 [ 66.67 %] 0 clones [ 0.00 %], purity: 99.44 %, hitEff: 93.32 % +PrCheckerForward INFO 07_long_electrons : 178 from 4118 [ 4.32 %] 1 clones [ 0.56 %], purity: 98.04 %, hitEff: 92.59 % +PrCheckerForward INFO 08_long_fromB_electrons : 4 from 6 [ 66.67 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 93.37 % +PrCheckerForward INFO 09_long_fromB_electrons_P>5GeV : 4 from 4 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 93.37 % +PrCheckerForward INFO +PrCheckerUTForward INFO Results +PrCheckerUTForward INFO **** UT Efficiency for /Event/Rec/Track/ForwardAsTrackV2_v1 **** 374 ghost, 4.00 UT per track +PrCheckerUTForward INFO 01_long : 16076 tr 4.04 from 4.07 mcUT [ 99.3 %] 0.02 ghost hits on real tracks [ 0.5 %] +PrCheckerUTForward INFO 01_long >3UT : 16072 tr 4.04 from 4.07 mcUT [ 99.3 %] 0.02 ghost hits on real tracks [ 0.5 %] +PrCheckerUTForward INFO 02_long>5GeV : 13768 tr 4.05 from 4.07 mcUT [ 99.5 %] 0.02 ghost hits on real tracks [ 0.5 %] +PrCheckerUTForward INFO 02_long>5GeV >3UT : 13765 tr 4.05 from 4.07 mcUT [ 99.5 %] 0.02 ghost hits on real tracks [ 0.5 %] +PrCheckerUTForward INFO +HLTControlFlowMgr INFO + | Name of Algorithm | Execution Count + | "FetchDataFromFile" | 1000 | + | "DummyEventTime" | 1000 | + | "ReserveIOV" | 1000 | + | "PrGECFilter" | 1000 | + | "VeloClusterTracking" | 935 | + | "TBLVertexFinder" | 935 | + | "FilterOnNoPVs" | 935 | + | "createFTClusters" | 928 | + | "SciFiTrackForwarding_Conv" | 928 | + | "PrStoreUTHit" | 928 | + | "PrVeloUTFast" | 928 | + | "UpgradeForward" | 928 | + | "VeloKalman" | 928 | + | "VPClusFull" | 928 | + | "UnpackMCParticle" | 928 | + | "VPFullCluster2MCParticleLinker" | 928 | + | "PrLHCbID2MCParticle" | 928 | + | "UnpackMCVertex" | 928 | + | "ConverterVP" | 928 | + | "TrackConverterVelo" | 928 | + | "VeloTrackAssociator" | 928 | + | "PrCheckerVelo" | 928 | + | "TracksUTConverter" | 928 | + | "TrackConverterUT" | 928 | + | "UTTrackAssociator" | 928 | + | "PrCheckerUT" | 928 | + | "TracksFTConverter" | 928 | + | "TrackConverterFT" | 928 | + | "FTTrackAssociator" | 928 | + | "PrCheckerForward" | 928 | + | "PrCheckerUTForward" | 928 | + +HLTControlFlowMgr INFO +LAZY_AND: moore #=1000 Sum=928 Eff=|( 92.80000 +- 0.817411)%| + PrGECFilter #=1000 Sum=935 Eff=|( 93.50000 +- 0.779583)%| + FilterOnNoPVs #=935 Sum=928 Eff=|( 99.25134 +- 0.281907)%| + UpgradeForward #=928 Sum=928 Eff=|( 100.0000 +- 0.00000 )%| + VeloKalman #=928 Sum=928 Eff=|( 100.0000 +- 0.00000 )%| + PrCheckerVelo #=928 Sum=928 Eff=|( 100.0000 +- 0.00000 )%| + PrCheckerUT #=928 Sum=928 Eff=|( 100.0000 +- 0.00000 )%| + PrCheckerForward #=928 Sum=928 Eff=|( 100.0000 +- 0.00000 )%| + PrCheckerUTForward #=928 Sum=928 Eff=|( 100.0000 +- 0.00000 )%| + +HLTControlFlowMgr INFO Histograms converted successfully according to request. +ToolSvc INFO Removing all tools created by ToolSvc +PrCheckerUTForw...SUCCESS Booked 76 Histogram(s) : 1D=48 2D=28 +PrCheckerForwar...SUCCESS Booked 375 Histogram(s) : 1D=262 2D=113 +PrCheckerUT.PrC...SUCCESS Booked 531 Histogram(s) : 1D=370 2D=161 +ToolSvc.MCHybri...SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 34 | 34 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +PrCheckerVelo.P...SUCCESS Booked 404 Histogram(s) : 1D=283 2D=121 +ToolSvc.CoreFac...SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 1 | 1 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +PrVeloUTFast.Se... INFO -------------------------------------------------------------------------------------------------- +PrVeloUTFast.Se... INFO This machine has a speed about 2.78 times the speed of a 2.8 GHz Xeon. +PrVeloUTFast.Se... INFO Algorithm (millisec) | | | min max sigma | entries | total (s) | +PrVeloUTFast.Se... INFO -------------------------------------------------------------------------------------------------- +PrVeloUTFast.Se... INFO -------------------------------------------------------------------------------------------------- +RootCnvSvc INFO Disconnected data IO:E6D066DB-3E6A-E811-A8AF-002219434445 [root://eoslhcb.cern.ch//eos/lhcb/wg/SciFi/Simulation/MinBiasRawBankv5/00067189_1.digi.digi] +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/Hlt/RecoConf/tests/refs/NoCutNoFit.ref b/Hlt/RecoConf/tests/refs/NoCutNoFit.ref new file mode 100644 index 0000000000000000000000000000000000000000..4fe39e419d61a6d5ae5b7674918ae71be9bf7dae --- /dev/null +++ b/Hlt/RecoConf/tests/refs/NoCutNoFit.ref @@ -0,0 +1,246 @@ +# --> Including file '/workspace/build/Brunel/Rec/Brunel/python/upgrade_options/NoCutNoFit.py' +# <-- End of file '/workspace/build/Brunel/Rec/Brunel/python/upgrade_options/NoCutNoFit.py' +# --> Including file '/workspace/tmp/tmpcLCcXz.opts' +# <-- End of file '/workspace/tmp/tmpcLCcXz.opts' +# applying configuration of DDDBConf +# /***** User DDDBConf/DDDBConf ********************************************************************** +# |-IgnoreHeartBeat = True +# |-EnableRunStampCheck = False +# |-InitialTime = 'Safe' +# |-Simulation = True (default: False) +# |-DataType = 'Upgrade' (default: '2012') +# |-DbRoot = 'git:/lhcb.xml' +# |-OnlineMode = False +# \----- (End of User DDDBConf/DDDBConf) ------------------------------------------------------------- +# applying configuration of CondDB +# /***** User CondDB/CondDB ************************************************************************** +# |-EnableRunChangeHandler = False +# |-LocalTags = {} (default: {}) +# |-IgnoreHeartBeat = False +# |-Tags = {'DDDB': 'dddb-20180815', 'SIMCOND': 'sim-20180530-vc-md100'} (default: {}) +# |-EnableRunStampCheck = False +# |-Simulation = True (default: False) +# |-Upgrade = True (default: False) +# |-AllLocalTagsByDataType = [] (default: []) +# |-Online = False +# |-QueryGranularity = 0 +# |-Overlays = [] (default: []) +# |-LatestGlobalTagByDataTypes = [] (default: []) +# |-LatestGlobalTagByDataType = '' +# |-RunChangeHandlerConditions = {'online_%d.xml': ['Conditions/Online/LHCb/Magnet/Set', 'Conditions/Online/Velo/MotionSystem', 'Conditions/Online/LHCb/Lumi/LumiSettings', 'Conditions/Online/LHCb/LHCFillingScheme', 'Conditions/Online/LHCb/RunParameters', 'Conditions/Online/Rich1/R1HltGasParameters', 'Conditions/Online/Rich2/R2HltGasParameters']} +# | (default: {'online_%d.xml': ['Conditions/Online/LHCb/Magnet/Set', 'Conditions/Online/Velo/MotionSystem', 'Conditions/Online/LHCb/Lumi/LumiSettings', 'Conditions/Online/LHCb/LHCFillingScheme', 'Conditions/Online/LHCb/RunParameters', 'Conditions/Online/Rich1/R1HltGasParameters', 'Conditions/Online/Rich2/R2HltGasParameters']}) +# \----- (End of User CondDB/CondDB) ----------------------------------------------------------------- +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to Brunel version HEAD + running on lbbuild54.cern.ch on Fri Jun 7 13:27:10 2019 +==================================================================================================================================== +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-20180815' corresponding to 91b4d152b57a944a3fd5727068cf830cd9b4bc13 +ToolSvc.GitSIMCOND INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/SIMCOND.git' +ToolSvc.GitSIMCOND INFO using commit 'upgrade/sim-20180530-vc-md100' corresponding to 7db2a32a63761eda1338a12fc643c76a22f55a62 +DetectorPersist... INFO Added successfully Conversion service:XmlCnvSvc +DetectorDataSvc SUCCESS Detector description database: git:/lhcb.xml +HLTControlFlowMgr INFO Start initialization +RootHistSvc INFO Writing ROOT histograms to: PrCheckerPlots.root +HistogramPersis... INFO Added successfully Conversion service:RootHistSvc +EventClockSvc.F... INFO Event times generated from 0 with steps of 0 +EventClockSvc.F... INFO Run numbers generated from 0 every 0 events +DeVP INFO There are 208 sensors (left: 104, right: 104) +MagneticFieldSvc INFO Opened magnetic field file : /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf/field.v5r0.c1.down.cdf +MagneticFieldSvc INFO Opened magnetic field file : /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf/field.v5r0.c2.down.cdf +MagneticFieldSvc INFO Opened magnetic field file : /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf/field.v5r0.c3.down.cdf +MagneticFieldSvc 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 +PrVeloUTFast.Pr... INFO Start generation of VeloUT Bdl LUTs +PrVeloUTFast.Pr... INFO Generation of VeloUT Bdl LUTs finished +PrVeloUTFast.Pr... INFO Start generation of VeloUT deflection LUTs +PrVeloUTFast.Pr... INFO Generation of VeloUT deflection LUTs finished +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine +PrVeloUTFast.Se... INFO This machine has a speed about 2.94 times the speed of a 2.8 GHz Xeon. +DeFTDetector INFO Current FT geometry version = 64 +PrStoreFTHit INFO FtDEt = DetectorElement::/dd/Structure/LHCb/AfterMagnetRegion/T/FTGeometryInfo::GeometryInfoPlus::name=/dd/Structure/LHCb/AfterMagnetRegion/T/FT; LVolume=/dd/Geometry/AfterMagnetRegion/T/FT/lvFT; supported by /dd/Structure/LHCb/AfterMagnetRegion/T with ReplicaPath=(0,) (pvFT); + +HiveDataBrokerSvc WARNING non-reentrant algorithm: LoKi::VoidFilter/FilterOnNoPVs +HiveDataBrokerSvc WARNING non-reentrant algorithm: UnpackMCParticle +HiveDataBrokerSvc WARNING non-reentrant algorithm: UnpackMCVertex +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HLTControlFlowMgr INFO Concurrency level information: +HLTControlFlowMgr INFO o Number of events slots: 1 +HLTControlFlowMgr INFO o TBB thread pool size: 'ThreadPoolSize':1 +HiveDataBrokerSvc WARNING /Event/Tracker/RawEvent:/Event/Other/RawEvent:/Event/DAQ/RawEvent contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HLTControlFlowMgr INFO ---> End of Initialization. This took 29474 ms +ApplicationMgr INFO Application Manager Initialized successfully +ApplicationMgr INFO Application Manager Started successfully +EventPersistenc... INFO Added successfully Conversion service:RootCnvSvc +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='root://eoslhcb.cern.ch//eos/lhcb/wg/SciFi/Simulation/MinBiasRawBankv5/00067189_1.digi.digi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +HLTControlFlowMgr INFO Will measure time between events 100 and 900 (stop might be some events later) +HLTControlFlowMgr INFO Starting loop on events +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +HLTControlFlowMgr INFO ---> Loop over 1000 Events Finished - WSS 1205.38, timed 801 Events: 62714 ms, Evts/s = 12.7723 +ApplicationMgr INFO Application Manager Stopped successfully +PrGECFilter SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb Events Processed" | 1000 | + | "Nb events removed" | 65 | +PrPixelTracking SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "NbClustersProduced" | 935 | 1620769 | 1733.4 | + | "NbVeloTracksProduced" | 935 | 182281 | 194.95 | +VSPClustering SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Clusters" | 935 | 1620769 | 1733.4 | +ConverterVP SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 935 | 182281 | 194.95 | +PatPV3D SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb PVs" | 935 | 4279 | 4.5765 | +FilterOnNoPVs SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"#passed" | 935 | 927 |( 99.14439 +- 0.3012087)%| ------- | ------- | +PrStoreUTHit SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# valid banks" | 166860 | + | "# valid source ID" | 166860 | +PrVeloUTFast SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "#seeds" | 927 | 114146 | 123.13 | + | "#tracks" | 927 | 31835 | 34.342 | +TracksUTConverter SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 927 | 31835 | 34.342 | +PrForwardTracki...SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb output tracks" | 920 | 19405 | 21.092 | +TracksFTConverter SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 927 | 19405 | 20.933 | +PrCheckerVelo INFO Results +PrCheckerVelo INFO **** Velo 181975 tracks including 1527 ghosts [ 0.84 %], Event average 0.82 % **** +PrCheckerVelo INFO 01_velo : 163135 from 197726 [ 82.51 %] 2127 clones [ 1.29 %], purity: 99.84 %, hitEff: 92.04 %, hitEffFirst3: 93.15 %, hitEffLast: 89.68 % +PrCheckerVelo INFO 02_long : 51974 from 54426 [ 95.49 %] 555 clones [ 1.06 %], purity: 99.84 %, hitEff: 93.48 %, hitEffFirst3: 95.04 %, hitEffLast: 91.66 % +PrCheckerVelo INFO 03_long>5GeV : 33453 from 34084 [ 98.15 %] 244 clones [ 0.72 %], purity: 99.84 %, hitEff: 95.40 %, hitEffFirst3: 96.16 %, hitEffLast: 94.71 % +PrCheckerVelo INFO 04_long_strange : 2170 from 2805 [ 77.36 %] 28 clones [ 1.27 %], purity: 99.65 %, hitEff: 85.80 %, hitEffFirst3: 78.94 %, hitEffLast: 88.80 % +PrCheckerVelo INFO 05_long_strange>5GeV : 1203 from 1412 [ 85.20 %] 17 clones [ 1.39 %], purity: 99.51 %, hitEff: 89.54 %, hitEffFirst3: 84.73 %, hitEffLast: 92.06 % +PrCheckerVelo INFO 06_long_fromB : 42 from 45 [ 93.33 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 91.72 %, hitEffFirst3: 96.03 %, hitEffLast: 86.52 % +PrCheckerVelo INFO 07_long_fromB>5GeV : 29 from 30 [ 96.67 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 94.76 %, hitEffFirst3: 98.85 %, hitEffLast: 89.68 % +PrCheckerVelo INFO 08_long_electrons : 3652 from 4112 [ 88.81 %] 32 clones [ 0.87 %], purity: 96.91 %, hitEff: 88.56 %, hitEffFirst3: 82.44 %, hitEffLast: 91.10 % +PrCheckerVelo INFO 09_long_fromB_electrons : 6 from 6 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 96.63 %, hitEffFirst3: 94.44 %, hitEffLast: 97.22 % +PrCheckerVelo INFO 10_long_fromB_electrons_P>5GeV : 4 from 4 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 97.22 %, hitEffFirst3:100.00 %, hitEffLast: 95.83 % +PrCheckerVelo INFO +PrCheckerUT INFO Results +PrCheckerUT INFO **** UT 31835 tracks including 1711 ghosts [ 5.37 %], Event average 4.21 % **** +PrCheckerUT INFO 01_velo : 29631 from 197726 [ 14.99 %] 73 clones [ 0.25 %], purity: 99.62 %, hitEff: 98.59 % +PrCheckerUT INFO 02_velo+UT : 29566 from 83035 [ 35.61 %] 73 clones [ 0.25 %], purity: 99.65 %, hitEff: 98.59 % +PrCheckerUT INFO 03_velo+UT>5GeV : 22626 from 38907 [ 58.15 %] 63 clones [ 0.28 %], purity: 99.71 %, hitEff: 99.36 % +PrCheckerUT INFO 04_velo+notLong : 5939 from 143300 [ 4.14 %] 12 clones [ 0.20 %], purity: 99.38 %, hitEff: 97.66 % +PrCheckerUT INFO 05_velo+UT+notLong : 5885 from 32085 [ 18.34 %] 12 clones [ 0.20 %], purity: 99.47 %, hitEff: 97.64 % +PrCheckerUT INFO 06_velo+UT+notLong>5GeV : 3613 from 7523 [ 48.03 %] 10 clones [ 0.28 %], purity: 99.65 %, hitEff: 99.45 % +PrCheckerUT INFO 07_long : 23692 from 54426 [ 43.53 %] 61 clones [ 0.26 %], purity: 99.68 %, hitEff: 98.82 % +PrCheckerUT INFO 08_long>5GeV : 19023 from 34084 [ 55.81 %] 53 clones [ 0.28 %], purity: 99.72 %, hitEff: 99.35 % +PrCheckerUT INFO 09_long_fromB : 30 from 45 [ 66.67 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 % +PrCheckerUT INFO 10_long_fromB>5GeV : 23 from 30 [ 76.67 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 % +PrCheckerUT INFO 11_long_electrons : 358 from 4112 [ 8.71 %] 1 clones [ 0.28 %], purity: 96.84 %, hitEff: 96.70 % +PrCheckerUT INFO 12_long_fromB_electrons : 4 from 6 [ 66.67 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 % +PrCheckerUT INFO 13_long_fromB_electrons_P>5GeV : 4 from 4 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 % +PrCheckerUT INFO +PrCheckerForward INFO Results +PrCheckerForward INFO **** Forward 19405 tracks including 331 ghosts [ 1.71 %], Event average 1.15 % **** +PrCheckerForward INFO 01_long : 18240 from 54426 [ 33.51 %] 88 clones [ 0.48 %], purity: 99.38 %, hitEff: 96.02 % +PrCheckerForward INFO 02_long>5GeV : 16081 from 34084 [ 47.18 %] 45 clones [ 0.28 %], purity: 99.44 %, hitEff: 96.44 % +PrCheckerForward INFO 03_long_strange : 511 from 2805 [ 18.22 %] 4 clones [ 0.78 %], purity: 99.23 %, hitEff: 96.17 % +PrCheckerForward INFO 04_long_strange>5GeV : 443 from 1412 [ 31.37 %] 2 clones [ 0.45 %], purity: 99.29 %, hitEff: 96.62 % +PrCheckerForward INFO 05_long_fromB : 25 from 45 [ 55.56 %] 1 clones [ 3.85 %], purity: 99.07 %, hitEff: 96.89 % +PrCheckerForward INFO 06_long_fromB>5GeV : 20 from 30 [ 66.67 %] 0 clones [ 0.00 %], purity: 99.76 %, hitEff: 98.36 % +PrCheckerForward INFO 07_long_electrons : 196 from 4112 [ 4.77 %] 1 clones [ 0.51 %], purity: 97.79 %, hitEff: 94.74 % +PrCheckerForward INFO 08_long_fromB_electrons : 4 from 6 [ 66.67 %] 0 clones [ 0.00 %], purity: 98.75 %, hitEff: 93.75 % +PrCheckerForward INFO 09_long_fromB_electrons_P>5GeV : 4 from 4 [100.00 %] 0 clones [ 0.00 %], purity: 98.75 %, hitEff: 93.75 % +PrCheckerForward INFO +PrCheckerUTForward INFO Results +PrCheckerUTForward INFO **** UT Efficiency for /Event/Rec/Track/FTSoAAsTrackV2_v1 **** 331 ghost, 3.98 UT per track +PrCheckerUTForward INFO 01_long : 18328 tr 4.04 from 4.07 mcUT [ 99.2 %] 0.02 ghost hits on real tracks [ 0.6 %] +PrCheckerUTForward INFO 01_long >3UT : 18323 tr 4.04 from 4.07 mcUT [ 99.2 %] 0.02 ghost hits on real tracks [ 0.6 %] +PrCheckerUTForward INFO 02_long>5GeV : 16126 tr 4.04 from 4.07 mcUT [ 99.4 %] 0.02 ghost hits on real tracks [ 0.6 %] +PrCheckerUTForward INFO 02_long>5GeV >3UT : 16122 tr 4.04 from 4.07 mcUT [ 99.4 %] 0.02 ghost hits on real tracks [ 0.6 %] +PrCheckerUTForward INFO +HLTControlFlowMgr INFO + | Name of Algorithm | Execution Count + | "FetchDataFromFile" | 1000 | + | "DummyEventTime" | 1000 | + | "ReserveIOV" | 1000 | + | "PrGECFilter" | 1000 | + | "VSPClustering" | 935 | + | "PrPixelTracking" | 935 | + | "ConverterVP" | 935 | + | "PatPV3D" | 935 | + | "FilterOnNoPVs" | 935 | + | "createFTClusters" | 927 | + | "PrStoreFTHit" | 927 | + | "PrStoreUTHit" | 927 | + | "PrVeloUTFast" | 927 | + | "PrForwardTrackingFast" | 927 | + | "VPClusFull" | 927 | + | "UnpackMCParticle" | 927 | + | "VPFullCluster2MCParticleLinker" | 927 | + | "PrLHCbID2MCParticle" | 927 | + | "UnpackMCVertex" | 927 | + | "TrackConverterVelo" | 927 | + | "VeloTrackAssociator" | 927 | + | "PrCheckerVelo" | 927 | + | "TracksUTConverter" | 927 | + | "TrackConverterUT" | 927 | + | "UTTrackAssociator" | 927 | + | "PrCheckerUT" | 927 | + | "TracksFTConverter" | 927 | + | "TrackConverterFT" | 927 | + | "FTTrackAssociator" | 927 | + | "PrCheckerForward" | 927 | + | "PrCheckerUTForward" | 927 | + +HLTControlFlowMgr INFO +LAZY_AND: moore #=1000 Sum=927 Eff=|( 92.70000 +- 0.822624)%| + PrGECFilter #=1000 Sum=935 Eff=|( 93.50000 +- 0.779583)%| + FilterOnNoPVs #=935 Sum=927 Eff=|( 99.14439 +- 0.301209)%| + PrForwardTrackingFast #=927 Sum=927 Eff=|( 100.0000 +- 0.00000 )%| + PrCheckerVelo #=927 Sum=927 Eff=|( 100.0000 +- 0.00000 )%| + PrCheckerUT #=927 Sum=927 Eff=|( 100.0000 +- 0.00000 )%| + PrCheckerForward #=927 Sum=927 Eff=|( 100.0000 +- 0.00000 )%| + PrCheckerUTForward #=927 Sum=927 Eff=|( 100.0000 +- 0.00000 )%| + +HLTControlFlowMgr INFO Histograms converted successfully according to request. +ToolSvc INFO Removing all tools created by ToolSvc +PrCheckerUTForw...SUCCESS Booked 76 Histogram(s) : 1D=48 2D=28 +PrCheckerForwar...SUCCESS Booked 375 Histogram(s) : 1D=262 2D=113 +PrCheckerUT.PrC...SUCCESS Booked 531 Histogram(s) : 1D=370 2D=161 +ToolSvc.MCHybri...SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 34 | 34 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +PrCheckerVelo.P...SUCCESS Booked 404 Histogram(s) : 1D=283 2D=121 +ToolSvc.CoreFac...SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 1 | 1 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +PrVeloUTFast.Se... INFO -------------------------------------------------------------------------------------------------- +PrVeloUTFast.Se... INFO This machine has a speed about 2.94 times the speed of a 2.8 GHz Xeon. +PrVeloUTFast.Se... INFO Algorithm (millisec) | | | min max sigma | entries | total (s) | +PrVeloUTFast.Se... INFO -------------------------------------------------------------------------------------------------- +PrVeloUTFast.Se... INFO -------------------------------------------------------------------------------------------------- +RootCnvSvc INFO Disconnected data IO:E6D066DB-3E6A-E811-A8AF-002219434445 [root://eoslhcb.cern.ch//eos/lhcb/wg/SciFi/Simulation/MinBiasRawBankv5/00067189_1.digi.digi] +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/Hlt/RecoConf/tests/refs/VeloOnly.ref b/Hlt/RecoConf/tests/refs/VeloOnly.ref new file mode 100644 index 0000000000000000000000000000000000000000..68e495efde1d726555184f45e2d7fec8feeff985 --- /dev/null +++ b/Hlt/RecoConf/tests/refs/VeloOnly.ref @@ -0,0 +1,175 @@ +# setting LC_ALL to "C" +# --> Including file '/home/sponce/dev4/Moore/Hlt/RecoConf/tests/options/VeloOnly.py' +# <-- End of file '/home/sponce/dev4/Moore/Hlt/RecoConf/tests/options/VeloOnly.py' +# --> Including file '/tmp/sponce/tmp4qcmxd.opts' +# <-- End of file '/tmp/sponce/tmp4qcmxd.opts' +# applying configuration of PythonLoggingConf +# Disabling info messages from python logging +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to Moore version v50r0 + running on lblhcbpr11.cern.ch on Thu Aug 22 13:10:04 2019 +==================================================================================================================================== +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-20180815' corresponding to 91b4d152b57a944a3fd5727068cf830cd9b4bc13 +ToolSvc.GitSIMCOND INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/SIMCOND.git' +ToolSvc.GitSIMCOND INFO using commit 'upgrade/sim-20180530-vc-md100' corresponding to 7db2a32a63761eda1338a12fc643c76a22f55a62 +DetectorPersistencySvc INFO Added successfully Conversion service:XmlCnvSvc +DetectorDataSvc SUCCESS Detector description database: git:/lhcb.xml +HLTControlFlowMgr INFO Start initialization +RootHistSvc INFO Writing ROOT histograms to: PrCheckerPlots.root +EventClockSvc.FakeEventTime INFO Event times generated from 0 with steps of 0 +EventClockSvc.FakeEventTime INFO Run numbers generated from 0 every 0 events +DeVP INFO There are 208 sensors (left: 104, right: 104) +MagneticFieldSvc INFO Opened magnetic field file : /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf/field.v5r0.c1.down.cdf +MagneticFieldSvc INFO Opened magnetic field file : /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf/field.v5r0.c2.down.cdf +MagneticFieldSvc INFO Opened magnetic field file : /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf/field.v5r0.c3.down.cdf +MagneticFieldSvc 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 +TransportSvc INFO Initialize the static pointer to DetDesc::IGeometryErrorSvc +TransportSvc INFO Recovery of geometry errors is ENABLED +HiveDataBrokerSvc WARNING non-reentrant algorithm: UnpackMCVertex/UnpackMCVertices +HiveDataBrokerSvc WARNING non-reentrant algorithm: UnpackMCParticle/UnpackMCParticles +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 21610 ms +ApplicationMgr INFO Application Manager Initialized successfully +DeFTDetector INFO Current FT geometry version = 64 +ApplicationMgr INFO Application Manager Started successfully +EventPersistencySvc INFO Added successfully Conversion service:RootCnvSvc +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='root://eoslhcb.cern.ch//eos/lhcb/wg/SciFi/Simulation/MinBiasRawBankv5/00067189_1.digi.digi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum="YES" +HLTControlFlowMgr INFO Will measure time between events 100 and 900 (stop might be some events later) +HLTControlFlowMgr INFO Starting loop on events +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +HLTControlFlowMgr INFO ---> Loop over 1000 Events Finished - WSS 1025.7, timed 801 Events: 147019 ms, Evts/s = 5.44828 +ApplicationMgr INFO Application Manager Stopped successfully +PrGECFilter SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb Events Processed" | 1000 | + | "Nb events removed" | 65 | +VeloClusterTrackingSIMD INFO Number of counters : 2 + | Counter | + | "Nb of Produced Clusters" | 935 | 1617568 | 1730.0 | + | "Nb of Produced Tracks" | 935 | 207447 | 221.87 | +TracksVPMergerConverter SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 935 | 207447 | 221.87 | +PrStoreUTHit SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# valid banks" | 168300 | + | "# valid source ID" | 168300 | +VeloTrackAssociator SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + |*"Efficiency" | 207447 | 205545 |( 99.08314 +- 0.02092657)% | + | "MC particles per track" | 205545 | 206516 | 1.0047 | +PrCheckerVelo INFO Results +PrCheckerVelo INFO **** Velo 207447 tracks including 1902 ghosts [ 0.92 %], Event average 0.75 % **** +PrCheckerVelo INFO 01_velo : 185829 from 198075 [ 93.82 %] 1406 clones [ 0.75 %], purity: 99.76 %, hitEff: 96.88 %, hitEffFirst3: 97.69 %, hitEffLast: 94.73 % +PrCheckerVelo INFO 02_long : 54043 from 54514 [ 99.14 %] 446 clones [ 0.82 %], purity: 99.85 %, hitEff: 97.85 %, hitEffFirst3: 97.86 %, hitEffLast: 97.65 % +PrCheckerVelo INFO 03_long>5GeV : 33971 from 34132 [ 99.53 %] 183 clones [ 0.54 %], purity: 99.87 %, hitEff: 98.39 %, hitEffFirst3: 98.34 %, hitEffLast: 98.30 % +PrCheckerVelo INFO 04_long_strange : 2736 from 2810 [ 97.37 %] 25 clones [ 0.91 %], purity: 99.43 %, hitEff: 97.16 %, hitEffFirst3: 97.05 %, hitEffLast: 96.28 % +PrCheckerVelo INFO 05_long_strange>5GeV : 1381 from 1414 [ 97.67 %] 8 clones [ 0.58 %], purity: 99.32 %, hitEff: 97.83 %, hitEffFirst3: 97.70 %, hitEffLast: 97.09 % +PrCheckerVelo INFO 06_long_fromB : 44 from 45 [ 97.78 %] 1 clones [ 2.22 %], purity:100.00 %, hitEff: 96.53 %, hitEffFirst3: 97.04 %, hitEffLast: 95.83 % +PrCheckerVelo INFO 07_long_fromB>5GeV : 30 from 30 [100.00 %] 1 clones [ 3.23 %], purity:100.00 %, hitEff: 96.77 %, hitEffFirst3: 96.77 %, hitEffLast: 96.67 % +PrCheckerVelo INFO 08_long_electrons : 3866 from 4118 [ 93.88 %] 25 clones [ 0.64 %], purity: 98.17 %, hitEff: 91.03 %, hitEffFirst3: 84.31 %, hitEffLast: 94.65 % +PrCheckerVelo INFO 09_long_fromB_electrons : 6 from 6 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 98.15 %, hitEffFirst3:100.00 %, hitEffLast: 97.22 % +PrCheckerVelo INFO 10_long_fromB_electrons_P>5GeV : 4 from 4 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 97.22 %, hitEffFirst3:100.00 %, hitEffLast: 95.83 % +PrCheckerVelo INFO +PrCheckerFullVelo INFO Results +PrCheckerFullVelo INFO **** Velo 207447 tracks including 1902 ghosts [ 0.92 %], Event average 0.75 % **** +PrCheckerFullVelo INFO 01_notElectron_Velo : 185829 from 198075 [ 93.82 %] 1406 clones [ 0.75 %], purity: 99.76 %, hitEff: 96.88 %, hitEffFirst3: 97.69 %, hitEffLast: 94.73 % +PrCheckerFullVelo INFO 02_notElectron_Velo_Forward : 113343 from 118826 [ 95.39 %] 1226 clones [ 1.07 %], purity: 99.77 %, hitEff: 97.10 %, hitEffFirst3: 97.04 %, hitEffLast: 96.75 % +PrCheckerFullVelo INFO 03_notElectron_Velo_Backward : 72486 from 79249 [ 91.47 %] 180 clones [ 0.25 %], purity: 99.75 %, hitEff: 96.52 %, hitEffFirst3: 98.71 %, hitEffLast: 91.26 % +PrCheckerFullVelo INFO 04_notElectron_Velo_Eta25 : 88295 from 90047 [ 98.05 %] 1218 clones [ 1.36 %], purity: 99.78 %, hitEff: 96.83 %, hitEffFirst3: 96.86 %, hitEffLast: 96.52 % +PrCheckerFullVelo INFO 05_notElectron_Long_Eta25 : 50186 from 50549 [ 99.28 %] 446 clones [ 0.88 %], purity: 99.85 %, hitEff: 97.74 %, hitEffFirst3: 97.75 %, hitEffLast: 97.57 % +PrCheckerFullVelo INFO 06_notElectron_Long_Eta25 p>5GeV : 31701 from 31840 [ 99.56 %] 183 clones [ 0.57 %], purity: 99.87 %, hitEff: 98.30 %, hitEffFirst3: 98.26 %, hitEffLast: 98.22 % +PrCheckerFullVelo INFO 07_notElectron_Long_Eta25 p<5GeV : 50186 from 50549 [ 99.28 %] 446 clones [ 0.88 %], purity: 99.85 %, hitEff: 97.74 %, hitEffFirst3: 97.75 %, hitEffLast: 97.57 % +PrCheckerFullVelo INFO 08_notElectron_Long_Eta25 p>3GeV pt>400MeV : 50186 from 50549 [ 99.28 %] 446 clones [ 0.88 %], purity: 99.85 %, hitEff: 97.74 %, hitEffFirst3: 97.75 %, hitEffLast: 97.57 % +PrCheckerFullVelo INFO 09_notElectron_Long_FromB_Eta25 : 41 from 41 [100.00 %] 1 clones [ 2.38 %], purity:100.00 %, hitEff: 96.28 %, hitEffFirst3: 96.83 %, hitEffLast: 95.63 % +PrCheckerFullVelo INFO 10_notElectron_Long_FromB_Eta25 p>5GeV : 29 from 29 [100.00 %] 1 clones [ 3.33 %], purity:100.00 %, hitEff: 96.67 %, hitEffFirst3: 96.67 %, hitEffLast: 96.67 % +PrCheckerFullVelo INFO 11_notElectron_Long_FromB_Eta25 p<5GeV : 12 from 12 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 95.30 %, hitEffFirst3: 97.22 %, hitEffLast: 93.06 % +PrCheckerFullVelo INFO 12_notElectron_Long_FromB_Eta25 p>3GeV pt>400MeV : 31 from 31 [100.00 %] 1 clones [ 3.12 %], purity:100.00 %, hitEff: 96.01 %, hitEffFirst3: 95.83 %, hitEffLast: 95.83 % +PrCheckerFullVelo INFO 13_notElectron_Long_FromD_Eta25 : 536 from 539 [ 99.44 %] 2 clones [ 0.37 %], purity: 99.93 %, hitEff: 97.94 %, hitEffFirst3: 97.34 %, hitEffLast: 98.11 % +PrCheckerFullVelo INFO 14_notElectron_Long_FromD_Eta25 p>5GeV : 367 from 368 [ 99.73 %] 1 clones [ 0.27 %], purity: 99.95 %, hitEff: 98.26 %, hitEffFirst3: 97.55 %, hitEffLast: 98.44 % +PrCheckerFullVelo INFO 15_notElectron_Long_FromD_Eta25 p<5GeV : 169 from 171 [ 98.83 %] 1 clones [ 0.59 %], purity: 99.90 %, hitEff: 97.25 %, hitEffFirst3: 96.86 %, hitEffLast: 97.38 % +PrCheckerFullVelo INFO 16_notElectron_Long_FromD_Eta25 p>3GeV pt>400MeV : 339 from 342 [ 99.12 %] 0 clones [ 0.00 %], purity: 99.89 %, hitEff: 98.55 %, hitEffFirst3: 98.13 %, hitEffLast: 98.58 % +PrCheckerFullVelo INFO 17_notElectron_Long_strange_Eta25 : 2571 from 2634 [ 97.61 %] 25 clones [ 0.96 %], purity: 99.44 %, hitEff: 97.07 %, hitEffFirst3: 96.94 %, hitEffLast: 96.21 % +PrCheckerFullVelo INFO 18_notElectron_Long_strange_Eta25 p>5GeV : 1298 from 1327 [ 97.81 %] 8 clones [ 0.61 %], purity: 99.31 %, hitEff: 97.71 %, hitEffFirst3: 97.55 %, hitEffLast: 97.00 % +PrCheckerFullVelo INFO 19_notElectron_Long_strange_Eta25 p<5GeV : 1273 from 1307 [ 97.40 %] 17 clones [ 1.32 %], purity: 99.58 %, hitEff: 96.43 %, hitEffFirst3: 96.33 %, hitEffLast: 95.40 % +PrCheckerFullVelo INFO 20_notElectron_Long_strange_Eta25 p>3GeV pt>400MeV : 855 from 881 [ 97.05 %] 6 clones [ 0.70 %], purity: 99.17 %, hitEff: 97.33 %, hitEffFirst3: 96.79 %, hitEffLast: 97.14 % +PrCheckerFullVelo INFO 21_Electron_Velo : 18477 from 29738 [ 62.13 %] 804 clones [ 4.17 %], purity: 98.19 %, hitEff: 84.48 %, hitEffFirst3: 80.77 %, hitEffLast: 84.17 % +PrCheckerFullVelo INFO 22_Electron_Velo_Forward : 14175 from 22418 [ 63.23 %] 763 clones [ 5.11 %], purity: 98.22 %, hitEff: 82.48 %, hitEffFirst3: 76.34 %, hitEffLast: 85.30 % +PrCheckerFullVelo INFO 23_Electron_Velo_Backward : 4302 from 7320 [ 58.77 %] 41 clones [ 0.94 %], purity: 98.11 %, hitEff: 91.39 %, hitEffFirst3: 95.99 %, hitEffLast: 79.76 % +PrCheckerFullVelo INFO 24_Electron_Velo_Eta25 : 13359 from 19146 [ 69.77 %] 761 clones [ 5.39 %], purity: 98.20 %, hitEff: 81.73 %, hitEffFirst3: 75.32 %, hitEffLast: 84.88 % +PrCheckerFullVelo INFO 25_Electron_Long_Eta25 : 3670 from 3903 [ 94.03 %] 25 clones [ 0.68 %], purity: 98.15 %, hitEff: 90.68 %, hitEffFirst3: 83.64 %, hitEffLast: 94.54 % +PrCheckerFullVelo INFO 26_Electron_Long_Eta25 p>5GeV : 1854 from 1974 [ 93.92 %] 12 clones [ 0.64 %], purity: 98.10 %, hitEff: 90.55 %, hitEffFirst3: 84.07 %, hitEffLast: 93.89 % +PrCheckerFullVelo INFO 27_Electron_Long_Eta25 p<5GeV : 1816 from 1929 [ 94.14 %] 13 clones [ 0.71 %], purity: 98.21 %, hitEff: 90.81 %, hitEffFirst3: 83.21 %, hitEffLast: 95.20 % +PrCheckerFullVelo INFO 28_Electron_Long_Eta25 p>3GeV pt>400MeV : 630 from 668 [ 94.31 %] 4 clones [ 0.63 %], purity: 98.10 %, hitEff: 89.22 %, hitEffFirst3: 82.07 %, hitEffLast: 92.46 % +PrCheckerFullVelo INFO 29_Electron_Long_FromB_Eta25 : 6 from 6 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 98.15 %, hitEffFirst3:100.00 %, hitEffLast: 97.22 % +PrCheckerFullVelo INFO 30_Electron_Long_FromB_Eta25 p>5GeV : 4 from 4 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 97.22 %, hitEffFirst3:100.00 %, hitEffLast: 95.83 % +PrCheckerFullVelo INFO 31_Electron_Long_FromB_Eta25 p<5GeV : 2 from 2 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 %, hitEffFirst3:100.00 %, hitEffLast:100.00 % +PrCheckerFullVelo INFO 32_Electron_Long_FromB_Eta25 p>3GeV pt>400MeV : 4 from 4 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 97.22 %, hitEffFirst3:100.00 %, hitEffLast: 95.83 % +PrCheckerFullVelo INFO 33_Electron_Long_FromD_Eta25 : 48 from 51 [ 94.12 %] 0 clones [ 0.00 %], purity: 99.13 %, hitEff: 96.04 %, hitEffFirst3: 95.14 %, hitEffLast: 97.33 % +PrCheckerFullVelo INFO 34_Electron_Long_FromD_Eta25 p>5GeV : 23 from 24 [ 95.83 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 93.93 %, hitEffFirst3: 92.75 %, hitEffLast: 95.18 % +PrCheckerFullVelo INFO 35_Electron_Long_FromD_Eta25 p<5GeV : 25 from 27 [ 92.59 %] 0 clones [ 0.00 %], purity: 98.33 %, hitEff: 97.98 %, hitEffFirst3: 97.33 %, hitEffLast: 99.31 % +PrCheckerFullVelo INFO 36_Electron_Long_FromD_Eta25 p>3GeV pt>400MeV : 20 from 20 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 94.58 %, hitEffFirst3: 95.00 %, hitEffLast: 94.86 % +PrCheckerFullVelo INFO 37_Electron_Long_strange_Eta25 : 1 from 1 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 %, hitEffFirst3:100.00 %, hitEffLast: -1.00 % +PrCheckerFullVelo INFO 38_Electron_Long_strange_Eta25 p>5GeV : 1 from 1 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff:100.00 %, hitEffFirst3:100.00 %, hitEffLast: -1.00 % +PrCheckerFullVelo INFO +HLTControlFlowMgr INFO + | Name of Algorithm | Execution Count + | "Gaudi__Hive__FetchDataFromFile" | 1000 | + | "PrGECFilter" | 1000 | + | "DummyEventTime" | 935 | + | "reserveIOV" | 935 | + | "VeloClusterTrackingSIMD" | 935 | + | "Gaudi__Hive__FetchDataFromFile#1" | 935 | + | "UnpackMCParticles" | 935 | + | "Gaudi__Hive__FetchDataFromFile#6" | 935 | + | "Gaudi__Hive__FetchDataFromFile#5" | 935 | + | "VPClusFull" | 935 | + | "Gaudi__Hive__FetchDataFromFile#4" | 935 | + | "FTRawBankDecoder" | 935 | + | "PrStoreUTHit" | 935 | + | "Gaudi__Hive__FetchDataFromFile#3" | 935 | + | "VPFullCluster2MCParticleLinker" | 935 | + | "PrLHCbID2MCParticle" | 935 | + | "TracksVPMergerConverter" | 935 | + | "TrackConverterVelo" | 935 | + | "Gaudi__Hive__FetchDataFromFile#2" | 935 | + | "UnpackMCVertices" | 935 | + | "VeloTrackAssociator" | 935 | + | "PrCheckerVelo" | 935 | + | "PrCheckerFullVelo" | 935 | + +HLTControlFlowMgr INFO +LAZY_AND: HLT #=1000 Sum=935 Eff=|( 93.50000 +- 0.779583)%| + NONLAZY_OR: hlt_decision #=1000 Sum=935 Eff=|( 93.50000 +- 0.779583)%| + LAZY_AND: Reconstruction #=1000 Sum=935 Eff=|( 93.50000 +- 0.779583)%| + PrGECFilter/PrGECFilter #=1000 Sum=935 Eff=|( 93.50000 +- 0.779583)%| + VeloClusterTrackingSIMD/VeloClusterTrackingSIMD #=935 Sum=935 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/PrCheckerVelo #=935 Sum=935 Eff=|( 100.0000 +- 0.00000 )%| + PrTrackChecker/PrCheckerFullVelo #=935 Sum=935 Eff=|( 100.0000 +- 0.00000 )%| + +HLTControlFlowMgr INFO Histograms converted successfully according to request. +TransportSvc SUCCESS GEOMETRY ERRORS: 'Skip' map has the size 0 + +TransportSvc SUCCESS GEOMETRY ERRORS: 'Recover' map has the size 0 + +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 +PrCheckerFullVelo.LoKi::Hybrid::... SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 40 | 40 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +PrCheckerFullVelo.PrCheckerHistos SUCCESS Booked 1472 Histogram(s) : 1D=1027 2D=445 +PrCheckerVelo.LoKi::Hybrid::MCTool SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 10 | 10 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +PrCheckerVelo.PrCheckerHistos SUCCESS Booked 404 Histogram(s) : 1D=283 2D=121 +RootCnvSvc INFO Disconnected data IO:E6D066DB-3E6A-E811-A8AF-002219434445 [root://eoslhcb.cern.ch//eos/lhcb/wg/SciFi/Simulation/MinBiasRawBankv5/00067189_1.digi.digi] +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/Hlt/RecoConf/tests/refs/VeloOnlyLegacy.ref b/Hlt/RecoConf/tests/refs/VeloOnlyLegacy.ref new file mode 100644 index 0000000000000000000000000000000000000000..b44f5fa3299a04650b5d39818e477db82f6218e9 --- /dev/null +++ b/Hlt/RecoConf/tests/refs/VeloOnlyLegacy.ref @@ -0,0 +1,215 @@ +# --> Including file '/workspace/build/Brunel/Rec/Brunel/python/upgrade_options/VeloOnly.py' +# <-- End of file '/workspace/build/Brunel/Rec/Brunel/python/upgrade_options/VeloOnly.py' +# --> Including file '/workspace/tmp/tmplVgxc6.opts' +# <-- End of file '/workspace/tmp/tmplVgxc6.opts' +# applying configuration of DDDBConf +# /***** User DDDBConf/DDDBConf ********************************************************************** +# |-IgnoreHeartBeat = True +# |-EnableRunStampCheck = False +# |-InitialTime = 'Safe' +# |-Simulation = True (default: False) +# |-DataType = 'Upgrade' (default: '2012') +# |-DbRoot = 'git:/lhcb.xml' +# |-OnlineMode = False +# \----- (End of User DDDBConf/DDDBConf) ------------------------------------------------------------- +# applying configuration of CondDB +# /***** User CondDB/CondDB ************************************************************************** +# |-EnableRunChangeHandler = False +# |-LocalTags = {} (default: {}) +# |-IgnoreHeartBeat = False +# |-Tags = {'DDDB': 'dddb-20180815', 'SIMCOND': 'sim-20180530-vc-md100'} (default: {}) +# |-EnableRunStampCheck = False +# |-Simulation = True (default: False) +# |-Upgrade = True (default: False) +# |-AllLocalTagsByDataType = [] (default: []) +# |-Online = False +# |-QueryGranularity = 0 +# |-Overlays = [] (default: []) +# |-LatestGlobalTagByDataTypes = [] (default: []) +# |-LatestGlobalTagByDataType = '' +# |-RunChangeHandlerConditions = {'online_%d.xml': ['Conditions/Online/LHCb/Magnet/Set', 'Conditions/Online/Velo/MotionSystem', 'Conditions/Online/LHCb/Lumi/LumiSettings', 'Conditions/Online/LHCb/LHCFillingScheme', 'Conditions/Online/LHCb/RunParameters', 'Conditions/Online/Rich1/R1HltGasParameters', 'Conditions/Online/Rich2/R2HltGasParameters']} +# | (default: {'online_%d.xml': ['Conditions/Online/LHCb/Magnet/Set', 'Conditions/Online/Velo/MotionSystem', 'Conditions/Online/LHCb/Lumi/LumiSettings', 'Conditions/Online/LHCb/LHCFillingScheme', 'Conditions/Online/LHCb/RunParameters', 'Conditions/Online/Rich1/R1HltGasParameters', 'Conditions/Online/Rich2/R2HltGasParameters']}) +# \----- (End of User CondDB/CondDB) ----------------------------------------------------------------- +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to Brunel version HEAD + running on lbbuild52.cern.ch on Sat Jun 8 16:41:18 2019 +==================================================================================================================================== +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-20180815' corresponding to 91b4d152b57a944a3fd5727068cf830cd9b4bc13 +ToolSvc.GitSIMCOND INFO opening Git repository '/cvmfs/lhcb.cern.ch/lib/lhcb/git-conddb/SIMCOND.git' +ToolSvc.GitSIMCOND INFO using commit 'upgrade/sim-20180530-vc-md100' corresponding to 7db2a32a63761eda1338a12fc643c76a22f55a62 +DetectorPersist... INFO Added successfully Conversion service:XmlCnvSvc +DetectorDataSvc SUCCESS Detector description database: git:/lhcb.xml +HLTControlFlowMgr INFO Start initialization +RootHistSvc INFO Writing ROOT histograms to: PrCheckerPlots.root +HistogramPersis... INFO Added successfully Conversion service:RootHistSvc +EventClockSvc.F... INFO Event times generated from 0 with steps of 0 +EventClockSvc.F... INFO Run numbers generated from 0 every 0 events +DeVP INFO There are 208 sensors (left: 104, right: 104) +MagneticFieldSvc INFO Opened magnetic field file : /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf/field.v5r0.c1.down.cdf +MagneticFieldSvc INFO Opened magnetic field file : /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf/field.v5r0.c2.down.cdf +MagneticFieldSvc INFO Opened magnetic field file : /cvmfs/lhcb.cern.ch/lib/lhcb/DBASE/FieldMap/v5r7/cdf/field.v5r0.c3.down.cdf +MagneticFieldSvc 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 +PrVeloUTFast.Pr... INFO Start generation of VeloUT Bdl LUTs +PrVeloUTFast.Pr... INFO Generation of VeloUT Bdl LUTs finished +PrVeloUTFast.Pr... INFO Start generation of VeloUT deflection LUTs +PrVeloUTFast.Pr... INFO Generation of VeloUT deflection LUTs finished +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine +PrVeloUTFast.Se... INFO This machine has a speed about 2.78 times the speed of a 2.8 GHz Xeon. +DeFTDetector INFO Current FT geometry version = 64 +PrStoreFTHit INFO FtDEt = DetectorElement::/dd/Structure/LHCb/AfterMagnetRegion/T/FTGeometryInfo::GeometryInfoPlus::name=/dd/Structure/LHCb/AfterMagnetRegion/T/FT; LVolume=/dd/Geometry/AfterMagnetRegion/T/FT/lvFT; supported by /dd/Structure/LHCb/AfterMagnetRegion/T with ReplicaPath=(0,) (pvFT); + +HiveDataBrokerSvc WARNING non-reentrant algorithm: LoKi::VoidFilter/FilterOnNoPVs +HiveDataBrokerSvc WARNING non-reentrant algorithm: UnpackMCParticle +HiveDataBrokerSvc WARNING non-reentrant algorithm: UnpackMCVertex +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HiveDataBrokerSvc WARNING contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HLTControlFlowMgr INFO Concurrency level information: +HLTControlFlowMgr INFO o Number of events slots: 1 +HLTControlFlowMgr INFO o TBB thread pool size: 'ThreadPoolSize':1 +HiveDataBrokerSvc WARNING /Event/Tracker/RawEvent:/Event/Other/RawEvent:/Event/DAQ/RawEvent contains alternatives which require resolution... +found matching output for /Event/DAQ/RawEvent -- updating info +Please update input to not require alternatives, and instead properly configure the dataloader +HLTControlFlowMgr INFO ---> End of Initialization. This took 29282 ms +ApplicationMgr INFO Application Manager Initialized successfully +ApplicationMgr INFO Application Manager Started successfully +EventPersistenc... INFO Added successfully Conversion service:RootCnvSvc +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='root://eoslhcb.cern.ch//eos/lhcb/wg/SciFi/Simulation/MinBiasRawBankv5/00067189_1.digi.digi' SVC='Gaudi::RootEvtSelector' OPT='READ' IgnoreChecksum='YES' +HLTControlFlowMgr INFO Will measure time between events 100 and 900 (stop might be some events later) +HLTControlFlowMgr INFO Starting loop on events +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +HLTControlFlowMgr INFO ---> Loop over 1000 Events Finished - WSS 1213.8, timed 801 Events: 71860 ms, Evts/s = 11.1467 +ApplicationMgr INFO Application Manager Stopped successfully +PrGECFilter SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb Events Processed" | 1000 | + | "Nb events removed" | 65 | +PrPixelTracking SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "NbClustersProduced" | 935 | 1620769 | 1733.4 | + | "NbVeloTracksProduced" | 935 | 182281 | 194.95 | +VSPClustering SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Clusters" | 935 | 1620769 | 1733.4 | +ConverterVP SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "Nb of Produced Tracks" | 935 | 182281 | 194.95 | +PrStoreUTHit SUCCESS Number of counters : 2 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# valid banks" | 168300 | + | "# valid source ID" | 168300 | +PrCheckerVelo INFO Results +PrCheckerVelo INFO **** Velo 182281 tracks including 1528 ghosts [ 0.84 %], Event average 0.81 % **** +PrCheckerVelo INFO 01_velo : 163419 from 198075 [ 82.50 %] 2130 clones [ 1.29 %], purity: 99.84 %, hitEff: 92.04 %, hitEffFirst3: 93.16 %, hitEffLast: 89.68 % +PrCheckerVelo INFO 02_long : 52062 from 54514 [ 95.50 %] 555 clones [ 1.05 %], purity: 99.84 %, hitEff: 93.48 %, hitEffFirst3: 95.04 %, hitEffLast: 91.66 % +PrCheckerVelo INFO 03_long>5GeV : 33501 from 34132 [ 98.15 %] 244 clones [ 0.72 %], purity: 99.84 %, hitEff: 95.40 %, hitEffFirst3: 96.16 %, hitEffLast: 94.71 % +PrCheckerVelo INFO 04_long_strange : 2175 from 2810 [ 77.40 %] 28 clones [ 1.27 %], purity: 99.65 %, hitEff: 85.82 %, hitEffFirst3: 78.97 %, hitEffLast: 88.82 % +PrCheckerVelo INFO 05_long_strange>5GeV : 1205 from 1414 [ 85.22 %] 17 clones [ 1.39 %], purity: 99.51 %, hitEff: 89.56 %, hitEffFirst3: 84.75 %, hitEffLast: 92.08 % +PrCheckerVelo INFO 06_long_fromB : 42 from 45 [ 93.33 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 91.72 %, hitEffFirst3: 96.03 %, hitEffLast: 86.52 % +PrCheckerVelo INFO 07_long_fromB>5GeV : 29 from 30 [ 96.67 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 94.76 %, hitEffFirst3: 98.85 %, hitEffLast: 89.68 % +PrCheckerVelo INFO 08_long_electrons : 3657 from 4118 [ 88.81 %] 32 clones [ 0.87 %], purity: 96.90 %, hitEff: 88.56 %, hitEffFirst3: 82.43 %, hitEffLast: 91.10 % +PrCheckerVelo INFO 09_long_fromB_electrons : 6 from 6 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 96.63 %, hitEffFirst3: 94.44 %, hitEffLast: 97.22 % +PrCheckerVelo INFO 10_long_fromB_electrons_P>5GeV : 4 from 4 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 97.22 %, hitEffFirst3:100.00 %, hitEffLast: 95.83 % +PrCheckerVelo INFO +PrCheckerFullVelo INFO Results +PrCheckerFullVelo INFO **** Velo 182281 tracks including 1528 ghosts [ 0.84 %], Event average 0.81 % **** +PrCheckerFullVelo INFO 01_notElectron_Velo : 163419 from 198075 [ 82.50 %] 2130 clones [ 1.29 %], purity: 99.84 %, hitEff: 92.04 %, hitEffFirst3: 93.16 %, hitEffLast: 89.68 % +PrCheckerFullVelo INFO 02_notElectron_Velo_Forward : 99000 from 118826 [ 83.32 %] 1986 clones [ 1.97 %], purity: 99.81 %, hitEff: 90.60 %, hitEffFirst3: 92.60 %, hitEffLast: 86.96 % +PrCheckerFullVelo INFO 03_notElectron_Velo_Backward : 64419 from 79249 [ 81.29 %] 144 clones [ 0.22 %], purity: 99.88 %, hitEff: 94.30 %, hitEffFirst3: 94.03 %, hitEffLast: 94.28 % +PrCheckerFullVelo INFO 04_notElectron_Velo_Eta25 : 83384 from 90047 [ 92.60 %] 1983 clones [ 2.32 %], purity: 99.82 %, hitEff: 90.19 %, hitEffFirst3: 91.88 %, hitEffLast: 88.10 % +PrCheckerFullVelo INFO 05_notElectron_Long_Eta25 : 48751 from 50549 [ 96.44 %] 554 clones [ 1.12 %], purity: 99.85 %, hitEff: 93.33 %, hitEffFirst3: 94.80 %, hitEffLast: 92.00 % +PrCheckerFullVelo INFO 06_notElectron_Long_Eta25 p>5GeV : 31275 from 31840 [ 98.23 %] 244 clones [ 0.77 %], purity: 99.84 %, hitEff: 95.18 %, hitEffFirst3: 95.95 %, hitEffLast: 94.60 % +PrCheckerFullVelo INFO 07_notElectron_Long_Eta25 p<5GeV : 48751 from 50549 [ 96.44 %] 554 clones [ 1.12 %], purity: 99.85 %, hitEff: 93.33 %, hitEffFirst3: 94.80 %, hitEffLast: 92.00 % +PrCheckerFullVelo INFO 08_notElectron_Long_Eta25 p>3GeV pt>400MeV : 48751 from 50549 [ 96.44 %] 554 clones [ 1.12 %], purity: 99.85 %, hitEff: 93.33 %, hitEffFirst3: 94.80 %, hitEffLast: 92.00 % +PrCheckerFullVelo INFO 09_notElectron_Long_FromB_Eta25 : 41 from 41 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 91.52 %, hitEffFirst3: 95.93 %, hitEffLast: 86.52 % +PrCheckerFullVelo INFO 10_notElectron_Long_FromB_Eta25 p>5GeV : 29 from 29 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 94.76 %, hitEffFirst3: 98.85 %, hitEffLast: 89.68 % +PrCheckerFullVelo INFO 11_notElectron_Long_FromB_Eta25 p<5GeV : 12 from 12 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 83.68 %, hitEffFirst3: 88.89 %, hitEffLast: 78.89 % +PrCheckerFullVelo INFO 12_notElectron_Long_FromB_Eta25 p>3GeV pt>400MeV : 31 from 31 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 93.44 %, hitEffFirst3: 97.85 %, hitEffLast: 88.08 % +PrCheckerFullVelo INFO 13_notElectron_Long_FromD_Eta25 : 515 from 539 [ 95.55 %] 3 clones [ 0.58 %], purity: 99.81 %, hitEff: 93.05 %, hitEffFirst3: 93.56 %, hitEffLast: 92.36 % +PrCheckerFullVelo INFO 14_notElectron_Long_FromD_Eta25 p>5GeV : 361 from 368 [ 98.10 %] 2 clones [ 0.55 %], purity: 99.73 %, hitEff: 94.32 %, hitEffFirst3: 94.58 %, hitEffLast: 94.11 % +PrCheckerFullVelo INFO 15_notElectron_Long_FromD_Eta25 p<5GeV : 154 from 171 [ 90.06 %] 1 clones [ 0.65 %], purity:100.00 %, hitEff: 90.08 %, hitEffFirst3: 91.18 %, hitEffLast: 88.25 % +PrCheckerFullVelo INFO 16_notElectron_Long_FromD_Eta25 p>3GeV pt>400MeV : 330 from 342 [ 96.49 %] 1 clones [ 0.30 %], purity: 99.71 %, hitEff: 93.69 %, hitEffFirst3: 95.07 %, hitEffLast: 92.85 % +PrCheckerFullVelo INFO 17_notElectron_Long_strange_Eta25 : 2067 from 2634 [ 78.47 %] 27 clones [ 1.29 %], purity: 99.65 %, hitEff: 85.52 %, hitEffFirst3: 78.37 %, hitEffLast: 88.82 % +PrCheckerFullVelo INFO 18_notElectron_Long_strange_Eta25 p>5GeV : 1137 from 1327 [ 85.68 %] 17 clones [ 1.47 %], purity: 99.48 %, hitEff: 89.36 %, hitEffFirst3: 84.43 %, hitEffLast: 91.95 % +PrCheckerFullVelo INFO 19_notElectron_Long_strange_Eta25 p<5GeV : 930 from 1307 [ 71.16 %] 10 clones [ 1.06 %], purity: 99.86 %, hitEff: 80.81 %, hitEffFirst3: 70.92 %, hitEffLast: 85.06 % +PrCheckerFullVelo INFO 20_notElectron_Long_strange_Eta25 p>3GeV pt>400MeV : 762 from 881 [ 86.49 %] 7 clones [ 0.91 %], purity: 99.38 %, hitEff: 90.41 %, hitEffFirst3: 89.51 %, hitEffLast: 89.00 % +PrCheckerFullVelo INFO 21_Electron_Velo : 15251 from 29738 [ 51.28 %] 781 clones [ 4.87 %], purity: 97.67 %, hitEff: 78.77 %, hitEffFirst3: 74.60 %, hitEffLast: 77.29 % +PrCheckerFullVelo INFO 22_Electron_Velo_Forward : 12001 from 22418 [ 53.53 %] 759 clones [ 5.95 %], purity: 97.61 %, hitEff: 76.41 %, hitEffFirst3: 69.97 %, hitEffLast: 77.79 % +PrCheckerFullVelo INFO 23_Electron_Velo_Backward : 3250 from 7320 [ 44.40 %] 22 clones [ 0.67 %], purity: 97.94 %, hitEff: 87.99 %, hitEffFirst3: 92.68 %, hitEffLast: 75.07 % +PrCheckerFullVelo INFO 24_Electron_Velo_Eta25 : 11425 from 19146 [ 59.67 %] 758 clones [ 6.22 %], purity: 97.61 %, hitEff: 75.68 %, hitEffFirst3: 68.90 %, hitEffLast: 77.56 % +PrCheckerFullVelo INFO 25_Electron_Long_Eta25 : 3467 from 3903 [ 88.83 %] 32 clones [ 0.91 %], purity: 96.90 %, hitEff: 88.20 %, hitEffFirst3: 81.76 %, hitEffLast: 91.06 % +PrCheckerFullVelo INFO 26_Electron_Long_Eta25 p>5GeV : 1781 from 1974 [ 90.22 %] 12 clones [ 0.67 %], purity: 96.62 %, hitEff: 88.73 %, hitEffFirst3: 82.65 %, hitEffLast: 91.29 % +PrCheckerFullVelo INFO 27_Electron_Long_Eta25 p<5GeV : 1686 from 1929 [ 87.40 %] 20 clones [ 1.17 %], purity: 97.20 %, hitEff: 87.64 %, hitEffFirst3: 80.81 %, hitEffLast: 90.81 % +PrCheckerFullVelo INFO 28_Electron_Long_Eta25 p>3GeV pt>400MeV : 579 from 668 [ 86.68 %] 3 clones [ 0.52 %], purity: 96.11 %, hitEff: 86.30 %, hitEffFirst3: 81.56 %, hitEffLast: 86.41 % +PrCheckerFullVelo INFO 29_Electron_Long_FromB_Eta25 : 6 from 6 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 96.63 %, hitEffFirst3: 94.44 %, hitEffLast: 97.22 % +PrCheckerFullVelo INFO 30_Electron_Long_FromB_Eta25 p>5GeV : 4 from 4 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 97.22 %, hitEffFirst3:100.00 %, hitEffLast: 95.83 % +PrCheckerFullVelo INFO 31_Electron_Long_FromB_Eta25 p<5GeV : 2 from 2 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 95.45 %, hitEffFirst3: 83.33 %, hitEffLast:100.00 % +PrCheckerFullVelo INFO 32_Electron_Long_FromB_Eta25 p>3GeV pt>400MeV : 4 from 4 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 97.22 %, hitEffFirst3:100.00 %, hitEffLast: 95.83 % +PrCheckerFullVelo INFO 33_Electron_Long_FromD_Eta25 : 48 from 51 [ 94.12 %] 0 clones [ 0.00 %], purity: 97.74 %, hitEff: 90.10 %, hitEffFirst3: 86.81 %, hitEffLast: 90.51 % +PrCheckerFullVelo INFO 34_Electron_Long_FromD_Eta25 p>5GeV : 24 from 24 [100.00 %] 0 clones [ 0.00 %], purity: 98.96 %, hitEff: 91.60 %, hitEffFirst3: 86.11 %, hitEffLast: 94.20 % +PrCheckerFullVelo INFO 35_Electron_Long_FromD_Eta25 p<5GeV : 24 from 27 [ 88.89 %] 0 clones [ 0.00 %], purity: 96.53 %, hitEff: 88.60 %, hitEffFirst3: 87.50 %, hitEffLast: 86.82 % +PrCheckerFullVelo INFO 36_Electron_Long_FromD_Eta25 p>3GeV pt>400MeV : 20 from 20 [100.00 %] 0 clones [ 0.00 %], purity:100.00 %, hitEff: 93.91 %, hitEffFirst3: 95.00 %, hitEffLast: 92.98 % +PrCheckerFullVelo INFO 37_Electron_Long_strange_Eta25 : 0 from 1 [ 0.00 %] 0 clones [ 0.00 %], purity: 0.00 %, hitEff: 0.00 %, hitEffFirst3: -1.00 %, hitEffLast: -1.00 % +PrCheckerFullVelo INFO 38_Electron_Long_strange_Eta25 p>5GeV : 0 from 1 [ 0.00 %] 0 clones [ 0.00 %], purity: 0.00 %, hitEff: 0.00 %, hitEffFirst3: -1.00 %, hitEffLast: -1.00 % +PrCheckerFullVelo INFO +HLTControlFlowMgr INFO + | Name of Algorithm | Execution Count + | "FetchDataFromFile" | 1000 | + | "DummyEventTime" | 1000 | + | "ReserveIOV" | 1000 | + | "PrGECFilter" | 1000 | + | "VSPClustering" | 935 | + | "PrPixelTracking" | 935 | + | "PrStoreUTHit" | 935 | + | "createFTClusters" | 935 | + | "VPClusFull" | 935 | + | "UnpackMCParticle" | 935 | + | "VPFullCluster2MCParticleLinker" | 935 | + | "PrLHCbID2MCParticle" | 935 | + | "UnpackMCVertex" | 935 | + | "ConverterVP" | 935 | + | "TrackConverterVelo" | 935 | + | "VeloTrackAssociator" | 935 | + | "PrCheckerVelo" | 935 | + | "PrCheckerFullVelo" | 935 | + +HLTControlFlowMgr INFO +LAZY_AND: moore #=1000 Sum=935 Eff=|( 93.50000 +- 0.779583)%| + PrGECFilter #=1000 Sum=935 Eff=|( 93.50000 +- 0.779583)%| + PrPixelTracking #=935 Sum=935 Eff=|( 100.0000 +- 0.00000 )%| + PrCheckerVelo #=935 Sum=935 Eff=|( 100.0000 +- 0.00000 )%| + PrCheckerFullVelo #=935 Sum=935 Eff=|( 100.0000 +- 0.00000 )%| + +HLTControlFlowMgr INFO Histograms converted successfully according to request. +ToolSvc INFO Removing all tools created by ToolSvc +PrCheckerFullVe...SUCCESS Booked 1438 Histogram(s) : 1D=1001 2D=437 +ToolSvc.MCHybri...SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 50 | 50 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +PrCheckerVelo.P...SUCCESS Booked 404 Histogram(s) : 1D=283 2D=121 +ToolSvc.CoreFac...SUCCESS Number of counters : 1 + | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + | "# loaded from PYTHON" | 1 | 1 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +PrVeloUTFast.Se... INFO -------------------------------------------------------------------------------------------------- +PrVeloUTFast.Se... INFO This machine has a speed about 2.78 times the speed of a 2.8 GHz Xeon. +PrVeloUTFast.Se... INFO Algorithm (millisec) | | | min max sigma | entries | total (s) | +PrVeloUTFast.Se... INFO -------------------------------------------------------------------------------------------------- +PrVeloUTFast.Se... INFO -------------------------------------------------------------------------------------------------- +RootCnvSvc INFO Disconnected data IO:E6D066DB-3E6A-E811-A8AF-002219434445 [root://eoslhcb.cern.ch//eos/lhcb/wg/SciFi/Simulation/MinBiasRawBankv5/00067189_1.digi.digi] +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/PyConf/python/PyConf/environment.py b/PyConf/python/PyConf/environment.py index fd48c67ae6db3a5e86016259c2a46ed4cee67df7..cf949ad693029f5e4e2df13c3d3d97183bce240b 100644 --- a/PyConf/python/PyConf/environment.py +++ b/PyConf/python/PyConf/environment.py @@ -82,8 +82,9 @@ class EverythingHandler(object): threadPoolSize=1, nEventSlots=0, evtMax=-1, - debug=True, - HistoFile=None): + debug=False, + HistoFile=None, + TESName='HiveWhiteBoard'): self._nodes = [] self._algs = [] self._tools = [] # public tools @@ -92,7 +93,7 @@ class EverythingHandler(object): if nEventSlots == 0: nEventSlots = int(threadPoolSize * 1.2) # sensible default self._whiteboard = setup_component( - 'HiveWhiteBoard', + TESName, instanceName='EventDataSvc', EventSlots=nEventSlots, ForceLeaves=True) @@ -164,7 +165,8 @@ class EverythingHandler(object): CONDDBTag, Simulation, inputFileType, - outputFileType=None): + outputFileType=None, + withEventSelector=True): if inputFileType != 'MDF' and self._whiteboard.EventSlots > 1: raise ConfigurationError( "only MDF files can run in multithreaded mode, please change number of eventslots to 1" @@ -172,23 +174,20 @@ class EverythingHandler(object): self._appMgr.EvtSel = "EventSelector" iohelper = IOHelper(inputFileType, outputFileType) iohelper.setupServices() - evtSel = iohelper.inputFiles(inputFiles) - inputs = [] - for inp in evtSel.Input: - inputs.append(inp + " IgnoreChecksum='YES'") - evtSel.Input = inputs - evtSel.PrintFreq = 10000 setup_component('DDDBConf', Simulation=Simulation, DataType=dataType) - setup_component( - 'CondDB', - Upgrade=True, - Tags={ - 'DDDB': DDDBTag, - 'SIMCOND': CONDDBTag - }) + setup_component('CondDB', Upgrade=True, Tags={'DDDB': DDDBTag,'SIMCOND': CONDDBTag}) setup_component('IODataManager', DisablePFNWarning=True) - - def setupInputFromTestFileDB(self, testFileDBkey, InputFiles=[]): + if (withEventSelector): + evtSel = iohelper.inputFiles(inputFiles) + inputs = [] + for inp in evtSel.Input: + inputs.append(inp + ' IgnoreChecksum="YES"') + evtSel.Input = inputs + evtSel.PrintFreq = 10000 + return inputs + return inputFiles + + def setupInputFromTestFileDB(self, testFileDBkey, InputFiles=[], withEventSelector=True): # if you want to have another file but use the testfileDB qualifiers, then set InputFiles qualifiers = test_file_db[testFileDBkey].qualifiers dataType = qualifiers['DataType'] @@ -199,8 +198,8 @@ class EverythingHandler(object): DDDBTag = qualifiers['DDDB'] if not InputFiles: InputFiles = test_file_db[testFileDBkey].filenames - self.setupInput(InputFiles, dataType, DDDBTag, CondDBTag, Simulation, - fileType) + return self.setupInput(InputFiles, dataType, DDDBTag, CondDBTag, Simulation, + fileType, None, withEventSelector) def _addAlg(self, alg): if not is_algorithm(alg): diff --git a/PyConf/python/QMTest/MooreExclusions.py b/PyConf/python/QMTest/MooreExclusions.py new file mode 100755 index 0000000000000000000000000000000000000000..e6406aae7eff02239a29288914c659feb53c1ba1 --- /dev/null +++ b/PyConf/python/QMTest/MooreExclusions.py @@ -0,0 +1,28 @@ +############################################################################### +# (c) Copyright 2000-2018 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +############################################################################### +from GaudiTesting.BaseTest import LineSkipper, RegexpReplacer +from GaudiConf.QMTest.LHCbExclusions import preprocessor as LHCbPreprocessor + +preprocessor = LHCbPreprocessor + \ + LineSkipper(["IODataManager ERROR Referring to existing dataset"]) + \ + LineSkipper(["MagneticFieldSvc INFO Opened magnetic field file"]) + \ + LineSkipper(["Memory for the event exceeds 3*sigma"]) + \ + LineSkipper(["Mean 'delta-memory' exceeds 3*sigma"]) + \ + LineSkipper(["BrunelInit.Brun...SUCCESS Exceptions/Errors/Warnings/Infos Statistics : 0/0/"]) + \ + LineSkipper(["| AfterMagnetRegion/"]) + \ + LineSkipper(["| MagnetRegion/"]) +\ + LineSkipper(["| agnetRegion/"]) +\ + LineSkipper(["| BeforeMagnetRegion/"]) +\ + LineSkipper(["| DownstreamRegion/"]) +\ + LineSkipper(["EventPersistenc... INFO Added successfully Conversion service:RootCnvSvc"]) +\ + LineSkipper(["MD5 sum:"]) + + diff --git a/PyConf/python/QMTest/__init__.py b/PyConf/python/QMTest/__init__.py new file mode 100755 index 0000000000000000000000000000000000000000..a9ca42629b7585a30fbb5b7bbd4957500d59d67e --- /dev/null +++ b/PyConf/python/QMTest/__init__.py @@ -0,0 +1,12 @@ +############################################################################### +# (c) Copyright 2000-2018 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +############################################################################### +# tells python that this directory is a module +