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
+