From b43f132304e15bcc08e0f8d74a57a542e30c323c Mon Sep 17 00:00:00 2001
From: Illya Shapoval <Illya.Shapoval@cern.ch>
Date: Sun, 3 Mar 2019 15:45:45 -0800
Subject: [PATCH] update LHCb reco scenario and make more flexible graph node
 type deduction in the scenario assembler

---
 GaudiHive/data/lhcb/reco/algTimings.json      |    1 -
 .../data/lhcb/reco/algTimingsMoreTight.json   |    1 -
 .../data/lhcb/reco/algs_timings_3kE.json      |    1 -
 GaudiHive/data/lhcb/reco/cf.Brunel.graphml    | 2510 +++++++++++++++++
 .../data/lhcb/reco/cf_dependencies.graphml    | 2060 --------------
 .../data/lhcb/reco/data_dependencies.graphml  | 1411 ---------
 GaudiHive/data/lhcb/reco/df.Brunel.graphml    | 1391 +++++++++
 .../data/lhcb/reco/timing.Brunel.1kE.json     |  283 ++
 .../BrunelScenarioAvalancheScheduler.py       |   14 +-
 GaudiHive/python/GaudiHive/precedence.py      |   13 +-
 10 files changed, 4201 insertions(+), 3484 deletions(-)
 delete mode 100644 GaudiHive/data/lhcb/reco/algTimings.json
 delete mode 100644 GaudiHive/data/lhcb/reco/algTimingsMoreTight.json
 delete mode 100644 GaudiHive/data/lhcb/reco/algs_timings_3kE.json
 create mode 100644 GaudiHive/data/lhcb/reco/cf.Brunel.graphml
 delete mode 100644 GaudiHive/data/lhcb/reco/cf_dependencies.graphml
 delete mode 100644 GaudiHive/data/lhcb/reco/data_dependencies.graphml
 create mode 100644 GaudiHive/data/lhcb/reco/df.Brunel.graphml
 create mode 100644 GaudiHive/data/lhcb/reco/timing.Brunel.1kE.json

diff --git a/GaudiHive/data/lhcb/reco/algTimings.json b/GaudiHive/data/lhcb/reco/algTimings.json
deleted file mode 100644
index bd0c20f60..000000000
--- a/GaudiHive/data/lhcb/reco/algTimings.json
+++ /dev/null
@@ -1 +0,0 @@
-{"PatForward": "0.066", "TrackDiMuonMonitor": "0.002", "TTTrackMonitor": "0.028", "ChargedProtoPAddVeloDEDX": "0.003", "RiMatchTrkEff": "0.000", "LumiFilterBeamCrossing": "0.000", "MuonPIDMonitorDown": "0.009", "RecoSUMMARYSeq": "0.008", "BrunelInit": "0.009", "InitReprocSeq": "0.000", "ChargedProtoPMaker": "0.008", "ChargedProtoPAddHcal": "0.001", "ElectronMatch": "0.023", "TrackMonitor": "0.075", "TrackEcalMatchMonitor": "0.005", "EcalZSup": "0.001", "PrsL0Bit": "0.004", "RecoOTSeq": "0.000", "TTClusterMonitor": "0.080", "MoniSTSeq": "0.094", "PackMuonPIDs": "0.006", "EcalADCs": "0.008", "ProtoParticlePIDClean": "0.001", "EventAccount": "0.000", "RecSummary": "0.008", "TrackMatch": "0.065", "CaloDigitsMoni": "0.071", "RichDecodingErrors": "0.008", "MergedID": "0.001", "ClusterReco": "0.070", "InitSeedFit": "0.058", "ChargedProtoParticles": "0.076", "RiPIDMonLong10To70": "0.000", "MuMonitor": "0.001", "EcalClust": "0.027", "RiCKResForward": "0.000", "TrackPrepareVelo": "0.001", "MoniOTSeq": "0.143", "HcalFillRawBuffer": "0.000", "MuonIDAlg": "0.064", "HltRateMonitor": "0.006", "HltErrorSeq": "1.547", "CaloClustersMoni": "0.003", "ElectronReco": "0.009", "HcalE": "0.007", "HcalPIDmu": "0.001", "TrackEventProcTime": "0.000", "TrackToDST": "0.002", "PackChargedProtos": "0.005", "MergeOfflineRichPIDs": "0.002", "OTTrackMonitor": "0.080", "PrsFromRaw": "0.004", "InitBestFit": "0.058", "RichRawDataDBCheck": "0.019", "RiPIDMonLong70To100": "0.000", "HltfilterSeq": "1.547", "RichOfflineGPIDLLIt0": "0.000", "RichOfflineGPIDLLIt1": "0.000", "RichOfflinePIDSeq": "0.008", "MergedPi0Reco": "0.002", "TrackV0Finder": "0.001", "NeutralProtoPMaker": "0.015", "RichRawDataSize": "0.019", "HcalADCs": "0.003", "RichHPDIFBMoni": "0.205", "ANNGPIDSeq": "0.029", "PatPVOffline": "0.006", "CaloChi2": "0.007", "MuonRec": "0.017", "RichRecPixelClusters": "0.000", "InSPD": "0.006", "PackPVWeights": "0.005", "LumiCounters": "0.006", "RiCKResSeed": "0.000", "ANNGPIDLongMuon": "0.000", "ChargedProtoPCombDLLs": "0.001", "ChargedProtoPAddEcal": "0.017", "ANNGPIDUpstreamGhost": "0.000", "PhotonMon": "0.001", "ProtoElectronMon": "0.001", "PatVeloTT": "0.002", "CaloDLLmu": "0.001", "EcalClusterMon": "0.003", "SpdL0Bit": "0.003", "RiPIDMonLong2To10": "0.000", "RichRawDataSizeL0Seq": "0.006", "EcalE": "0.008", "RichOfflinePixelsSeq": "0.159", "PackDST": "0.044", "PackTwoProngVertex": "0.002", "MuonPIDMonitorLong": "0.000", "PatVeloSpaceTracking": "0.003", "RiLongTrkEff": "0.000", "PrsSpdFillRawBuffer": "0.004", "ANNGPIDDownstreamProton": "0.004", "ITTrackMonitor": "0.020", "HltCompositionMonitor": "0.003", "RichOfflineENNRingFinderSeq": "0.014", "RiCKResSeedTight": "0.000", "CreateOfflineTracks": "0.001", "MoniRICHSeq": "0.341", "VertexEventProcTime": "0.000", "RichRawDataSizeL0": "0.005", "RiCKResVeloTT": "0.000", "SpdFromRaw": "0.004", "RiPIDMonLong2To100": "0.001", "TrackVeloOverlapMonitor": "0.001", "ANNGPIDLongElectron": "0.001", "TrackVeloFitSeq": "0.001", "RichPixelMoni": "0.001", "MergedPi0Rec": "0.001", "FilterBeam2": "0.000", "RichOfflineGPIDLLSeq": "0.001", "EcalDigitMon": "0.005", "MoniMUONSeq": "0.047", "HcalZSup": "0.001", "ChargedProtoPAddRich": "0.004", "LumiSeq": "0.006", "LumiBeam1Seq": "0.000", "RichHotPixels": "0.076", "RichOfflineBckEstIt0": "0.000", "RichOfflineBckEstIt1": "0.000", "InCaloAcceptance": "0.015", "RecoTrSeq": "10.144", "HcalTrigFromRaw": "0.001", "TrackAddExtraInfoSeq": "0.506", "RichOfflineGPIDFin": "0.000", "RiCKResKsTrackTight": "0.000", "ANNGPIDLongProton": "0.000", "ElectronMon": "0.003", "BremChi22ID": "0.001", "ChargedProtoPAddPrs": "0.001", "MoniGENERALSeq": "0.002", "OfflineENNFinderR2GasLeft": "0.000", "PhysicsSeq": "12.161", "ANNGPIDUpstreamPion": "0.000", "HltErrorFilter": "0.001", "OutputDSTSeq": "0.046", "OfflineENNFinderR1GasTop": "0.004", "EcalBanksHandler": "0.016", "VeloIPResolutionMonitor": "0.000", "ClusterMatch": "0.030", "ENNRingMoniBest": "0.000", "CaloEventProcTime": "0.000", "TsaSeed": "1.301", "RecoVELOSeq": "0.016", "CreateOfflinePhotons": "0.000", "CheckProcOfflineStatus": "0.002", "CaloPIDsMoni": "0.008", "PackRecVertex": "0.003", "RiVeloTTTrkEff": "0.000", "PatDownstream": "0.772", "ChargedPIDs": "0.090", "SplitPhotonMon": "0.000", "CaloEMuPIDMonSoft": "0.000", "EcalChi22ID": "0.003", "InECAL": "0.020", "MergedPi0Mon": "0.000", "TrackClonesSeq": "0.158", "ChargedProtoPAddSpd": "0.001", "BrunelSequencer": "13.771", "PackPhotons": "0.006", "EcalCovar": "0.004", "EcalPIDmu": "0.001", "VeloClusterMonitor": "0.001", "RecoPROTOSeq": "0.091", "RichOfflineTracksSeq": "0.001", "FitSeedForMatch": "4.041", "BrunelBankKiller": "0.000", "CaloDigitFilter": "0.024", "PatVeloGeneralTracking": "0.006", "CaloRecoSeq": "0.197", "ANNGPIDDownstreamMuon": "0.001", "RichAlignMoniR1Gas": "0.001", "MuonTrackAligMonitor": "0.001", "MoniPROTOSeq": "0.007", "RiCKResForwardTight": "0.000", "RichHPDIonFeedback": "0.205", "PhotonReco": "0.106", "CopyVelo": "0.000", "CopyBest": "0.018", "RecoCALOSeq": "0.319", "RichEventProcTime": "0.000", "TrackForwardPatSeq": "0.067", "SpdMon": "0.039", "RiSeedTrkEff": "0.000", "TrackAddNNGhostId": "0.026", "LumiDecodeBeamCrossing": "0.001", "Reco": "11.149", "EcalPIDe": "0.001", "FilterNoBeam": "0.001", "MuonTrackFitter": "0.000", "RichRecoMoni": "0.001", "TrackMatchPatSeq": "0.065", "CreateTTClusters": "0.122", "ANNGPIDLongGhost": "0.000", "PhotonMatchMon": "0.002", "MoniHltSeq": "0.010", "ChargedProtoPMoni": "0.006", "TrackSeedPatSeq": "1.312", "ElectronMatchMon": "0.003", "TrackPrsMatchMonitor": "0.012", "RecoVertexSeq": "0.007", "FitBest": "3.229", "FilterBeam1": "0.000", "CaloTrackMatch": "0.050", "TrackITOverlapMonitor": "0.044", "HcalPIDe": "0.001", "LumiBeam2Seq": "0.000", "RichRawMoni": "0.127", "FitVelo": "0.000", "RichOfflineGPIDTrSel": "0.004", "RecoDecodingSeq": "0.294", "RichENNTracklessRingsMoni": "0.001", "FSROutputStreamDstWriter": "0.000", "ENNRingMoniAll": "0.000", "OTHitEfficiencyMonitor": "0.047", "EcalEFlowMon": "0.001", "PackTracks": "0.010", "ResolvedPi0Mon": "0.007", "ANNGPIDUpstreamMuon": "0.000", "TrackVertexMonitor": "0.003", "CaloPIDs": "0.121", "RichOfflineGPIDDigSel": "0.001", "InBREM": "0.001", "PhotonFromMergedID": "0.000", "OfflineIsolatedENNRings": "0.001", "MoniTrSeq": "0.221", "OfflineENNRingsSegAssoc": "0.002", "NotPhysicsSeq": "0.001", "CaloEMuPIDMonHard": "0.000", "OfflineBestENNRings": "0.005", "CreateOfflinePixels": "0.005", "PatVeloRTracking": "0.007", "RiCKResKsTrack": "0.000", "CaloDLLe": "0.004", "HcalBanksHandler": "0.005", "CaloBanksHandler": "0.045", "ANNGPIDDownstreamKaon": "0.004", "RichOfflineGPIDSeq": "0.007", "CreateTTLiteClusters": "0.023", "InitBrunelSeq": "0.009", "RichPIDMoni": "0.002", "TsaSeedTrackCnv": "0.011", "MuEffMonitor": "0.036", "CaloPIDsSeq": "0.121", "CreateITLiteClusters": "0.005", "EcalCheckBanks": "0.000", "ANNGPIDUpstreamKaon": "0.000", "TimeSpanAccounting": "0.001", "Init": "0.010", "LumiNoBeamSeq": "0.001", "MuonIDSeq": "0.064", "RemovePrsPackedBanks": "0.002", "TrackMuonMatchMonitor": "0.013", "VeloTrackMonitor": "0.001", "FilterBeamCrossing": "0.000", "RiCKResLongTight": "0.000", "ANNGPIDLongPion": "0.000", "HltDecReportsDecoder": "1.546", "TrackEventCloneKiller": "0.012", "SingleElectronRec": "0.009", "OfflineENNFinderR2GasRight": "0.000", "RichRecoMoniTight": "0.001", "PackMuonTracks": "0.000", "RichMirrAlignMoni": "0.001", "HcalDigitMon": "0.002", "RecoITSeq": "0.000", "RichRecInitOfflineSeq": "0.163", "ITClusterMonitor": "0.014", "ENNRingMoniIsolated": "0.000", "TrackV0Monitor": "0.002", "RiCKResLong": "0.000", "PrsCheckBanks": "0.000", "NeutralPIDs": "0.031", "TrackVeloTTPatSeq": "0.002", "DstWriter": "1.131", "ANNGPIDLongKaon": "0.000", "MuonEventProcTime": "0.000", "RemoveEcalPackedBanks": "0.001", "TrackSeedFitSeq": "4.100", "PrsBanksHandler": "0.025", "OverallEventProcTime": "0.000", "CaloMatch": "0.027", "TrackAddLikelihood": "0.321", "TimeSpanFilter": "0.000", "CaloEMuPIDMonUncut": "0.002", "RecoRICHSeq": "0.186", "Moni": "0.967", "RecoTTSeq": "0.000", "FlagTrackClones": "0.007", "ProtoEventProcTime": "0.000", "TrackEraseExtraInfo": "0.001", "PrsDigitMon": "0.016", "TrackDownstreamPatSeq": "0.772", "TrackEraseExtraInformationSeq": "0.001", "ANNGPIDUpstreamElectron": "0.000", "ANNGPIDDownstreamPion": "0.004", "TimeSpanSeq": "0.001", "CreateITClusters": "0.022", "EcalTrigFromRaw": "0.005", "PackMergedPi0s": "0.000", "ANNGPIDDownstreamElectron": "0.008", "PhysFilter": "0.001", "PrsADCs": "0.011", "CaloHyposMoni": "0.005", "SpdDigitMon": "0.008", "EcalShare": "0.014", "HcalCheckBanks": "0.000", "TrackPV2HalfAlignMonitor": "0.001", "ChargedProtoPAddMuon": "0.007", "CaloPacking": "0.007", "PrsE": "0.004", "ChargedProtoPAddBrem": "0.002", "PackRichPIDs": "0.004", "RichTrackMoni": "0.001", "RiCKResVeloTTTight": "0.000", "RecoMUONSeq": "0.081", "NeutralProtoParticles": "0.015", "BremPIDe": "0.000", "ANNGPIDUpstreamProton": "0.000", "SinglePhotonRec": "0.055", "PackNeutralProtos": "0.000", "PhotonID": "0.030", "RichRecPixelQC": "0.001", "MoniCALOSeq": "0.098", "TrackFitMatchMonitor": "0.001", "TrackFitSeq": "3.318", "EcalFillRawBuffer": "0.001", "RichDataSizeL0Filter": "0.000", "RiCKResMatchTight": "0.000", "RichOfflinePhotonsSeq": "0.000", "PrsPIDe": "0.002", "RichOfflineGPIDInit": "0.000", "MoniVELOSeq": "0.003", "RiKsTrackTrkEff": "0.000", "BremMatchMon": "0.000", "RichAlignMoniR2Gas": "0.000", "CaloDigits": "0.010", "RichOfflineGPIDInitSeq": "0.005", "SpdE": "0.015", "ProcStatAbortMoni": "0.000", "TrackAlignMonitor": "0.000", "BremMatch": "0.004", "CaloEnergy": "0.035", "ANNGPIDDownstreamGhost": "0.004", "ClusChi22ID": "0.003", "RiCKResMatch": "0.000", "OTTimeMonitor": "0.016", "FindTrackClones": "0.150", "LumiBeamCrossingSeq": "0.002", "TrackSpdMatchMonitor": "0.011", "Track": "10.144", "OfflineENNFinderR1GasBottom": "0.001", "CaloEFlowMoni": "0.001", "DecodeVeloClusters": "0.121", "DecodeRawRichOffline": "0.154", "RemoveHcalPackedBanks": "0.000", "PackElectrons": "0.000", "Output": "0.046", "BrunelEventCount": "0.000", "InPRS": "0.005", "InHCAL": "0.004", "RiForwardTrkEff": "0.000", "PackSplitPhotons": "0.000"}
diff --git a/GaudiHive/data/lhcb/reco/algTimingsMoreTight.json b/GaudiHive/data/lhcb/reco/algTimingsMoreTight.json
deleted file mode 100644
index 43cfe3209..000000000
--- a/GaudiHive/data/lhcb/reco/algTimingsMoreTight.json
+++ /dev/null
@@ -1 +0,0 @@
-{"PatForward": "0.066", "TrackDiMuonMonitor": "0.002", "TTTrackMonitor": "0.028", "ChargedProtoPAddVeloDEDX": "0.003", "RiMatchTrkEff": "0.000", "LumiFilterBeamCrossing": "0.000", "MuonPIDMonitorDown": "0.009", "RecoSUMMARYSeq": "0.008", "BrunelInit": "0.009", "InitReprocSeq": "0.000", "ChargedProtoPMaker": "0.008", "ChargedProtoPAddHcal": "0.001", "ElectronMatch": "0.023", "TrackMonitor": "0.075", "TrackEcalMatchMonitor": "0.005", "EcalZSup": "0.001", "PrsL0Bit": "0.004", "RecoOTSeq": "0.000", "TTClusterMonitor": "0.080", "MoniSTSeq": "0.094", "PackMuonPIDs": "0.006", "EcalADCs": "0.008", "ProtoParticlePIDClean": "0.001", "EventAccount": "0.000", "RecSummary": "0.008", "TrackMatch": "0.065", "CaloDigitsMoni": "0.071", "RichDecodingErrors": "0.008", "MergedID": "0.001", "ClusterReco": "0.070", "InitSeedFit": "0.058", "ChargedProtoParticles": "0.076", "RiPIDMonLong10To70": "0.000", "MuMonitor": "0.001", "EcalClust": "0.027", "RiCKResForward": "0.000", "TrackPrepareVelo": "0.001", "MoniOTSeq": "0.143", "HcalFillRawBuffer": "0.000", "MuonIDAlg": "0.064", "HltRateMonitor": "0.006", "HltErrorSeq": "1.547", "CaloClustersMoni": "0.003", "ElectronReco": "0.009", "HcalE": "0.007", "HcalPIDmu": "0.001", "TrackEventProcTime": "0.000", "TrackToDST": "0.002", "PackChargedProtos": "0.005", "MergeOfflineRichPIDs": "0.002", "OTTrackMonitor": "0.080", "PrsFromRaw": "0.004", "InitBestFit": "0.058", "RichRawDataDBCheck": "0.019", "RiPIDMonLong70To100": "0.000", "HltfilterSeq": "1.547", "RichOfflineGPIDLLIt0": "0.000", "RichOfflineGPIDLLIt1": "0.000", "RichOfflinePIDSeq": "0.008", "MergedPi0Reco": "0.002", "TrackV0Finder": "0.001", "NeutralProtoPMaker": "0.015", "RichRawDataSize": "0.019", "HcalADCs": "0.003", "RichHPDIFBMoni": "0.018", "ANNGPIDSeq": "0.029", "PatPVOffline": "0.006", "CaloChi2": "0.007", "MuonRec": "0.017", "RichRecPixelClusters": "0.000", "InSPD": "0.006", "PackPVWeights": "0.005", "LumiCounters": "0.006", "RiCKResSeed": "0.000", "ANNGPIDLongMuon": "0.000", "ChargedProtoPCombDLLs": "0.001", "ChargedProtoPAddEcal": "0.017", "ANNGPIDUpstreamGhost": "0.000", "PhotonMon": "0.001", "ProtoElectronMon": "0.001", "PatVeloTT": "0.002", "CaloDLLmu": "0.001", "EcalClusterMon": "0.003", "SpdL0Bit": "0.003", "RiPIDMonLong2To10": "0.000", "RichRawDataSizeL0Seq": "0.006", "EcalE": "0.008", "RichOfflinePixelsSeq": "0.159", "PackDST": "0.044", "PackTwoProngVertex": "0.002", "MuonPIDMonitorLong": "0.000", "PatVeloSpaceTracking": "0.003", "RiLongTrkEff": "0.000", "PrsSpdFillRawBuffer": "0.004", "ANNGPIDDownstreamProton": "0.004", "ITTrackMonitor": "0.020", "HltCompositionMonitor": "0.003", "RichOfflineENNRingFinderSeq": "0.014", "RiCKResSeedTight": "0.000", "CreateOfflineTracks": "0.001", "MoniRICHSeq": "0.341", "VertexEventProcTime": "0.000", "RichRawDataSizeL0": "0.005", "RiCKResVeloTT": "0.000", "SpdFromRaw": "0.004", "RiPIDMonLong2To100": "0.001", "TrackVeloOverlapMonitor": "0.001", "ANNGPIDLongElectron": "0.001", "TrackVeloFitSeq": "0.001", "RichPixelMoni": "0.001", "MergedPi0Rec": "0.001", "FilterBeam2": "0.000", "RichOfflineGPIDLLSeq": "0.001", "EcalDigitMon": "0.005", "MoniMUONSeq": "0.047", "HcalZSup": "0.001", "ChargedProtoPAddRich": "0.004", "LumiSeq": "0.006", "LumiBeam1Seq": "0.000", "RichHotPixels": "0.076", "RichOfflineBckEstIt0": "0.000", "RichOfflineBckEstIt1": "0.000", "InCaloAcceptance": "0.015", "RecoTrSeq": "10.144", "HcalTrigFromRaw": "0.001", "TrackAddExtraInfoSeq": "0.506", "RichOfflineGPIDFin": "0.000", "RiCKResKsTrackTight": "0.000", "ANNGPIDLongProton": "0.000", "ElectronMon": "0.003", "BremChi22ID": "0.001", "ChargedProtoPAddPrs": "0.001", "MoniGENERALSeq": "0.002", "OfflineENNFinderR2GasLeft": "0.000", "PhysicsSeq": "12.161", "ANNGPIDUpstreamPion": "0.000", "HltErrorFilter": "0.001", "OutputDSTSeq": "0.046", "OfflineENNFinderR1GasTop": "0.004", "EcalBanksHandler": "0.016", "VeloIPResolutionMonitor": "0.000", "ClusterMatch": "0.030", "ENNRingMoniBest": "0.000", "CaloEventProcTime": "0.000", "TsaSeed": "1.301", "RecoVELOSeq": "0.016", "CreateOfflinePhotons": "0.000", "CheckProcOfflineStatus": "0.002", "CaloPIDsMoni": "0.008", "PackRecVertex": "0.003", "RiVeloTTTrkEff": "0.000", "PatDownstream": "0.018", "ChargedPIDs": "0.090", "SplitPhotonMon": "0.000", "CaloEMuPIDMonSoft": "0.000", "EcalChi22ID": "0.003", "InECAL": "0.020", "MergedPi0Mon": "0.000", "TrackClonesSeq": "0.158", "ChargedProtoPAddSpd": "0.001", "BrunelSequencer": "13.771", "PackPhotons": "0.006", "EcalCovar": "0.004", "EcalPIDmu": "0.001", "VeloClusterMonitor": "0.001", "RecoPROTOSeq": "0.091", "RichOfflineTracksSeq": "0.001", "FitSeedForMatch": "4.041", "BrunelBankKiller": "0.000", "CaloDigitFilter": "0.024", "PatVeloGeneralTracking": "0.006", "CaloRecoSeq": "0.197", "ANNGPIDDownstreamMuon": "0.001", "RichAlignMoniR1Gas": "0.001", "MuonTrackAligMonitor": "0.001", "MoniPROTOSeq": "0.007", "RiCKResForwardTight": "0.000", "RichHPDIonFeedback": "0.205", "PhotonReco": "0.106", "CopyVelo": "0.000", "CopyBest": "0.018", "RecoCALOSeq": "0.319", "RichEventProcTime": "0.000", "TrackForwardPatSeq": "0.067", "SpdMon": "0.039", "RiSeedTrkEff": "0.000", "TrackAddNNGhostId": "0.026", "LumiDecodeBeamCrossing": "0.001", "Reco": "11.149", "EcalPIDe": "0.001", "FilterNoBeam": "0.001", "MuonTrackFitter": "0.000", "RichRecoMoni": "0.001", "TrackMatchPatSeq": "0.065", "CreateTTClusters": "0.018", "ANNGPIDLongGhost": "0.000", "PhotonMatchMon": "0.002", "MoniHltSeq": "0.010", "ChargedProtoPMoni": "0.006", "TrackSeedPatSeq": "1.312", "ElectronMatchMon": "0.003", "TrackPrsMatchMonitor": "0.012", "RecoVertexSeq": "0.007", "FitBest": "3.229", "FilterBeam1": "0.000", "CaloTrackMatch": "0.050", "TrackITOverlapMonitor": "0.044", "HcalPIDe": "0.001", "LumiBeam2Seq": "0.000", "RichRawMoni": "0.127", "FitVelo": "0.000", "RichOfflineGPIDTrSel": "0.004", "RecoDecodingSeq": "0.294", "RichENNTracklessRingsMoni": "0.001", "FSROutputStreamDstWriter": "0.000", "ENNRingMoniAll": "0.000", "OTHitEfficiencyMonitor": "0.047", "EcalEFlowMon": "0.001", "PackTracks": "0.010", "ResolvedPi0Mon": "0.007", "ANNGPIDUpstreamMuon": "0.000", "TrackVertexMonitor": "0.003", "CaloPIDs": "0.121", "RichOfflineGPIDDigSel": "0.001", "InBREM": "0.001", "PhotonFromMergedID": "0.000", "OfflineIsolatedENNRings": "0.001", "MoniTrSeq": "0.221", "OfflineENNRingsSegAssoc": "0.002", "NotPhysicsSeq": "0.001", "CaloEMuPIDMonHard": "0.000", "OfflineBestENNRings": "0.005", "CreateOfflinePixels": "0.005", "PatVeloRTracking": "0.007", "RiCKResKsTrack": "0.000", "CaloDLLe": "0.004", "HcalBanksHandler": "0.005", "CaloBanksHandler": "0.045", "ANNGPIDDownstreamKaon": "0.004", "RichOfflineGPIDSeq": "0.007", "CreateTTLiteClusters": "0.023", "InitBrunelSeq": "0.009", "RichPIDMoni": "0.002", "TsaSeedTrackCnv": "0.011", "MuEffMonitor": "0.036", "CaloPIDsSeq": "0.121", "CreateITLiteClusters": "0.005", "EcalCheckBanks": "0.000", "ANNGPIDUpstreamKaon": "0.000", "TimeSpanAccounting": "0.001", "Init": "0.010", "LumiNoBeamSeq": "0.001", "MuonIDSeq": "0.064", "RemovePrsPackedBanks": "0.002", "TrackMuonMatchMonitor": "0.013", "VeloTrackMonitor": "0.001", "FilterBeamCrossing": "0.000", "RiCKResLongTight": "0.000", "ANNGPIDLongPion": "0.000", "HltDecReportsDecoder": "0.018", "TrackEventCloneKiller": "0.012", "SingleElectronRec": "0.009", "OfflineENNFinderR2GasRight": "0.000", "RichRecoMoniTight": "0.001", "PackMuonTracks": "0.000", "RichMirrAlignMoni": "0.001", "HcalDigitMon": "0.002", "RecoITSeq": "0.000", "RichRecInitOfflineSeq": "0.163", "ITClusterMonitor": "0.014", "ENNRingMoniIsolated": "0.000", "TrackV0Monitor": "0.002", "RiCKResLong": "0.000", "PrsCheckBanks": "0.000", "NeutralPIDs": "0.031", "TrackVeloTTPatSeq": "0.002", "DstWriter": "1.131", "ANNGPIDLongKaon": "0.000", "MuonEventProcTime": "0.000", "RemoveEcalPackedBanks": "0.001", "TrackSeedFitSeq": "4.100", "PrsBanksHandler": "0.025", "OverallEventProcTime": "0.000", "CaloMatch": "0.027", "TrackAddLikelihood": "0.018", "TimeSpanFilter": "0.000", "CaloEMuPIDMonUncut": "0.002", "RecoRICHSeq": "0.186", "Moni": "0.967", "RecoTTSeq": "0.000", "FlagTrackClones": "0.007", "ProtoEventProcTime": "0.000", "TrackEraseExtraInfo": "0.001", "PrsDigitMon": "0.016", "TrackDownstreamPatSeq": "0.772", "TrackEraseExtraInformationSeq": "0.001", "ANNGPIDUpstreamElectron": "0.000", "ANNGPIDDownstreamPion": "0.004", "TimeSpanSeq": "0.001", "CreateITClusters": "0.022", "EcalTrigFromRaw": "0.005", "PackMergedPi0s": "0.000", "ANNGPIDDownstreamElectron": "0.008", "PhysFilter": "0.001", "PrsADCs": "0.011", "CaloHyposMoni": "0.005", "SpdDigitMon": "0.008", "EcalShare": "0.014", "HcalCheckBanks": "0.000", "TrackPV2HalfAlignMonitor": "0.001", "ChargedProtoPAddMuon": "0.007", "CaloPacking": "0.007", "PrsE": "0.004", "ChargedProtoPAddBrem": "0.002", "PackRichPIDs": "0.004", "RichTrackMoni": "0.001", "RiCKResVeloTTTight": "0.000", "RecoMUONSeq": "0.081", "NeutralProtoParticles": "0.015", "BremPIDe": "0.000", "ANNGPIDUpstreamProton": "0.000", "SinglePhotonRec": "0.055", "PackNeutralProtos": "0.000", "PhotonID": "0.030", "RichRecPixelQC": "0.001", "MoniCALOSeq": "0.098", "TrackFitMatchMonitor": "0.001", "TrackFitSeq": "3.318", "EcalFillRawBuffer": "0.001", "RichDataSizeL0Filter": "0.000", "RiCKResMatchTight": "0.000", "RichOfflinePhotonsSeq": "0.000", "PrsPIDe": "0.002", "RichOfflineGPIDInit": "0.000", "MoniVELOSeq": "0.003", "RiKsTrackTrkEff": "0.000", "BremMatchMon": "0.000", "RichAlignMoniR2Gas": "0.000", "CaloDigits": "0.010", "RichOfflineGPIDInitSeq": "0.005", "SpdE": "0.015", "ProcStatAbortMoni": "0.000", "TrackAlignMonitor": "0.000", "BremMatch": "0.004", "CaloEnergy": "0.035", "ANNGPIDDownstreamGhost": "0.004", "ClusChi22ID": "0.003", "RiCKResMatch": "0.000", "OTTimeMonitor": "0.016", "FindTrackClones": "0.018", "LumiBeamCrossingSeq": "0.002", "TrackSpdMatchMonitor": "0.011", "Track": "10.144", "OfflineENNFinderR1GasBottom": "0.001", "CaloEFlowMoni": "0.001", "DecodeVeloClusters": "0.121", "DecodeRawRichOffline": "0.018", "RemoveHcalPackedBanks": "0.000", "PackElectrons": "0.000", "Output": "0.046", "BrunelEventCount": "0.000", "InPRS": "0.005", "InHCAL": "0.004", "RiForwardTrkEff": "0.000", "PackSplitPhotons": "0.000"}
diff --git a/GaudiHive/data/lhcb/reco/algs_timings_3kE.json b/GaudiHive/data/lhcb/reco/algs_timings_3kE.json
deleted file mode 100644
index 11687cb3a..000000000
--- a/GaudiHive/data/lhcb/reco/algs_timings_3kE.json
+++ /dev/null
@@ -1 +0,0 @@
-{"PatForward": 64.364, "TrackDiMuonMonitor": 0.144, "TTTrackMonitor": 1.397, "ChargedProtoPAddVeloDEDX": 0.379, "LumiCountBeam1": 0.055, "RiMatchTrkEff": 0.048, "LumiFilterBeamCrossing": 0.031, "LumiCountBeam2": 0.077, "RecoSUMMARYSeq": 0.172, "BrunelInit": 0.151, "ChargedProtoPMaker": 0.129, "DecodeTriggerSeq": 0.205, "create_Trigger_RawEvent": 0.029, "ElectronMatch": 4.339, "TrackMonitor": 14.178, "TrackEcalMatchMonitor": 1.234, "EcalZSup": 0.702, "RecoOTSeq": 0.002, "createTTLiteClusters": 0.128, "EcalDigitsSeq": 0.732, "TTClusterMonitor": 0.682, "MoniSTSeq": 1.251, "PackMuonPIDs": 0.021, "ProtoParticlePIDClean": 0.076, "EventAccount": 0.01, "RecSummary": 0.161, "CaloDigitsMoni": 4.465, "RichDecodingErrors": 0.17, "MergedID": 0.108, "ClusterReco": 17.715, "ChargedProtoANNPIDMoni": 0.158, "HcalDigitsSeq": 0.205, "FastVeloTracking": 2.924, "ChargedProtoParticles": 7.68, "RiPIDMonLong10To70": 0.035, "MuMonitor": 0.026, "EcalClust": 2.829, "RiCKResForward": 2.603, "MoniOTSeq": 8.731, "MuonIDAlg": 4.945, "L0TriggerSeq": 0.2, "HltRateMonitor": 0.02, "HltErrorSeq": 1.63, "AlignmentOnlineMonitor": 0.995, "CaloClustersMoni": 0.216, "ElectronReco": 2.163, "HcalE": 0.359, "HcalPIDmu": 0.033, "TrackEventProcTime": 0.006, "PackChargedProtos": 0.064, "LumiDecodeNoBeam": 0.037, "OTTrackMonitor": 6.184, "PrsFromRaw": 0.308, "RichRawDataDBCheck": 0.424, "RiPIDMonLong70To100": 0.021, "RichOfflineGPIDLLIt0": 103.574, "RichOfflineGPIDLLIt1": 124.516, "RichOfflinePIDSeq": 231.115, "MergedPi0Reco": 1.455, "TrackV0Finder": 3.328, "NeutralProtoPMaker": 3.777, "RichRawDataSize": 0.393, "create_Unstripped_RawEven": 0.047, "RichHPDIFBMoni": 1.552, "ANNGPIDSeq": 1.966, "PatPVOffline": 1.381, "CaloChi2": 0.166, "MuonRec": 0.334, "RichRecPixelClusters": 1.23, "InSPD": 0.298, "PrsProcStatus": 0.01, "HltFilterSeq": 1.616, "create_Tracker_RawEvent": 0.04, "LumiCounters": 0.308, "RiCKResSeed": 1.026, "ANNGPIDLongMuon": 0.029, "FillingBeam1": 0.068, "FillingBeam2": 0.026, "ChargedProtoPAddHcal": 0.08, "ChargedProtoPAddEcal": 3.331, "ANNGPIDUpstreamGhost": 0.027, "ChargedProtoPCombDLLs": 0.098, "RichL0Filter": 0.011, "ProtoElectronMon": 0.514, "PatVeloTT": 12.023, "CaloDLLmu": 0.08, "RecoCALOSeq": 39.892, "RiPIDMonLong2To10": 0.055, "RichRawDataSizeL0Seq": 0.032, "EcalE": 0.387, "PatSeeding": 68.266, "RichOfflinePixelsSeq": 7.63, "PackDST": 0.737, "PackTwoProngVertex": 0.014, "MuonPIDMonitorLong": 0.342, "FilterBestTrackStates": 0.255, "RiLongTrkEff": 0.221, "ANNGPIDDownstreamProton": 0.105, "RichHlt1Filter": 0.007, "HltErrorProc": 0.0, "ITTrackMonitor": 2.515, "HltCompositionMonitor": 0.059, "L0DUFromRaw": 0.189, "RiCKResSeedTight": 0.77, "CreateOfflineTracks": 31.845, "DiPhotonMoni": 0.71, "LumiFilterNoBeam": 0.0, "VertexEventProcTime": 0.003, "RichRawDataSizeL0": 0.278, "RiCKResVeloTT": 0.067, "EcalClusterMon": 0.206, "SpdFromRaw": 0.242, "RiPIDMonLong2To100": 0.108, "TrackVeloOverlapMonitor": 0.343, "ANNGPIDLongElectron": 0.246, "ANNGPIDDownstreamPion": 0.075, "RichPixelMoni": 2.018, "CaloProcessorCaloSeq": 39.881, "TrackFitMatchMonitor": 1.243, "RichOfflineGPIDLLSeq": 230.742, "EcalDigitMon": 1.487, "HcalZSup": 0.187, "ChargedProtoPAddRich": 0.115, "LumiSeq": 0.327, "LumiBeam1Seq": 0.048, "RichHotPixels": 1.71, "RichOfflineBckEstIt0": 0.94, "RichOfflineBckEstIt1": 1.633, "CaloPIDsCaloPIDsForCaloP": 9.756, "InCaloAcceptance": 1.141, "RecoTrSeq": 460.419, "TrackEraseExtraInformati": 0.076, "LumiCountBeamCrossing": 0.052, "TrackAddExtraInfoSeq": 69.072, "RichOfflineGPIDFin": 0.033, "ANNGPIDUpstreamPion": 0.027, "RiCKResKsTrackTight": 0.26, "ANNGPIDLongProton": 0.246, "ElectronMon": 0.137, "BremChi22ID": 0.037, "ChargedProtoPAddPrs": 0.051, "MoniGENERALSeq": 0.077, "OfflineENNFinderR2GasLeft": 0.323, "createITClusters": 0.552, "HltRateMonitorMB": 0.005, "PhysicsSeq": 1034.88, "createTTClusters": 0.707, "HltErrorFilter": 0.021, "OutputDSTSeq": 1.293, "OfflineENNFinderR1GasTop": 0.255, "MoniMUONSeq": 6.382, "VeloIPResolutionMonitor": 0.305, "ClusterMatch": 2.63, "CaloRecoForCaloProcessor": 30.112, "ENNRingMoniBest": 0.008, "RecoVELOSeq": 2.948, "CreateOfflinePhotons": 125.704, "CheckProcOfflineStatus": 0.031, "create_Rich_RawEvent": 0.014, "CaloPIDsMoni": 1.298, "PackRecVertex": 0.021, "RiVeloTTTrkEff": 0.048, "PatDownstream": 8.524, "SplitPhotonMon": 0.03, "CaloEMuPIDMonSoft": 0.026, "EcalChi22ID": 0.053, "InECAL": 0.497, "MergedPi0Mon": 0.017, "TrackClonesSeq": 6.416, "ChargedProtoPAddSpd": 0.042, "BrunelSequencer": 857.865, "PackPhotons": 0.059, "EcalCovar": 0.782, "MuonIDSeq": 4.972, "RecoPROTOSeq": 11.491, "RichOfflineTracksSeq": 31.881, "LumiDecodeBeam2": 0.026, "LumiDecodeBeam1": 0.041, "CaloDigitFilter": 2.766, "ANNGPIDDownstreamMuon": 0.013, "ChargedProtoPAddMuon": 0.053, "MuonTrackAligMonitor": 0.199, "MoniPROTOSeq": 0.682, "RiCKResForwardTight": 1.378, "RichHPDIonFeedback": 1.57, "PhotonReco": 8.748, "PatMatch": 1.415, "RichEventProcTime": 0.005, "TrackForwardPatSeq": 64.399, "SpdMon": 1.421, "RiSeedTrkEff": 0.198, "TrackAddNNGhostId": 44.079, "LumiDecodeBeamCrossing": 0.031, "Reco": 925.398, "EcalPIDe": 0.045, "FilterNoBeam": 0.016, "MuonTrackFitter": 5.81, "RichRecoMoni": 15.565, "TrackMatchPatSeq": 1.434, "PhotonMon": 0.18, "ANNGPIDLongGhost": 0.225, "PhotonMatchMon": 0.696, "MoniHltSeq": 0.146, "ChargedProtoPMoni": 0.51, "TrackSeedPatSeq": 68.305, "ElectronMatchMon": 0.129, "TrackPrsMatchMonitor": 1.862, "RecoVertexSeq": 4.74, "FilterBeam2": 0.014, "FilterBeam1": 0.016, "CaloTrackMatch": 3.144, "TrackITOverlapMonitor": 2.88, "create_Calo_RawEvent": 0.045, "HcalPIDe": 0.024, "LumiBeam2Seq": 0.042, "RichRawMoni": 2.762, "PrsDigitsSeq": 0.331, "RichOfflineGPIDTrSel": 0.211, "RecoDecodingSeq": 2.625, "RichENNTracklessRingsMoni": 0.052, "FSROutputStreamDstWriter": 0.009, "ENNRingMoniAll": 0.017, "NeutralProtoParticles": 3.795, "OTHitEfficiencyMonitor": 1.952, "EcalEFlowMon": 0.388, "PackTracks": 0.236, "ResolvedPi0Mon": 0.399, "ANNGPIDUpstreamMuon": 0.026, "TrackVertexMonitor": 0.576, "RichOfflineGPIDDigSel": 0.009, "HcalProcStatus": 0.006, "TrackBestTrackCreator": 236.411, "PhotonFromMergedID": 0.147, "LumiFilterBeam2": 0.0, "LumiFilterBeam1": 0.027, "MuonProcStatus": 0.015, "OfflineIsolatedENNRings": 0.032, "MoniTrSeq": 32.747, "OfflineENNRingsSegAssoc": 0.013, "InBREM": 0.11, "NotPhysicsSeq": 0.041, "CaloEMuPIDMonHard": 0.025, "OfflineBestENNRings": 0.021, "CreateOfflinePixels": 7.112, "RiCKResKsTrack": 0.619, "CaloDLLe": 0.16, "CaloBanksHandler": 1.539, "ChargedProtoPAddBrem": 1.356, "FilterMuonTrackStates": 0.015, "RichOfflineGPIDSeq": 231.034, "EcalPIDmu": 0.034, "MoniRICHSeq": 41.118, "InitBrunelSeq": 0.183, "ClusChi22ID": 0.061, "MergeOfflineRichPIDs": 0.071, "ANNGPIDUpstreamKaon": 0.027, "TimeSpanAccounting": 0.023, "createITLiteClusters": 0.105, "Init": 0.199, "LumiNoBeamSeq": 0.032, "VeloClusterMonitor": 1.664, "create_Velo_RawEvent": 0.022, "TrackMuonMatchMonitor": 0.819, "VeloTrackMonitor": 7.32, "FilterBeamCrossing": 0.013, "RiCKResLongTight": 5.63, "ANNGPIDLongPion": 0.245, "HltDecReportsDecoder": 1.572, "LumiBeamCrossingSeq": 0.059, "SingleElectronRec": 2.141, "OfflineENNFinderR2GasRight": 0.31, "RichRecoMoniTight": 8.393, "PackMuonTracks": 0.018, "RichMirrAlignMoni": 9.726, "HcalDigitMon": 0.35, "RecoITSeq": 0.003, "RichRecInitOfflineSeq": 165.323, "ITClusterMonitor": 0.55, "RichOfflineENNRingFinderS": 1.221, "ENNRingMoniIsolated": 0.008, "TrackV0Monitor": 0.024, "RiCKResLong": 10.834, "create_Muon_RawEvent": 0.012, "NeutralPIDsCaloPIDsForC": 1.533, "MuonROFilter": 0.006, "EventTimeMonitor": 0.01, "EcalProcStatus": 0.009, "TrackVeloTTPatSeq": 12.051, "DstWriter": 172.785, "ANNGPIDLongKaon": 0.265, "MuonEventProcTime": 0.004, "OverallEventProcTime": 0.008, "CaloMatch": 5.526, "TrackAddLikelihood": 18.515, "TimeSpanFilter": 0.013, "CaloEMuPIDMonUncut": 0.162, "RecoRICHSeq": 397.683, "Moni": 108.546, "RecoTTSeq": 0.004, "FlagTrackClones": 0.043, "ProtoEventProcTime": 0.004, "TrackEraseExtraInfo": 0.064, "PrsDigitMon": 0.8, "TrackDownstreamPatSeq": 8.551, "ANNGPIDUpstreamElectron": 0.027, "TimeSpanSeq": 0.045, "PackMergedPi0s": 0.012, "ANNGPIDDownstreamElectron": 0.101, "PhysFilter": 0.017, "CaloHyposMoni": 0.383, "SpdDigitMon": 0.362, "EcalShare": 11.252, "TrackPV2HalfAlignMonitor": 1.239, "RichAlignMoniR1Gas": 5.773, "CaloPacking": 0.156, "PrsE": 0.156, "ANNGPIDDownstreamKaon": 0.08, "PackRichPIDs": 0.047, "RichTrackMoni": 0.754, "RiCKResVeloTTTight": 0.049, "RecoMUONSeq": 5.355, "MergedPi0Rec": 1.438, "BremPIDe": 0.04, "ANNGPIDUpstreamProton": 0.025, "SinglePhotonRec": 5.574, "PackNeutralProtos": 0.038, "PhotonID": 1.252, "KillRawEventNodes": 0.019, "RichRecPixelQC": 0.764, "MoniCALOSeq": 8.022, "CaloEventProcTime": 0.003, "TrackFitSeq": 236.45, "LumiCountNoBeam": 0.0, "RiCKResMatchTight": 0.246, "LumiFilter": 0.0, "RichOfflinePhotonsSeq": 125.746, "PrsPIDe": 0.029, "RichOfflineGPIDInit": 0.004, "MoniVELOSeq": 9.337, "RiKsTrackTrkEff": 0.085, "BremMatchMon": 0.23, "RichAlignMoniR2Gas": 3.917, "CaloDigits": 1.531, "RichOfflineGPIDInitSeq": 0.236, "SpdE": 0.183, "ProcStatAbortMoni": 0.008, "TrackAlignMonitor": 1.585, "BremMatch": 1.156, "CaloEnergy": 1.108, "ANNGPIDDownstreamGhost": 0.091, "RichPIDMoni": 0.24, "RiCKResMatch": 0.351, "OTTimeMonitor": 0.534, "FindTrackClones": 6.336, "EtaMon": 0.299, "TrackSpdMatchMonitor": 1.492, "Track": 460.413, "RawEventSplitSeq": 0.261, "OfflineENNFinderR1GasBottom": 0.217, "CaloEFlowMoni": 0.401, "DecodeRawRichOffline": 0.479, "PackElectrons": 0.042, "Output": 1.3, "BrunelEventCount": 0.007, "createBothVeloClusters": 1.089, "InPRS": 0.265, "InHCAL": 0.442, "RiForwardTrkEff": 0.119, "ChargedPIDsCaloPIDsForC": 8.204, "PackSplitPhotons": 0.017}
\ No newline at end of file
diff --git a/GaudiHive/data/lhcb/reco/cf.Brunel.graphml b/GaudiHive/data/lhcb/reco/cf.Brunel.graphml
new file mode 100644
index 000000000..d6e003f00
--- /dev/null
+++ b/GaudiHive/data/lhcb/reco/cf.Brunel.graphml
@@ -0,0 +1,2510 @@
+<?xml version="1.0" encoding="utf-8"?>
+<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://graphml.graphdrawing.org/xmlns/1.0/graphml.xsd">
+  <key attr.name="Lazy" attr.type="string" for="node" id="d3" />
+  <key attr.name="ModeOR" attr.type="string" for="node" id="d2" />
+  <key attr.name="class" attr.type="string" for="node" id="d0" />
+  <key attr.name="type" attr.type="string" for="node" id="d1" />
+  <graph edgedefault="directed">
+    <node id="BrunelSequencer">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="Init">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">ProcessPhase</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="InitBrunelSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="BrunelInit">
+      <data key="d0">Algorithm</data>
+      <data key="d1">RecInit</data>
+    </node>
+    <edge source="InitBrunelSeq" target="BrunelInit" />
+    <node id="BrunelEventCount">
+      <data key="d0">Algorithm</data>
+      <data key="d1">EventCountHisto</data>
+    </node>
+    <edge source="InitBrunelSeq" target="BrunelEventCount" />
+    <edge source="Init" target="InitBrunelSeq" />
+    <edge source="BrunelSequencer" target="Init" />
+    <node id="LumiSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">True</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="LumiCounters">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">True</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="LumiNoBeamSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="FilterNoBeam">
+      <data key="d0">Algorithm</data>
+      <data key="d1">LoKi::ODINFilter</data>
+    </node>
+    <edge source="LumiNoBeamSeq" target="FilterNoBeam" />
+    <node id="HltLumiSummaryDecoder">
+      <data key="d0">Algorithm</data>
+      <data key="d1">HltLumiSummaryDecoder</data>
+    </node>
+    <edge source="LumiNoBeamSeq" target="HltLumiSummaryDecoder" />
+    <node id="LumiFilter">
+      <data key="d0">Algorithm</data>
+      <data key="d1">FilterOnLumiSummary</data>
+    </node>
+    <edge source="LumiNoBeamSeq" target="LumiFilter" />
+    <node id="LumiCountNoBeam">
+      <data key="d0">Algorithm</data>
+      <data key="d1">LumiAccounting</data>
+    </node>
+    <edge source="LumiNoBeamSeq" target="LumiCountNoBeam" />
+    <edge source="LumiCounters" target="LumiNoBeamSeq" />
+    <node id="LumiBeamCrossingSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="FilterBeamCrossing">
+      <data key="d0">Algorithm</data>
+      <data key="d1">LoKi::ODINFilter</data>
+    </node>
+    <edge source="LumiBeamCrossingSeq" target="FilterBeamCrossing" />
+    <node id="HltLumiSummaryDecoder">
+      <data key="d0">Algorithm</data>
+      <data key="d1">HltLumiSummaryDecoder</data>
+    </node>
+    <edge source="LumiBeamCrossingSeq" target="HltLumiSummaryDecoder" />
+    <node id="LumiFilter">
+      <data key="d0">Algorithm</data>
+      <data key="d1">FilterOnLumiSummary</data>
+    </node>
+    <edge source="LumiBeamCrossingSeq" target="LumiFilter" />
+    <node id="LumiCountBeamCrossing">
+      <data key="d0">Algorithm</data>
+      <data key="d1">LumiAccounting</data>
+    </node>
+    <edge source="LumiBeamCrossingSeq" target="LumiCountBeamCrossing" />
+    <edge source="LumiCounters" target="LumiBeamCrossingSeq" />
+    <node id="LumiBeam1Seq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="FilterBeam1">
+      <data key="d0">Algorithm</data>
+      <data key="d1">LoKi::ODINFilter</data>
+    </node>
+    <edge source="LumiBeam1Seq" target="FilterBeam1" />
+    <node id="HltLumiSummaryDecoder">
+      <data key="d0">Algorithm</data>
+      <data key="d1">HltLumiSummaryDecoder</data>
+    </node>
+    <edge source="LumiBeam1Seq" target="HltLumiSummaryDecoder" />
+    <node id="LumiFilter">
+      <data key="d0">Algorithm</data>
+      <data key="d1">FilterOnLumiSummary</data>
+    </node>
+    <edge source="LumiBeam1Seq" target="LumiFilter" />
+    <node id="LumiCountBeam1">
+      <data key="d0">Algorithm</data>
+      <data key="d1">LumiAccounting</data>
+    </node>
+    <edge source="LumiBeam1Seq" target="LumiCountBeam1" />
+    <edge source="LumiCounters" target="LumiBeam1Seq" />
+    <node id="LumiBeam2Seq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="FilterBeam2">
+      <data key="d0">Algorithm</data>
+      <data key="d1">LoKi::ODINFilter</data>
+    </node>
+    <edge source="LumiBeam2Seq" target="FilterBeam2" />
+    <node id="HltLumiSummaryDecoder">
+      <data key="d0">Algorithm</data>
+      <data key="d1">HltLumiSummaryDecoder</data>
+    </node>
+    <edge source="LumiBeam2Seq" target="HltLumiSummaryDecoder" />
+    <node id="LumiFilter">
+      <data key="d0">Algorithm</data>
+      <data key="d1">FilterOnLumiSummary</data>
+    </node>
+    <edge source="LumiBeam2Seq" target="LumiFilter" />
+    <node id="LumiCountBeam2">
+      <data key="d0">Algorithm</data>
+      <data key="d1">LumiAccounting</data>
+    </node>
+    <edge source="LumiBeam2Seq" target="LumiCountBeam2" />
+    <edge source="LumiCounters" target="LumiBeam2Seq" />
+    <node id="TimeSpanSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="TimeSpanFilter">
+      <data key="d0">Algorithm</data>
+      <data key="d1">LoKi::ODINFilter</data>
+    </node>
+    <edge source="TimeSpanSeq" target="TimeSpanFilter" />
+    <node id="TimeSpanAccounting">
+      <data key="d0">Algorithm</data>
+      <data key="d1">TimeAccounting</data>
+    </node>
+    <edge source="TimeSpanSeq" target="TimeSpanAccounting" />
+    <edge source="LumiCounters" target="TimeSpanSeq" />
+    <node id="EventAccount">
+      <data key="d0">Algorithm</data>
+      <data key="d1">EventAccounting</data>
+    </node>
+    <edge source="LumiCounters" target="EventAccount" />
+    <edge source="LumiSeq" target="LumiCounters" />
+    <node id="PhysFilter">
+      <data key="d0">Algorithm</data>
+      <data key="d1">HltRoutingBitsFilter</data>
+    </node>
+    <edge source="LumiSeq" target="PhysFilter" />
+    <edge source="BrunelSequencer" target="LumiSeq" />
+    <node id="NotPhysicsSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">True</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="PhysFilter">
+      <data key="d0">Algorithm</data>
+      <data key="d1">HltRoutingBitsFilter</data>
+    </node>
+    <edge source="NotPhysicsSeq" target="PhysFilter" />
+    <edge source="BrunelSequencer" target="NotPhysicsSeq" />
+    <node id="HltErrorSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">True</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="HltErrorFilterSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="PhysFilter">
+      <data key="d0">Algorithm</data>
+      <data key="d1">HltRoutingBitsFilter</data>
+    </node>
+    <edge source="HltErrorFilterSeq" target="PhysFilter" />
+    <node id="Hlt1DecReportsDecoder">
+      <data key="d0">Algorithm</data>
+      <data key="d1">HltDecReportsDecoder</data>
+    </node>
+    <edge source="HltErrorFilterSeq" target="Hlt1DecReportsDecoder" />
+    <node id="Hlt1ErrorFilter">
+      <data key="d0">Algorithm</data>
+      <data key="d1">LoKi::HDRFilter</data>
+    </node>
+    <edge source="HltErrorFilterSeq" target="Hlt1ErrorFilter" />
+    <node id="Hlt2DecReportsDecoder">
+      <data key="d0">Algorithm</data>
+      <data key="d1">HltDecReportsDecoder</data>
+    </node>
+    <edge source="HltErrorFilterSeq" target="Hlt2DecReportsDecoder" />
+    <node id="Hlt2ErrorFilter">
+      <data key="d0">Algorithm</data>
+      <data key="d1">LoKi::HDRFilter</data>
+    </node>
+    <edge source="HltErrorFilterSeq" target="Hlt2ErrorFilter" />
+    <edge source="HltErrorSeq" target="HltErrorFilterSeq" />
+    <node id="HltErrorProc">
+      <data key="d0">Algorithm</data>
+      <data key="d1">AddToProcStatus</data>
+    </node>
+    <edge source="HltErrorSeq" target="HltErrorProc" />
+    <edge source="BrunelSequencer" target="HltErrorSeq" />
+    <node id="PhysicsSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="PhysFilter">
+      <data key="d0">Algorithm</data>
+      <data key="d1">HltRoutingBitsFilter</data>
+    </node>
+    <edge source="PhysicsSeq" target="PhysFilter" />
+    <node id="HltErrorFilterSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="PhysFilter">
+      <data key="d0">Algorithm</data>
+      <data key="d1">HltRoutingBitsFilter</data>
+    </node>
+    <edge source="HltErrorFilterSeq" target="PhysFilter" />
+    <node id="Hlt1DecReportsDecoder">
+      <data key="d0">Algorithm</data>
+      <data key="d1">HltDecReportsDecoder</data>
+    </node>
+    <edge source="HltErrorFilterSeq" target="Hlt1DecReportsDecoder" />
+    <node id="Hlt1ErrorFilter">
+      <data key="d0">Algorithm</data>
+      <data key="d1">LoKi::HDRFilter</data>
+    </node>
+    <edge source="HltErrorFilterSeq" target="Hlt1ErrorFilter" />
+    <node id="Hlt2DecReportsDecoder">
+      <data key="d0">Algorithm</data>
+      <data key="d1">HltDecReportsDecoder</data>
+    </node>
+    <edge source="HltErrorFilterSeq" target="Hlt2DecReportsDecoder" />
+    <node id="Hlt2ErrorFilter">
+      <data key="d0">Algorithm</data>
+      <data key="d1">LoKi::HDRFilter</data>
+    </node>
+    <edge source="HltErrorFilterSeq" target="Hlt2ErrorFilter" />
+    <edge source="PhysicsSeq" target="HltErrorFilterSeq" />
+    <node id="CaloBanksHandler">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="CaloDigits">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="SpdFromRaw">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloDigitsFromRaw</data>
+    </node>
+    <edge source="CaloDigits" target="SpdFromRaw" />
+    <node id="PrsDigitsSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="PrsFromRaw">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloDigitsFromRaw</data>
+    </node>
+    <edge source="PrsDigitsSeq" target="PrsFromRaw" />
+    <node id="PrsProcStatus">
+      <data key="d0">Algorithm</data>
+      <data key="d1">RawBankReadoutStatusConverter</data>
+    </node>
+    <edge source="PrsDigitsSeq" target="PrsProcStatus" />
+    <edge source="CaloDigits" target="PrsDigitsSeq" />
+    <node id="EcalDigitsSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="EcalZSup">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloZSupAlg</data>
+    </node>
+    <edge source="EcalDigitsSeq" target="EcalZSup" />
+    <node id="EcalProcStatus">
+      <data key="d0">Algorithm</data>
+      <data key="d1">RawBankReadoutStatusConverter</data>
+    </node>
+    <edge source="EcalDigitsSeq" target="EcalProcStatus" />
+    <edge source="CaloDigits" target="EcalDigitsSeq" />
+    <node id="HcalDigitsSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="HcalZSup">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloZSupAlg</data>
+    </node>
+    <edge source="HcalDigitsSeq" target="HcalZSup" />
+    <node id="HcalProcStatus">
+      <data key="d0">Algorithm</data>
+      <data key="d1">RawBankReadoutStatusConverter</data>
+    </node>
+    <edge source="HcalDigitsSeq" target="HcalProcStatus" />
+    <edge source="CaloDigits" target="HcalDigitsSeq" />
+    <edge source="CaloBanksHandler" target="CaloDigits" />
+    <edge source="PhysicsSeq" target="CaloBanksHandler" />
+    <node id="Reco">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">ProcessPhase</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="RecoDecodingSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="createBothVeloClusters">
+      <data key="d0">Algorithm</data>
+      <data key="d1">DecodeVeloRawBuffer</data>
+    </node>
+    <edge source="RecoDecodingSeq" target="createBothVeloClusters" />
+    <node id="createTTClusters">
+      <data key="d0">Algorithm</data>
+      <data key="d1">RawBankToSTClusterAlg</data>
+    </node>
+    <edge source="RecoDecodingSeq" target="createTTClusters" />
+    <node id="createTTLiteClusters">
+      <data key="d0">Algorithm</data>
+      <data key="d1">RawBankToSTLiteClusterAlg</data>
+    </node>
+    <edge source="RecoDecodingSeq" target="createTTLiteClusters" />
+    <node id="createITLiteClusters">
+      <data key="d0">Algorithm</data>
+      <data key="d1">RawBankToSTLiteClusterAlg</data>
+    </node>
+    <edge source="RecoDecodingSeq" target="createITLiteClusters" />
+    <node id="createITClusters">
+      <data key="d0">Algorithm</data>
+      <data key="d1">RawBankToSTClusterAlg</data>
+    </node>
+    <edge source="RecoDecodingSeq" target="createITClusters" />
+    <edge source="Reco" target="RecoDecodingSeq" />
+    <node id="RecoVELOSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="FastVeloTracking">
+      <data key="d0">Algorithm</data>
+      <data key="d1">FastVeloTracking</data>
+    </node>
+    <edge source="RecoVELOSeq" target="FastVeloTracking" />
+    <edge source="Reco" target="RecoVELOSeq" />
+    <node id="RecoTTSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <edge source="Reco" target="RecoTTSeq" />
+    <node id="RecoITSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <edge source="Reco" target="RecoITSeq" />
+    <node id="RecoOTSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <edge source="Reco" target="RecoOTSeq" />
+    <node id="RecoTrHLT1Seq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="TrackHLT1">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">ProcessPhase</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="TrackHLT1VeloTTPatSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="PatVeloTTHybrid">
+      <data key="d0">Algorithm</data>
+      <data key="d1">PatVeloTTHybrid</data>
+    </node>
+    <edge source="TrackHLT1VeloTTPatSeq" target="PatVeloTTHybrid" />
+    <edge source="TrackHLT1" target="TrackHLT1VeloTTPatSeq" />
+    <node id="TrackHLT1ForwardPatHLT1Seq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="PatForwardHLT1">
+      <data key="d0">Algorithm</data>
+      <data key="d1">PatForward</data>
+    </node>
+    <edge source="TrackHLT1ForwardPatHLT1Seq" target="PatForwardHLT1" />
+    <edge source="TrackHLT1" target="TrackHLT1ForwardPatHLT1Seq" />
+    <node id="TrackHLT1FitHLT1Seq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="CopyVeloTracks">
+      <data key="d0">Algorithm</data>
+      <data key="d1">TrackContainerCopy</data>
+    </node>
+    <edge source="TrackHLT1FitHLT1Seq" target="CopyVeloTracks" />
+    <node id="VeloOnlyInitAlg">
+      <data key="d0">Algorithm</data>
+      <data key="d1">TrackStateInitAlg</data>
+    </node>
+    <edge source="TrackHLT1FitHLT1Seq" target="VeloOnlyInitAlg" />
+    <node id="ForwardHLT1FitterAlg">
+      <data key="d0">Algorithm</data>
+      <data key="d1">TrackEventFitter</data>
+    </node>
+    <edge source="TrackHLT1FitHLT1Seq" target="ForwardHLT1FitterAlg" />
+    <edge source="TrackHLT1" target="TrackHLT1FitHLT1Seq" />
+    <edge source="RecoTrHLT1Seq" target="TrackHLT1" />
+    <edge source="Reco" target="RecoTrHLT1Seq" />
+    <node id="RecoVertexSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="VeloTrackConverter">
+      <data key="d0">Algorithm</data>
+      <data key="d1">LHCb::Converters::Track::v1::fromLHCbTrackVector</data>
+    </node>
+    <edge source="RecoVertexSeq" target="VeloTrackConverter" />
+    <node id="PatPV3D">
+      <data key="d0">Algorithm</data>
+      <data key="d1">PatPV3D</data>
+    </node>
+    <edge source="RecoVertexSeq" target="PatPV3D" />
+    <node id="VertexConverter">
+      <data key="d0">Algorithm</data>
+      <data key="d1">LHCb::Converters::RecVertex::v1::fromVectorLHCbRecVertex</data>
+    </node>
+    <edge source="RecoVertexSeq" target="VertexConverter" />
+    <node id="PVVeloTracksCleaner">
+      <data key="d0">Algorithm</data>
+      <data key="d1">TrackContainerCleaner</data>
+    </node>
+    <edge source="RecoVertexSeq" target="PVVeloTracksCleaner" />
+    <edge source="Reco" target="RecoVertexSeq" />
+    <node id="RecoTrHLT2Seq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="TrackHLT2">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">ProcessPhase</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="TrackHLT2ForwardPatHLT2Seq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="PatForwardHLT2">
+      <data key="d0">Algorithm</data>
+      <data key="d1">PatForward</data>
+    </node>
+    <edge source="TrackHLT2ForwardPatHLT2Seq" target="PatForwardHLT2" />
+    <node id="MergeForwardHLT1HLT2">
+      <data key="d0">Algorithm</data>
+      <data key="d1">TrackContainerCopy</data>
+    </node>
+    <edge source="TrackHLT2ForwardPatHLT2Seq" target="MergeForwardHLT1HLT2" />
+    <edge source="TrackHLT2" target="TrackHLT2ForwardPatHLT2Seq" />
+    <node id="TrackHLT2SeedPatSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="PatSeeding">
+      <data key="d0">Algorithm</data>
+      <data key="d1">PatSeeding</data>
+    </node>
+    <edge source="TrackHLT2SeedPatSeq" target="PatSeeding" />
+    <edge source="TrackHLT2" target="TrackHLT2SeedPatSeq" />
+    <node id="TrackHLT2MatchPatSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="PatMatch">
+      <data key="d0">Algorithm</data>
+      <data key="d1">PatMatch</data>
+    </node>
+    <edge source="TrackHLT2MatchPatSeq" target="PatMatch" />
+    <edge source="TrackHLT2" target="TrackHLT2MatchPatSeq" />
+    <node id="TrackHLT2DownstreamPatSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="PatLongLivedTracking">
+      <data key="d0">Algorithm</data>
+      <data key="d1">PatLongLivedTracking</data>
+    </node>
+    <edge source="TrackHLT2DownstreamPatSeq" target="PatLongLivedTracking" />
+    <edge source="TrackHLT2" target="TrackHLT2DownstreamPatSeq" />
+    <edge source="RecoTrHLT2Seq" target="TrackHLT2" />
+    <node id="FitHLT2">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">ProcessPhase</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="FitHLT2BestSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="TrackBestTrackCreator">
+      <data key="d0">Algorithm</data>
+      <data key="d1">TrackBestTrackCreator</data>
+    </node>
+    <edge source="FitHLT2BestSeq" target="TrackBestTrackCreator" />
+    <edge source="FitHLT2" target="FitHLT2BestSeq" />
+    <edge source="RecoTrHLT2Seq" target="FitHLT2" />
+    <node id="RecV0">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">ProcessPhase</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="RecV0MakeV0Seq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="TrackV0Finder">
+      <data key="d0">Algorithm</data>
+      <data key="d1">TrackV0Finder</data>
+    </node>
+    <edge source="RecV0MakeV0Seq" target="TrackV0Finder" />
+    <edge source="RecV0" target="RecV0MakeV0Seq" />
+    <edge source="RecoTrHLT2Seq" target="RecV0" />
+    <node id="AddExtraInfo">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">ProcessPhase</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="AddExtraInfoClonesSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="FindTrackClones">
+      <data key="d0">Algorithm</data>
+      <data key="d1">TrackBuildCloneTable</data>
+    </node>
+    <edge source="AddExtraInfoClonesSeq" target="FindTrackClones" />
+    <node id="FlagTrackClones">
+      <data key="d0">Algorithm</data>
+      <data key="d1">TrackCloneCleaner</data>
+    </node>
+    <edge source="AddExtraInfoClonesSeq" target="FlagTrackClones" />
+    <edge source="AddExtraInfo" target="AddExtraInfoClonesSeq" />
+    <node id="AddExtraInfoTrackLikelihoodSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="TrackAddLikelihood">
+      <data key="d0">Algorithm</data>
+      <data key="d1">TrackAddLikelihood</data>
+    </node>
+    <edge source="AddExtraInfoTrackLikelihoodSeq" target="TrackAddLikelihood" />
+    <edge source="AddExtraInfo" target="AddExtraInfoTrackLikelihoodSeq" />
+    <node id="AddExtraInfoEraseExtraInfoSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="TrackEraseExtraInfoBest">
+      <data key="d0">Algorithm</data>
+      <data key="d1">TrackEraseExtraInfo</data>
+    </node>
+    <edge source="AddExtraInfoEraseExtraInfoSeq" target="TrackEraseExtraInfoBest" />
+    <node id="TrackEraseExtraInfoFittedVelo">
+      <data key="d0">Algorithm</data>
+      <data key="d1">TrackEraseExtraInfo</data>
+    </node>
+    <edge source="AddExtraInfoEraseExtraInfoSeq" target="TrackEraseExtraInfoFittedVelo" />
+    <edge source="AddExtraInfo" target="AddExtraInfoEraseExtraInfoSeq" />
+    <edge source="RecoTrHLT2Seq" target="AddExtraInfo" />
+    <edge source="Reco" target="RecoTrHLT2Seq" />
+    <node id="RecoRICHSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="RichFutureDecode">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::RawBankDecoder</data>
+    </node>
+    <edge source="RecoRICHSeq" target="RichFutureDecode" />
+    <node id="RichTrackTypeFilter">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::TrackFilter</data>
+    </node>
+    <edge source="RecoRICHSeq" target="RichTrackTypeFilter" />
+    <node id="RichRecoSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="RichPixels">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="RichPixClustering">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::SmartIDClustering</data>
+    </node>
+    <edge source="RichPixels" target="RichPixClustering" />
+    <node id="RichSIMDPixels">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::SIMDSummaryPixels</data>
+    </node>
+    <edge source="RichPixels" target="RichSIMDPixels" />
+    <edge source="RichRecoSeq" target="RichPixels" />
+    <node id="RichDownReco">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="RichTracksDown">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="RichTrackSegmentsDown">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::DetailedTrSegMakerFromTracks</data>
+    </node>
+    <edge source="RichTracksDown" target="RichTrackSegmentsDown" />
+    <node id="RichTrackGloPointsDown">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::RayTraceTrackGlobalPoints</data>
+    </node>
+    <edge source="RichTracksDown" target="RichTrackGloPointsDown" />
+    <node id="RichTrackLocPointsDown">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::RayTraceTrackLocalPoints</data>
+    </node>
+    <edge source="RichTracksDown" target="RichTrackLocPointsDown" />
+    <node id="RichEmittedYieldsDown">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::EmittedPhotonYields</data>
+    </node>
+    <edge source="RichTracksDown" target="RichEmittedYieldsDown" />
+    <node id="RichEmittedCKAnglesDown">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::TrackEmittedCherenkovAngles</data>
+    </node>
+    <edge source="RichTracksDown" target="RichEmittedCKAnglesDown" />
+    <node id="RichMassConesDown">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::RayTraceCherenkovCones</data>
+    </node>
+    <edge source="RichTracksDown" target="RichMassConesDown" />
+    <node id="RichDetectableYieldsDown">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::DetectablePhotonYields</data>
+    </node>
+    <edge source="RichTracksDown" target="RichDetectableYieldsDown" />
+    <node id="RichGeomEffDown">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::GeomEffCKMassRings</data>
+    </node>
+    <edge source="RichTracksDown" target="RichGeomEffDown" />
+    <node id="RichTkSegmentSelDown">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::SelectTrackSegments</data>
+    </node>
+    <edge source="RichTracksDown" target="RichTkSegmentSelDown" />
+    <node id="RichSignalYieldsDown">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::SignalPhotonYields</data>
+    </node>
+    <edge source="RichTracksDown" target="RichSignalYieldsDown" />
+    <node id="RichSignalCKAnglesDown">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::TrackSignalCherenkovAngles</data>
+    </node>
+    <edge source="RichTracksDown" target="RichSignalCKAnglesDown" />
+    <node id="RichCKResolutionsDown">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::TrackFunctionalCherenkovResolutions</data>
+    </node>
+    <edge source="RichTracksDown" target="RichCKResolutionsDown" />
+    <edge source="RichDownReco" target="RichTracksDown" />
+    <node id="RichPhotonsDown">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="RichPhotonRecoDown">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::SIMDQuarticPhotonReco</data>
+    </node>
+    <edge source="RichPhotonsDown" target="RichPhotonRecoDown" />
+    <node id="RichPredPixelSignalDown">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::SIMDPhotonPredictedPixelSignal</data>
+    </node>
+    <edge source="RichPhotonsDown" target="RichPredPixelSignalDown" />
+    <edge source="RichDownReco" target="RichPhotonsDown" />
+    <node id="RichRecSummaryDown">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::SIMDRecoSummary</data>
+    </node>
+    <edge source="RichDownReco" target="RichRecSummaryDown" />
+    <node id="RichPIDDown">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="RichGPIDInitDown">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::GlobalPID::InitialisePIDInfo</data>
+    </node>
+    <edge source="RichPIDDown" target="RichGPIDInitDown" />
+    <node id="RichPixBackgroundsIt0Down">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::SIMDPixelBackgroundsEstiAvHPD</data>
+    </node>
+    <edge source="RichPIDDown" target="RichPixBackgroundsIt0Down" />
+    <node id="RichGPIDLikelihoodIt0Down">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::GlobalPID::SIMDLikelihoodMinimiser</data>
+    </node>
+    <edge source="RichPIDDown" target="RichGPIDLikelihoodIt0Down" />
+    <node id="RichPixBackgroundsIt1Down">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::SIMDPixelBackgroundsEstiAvHPD</data>
+    </node>
+    <edge source="RichPIDDown" target="RichPixBackgroundsIt1Down" />
+    <node id="RichGPIDLikelihoodIt1Down">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::GlobalPID::SIMDLikelihoodMinimiser</data>
+    </node>
+    <edge source="RichPIDDown" target="RichGPIDLikelihoodIt1Down" />
+    <node id="RichGPIDWriteRichPIDsDown">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::GlobalPID::WriteRichPIDs</data>
+    </node>
+    <edge source="RichPIDDown" target="RichGPIDWriteRichPIDsDown" />
+    <edge source="RichDownReco" target="RichPIDDown" />
+    <edge source="RichRecoSeq" target="RichDownReco" />
+    <node id="RichUpReco">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="RichTracksUp">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="RichTrackSegmentsUp">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::DetailedTrSegMakerFromTracks</data>
+    </node>
+    <edge source="RichTracksUp" target="RichTrackSegmentsUp" />
+    <node id="RichTrackGloPointsUp">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::RayTraceTrackGlobalPoints</data>
+    </node>
+    <edge source="RichTracksUp" target="RichTrackGloPointsUp" />
+    <node id="RichTrackLocPointsUp">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::RayTraceTrackLocalPoints</data>
+    </node>
+    <edge source="RichTracksUp" target="RichTrackLocPointsUp" />
+    <node id="RichEmittedYieldsUp">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::EmittedPhotonYields</data>
+    </node>
+    <edge source="RichTracksUp" target="RichEmittedYieldsUp" />
+    <node id="RichEmittedCKAnglesUp">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::TrackEmittedCherenkovAngles</data>
+    </node>
+    <edge source="RichTracksUp" target="RichEmittedCKAnglesUp" />
+    <node id="RichMassConesUp">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::RayTraceCherenkovCones</data>
+    </node>
+    <edge source="RichTracksUp" target="RichMassConesUp" />
+    <node id="RichDetectableYieldsUp">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::DetectablePhotonYields</data>
+    </node>
+    <edge source="RichTracksUp" target="RichDetectableYieldsUp" />
+    <node id="RichGeomEffUp">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::GeomEffCKMassRings</data>
+    </node>
+    <edge source="RichTracksUp" target="RichGeomEffUp" />
+    <node id="RichTkSegmentSelUp">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::SelectTrackSegments</data>
+    </node>
+    <edge source="RichTracksUp" target="RichTkSegmentSelUp" />
+    <node id="RichSignalYieldsUp">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::SignalPhotonYields</data>
+    </node>
+    <edge source="RichTracksUp" target="RichSignalYieldsUp" />
+    <node id="RichSignalCKAnglesUp">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::TrackSignalCherenkovAngles</data>
+    </node>
+    <edge source="RichTracksUp" target="RichSignalCKAnglesUp" />
+    <node id="RichCKResolutionsUp">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::TrackFunctionalCherenkovResolutions</data>
+    </node>
+    <edge source="RichTracksUp" target="RichCKResolutionsUp" />
+    <edge source="RichUpReco" target="RichTracksUp" />
+    <node id="RichPhotonsUp">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="RichPhotonRecoUp">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::SIMDQuarticPhotonReco</data>
+    </node>
+    <edge source="RichPhotonsUp" target="RichPhotonRecoUp" />
+    <node id="RichPredPixelSignalUp">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::SIMDPhotonPredictedPixelSignal</data>
+    </node>
+    <edge source="RichPhotonsUp" target="RichPredPixelSignalUp" />
+    <edge source="RichUpReco" target="RichPhotonsUp" />
+    <node id="RichRecSummaryUp">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::SIMDRecoSummary</data>
+    </node>
+    <edge source="RichUpReco" target="RichRecSummaryUp" />
+    <node id="RichPIDUp">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="RichGPIDInitUp">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::GlobalPID::InitialisePIDInfo</data>
+    </node>
+    <edge source="RichPIDUp" target="RichGPIDInitUp" />
+    <node id="RichPixBackgroundsIt0Up">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::SIMDPixelBackgroundsEstiAvHPD</data>
+    </node>
+    <edge source="RichPIDUp" target="RichPixBackgroundsIt0Up" />
+    <node id="RichGPIDLikelihoodIt0Up">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::GlobalPID::SIMDLikelihoodMinimiser</data>
+    </node>
+    <edge source="RichPIDUp" target="RichGPIDLikelihoodIt0Up" />
+    <node id="RichPixBackgroundsIt1Up">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::SIMDPixelBackgroundsEstiAvHPD</data>
+    </node>
+    <edge source="RichPIDUp" target="RichPixBackgroundsIt1Up" />
+    <node id="RichGPIDLikelihoodIt1Up">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::GlobalPID::SIMDLikelihoodMinimiser</data>
+    </node>
+    <edge source="RichPIDUp" target="RichGPIDLikelihoodIt1Up" />
+    <node id="RichGPIDWriteRichPIDsUp">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::GlobalPID::WriteRichPIDs</data>
+    </node>
+    <edge source="RichPIDUp" target="RichGPIDWriteRichPIDsUp" />
+    <edge source="RichUpReco" target="RichPIDUp" />
+    <edge source="RichRecoSeq" target="RichUpReco" />
+    <node id="RichLongReco">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="RichTracksLong">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="RichTrackSegmentsLong">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::DetailedTrSegMakerFromTracks</data>
+    </node>
+    <edge source="RichTracksLong" target="RichTrackSegmentsLong" />
+    <node id="RichTrackGloPointsLong">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::RayTraceTrackGlobalPoints</data>
+    </node>
+    <edge source="RichTracksLong" target="RichTrackGloPointsLong" />
+    <node id="RichTrackLocPointsLong">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::RayTraceTrackLocalPoints</data>
+    </node>
+    <edge source="RichTracksLong" target="RichTrackLocPointsLong" />
+    <node id="RichEmittedYieldsLong">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::EmittedPhotonYields</data>
+    </node>
+    <edge source="RichTracksLong" target="RichEmittedYieldsLong" />
+    <node id="RichEmittedCKAnglesLong">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::TrackEmittedCherenkovAngles</data>
+    </node>
+    <edge source="RichTracksLong" target="RichEmittedCKAnglesLong" />
+    <node id="RichMassConesLong">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::RayTraceCherenkovCones</data>
+    </node>
+    <edge source="RichTracksLong" target="RichMassConesLong" />
+    <node id="RichDetectableYieldsLong">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::DetectablePhotonYields</data>
+    </node>
+    <edge source="RichTracksLong" target="RichDetectableYieldsLong" />
+    <node id="RichGeomEffLong">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::GeomEffCKMassRings</data>
+    </node>
+    <edge source="RichTracksLong" target="RichGeomEffLong" />
+    <node id="RichTkSegmentSelLong">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::SelectTrackSegments</data>
+    </node>
+    <edge source="RichTracksLong" target="RichTkSegmentSelLong" />
+    <node id="RichSignalYieldsLong">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::SignalPhotonYields</data>
+    </node>
+    <edge source="RichTracksLong" target="RichSignalYieldsLong" />
+    <node id="RichSignalCKAnglesLong">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::TrackSignalCherenkovAngles</data>
+    </node>
+    <edge source="RichTracksLong" target="RichSignalCKAnglesLong" />
+    <node id="RichCKResolutionsLong">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::TrackFunctionalCherenkovResolutions</data>
+    </node>
+    <edge source="RichTracksLong" target="RichCKResolutionsLong" />
+    <edge source="RichLongReco" target="RichTracksLong" />
+    <node id="RichPhotonsLong">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="RichPhotonRecoLong">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::SIMDQuarticPhotonReco</data>
+    </node>
+    <edge source="RichPhotonsLong" target="RichPhotonRecoLong" />
+    <node id="RichPredPixelSignalLong">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::SIMDPhotonPredictedPixelSignal</data>
+    </node>
+    <edge source="RichPhotonsLong" target="RichPredPixelSignalLong" />
+    <edge source="RichLongReco" target="RichPhotonsLong" />
+    <node id="RichRecSummaryLong">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::SIMDRecoSummary</data>
+    </node>
+    <edge source="RichLongReco" target="RichRecSummaryLong" />
+    <node id="RichPIDLong">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="RichGPIDInitLong">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::GlobalPID::InitialisePIDInfo</data>
+    </node>
+    <edge source="RichPIDLong" target="RichGPIDInitLong" />
+    <node id="RichPixBackgroundsIt0Long">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::SIMDPixelBackgroundsEstiAvHPD</data>
+    </node>
+    <edge source="RichPIDLong" target="RichPixBackgroundsIt0Long" />
+    <node id="RichGPIDLikelihoodIt0Long">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::GlobalPID::SIMDLikelihoodMinimiser</data>
+    </node>
+    <edge source="RichPIDLong" target="RichGPIDLikelihoodIt0Long" />
+    <node id="RichPixBackgroundsIt1Long">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::SIMDPixelBackgroundsEstiAvHPD</data>
+    </node>
+    <edge source="RichPIDLong" target="RichPixBackgroundsIt1Long" />
+    <node id="RichGPIDLikelihoodIt1Long">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::GlobalPID::SIMDLikelihoodMinimiser</data>
+    </node>
+    <edge source="RichPIDLong" target="RichGPIDLikelihoodIt1Long" />
+    <node id="RichGPIDWriteRichPIDsLong">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::GlobalPID::WriteRichPIDs</data>
+    </node>
+    <edge source="RichPIDLong" target="RichGPIDWriteRichPIDsLong" />
+    <edge source="RichLongReco" target="RichPIDLong" />
+    <edge source="RichRecoSeq" target="RichLongReco" />
+    <node id="MergeRichPIDs">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::MergeRichPIDs</data>
+    </node>
+    <edge source="RichRecoSeq" target="MergeRichPIDs" />
+    <edge source="RecoRICHSeq" target="RichRecoSeq" />
+    <edge source="Reco" target="RecoRICHSeq" />
+    <node id="RecoCALOSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="CaloProcessorCaloSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="CaloRecoForCaloProcessor">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="CaloDigits">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="SpdFromRaw">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloDigitsFromRaw</data>
+    </node>
+    <edge source="CaloDigits" target="SpdFromRaw" />
+    <node id="PrsDigitsSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="PrsFromRaw">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloDigitsFromRaw</data>
+    </node>
+    <edge source="PrsDigitsSeq" target="PrsFromRaw" />
+    <node id="PrsProcStatus">
+      <data key="d0">Algorithm</data>
+      <data key="d1">RawBankReadoutStatusConverter</data>
+    </node>
+    <edge source="PrsDigitsSeq" target="PrsProcStatus" />
+    <edge source="CaloDigits" target="PrsDigitsSeq" />
+    <node id="EcalDigitsSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="EcalZSup">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloZSupAlg</data>
+    </node>
+    <edge source="EcalDigitsSeq" target="EcalZSup" />
+    <node id="EcalProcStatus">
+      <data key="d0">Algorithm</data>
+      <data key="d1">RawBankReadoutStatusConverter</data>
+    </node>
+    <edge source="EcalDigitsSeq" target="EcalProcStatus" />
+    <edge source="CaloDigits" target="EcalDigitsSeq" />
+    <node id="HcalDigitsSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="HcalZSup">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloZSupAlg</data>
+    </node>
+    <edge source="HcalDigitsSeq" target="HcalZSup" />
+    <node id="HcalProcStatus">
+      <data key="d0">Algorithm</data>
+      <data key="d1">RawBankReadoutStatusConverter</data>
+    </node>
+    <edge source="HcalDigitsSeq" target="HcalProcStatus" />
+    <edge source="CaloDigits" target="HcalDigitsSeq" />
+    <edge source="CaloRecoForCaloProcessor" target="CaloDigits" />
+    <node id="ClusterReco">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="CaloDigits">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="SpdFromRaw">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloDigitsFromRaw</data>
+    </node>
+    <edge source="CaloDigits" target="SpdFromRaw" />
+    <node id="PrsDigitsSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="PrsFromRaw">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloDigitsFromRaw</data>
+    </node>
+    <edge source="PrsDigitsSeq" target="PrsFromRaw" />
+    <node id="PrsProcStatus">
+      <data key="d0">Algorithm</data>
+      <data key="d1">RawBankReadoutStatusConverter</data>
+    </node>
+    <edge source="PrsDigitsSeq" target="PrsProcStatus" />
+    <edge source="CaloDigits" target="PrsDigitsSeq" />
+    <node id="EcalDigitsSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="EcalZSup">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloZSupAlg</data>
+    </node>
+    <edge source="EcalDigitsSeq" target="EcalZSup" />
+    <node id="EcalProcStatus">
+      <data key="d0">Algorithm</data>
+      <data key="d1">RawBankReadoutStatusConverter</data>
+    </node>
+    <edge source="EcalDigitsSeq" target="EcalProcStatus" />
+    <edge source="CaloDigits" target="EcalDigitsSeq" />
+    <node id="HcalDigitsSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="HcalZSup">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloZSupAlg</data>
+    </node>
+    <edge source="HcalDigitsSeq" target="HcalZSup" />
+    <node id="HcalProcStatus">
+      <data key="d0">Algorithm</data>
+      <data key="d1">RawBankReadoutStatusConverter</data>
+    </node>
+    <edge source="HcalDigitsSeq" target="HcalProcStatus" />
+    <edge source="CaloDigits" target="HcalDigitsSeq" />
+    <edge source="ClusterReco" target="CaloDigits" />
+    <node id="CaloDigitFilter">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloDigitFilterAlg</data>
+    </node>
+    <edge source="ClusterReco" target="CaloDigitFilter" />
+    <node id="EcalClust">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CellularAutomatonAlg</data>
+    </node>
+    <edge source="ClusterReco" target="EcalClust" />
+    <node id="EcalShare">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloShowerOverlap</data>
+    </node>
+    <edge source="ClusterReco" target="EcalShare" />
+    <node id="EcalCovar">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloClusterCovarianceAlg</data>
+    </node>
+    <edge source="ClusterReco" target="EcalCovar" />
+    <edge source="CaloRecoForCaloProcessor" target="ClusterReco" />
+    <node id="PhotonReco">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="CaloTrackMatch">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="InECAL">
+      <data key="d0">Algorithm</data>
+      <data key="d1">InEcalAcceptanceAlg</data>
+    </node>
+    <edge source="CaloTrackMatch" target="InECAL" />
+    <node id="ClusterMatch">
+      <data key="d0">Algorithm</data>
+      <data key="d1">PhotonMatchAlg</data>
+    </node>
+    <edge source="CaloTrackMatch" target="ClusterMatch" />
+    <edge source="PhotonReco" target="CaloTrackMatch" />
+    <node id="SinglePhotonRec">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloSinglePhotonAlg</data>
+    </node>
+    <edge source="PhotonReco" target="SinglePhotonRec" />
+    <edge source="CaloRecoForCaloProcessor" target="PhotonReco" />
+    <node id="MergedPi0Reco">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="MergedPi0Rec">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloMergedPi0</data>
+    </node>
+    <edge source="MergedPi0Reco" target="MergedPi0Rec" />
+    <edge source="CaloRecoForCaloProcessor" target="MergedPi0Reco" />
+    <node id="ElectronReco">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="CaloTrackMatch">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="InECAL">
+      <data key="d0">Algorithm</data>
+      <data key="d1">InEcalAcceptanceAlg</data>
+    </node>
+    <edge source="CaloTrackMatch" target="InECAL" />
+    <node id="ClusterMatch">
+      <data key="d0">Algorithm</data>
+      <data key="d1">PhotonMatchAlg</data>
+    </node>
+    <edge source="CaloTrackMatch" target="ClusterMatch" />
+    <edge source="ElectronReco" target="CaloTrackMatch" />
+    <node id="SingleElectronRec">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloElectronAlg</data>
+    </node>
+    <edge source="ElectronReco" target="SingleElectronRec" />
+    <edge source="CaloRecoForCaloProcessor" target="ElectronReco" />
+    <edge source="CaloProcessorCaloSeq" target="CaloRecoForCaloProcessor" />
+    <node id="CaloPIDsCaloPIDsForCaloProcessor">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="ChargedPIDsCaloPIDsForCaloProcessor">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="InCaloAcceptance">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="InECAL">
+      <data key="d0">Algorithm</data>
+      <data key="d1">InEcalAcceptanceAlg</data>
+    </node>
+    <edge source="InCaloAcceptance" target="InECAL" />
+    <node id="InHCAL">
+      <data key="d0">Algorithm</data>
+      <data key="d1">InHcalAcceptanceAlg</data>
+    </node>
+    <edge source="InCaloAcceptance" target="InHCAL" />
+    <node id="InBREM">
+      <data key="d0">Algorithm</data>
+      <data key="d1">InBremAcceptanceAlg</data>
+    </node>
+    <edge source="InCaloAcceptance" target="InBREM" />
+    <node id="InSPD">
+      <data key="d0">Algorithm</data>
+      <data key="d1">InSpdAcceptanceAlg</data>
+    </node>
+    <edge source="InCaloAcceptance" target="InSPD" />
+    <node id="InPRS">
+      <data key="d0">Algorithm</data>
+      <data key="d1">InPrsAcceptanceAlg</data>
+    </node>
+    <edge source="InCaloAcceptance" target="InPRS" />
+    <edge source="ChargedPIDsCaloPIDsForCaloProcessor" target="InCaloAcceptance" />
+    <node id="CaloMatch">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="CaloTrackMatch">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="InECAL">
+      <data key="d0">Algorithm</data>
+      <data key="d1">InEcalAcceptanceAlg</data>
+    </node>
+    <edge source="CaloTrackMatch" target="InECAL" />
+    <node id="ClusterMatch">
+      <data key="d0">Algorithm</data>
+      <data key="d1">PhotonMatchAlg</data>
+    </node>
+    <edge source="CaloTrackMatch" target="ClusterMatch" />
+    <edge source="CaloMatch" target="CaloTrackMatch" />
+    <node id="ElectronMatch">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ElectronMatchAlg</data>
+    </node>
+    <edge source="CaloMatch" target="ElectronMatch" />
+    <node id="BremMatch">
+      <data key="d0">Algorithm</data>
+      <data key="d1">BremMatchAlg</data>
+    </node>
+    <edge source="CaloMatch" target="BremMatch" />
+    <edge source="ChargedPIDsCaloPIDsForCaloProcessor" target="CaloMatch" />
+    <node id="CaloEnergy">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="EcalE">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Track2EcalEAlg</data>
+    </node>
+    <edge source="CaloEnergy" target="EcalE" />
+    <node id="HcalE">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Track2HcalEAlg</data>
+    </node>
+    <edge source="CaloEnergy" target="HcalE" />
+    <node id="SpdE">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Track2SpdEAlg</data>
+    </node>
+    <edge source="CaloEnergy" target="SpdE" />
+    <node id="PrsE">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Track2PrsEAlg</data>
+    </node>
+    <edge source="CaloEnergy" target="PrsE" />
+    <edge source="ChargedPIDsCaloPIDsForCaloProcessor" target="CaloEnergy" />
+    <node id="CaloChi2">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="EcalChi22ID">
+      <data key="d0">Algorithm</data>
+      <data key="d1">EcalChi22ID</data>
+    </node>
+    <edge source="CaloChi2" target="EcalChi22ID" />
+    <node id="BremChi22ID">
+      <data key="d0">Algorithm</data>
+      <data key="d1">BremChi22ID</data>
+    </node>
+    <edge source="CaloChi2" target="BremChi22ID" />
+    <node id="ClusChi22ID">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ClusChi22ID</data>
+    </node>
+    <edge source="CaloChi2" target="ClusChi22ID" />
+    <edge source="ChargedPIDsCaloPIDsForCaloProcessor" target="CaloChi2" />
+    <node id="CaloDLLe">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="EcalPIDe">
+      <data key="d0">Algorithm</data>
+      <data key="d1">EcalPIDeAlg</data>
+    </node>
+    <edge source="CaloDLLe" target="EcalPIDe" />
+    <node id="BremPIDe">
+      <data key="d0">Algorithm</data>
+      <data key="d1">BremPIDeAlg</data>
+    </node>
+    <edge source="CaloDLLe" target="BremPIDe" />
+    <node id="HcalPIDe">
+      <data key="d0">Algorithm</data>
+      <data key="d1">HcalPIDeAlg</data>
+    </node>
+    <edge source="CaloDLLe" target="HcalPIDe" />
+    <node id="PrsPIDe">
+      <data key="d0">Algorithm</data>
+      <data key="d1">PrsPIDeAlg</data>
+    </node>
+    <edge source="CaloDLLe" target="PrsPIDe" />
+    <edge source="ChargedPIDsCaloPIDsForCaloProcessor" target="CaloDLLe" />
+    <node id="CaloDLLmu">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="EcalPIDmu">
+      <data key="d0">Algorithm</data>
+      <data key="d1">EcalPIDmuAlg</data>
+    </node>
+    <edge source="CaloDLLmu" target="EcalPIDmu" />
+    <node id="HcalPIDmu">
+      <data key="d0">Algorithm</data>
+      <data key="d1">HcalPIDmuAlg</data>
+    </node>
+    <edge source="CaloDLLmu" target="HcalPIDmu" />
+    <edge source="ChargedPIDsCaloPIDsForCaloProcessor" target="CaloDLLmu" />
+    <edge source="CaloPIDsCaloPIDsForCaloProcessor" target="ChargedPIDsCaloPIDsForCaloProcessor" />
+    <node id="NeutralPIDsCaloPIDsForCaloProcessor">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="PhotonID">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloPhotonIdAlg</data>
+    </node>
+    <edge source="NeutralPIDsCaloPIDsForCaloProcessor" target="PhotonID" />
+    <node id="MergedID">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloPhotonIdAlg</data>
+    </node>
+    <edge source="NeutralPIDsCaloPIDsForCaloProcessor" target="MergedID" />
+    <node id="PhotonFromMergedID">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloPhotonIdAlg</data>
+    </node>
+    <edge source="NeutralPIDsCaloPIDsForCaloProcessor" target="PhotonFromMergedID" />
+    <edge source="CaloPIDsCaloPIDsForCaloProcessor" target="NeutralPIDsCaloPIDsForCaloProcessor" />
+    <edge source="CaloProcessorCaloSeq" target="CaloPIDsCaloPIDsForCaloProcessor" />
+    <edge source="RecoCALOSeq" target="CaloProcessorCaloSeq" />
+    <edge source="Reco" target="RecoCALOSeq" />
+    <node id="RecoMUONSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="MuonRec">
+      <data key="d0">Algorithm</data>
+      <data key="d1">MuonRec</data>
+    </node>
+    <edge source="RecoMUONSeq" target="MuonRec" />
+    <node id="MuonProcStatus">
+      <data key="d0">Algorithm</data>
+      <data key="d1">RawBankReadoutStatusConverter</data>
+    </node>
+    <edge source="RecoMUONSeq" target="MuonProcStatus" />
+    <node id="MuonROFilter">
+      <data key="d0">Algorithm</data>
+      <data key="d1">RawBankReadoutStatusFilter</data>
+    </node>
+    <edge source="RecoMUONSeq" target="MuonROFilter" />
+    <node id="MuonIDSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="PrepareMuonHits">
+      <data key="d0">Algorithm</data>
+      <data key="d1">PrepareMuonHits</data>
+    </node>
+    <edge source="MuonIDSeq" target="PrepareMuonHits" />
+    <node id="MuonIDAlgLite">
+      <data key="d0">Algorithm</data>
+      <data key="d1">MuonIDAlgLite</data>
+    </node>
+    <edge source="MuonIDSeq" target="MuonIDAlgLite" />
+    <edge source="RecoMUONSeq" target="MuonIDSeq" />
+    <edge source="Reco" target="RecoMUONSeq" />
+    <node id="RecoPROTOSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="ChargedProtoParticles">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="ChargedProtoPMaker">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ChargedProtoParticleMaker</data>
+    </node>
+    <edge source="ChargedProtoParticles" target="ChargedProtoPMaker" />
+    <node id="ChargedProtoPAddEcal">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ChargedProtoParticleAddEcalInfo</data>
+    </node>
+    <edge source="ChargedProtoParticles" target="ChargedProtoPAddEcal" />
+    <node id="ChargedProtoPAddBrem">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ChargedProtoParticleAddBremInfo</data>
+    </node>
+    <edge source="ChargedProtoParticles" target="ChargedProtoPAddBrem" />
+    <node id="ChargedProtoPAddHcal">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ChargedProtoParticleAddHcalInfo</data>
+    </node>
+    <edge source="ChargedProtoParticles" target="ChargedProtoPAddHcal" />
+    <node id="ChargedProtoPAddPrs">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ChargedProtoParticleAddPrsInfo</data>
+    </node>
+    <edge source="ChargedProtoParticles" target="ChargedProtoPAddPrs" />
+    <node id="ChargedProtoPAddSpd">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ChargedProtoParticleAddSpdInfo</data>
+    </node>
+    <edge source="ChargedProtoParticles" target="ChargedProtoPAddSpd" />
+    <node id="ChargedProtoPAddVeloDEDX">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ChargedProtoParticleAddVeloInfo</data>
+    </node>
+    <edge source="ChargedProtoParticles" target="ChargedProtoPAddVeloDEDX" />
+    <node id="ChargedProtoPAddRich">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ChargedProtoParticleAddRichInfo</data>
+    </node>
+    <edge source="ChargedProtoParticles" target="ChargedProtoPAddRich" />
+    <node id="ChargedProtoPAddMuon">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ChargedProtoParticleAddMuonInfo</data>
+    </node>
+    <edge source="ChargedProtoParticles" target="ChargedProtoPAddMuon" />
+    <node id="ChargedProtoPCombDLLs">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ChargedProtoCombineDLLsAlg</data>
+    </node>
+    <edge source="ChargedProtoParticles" target="ChargedProtoPCombDLLs" />
+    <node id="ANNGPIDSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="ANNGPIDLongElectron">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
+    </node>
+    <edge source="ANNGPIDSeq" target="ANNGPIDLongElectron" />
+    <node id="ANNGPIDLongMuon">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
+    </node>
+    <edge source="ANNGPIDSeq" target="ANNGPIDLongMuon" />
+    <node id="ANNGPIDLongPion">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
+    </node>
+    <edge source="ANNGPIDSeq" target="ANNGPIDLongPion" />
+    <node id="ANNGPIDLongKaon">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
+    </node>
+    <edge source="ANNGPIDSeq" target="ANNGPIDLongKaon" />
+    <node id="ANNGPIDLongProton">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
+    </node>
+    <edge source="ANNGPIDSeq" target="ANNGPIDLongProton" />
+    <node id="ANNGPIDLongGhost">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
+    </node>
+    <edge source="ANNGPIDSeq" target="ANNGPIDLongGhost" />
+    <node id="ANNGPIDDownstreamElectron">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
+    </node>
+    <edge source="ANNGPIDSeq" target="ANNGPIDDownstreamElectron" />
+    <node id="ANNGPIDDownstreamMuon">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
+    </node>
+    <edge source="ANNGPIDSeq" target="ANNGPIDDownstreamMuon" />
+    <node id="ANNGPIDDownstreamPion">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
+    </node>
+    <edge source="ANNGPIDSeq" target="ANNGPIDDownstreamPion" />
+    <node id="ANNGPIDDownstreamKaon">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
+    </node>
+    <edge source="ANNGPIDSeq" target="ANNGPIDDownstreamKaon" />
+    <node id="ANNGPIDDownstreamProton">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
+    </node>
+    <edge source="ANNGPIDSeq" target="ANNGPIDDownstreamProton" />
+    <node id="ANNGPIDDownstreamGhost">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
+    </node>
+    <edge source="ANNGPIDSeq" target="ANNGPIDDownstreamGhost" />
+    <node id="ANNGPIDUpstreamElectron">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
+    </node>
+    <edge source="ANNGPIDSeq" target="ANNGPIDUpstreamElectron" />
+    <node id="ANNGPIDUpstreamMuon">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
+    </node>
+    <edge source="ANNGPIDSeq" target="ANNGPIDUpstreamMuon" />
+    <node id="ANNGPIDUpstreamPion">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
+    </node>
+    <edge source="ANNGPIDSeq" target="ANNGPIDUpstreamPion" />
+    <node id="ANNGPIDUpstreamKaon">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
+    </node>
+    <edge source="ANNGPIDSeq" target="ANNGPIDUpstreamKaon" />
+    <node id="ANNGPIDUpstreamProton">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
+    </node>
+    <edge source="ANNGPIDSeq" target="ANNGPIDUpstreamProton" />
+    <node id="ANNGPIDUpstreamGhost">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
+    </node>
+    <edge source="ANNGPIDSeq" target="ANNGPIDUpstreamGhost" />
+    <edge source="ChargedProtoParticles" target="ANNGPIDSeq" />
+    <edge source="RecoPROTOSeq" target="ChargedProtoParticles" />
+    <node id="NeutralProtoParticles">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="NeutralProtoPMaker">
+      <data key="d0">Algorithm</data>
+      <data key="d1">NeutralProtoPAlg</data>
+    </node>
+    <edge source="NeutralProtoParticles" target="NeutralProtoPMaker" />
+    <edge source="RecoPROTOSeq" target="NeutralProtoParticles" />
+    <edge source="Reco" target="RecoPROTOSeq" />
+    <node id="RecoSUMMARYSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="RecSummary">
+      <data key="d0">Algorithm</data>
+      <data key="d1">RecSummaryAlg</data>
+    </node>
+    <edge source="RecoSUMMARYSeq" target="RecSummary" />
+    <edge source="Reco" target="RecoSUMMARYSeq" />
+    <edge source="PhysicsSeq" target="Reco" />
+    <node id="Moni">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">ProcessPhase</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="MoniCALOSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="CaloDigitsMoni">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="EcalDigitMon">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloDigitMonitor</data>
+    </node>
+    <edge source="CaloDigitsMoni" target="EcalDigitMon" />
+    <node id="HcalDigitMon">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloDigitMonitor</data>
+    </node>
+    <edge source="CaloDigitsMoni" target="HcalDigitMon" />
+    <node id="PrsDigitMon">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloDigitMonitor</data>
+    </node>
+    <edge source="CaloDigitsMoni" target="PrsDigitMon" />
+    <node id="SpdDigitMon">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloDigitMonitor</data>
+    </node>
+    <edge source="CaloDigitsMoni" target="SpdDigitMon" />
+    <node id="SpdMon">
+      <data key="d0">Algorithm</data>
+      <data key="d1">SpdMonitor</data>
+    </node>
+    <edge source="CaloDigitsMoni" target="SpdMon" />
+    <edge source="MoniCALOSeq" target="CaloDigitsMoni" />
+    <node id="CaloEFlowMoni">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="EcalEFlowMon">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloEFlowAlg</data>
+    </node>
+    <edge source="CaloEFlowMoni" target="EcalEFlowMon" />
+    <edge source="MoniCALOSeq" target="CaloEFlowMoni" />
+    <node id="CaloClustersMoni">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="EcalClusterMon">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloClusterMonitor</data>
+    </node>
+    <edge source="CaloClustersMoni" target="EcalClusterMon" />
+    <edge source="MoniCALOSeq" target="CaloClustersMoni" />
+    <node id="CaloHyposMoni">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="ElectronMon">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloHypoMonitor</data>
+    </node>
+    <edge source="CaloHyposMoni" target="ElectronMon" />
+    <node id="PhotonMon">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloHypoMonitor</data>
+    </node>
+    <edge source="CaloHyposMoni" target="PhotonMon" />
+    <node id="SplitPhotonMon">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloHypoMonitor</data>
+    </node>
+    <edge source="CaloHyposMoni" target="SplitPhotonMon" />
+    <node id="MergedPi0Mon">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloHypoMonitor</data>
+    </node>
+    <edge source="CaloHyposMoni" target="MergedPi0Mon" />
+    <edge source="MoniCALOSeq" target="CaloHyposMoni" />
+    <node id="DiPhotonMoni">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="ResolvedPi0Mon">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloPi0Monitor</data>
+    </node>
+    <edge source="DiPhotonMoni" target="ResolvedPi0Mon" />
+    <node id="EtaMon">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloPi0Monitor</data>
+    </node>
+    <edge source="DiPhotonMoni" target="EtaMon" />
+    <edge source="MoniCALOSeq" target="DiPhotonMoni" />
+    <node id="ProtoElectronMon">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloProtoElectronMonitor</data>
+    </node>
+    <edge source="MoniCALOSeq" target="ProtoElectronMon" />
+    <node id="CaloPIDsMoni">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="PhotonMatchMon">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloClusterMatchMonitor</data>
+    </node>
+    <edge source="CaloPIDsMoni" target="PhotonMatchMon" />
+    <node id="ElectronMatchMon">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloHypoMatchMonitor</data>
+    </node>
+    <edge source="CaloPIDsMoni" target="ElectronMatchMon" />
+    <node id="BremMatchMon">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloHypoMatchMonitor</data>
+    </node>
+    <edge source="CaloPIDsMoni" target="BremMatchMon" />
+    <node id="CaloEMuPIDMonUncut">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloEMuPIDMon</data>
+    </node>
+    <edge source="CaloPIDsMoni" target="CaloEMuPIDMonUncut" />
+    <node id="CaloEMuPIDMonSoft">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloEMuPIDMon</data>
+    </node>
+    <edge source="CaloPIDsMoni" target="CaloEMuPIDMonSoft" />
+    <node id="CaloEMuPIDMonHard">
+      <data key="d0">Algorithm</data>
+      <data key="d1">CaloEMuPIDMon</data>
+    </node>
+    <edge source="CaloPIDsMoni" target="CaloEMuPIDMonHard" />
+    <edge source="MoniCALOSeq" target="CaloPIDsMoni" />
+    <edge source="Moni" target="MoniCALOSeq" />
+    <node id="MoniRICHSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="RichMoni">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="RichDecodingErrors">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::Moni::DecodingErrors</data>
+    </node>
+    <edge source="RichMoni" target="RichDecodingErrors" />
+    <node id="RichRecPixelQC">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::Moni::DetectorHits</data>
+    </node>
+    <edge source="RichMoni" target="RichRecPixelQC" />
+    <node id="RichFutureMoniClustering">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::SmartIDClustering</data>
+    </node>
+    <edge source="RichMoni" target="RichFutureMoniClustering" />
+    <node id="RichRecPixelClusters">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::Moni::PixelClusters</data>
+    </node>
+    <edge source="RichMoni" target="RichRecPixelClusters" />
+    <node id="RichMoniDown">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="RichRecoStatsDown">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::Moni::SIMDRecoStats</data>
+    </node>
+    <edge source="RichMoniDown" target="RichRecoStatsDown" />
+    <node id="RiDownTrkEff">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::Moni::TrackSelEff</data>
+    </node>
+    <edge source="RichMoniDown" target="RiDownTrkEff" />
+    <node id="RiCKResDown">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::Moni::SIMDPhotonCherenkovAngles</data>
+    </node>
+    <edge source="RichMoniDown" target="RiCKResDown" />
+    <node id="RiCKResDownTight">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::Moni::SIMDPhotonCherenkovAngles</data>
+    </node>
+    <edge source="RichMoniDown" target="RiCKResDownTight" />
+    <edge source="RichMoni" target="RichMoniDown" />
+    <node id="RichMoniUp">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="RichRecoStatsUp">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::Moni::SIMDRecoStats</data>
+    </node>
+    <edge source="RichMoniUp" target="RichRecoStatsUp" />
+    <node id="RiUpTrkEff">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::Moni::TrackSelEff</data>
+    </node>
+    <edge source="RichMoniUp" target="RiUpTrkEff" />
+    <node id="RiCKResUp">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::Moni::SIMDPhotonCherenkovAngles</data>
+    </node>
+    <edge source="RichMoniUp" target="RiCKResUp" />
+    <node id="RiCKResUpTight">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::Moni::SIMDPhotonCherenkovAngles</data>
+    </node>
+    <edge source="RichMoniUp" target="RiCKResUpTight" />
+    <edge source="RichMoni" target="RichMoniUp" />
+    <node id="RichMoniLong">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="RichRecoStatsLong">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::Moni::SIMDRecoStats</data>
+    </node>
+    <edge source="RichMoniLong" target="RichRecoStatsLong" />
+    <node id="RiLongTrkEff">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::Moni::TrackSelEff</data>
+    </node>
+    <edge source="RichMoniLong" target="RiLongTrkEff" />
+    <node id="RiCKResLong">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::Moni::SIMDPhotonCherenkovAngles</data>
+    </node>
+    <edge source="RichMoniLong" target="RiCKResLong" />
+    <node id="RiCKResLongTight">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Rich::Future::Rec::Moni::SIMDPhotonCherenkovAngles</data>
+    </node>
+    <edge source="RichMoniLong" target="RiCKResLongTight" />
+    <edge source="RichMoni" target="RichMoniLong" />
+    <edge source="MoniRICHSeq" target="RichMoni" />
+    <edge source="Moni" target="MoniRICHSeq" />
+    <node id="MoniMUONSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="MuonPIDMonitorDown">
+      <data key="d0">Algorithm</data>
+      <data key="d1">MuonPIDChecker</data>
+    </node>
+    <edge source="MoniMUONSeq" target="MuonPIDMonitorDown" />
+    <node id="MuonPIDMonitorLong">
+      <data key="d0">Algorithm</data>
+      <data key="d1">MuonPIDChecker</data>
+    </node>
+    <edge source="MoniMUONSeq" target="MuonPIDMonitorLong" />
+    <node id="MuonTrackFitter">
+      <data key="d0">Algorithm</data>
+      <data key="d1">TrackEventFitter</data>
+    </node>
+    <edge source="MoniMUONSeq" target="MuonTrackFitter" />
+    <node id="MuonTrackAligMonitor">
+      <data key="d0">Algorithm</data>
+      <data key="d1">MuonTrackAligMonitor</data>
+    </node>
+    <edge source="MoniMUONSeq" target="MuonTrackAligMonitor" />
+    <edge source="Moni" target="MoniMUONSeq" />
+    <node id="MoniVELOSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="VeloClusterMonitor">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Velo::VeloClusterMonitor</data>
+    </node>
+    <edge source="MoniVELOSeq" target="VeloClusterMonitor" />
+    <node id="VeloTrackMonitor">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Velo::VeloTrackMonitor</data>
+    </node>
+    <edge source="MoniVELOSeq" target="VeloTrackMonitor" />
+    <node id="VeloIPResolutionMonitor">
+      <data key="d0">Algorithm</data>
+      <data key="d1">Velo::VeloIPResolutionMonitor</data>
+    </node>
+    <edge source="MoniVELOSeq" target="VeloIPResolutionMonitor" />
+    <edge source="Moni" target="MoniVELOSeq" />
+    <node id="MoniOTSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="OTTimeMonitor">
+      <data key="d0">Algorithm</data>
+      <data key="d1">OTTimeMonitor</data>
+    </node>
+    <edge source="MoniOTSeq" target="OTTimeMonitor" />
+    <node id="OTTrackMonitor">
+      <data key="d0">Algorithm</data>
+      <data key="d1">OTTrackMonitor</data>
+    </node>
+    <edge source="MoniOTSeq" target="OTTrackMonitor" />
+    <node id="OTHitEfficiencyMonitor">
+      <data key="d0">Algorithm</data>
+      <data key="d1">OTHitEfficiencyMonitor</data>
+    </node>
+    <edge source="MoniOTSeq" target="OTHitEfficiencyMonitor" />
+    <edge source="Moni" target="MoniOTSeq" />
+    <node id="MoniSTSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="TTClusterMonitor">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ST__STClusterMonitor</data>
+    </node>
+    <edge source="MoniSTSeq" target="TTClusterMonitor" />
+    <node id="ITClusterMonitor">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ST__STClusterMonitor</data>
+    </node>
+    <edge source="MoniSTSeq" target="ITClusterMonitor" />
+    <edge source="Moni" target="MoniSTSeq" />
+    <node id="MoniGENERALSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="OverallEventProcTime">
+      <data key="d0">Algorithm</data>
+      <data key="d1">RecProcessingTimeMoni</data>
+    </node>
+    <edge source="MoniGENERALSeq" target="OverallEventProcTime" />
+    <node id="TrackEventProcTime">
+      <data key="d0">Algorithm</data>
+      <data key="d1">RecProcessingTimeMoni</data>
+    </node>
+    <edge source="MoniGENERALSeq" target="TrackEventProcTime" />
+    <node id="VertexEventProcTime">
+      <data key="d0">Algorithm</data>
+      <data key="d1">RecProcessingTimeMoni</data>
+    </node>
+    <edge source="MoniGENERALSeq" target="VertexEventProcTime" />
+    <node id="RichEventProcTime">
+      <data key="d0">Algorithm</data>
+      <data key="d1">RecProcessingTimeMoni</data>
+    </node>
+    <edge source="MoniGENERALSeq" target="RichEventProcTime" />
+    <node id="CaloEventProcTime">
+      <data key="d0">Algorithm</data>
+      <data key="d1">RecProcessingTimeMoni</data>
+    </node>
+    <edge source="MoniGENERALSeq" target="CaloEventProcTime" />
+    <node id="MuonEventProcTime">
+      <data key="d0">Algorithm</data>
+      <data key="d1">RecProcessingTimeMoni</data>
+    </node>
+    <edge source="MoniGENERALSeq" target="MuonEventProcTime" />
+    <node id="ProtoEventProcTime">
+      <data key="d0">Algorithm</data>
+      <data key="d1">RecProcessingTimeMoni</data>
+    </node>
+    <edge source="MoniGENERALSeq" target="ProtoEventProcTime" />
+    <node id="ProcStatAbortMoni">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ProcStatAbortMoni</data>
+    </node>
+    <edge source="MoniGENERALSeq" target="ProcStatAbortMoni" />
+    <edge source="Moni" target="MoniGENERALSeq" />
+    <node id="MoniTrSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="TrackMonitor">
+      <data key="d0">Algorithm</data>
+      <data key="d1">TrackMonitor</data>
+    </node>
+    <edge source="MoniTrSeq" target="TrackMonitor" />
+    <node id="TrackDiMuonMonitor">
+      <data key="d0">Algorithm</data>
+      <data key="d1">TrackDiMuonMonitor</data>
+    </node>
+    <edge source="MoniTrSeq" target="TrackDiMuonMonitor" />
+    <node id="TrackVertexMonitor">
+      <data key="d0">Algorithm</data>
+      <data key="d1">TrackVertexMonitor</data>
+    </node>
+    <edge source="MoniTrSeq" target="TrackVertexMonitor" />
+    <node id="AlignmentOnlineMonitor">
+      <data key="d0">Algorithm</data>
+      <data key="d1">AlignmentOnlineMonitor</data>
+    </node>
+    <edge source="MoniTrSeq" target="AlignmentOnlineMonitor" />
+    <node id="TrackV0Monitor">
+      <data key="d0">Algorithm</data>
+      <data key="d1">TrackV0Monitor</data>
+    </node>
+    <edge source="MoniTrSeq" target="TrackV0Monitor" />
+    <node id="TrackFitMatchMonitor">
+      <data key="d0">Algorithm</data>
+      <data key="d1">TrackFitMatchMonitor</data>
+    </node>
+    <edge source="MoniTrSeq" target="TrackFitMatchMonitor" />
+    <node id="TrackAlignMonitor">
+      <data key="d0">Algorithm</data>
+      <data key="d1">TrackAlignMonitor</data>
+    </node>
+    <edge source="MoniTrSeq" target="TrackAlignMonitor" />
+    <node id="TrackITOverlapMonitor">
+      <data key="d0">Algorithm</data>
+      <data key="d1">TrackITOverlapMonitor</data>
+    </node>
+    <edge source="MoniTrSeq" target="TrackITOverlapMonitor" />
+    <node id="TrackVeloOverlapMonitor">
+      <data key="d0">Algorithm</data>
+      <data key="d1">TrackVeloOverlapMonitor</data>
+    </node>
+    <edge source="MoniTrSeq" target="TrackVeloOverlapMonitor" />
+    <node id="TTTrackMonitor">
+      <data key="d0">Algorithm</data>
+      <data key="d1">TTTrackMonitor</data>
+    </node>
+    <edge source="MoniTrSeq" target="TTTrackMonitor" />
+    <node id="ITTrackMonitor">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ITTrackMonitor</data>
+    </node>
+    <edge source="MoniTrSeq" target="ITTrackMonitor" />
+    <node id="TrackPV2HalfAlignMonitor">
+      <data key="d0">Algorithm</data>
+      <data key="d1">TrackPV2HalfAlignMonitor</data>
+    </node>
+    <edge source="MoniTrSeq" target="TrackPV2HalfAlignMonitor" />
+    <node id="TrackEcalMatchMonitor">
+      <data key="d0">Algorithm</data>
+      <data key="d1">TrackCaloMatchMonitor</data>
+    </node>
+    <edge source="MoniTrSeq" target="TrackEcalMatchMonitor" />
+    <node id="TrackSpdMatchMonitor">
+      <data key="d0">Algorithm</data>
+      <data key="d1">TrackCaloMatchMonitor</data>
+    </node>
+    <edge source="MoniTrSeq" target="TrackSpdMatchMonitor" />
+    <node id="TrackPrsMatchMonitor">
+      <data key="d0">Algorithm</data>
+      <data key="d1">TrackCaloMatchMonitor</data>
+    </node>
+    <edge source="MoniTrSeq" target="TrackPrsMatchMonitor" />
+    <node id="TrackMuonMatchMonitor">
+      <data key="d0">Algorithm</data>
+      <data key="d1">TrackMuonMatchMonitor</data>
+    </node>
+    <edge source="MoniTrSeq" target="TrackMuonMatchMonitor" />
+    <edge source="Moni" target="MoniTrSeq" />
+    <node id="MoniPROTOSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="ChargedProtoPMoni">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ChargedProtoParticleMoni</data>
+    </node>
+    <edge source="MoniPROTOSeq" target="ChargedProtoPMoni" />
+    <node id="ChargedProtoANNPIDMoni">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDMoni</data>
+    </node>
+    <edge source="MoniPROTOSeq" target="ChargedProtoANNPIDMoni" />
+    <edge source="Moni" target="MoniPROTOSeq" />
+    <node id="MoniHltSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="Hlt1DecReportsDecoder">
+      <data key="d0">Algorithm</data>
+      <data key="d1">HltDecReportsDecoder</data>
+    </node>
+    <edge source="MoniHltSeq" target="Hlt1DecReportsDecoder" />
+    <node id="Hlt2DecReportsDecoder">
+      <data key="d0">Algorithm</data>
+      <data key="d1">HltDecReportsDecoder</data>
+    </node>
+    <edge source="MoniHltSeq" target="Hlt2DecReportsDecoder" />
+    <node id="HltRateMonitor">
+      <data key="d0">Algorithm</data>
+      <data key="d1">HltRateMonitor</data>
+    </node>
+    <edge source="MoniHltSeq" target="HltRateMonitor" />
+    <node id="HltRateMonitorMB">
+      <data key="d0">Algorithm</data>
+      <data key="d1">HltRateMonitor</data>
+    </node>
+    <edge source="MoniHltSeq" target="HltRateMonitorMB" />
+    <node id="HltCompositionMonitor">
+      <data key="d0">Algorithm</data>
+      <data key="d1">HltCompositionMonitor</data>
+    </node>
+    <edge source="MoniHltSeq" target="HltCompositionMonitor" />
+    <node id="MuMonitor">
+      <data key="d0">Algorithm</data>
+      <data key="d1">MuMonitor</data>
+    </node>
+    <edge source="MoniHltSeq" target="MuMonitor" />
+    <node id="EventTimeMonitor">
+      <data key="d0">Algorithm</data>
+      <data key="d1">EventTimeMonitor</data>
+    </node>
+    <edge source="MoniHltSeq" target="EventTimeMonitor" />
+    <edge source="Moni" target="MoniHltSeq" />
+    <edge source="PhysicsSeq" target="Moni" />
+    <edge source="BrunelSequencer" target="PhysicsSeq" />
+    <node id="Output">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">ProcessPhase</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="OutputDSTSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="RawEventSplitSeq">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="create_Calo_RawEvent">
+      <data key="d0">Algorithm</data>
+      <data key="d1">RawEventMapCombiner</data>
+    </node>
+    <edge source="RawEventSplitSeq" target="create_Calo_RawEvent" />
+    <node id="create_Unstripped_RawEvent">
+      <data key="d0">Algorithm</data>
+      <data key="d1">RawEventMapCombiner</data>
+    </node>
+    <edge source="RawEventSplitSeq" target="create_Unstripped_RawEvent" />
+    <node id="create_HC_RawEvent">
+      <data key="d0">Algorithm</data>
+      <data key="d1">RawEventMapCombiner</data>
+    </node>
+    <edge source="RawEventSplitSeq" target="create_HC_RawEvent" />
+    <node id="create_Tracker_RawEvent">
+      <data key="d0">Algorithm</data>
+      <data key="d1">RawEventMapCombiner</data>
+    </node>
+    <edge source="RawEventSplitSeq" target="create_Tracker_RawEvent" />
+    <node id="create_PersistReco_RawEvent">
+      <data key="d0">Algorithm</data>
+      <data key="d1">RawEventMapCombiner</data>
+    </node>
+    <edge source="RawEventSplitSeq" target="create_PersistReco_RawEvent" />
+    <node id="create_Velo_RawEvent">
+      <data key="d0">Algorithm</data>
+      <data key="d1">RawEventMapCombiner</data>
+    </node>
+    <edge source="RawEventSplitSeq" target="create_Velo_RawEvent" />
+    <node id="create_Muon_RawEvent">
+      <data key="d0">Algorithm</data>
+      <data key="d1">RawEventMapCombiner</data>
+    </node>
+    <edge source="RawEventSplitSeq" target="create_Muon_RawEvent" />
+    <node id="create_Rich_RawEvent">
+      <data key="d0">Algorithm</data>
+      <data key="d1">RawEventMapCombiner</data>
+    </node>
+    <edge source="RawEventSplitSeq" target="create_Rich_RawEvent" />
+    <node id="create_Trigger_RawEvent">
+      <data key="d0">Algorithm</data>
+      <data key="d1">RawEventMapCombiner</data>
+    </node>
+    <edge source="RawEventSplitSeq" target="create_Trigger_RawEvent" />
+    <node id="KillRawEventNodes">
+      <data key="d0">Algorithm</data>
+      <data key="d1">EventNodeKiller</data>
+    </node>
+    <edge source="RawEventSplitSeq" target="KillRawEventNodes" />
+    <edge source="OutputDSTSeq" target="RawEventSplitSeq" />
+    <node id="FilterBestTrackStates">
+      <data key="d0">Algorithm</data>
+      <data key="d1">TrackToDST</data>
+    </node>
+    <edge source="OutputDSTSeq" target="FilterBestTrackStates" />
+    <node id="FilterFittedVeloTrackStates">
+      <data key="d0">Algorithm</data>
+      <data key="d1">TrackToDST</data>
+    </node>
+    <edge source="OutputDSTSeq" target="FilterFittedVeloTrackStates" />
+    <node id="FilterMuonTrackStates">
+      <data key="d0">Algorithm</data>
+      <data key="d1">TrackToDST</data>
+    </node>
+    <edge source="OutputDSTSeq" target="FilterMuonTrackStates" />
+    <node id="PackDST">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="PackTracks">
+      <data key="d0">Algorithm</data>
+      <data key="d1">PackTrack</data>
+    </node>
+    <edge source="PackDST" target="PackTracks" />
+    <node id="PackTracksFittedVelo">
+      <data key="d0">Algorithm</data>
+      <data key="d1">PackTrack</data>
+    </node>
+    <edge source="PackDST" target="PackTracksFittedVelo" />
+    <node id="PackRichPIDs">
+      <data key="d0">Algorithm</data>
+      <data key="d1">DataPacking::Pack&lt;LHCb::RichPIDPacker&gt;</data>
+    </node>
+    <edge source="PackDST" target="PackRichPIDs" />
+    <node id="PackMuonPIDs">
+      <data key="d0">Algorithm</data>
+      <data key="d1">DataPacking::Pack&lt;LHCb::MuonPIDPacker&gt;</data>
+    </node>
+    <edge source="PackDST" target="PackMuonPIDs" />
+    <node id="CaloPacking">
+      <data key="d0">DecisionHub</data>
+      <data key="d1">GaudiSequencer</data>
+      <data key="d2">False</data>
+      <data key="d3">True</data>
+    </node>
+    <node id="PackPhotons">
+      <data key="d0">Algorithm</data>
+      <data key="d1">PackCaloHypo</data>
+    </node>
+    <edge source="CaloPacking" target="PackPhotons" />
+    <node id="PackElectrons">
+      <data key="d0">Algorithm</data>
+      <data key="d1">PackCaloHypo</data>
+    </node>
+    <edge source="CaloPacking" target="PackElectrons" />
+    <node id="PackMergedPi0s">
+      <data key="d0">Algorithm</data>
+      <data key="d1">PackCaloHypo</data>
+    </node>
+    <edge source="CaloPacking" target="PackMergedPi0s" />
+    <node id="PackSplitPhotons">
+      <data key="d0">Algorithm</data>
+      <data key="d1">PackCaloHypo</data>
+    </node>
+    <edge source="CaloPacking" target="PackSplitPhotons" />
+    <edge source="PackDST" target="CaloPacking" />
+    <node id="ProtoParticlePIDClean">
+      <data key="d0">Algorithm</data>
+      <data key="d1">ChargedProtoParticleRemovePIDInfo</data>
+    </node>
+    <edge source="PackDST" target="ProtoParticlePIDClean" />
+    <node id="PackChargedProtos">
+      <data key="d0">Algorithm</data>
+      <data key="d1">PackProtoParticle</data>
+    </node>
+    <edge source="PackDST" target="PackChargedProtos" />
+    <node id="PackNeutralProtos">
+      <data key="d0">Algorithm</data>
+      <data key="d1">PackProtoParticle</data>
+    </node>
+    <edge source="PackDST" target="PackNeutralProtos" />
+    <node id="PackRecVertex">
+      <data key="d0">Algorithm</data>
+      <data key="d1">PackRecVertex</data>
+    </node>
+    <edge source="PackDST" target="PackRecVertex" />
+    <node id="PackTwoProngVertex">
+      <data key="d0">Algorithm</data>
+      <data key="d1">PackTwoProngVertex</data>
+    </node>
+    <edge source="PackDST" target="PackTwoProngVertex" />
+    <node id="PackMuonTracks">
+      <data key="d0">Algorithm</data>
+      <data key="d1">PackTrack</data>
+    </node>
+    <edge source="PackDST" target="PackMuonTracks" />
+    <edge source="OutputDSTSeq" target="PackDST" />
+    <edge source="Output" target="OutputDSTSeq" />
+    <edge source="BrunelSequencer" target="Output" />
+    <node id="FetchFromFile">
+      <data key="d0">Algorithm</data>
+      <data key="d1">FetchFromFile</data>
+    </node>
+    <edge source="BrunelSequencer" target="FetchFromFile" />
+  </graph>
+</graphml>
\ No newline at end of file
diff --git a/GaudiHive/data/lhcb/reco/cf_dependencies.graphml b/GaudiHive/data/lhcb/reco/cf_dependencies.graphml
deleted file mode 100644
index 43a706010..000000000
--- a/GaudiHive/data/lhcb/reco/cf_dependencies.graphml
+++ /dev/null
@@ -1,2060 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://graphml.graphdrawing.org/xmlns/1.0/graphml.xsd">
-  <key attr.name="Lazy" attr.type="string" for="node" id="d3" />
-  <key attr.name="ModeOR" attr.type="string" for="node" id="d2" />
-  <key attr.name="class" attr.type="string" for="node" id="d1" />
-  <key attr.name="type" attr.type="string" for="node" id="d0" />
-  <graph edgedefault="directed">
-    <node id="Rich::Rec::MC::TracklessRingMoni/ENNRingMoniIsolated">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::MC::TracklessRingMoni</data>
-    </node>
-    <node id="GaudiSequencer/CaloProcessorCaloSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="PackCaloHypo/PackMergedPi0s">
-      <data key="d0">Algorithm</data>
-      <data key="d1">PackCaloHypo</data>
-    </node>
-    <node id="GaudiSequencer/CaloDLLmu">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="GaudiSequencer/RecoTTSeq">
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="MuonTrackAligMonitor/MuonTrackAligMonitor">
-      <data key="d0">Algorithm</data>
-      <data key="d1">MuonTrackAligMonitor</data>
-    </node>
-    <node id="PatDownstream/PatDownstream">
-      <data key="d0">Algorithm</data>
-      <data key="d1">PatDownstream</data>
-    </node>
-    <node id="BremMatchAlg/BremMatch">
-      <data key="d0">Algorithm</data>
-      <data key="d1">BremMatchAlg</data>
-    </node>
-    <node id="GaudiSequencer/RecoDecodingSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="LumiAccounting/LumiCountNoBeam">
-      <data key="d0">Algorithm</data>
-      <data key="d1">LumiAccounting</data>
-    </node>
-    <node id="GaudiSequencer/CaloChi2">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="GaudiSequencer/RichOfflineTracksSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDLongPion">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
-    </node>
-    <node id="PatVeloTT/PatVeloTT">
-      <data key="d0">Algorithm</data>
-      <data key="d1">PatVeloTT</data>
-    </node>
-    <node id="GaudiSequencer/LumiSeq">
-      <data key="d2">True</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="GaudiSequencer/TrackForwardPatSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="GaudiSequencer/RichOfflinePIDSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="LoKi::ODINFilter/TimeSpanFilter">
-      <data key="d0">Algorithm</data>
-      <data key="d1">LoKi::ODINFilter</data>
-    </node>
-    <node id="CaloSinglePhotonAlg/SinglePhotonRec">
-      <data key="d0">Algorithm</data>
-      <data key="d1">CaloSinglePhotonAlg</data>
-    </node>
-    <node id="GaudiSequencer/NeutralProtoParticles">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="PackProtoParticle/PackChargedProtos">
-      <data key="d0">Algorithm</data>
-      <data key="d1">PackProtoParticle</data>
-    </node>
-    <node id="HltRateMonitor/HltRateMonitorMB">
-      <data key="d0">Algorithm</data>
-      <data key="d1">HltRateMonitor</data>
-    </node>
-    <node id="EcalPIDeAlg/EcalPIDe">
-      <data key="d0">Algorithm</data>
-      <data key="d1">EcalPIDeAlg</data>
-    </node>
-    <node id="GaudiSequencer/RichMirrAlignMoni">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="GaudiSequencer/PhysicsSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="GaudiSequencer/OutputDSTSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="Rich::Rec::TracklessRingFilterAlg/OfflineBestENNRings">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::TracklessRingFilterAlg</data>
-    </node>
-    <node id="PatSeeding/PatSeeding">
-      <data key="d0">Algorithm</data>
-      <data key="d1">PatSeeding</data>
-    </node>
-    <node id="LoKi::ODINFilter/FilterBeamCrossing">
-      <data key="d0">Algorithm</data>
-      <data key="d1">LoKi::ODINFilter</data>
-    </node>
-    <node id="DataPacking::Pack&lt;LHCb::MuonPIDPacker&gt;/PackMuonPIDs">
-      <data key="d0">Algorithm</data>
-      <data key="d1">DataPacking::Pack&lt;LHCb::MuonPIDPacker&gt;</data>
-    </node>
-    <node id="GaudiSequencer/RecoVELOSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="GaudiSequencer/PrsDigitsSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="CaloEFlowAlg/EcalEFlowMon">
-      <data key="d0">Algorithm</data>
-      <data key="d1">CaloEFlowAlg</data>
-    </node>
-    <node id="GaudiAlgorithm/DstWriter">
-      <data key="d0">Algorithm</data>
-    </node>
-    <node id="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDDownstreamProton">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
-    </node>
-    <node id="HcalPIDeAlg/HcalPIDe">
-      <data key="d0">Algorithm</data>
-      <data key="d1">HcalPIDeAlg</data>
-    </node>
-    <node id="SpdMonitor/SpdMon">
-      <data key="d0">Algorithm</data>
-      <data key="d1">SpdMonitor</data>
-    </node>
-    <node id="Rich::Rec::MC::RecoQC/RiCKResSeed">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::MC::RecoQC</data>
-    </node>
-    <node id="CaloProtoElectronMonitor/ProtoElectronMon">
-      <data key="d0">Algorithm</data>
-      <data key="d1">CaloProtoElectronMonitor</data>
-    </node>
-    <node id="InSpdAcceptanceAlg/InSPD">
-      <data key="d0">Algorithm</data>
-      <data key="d1">InSpdAcceptanceAlg</data>
-    </node>
-    <node id="OTTrackMonitor/OTTrackMonitor">
-      <data key="d0">Algorithm</data>
-      <data key="d1">OTTrackMonitor</data>
-    </node>
-    <node id="EventCountHisto/BrunelEventCount">
-      <data key="d0">Algorithm</data>
-      <data key="d1">EventCountHisto</data>
-    </node>
-    <node id="GaudiSequencer/HltFilterSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="CaloHypoMonitor/PhotonMon">
-      <data key="d0">Algorithm</data>
-      <data key="d1">CaloHypoMonitor</data>
-    </node>
-    <node id="Rich::Rec::TracklessRingIsolationAlg/OfflineIsolatedENNRings">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::TracklessRingIsolationAlg</data>
-    </node>
-    <node id="TrackPV2HalfAlignMonitor/TrackPV2HalfAlignMonitor">
-      <data key="d0">Algorithm</data>
-      <data key="d1">TrackPV2HalfAlignMonitor</data>
-    </node>
-    <node id="Velo::VeloIPResolutionMonitor/VeloIPResolutionMonitor">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Velo::VeloIPResolutionMonitor</data>
-    </node>
-    <node id="GaudiSequencer/TrackDownstreamPatSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="EventNodeKiller/KillRawEventNodes">
-      <data key="d0">Algorithm</data>
-      <data key="d1">EventNodeKiller</data>
-    </node>
-    <node id="GaudiSequencer/RecoCALOSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="CaloPhotonIdAlg/PhotonID">
-      <data key="d0">Algorithm</data>
-      <data key="d1">CaloPhotonIdAlg</data>
-    </node>
-    <node id="ChargedProtoParticleAddPrsInfo/ChargedProtoPAddPrs">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ChargedProtoParticleAddPrsInfo</data>
-    </node>
-    <node id="GaudiSequencer/PhotonReco">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="ProcessPhase/Output">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">ProcessPhase</data>
-    </node>
-    <node id="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDLongProton">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
-    </node>
-    <node id="TrackV0Finder/TrackV0Finder">
-      <data key="d0">Algorithm</data>
-      <data key="d1">TrackV0Finder</data>
-    </node>
-    <node id="MuonRec">
-      <data key="d0">Algorithm</data>
-      <data key="d1">GaudiAlgorithm</data>
-    </node>
-    <node id="GaudiSequencer/RichPIDMoni">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="GaudiSequencer/RecoSUMMARYSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="ChargedProtoParticleMoni/ChargedProtoPMoni">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ChargedProtoParticleMoni</data>
-    </node>
-    <node id="FakeAlgorithm/Framework">
-      <data key="d0">Algorithm</data>
-    </node>
-    <node id="Rich::Rec::Initialise/CreateOfflinePixels">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::Initialise</data>
-    </node>
-    <node id="DataPacking::Pack&lt;LHCb::RichPIDPacker&gt;/PackRichPIDs">
-      <data key="d0">Algorithm</data>
-      <data key="d1">DataPacking::Pack&lt;LHCb::RichPIDPacker&gt;</data>
-    </node>
-    <node id="TrackEraseExtraInfo/TrackEraseExtraInfo">
-      <data key="d0">Algorithm</data>
-      <data key="d1">TrackEraseExtraInfo</data>
-    </node>
-    <node id="Rich::Rec::MC::RecoQC/RiCKResSeedTight">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::MC::RecoQC</data>
-    </node>
-    <node id="L0DUFromRawAlg/L0DUFromRaw">
-      <data key="d0">Algorithm</data>
-      <data key="d1">L0DUFromRawAlg</data>
-    </node>
-    <node id="GaudiSequencer/MoniTrSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="GaudiSequencer/TrackAddExtraInfoSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="ChargedProtoParticleAddMuonInfo/ChargedProtoPAddMuon">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ChargedProtoParticleAddMuonInfo</data>
-    </node>
-    <node id="RecProcessingTimeMoni/ProtoEventProcTime">
-      <data key="d0">Algorithm</data>
-      <data key="d1">RecProcessingTimeMoni</data>
-    </node>
-    <node id="HltLumiSummaryDecoder/LumiDecodeBeamCrossing">
-      <data key="d0">Algorithm</data>
-      <data key="d1">HltLumiSummaryDecoder</data>
-    </node>
-    <node id="Rich::Rec::MC::RecoQC/RiCKResVeloTT">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::MC::RecoQC</data>
-    </node>
-    <node id="Rich::Rec::MC::RecoQC/RiCKResKsTrack">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::MC::RecoQC</data>
-    </node>
-    <node id="CaloElectronAlg/SingleElectronRec">
-      <data key="d0">Algorithm</data>
-      <data key="d1">CaloElectronAlg</data>
-    </node>
-    <node id="FilterOnLumiSummary/LumiFilterBeamCrossing">
-      <data key="d0">Algorithm</data>
-      <data key="d1">FilterOnLumiSummary</data>
-    </node>
-    <node id="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDUpstreamGhost">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
-    </node>
-    <node id="CaloEMuPIDMon/CaloEMuPIDMonUncut">
-      <data key="d0">Algorithm</data>
-      <data key="d1">CaloEMuPIDMon</data>
-    </node>
-    <node id="GaudiSequencer/MoniPROTOSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="BremChi22ID/BremChi22ID">
-      <data key="d0">Algorithm</data>
-      <data key="d1">BremChi22ID</data>
-    </node>
-    <node id="GaudiSequencer/CaloClustersMoni">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="ChargedProtoParticleAddVeloInfo/ChargedProtoPAddVeloDEDX">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ChargedProtoParticleAddVeloInfo</data>
-    </node>
-    <node id="ChargedProtoParticleMaker/ChargedProtoPMaker">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ChargedProtoParticleMaker</data>
-    </node>
-    <node id="ChargedProtoParticleAddRichInfo/ChargedProtoPAddRich">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ChargedProtoParticleAddRichInfo</data>
-    </node>
-    <node id="CaloZSupAlg/HcalZSup">
-      <data key="d0">Algorithm</data>
-      <data key="d1">CaloZSupAlg</data>
-    </node>
-    <node id="ChargedProtoParticleAddSpdInfo/ChargedProtoPAddSpd">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ChargedProtoParticleAddSpdInfo</data>
-    </node>
-    <node id="PackRecVertex/PackRecVertex">
-      <data key="d0">Algorithm</data>
-      <data key="d1">PackRecVertex</data>
-    </node>
-    <node id="Rich::Rec::GlobalPID::DigitSel/RichOfflineGPIDDigSel">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::GlobalPID::DigitSel</data>
-    </node>
-    <node id="BremPIDeAlg/BremPIDe">
-      <data key="d0">Algorithm</data>
-      <data key="d1">BremPIDeAlg</data>
-    </node>
-    <node id="ST::STClusterMonitor/TTClusterMonitor">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ST::STClusterMonitor</data>
-    </node>
-    <node id="RecProcessingTimeMoni/MuonEventProcTime">
-      <data key="d0">Algorithm</data>
-      <data key="d1">RecProcessingTimeMoni</data>
-    </node>
-    <node id="PatMatch/PatMatch">
-      <data key="d0">Algorithm</data>
-      <data key="d1">PatMatch</data>
-    </node>
-    <node id="GaudiSequencer/TrackClonesSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="Rich::Rec::HierarchicalPIDMerge/MergeOfflineRichPIDs">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::HierarchicalPIDMerge</data>
-    </node>
-    <node id="ChargedProtoParticleAddHcalInfo/ChargedProtoPAddHcal">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ChargedProtoParticleAddHcalInfo</data>
-    </node>
-    <node id="RawBankToSTClusterAlg/createTTClusters">
-      <data key="d0">Algorithm</data>
-      <data key="d1">RawBankToSTClusterAlg</data>
-    </node>
-    <node id="Rich::Rec::MC::TrackSelEff/RiVeloTTTrkEff">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::MC::TrackSelEff</data>
-    </node>
-    <node id="GaudiSequencer/CaloEFlowMoni">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="HltRateMonitor/HltRateMonitor">
-      <data key="d0">Algorithm</data>
-      <data key="d1">HltRateMonitor</data>
-    </node>
-    <node id="RecProcessingTimeMoni/TrackEventProcTime">
-      <data key="d0">Algorithm</data>
-      <data key="d1">RecProcessingTimeMoni</data>
-    </node>
-    <node id="GaudiSequencer/CaloTrackMatch">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="GaudiSequencer/ChargedProtoParticles">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="Rich::Rec::MC::TrackSelEff/RiSeedTrkEff">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::MC::TrackSelEff</data>
-    </node>
-    <node id="RecProcessingTimeMoni/OverallEventProcTime">
-      <data key="d0">Algorithm</data>
-      <data key="d1">RecProcessingTimeMoni</data>
-    </node>
-    <node id="GaudiSequencer/MoniRICHSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDLongKaon">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
-    </node>
-    <node id="GaudiSequencer/RichOfflineGPIDInitSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="HcalPIDmuAlg/HcalPIDmu">
-      <data key="d0">Algorithm</data>
-      <data key="d1">HcalPIDmuAlg</data>
-    </node>
-    <node id="OTHitEfficiencyMonitor/OTHitEfficiencyMonitor">
-      <data key="d0">Algorithm</data>
-      <data key="d1">OTHitEfficiencyMonitor</data>
-    </node>
-    <node id="PackTrack/PackMuonTracks">
-      <data key="d0">Algorithm</data>
-      <data key="d1">PackTrack</data>
-    </node>
-    <node id="TrackCaloMatchMonitor/TrackEcalMatchMonitor">
-      <data key="d0">Algorithm</data>
-      <data key="d1">TrackCaloMatchMonitor</data>
-    </node>
-    <node id="Rich::Rec::MC::TracklessRingMoni/ENNRingMoniAll">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::MC::TracklessRingMoni</data>
-    </node>
-    <node id="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDUpstreamPion">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
-    </node>
-    <node id="CaloHypoMonitor/ElectronMon">
-      <data key="d0">Algorithm</data>
-      <data key="d1">CaloHypoMonitor</data>
-    </node>
-    <node id="Rich::DAQ::DataDBCheck/RichRawDataDBCheck">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::DAQ::DataDBCheck</data>
-    </node>
-    <node id="RawEventMapCombiner/create_Rich_RawEvent">
-      <data key="d0">Algorithm</data>
-      <data key="d1">RawEventMapCombiner</data>
-    </node>
-    <node id="RawEventMapCombiner/create_Muon_RawEvent">
-      <data key="d0">Algorithm</data>
-      <data key="d1">RawEventMapCombiner</data>
-    </node>
-    <node id="Track2EcalEAlg/EcalE">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Track2EcalEAlg</data>
-    </node>
-    <node id="GaudiSequencer/CaloPIDsCaloPIDsForCaloProcessor">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="Rich::Rec::MC::TracklessRingMoni/ENNRingMoniBest">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::MC::TracklessRingMoni</data>
-    </node>
-    <node id="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDDownstreamGhost">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
-    </node>
-    <node id="GaudiSequencer/CaloBanksHandler">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="GaudiSequencer/RecoPROTOSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="Track2PrsEAlg/PrsE">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Track2PrsEAlg</data>
-    </node>
-    <node id="CaloHypoMonitor/SplitPhotonMon">
-      <data key="d0">Algorithm</data>
-      <data key="d1">CaloHypoMonitor</data>
-    </node>
-    <node id="TrackV0Monitor/TrackV0Monitor">
-      <data key="d0">Algorithm</data>
-      <data key="d1">TrackV0Monitor</data>
-    </node>
-    <node id="Rich::Rec::MC::RecoQC/RiCKResForward">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::MC::RecoQC</data>
-    </node>
-    <node id="ST::STClusterMonitor/ITClusterMonitor">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ST::STClusterMonitor</data>
-    </node>
-    <node id="TrackCaloMatchMonitor/TrackPrsMatchMonitor">
-      <data key="d0">Algorithm</data>
-      <data key="d1">TrackCaloMatchMonitor</data>
-    </node>
-    <node id="Rich::Rec::MC::AlignmentMonitor/RichAlignMoniR2Gas">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::MC::AlignmentMonitor</data>
-    </node>
-    <node id="GaudiSequencer/RichRawDataSizeL0Seq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="GaudiSequencer/RecoOTSeq">
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="LoKi::ODINFilter/FilterBeam1">
-      <data key="d0">Algorithm</data>
-      <data key="d1">LoKi::ODINFilter</data>
-    </node>
-    <node id="LoKi::ODINFilter/FilterBeam2">
-      <data key="d0">Algorithm</data>
-      <data key="d1">LoKi::ODINFilter</data>
-    </node>
-    <node id="CaloEMuPIDMon/CaloEMuPIDMonHard">
-      <data key="d0">Algorithm</data>
-      <data key="d1">CaloEMuPIDMon</data>
-    </node>
-    <node id="GaudiSequencer/RecoMUONSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="GaudiSequencer/RichOfflineGPIDLLSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="GaudiSequencer/LumiCounters">
-      <data key="d2">True</data>
-      <data key="d3">False</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="RawBankToSTLiteClusterAlg/createTTLiteClusters">
-      <data key="d0">Algorithm</data>
-      <data key="d1">RawBankToSTLiteClusterAlg</data>
-    </node>
-    <node id="Rich::Rec::MC::TrackSelEff/RiForwardTrkEff">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::MC::TrackSelEff</data>
-    </node>
-    <node id="GaudiSequencer/InCaloAcceptance">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="CaloSharedCellAlg/EcalShare">
-      <data key="d0">Algorithm</data>
-      <data key="d1">CaloSharedCellAlg</data>
-    </node>
-    <node id="Track2SpdEAlg/SpdE">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Track2SpdEAlg</data>
-    </node>
-    <node id="ChargedProtoParticleAddEcalInfo/ChargedProtoPAddEcal">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ChargedProtoParticleAddEcalInfo</data>
-    </node>
-    <node id="RawEventMapCombiner/create_Trigger_RawEvent">
-      <data key="d0">Algorithm</data>
-      <data key="d1">RawEventMapCombiner</data>
-    </node>
-    <node id="EventTimeMonitor/EventTimeMonitor">
-      <data key="d0">Algorithm</data>
-      <data key="d1">EventTimeMonitor</data>
-    </node>
-    <node id="RawEventMapCombiner/create_Other_RawEvent">
-      <data key="d0">Algorithm</data>
-      <data key="d1">RawEventMapCombiner</data>
-    </node>
-    <node id="TrackMonitor/TrackMonitor">
-      <data key="d0">Algorithm</data>
-      <data key="d1">TrackMonitor</data>
-    </node>
-    <node id="GaudiSequencer/RichRecoMoni">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="RecSummaryAlg/RecSummary">
-      <data key="d0">Algorithm</data>
-      <data key="d1">RecSummaryAlg</data>
-    </node>
-    <node id="InPrsAcceptanceAlg/InPRS">
-      <data key="d0">Algorithm</data>
-      <data key="d1">InPrsAcceptanceAlg</data>
-    </node>
-    <node id="Rich::DAQ::DataDecodingErrorMoni/RichDecodingErrors">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::DAQ::DataDecodingErrorMoni</data>
-    </node>
-    <node id="Rich::Rec::MC::TrackSelEff/RiLongTrkEff">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::MC::TrackSelEff</data>
-    </node>
-    <node id="GaudiSequencer/MoniCALOSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="DecodeVeloRawBuffer/createBothVeloClusters">
-      <data key="d0">Algorithm</data>
-      <data key="d1">DecodeVeloRawBuffer</data>
-    </node>
-    <node id="Rich::Rec::MC::RecoQC/RiCKResForwardTight">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::MC::RecoQC</data>
-    </node>
-    <node id="GaudiSequencer/NeutralPIDsCaloPIDsForCaloProcessor">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="Rich::Rec::MC::RecoQC/RiCKResMatch">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::MC::RecoQC</data>
-    </node>
-    <node id="GaudiSequencer/TrackVeloTTPatSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="EcalPIDmuAlg/EcalPIDmu">
-      <data key="d0">Algorithm</data>
-      <data key="d1">EcalPIDmuAlg</data>
-    </node>
-    <node id="GaudiSequencer/TimeSpanSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="GaudiSequencer/MoniMUONSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="ProcessPhase/Init">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">ProcessPhase</data>
-    </node>
-    <node id="GaudiSequencer/TrackSeedPatSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="Rich::Rec::PixelClusterMoni/RichRecPixelClusters">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::PixelClusterMoni</data>
-    </node>
-    <node id="GaudiSequencer/PackDST">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDUpstreamElectron">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
-    </node>
-    <node id="GaudiSequencer/RichHPDIonFeedback">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="Rich::Rec::Initialise/CreateOfflinePhotons">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::Initialise</data>
-    </node>
-    <node id="TrackMuonMatchMonitor/TrackMuonMatchMonitor">
-      <data key="d0">Algorithm</data>
-      <data key="d1">TrackMuonMatchMonitor</data>
-    </node>
-    <node id="Rich::Rec::MC::TrackSelEff/RiKsTrackTrkEff">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::MC::TrackSelEff</data>
-    </node>
-    <node id="Rich::Rec::MC::PIDQC/RiPIDMonLong2To10">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::MC::PIDQC</data>
-    </node>
-    <node id="Rich::Rec::TracklessRingSegmentAssociationAlg/OfflineENNRingsSegAssoc">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::TracklessRingSegmentAssociationAlg</data>
-    </node>
-    <node id="GaudiSequencer/RichOfflinePhotonsSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="TrackToDST/FilterBestTrackStates">
-      <data key="d0">Algorithm</data>
-      <data key="d1">TrackToDST</data>
-    </node>
-    <node id="RawBankReadoutStatusFilter/MuonROFilter">
-      <data key="d0">Algorithm</data>
-      <data key="d1">RawBankReadoutStatusFilter</data>
-    </node>
-    <node id="Rich::Rec::ENNRingFinder::Rich1GasBottomPanel/OfflineENNFinderR1GasBottom">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::ENNRingFinder::Rich1GasBottomPanel</data>
-    </node>
-    <node id="RawBankToSTLiteClusterAlg/createITLiteClusters">
-      <data key="d0">Algorithm</data>
-      <data key="d1">RawBankToSTLiteClusterAlg</data>
-    </node>
-    <node id="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDDownstreamElectron">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
-    </node>
-    <node id="Rich::Rec::MC::RecoQC/RiCKResMatchTight">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::MC::RecoQC</data>
-    </node>
-    <node id="Velo::VeloClusterMonitor/VeloClusterMonitor">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Velo::VeloClusterMonitor</data>
-    </node>
-    <node id="PrsPIDeAlg/PrsPIDe">
-      <data key="d0">Algorithm</data>
-      <data key="d1">PrsPIDeAlg</data>
-    </node>
-    <node id="GaudiSequencer/RichRecInitOfflineSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="LoKi::HDRFilter/RichHlt1Filter">
-      <data key="d0">Algorithm</data>
-      <data key="d1">LoKi::HDRFilter</data>
-    </node>
-    <node id="RawBankReadoutStatusConverter/MuonProcStatus">
-      <data key="d0">Algorithm</data>
-      <data key="d1">RawBankReadoutStatusConverter</data>
-    </node>
-    <node id="GaudiSequencer/RichTrackMoni">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="GaudiSequencer/LumiBeam1Seq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="PackTrack/PackTracks">
-      <data key="d0">Algorithm</data>
-      <data key="d1">PackTrack</data>
-    </node>
-    <node id="ElectronMatchAlg/ElectronMatch">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ElectronMatchAlg</data>
-    </node>
-    <node id="Rich::Mon::HPDIonFeedbackMoni/RichHPDIFBMoni">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Mon::HPDIonFeedbackMoni</data>
-    </node>
-    <node id="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDUpstreamMuon">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
-    </node>
-    <node id="CaloPhotonIdAlg/PhotonFromMergedID">
-      <data key="d0">Algorithm</data>
-      <data key="d1">CaloPhotonIdAlg</data>
-    </node>
-    <node id="Rich::Rec::MC::PIDQC/RiPIDMonLong10To70">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::MC::PIDQC</data>
-    </node>
-    <node id="CaloPhotonIdAlg/MergedID">
-      <data key="d0">Algorithm</data>
-      <data key="d1">CaloPhotonIdAlg</data>
-    </node>
-    <node id="GaudiSequencer/RecoRICHSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="TrackAddNNGhostId/TrackAddNNGhostId">
-      <data key="d0">Algorithm</data>
-      <data key="d1">TrackAddNNGhostId</data>
-    </node>
-    <node id="Rich::Rec::PixelBackgroundAlg/RichOfflineBckEstIt1">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::PixelBackgroundAlg</data>
-    </node>
-    <node id="Rich::Rec::PixelBackgroundAlg/RichOfflineBckEstIt0">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::PixelBackgroundAlg</data>
-    </node>
-    <node id="FilterFillingScheme/FillingBeam1">
-      <data key="d0">Algorithm</data>
-      <data key="d1">FilterFillingScheme</data>
-    </node>
-    <node id="FilterFillingScheme/FillingBeam2">
-      <data key="d0">Algorithm</data>
-      <data key="d1">FilterFillingScheme</data>
-    </node>
-    <node id="MuMonitor/MuMonitor">
-      <data key="d0">Algorithm</data>
-      <data key="d1">MuMonitor</data>
-    </node>
-    <node id="CaloPi0Monitor/EtaMon">
-      <data key="d0">Algorithm</data>
-      <data key="d1">CaloPi0Monitor</data>
-    </node>
-    <node id="CaloPi0Monitor/ResolvedPi0Mon">
-      <data key="d0">Algorithm</data>
-      <data key="d1">CaloPi0Monitor</data>
-    </node>
-    <node id="RecInit/BrunelInit">
-      <data key="d0">Algorithm</data>
-      <data key="d1">RecInit</data>
-    </node>
-    <node id="OTTimeMonitor/OTTimeMonitor">
-      <data key="d0">Algorithm</data>
-      <data key="d1">OTTimeMonitor</data>
-    </node>
-    <node id="CaloDigitMonitor/EcalDigitMon">
-      <data key="d0">Algorithm</data>
-      <data key="d1">CaloDigitMonitor</data>
-    </node>
-    <node id="Rich::Rec::MC::TrackSelEff/RiMatchTrkEff">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::MC::TrackSelEff</data>
-    </node>
-    <node id="HltRoutingBitsFilter/PhysFilter">
-      <data key="d0">Algorithm</data>
-      <data key="d1">HltRoutingBitsFilter</data>
-    </node>
-    <node id="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDLongMuon">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
-    </node>
-    <node id="GaudiSequencer/RichOfflineENNRingFinderSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="Rich::Rec::GlobalPID::Likelihood/RichOfflineGPIDLLIt0">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::GlobalPID::Likelihood</data>
-    </node>
-    <node id="Rich::Rec::GlobalPID::Likelihood/RichOfflineGPIDLLIt1">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::GlobalPID::Likelihood</data>
-    </node>
-    <node id="CaloClusterMatchMonitor/PhotonMatchMon">
-      <data key="d0">Algorithm</data>
-      <data key="d1">CaloClusterMatchMonitor</data>
-    </node>
-    <node id="AddToProcStatus/HltErrorProc">
-      <data key="d0">Algorithm</data>
-      <data key="d1">AddToProcStatus</data>
-    </node>
-    <node id="CaloDigitMonitor/HcalDigitMon">
-      <data key="d0">Algorithm</data>
-      <data key="d1">CaloDigitMonitor</data>
-    </node>
-    <node id="InEcalAcceptanceAlg/InECAL">
-      <data key="d0">Algorithm</data>
-      <data key="d1">InEcalAcceptanceAlg</data>
-    </node>
-    <node id="GaudiSequencer/HcalDigitsSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDDownstreamPion">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
-    </node>
-    <node id="LoKi::HDRFilter/HltErrorFilter">
-      <data key="d0">Algorithm</data>
-      <data key="d1">LoKi::HDRFilter</data>
-    </node>
-    <node id="GaudiSequencer/CaloPIDsMoni">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="Rich::Rec::GlobalPID::Finalize/RichOfflineGPIDFin">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::GlobalPID::Finalize</data>
-    </node>
-    <node id="PackCaloHypo/PackSplitPhotons">
-      <data key="d0">Algorithm</data>
-      <data key="d1">PackCaloHypo</data>
-    </node>
-    <node id="EcalChi22ID/EcalChi22ID">
-      <data key="d0">Algorithm</data>
-      <data key="d1">EcalChi22ID</data>
-    </node>
-    <node id="GaudiSequencer/InitBrunelSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="ANNGlobalPID::ChargedProtoANNPIDMoni/ChargedProtoANNPIDMoni">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDMoni</data>
-    </node>
-    <node id="GaudiSequencer/DiPhotonMoni">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="Rich::Rec::Initialise/CreateOfflineTracks">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::Initialise</data>
-    </node>
-    <node id="GaudiSequencer/RecoVertexSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="RawBankReadoutStatusConverter/EcalProcStatus">
-      <data key="d0">Algorithm</data>
-      <data key="d1">RawBankReadoutStatusConverter</data>
-    </node>
-    <node id="PackProtoParticle/PackNeutralProtos">
-      <data key="d0">Algorithm</data>
-      <data key="d1">PackProtoParticle</data>
-    </node>
-    <node id="LoKi::ODINFilter/FilterNoBeam">
-      <data key="d0">Algorithm</data>
-      <data key="d1">LoKi::ODINFilter</data>
-    </node>
-    <node id="TrackCaloMatchMonitor/TrackSpdMatchMonitor">
-      <data key="d0">Algorithm</data>
-      <data key="d1">TrackCaloMatchMonitor</data>
-    </node>
-    <node id="FilterOnLumiSummary/LumiFilterNoBeam">
-      <data key="d0">Algorithm</data>
-      <data key="d1">FilterOnLumiSummary</data>
-    </node>
-    <node id="ChargedProtoCombineDLLsAlg/ChargedProtoPCombDLLs">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ChargedProtoCombineDLLsAlg</data>
-    </node>
-    <node id="GaudiSequencer/LumiNoBeamSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="GaudiSequencer/TrackMatchPatSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="GaudiSequencer/RichOfflineGPIDSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="ProcessPhase/Track">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">ProcessPhase</data>
-    </node>
-    <node id="PhotonMatchAlg/ClusterMatch">
-      <data key="d0">Algorithm</data>
-      <data key="d1">PhotonMatchAlg</data>
-    </node>
-    <node id="GaudiSequencer/CaloDigits">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="RawEventMapCombiner/create_Calo_RawEvent">
-      <data key="d0">Algorithm</data>
-      <data key="d1">RawEventMapCombiner</data>
-    </node>
-    <node id="Rich::Rec::ENNRingFinder::Rich2GasRightPanel/OfflineENNFinderR2GasRight">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::ENNRingFinder::Rich2GasRightPanel</data>
-    </node>
-    <node id="CaloDigitsFromRaw/SpdFromRaw">
-      <data key="d0">Algorithm</data>
-      <data key="d1">CaloDigitsFromRaw</data>
-    </node>
-    <node id="GaudiSequencer/TrackEraseExtraInformationSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="Rich::Rec::ENNRingFinder::Rich2GasLeftPanel/OfflineENNFinderR2GasLeft">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::ENNRingFinder::Rich2GasLeftPanel</data>
-    </node>
-    <node id="GaudiSequencer/LumiBeamCrossingSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="CaloClusterCovarianceAlg/EcalCovar">
-      <data key="d0">Algorithm</data>
-      <data key="d1">CaloClusterCovarianceAlg</data>
-    </node>
-    <node id="Rich::Rec::GlobalPID::TrackSel/RichOfflineGPIDTrSel">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::GlobalPID::TrackSel</data>
-    </node>
-    <node id="GaudiSequencer/DecodeTriggerSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="Rich::DAQ::RawBufferToRichDigitsAlg/DecodeRawRichOffline">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::DAQ::RawBufferToRichDigitsAlg</data>
-    </node>
-    <node id="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDDownstreamMuon">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
-    </node>
-    <node id="ProcStatAbortMoni/ProcStatAbortMoni">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ProcStatAbortMoni</data>
-    </node>
-    <node id="CellularAutomatonAlg/EcalClust">
-      <data key="d0">Algorithm</data>
-      <data key="d1">CellularAutomatonAlg</data>
-    </node>
-    <node id="LumiAccounting/LumiCountBeam1">
-      <data key="d0">Algorithm</data>
-      <data key="d1">LumiAccounting</data>
-    </node>
-    <node id="TrackDiMuonMonitor/TrackDiMuonMonitor">
-      <data key="d0">Algorithm</data>
-      <data key="d1">TrackDiMuonMonitor</data>
-    </node>
-    <node id="LumiAccounting/LumiCountBeam2">
-      <data key="d0">Algorithm</data>
-      <data key="d1">LumiAccounting</data>
-    </node>
-    <node id="CaloDigitsFromRaw/PrsFromRaw">
-      <data key="d0">Algorithm</data>
-      <data key="d1">CaloDigitsFromRaw</data>
-    </node>
-    <node id="GaudiSequencer/ClusterReco">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="GaudiSequencer/TrackFitSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="Rich::Rec::MC::RecoQC/RiCKResLongTight">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::MC::RecoQC</data>
-    </node>
-    <node id="GaudiSequencer/RichOfflinePixelsSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="Rich::DAQ::RawDataSize/RichRawDataSizeL0">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::DAQ::RawDataSize</data>
-    </node>
-    <node id="PatForward/PatForward">
-      <data key="d0">Algorithm</data>
-      <data key="d1">PatForward</data>
-    </node>
-    <node id="GaudiSequencer/ChargedPIDsCaloPIDsForCaloProcessor">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="HltLumiSummaryDecoder/LumiDecodeBeam2">
-      <data key="d0">Algorithm</data>
-      <data key="d1">HltLumiSummaryDecoder</data>
-    </node>
-    <node id="HltLumiSummaryDecoder/LumiDecodeBeam1">
-      <data key="d0">Algorithm</data>
-      <data key="d1">HltLumiSummaryDecoder</data>
-    </node>
-    <node id="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDUpstreamKaon">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
-    </node>
-    <node id="Rich::Rec::GlobalPID::Initialize/RichOfflineGPIDInit">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::GlobalPID::Initialize</data>
-    </node>
-    <node id="Rich::Rec::MC::PIDQC/RiPIDMonLong2To100">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::MC::PIDQC</data>
-    </node>
-    <node id="GaudiSequencer/MoniVELOSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="MuonIDAlg/MuonIDAlg">
-      <data key="d0">Algorithm</data>
-      <data key="d1">MuonIDAlg</data>
-    </node>
-    <node id="ProcessPhase/Moni">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">ProcessPhase</data>
-    </node>
-    <node id="LumiAccounting/LumiCountBeamCrossing">
-      <data key="d0">Algorithm</data>
-      <data key="d1">LumiAccounting</data>
-    </node>
-    <node id="TrackBestTrackCreator/TrackBestTrackCreator">
-      <data key="d0">Algorithm</data>
-      <data key="d1">TrackBestTrackCreator</data>
-    </node>
-    <node id="GaudiSequencer/CaloDigitsMoni">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="FilterOnLumiSummary/LumiFilterBeam1">
-      <data key="d0">Algorithm</data>
-      <data key="d1">FilterOnLumiSummary</data>
-    </node>
-    <node id="FilterOnLumiSummary/LumiFilterBeam2">
-      <data key="d0">Algorithm</data>
-      <data key="d1">FilterOnLumiSummary</data>
-    </node>
-    <node id="GaudiSequencer/RichPixelMoni">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="GaudiSequencer/CaloDLLe">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="TrackEventFitter/MuonTrackFitter">
-      <data key="d0">Algorithm</data>
-      <data key="d1">TrackEventFitter</data>
-    </node>
-    <node id="AlignmentOnlineMonitor/AlignmentOnlineMonitor">
-      <data key="d0">Algorithm</data>
-      <data key="d1">AlignmentOnlineMonitor</data>
-    </node>
-    <node id="PackTwoProngVertex/PackTwoProngVertex">
-      <data key="d0">Algorithm</data>
-      <data key="d1">PackTwoProngVertex</data>
-    </node>
-    <node id="PackCaloHypo/PackElectrons">
-      <data key="d0">Algorithm</data>
-      <data key="d1">PackCaloHypo</data>
-    </node>
-    <node id="ChargedProtoParticleAddBremInfo/ChargedProtoPAddBrem">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ChargedProtoParticleAddBremInfo</data>
-    </node>
-    <node id="GaudiSequencer/MoniHltSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="CaloHypoMonitor/MergedPi0Mon">
-      <data key="d0">Algorithm</data>
-      <data key="d1">CaloHypoMonitor</data>
-    </node>
-    <node id="GaudiSequencer/ANNGPIDSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDDownstreamKaon">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
-    </node>
-    <node id="TrackAddLikelihood/TrackAddLikelihood">
-      <data key="d0">Algorithm</data>
-      <data key="d1">TrackAddLikelihood</data>
-    </node>
-    <node id="CaloDigitMonitor/SpdDigitMon">
-      <data key="d0">Algorithm</data>
-      <data key="d1">CaloDigitMonitor</data>
-    </node>
-    <node id="CaloClusterMonitor/EcalClusterMon">
-      <data key="d0">Algorithm</data>
-      <data key="d1">CaloClusterMonitor</data>
-    </node>
-    <node id="CaloZSupAlg/EcalZSup">
-      <data key="d0">Algorithm</data>
-      <data key="d1">CaloZSupAlg</data>
-    </node>
-    <node id="TimeAccounting/TimeSpanAccounting">
-      <data key="d0">Algorithm</data>
-      <data key="d1">TimeAccounting</data>
-    </node>
-    <node id="TrackITOverlapMonitor/TrackITOverlapMonitor">
-      <data key="d0">Algorithm</data>
-      <data key="d1">TrackITOverlapMonitor</data>
-    </node>
-    <node id="ChargedProtoParticleRemovePIDInfo/ProtoParticlePIDClean">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ChargedProtoParticleRemovePIDInfo</data>
-    </node>
-    <node id="GaudiSequencer/RichRawMoni">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="RawBankToSTClusterAlg/createITClusters">
-      <data key="d0">Algorithm</data>
-      <data key="d1">RawBankToSTClusterAlg</data>
-    </node>
-    <node id="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDUpstreamProton">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
-    </node>
-    <node id="GaudiSequencer/MoniGENERALSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="HltCompositionMonitor/HltCompositionMonitor">
-      <data key="d0">Algorithm</data>
-      <data key="d1">HltCompositionMonitor</data>
-    </node>
-    <node id="GaudiSequencer/CaloMatch">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="GaudiSequencer/BrunelSequencer">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="CaloEMuPIDMon/CaloEMuPIDMonSoft">
-      <data key="d0">Algorithm</data>
-      <data key="d1">CaloEMuPIDMon</data>
-    </node>
-    <node id="GaudiSequencer/MergedPi0Reco">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="GaudiSequencer/RichRecoMoniTight">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="PackCaloHypo/PackPhotons">
-      <data key="d0">Algorithm</data>
-      <data key="d1">PackCaloHypo</data>
-    </node>
-    <node id="GaudiSequencer/MoniOTSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="PatPVOffline/PatPVOffline">
-      <data key="d0">Algorithm</data>
-      <data key="d1">PatPVOffline</data>
-    </node>
-    <node id="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDLongGhost">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
-    </node>
-    <node id="Track2HcalEAlg/HcalE">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Track2HcalEAlg</data>
-    </node>
-    <node id="Rich::Rec::MC::RecoQC/RiCKResKsTrackTight">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::MC::RecoQC</data>
-    </node>
-    <node id="FastVeloTracking/FastVeloTracking">
-      <data key="d0">Algorithm</data>
-      <data key="d1">FastVeloTracking</data>
-    </node>
-    <node id="TrackCloneCleaner/FlagTrackClones">
-      <data key="d0">Algorithm</data>
-      <data key="d1">TrackCloneCleaner</data>
-    </node>
-    <node id="ProcessPhase/Reco">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">ProcessPhase</data>
-    </node>
-    <node id="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDLongElectron">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ANNGlobalPID::ChargedProtoANNPIDAlg</data>
-    </node>
-    <node id="CaloHypoMatchMonitor/ElectronMatchMon">
-      <data key="d0">Algorithm</data>
-      <data key="d1">CaloHypoMatchMonitor</data>
-    </node>
-    <node id="TrackVeloOverlapMonitor/TrackVeloOverlapMonitor">
-      <data key="d0">Algorithm</data>
-      <data key="d1">TrackVeloOverlapMonitor</data>
-    </node>
-    <node id="GaudiSequencer/HltErrorSeq">
-      <data key="d2">True</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="TrackAlignMonitor/TrackAlignMonitor">
-      <data key="d0">Algorithm</data>
-      <data key="d1">TrackAlignMonitor</data>
-    </node>
-    <node id="GaudiSequencer/RecoTrSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="Rich::DAQ::RawDataSize/RichRawDataSize">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::DAQ::RawDataSize</data>
-    </node>
-    <node id="Rich::Rec::ENNRingFinder::Rich1GasTopPanel/OfflineENNFinderR1GasTop">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::ENNRingFinder::Rich1GasTopPanel</data>
-    </node>
-    <node id="TTTrackMonitor/TTTrackMonitor">
-      <data key="d0">Algorithm</data>
-      <data key="d1">TTTrackMonitor</data>
-    </node>
-    <node id="EventAccounting/EventAccount">
-      <data key="d0">Algorithm</data>
-      <data key="d1">EventAccounting</data>
-    </node>
-    <node id="GaudiSequencer/LumiBeam2Seq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="RawBankReadoutStatusConverter/HcalProcStatus">
-      <data key="d0">Algorithm</data>
-      <data key="d1">RawBankReadoutStatusConverter</data>
-    </node>
-    <node id="GaudiSequencer/ElectronReco">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="GaudiSequencer/CaloRecoForCaloProcessor">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="Rich::Rec::Initialise/CheckProcOfflineStatus">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::Initialise</data>
-    </node>
-    <node id="GaudiSequencer/CaloHyposMoni">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="Rich::Rec::MC::PIDQC/RiPIDMonLong70To100">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::MC::PIDQC</data>
-    </node>
-    <node id="GaudiSequencer/L0TriggerSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="GaudiSequencer/CaloEnergy">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="GaudiSequencer/MuonIDSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="RawBankReadoutStatusConverter/PrsProcStatus">
-      <data key="d0">Algorithm</data>
-      <data key="d1">RawBankReadoutStatusConverter</data>
-    </node>
-    <node id="Rich::Rec::MC::AlignmentMonitor/RichAlignMoniR1Gas">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::MC::AlignmentMonitor</data>
-    </node>
-    <node id="ITTrackMonitor/ITTrackMonitor">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ITTrackMonitor</data>
-    </node>
-    <node id="Rich::Rec::MC::RecoQC/RiCKResVeloTTTight">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::MC::RecoQC</data>
-    </node>
-    <node id="HltRoutingBitsFilter/LumiFilter">
-      <data key="d0">Algorithm</data>
-      <data key="d1">HltRoutingBitsFilter</data>
-    </node>
-    <node id="HltLumiSummaryDecoder/LumiDecodeNoBeam">
-      <data key="d0">Algorithm</data>
-      <data key="d1">HltLumiSummaryDecoder</data>
-    </node>
-    <node id="GaudiSequencer/EcalDigitsSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="Rich::HPDAnalysisAlg/RichHotPixels">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::HPDAnalysisAlg</data>
-    </node>
-    <node id="InBremAcceptanceAlg/InBREM">
-      <data key="d0">Algorithm</data>
-      <data key="d1">InBremAcceptanceAlg</data>
-    </node>
-    <node id="InHcalAcceptanceAlg/InHCAL">
-      <data key="d0">Algorithm</data>
-      <data key="d1">InHcalAcceptanceAlg</data>
-    </node>
-    <node id="HltDecReportsDecoder/HltDecReportsDecoder">
-      <data key="d0">Algorithm</data>
-      <data key="d1">HltDecReportsDecoder</data>
-    </node>
-    <node id="Rich::Rec::MC::RecoQC/RiCKResLong">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::MC::RecoQC</data>
-    </node>
-    <node id="RecProcessingTimeMoni/CaloEventProcTime">
-      <data key="d0">Algorithm</data>
-      <data key="d1">RecProcessingTimeMoni</data>
-    </node>
-    <node id="CaloDigitFilterAlg/CaloDigitFilter">
-      <data key="d0">Algorithm</data>
-      <data key="d1">CaloDigitFilterAlg</data>
-    </node>
-    <node id="Rich::Rec::MC::PixelQC/RichRecPixelQC">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Rich::Rec::MC::PixelQC</data>
-    </node>
-    <node id="GaudiSequencer/RawEventSplitSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="TrackVertexMonitor/TrackVertexMonitor">
-      <data key="d0">Algorithm</data>
-      <data key="d1">TrackVertexMonitor</data>
-    </node>
-    <node id="ClusChi22ID/ClusChi22ID">
-      <data key="d0">Algorithm</data>
-      <data key="d1">ClusChi22ID</data>
-    </node>
-    <node id="TrackFitMatchMonitor/TrackFitMatchMonitor">
-      <data key="d0">Algorithm</data>
-      <data key="d1">TrackFitMatchMonitor</data>
-    </node>
-    <node id="CaloDigitMonitor/PrsDigitMon">
-      <data key="d0">Algorithm</data>
-      <data key="d1">CaloDigitMonitor</data>
-    </node>
-    <node id="TrackBuildCloneTable/FindTrackClones">
-      <data key="d0">Algorithm</data>
-      <data key="d1">TrackBuildCloneTable</data>
-    </node>
-    <node id="GaudiSequencer/MoniSTSeq">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="GaudiSequencer/NotPhysicsSeq">
-      <data key="d2">True</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="RecProcessingTimeMoni/VertexEventProcTime">
-      <data key="d0">Algorithm</data>
-      <data key="d1">RecProcessingTimeMoni</data>
-    </node>
-    <node id="GaudiSequencer/CaloPacking">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="RecProcessingTimeMoni/RichEventProcTime">
-      <data key="d0">Algorithm</data>
-      <data key="d1">RecProcessingTimeMoni</data>
-    </node>
-    <node id="GaudiSequencer/RecoITSeq">
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="Velo::VeloTrackMonitor/VeloTrackMonitor">
-      <data key="d0">Algorithm</data>
-      <data key="d1">Velo::VeloTrackMonitor</data>
-    </node>
-    <node id="CaloHypoMatchMonitor/BremMatchMon">
-      <data key="d0">Algorithm</data>
-      <data key="d1">CaloHypoMatchMonitor</data>
-    </node>
-    <node id="MuonPIDChecker/MuonPIDMonitorLong">
-      <data key="d0">Algorithm</data>
-      <data key="d1">MuonPIDChecker</data>
-    </node>
-    <node id="NeutralProtoPAlg/NeutralProtoPMaker">
-      <data key="d0">Algorithm</data>
-      <data key="d1">NeutralProtoPAlg</data>
-    </node>
-    <node id="LoKi::L0Filter/RichL0Filter">
-      <data key="d0">Algorithm</data>
-      <data key="d1">LoKi::L0Filter</data>
-    </node>
-    <node id="GaudiSequencer/RichENNTracklessRingsMoni">
-      <data key="d2">False</data>
-      <data key="d3">True</data>
-      <data key="d0">DecisionHub</data>
-      <data key="d1">GaudiSequencer</data>
-    </node>
-    <node id="TrackToDST/FilterMuonTrackStates">
-      <data key="d0">Algorithm</data>
-      <data key="d1">TrackToDST</data>
-    </node>
-    <node id="CaloMergedPi0Alg/MergedPi0Rec">
-      <data key="d0">Algorithm</data>
-      <data key="d1">CaloMergedPi0Alg</data>
-    </node>
-    <edge source="GaudiSequencer/CaloProcessorCaloSeq" target="GaudiSequencer/CaloRecoForCaloProcessor" />
-    <edge source="GaudiSequencer/CaloProcessorCaloSeq" target="GaudiSequencer/CaloPIDsCaloPIDsForCaloProcessor" />
-    <edge source="GaudiSequencer/CaloDLLmu" target="EcalPIDmuAlg/EcalPIDmu" />
-    <edge source="GaudiSequencer/CaloDLLmu" target="HcalPIDmuAlg/HcalPIDmu" />
-    <edge source="GaudiSequencer/RecoDecodingSeq" target="RawBankToSTLiteClusterAlg/createTTLiteClusters" />
-    <edge source="GaudiSequencer/RecoDecodingSeq" target="DecodeVeloRawBuffer/createBothVeloClusters" />
-    <edge source="GaudiSequencer/RecoDecodingSeq" target="RawBankToSTClusterAlg/createITClusters" />
-    <edge source="GaudiSequencer/RecoDecodingSeq" target="RawBankToSTClusterAlg/createTTClusters" />
-    <edge source="GaudiSequencer/RecoDecodingSeq" target="RawBankToSTLiteClusterAlg/createITLiteClusters" />
-    <edge source="GaudiSequencer/CaloChi2" target="EcalChi22ID/EcalChi22ID" />
-    <edge source="GaudiSequencer/CaloChi2" target="ClusChi22ID/ClusChi22ID" />
-    <edge source="GaudiSequencer/CaloChi2" target="BremChi22ID/BremChi22ID" />
-    <edge source="GaudiSequencer/RichOfflineTracksSeq" target="Rich::Rec::Initialise/CreateOfflineTracks" />
-    <edge source="GaudiSequencer/LumiSeq" target="HltRoutingBitsFilter/PhysFilter" />
-    <edge source="GaudiSequencer/LumiSeq" target="GaudiSequencer/LumiCounters" />
-    <edge source="GaudiSequencer/LumiSeq" target="HltRoutingBitsFilter/LumiFilter" />
-    <edge source="GaudiSequencer/TrackForwardPatSeq" target="PatForward/PatForward" />
-    <edge source="GaudiSequencer/RichOfflinePIDSeq" target="Rich::Rec::HierarchicalPIDMerge/MergeOfflineRichPIDs" />
-    <edge source="GaudiSequencer/RichOfflinePIDSeq" target="GaudiSequencer/RichOfflineGPIDSeq" />
-    <edge source="GaudiSequencer/NeutralProtoParticles" target="NeutralProtoPAlg/NeutralProtoPMaker" />
-    <edge source="GaudiSequencer/RichMirrAlignMoni" target="Rich::Rec::MC::AlignmentMonitor/RichAlignMoniR2Gas" />
-    <edge source="GaudiSequencer/RichMirrAlignMoni" target="Rich::Rec::MC::AlignmentMonitor/RichAlignMoniR1Gas" />
-    <edge source="GaudiSequencer/PhysicsSeq" target="ProcessPhase/Moni" />
-    <edge source="GaudiSequencer/PhysicsSeq" target="GaudiSequencer/CaloBanksHandler" />
-    <edge source="GaudiSequencer/PhysicsSeq" target="GaudiSequencer/DecodeTriggerSeq" />
-    <edge source="GaudiSequencer/PhysicsSeq" target="ProcessPhase/Reco" />
-    <edge source="GaudiSequencer/PhysicsSeq" target="HltRoutingBitsFilter/PhysFilter" />
-    <edge source="GaudiSequencer/PhysicsSeq" target="GaudiSequencer/HltFilterSeq" />
-    <edge source="GaudiSequencer/OutputDSTSeq" target="TrackToDST/FilterMuonTrackStates" />
-    <edge source="GaudiSequencer/OutputDSTSeq" target="GaudiSequencer/PackDST" />
-    <edge source="GaudiSequencer/OutputDSTSeq" target="TrackToDST/FilterBestTrackStates" />
-    <edge source="GaudiSequencer/OutputDSTSeq" target="GaudiSequencer/RawEventSplitSeq" />
-    <edge source="GaudiSequencer/RecoVELOSeq" target="FastVeloTracking/FastVeloTracking" />
-    <edge source="GaudiSequencer/PrsDigitsSeq" target="RawBankReadoutStatusConverter/PrsProcStatus" />
-    <edge source="GaudiSequencer/PrsDigitsSeq" target="CaloDigitsFromRaw/PrsFromRaw" />
-    <edge source="GaudiSequencer/HltFilterSeq" target="HltDecReportsDecoder/HltDecReportsDecoder" />
-    <edge source="GaudiSequencer/HltFilterSeq" target="HltRoutingBitsFilter/PhysFilter" />
-    <edge source="GaudiSequencer/HltFilterSeq" target="LoKi::HDRFilter/HltErrorFilter" />
-    <edge source="GaudiSequencer/TrackDownstreamPatSeq" target="PatDownstream/PatDownstream" />
-    <edge source="GaudiSequencer/RecoCALOSeq" target="GaudiSequencer/CaloProcessorCaloSeq" />
-    <edge source="GaudiSequencer/PhotonReco" target="GaudiSequencer/CaloTrackMatch" />
-    <edge source="GaudiSequencer/PhotonReco" target="CaloSinglePhotonAlg/SinglePhotonRec" />
-    <edge source="ProcessPhase/Output" target="GaudiSequencer/OutputDSTSeq" />
-    <edge source="GaudiSequencer/RichPIDMoni" target="Rich::Rec::MC::PIDQC/RiPIDMonLong2To100" />
-    <edge source="GaudiSequencer/RichPIDMoni" target="Rich::Rec::MC::PIDQC/RiPIDMonLong2To10" />
-    <edge source="GaudiSequencer/RichPIDMoni" target="Rich::Rec::MC::PIDQC/RiPIDMonLong10To70" />
-    <edge source="GaudiSequencer/RichPIDMoni" target="Rich::Rec::MC::PIDQC/RiPIDMonLong70To100" />
-    <edge source="GaudiSequencer/RecoSUMMARYSeq" target="RecSummaryAlg/RecSummary" />
-    <edge source="GaudiSequencer/MoniTrSeq" target="TrackDiMuonMonitor/TrackDiMuonMonitor" />
-    <edge source="GaudiSequencer/MoniTrSeq" target="TrackCaloMatchMonitor/TrackEcalMatchMonitor" />
-    <edge source="GaudiSequencer/MoniTrSeq" target="TrackITOverlapMonitor/TrackITOverlapMonitor" />
-    <edge source="GaudiSequencer/MoniTrSeq" target="TrackVertexMonitor/TrackVertexMonitor" />
-    <edge source="GaudiSequencer/MoniTrSeq" target="TrackFitMatchMonitor/TrackFitMatchMonitor" />
-    <edge source="GaudiSequencer/MoniTrSeq" target="ITTrackMonitor/ITTrackMonitor" />
-    <edge source="GaudiSequencer/MoniTrSeq" target="TrackMonitor/TrackMonitor" />
-    <edge source="GaudiSequencer/MoniTrSeq" target="TrackPV2HalfAlignMonitor/TrackPV2HalfAlignMonitor" />
-    <edge source="GaudiSequencer/MoniTrSeq" target="TrackV0Monitor/TrackV0Monitor" />
-    <edge source="GaudiSequencer/MoniTrSeq" target="TrackMuonMatchMonitor/TrackMuonMatchMonitor" />
-    <edge source="GaudiSequencer/MoniTrSeq" target="TTTrackMonitor/TTTrackMonitor" />
-    <edge source="GaudiSequencer/MoniTrSeq" target="TrackCaloMatchMonitor/TrackSpdMatchMonitor" />
-    <edge source="GaudiSequencer/MoniTrSeq" target="AlignmentOnlineMonitor/AlignmentOnlineMonitor" />
-    <edge source="GaudiSequencer/MoniTrSeq" target="TrackVeloOverlapMonitor/TrackVeloOverlapMonitor" />
-    <edge source="GaudiSequencer/MoniTrSeq" target="TrackAlignMonitor/TrackAlignMonitor" />
-    <edge source="GaudiSequencer/MoniTrSeq" target="TrackCaloMatchMonitor/TrackPrsMatchMonitor" />
-    <edge source="GaudiSequencer/TrackAddExtraInfoSeq" target="TrackAddNNGhostId/TrackAddNNGhostId" />
-    <edge source="GaudiSequencer/TrackAddExtraInfoSeq" target="TrackAddLikelihood/TrackAddLikelihood" />
-    <edge source="GaudiSequencer/TrackAddExtraInfoSeq" target="GaudiSequencer/TrackClonesSeq" />
-    <edge source="GaudiSequencer/MoniPROTOSeq" target="ChargedProtoParticleMoni/ChargedProtoPMoni" />
-    <edge source="GaudiSequencer/MoniPROTOSeq" target="ANNGlobalPID::ChargedProtoANNPIDMoni/ChargedProtoANNPIDMoni" />
-    <edge source="GaudiSequencer/CaloClustersMoni" target="CaloClusterMonitor/EcalClusterMon" />
-    <edge source="GaudiSequencer/TrackClonesSeq" target="TrackBuildCloneTable/FindTrackClones" />
-    <edge source="GaudiSequencer/TrackClonesSeq" target="TrackCloneCleaner/FlagTrackClones" />
-    <edge source="GaudiSequencer/CaloEFlowMoni" target="CaloEFlowAlg/EcalEFlowMon" />
-    <edge source="GaudiSequencer/CaloTrackMatch" target="InEcalAcceptanceAlg/InECAL" />
-    <edge source="GaudiSequencer/CaloTrackMatch" target="PhotonMatchAlg/ClusterMatch" />
-    <edge source="GaudiSequencer/ChargedProtoParticles" target="ChargedProtoParticleAddHcalInfo/ChargedProtoPAddHcal" />
-    <edge source="GaudiSequencer/ChargedProtoParticles" target="ChargedProtoParticleAddEcalInfo/ChargedProtoPAddEcal" />
-    <edge source="GaudiSequencer/ChargedProtoParticles" target="ChargedProtoParticleAddBremInfo/ChargedProtoPAddBrem" />
-    <edge source="GaudiSequencer/ChargedProtoParticles" target="ChargedProtoParticleMaker/ChargedProtoPMaker" />
-    <edge source="GaudiSequencer/ChargedProtoParticles" target="ChargedProtoParticleAddRichInfo/ChargedProtoPAddRich" />
-    <edge source="GaudiSequencer/ChargedProtoParticles" target="ChargedProtoCombineDLLsAlg/ChargedProtoPCombDLLs" />
-    <edge source="GaudiSequencer/ChargedProtoParticles" target="ChargedProtoParticleAddPrsInfo/ChargedProtoPAddPrs" />
-    <edge source="GaudiSequencer/ChargedProtoParticles" target="GaudiSequencer/ANNGPIDSeq" />
-    <edge source="GaudiSequencer/ChargedProtoParticles" target="ChargedProtoParticleAddSpdInfo/ChargedProtoPAddSpd" />
-    <edge source="GaudiSequencer/ChargedProtoParticles" target="ChargedProtoParticleAddVeloInfo/ChargedProtoPAddVeloDEDX" />
-    <edge source="GaudiSequencer/ChargedProtoParticles" target="ChargedProtoParticleAddMuonInfo/ChargedProtoPAddMuon" />
-    <edge source="GaudiSequencer/MoniRICHSeq" target="GaudiSequencer/RichTrackMoni" />
-    <edge source="GaudiSequencer/MoniRICHSeq" target="GaudiSequencer/RichRawMoni" />
-    <edge source="GaudiSequencer/MoniRICHSeq" target="GaudiSequencer/RichRecoMoni" />
-    <edge source="GaudiSequencer/MoniRICHSeq" target="GaudiSequencer/RichHPDIonFeedback" />
-    <edge source="GaudiSequencer/MoniRICHSeq" target="GaudiSequencer/RichMirrAlignMoni" />
-    <edge source="GaudiSequencer/MoniRICHSeq" target="GaudiSequencer/RichPIDMoni" />
-    <edge source="GaudiSequencer/MoniRICHSeq" target="GaudiSequencer/RichENNTracklessRingsMoni" />
-    <edge source="GaudiSequencer/MoniRICHSeq" target="GaudiSequencer/RichRecoMoniTight" />
-    <edge source="GaudiSequencer/MoniRICHSeq" target="GaudiSequencer/RichPixelMoni" />
-    <edge source="GaudiSequencer/RichOfflineGPIDInitSeq" target="Rich::Rec::GlobalPID::Initialize/RichOfflineGPIDInit" />
-    <edge source="GaudiSequencer/RichOfflineGPIDInitSeq" target="Rich::Rec::GlobalPID::DigitSel/RichOfflineGPIDDigSel" />
-    <edge source="GaudiSequencer/RichOfflineGPIDInitSeq" target="Rich::Rec::GlobalPID::TrackSel/RichOfflineGPIDTrSel" />
-    <edge source="GaudiSequencer/CaloPIDsCaloPIDsForCaloProcessor" target="GaudiSequencer/NeutralPIDsCaloPIDsForCaloProcessor" />
-    <edge source="GaudiSequencer/CaloPIDsCaloPIDsForCaloProcessor" target="GaudiSequencer/ChargedPIDsCaloPIDsForCaloProcessor" />
-    <edge source="GaudiSequencer/CaloBanksHandler" target="GaudiSequencer/CaloDigits" />
-    <edge source="GaudiSequencer/RecoPROTOSeq" target="GaudiSequencer/NeutralProtoParticles" />
-    <edge source="GaudiSequencer/RecoPROTOSeq" target="GaudiSequencer/ChargedProtoParticles" />
-    <edge source="GaudiSequencer/RichRawDataSizeL0Seq" target="LoKi::L0Filter/RichL0Filter" />
-    <edge source="GaudiSequencer/RichRawDataSizeL0Seq" target="Rich::DAQ::RawDataSize/RichRawDataSizeL0" />
-    <edge source="GaudiSequencer/RichRawDataSizeL0Seq" target="LoKi::HDRFilter/RichHlt1Filter" />
-    <edge source="GaudiSequencer/RecoMUONSeq" target="GaudiSequencer/MuonIDSeq" />
-    <edge source="GaudiSequencer/RecoMUONSeq" target="MuonRec" />
-    <edge source="GaudiSequencer/RecoMUONSeq" target="RawBankReadoutStatusFilter/MuonROFilter" />
-    <edge source="GaudiSequencer/RecoMUONSeq" target="RawBankReadoutStatusConverter/MuonProcStatus" />
-    <edge source="GaudiSequencer/RichOfflineGPIDLLSeq" target="Rich::Rec::GlobalPID::Likelihood/RichOfflineGPIDLLIt0" />
-    <edge source="GaudiSequencer/RichOfflineGPIDLLSeq" target="Rich::Rec::GlobalPID::Likelihood/RichOfflineGPIDLLIt1" />
-    <edge source="GaudiSequencer/RichOfflineGPIDLLSeq" target="Rich::Rec::PixelBackgroundAlg/RichOfflineBckEstIt1" />
-    <edge source="GaudiSequencer/RichOfflineGPIDLLSeq" target="Rich::Rec::PixelBackgroundAlg/RichOfflineBckEstIt0" />
-    <edge source="GaudiSequencer/LumiCounters" target="GaudiSequencer/LumiBeam2Seq" />
-    <edge source="GaudiSequencer/LumiCounters" target="GaudiSequencer/LumiBeam1Seq" />
-    <edge source="GaudiSequencer/LumiCounters" target="GaudiSequencer/TimeSpanSeq" />
-    <edge source="GaudiSequencer/LumiCounters" target="GaudiSequencer/LumiBeamCrossingSeq" />
-    <edge source="GaudiSequencer/LumiCounters" target="GaudiSequencer/LumiNoBeamSeq" />
-    <edge source="GaudiSequencer/LumiCounters" target="EventAccounting/EventAccount" />
-    <edge source="GaudiSequencer/InCaloAcceptance" target="InPrsAcceptanceAlg/InPRS" />
-    <edge source="GaudiSequencer/InCaloAcceptance" target="InEcalAcceptanceAlg/InECAL" />
-    <edge source="GaudiSequencer/InCaloAcceptance" target="InSpdAcceptanceAlg/InSPD" />
-    <edge source="GaudiSequencer/InCaloAcceptance" target="InHcalAcceptanceAlg/InHCAL" />
-    <edge source="GaudiSequencer/InCaloAcceptance" target="InBremAcceptanceAlg/InBREM" />
-    <edge source="GaudiSequencer/RichRecoMoni" target="Rich::Rec::MC::RecoQC/RiCKResForward" />
-    <edge source="GaudiSequencer/RichRecoMoni" target="Rich::Rec::MC::RecoQC/RiCKResSeed" />
-    <edge source="GaudiSequencer/RichRecoMoni" target="Rich::Rec::MC::RecoQC/RiCKResLong" />
-    <edge source="GaudiSequencer/RichRecoMoni" target="Rich::Rec::MC::RecoQC/RiCKResVeloTT" />
-    <edge source="GaudiSequencer/RichRecoMoni" target="Rich::Rec::MC::RecoQC/RiCKResKsTrack" />
-    <edge source="GaudiSequencer/RichRecoMoni" target="Rich::Rec::MC::RecoQC/RiCKResMatch" />
-    <edge source="GaudiSequencer/MoniCALOSeq" target="GaudiSequencer/DiPhotonMoni" />
-    <edge source="GaudiSequencer/MoniCALOSeq" target="GaudiSequencer/CaloDigitsMoni" />
-    <edge source="GaudiSequencer/MoniCALOSeq" target="CaloProtoElectronMonitor/ProtoElectronMon" />
-    <edge source="GaudiSequencer/MoniCALOSeq" target="GaudiSequencer/CaloEFlowMoni" />
-    <edge source="GaudiSequencer/MoniCALOSeq" target="GaudiSequencer/CaloPIDsMoni" />
-    <edge source="GaudiSequencer/MoniCALOSeq" target="GaudiSequencer/CaloClustersMoni" />
-    <edge source="GaudiSequencer/MoniCALOSeq" target="GaudiSequencer/CaloHyposMoni" />
-    <edge source="GaudiSequencer/NeutralPIDsCaloPIDsForCaloProcessor" target="CaloPhotonIdAlg/MergedID" />
-    <edge source="GaudiSequencer/NeutralPIDsCaloPIDsForCaloProcessor" target="CaloPhotonIdAlg/PhotonFromMergedID" />
-    <edge source="GaudiSequencer/NeutralPIDsCaloPIDsForCaloProcessor" target="CaloPhotonIdAlg/PhotonID" />
-    <edge source="GaudiSequencer/TrackVeloTTPatSeq" target="PatVeloTT/PatVeloTT" />
-    <edge source="GaudiSequencer/TimeSpanSeq" target="TimeAccounting/TimeSpanAccounting" />
-    <edge source="GaudiSequencer/TimeSpanSeq" target="LoKi::ODINFilter/TimeSpanFilter" />
-    <edge source="GaudiSequencer/MoniMUONSeq" target="TrackEventFitter/MuonTrackFitter" />
-    <edge source="GaudiSequencer/MoniMUONSeq" target="MuonPIDChecker/MuonPIDMonitorLong" />
-    <edge source="GaudiSequencer/MoniMUONSeq" target="MuonTrackAligMonitor/MuonTrackAligMonitor" />
-    <edge source="ProcessPhase/Init" target="GaudiSequencer/InitBrunelSeq" />
-    <edge source="GaudiSequencer/TrackSeedPatSeq" target="PatSeeding/PatSeeding" />
-    <edge source="GaudiSequencer/PackDST" target="PackTrack/PackTracks" />
-    <edge source="GaudiSequencer/PackDST" target="PackTrack/PackMuonTracks" />
-    <edge source="GaudiSequencer/PackDST" target="DataPacking::Pack&lt;LHCb::MuonPIDPacker&gt;/PackMuonPIDs" />
-    <edge source="GaudiSequencer/PackDST" target="DataPacking::Pack&lt;LHCb::RichPIDPacker&gt;/PackRichPIDs" />
-    <edge source="GaudiSequencer/PackDST" target="ChargedProtoParticleRemovePIDInfo/ProtoParticlePIDClean" />
-    <edge source="GaudiSequencer/PackDST" target="PackProtoParticle/PackNeutralProtos" />
-    <edge source="GaudiSequencer/PackDST" target="PackRecVertex/PackRecVertex" />
-    <edge source="GaudiSequencer/PackDST" target="GaudiSequencer/CaloPacking" />
-    <edge source="GaudiSequencer/PackDST" target="PackTwoProngVertex/PackTwoProngVertex" />
-    <edge source="GaudiSequencer/PackDST" target="PackProtoParticle/PackChargedProtos" />
-    <edge source="GaudiSequencer/RichHPDIonFeedback" target="Rich::Mon::HPDIonFeedbackMoni/RichHPDIFBMoni" />
-    <edge source="GaudiSequencer/RichOfflinePhotonsSeq" target="Rich::Rec::Initialise/CreateOfflinePhotons" />
-    <edge source="GaudiSequencer/RichRecInitOfflineSeq" target="GaudiSequencer/RichOfflinePixelsSeq" />
-    <edge source="GaudiSequencer/RichRecInitOfflineSeq" target="GaudiSequencer/RichOfflineTracksSeq" />
-    <edge source="GaudiSequencer/RichRecInitOfflineSeq" target="Rich::Rec::Initialise/CheckProcOfflineStatus" />
-    <edge source="GaudiSequencer/RichRecInitOfflineSeq" target="GaudiSequencer/RichOfflinePhotonsSeq" />
-    <edge source="GaudiSequencer/RichTrackMoni" target="Rich::Rec::MC::TrackSelEff/RiLongTrkEff" />
-    <edge source="GaudiSequencer/RichTrackMoni" target="Rich::Rec::MC::TrackSelEff/RiVeloTTTrkEff" />
-    <edge source="GaudiSequencer/RichTrackMoni" target="Rich::Rec::MC::TrackSelEff/RiMatchTrkEff" />
-    <edge source="GaudiSequencer/RichTrackMoni" target="Rich::Rec::MC::TrackSelEff/RiSeedTrkEff" />
-    <edge source="GaudiSequencer/RichTrackMoni" target="Rich::Rec::MC::TrackSelEff/RiForwardTrkEff" />
-    <edge source="GaudiSequencer/RichTrackMoni" target="Rich::Rec::MC::TrackSelEff/RiKsTrackTrkEff" />
-    <edge source="GaudiSequencer/LumiBeam1Seq" target="FilterFillingScheme/FillingBeam1" />
-    <edge source="GaudiSequencer/LumiBeam1Seq" target="FilterOnLumiSummary/LumiFilterBeam1" />
-    <edge source="GaudiSequencer/LumiBeam1Seq" target="LumiAccounting/LumiCountBeam1" />
-    <edge source="GaudiSequencer/LumiBeam1Seq" target="LoKi::ODINFilter/FilterBeam1" />
-    <edge source="GaudiSequencer/LumiBeam1Seq" target="HltLumiSummaryDecoder/LumiDecodeBeam1" />
-    <edge source="GaudiSequencer/RecoRICHSeq" target="GaudiSequencer/RichRecInitOfflineSeq" />
-    <edge source="GaudiSequencer/RecoRICHSeq" target="GaudiSequencer/RichOfflinePIDSeq" />
-    <edge source="GaudiSequencer/RecoRICHSeq" target="GaudiSequencer/RichOfflineENNRingFinderSeq" />
-    <edge source="GaudiSequencer/RichOfflineENNRingFinderSeq" target="Rich::Rec::TracklessRingIsolationAlg/OfflineIsolatedENNRings" />
-    <edge source="GaudiSequencer/RichOfflineENNRingFinderSeq" target="Rich::Rec::ENNRingFinder::Rich2GasRightPanel/OfflineENNFinderR2GasRight" />
-    <edge source="GaudiSequencer/RichOfflineENNRingFinderSeq" target="Rich::Rec::ENNRingFinder::Rich1GasTopPanel/OfflineENNFinderR1GasTop" />
-    <edge source="GaudiSequencer/RichOfflineENNRingFinderSeq" target="Rich::Rec::ENNRingFinder::Rich2GasLeftPanel/OfflineENNFinderR2GasLeft" />
-    <edge source="GaudiSequencer/RichOfflineENNRingFinderSeq" target="Rich::Rec::TracklessRingFilterAlg/OfflineBestENNRings" />
-    <edge source="GaudiSequencer/RichOfflineENNRingFinderSeq" target="Rich::Rec::ENNRingFinder::Rich1GasBottomPanel/OfflineENNFinderR1GasBottom" />
-    <edge source="GaudiSequencer/RichOfflineENNRingFinderSeq" target="Rich::Rec::TracklessRingSegmentAssociationAlg/OfflineENNRingsSegAssoc" />
-    <edge source="GaudiSequencer/HcalDigitsSeq" target="CaloZSupAlg/HcalZSup" />
-    <edge source="GaudiSequencer/HcalDigitsSeq" target="RawBankReadoutStatusConverter/HcalProcStatus" />
-    <edge source="GaudiSequencer/CaloPIDsMoni" target="CaloClusterMatchMonitor/PhotonMatchMon" />
-    <edge source="GaudiSequencer/CaloPIDsMoni" target="CaloEMuPIDMon/CaloEMuPIDMonUncut" />
-    <edge source="GaudiSequencer/CaloPIDsMoni" target="CaloHypoMatchMonitor/BremMatchMon" />
-    <edge source="GaudiSequencer/CaloPIDsMoni" target="CaloHypoMatchMonitor/ElectronMatchMon" />
-    <edge source="GaudiSequencer/CaloPIDsMoni" target="CaloEMuPIDMon/CaloEMuPIDMonSoft" />
-    <edge source="GaudiSequencer/CaloPIDsMoni" target="CaloEMuPIDMon/CaloEMuPIDMonHard" />
-    <edge source="GaudiSequencer/InitBrunelSeq" target="RecInit/BrunelInit" />
-    <edge source="GaudiSequencer/InitBrunelSeq" target="EventCountHisto/BrunelEventCount" />
-    <edge source="GaudiSequencer/DiPhotonMoni" target="CaloPi0Monitor/EtaMon" />
-    <edge source="GaudiSequencer/DiPhotonMoni" target="CaloPi0Monitor/ResolvedPi0Mon" />
-    <edge source="GaudiSequencer/RecoVertexSeq" target="TrackV0Finder/TrackV0Finder" />
-    <edge source="GaudiSequencer/RecoVertexSeq" target="PatPVOffline/PatPVOffline" />
-    <edge source="GaudiSequencer/LumiNoBeamSeq" target="FilterOnLumiSummary/LumiFilterNoBeam" />
-    <edge source="GaudiSequencer/LumiNoBeamSeq" target="HltLumiSummaryDecoder/LumiDecodeNoBeam" />
-    <edge source="GaudiSequencer/LumiNoBeamSeq" target="LumiAccounting/LumiCountNoBeam" />
-    <edge source="GaudiSequencer/LumiNoBeamSeq" target="LoKi::ODINFilter/FilterNoBeam" />
-    <edge source="GaudiSequencer/TrackMatchPatSeq" target="PatMatch/PatMatch" />
-    <edge source="GaudiSequencer/RichOfflineGPIDSeq" target="Rich::Rec::GlobalPID::Finalize/RichOfflineGPIDFin" />
-    <edge source="GaudiSequencer/RichOfflineGPIDSeq" target="GaudiSequencer/RichOfflineGPIDInitSeq" />
-    <edge source="GaudiSequencer/RichOfflineGPIDSeq" target="GaudiSequencer/RichOfflineGPIDLLSeq" />
-    <edge source="ProcessPhase/Track" target="GaudiSequencer/TrackDownstreamPatSeq" />
-    <edge source="ProcessPhase/Track" target="GaudiSequencer/TrackAddExtraInfoSeq" />
-    <edge source="ProcessPhase/Track" target="GaudiSequencer/TrackForwardPatSeq" />
-    <edge source="ProcessPhase/Track" target="GaudiSequencer/TrackEraseExtraInformationSeq" />
-    <edge source="ProcessPhase/Track" target="GaudiSequencer/TrackMatchPatSeq" />
-    <edge source="ProcessPhase/Track" target="GaudiSequencer/TrackSeedPatSeq" />
-    <edge source="ProcessPhase/Track" target="GaudiSequencer/TrackVeloTTPatSeq" />
-    <edge source="ProcessPhase/Track" target="GaudiSequencer/TrackFitSeq" />
-    <edge source="GaudiSequencer/CaloDigits" target="GaudiSequencer/PrsDigitsSeq" />
-    <edge source="GaudiSequencer/CaloDigits" target="GaudiSequencer/EcalDigitsSeq" />
-    <edge source="GaudiSequencer/CaloDigits" target="GaudiSequencer/HcalDigitsSeq" />
-    <edge source="GaudiSequencer/CaloDigits" target="CaloDigitsFromRaw/SpdFromRaw" />
-    <edge source="GaudiSequencer/TrackEraseExtraInformationSeq" target="TrackEraseExtraInfo/TrackEraseExtraInfo" />
-    <edge source="GaudiSequencer/LumiBeamCrossingSeq" target="LoKi::ODINFilter/FilterBeamCrossing" />
-    <edge source="GaudiSequencer/LumiBeamCrossingSeq" target="LumiAccounting/LumiCountBeamCrossing" />
-    <edge source="GaudiSequencer/LumiBeamCrossingSeq" target="HltLumiSummaryDecoder/LumiDecodeBeamCrossing" />
-    <edge source="GaudiSequencer/LumiBeamCrossingSeq" target="FilterOnLumiSummary/LumiFilterBeamCrossing" />
-    <edge source="GaudiSequencer/DecodeTriggerSeq" target="HltDecReportsDecoder/HltDecReportsDecoder" />
-    <edge source="GaudiSequencer/DecodeTriggerSeq" target="GaudiSequencer/L0TriggerSeq" />
-    <edge source="GaudiSequencer/ClusterReco" target="CaloSharedCellAlg/EcalShare" />
-    <edge source="GaudiSequencer/ClusterReco" target="CaloDigitFilterAlg/CaloDigitFilter" />
-    <edge source="GaudiSequencer/ClusterReco" target="CaloClusterCovarianceAlg/EcalCovar" />
-    <edge source="GaudiSequencer/ClusterReco" target="GaudiSequencer/CaloDigits" />
-    <edge source="GaudiSequencer/ClusterReco" target="CellularAutomatonAlg/EcalClust" />
-    <edge source="GaudiSequencer/TrackFitSeq" target="TrackBestTrackCreator/TrackBestTrackCreator" />
-    <edge source="GaudiSequencer/RichOfflinePixelsSeq" target="Rich::DAQ::RawBufferToRichDigitsAlg/DecodeRawRichOffline" />
-    <edge source="GaudiSequencer/RichOfflinePixelsSeq" target="Rich::Rec::Initialise/CreateOfflinePixels" />
-    <edge source="GaudiSequencer/ChargedPIDsCaloPIDsForCaloProcessor" target="GaudiSequencer/CaloMatch" />
-    <edge source="GaudiSequencer/ChargedPIDsCaloPIDsForCaloProcessor" target="GaudiSequencer/CaloDLLmu" />
-    <edge source="GaudiSequencer/ChargedPIDsCaloPIDsForCaloProcessor" target="GaudiSequencer/CaloDLLe" />
-    <edge source="GaudiSequencer/ChargedPIDsCaloPIDsForCaloProcessor" target="GaudiSequencer/CaloEnergy" />
-    <edge source="GaudiSequencer/ChargedPIDsCaloPIDsForCaloProcessor" target="GaudiSequencer/InCaloAcceptance" />
-    <edge source="GaudiSequencer/ChargedPIDsCaloPIDsForCaloProcessor" target="GaudiSequencer/CaloChi2" />
-    <edge source="GaudiSequencer/MoniVELOSeq" target="Velo::VeloClusterMonitor/VeloClusterMonitor" />
-    <edge source="GaudiSequencer/MoniVELOSeq" target="Velo::VeloIPResolutionMonitor/VeloIPResolutionMonitor" />
-    <edge source="GaudiSequencer/MoniVELOSeq" target="Velo::VeloTrackMonitor/VeloTrackMonitor" />
-    <edge source="ProcessPhase/Moni" target="GaudiSequencer/MoniSTSeq" />
-    <edge source="ProcessPhase/Moni" target="GaudiSequencer/MoniCALOSeq" />
-    <edge source="ProcessPhase/Moni" target="GaudiSequencer/MoniPROTOSeq" />
-    <edge source="ProcessPhase/Moni" target="GaudiSequencer/MoniOTSeq" />
-    <edge source="ProcessPhase/Moni" target="GaudiSequencer/MoniRICHSeq" />
-    <edge source="ProcessPhase/Moni" target="GaudiSequencer/MoniMUONSeq" />
-    <edge source="ProcessPhase/Moni" target="GaudiSequencer/MoniHltSeq" />
-    <edge source="ProcessPhase/Moni" target="GaudiSequencer/MoniVELOSeq" />
-    <edge source="ProcessPhase/Moni" target="GaudiSequencer/MoniGENERALSeq" />
-    <edge source="ProcessPhase/Moni" target="GaudiSequencer/MoniTrSeq" />
-    <edge source="GaudiSequencer/CaloDigitsMoni" target="CaloDigitMonitor/HcalDigitMon" />
-    <edge source="GaudiSequencer/CaloDigitsMoni" target="CaloDigitMonitor/SpdDigitMon" />
-    <edge source="GaudiSequencer/CaloDigitsMoni" target="SpdMonitor/SpdMon" />
-    <edge source="GaudiSequencer/CaloDigitsMoni" target="CaloDigitMonitor/EcalDigitMon" />
-    <edge source="GaudiSequencer/CaloDigitsMoni" target="CaloDigitMonitor/PrsDigitMon" />
-    <edge source="GaudiSequencer/RichPixelMoni" target="Rich::Rec::MC::PixelQC/RichRecPixelQC" />
-    <edge source="GaudiSequencer/RichPixelMoni" target="Rich::Rec::PixelClusterMoni/RichRecPixelClusters" />
-    <edge source="GaudiSequencer/CaloDLLe" target="EcalPIDeAlg/EcalPIDe" />
-    <edge source="GaudiSequencer/CaloDLLe" target="HcalPIDeAlg/HcalPIDe" />
-    <edge source="GaudiSequencer/CaloDLLe" target="BremPIDeAlg/BremPIDe" />
-    <edge source="GaudiSequencer/CaloDLLe" target="PrsPIDeAlg/PrsPIDe" />
-    <edge source="GaudiSequencer/MoniHltSeq" target="HltCompositionMonitor/HltCompositionMonitor" />
-    <edge source="GaudiSequencer/MoniHltSeq" target="HltRateMonitor/HltRateMonitorMB" />
-    <edge source="GaudiSequencer/MoniHltSeq" target="EventTimeMonitor/EventTimeMonitor" />
-    <edge source="GaudiSequencer/MoniHltSeq" target="HltRateMonitor/HltRateMonitor" />
-    <edge source="GaudiSequencer/MoniHltSeq" target="HltDecReportsDecoder/HltDecReportsDecoder" />
-    <edge source="GaudiSequencer/MoniHltSeq" target="MuMonitor/MuMonitor" />
-    <edge source="GaudiSequencer/ANNGPIDSeq" target="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDDownstreamGhost" />
-    <edge source="GaudiSequencer/ANNGPIDSeq" target="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDDownstreamElectron" />
-    <edge source="GaudiSequencer/ANNGPIDSeq" target="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDDownstreamKaon" />
-    <edge source="GaudiSequencer/ANNGPIDSeq" target="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDLongPion" />
-    <edge source="GaudiSequencer/ANNGPIDSeq" target="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDUpstreamElectron" />
-    <edge source="GaudiSequencer/ANNGPIDSeq" target="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDUpstreamMuon" />
-    <edge source="GaudiSequencer/ANNGPIDSeq" target="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDLongProton" />
-    <edge source="GaudiSequencer/ANNGPIDSeq" target="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDUpstreamPion" />
-    <edge source="GaudiSequencer/ANNGPIDSeq" target="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDLongMuon" />
-    <edge source="GaudiSequencer/ANNGPIDSeq" target="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDLongElectron" />
-    <edge source="GaudiSequencer/ANNGPIDSeq" target="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDLongGhost" />
-    <edge source="GaudiSequencer/ANNGPIDSeq" target="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDDownstreamMuon" />
-    <edge source="GaudiSequencer/ANNGPIDSeq" target="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDDownstreamPion" />
-    <edge source="GaudiSequencer/ANNGPIDSeq" target="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDUpstreamProton" />
-    <edge source="GaudiSequencer/ANNGPIDSeq" target="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDLongKaon" />
-    <edge source="GaudiSequencer/ANNGPIDSeq" target="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDUpstreamKaon" />
-    <edge source="GaudiSequencer/ANNGPIDSeq" target="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDDownstreamProton" />
-    <edge source="GaudiSequencer/ANNGPIDSeq" target="ANNGlobalPID::ChargedProtoANNPIDAlg/ANNGPIDUpstreamGhost" />
-    <edge source="GaudiSequencer/RichRawMoni" target="Rich::DAQ::RawDataSize/RichRawDataSize" />
-    <edge source="GaudiSequencer/RichRawMoni" target="Rich::DAQ::DataDBCheck/RichRawDataDBCheck" />
-    <edge source="GaudiSequencer/RichRawMoni" target="Rich::DAQ::DataDecodingErrorMoni/RichDecodingErrors" />
-    <edge source="GaudiSequencer/RichRawMoni" target="GaudiSequencer/RichRawDataSizeL0Seq" />
-    <edge source="GaudiSequencer/RichRawMoni" target="Rich::HPDAnalysisAlg/RichHotPixels" />
-    <edge source="GaudiSequencer/MoniGENERALSeq" target="RecProcessingTimeMoni/VertexEventProcTime" />
-    <edge source="GaudiSequencer/MoniGENERALSeq" target="RecProcessingTimeMoni/TrackEventProcTime" />
-    <edge source="GaudiSequencer/MoniGENERALSeq" target="RecProcessingTimeMoni/MuonEventProcTime" />
-    <edge source="GaudiSequencer/MoniGENERALSeq" target="RecProcessingTimeMoni/ProtoEventProcTime" />
-    <edge source="GaudiSequencer/MoniGENERALSeq" target="RecProcessingTimeMoni/OverallEventProcTime" />
-    <edge source="GaudiSequencer/MoniGENERALSeq" target="RecProcessingTimeMoni/RichEventProcTime" />
-    <edge source="GaudiSequencer/MoniGENERALSeq" target="ProcStatAbortMoni/ProcStatAbortMoni" />
-    <edge source="GaudiSequencer/MoniGENERALSeq" target="RecProcessingTimeMoni/CaloEventProcTime" />
-    <edge source="GaudiSequencer/CaloMatch" target="BremMatchAlg/BremMatch" />
-    <edge source="GaudiSequencer/CaloMatch" target="GaudiSequencer/CaloTrackMatch" />
-    <edge source="GaudiSequencer/CaloMatch" target="ElectronMatchAlg/ElectronMatch" />
-    <edge source="GaudiSequencer/BrunelSequencer" target="FakeAlgorithm/Framework" />
-    <edge source="GaudiSequencer/BrunelSequencer" target="GaudiSequencer/NotPhysicsSeq" />
-    <edge source="GaudiSequencer/BrunelSequencer" target="ProcessPhase/Output" />
-    <edge source="GaudiSequencer/BrunelSequencer" target="GaudiSequencer/HltErrorSeq" />
-    <edge source="GaudiSequencer/BrunelSequencer" target="GaudiSequencer/LumiSeq" />
-    <edge source="GaudiSequencer/BrunelSequencer" target="GaudiAlgorithm/DstWriter" />
-    <edge source="GaudiSequencer/BrunelSequencer" target="GaudiSequencer/PhysicsSeq" />
-    <edge source="GaudiSequencer/BrunelSequencer" target="ProcessPhase/Init" />
-    <edge source="GaudiSequencer/MergedPi0Reco" target="CaloMergedPi0Alg/MergedPi0Rec" />
-    <edge source="GaudiSequencer/RichRecoMoniTight" target="Rich::Rec::MC::RecoQC/RiCKResLongTight" />
-    <edge source="GaudiSequencer/RichRecoMoniTight" target="Rich::Rec::MC::RecoQC/RiCKResMatchTight" />
-    <edge source="GaudiSequencer/RichRecoMoniTight" target="Rich::Rec::MC::RecoQC/RiCKResForwardTight" />
-    <edge source="GaudiSequencer/RichRecoMoniTight" target="Rich::Rec::MC::RecoQC/RiCKResVeloTTTight" />
-    <edge source="GaudiSequencer/RichRecoMoniTight" target="Rich::Rec::MC::RecoQC/RiCKResSeedTight" />
-    <edge source="GaudiSequencer/RichRecoMoniTight" target="Rich::Rec::MC::RecoQC/RiCKResKsTrackTight" />
-    <edge source="GaudiSequencer/MoniOTSeq" target="OTTimeMonitor/OTTimeMonitor" />
-    <edge source="GaudiSequencer/MoniOTSeq" target="OTHitEfficiencyMonitor/OTHitEfficiencyMonitor" />
-    <edge source="GaudiSequencer/MoniOTSeq" target="OTTrackMonitor/OTTrackMonitor" />
-    <edge source="ProcessPhase/Reco" target="GaudiSequencer/RecoTrSeq" />
-    <edge source="ProcessPhase/Reco" target="GaudiSequencer/RecoCALOSeq" />
-    <edge source="ProcessPhase/Reco" target="GaudiSequencer/RecoRICHSeq" />
-    <edge source="ProcessPhase/Reco" target="GaudiSequencer/RecoPROTOSeq" />
-    <edge source="ProcessPhase/Reco" target="GaudiSequencer/RecoITSeq" />
-    <edge source="ProcessPhase/Reco" target="GaudiSequencer/RecoVertexSeq" />
-    <edge source="ProcessPhase/Reco" target="GaudiSequencer/RecoTTSeq" />
-    <edge source="ProcessPhase/Reco" target="GaudiSequencer/RecoVELOSeq" />
-    <edge source="ProcessPhase/Reco" target="GaudiSequencer/RecoOTSeq" />
-    <edge source="ProcessPhase/Reco" target="GaudiSequencer/RecoSUMMARYSeq" />
-    <edge source="ProcessPhase/Reco" target="GaudiSequencer/RecoMUONSeq" />
-    <edge source="ProcessPhase/Reco" target="GaudiSequencer/RecoDecodingSeq" />
-    <edge source="GaudiSequencer/HltErrorSeq" target="AddToProcStatus/HltErrorProc" />
-    <edge source="GaudiSequencer/HltErrorSeq" target="GaudiSequencer/HltFilterSeq" />
-    <edge source="GaudiSequencer/RecoTrSeq" target="ProcessPhase/Track" />
-    <edge source="GaudiSequencer/LumiBeam2Seq" target="FilterOnLumiSummary/LumiFilterBeam2" />
-    <edge source="GaudiSequencer/LumiBeam2Seq" target="FilterFillingScheme/FillingBeam2" />
-    <edge source="GaudiSequencer/LumiBeam2Seq" target="LumiAccounting/LumiCountBeam2" />
-    <edge source="GaudiSequencer/LumiBeam2Seq" target="HltLumiSummaryDecoder/LumiDecodeBeam2" />
-    <edge source="GaudiSequencer/LumiBeam2Seq" target="LoKi::ODINFilter/FilterBeam2" />
-    <edge source="GaudiSequencer/ElectronReco" target="GaudiSequencer/CaloTrackMatch" />
-    <edge source="GaudiSequencer/ElectronReco" target="CaloElectronAlg/SingleElectronRec" />
-    <edge source="GaudiSequencer/CaloRecoForCaloProcessor" target="GaudiSequencer/MergedPi0Reco" />
-    <edge source="GaudiSequencer/CaloRecoForCaloProcessor" target="GaudiSequencer/ElectronReco" />
-    <edge source="GaudiSequencer/CaloRecoForCaloProcessor" target="GaudiSequencer/PhotonReco" />
-    <edge source="GaudiSequencer/CaloRecoForCaloProcessor" target="GaudiSequencer/CaloDigits" />
-    <edge source="GaudiSequencer/CaloRecoForCaloProcessor" target="GaudiSequencer/ClusterReco" />
-    <edge source="GaudiSequencer/CaloHyposMoni" target="CaloHypoMonitor/SplitPhotonMon" />
-    <edge source="GaudiSequencer/CaloHyposMoni" target="CaloHypoMonitor/MergedPi0Mon" />
-    <edge source="GaudiSequencer/CaloHyposMoni" target="CaloHypoMonitor/PhotonMon" />
-    <edge source="GaudiSequencer/CaloHyposMoni" target="CaloHypoMonitor/ElectronMon" />
-    <edge source="GaudiSequencer/L0TriggerSeq" target="L0DUFromRawAlg/L0DUFromRaw" />
-    <edge source="GaudiSequencer/CaloEnergy" target="Track2EcalEAlg/EcalE" />
-    <edge source="GaudiSequencer/CaloEnergy" target="Track2HcalEAlg/HcalE" />
-    <edge source="GaudiSequencer/CaloEnergy" target="Track2SpdEAlg/SpdE" />
-    <edge source="GaudiSequencer/CaloEnergy" target="Track2PrsEAlg/PrsE" />
-    <edge source="GaudiSequencer/MuonIDSeq" target="MuonIDAlg/MuonIDAlg" />
-    <edge source="GaudiSequencer/EcalDigitsSeq" target="CaloZSupAlg/EcalZSup" />
-    <edge source="GaudiSequencer/EcalDigitsSeq" target="RawBankReadoutStatusConverter/EcalProcStatus" />
-    <edge source="GaudiSequencer/RawEventSplitSeq" target="RawEventMapCombiner/create_Trigger_RawEvent" />
-    <edge source="GaudiSequencer/RawEventSplitSeq" target="RawEventMapCombiner/create_Calo_RawEvent" />
-    <edge source="GaudiSequencer/RawEventSplitSeq" target="RawEventMapCombiner/create_Other_RawEvent" />
-    <edge source="GaudiSequencer/RawEventSplitSeq" target="EventNodeKiller/KillRawEventNodes" />
-    <edge source="GaudiSequencer/RawEventSplitSeq" target="RawEventMapCombiner/create_Rich_RawEvent" />
-    <edge source="GaudiSequencer/RawEventSplitSeq" target="RawEventMapCombiner/create_Muon_RawEvent" />
-    <edge source="GaudiSequencer/MoniSTSeq" target="ST::STClusterMonitor/TTClusterMonitor" />
-    <edge source="GaudiSequencer/MoniSTSeq" target="ST::STClusterMonitor/ITClusterMonitor" />
-    <edge source="GaudiSequencer/NotPhysicsSeq" target="HltRoutingBitsFilter/PhysFilter" />
-    <edge source="GaudiSequencer/CaloPacking" target="PackCaloHypo/PackMergedPi0s" />
-    <edge source="GaudiSequencer/CaloPacking" target="PackCaloHypo/PackPhotons" />
-    <edge source="GaudiSequencer/CaloPacking" target="PackCaloHypo/PackElectrons" />
-    <edge source="GaudiSequencer/CaloPacking" target="PackCaloHypo/PackSplitPhotons" />
-    <edge source="GaudiSequencer/RichENNTracklessRingsMoni" target="Rich::Rec::MC::TracklessRingMoni/ENNRingMoniAll" />
-    <edge source="GaudiSequencer/RichENNTracklessRingsMoni" target="Rich::Rec::MC::TracklessRingMoni/ENNRingMoniIsolated" />
-    <edge source="GaudiSequencer/RichENNTracklessRingsMoni" target="Rich::Rec::MC::TracklessRingMoni/ENNRingMoniBest" />
-  </graph>
-</graphml>
diff --git a/GaudiHive/data/lhcb/reco/data_dependencies.graphml b/GaudiHive/data/lhcb/reco/data_dependencies.graphml
deleted file mode 100644
index 64f2cb524..000000000
--- a/GaudiHive/data/lhcb/reco/data_dependencies.graphml
+++ /dev/null
@@ -1,1411 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://graphml.graphdrawing.org/xmlns/1.0/graphml.xsd">
-  <key attr.name="type" attr.type="string" for="node" id="d0" />
-  <graph edgedefault="directed">
-    <node id="EcalClusterMon">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="MuonROFilter">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="PatForward">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Calo/InAccHcal">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="RichHlt1Filter">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="ChargedProtoPAddMuon">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/pRec/Muon/MuonPID">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="PatMatch">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="TTTrackMonitor">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/pRec/Vertex/Primary">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="ChargedProtoPAddVeloDEDX">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Transient/DAQ/Status">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="ITTrackMonitor">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="RiMatchTrkEff">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="L0DUFromRaw">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="EcalProcStatus">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Vertex/V0">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="DstWriter">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="EcalZSup">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Calo/InAccSpd">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="/Event/Rec/Track/Muon">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="RiSeedTrkEff">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="ANNGPIDLongPion">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="TrackAddNNGhostId">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="AlignmentOnlineMonitor">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Calo/SplitPhotons">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="PackChargedProtos">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="EcalPIDe">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/DAQ/RawEvent">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="/Event/Rec/Calo/EcalSplitClusters">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="FilterNoBeam">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="MuonTrackFitter">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="Framework">
-      <data key="d0">FakeAlgorithm</data>
-    </node>
-    <node id="CreateOfflineTracks">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="PackMergedPi0s">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Raw/IT/LiteClusters">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="RiForwardTrkEff">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="RichOfflineGPIDLLIt0">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="BrunelInit">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="ChargedProtoPMaker">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="create_Other_RawEvent">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="TrackAddLikelihood">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="ChargedProtoPAddHcal">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="PhotonMon">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="CaloEMuPIDMonUncut">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="create_Trigger_RawEvent">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Calo/HcalE">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="/Event/Rec/Calo/PhotonFromMergedID">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="/Event/Raw/Prs/Digits">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="ANNGPIDLongGhost">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="ElectronMatch">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="TrackMonitor">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="PhotonMatchMon">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="RiCKResVeloTT">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Trig/L0/L0DUReport">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="EventTimeMonitor">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="ChargedProtoPMoni">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="SpdFromRaw">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="createTTLiteClusters">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="RiPIDMonLong2To100">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="TrackPrsMatchMonitor">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Rich/ENN/Offline/RingsBest">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="TrackEraseExtraInfo">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="TrackVeloOverlapMonitor">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="PrsDigitMon">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Muon/MuonPID">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="HltCompositionMonitor">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Calo/ClusterMatch">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="/Event/Rec/Calo/HcalPIDmu">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="FilterBeam2">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Calo/EcalE">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="FilterBeam1">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="ANNGPIDDownstreamPion">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Calo/Photons">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="TTClusterMonitor">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="TrackITOverlapMonitor">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="PackMuonPIDs">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Muon/RawEvent">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="/Event/Rec/Track/Best">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="SpdMon">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="create_Calo_RawEvent">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="MergedPi0Rec">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="RecSummary">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="BremPIDe">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Track/Velo">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="ANNGPIDUpstreamElectron">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Raw/TT/LiteClusters">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="HcalPIDe">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="CheckProcOfflineStatus">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="MergedID">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Summary">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="ChargedProtoANNPIDMoni">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="EcalDigitMon">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="FastVeloTracking">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Raw/IT/Clusters">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="RiPIDMonLong2To10">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/pRec/Rich/PIDs">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="HcalZSup">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="NeutralProtoPMaker">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="PackTwoProngVertex">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="ChargedProtoPAddRich">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/pRec/Calo/Electrons">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="ANNGPIDDownstreamMuon">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="RiPIDMonLong10To70">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Rich/GlobalPID/Offline/Tracks">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="MuMonitor">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="EcalClust">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="ANNGPIDDownstreamElectron">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="RiCKResForward">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Calo/InAccEcal">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="CaloEMuPIDMonSoft">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="ENNRingMoniAll">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="PhysFilter">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="ANNGPIDUpstreamMuon">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Rich/GlobalPID/Offline/PIDs">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="RichDecodingErrors">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="OTHitEfficiencyMonitor">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="EcalEFlowMon">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="SpdDigitMon">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="ResolvedPi0Mon">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="HltRateMonitor">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Calo/Electrons">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="EcalShare">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="TrackVertexMonitor">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Track/VeloTT">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="RichOfflineGPIDDigSel">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/pRec/Calo/Photons">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="TrackPV2HalfAlignMonitor">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="HcalProcStatus">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="InBREM">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="PhotonFromMergedID">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="HcalPIDmu">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Track/Downstream">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="RichOfflineGPIDFin">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="ANNGPIDUpstreamPion">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Calo/RawEvent">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="/Event/Rec/Rich/ENN/Offline/RingsAll">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="PackRichPIDs">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Calo/BremPIDe">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="MergeOfflineRichPIDs">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/pRec/ProtoP/Neutrals">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="OTTrackMonitor">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="PrsFromRaw">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Track/Forward">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="MuonProcStatus">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="ANNGPIDDownstreamGhost">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="RiCKResKsTrackTight">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/pRec/ProtoP/Charged">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="OfflineIsolatedENNRings">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/ProtoP/Charged">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="ANNGPIDLongProton">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="BremChi22ID">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="HcalE">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="RiPIDMonLong70To100">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="ProtoParticlePIDClean">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Calo/MergedID">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="TrackBestTrackCreator">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="CaloEMuPIDMonHard">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="OfflineENNFinderR2GasLeft">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Calo/PhotonID">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="createITClusters">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="TimeSpanFilter">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="ElectronMatchMon">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="HltRateMonitorMB">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Calo/SpdE">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="/Event/Hlt/DecReports">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="RiCKResSeedTight">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="RiCKResKsTrack">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Calo/BremChi2">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="/Event/Rec/Calo/HcalPIDe">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="ANNGPIDUpstreamProton">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Calo/EcalPIDe">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="SinglePhotonRec">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/pRec/Calo/MergedPi0s">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="/Event/Raw/Velo/Clusters">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="/Event/Rec/Track/Match">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="/Event/Raw/Muon/Coords">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="/Event/Raw/Spd/Digits">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="ChargedProtoPAddBrem">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="HltErrorFilter">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Rich/ENN/Offline/RingsIsolated">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="PackNeutralProtos">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="PhotonID">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="FilterMuonTrackStates">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="RichRawDataSize">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Calo/PrsPIDe">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="OfflineENNFinderR1GasTop">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="PrsE">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="TrackFitMatchMonitor">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="VeloIPResolutionMonitor">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="ClusterMatch">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Calo/InAccBrem">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="/Event/Rec/Calo/InAccPrs">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="MuonIDAlg">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="ANNGPIDLongKaon">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="ENNRingMoniBest">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="PatPVOffline">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Raw/Velo/LiteClusters">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="MuonTrackAligMonitor">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="CreateOfflinePhotons">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="RiCKResForwardTight">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="RiCKResMatchTight">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="MuonRec">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Calo/ElectronMatch">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="create_Rich_RawEvent">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="PrsPIDe">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="ANNGPIDDownstreamKaon">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="InSPD">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="PrsProcStatus">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="PackRecVertex">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="RiLongTrkEff">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="RiVeloTTTrkEff">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Raw/Hcal/Digits">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="RiKsTrackTrkEff">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="PatDownstream">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Trigger/RawEvent">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="BremMatchMon">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="EcalPIDmu">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="SplitPhotonMon">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Calo/BremMatch">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="ANNGPIDUpstreamKaon">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/pRec/Vertex/V0">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="EcalChi22ID">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="InECAL">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/pRec/Track/Muon">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="MergedPi0Mon">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="SpdE">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="MuonPIDMonitorLong">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="ANNGPIDLongElectron">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="RiCKResSeed">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="ANNGPIDLongMuon">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="ChargedProtoPAddSpd">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="ProcStatAbortMoni">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="TrackAlignMonitor">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="BremMatch">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Raw/Ecal/Digits">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="createITLiteClusters">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="PackPhotons">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="ClusChi22ID">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="RiCKResVeloTTTight">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="RiCKResMatch">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="EcalCovar">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="FindTrackClones">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="RichOfflineGPIDLLIt1">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Calo/EcalClusters">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="TrackDiMuonMonitor">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="VeloClusterMonitor">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="ChargedProtoPAddEcal">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="ANNGPIDUpstreamGhost">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="ChargedProtoPCombDLLs">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="RichL0Filter">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Vertex/Primary">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="TrackV0Finder">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="TrackSpdMatchMonitor">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="TrackMuonMatchMonitor">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/pRec/Calo/SplitPhotons">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="VeloTrackMonitor">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Rich/PIDs">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="/Event/Raw/TT/Clusters">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="ProtoElectronMon">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="FilterBeamCrossing">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="PatVeloTT">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="RichOfflineGPIDTrSel">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rich/RawEvent">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="CaloDigitFilter">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="RiCKResLongTight">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Calo/EcalChi2">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="ChargedProtoPAddPrs">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="OfflineENNRingsSegAssoc">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="OfflineENNFinderR1GasBottom">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="HltDecReportsDecoder">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/DAQ/ODIN">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="EtaMon">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Status">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="SingleElectronRec">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Link/Rec/Track/BestClones">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="OfflineENNFinderR2GasRight">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="EcalE">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="DecodeRawRichOffline">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="PatSeeding">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="PackMuonTracks">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="PackElectrons">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Calo/ClusChi2">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="/Event/Rec/Track/Seed">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="PackTracks">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Calo/PrsE">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="HcalDigitMon">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/pRec/Track/Best">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="/Event/Rec/ProtoP/Neutrals">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="OfflineBestENNRings">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="ITClusterMonitor">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="createBothVeloClusters">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="FlagTrackClones">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="ENNRingMoniIsolated">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="InPRS">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="CreateOfflinePixels">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="FilterBestTrackStates">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Calo/MergedPi0s">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="TrackV0Monitor">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Rec/Calo/EcalPIDmu">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="InHCAL">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="RiCKResLong">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="createTTClusters">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="ElectronMon">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="TrackEcalMatchMonitor">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="create_Muon_RawEvent">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="ANNGPIDDownstreamProton">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <node id="/Event/Other/RawEvent">
-      <data key="d0">DataObject</data>
-    </node>
-    <node id="PackSplitPhotons">
-      <data key="d0">GaudiAlgorithm</data>
-    </node>
-    <edge source="PatForward" target="/Event/Rec/Track/Forward" />
-    <edge source="/Event/Rec/Calo/InAccHcal" target="ChargedProtoPAddHcal" />
-    <edge source="/Event/Rec/Calo/InAccHcal" target="HcalE" />
-    <edge source="/Event/pRec/Muon/MuonPID" target="DstWriter" />
-    <edge source="PatMatch" target="/Event/Rec/Track/Match" />
-    <edge source="/Event/pRec/Vertex/Primary" target="DstWriter" />
-    <edge source="/Event/Transient/DAQ/Status" target="MuonROFilter" />
-    <edge source="/Event/Transient/DAQ/Status" target="EcalProcStatus" />
-    <edge source="/Event/Transient/DAQ/Status" target="PrsFromRaw" />
-    <edge source="/Event/Transient/DAQ/Status" target="MuonRec" />
-    <edge source="/Event/Transient/DAQ/Status" target="HcalZSup" />
-    <edge source="/Event/Transient/DAQ/Status" target="MuonProcStatus" />
-    <edge source="/Event/Transient/DAQ/Status" target="L0DUFromRaw" />
-    <edge source="/Event/Transient/DAQ/Status" target="HcalProcStatus" />
-    <edge source="/Event/Transient/DAQ/Status" target="EcalZSup" />
-    <edge source="/Event/Transient/DAQ/Status" target="PrsProcStatus" />
-    <edge source="L0DUFromRaw" target="/Event/Trig/L0/L0DUReport" />
-    <edge source="/Event/Rec/Vertex/V0" target="PackTwoProngVertex" />
-    <edge source="/Event/Rec/Vertex/V0" target="TrackV0Monitor" />
-    <edge source="EcalZSup" target="/Event/Raw/Ecal/Digits" />
-    <edge source="/Event/Rec/Calo/InAccSpd" target="SpdE" />
-    <edge source="/Event/Rec/Calo/InAccSpd" target="ChargedProtoPAddSpd" />
-    <edge source="/Event/Rec/Track/Muon" target="RecSummary" />
-    <edge source="/Event/Rec/Track/Muon" target="TrackDiMuonMonitor" />
-    <edge source="/Event/Rec/Track/Muon" target="MuonPIDMonitorLong" />
-    <edge source="/Event/Rec/Track/Muon" target="FilterMuonTrackStates" />
-    <edge source="/Event/Rec/Track/Muon" target="MuonTrackFitter" />
-    <edge source="/Event/Rec/Track/Muon" target="PackMuonTracks" />
-    <edge source="/Event/Rec/Calo/SplitPhotons" target="SplitPhotonMon" />
-    <edge source="/Event/Rec/Calo/SplitPhotons" target="NeutralProtoPMaker" />
-    <edge source="/Event/Rec/Calo/SplitPhotons" target="PackSplitPhotons" />
-    <edge source="/Event/Rec/Calo/SplitPhotons" target="PhotonFromMergedID" />
-    <edge source="PackChargedProtos" target="/Event/pRec/ProtoP/Charged" />
-    <edge source="EcalPIDe" target="/Event/Rec/Calo/EcalPIDe" />
-    <edge source="/Event/DAQ/RawEvent" target="create_Other_RawEvent" />
-    <edge source="/Event/DAQ/RawEvent" target="HcalZSup" />
-    <edge source="/Event/DAQ/RawEvent" target="DecodeRawRichOffline" />
-    <edge source="/Event/DAQ/RawEvent" target="createTTClusters" />
-    <edge source="/Event/DAQ/RawEvent" target="createBothVeloClusters" />
-    <edge source="/Event/DAQ/RawEvent" target="create_Calo_RawEvent" />
-    <edge source="/Event/DAQ/RawEvent" target="create_Trigger_RawEvent" />
-    <edge source="/Event/DAQ/RawEvent" target="createITClusters" />
-    <edge source="/Event/DAQ/RawEvent" target="PrsFromRaw" />
-    <edge source="/Event/DAQ/RawEvent" target="RichRawDataSize" />
-    <edge source="/Event/DAQ/RawEvent" target="MuonRec" />
-    <edge source="/Event/DAQ/RawEvent" target="createTTLiteClusters" />
-    <edge source="/Event/DAQ/RawEvent" target="L0DUFromRaw" />
-    <edge source="/Event/DAQ/RawEvent" target="create_Rich_RawEvent" />
-    <edge source="/Event/DAQ/RawEvent" target="SpdFromRaw" />
-    <edge source="/Event/DAQ/RawEvent" target="EcalZSup" />
-    <edge source="/Event/DAQ/RawEvent" target="HltDecReportsDecoder" />
-    <edge source="/Event/DAQ/RawEvent" target="PhysFilter" />
-    <edge source="/Event/DAQ/RawEvent" target="createITLiteClusters" />
-    <edge source="/Event/DAQ/RawEvent" target="BrunelInit" />
-    <edge source="/Event/DAQ/RawEvent" target="create_Muon_RawEvent" />
-    <edge source="/Event/Rec/Calo/EcalSplitClusters" target="PhotonMatchMon" />
-    <edge source="Framework" target="/Event/DAQ/RawEvent" />
-    <edge source="Framework" target="/Event/DAQ/ODIN" />
-    <edge source="PackMergedPi0s" target="/Event/pRec/Calo/MergedPi0s" />
-    <edge source="/Event/Raw/IT/LiteClusters" target="PatForward" />
-    <edge source="/Event/Raw/IT/LiteClusters" target="TrackBestTrackCreator" />
-    <edge source="BrunelInit" target="/Event/Rec/Status" />
-    <edge source="ChargedProtoPMaker" target="/Event/Rec/ProtoP/Charged" />
-    <edge source="create_Other_RawEvent" target="/Event/Other/RawEvent" />
-    <edge source="create_Trigger_RawEvent" target="/Event/Trigger/RawEvent" />
-    <edge source="/Event/Rec/Calo/HcalE" target="HcalPIDmu" />
-    <edge source="/Event/Rec/Calo/HcalE" target="ChargedProtoPAddHcal" />
-    <edge source="/Event/Rec/Calo/HcalE" target="HcalPIDe" />
-    <edge source="/Event/Rec/Calo/PhotonFromMergedID" target="NeutralProtoPMaker" />
-    <edge source="/Event/Rec/Calo/PhotonFromMergedID" target="ChargedProtoPAddEcal" />
-    <edge source="/Event/Rec/Calo/PhotonFromMergedID" target="ChargedProtoPAddBrem" />
-    <edge source="/Event/Raw/Prs/Digits" target="MergedPi0Rec" />
-    <edge source="/Event/Raw/Prs/Digits" target="TrackPrsMatchMonitor" />
-    <edge source="/Event/Raw/Prs/Digits" target="PhotonID" />
-    <edge source="/Event/Raw/Prs/Digits" target="MergedID" />
-    <edge source="/Event/Raw/Prs/Digits" target="CaloDigitFilter" />
-    <edge source="/Event/Raw/Prs/Digits" target="PhotonFromMergedID" />
-    <edge source="/Event/Raw/Prs/Digits" target="NeutralProtoPMaker" />
-    <edge source="/Event/Raw/Prs/Digits" target="SinglePhotonRec" />
-    <edge source="/Event/Raw/Prs/Digits" target="ChargedProtoPAddEcal" />
-    <edge source="/Event/Raw/Prs/Digits" target="PrsE" />
-    <edge source="/Event/Raw/Prs/Digits" target="PrsDigitMon" />
-    <edge source="ElectronMatch" target="/Event/Rec/Calo/ElectronMatch" />
-    <edge source="/Event/Trig/L0/L0DUReport" target="RichL0Filter" />
-    <edge source="SpdFromRaw" target="/Event/Raw/Spd/Digits" />
-    <edge source="SpdFromRaw" target="/Event/Transient/DAQ/Status" />
-    <edge source="createTTLiteClusters" target="/Event/Raw/TT/LiteClusters" />
-    <edge source="/Event/Rec/Rich/ENN/Offline/RingsBest" target="OfflineIsolatedENNRings" />
-    <edge source="/Event/Rec/Rich/ENN/Offline/RingsBest" target="ENNRingMoniBest" />
-    <edge source="/Event/Rec/Muon/MuonPID" target="PackMuonPIDs" />
-    <edge source="/Event/Rec/Muon/MuonPID" target="MuonTrackAligMonitor" />
-    <edge source="/Event/Rec/Muon/MuonPID" target="ChargedProtoPAddMuon" />
-    <edge source="/Event/Rec/Calo/ClusterMatch" target="NeutralProtoPMaker" />
-    <edge source="/Event/Rec/Calo/ClusterMatch" target="ChargedProtoPAddBrem" />
-    <edge source="/Event/Rec/Calo/ClusterMatch" target="PhotonID" />
-    <edge source="/Event/Rec/Calo/ClusterMatch" target="ClusChi22ID" />
-    <edge source="/Event/Rec/Calo/ClusterMatch" target="MergedID" />
-    <edge source="/Event/Rec/Calo/ClusterMatch" target="PhotonMatchMon" />
-    <edge source="/Event/Rec/Calo/ClusterMatch" target="PhotonFromMergedID" />
-    <edge source="/Event/Rec/Calo/ClusterMatch" target="SinglePhotonRec" />
-    <edge source="/Event/Rec/Calo/ClusterMatch" target="ChargedProtoPAddEcal" />
-    <edge source="/Event/Rec/Calo/ClusterMatch" target="SingleElectronRec" />
-    <edge source="/Event/Rec/Calo/HcalPIDmu" target="ChargedProtoPAddHcal" />
-    <edge source="/Event/Rec/Calo/EcalE" target="ChargedProtoPAddEcal" />
-    <edge source="/Event/Rec/Calo/EcalE" target="EcalPIDmu" />
-    <edge source="/Event/Rec/Calo/Photons" target="EtaMon" />
-    <edge source="/Event/Rec/Calo/Photons" target="PhotonMon" />
-    <edge source="/Event/Rec/Calo/Photons" target="BremMatch" />
-    <edge source="/Event/Rec/Calo/Photons" target="ResolvedPi0Mon" />
-    <edge source="/Event/Rec/Calo/Photons" target="PackPhotons" />
-    <edge source="/Event/Rec/Calo/Photons" target="BremMatchMon" />
-    <edge source="/Event/Rec/Calo/Photons" target="PhotonID" />
-    <edge source="/Event/Rec/Calo/Photons" target="NeutralProtoPMaker" />
-    <edge source="PackMuonPIDs" target="/Event/pRec/Muon/MuonPID" />
-    <edge source="/Event/Muon/RawEvent" target="DstWriter" />
-    <edge source="/Event/Rec/Track/Best" target="RecSummary" />
-    <edge source="/Event/Rec/Track/Best" target="TrackAlignMonitor" />
-    <edge source="/Event/Rec/Track/Best" target="BremMatch" />
-    <edge source="/Event/Rec/Track/Best" target="TrackFitMatchMonitor" />
-    <edge source="/Event/Rec/Track/Best" target="TTTrackMonitor" />
-    <edge source="/Event/Rec/Track/Best" target="ClusChi22ID" />
-    <edge source="/Event/Rec/Track/Best" target="ITTrackMonitor" />
-    <edge source="/Event/Rec/Track/Best" target="RiMatchTrkEff" />
-    <edge source="/Event/Rec/Track/Best" target="FindTrackClones" />
-    <edge source="/Event/Rec/Track/Best" target="TrackV0Finder" />
-    <edge source="/Event/Rec/Track/Best" target="RiLongTrkEff" />
-    <edge source="/Event/Rec/Track/Best" target="RiSeedTrkEff" />
-    <edge source="/Event/Rec/Track/Best" target="RiPIDMonLong2To10" />
-    <edge source="/Event/Rec/Track/Best" target="TrackAddNNGhostId" />
-    <edge source="/Event/Rec/Track/Best" target="AlignmentOnlineMonitor" />
-    <edge source="/Event/Rec/Track/Best" target="TrackSpdMatchMonitor" />
-    <edge source="/Event/Rec/Track/Best" target="RiPIDMonLong10To70" />
-    <edge source="/Event/Rec/Track/Best" target="CreateOfflineTracks" />
-    <edge source="/Event/Rec/Track/Best" target="PrsE" />
-    <edge source="/Event/Rec/Track/Best" target="EcalE" />
-    <edge source="/Event/Rec/Track/Best" target="FlagTrackClones" />
-    <edge source="/Event/Rec/Track/Best" target="RiVeloTTTrkEff" />
-    <edge source="/Event/Rec/Track/Best" target="ClusterMatch" />
-    <edge source="/Event/Rec/Track/Best" target="ChargedProtoPMaker" />
-    <edge source="/Event/Rec/Track/Best" target="TrackAddLikelihood" />
-    <edge source="/Event/Rec/Track/Best" target="OTHitEfficiencyMonitor" />
-    <edge source="/Event/Rec/Track/Best" target="TrackMuonMatchMonitor" />
-    <edge source="/Event/Rec/Track/Best" target="MuonIDAlg" />
-    <edge source="/Event/Rec/Track/Best" target="PackTracks" />
-    <edge source="/Event/Rec/Track/Best" target="PatPVOffline" />
-    <edge source="/Event/Rec/Track/Best" target="RiForwardTrkEff" />
-    <edge source="/Event/Rec/Track/Best" target="TrackVertexMonitor" />
-    <edge source="/Event/Rec/Track/Best" target="ElectronMatch" />
-    <edge source="/Event/Rec/Track/Best" target="TrackMonitor" />
-    <edge source="/Event/Rec/Track/Best" target="TrackPV2HalfAlignMonitor" />
-    <edge source="/Event/Rec/Track/Best" target="HcalE" />
-    <edge source="/Event/Rec/Track/Best" target="InBREM" />
-    <edge source="/Event/Rec/Track/Best" target="ChargedProtoPMoni" />
-    <edge source="/Event/Rec/Track/Best" target="InSPD" />
-    <edge source="/Event/Rec/Track/Best" target="RiPIDMonLong2To100" />
-    <edge source="/Event/Rec/Track/Best" target="TrackEraseExtraInfo" />
-    <edge source="/Event/Rec/Track/Best" target="TrackVeloOverlapMonitor" />
-    <edge source="/Event/Rec/Track/Best" target="TrackPrsMatchMonitor" />
-    <edge source="/Event/Rec/Track/Best" target="RiKsTrackTrkEff" />
-    <edge source="/Event/Rec/Track/Best" target="OTTrackMonitor" />
-    <edge source="/Event/Rec/Track/Best" target="InPRS" />
-    <edge source="/Event/Rec/Track/Best" target="BremChi22ID" />
-    <edge source="/Event/Rec/Track/Best" target="FilterBestTrackStates" />
-    <edge source="/Event/Rec/Track/Best" target="VeloTrackMonitor" />
-    <edge source="/Event/Rec/Track/Best" target="InHCAL" />
-    <edge source="/Event/Rec/Track/Best" target="TrackITOverlapMonitor" />
-    <edge source="/Event/Rec/Track/Best" target="EcalChi22ID" />
-    <edge source="/Event/Rec/Track/Best" target="InECAL" />
-    <edge source="/Event/Rec/Track/Best" target="TrackEcalMatchMonitor" />
-    <edge source="/Event/Rec/Track/Best" target="RiPIDMonLong70To100" />
-    <edge source="/Event/Rec/Track/Best" target="SpdE" />
-    <edge source="/Event/Rec/Track/Best" target="MuonPIDMonitorLong" />
-    <edge source="create_Calo_RawEvent" target="/Event/Calo/RawEvent" />
-    <edge source="MergedPi0Rec" target="/Event/Rec/Calo/EcalSplitClusters" />
-    <edge source="MergedPi0Rec" target="/Event/Rec/Calo/SplitPhotons" />
-    <edge source="MergedPi0Rec" target="/Event/Rec/Calo/MergedPi0s" />
-    <edge source="RecSummary" target="/Event/Rec/Summary" />
-    <edge source="BremPIDe" target="/Event/Rec/Calo/BremPIDe" />
-    <edge source="/Event/Rec/Track/Velo" target="MuMonitor" />
-    <edge source="/Event/Rec/Track/Velo" target="PatMatch" />
-    <edge source="/Event/Rec/Track/Velo" target="PatForward" />
-    <edge source="/Event/Rec/Track/Velo" target="TrackBestTrackCreator" />
-    <edge source="/Event/Rec/Track/Velo" target="PatVeloTT" />
-    <edge source="/Event/Raw/TT/LiteClusters" target="PatForward" />
-    <edge source="/Event/Raw/TT/LiteClusters" target="TrackBestTrackCreator" />
-    <edge source="HcalPIDe" target="/Event/Rec/Calo/HcalPIDe" />
-    <edge source="MergedID" target="/Event/Rec/Calo/MergedID" />
-    <edge source="/Event/Rec/Summary" target="DstWriter" />
-    <edge source="FastVeloTracking" target="/Event/Rec/Track/Velo" />
-    <edge source="/Event/Raw/IT/Clusters" target="ITTrackMonitor" />
-    <edge source="/Event/Raw/IT/Clusters" target="TrackAddNNGhostId" />
-    <edge source="/Event/Raw/IT/Clusters" target="ITClusterMonitor" />
-    <edge source="/Event/Raw/IT/Clusters" target="RecSummary" />
-    <edge source="/Event/Raw/IT/Clusters" target="TrackBestTrackCreator" />
-    <edge source="/Event/pRec/Rich/PIDs" target="DstWriter" />
-    <edge source="HcalZSup" target="/Event/Raw/Hcal/Digits" />
-    <edge source="NeutralProtoPMaker" target="/Event/Rec/ProtoP/Neutrals" />
-    <edge source="PackTwoProngVertex" target="/Event/pRec/Vertex/V0" />
-    <edge source="/Event/pRec/Calo/Electrons" target="DstWriter" />
-    <edge source="/Event/Rec/Rich/GlobalPID/Offline/Tracks" target="RichOfflineGPIDLLIt0" />
-    <edge source="/Event/Rec/Rich/GlobalPID/Offline/Tracks" target="RichOfflineGPIDLLIt1" />
-    <edge source="/Event/Rec/Rich/GlobalPID/Offline/Tracks" target="RichOfflineGPIDFin" />
-    <edge source="EcalClust" target="/Event/Rec/Calo/EcalClusters" />
-    <edge source="/Event/Rec/Calo/InAccEcal" target="ElectronMatch" />
-    <edge source="/Event/Rec/Calo/InAccEcal" target="EcalE" />
-    <edge source="/Event/Rec/Calo/InAccEcal" target="ChargedProtoPAddEcal" />
-    <edge source="/Event/Rec/Calo/InAccEcal" target="ClusterMatch" />
-    <edge source="/Event/Rec/Rich/GlobalPID/Offline/PIDs" target="MergeOfflineRichPIDs" />
-    <edge source="/Event/Rec/Calo/Electrons" target="ElectronMatch" />
-    <edge source="/Event/Rec/Calo/Electrons" target="PackElectrons" />
-    <edge source="/Event/Rec/Calo/Electrons" target="ElectronMatchMon" />
-    <edge source="/Event/Rec/Calo/Electrons" target="ElectronMon" />
-    <edge source="/Event/Rec/Track/VeloTT" target="TrackBestTrackCreator" />
-    <edge source="/Event/pRec/Calo/Photons" target="DstWriter" />
-    <edge source="InBREM" target="/Event/Rec/Calo/InAccBrem" />
-    <edge source="PhotonFromMergedID" target="/Event/Rec/Calo/PhotonFromMergedID" />
-    <edge source="HcalPIDmu" target="/Event/Rec/Calo/HcalPIDmu" />
-    <edge source="/Event/Rec/Track/Downstream" target="TrackBestTrackCreator" />
-    <edge source="/Event/Calo/RawEvent" target="DstWriter" />
-    <edge source="/Event/Rec/Rich/ENN/Offline/RingsAll" target="OfflineENNFinderR2GasLeft" />
-    <edge source="/Event/Rec/Rich/ENN/Offline/RingsAll" target="OfflineBestENNRings" />
-    <edge source="/Event/Rec/Rich/ENN/Offline/RingsAll" target="OfflineENNFinderR2GasRight" />
-    <edge source="/Event/Rec/Rich/ENN/Offline/RingsAll" target="OfflineENNRingsSegAssoc" />
-    <edge source="/Event/Rec/Rich/ENN/Offline/RingsAll" target="OfflineENNFinderR1GasBottom" />
-    <edge source="/Event/Rec/Rich/ENN/Offline/RingsAll" target="ENNRingMoniAll" />
-    <edge source="PackRichPIDs" target="/Event/pRec/Rich/PIDs" />
-    <edge source="/Event/Rec/Calo/BremPIDe" target="ChargedProtoPAddBrem" />
-    <edge source="MergeOfflineRichPIDs" target="/Event/Rec/Rich/PIDs" />
-    <edge source="/Event/pRec/ProtoP/Neutrals" target="DstWriter" />
-    <edge source="PrsFromRaw" target="/Event/Raw/Prs/Digits" />
-    <edge source="/Event/Rec/Track/Forward" target="TrackBestTrackCreator" />
-    <edge source="/Event/Rec/Track/Forward" target="PatVeloTT" />
-    <edge source="/Event/pRec/ProtoP/Charged" target="DstWriter" />
-    <edge source="OfflineIsolatedENNRings" target="/Event/Rec/Rich/ENN/Offline/RingsIsolated" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="ChargedProtoPAddPrs" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="ChargedProtoPAddSpd" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="ANNGPIDUpstreamElectron" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="ANNGPIDDownstreamGhost" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="ChargedProtoPAddVeloDEDX" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="ANNGPIDLongMuon" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="ChargedProtoANNPIDMoni" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="ANNGPIDUpstreamProton" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="ChargedProtoPAddEcal" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="ANNGPIDUpstreamGhost" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="PackChargedProtos" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="ProtoElectronMon" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="ANNGPIDDownstreamElectron" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="ANNGPIDLongPion" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="CaloEMuPIDMonSoft" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="ChargedProtoPAddHcal" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="CaloEMuPIDMonUncut" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="ANNGPIDDownstreamMuon" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="CaloEMuPIDMonHard" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="ANNGPIDUpstreamMuon" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="ANNGPIDLongGhost" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="ChargedProtoPAddMuon" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="ChargedProtoPMoni" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="ANNGPIDLongKaon" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="ANNGPIDDownstreamKaon" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="ChargedProtoPAddBrem" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="ChargedProtoPCombDLLs" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="ANNGPIDLongElectron" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="ANNGPIDDownstreamPion" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="ChargedProtoPAddRich" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="ANNGPIDUpstreamKaon" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="ANNGPIDUpstreamPion" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="ANNGPIDLongProton" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="ANNGPIDDownstreamProton" />
-    <edge source="/Event/Rec/ProtoP/Charged" target="ProtoParticlePIDClean" />
-    <edge source="BremChi22ID" target="/Event/Rec/Calo/BremChi2" />
-    <edge source="HcalE" target="/Event/Rec/Calo/HcalE" />
-    <edge source="/Event/Rec/Calo/MergedID" target="NeutralProtoPMaker" />
-    <edge source="/Event/Rec/Calo/MergedID" target="ChargedProtoPAddEcal" />
-    <edge source="/Event/Rec/Calo/MergedID" target="ChargedProtoPAddBrem" />
-    <edge source="TrackBestTrackCreator" target="/Event/Rec/Track/Best" />
-    <edge source="/Event/Rec/Calo/PhotonID" target="NeutralProtoPMaker" />
-    <edge source="/Event/Rec/Calo/PhotonID" target="ChargedProtoPAddEcal" />
-    <edge source="/Event/Rec/Calo/PhotonID" target="ChargedProtoPAddBrem" />
-    <edge source="createITClusters" target="/Event/Raw/IT/Clusters" />
-    <edge source="/Event/Rec/Calo/SpdE" target="ChargedProtoPAddSpd" />
-    <edge source="/Event/Hlt/DecReports" target="HltErrorFilter" />
-    <edge source="/Event/Hlt/DecReports" target="HltCompositionMonitor" />
-    <edge source="/Event/Hlt/DecReports" target="HltRateMonitor" />
-    <edge source="/Event/Hlt/DecReports" target="RichHlt1Filter" />
-    <edge source="/Event/Hlt/DecReports" target="MuMonitor" />
-    <edge source="/Event/Hlt/DecReports" target="HltRateMonitorMB" />
-    <edge source="/Event/Rec/Calo/BremChi2" target="ChargedProtoPAddBrem" />
-    <edge source="/Event/Rec/Calo/BremChi2" target="BremPIDe" />
-    <edge source="/Event/Rec/Calo/HcalPIDe" target="ChargedProtoPAddHcal" />
-    <edge source="/Event/Rec/Calo/EcalPIDe" target="ChargedProtoPAddEcal" />
-    <edge source="SinglePhotonRec" target="/Event/Rec/Calo/Photons" />
-    <edge source="/Event/pRec/Calo/MergedPi0s" target="DstWriter" />
-    <edge source="/Event/Raw/Velo/Clusters" target="TrackAddNNGhostId" />
-    <edge source="/Event/Raw/Velo/Clusters" target="RecSummary" />
-    <edge source="/Event/Raw/Velo/Clusters" target="PatVeloTT" />
-    <edge source="/Event/Raw/Velo/Clusters" target="VeloTrackMonitor" />
-    <edge source="/Event/Raw/Velo/Clusters" target="TrackBestTrackCreator" />
-    <edge source="/Event/Raw/Velo/Clusters" target="VeloClusterMonitor" />
-    <edge source="/Event/Rec/Track/Match" target="PatDownstream" />
-    <edge source="/Event/Rec/Track/Match" target="TrackBestTrackCreator" />
-    <edge source="/Event/Rec/Track/Match" target="PatVeloTT" />
-    <edge source="/Event/Raw/Muon/Coords" target="MuonIDAlg" />
-    <edge source="/Event/Raw/Muon/Coords" target="RecSummary" />
-    <edge source="/Event/Raw/Muon/Coords" target="TrackMuonMatchMonitor" />
-    <edge source="/Event/Raw/Spd/Digits" target="MergedPi0Rec" />
-    <edge source="/Event/Raw/Spd/Digits" target="RecSummary" />
-    <edge source="/Event/Raw/Spd/Digits" target="SpdDigitMon" />
-    <edge source="/Event/Raw/Spd/Digits" target="TrackSpdMatchMonitor" />
-    <edge source="/Event/Raw/Spd/Digits" target="SpdMon" />
-    <edge source="/Event/Raw/Spd/Digits" target="SinglePhotonRec" />
-    <edge source="/Event/Raw/Spd/Digits" target="SpdE" />
-    <edge source="/Event/Raw/Spd/Digits" target="CaloDigitFilter" />
-    <edge source="/Event/Rec/Rich/ENN/Offline/RingsIsolated" target="ENNRingMoniIsolated" />
-    <edge source="PackNeutralProtos" target="/Event/pRec/ProtoP/Neutrals" />
-    <edge source="PhotonID" target="/Event/Rec/Calo/PhotonID" />
-    <edge source="/Event/Rec/Calo/PrsPIDe" target="ChargedProtoPAddPrs" />
-    <edge source="OfflineENNFinderR1GasTop" target="/Event/Rec/Rich/ENN/Offline/RingsAll" />
-    <edge source="PrsE" target="/Event/Rec/Calo/PrsE" />
-    <edge source="ClusterMatch" target="/Event/Rec/Calo/ClusterMatch" />
-    <edge source="/Event/Rec/Calo/InAccBrem" target="BremMatch" />
-    <edge source="/Event/Rec/Calo/InAccBrem" target="ChargedProtoPAddBrem" />
-    <edge source="/Event/Rec/Calo/InAccPrs" target="ChargedProtoPAddPrs" />
-    <edge source="/Event/Rec/Calo/InAccPrs" target="PrsE" />
-    <edge source="MuonIDAlg" target="/Event/Rec/Track/Muon" />
-    <edge source="MuonIDAlg" target="/Event/Rec/Muon/MuonPID" />
-    <edge source="PatPVOffline" target="/Event/Rec/Vertex/Primary" />
-    <edge source="/Event/Raw/Velo/LiteClusters" target="FastVeloTracking" />
-    <edge source="MuonRec" target="/Event/Raw/Muon/Coords" />
-    <edge source="/Event/Rec/Calo/ElectronMatch" target="ChargedProtoPAddBrem" />
-    <edge source="/Event/Rec/Calo/ElectronMatch" target="PhotonID" />
-    <edge source="/Event/Rec/Calo/ElectronMatch" target="EcalChi22ID" />
-    <edge source="/Event/Rec/Calo/ElectronMatch" target="MergedID" />
-    <edge source="/Event/Rec/Calo/ElectronMatch" target="PhotonFromMergedID" />
-    <edge source="/Event/Rec/Calo/ElectronMatch" target="NeutralProtoPMaker" />
-    <edge source="/Event/Rec/Calo/ElectronMatch" target="ChargedProtoPAddEcal" />
-    <edge source="/Event/Rec/Calo/ElectronMatch" target="ElectronMatchMon" />
-    <edge source="create_Rich_RawEvent" target="/Event/Rich/RawEvent" />
-    <edge source="PrsPIDe" target="/Event/Rec/Calo/PrsPIDe" />
-    <edge source="InSPD" target="/Event/Rec/Calo/InAccSpd" />
-    <edge source="PackRecVertex" target="/Event/pRec/Vertex/Primary" />
-    <edge source="/Event/Raw/Hcal/Digits" target="PhotonID" />
-    <edge source="/Event/Raw/Hcal/Digits" target="CaloDigitFilter" />
-    <edge source="/Event/Raw/Hcal/Digits" target="HcalE" />
-    <edge source="/Event/Raw/Hcal/Digits" target="HcalDigitMon" />
-    <edge source="PatDownstream" target="/Event/Rec/Track/Downstream" />
-    <edge source="/Event/Trigger/RawEvent" target="DstWriter" />
-    <edge source="EcalPIDmu" target="/Event/Rec/Calo/EcalPIDmu" />
-    <edge source="/Event/Rec/Calo/BremMatch" target="ChargedProtoPAddBrem" />
-    <edge source="/Event/Rec/Calo/BremMatch" target="PhotonID" />
-    <edge source="/Event/Rec/Calo/BremMatch" target="BremMatchMon" />
-    <edge source="/Event/Rec/Calo/BremMatch" target="MergedID" />
-    <edge source="/Event/Rec/Calo/BremMatch" target="PhotonFromMergedID" />
-    <edge source="/Event/Rec/Calo/BremMatch" target="BremChi22ID" />
-    <edge source="/Event/Rec/Calo/BremMatch" target="NeutralProtoPMaker" />
-    <edge source="/Event/Rec/Calo/BremMatch" target="ChargedProtoPAddEcal" />
-    <edge source="/Event/pRec/Vertex/V0" target="DstWriter" />
-    <edge source="EcalChi22ID" target="/Event/Rec/Calo/EcalChi2" />
-    <edge source="InECAL" target="/Event/Rec/Calo/InAccEcal" />
-    <edge source="/Event/pRec/Track/Muon" target="DstWriter" />
-    <edge source="SpdE" target="/Event/Rec/Calo/SpdE" />
-    <edge source="BremMatch" target="/Event/Rec/Calo/BremMatch" />
-    <edge source="/Event/Raw/Ecal/Digits" target="EcalE" />
-    <edge source="/Event/Raw/Ecal/Digits" target="EcalClust" />
-    <edge source="/Event/Raw/Ecal/Digits" target="EcalDigitMon" />
-    <edge source="/Event/Raw/Ecal/Digits" target="CaloDigitFilter" />
-    <edge source="/Event/Raw/Ecal/Digits" target="EcalEFlowMon" />
-    <edge source="createITLiteClusters" target="/Event/Raw/IT/LiteClusters" />
-    <edge source="PackPhotons" target="/Event/pRec/Calo/Photons" />
-    <edge source="ClusChi22ID" target="/Event/Rec/Calo/ClusChi2" />
-    <edge source="FindTrackClones" target="/Event/Link/Rec/Track/BestClones" />
-    <edge source="/Event/Rec/Calo/EcalClusters" target="EcalClusterMon" />
-    <edge source="/Event/Rec/Calo/EcalClusters" target="MergedPi0Mon" />
-    <edge source="/Event/Rec/Calo/EcalClusters" target="PhotonMon" />
-    <edge source="/Event/Rec/Calo/EcalClusters" target="EcalShare" />
-    <edge source="/Event/Rec/Calo/EcalClusters" target="EcalCovar" />
-    <edge source="/Event/Rec/Calo/EcalClusters" target="SplitPhotonMon" />
-    <edge source="/Event/Rec/Calo/EcalClusters" target="PhotonMatchMon" />
-    <edge source="/Event/Rec/Calo/EcalClusters" target="MergedPi0Rec" />
-    <edge source="/Event/Rec/Calo/EcalClusters" target="ElectronMon" />
-    <edge source="/Event/Rec/Calo/EcalClusters" target="TrackEcalMatchMonitor" />
-    <edge source="/Event/Rec/Calo/EcalClusters" target="SinglePhotonRec" />
-    <edge source="/Event/Rec/Calo/EcalClusters" target="ClusterMatch" />
-    <edge source="/Event/Rec/Calo/EcalClusters" target="SingleElectronRec" />
-    <edge source="/Event/Rec/Vertex/Primary" target="PackRecVertex" />
-    <edge source="/Event/Rec/Vertex/Primary" target="RecSummary" />
-    <edge source="/Event/Rec/Vertex/Primary" target="TrackVertexMonitor" />
-    <edge source="/Event/Rec/Vertex/Primary" target="TrackV0Monitor" />
-    <edge source="/Event/Rec/Vertex/Primary" target="TrackV0Finder" />
-    <edge source="/Event/Rec/Vertex/Primary" target="VeloIPResolutionMonitor" />
-    <edge source="TrackV0Finder" target="/Event/Rec/Vertex/V0" />
-    <edge source="/Event/pRec/Calo/SplitPhotons" target="DstWriter" />
-    <edge source="/Event/Rec/Rich/PIDs" target="PackRichPIDs" />
-    <edge source="/Event/Rec/Rich/PIDs" target="RiPIDMonLong2To10" />
-    <edge source="/Event/Rec/Rich/PIDs" target="RiPIDMonLong10To70" />
-    <edge source="/Event/Rec/Rich/PIDs" target="RiPIDMonLong70To100" />
-    <edge source="/Event/Rec/Rich/PIDs" target="RiPIDMonLong2To100" />
-    <edge source="/Event/Rec/Rich/PIDs" target="ChargedProtoPAddRich" />
-    <edge source="/Event/Raw/TT/Clusters" target="TrackAddNNGhostId" />
-    <edge source="/Event/Raw/TT/Clusters" target="RecSummary" />
-    <edge source="/Event/Raw/TT/Clusters" target="TTTrackMonitor" />
-    <edge source="/Event/Raw/TT/Clusters" target="PatVeloTT" />
-    <edge source="/Event/Raw/TT/Clusters" target="TTClusterMonitor" />
-    <edge source="/Event/Raw/TT/Clusters" target="TrackBestTrackCreator" />
-    <edge source="PatVeloTT" target="/Event/Rec/Track/VeloTT" />
-    <edge source="RichOfflineGPIDTrSel" target="/Event/Rec/Rich/GlobalPID/Offline/Tracks" />
-    <edge source="RichOfflineGPIDTrSel" target="/Event/Rec/Rich/GlobalPID/Offline/PIDs" />
-    <edge source="/Event/Rich/RawEvent" target="DstWriter" />
-    <edge source="/Event/Rec/Calo/EcalChi2" target="EcalPIDe" />
-    <edge source="/Event/Rec/Calo/EcalChi2" target="ChargedProtoPAddEcal" />
-    <edge source="HltDecReportsDecoder" target="/Event/Hlt/DecReports" />
-    <edge source="/Event/DAQ/ODIN" target="RichDecodingErrors" />
-    <edge source="/Event/DAQ/ODIN" target="ITClusterMonitor" />
-    <edge source="/Event/DAQ/ODIN" target="HltRateMonitorMB" />
-    <edge source="/Event/DAQ/ODIN" target="HltRateMonitor" />
-    <edge source="/Event/DAQ/ODIN" target="TimeSpanFilter" />
-    <edge source="/Event/DAQ/ODIN" target="FilterBeam2" />
-    <edge source="/Event/DAQ/ODIN" target="FilterBeamCrossing" />
-    <edge source="/Event/DAQ/ODIN" target="FilterNoBeam" />
-    <edge source="/Event/DAQ/ODIN" target="FilterBeam1" />
-    <edge source="/Event/DAQ/ODIN" target="MuMonitor" />
-    <edge source="/Event/DAQ/ODIN" target="TrackPV2HalfAlignMonitor" />
-    <edge source="/Event/DAQ/ODIN" target="TTClusterMonitor" />
-    <edge source="/Event/DAQ/ODIN" target="EventTimeMonitor" />
-    <edge source="/Event/Rec/Status" target="RiCKResSeed" />
-    <edge source="/Event/Rec/Status" target="EcalProcStatus" />
-    <edge source="/Event/Rec/Status" target="ProcStatAbortMoni" />
-    <edge source="/Event/Rec/Status" target="RichOfflineGPIDLLIt0" />
-    <edge source="/Event/Rec/Status" target="RichOfflineGPIDLLIt1" />
-    <edge source="/Event/Rec/Status" target="CheckProcOfflineStatus" />
-    <edge source="/Event/Rec/Status" target="MuonProcStatus" />
-    <edge source="/Event/Rec/Status" target="RiCKResMatch" />
-    <edge source="/Event/Rec/Status" target="CreateOfflinePixels" />
-    <edge source="/Event/Rec/Status" target="DstWriter" />
-    <edge source="/Event/Rec/Status" target="RiCKResKsTrack" />
-    <edge source="/Event/Rec/Status" target="RichOfflineGPIDTrSel" />
-    <edge source="/Event/Rec/Status" target="RiCKResSeedTight" />
-    <edge source="/Event/Rec/Status" target="CreateOfflineTracks" />
-    <edge source="/Event/Rec/Status" target="RiCKResLongTight" />
-    <edge source="/Event/Rec/Status" target="RiCKResForward" />
-    <edge source="/Event/Rec/Status" target="CreateOfflinePhotons" />
-    <edge source="/Event/Rec/Status" target="RiCKResForwardTight" />
-    <edge source="/Event/Rec/Status" target="RiCKResMatchTight" />
-    <edge source="/Event/Rec/Status" target="RiCKResVeloTT" />
-    <edge source="/Event/Rec/Status" target="PatSeeding" />
-    <edge source="/Event/Rec/Status" target="PrsProcStatus" />
-    <edge source="/Event/Rec/Status" target="MergeOfflineRichPIDs" />
-    <edge source="/Event/Rec/Status" target="RiCKResVeloTTTight" />
-    <edge source="/Event/Rec/Status" target="RiCKResKsTrackTight" />
-    <edge source="/Event/Rec/Status" target="RiCKResLong" />
-    <edge source="/Event/Rec/Status" target="RichOfflineGPIDDigSel" />
-    <edge source="/Event/Rec/Status" target="HcalProcStatus" />
-    <edge source="SingleElectronRec" target="/Event/Rec/Calo/Electrons" />
-    <edge source="/Event/Link/Rec/Track/BestClones" target="FlagTrackClones" />
-    <edge source="EcalE" target="/Event/Rec/Calo/EcalE" />
-    <edge source="PatSeeding" target="/Event/Rec/Track/Seed" />
-    <edge source="PackMuonTracks" target="/Event/pRec/Track/Muon" />
-    <edge source="PackElectrons" target="/Event/pRec/Calo/Electrons" />
-    <edge source="/Event/Rec/Calo/ClusChi2" target="ChargedProtoPAddEcal" />
-    <edge source="/Event/Rec/Track/Seed" target="PatDownstream" />
-    <edge source="/Event/Rec/Track/Seed" target="PatMatch" />
-    <edge source="/Event/Rec/Track/Seed" target="TrackBestTrackCreator" />
-    <edge source="PackTracks" target="/Event/pRec/Track/Best" />
-    <edge source="/Event/Rec/Calo/PrsE" target="PrsPIDe" />
-    <edge source="/Event/Rec/Calo/PrsE" target="ChargedProtoPAddPrs" />
-    <edge source="/Event/pRec/Track/Best" target="DstWriter" />
-    <edge source="/Event/Rec/ProtoP/Neutrals" target="PackNeutralProtos" />
-    <edge source="OfflineBestENNRings" target="/Event/Rec/Rich/ENN/Offline/RingsBest" />
-    <edge source="createBothVeloClusters" target="/Event/Raw/Velo/Clusters" />
-    <edge source="createBothVeloClusters" target="/Event/Raw/Velo/LiteClusters" />
-    <edge source="InPRS" target="/Event/Rec/Calo/InAccPrs" />
-    <edge source="/Event/Rec/Calo/MergedPi0s" target="MergedPi0Mon" />
-    <edge source="/Event/Rec/Calo/MergedPi0s" target="PackMergedPi0s" />
-    <edge source="/Event/Rec/Calo/MergedPi0s" target="MergedID" />
-    <edge source="/Event/Rec/Calo/EcalPIDmu" target="ChargedProtoPAddEcal" />
-    <edge source="InHCAL" target="/Event/Rec/Calo/InAccHcal" />
-    <edge source="createTTClusters" target="/Event/Raw/TT/Clusters" />
-    <edge source="create_Muon_RawEvent" target="/Event/Muon/RawEvent" />
-    <edge source="/Event/Other/RawEvent" target="DstWriter" />
-    <edge source="PackSplitPhotons" target="/Event/pRec/Calo/SplitPhotons" />
-  </graph>
-</graphml>
diff --git a/GaudiHive/data/lhcb/reco/df.Brunel.graphml b/GaudiHive/data/lhcb/reco/df.Brunel.graphml
new file mode 100644
index 000000000..006156bf8
--- /dev/null
+++ b/GaudiHive/data/lhcb/reco/df.Brunel.graphml
@@ -0,0 +1,1391 @@
+<?xml version="1.0" encoding="utf-8"?>
+<graphml xmlns="http://graphml.graphdrawing.org/xmlns"
+     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+     xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns
+                         http://graphml.graphdrawing.org/xmlns/1.0/graphml.xsd">
+  <key attr.name="type" attr.type="string" for="node" id="d0" />
+  <graph edgedefault="directed">
+    <node id="PatForwardHLT1"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="PatForwardHLT2"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="create_Rich_RawEvent"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="TrackMonitor"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichPhotonRecoDown"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ChargedProtoPAddMuon"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="PatMatch"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="TTTrackMonitor"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="MuonROFilter"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ChargedProtoPAddVeloDEDX"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ITTrackMonitor"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="Hlt2ErrorFilter"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ChargedProtoPAddPrs"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="SpdMon"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="EcalZSup"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RiCKResUpTight"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichCKResolutionsDown"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="PrsPIDe"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="PackTracks"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="AlignmentOnlineMonitor"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichTrackGloPointsUp"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="MergeForwardHLT1HLT2"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="PackChargedProtos"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichEmittedYieldsLong"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichPixBackgroundsIt0Down"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="EcalPIDe"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="DstWriter"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="FilterNoBeam"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="createTTLiteClusters"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="PrepareMuonHits"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichFutureMoniClustering"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="PackMergedPi0s"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ANNGPIDDownstreamElectron"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichGPIDLikelihoodIt0Down"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichTrackGloPointsDown"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="BrunelInit"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ChargedProtoPMaker"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="TrackAddLikelihood"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ChargedProtoPAddHcal"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichRecoStatsUp"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichPixBackgroundsIt0Up"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="CaloEMuPIDMonUncut"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="CaloEMuPIDMonHard"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="create_Trigger_RawEvent"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="PVVeloTracksCleaner"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ANNGPIDLongGhost"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ElectronMatch"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ANNGPIDLongPion"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="BremPIDe"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="PhotonMatchMon"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="TrackEcalMatchMonitor"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="create_Unstripped_RawEvent"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="EcalClusterMon"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichRecSummaryLong"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="SpdFromRaw"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RiCKResUp"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichTrackSegmentsDown"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichFutureDecode"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="TrackPrsMatchMonitor"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichSignalCKAnglesLong"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="LumiCountBeam1"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ChargedProtoPCombDLLs"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="TrackVeloOverlapMonitor"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="PrsDigitMon"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="FilterBeam2"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="LumiCountBeamCrossing"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="FilterBeam1"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ANNGPIDDownstreamPion"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="LumiCountBeam2"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="TTClusterMonitor"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ANNGPIDUpstreamPion"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="TrackITOverlapMonitor"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="MuonIDAlgLite"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="PackMuonPIDs"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="OTTrackMonitor"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ResolvedPi0Mon"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichPhotonRecoLong"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ProtoParticlePIDClean"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="create_Calo_RawEvent"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="MergedPi0Rec"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RecSummary"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichSignalYieldsUp"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RiCKResDownTight"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ANNGPIDLongElectron"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichPredPixelSignalDown"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="HcalPIDe"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="HltLumiSummaryDecoder"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="MergedID"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ChargedProtoANNPIDMoni"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="Hlt2DecReportsDecoder"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="EcalDigitMon"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="FastVeloTracking"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RiDownTrkEff"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="HcalZSup"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="NeutralProtoPMaker"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichPixClustering"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="Hlt1DecReportsDecoder"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="MuonPIDMonitorDown"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="MuMonitor"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="TrackVertexMonitor"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="EcalClust"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichTrackLocPointsDown"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ChargedProtoPMoni"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="CaloEMuPIDMonSoft"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="PhysFilter"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichDecodingErrors"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="PackTracksFittedVelo"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="create_PersistReco_RawEvent"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="OTHitEfficiencyMonitor"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichSignalCKAnglesDown"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="SpdDigitMon"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichGPIDLikelihoodIt1Long"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ANNGPIDUpstreamMuon"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="EcalShare"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichRecoStatsLong"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichPredPixelSignalLong"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="TrackPV2HalfAlignMonitor"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="HcalProcStatus"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="TrackBestTrackCreator"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichTrackTypeFilter"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="PhotonFromMergedID"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="HcalPIDmu"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="PrsE"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ChargedProtoPAddBrem"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichGPIDInitDown"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="PackRichPIDs"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="PackElectrons"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichMassConesUp"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="PrsFromRaw"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichGeomEffDown"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="MuonProcStatus"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ANNGPIDDownstreamGhost"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichCKResolutionsUp"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="TrackEraseExtraInfoBest"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichEmittedCKAnglesLong"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichGPIDLikelihoodIt0Up"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichEmittedYieldsUp"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichPixBackgroundsIt1Up"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="HcalE"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="MuonTrackFitter"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichTrackLocPointsUp"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="PatLongLivedTracking"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="EcalProcStatus"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="createITClusters"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="TimeSpanFilter"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichPixBackgroundsIt1Down"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ElectronMatchMon"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichPhotonRecoUp"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichRecPixelQC"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="TrackV0Finder"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ANNGPIDUpstreamProton"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="SinglePhotonRec"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichRecSummaryUp"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="InBREM"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="TrackEraseExtraInfoFittedVelo"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="createTTClusters"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichRecSummaryDown"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="TrackFitMatchMonitor"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="PhotonID"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="FilterMuonTrackStates"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="PatVeloTTHybrid"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichMassConesDown"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichPixBackgroundsIt1Long"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichEmittedCKAnglesUp"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ANNGPIDUpstreamElectron"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="VeloIPResolutionMonitor"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ClusterMatch"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichGeomEffLong"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ANNGPIDLongKaon"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="LumiCountNoBeam"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="VeloOnlyInitAlg"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="MuonTrackAligMonitor"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="MuonRec"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="LumiFilter"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichTrackGloPointsLong"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichRecPixelClusters"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichGPIDWriteRichPIDsLong"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichRecoStatsDown"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ForwardHLT1FitterAlg"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ANNGPIDDownstreamKaon"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="InSPD"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="PrsProcStatus"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichPredPixelSignalUp"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="PackRecVertex"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RiLongTrkEff"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichSIMDPixels"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichPixBackgroundsIt0Long"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichSignalYieldsDown"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="CopyVeloTracks"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="PatPV3D"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichDetectableYieldsUp"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="BremMatchMon"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="EcalPIDmu"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="create_Tracker_RawEvent"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="SplitPhotonMon"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ANNGPIDUpstreamKaon"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="MergeRichPIDs"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichCKResolutionsLong"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="EcalChi22ID"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="InECAL"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichEmittedYieldsDown"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="MergedPi0Mon"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="SpdE"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichTkSegmentSelUp"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="TimeSpanAccounting"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichTkSegmentSelDown"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ANNGPIDLongMuon"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="VertexConverter"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ProcStatAbortMoni"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="TrackAlignMonitor"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="BremMatch"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="createITLiteClusters"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="PackPhotons"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ClusChi22ID"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="Hlt1ErrorFilter"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="EcalCovar"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="FindTrackClones"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichGPIDLikelihoodIt0Long"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="FilterBestTrackStates"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="TrackDiMuonMonitor"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="VeloClusterMonitor"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ChargedProtoPAddEcal"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ANNGPIDUpstreamGhost"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichGPIDLikelihoodIt1Up"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="PhotonMon"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="EtaMon"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="TrackSpdMatchMonitor"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="TrackMuonMatchMonitor"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="VeloTrackMonitor"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichGeomEffUp"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ProtoElectronMon"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="FilterBeamCrossing"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichDetectableYieldsLong"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="CaloDigitFilter"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RiCKResLongTight"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichTrackSegmentsLong"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichEmittedCKAnglesDown"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichGPIDInitLong"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ANNGPIDLongProton"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="FlagTrackClones"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichTrackSegmentsUp"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichTkSegmentSelLong"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichGPIDWriteRichPIDsUp"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="create_Velo_RawEvent"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="create_HC_RawEvent"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="SingleElectronRec"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ANNGPIDDownstreamMuon"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="EcalE"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ElectronMon"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="PatSeeding"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="PackMuonTracks"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="BremChi22ID"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ChargedProtoPAddSpd"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichGPIDLikelihoodIt1Down"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RiCKResDown"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RiUpTrkEff"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="HcalDigitMon"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ChargedProtoPAddRich"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="VeloTrackConverter"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ITClusterMonitor"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichMassConesLong"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="createBothVeloClusters"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichSignalCKAnglesUp"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="PackTwoProngVertex"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="MuonPIDMonitorLong"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="InPRS"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichGPIDWriteRichPIDsDown"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="EventTimeMonitor"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichTrackLocPointsLong"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="PackNeutralProtos"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="EcalEFlowMon"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="FilterFittedVeloTrackStates"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="InHCAL"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RiCKResLong"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichDetectableYieldsDown"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichSignalYieldsLong"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="TrackV0Monitor"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="create_Muon_RawEvent"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="ANNGPIDDownstreamProton"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="PackSplitPhotons"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="RichGPIDInitUp"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="FetchFromFile"><data key="d0">GaudiAlgorithm</data></node>
+    <node id="Rec/Calo/InAccPrs"><data key="d0">DataObject</data></node>
+    <node id="Rec/Summary"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/CherenkovResolutions/Down"><data key="d0">DataObject</data></node>
+    <node id="Rec/Track/Velo"><data key="d0">DataObject</data></node>
+    <node id="Rich/RawEvent"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/Summary/Tracks/Up"><data key="d0">DataObject</data></node>
+    <node id="pRec/ProtoP/Charged"><data key="d0">DataObject</data></node>
+    <node id="Rec/Calo/InAccBrem"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/Summary/Pixels/Up"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/PhotonYields/Emitted/Up"><data key="d0">DataObject</data></node>
+    <node id="Rec/Track/MuonFit"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/TrackHypos/It1/Up"><data key="d0">DataObject</data></node>
+    <node id="Rec/Calo/PrsPIDe"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/PixelBackgrounds/It1/Down"><data key="d0">DataObject</data></node>
+    <node id="Hlt2/DecReports"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/GeomEffsPerPD/Up"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/PhotonYields/Detectable/Down"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/MassHypoRings/Emitted/Down"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/Summary/Tracks/Long"><data key="d0">DataObject</data></node>
+    <node id="Rec/Calo/MergedPi0s"><data key="d0">DataObject</data></node>
+    <node id="Rec/Calo/BremMatch"><data key="d0">DataObject</data></node>
+    <node id="Rec/Track/FittedHLT1ForwardTracks"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/GeomEffs/Long"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/SegmentPositions/Local/Up"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/Relations/TrackToSegments/Selected/Up"><data key="d0">DataObject</data></node>
+    <node id="Raw/Hcal/Digits"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/PhotonYields/Emitted/Down"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/CherenkovPhotons/Down"><data key="d0">DataObject</data></node>
+    <node id="Rec/Calo/InAccSpd"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/UpPIDs"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/PixelBackgrounds/It0/Up"><data key="d0">DataObject</data></node>
+    <node id="Rec/ProtoP/Charged"><data key="d0">DataObject</data></node>
+    <node id="Rec/Calo/EcalPIDmu"><data key="d0">DataObject</data></node>
+    <node id="Rec/Calo/InAccEcal"><data key="d0">DataObject</data></node>
+    <node id="Hlt/LumiSummary"><data key="d0">DataObject</data></node>
+    <node id="Calo/RawEvent"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/TrackDLLs/It0/Up"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/TrackSegments/Down"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/TrackHypos/Init/Up"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/CherenkovAngles/Emitted/Down"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/Relations/TrackToSegments/Selected/Long"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/PhotonYields/Signal/Down"><data key="d0">DataObject</data></node>
+    <node id="Rec/Track/BestRichDown"><data key="d0">DataObject</data></node>
+    <node id="Raw/Ecal/Digits"><data key="d0">DataObject</data></node>
+    <node id="Raw/Muon/Coords"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/Relations/TrackToSegments/Initial/Long"><data key="d0">DataObject</data></node>
+    <node id="Rec/Calo/EcalE"><data key="d0">DataObject</data></node>
+    <node id="Rec/Track/Match"><data key="d0">DataObject</data></node>
+    <node id="Rec/Track/ForwardHLT1"><data key="d0">DataObject</data></node>
+    <node id="Rec/Track/ForwardHLT2"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/DownPIDs"><data key="d0">DataObject</data></node>
+    <node id="Rec/Header"><data key="d0">DataObject</data></node>
+    <node id="Rec/Track/Best"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/MassHypoRings/Emitted/Long"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/GeomEffs/Up"><data key="d0">DataObject</data></node>
+    <node id="Rec/Muon/MuonPID"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/TrackHypos/It0/Up"><data key="d0">DataObject</data></node>
+    <node id="Raw/Velo/Clusters"><data key="d0">DataObject</data></node>
+    <node id="Rec/Track/Forward"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/CherenkovResolutions/Long"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/MassHypoRings/Emitted/Up"><data key="d0">DataObject</data></node>
+    <node id="pRec/Muon/MuonPID"><data key="d0">DataObject</data></node>
+    <node id="Rec/Calo/ClusterMatch"><data key="d0">DataObject</data></node>
+    <node id="Raw/TT/Clusters"><data key="d0">DataObject</data></node>
+    <node id="DAQ/RawEvent"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/SegmentPhotonFlags/Long"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/Relations/PhotonToParents/Long"><data key="d0">DataObject</data></node>
+    <node id="Rec/Calo/Electrons"><data key="d0">DataObject</data></node>
+    <node id="Muon/MuonHits"><data key="d0">DataObject</data></node>
+    <node id="Rec/Calo/EcalSplitClusters"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/TrackDLLs/It1/Up"><data key="d0">DataObject</data></node>
+    <node id="Rec/Track/BestRichUp"><data key="d0">DataObject</data></node>
+    <node id="Rec/Calo/MergedID"><data key="d0">DataObject</data></node>
+    <node id="Raw/Spd/Digits"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/PixelBackgrounds/It1/Up"><data key="d0">DataObject</data></node>
+    <node id="pRec/Track/Muon"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/PhotonSpectra/Signal/Up"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/SegmentPhotonFlags/Down"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/PhotonPixelSignals/Up"><data key="d0">DataObject</data></node>
+    <node id="Rec/Vertex/V0"><data key="d0">DataObject</data></node>
+    <node id="pRec/Calo/Electrons"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/CherenkovAngles/Signal/Up"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/PhotonYields/Emitted/Long"><data key="d0">DataObject</data></node>
+    <node id="PersistReco/RawEvent"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/Summary/Tracks/Down"><data key="d0">DataObject</data></node>
+    <node id="Transient/DAQ/Status"><data key="d0">DataObject</data></node>
+    <node id="Rec/TT/Summary"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/Relations/TrackToSegments/Initial/Down"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/PhotonSpectra/Signal/Down"><data key="d0">DataObject</data></node>
+    <node id="Rec/Track/Seed"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/SegmentPositions/Global/Up"><data key="d0">DataObject</data></node>
+    <node id="Rec/Calo/PrsE"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/LongPIDs"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/CherenkovAngles/Signal/Down"><data key="d0">DataObject</data></node>
+    <node id="Raw/Velo/LiteClustersDecStatus"><data key="d0">DataObject</data></node>
+    <node id="Rec/Calo/HcalPIDe"><data key="d0">DataObject</data></node>
+    <node id="Raw/TT/LiteClusters"><data key="d0">DataObject</data></node>
+    <node id="pRec/Track/FittedHLT1VeloTracks"><data key="d0">DataObject</data></node>
+    <node id="Rec/Status"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/PhotonPixelSignals/Long"><data key="d0">DataObject</data></node>
+    <node id="Raw/Prs/Digits"><data key="d0">DataObject</data></node>
+    <node id="Rec/Calo/BremPIDe"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/CherenkovAngles/Emitted/Up"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/TrackDLLs/Init/Down"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/TrackHypos/It0/Long"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/PhotonSpectra/Detectable/Down"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/TrackDLLs/It1/Long"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/PixelClusters/Monitoring"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/TrackDLLs/It0/Long"><data key="d0">DataObject</data></node>
+    <node id="Rec/Calo/SplitPhotons"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/TrackDLLs/Init/Long"><data key="d0">DataObject</data></node>
+    <node id="Rec/Calo/HcalE"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/SegmentPhotonFlags/Up"><data key="d0">DataObject</data></node>
+    <node id="pRec/Track/Best"><data key="d0">DataObject</data></node>
+    <node id="Rec/Track/VeloTT"><data key="d0">DataObject</data></node>
+    <node id="Rec/Calo/SpdE"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/SegmentPositions/Local/Long"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/Relations/PhotonToParents/Down"><data key="d0">DataObject</data></node>
+    <node id="Rec/Calo/ElectronMatch"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/SIMDPixelSummaries/RICH1RICH2"><data key="d0">DataObject</data></node>
+    <node id="Raw/IT/LiteClusters"><data key="d0">DataObject</data></node>
+    <node id="Tracker/RawEvent"><data key="d0">DataObject</data></node>
+    <node id="Rec/Vertex/DiMuon"><data key="d0">DataObject</data></node>
+    <node id="Raw/Rich/L1Data/RICH1RICH2"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/Relations/TrackToSegments/Selected/Down"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/Relations/TrackToSegments/Initial/Up"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/PhotonSpectra/Detectable/Long"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/Relations/PhotonToParents/Up"><data key="d0">DataObject</data></node>
+    <node id="pRec/Calo/Photons"><data key="d0">DataObject</data></node>
+    <node id="Raw/Velo/LiteClusters"><data key="d0">DataObject</data></node>
+    <node id="pRec/Calo/SplitPhotons"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/Relations/SegmentToTrack/Up"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/PhotonSpectra/Signal/Long"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/PIDs"><data key="d0">DataObject</data></node>
+    <node id="pRec/Vertex/Primary"><data key="d0">DataObject</data></node>
+    <node id="pRec/Vertex/V0"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/TrackDLLs/It0/Down"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/TrackHypos/It1/Long"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/Summary/Pixels/Down"><data key="d0">DataObject</data></node>
+    <node id="Rec/Calo/EcalChi2"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/SegmentPositions/Global/Long"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/PixelBackgrounds/It1/Long"><data key="d0">DataObject</data></node>
+    <node id="Rec/Calo/EcalPIDe"><data key="d0">DataObject</data></node>
+    <node id="Trigger/RawEvent"><data key="d0">DataObject</data></node>
+    <node id="Rec/Calo/EcalClusters"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/CherenkovPhotons/Long"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/PhotonSpectra/Emitted/Up"><data key="d0">DataObject</data></node>
+    <node id="pRec/Rich/PIDs"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/GeomEffs/Down"><data key="d0">DataObject</data></node>
+    <node id="DAQ/ODIN"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/CherenkovAngles/Emitted/Long"><data key="d0">DataObject</data></node>
+    <node id="pRec/ProtoP/Neutrals"><data key="d0">DataObject</data></node>
+    <node id="Velo/RawEvent"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/PhotonSpectra/Emitted/Long"><data key="d0">DataObject</data></node>
+    <node id="Rec/Track/Muon"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/GeomEffsPerPD/Long"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/PixelBackgrounds/It0/Long"><data key="d0">DataObject</data></node>
+    <node id="Rec/ProtoP/Neutrals"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/TrackHypos/Init/Long"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/PhotonYields/Signal/Long"><data key="d0">DataObject</data></node>
+    <node id="Rec/Calo/HcalPIDmu"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/TrackHypos/It1/Down"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/SegmentPositions/Local/Down"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/TrackDLLs/It1/Down"><data key="d0">DataObject</data></node>
+    <node id="Rec/Calo/InAccHcal"><data key="d0">DataObject</data></node>
+    <node id="Rec/Calo/ClusChi2"><data key="d0">DataObject</data></node>
+    <node id="Rec/Track/Vector/FittedHLT1VeloTracks"><data key="d0">DataObject</data></node>
+    <node id="HC/RawEvent"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/CherenkovPhotons/Up"><data key="d0">DataObject</data></node>
+    <node id="Link/Rec/Track/BestClones"><data key="d0">DataObject</data></node>
+    <node id="Muon/RawEvent"><data key="d0">DataObject</data></node>
+    <node id="Rec/Track/BestRichLong"><data key="d0">DataObject</data></node>
+    <node id="Rec/Calo/Photons"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/PhotonYields/Signal/Up"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/GeomEffsPerPD/Down"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/PhotonSpectra/Emitted/Down"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/PhotonSpectra/Detectable/Up"><data key="d0">DataObject</data></node>
+    <node id="Rec/Vertex/Vector/Primary"><data key="d0">DataObject</data></node>
+    <node id="Rec/IT/Summary"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/TrackSegments/Up"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/PixelBackgrounds/It0/Down"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/TrackHypos/It0/Down"><data key="d0">DataObject</data></node>
+    <node id="Rec/Calo/PhotonID"><data key="d0">DataObject</data></node>
+    <node id="Rec/Vertex/Primary"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/CherenkovResolutions/Up"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/TrackDLLs/Init/Up"><data key="d0">DataObject</data></node>
+    <node id="pRec/Calo/MergedPi0s"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/PhotonPixelSignals/Down"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/Summary/Pixels/Long"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/PhotonYields/Detectable/Long"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/PixelClusters/RICH1RICH2"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/TrackHypos/Init/Down"><data key="d0">DataObject</data></node>
+    <node id="Rec/Track/Downstream"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/PhotonYields/Detectable/Up"><data key="d0">DataObject</data></node>
+    <node id="Hlt1/DecReports"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/SegmentPositions/Global/Down"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/CherenkovAngles/Signal/Long"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/Relations/SegmentToTrack/Long"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/TrackSegments/Long"><data key="d0">DataObject</data></node>
+    <node id="Rec/Calo/PhotonFromMergedID"><data key="d0">DataObject</data></node>
+    <node id="Rec/Calo/BremChi2"><data key="d0">DataObject</data></node>
+    <node id="Unstripped/RawEvent"><data key="d0">DataObject</data></node>
+    <node id="Raw/IT/Clusters"><data key="d0">DataObject</data></node>
+    <node id="Rec/Rich/Relations/SegmentToTrack/Down"><data key="d0">DataObject</data></node>
+    <node id="Rec/Track/FittedHLT1VeloTracks"><data key="d0">DataObject</data></node>
+    <edge source="DAQ/RawEvent" target="PatForwardHLT1"/>
+    <edge source="Rec/Track/VeloTT" target="PatForwardHLT1"/>
+    <edge source="Raw/IT/LiteClusters" target="PatForwardHLT1"/>
+    <edge source="PatForwardHLT1" target="Rec/Track/ForwardHLT1"/>
+    <edge source="Rec/Track/FittedHLT1ForwardTracks" target="PatForwardHLT2"/>
+    <edge source="Rec/Track/Velo" target="PatForwardHLT2"/>
+    <edge source="Raw/IT/LiteClusters" target="PatForwardHLT2"/>
+    <edge source="PatForwardHLT2" target="Rec/Track/ForwardHLT2"/>
+    <edge source="DAQ/RawEvent" target="create_Rich_RawEvent"/>
+    <edge source="create_Rich_RawEvent" target="Rich/RawEvent"/>
+    <edge source="Rec/Track/Best" target="TrackMonitor"/>
+    <edge source="Rec/Rich/SIMDPixelSummaries/RICH1RICH2" target="RichPhotonRecoDown"/>
+    <edge source="Rec/Rich/TrackSegments/Down" target="RichPhotonRecoDown"/>
+    <edge source="Rec/Rich/CherenkovResolutions/Down" target="RichPhotonRecoDown"/>
+    <edge source="Rec/Rich/CherenkovAngles/Signal/Down" target="RichPhotonRecoDown"/>
+    <edge source="Rec/Rich/SegmentPhotonFlags/Down" target="RichPhotonRecoDown"/>
+    <edge source="Rec/Rich/Relations/TrackToSegments/Selected/Down" target="RichPhotonRecoDown"/>
+    <edge source="Rec/Rich/SegmentPositions/Local/Down" target="RichPhotonRecoDown"/>
+    <edge source="RichPhotonRecoDown" target="Rec/Rich/Relations/PhotonToParents/Down"/>
+    <edge source="RichPhotonRecoDown" target="Rec/Rich/CherenkovPhotons/Down"/>
+    <edge source="Rec/ProtoP/Charged" target="ChargedProtoPAddMuon"/>
+    <edge source="Rec/Muon/MuonPID" target="ChargedProtoPAddMuon"/>
+    <edge source="Rec/Track/Seed" target="PatMatch"/>
+    <edge source="Rec/Track/Velo" target="PatMatch"/>
+    <edge source="PatMatch" target="Rec/Track/Match"/>
+    <edge source="Raw/TT/Clusters" target="TTTrackMonitor"/>
+    <edge source="Rec/Track/Best" target="TTTrackMonitor"/>
+    <edge source="Transient/DAQ/Status" target="MuonROFilter"/>
+    <edge source="Rec/ProtoP/Charged" target="ChargedProtoPAddVeloDEDX"/>
+    <edge source="Raw/Velo/Clusters" target="ChargedProtoPAddVeloDEDX"/>
+    <edge source="Rec/Track/Best" target="ITTrackMonitor"/>
+    <edge source="Raw/IT/Clusters" target="ITTrackMonitor"/>
+    <edge source="Hlt2/DecReports" target="Hlt2ErrorFilter"/>
+    <edge source="Rec/ProtoP/Charged" target="ChargedProtoPAddPrs"/>
+    <edge source="Rec/Calo/InAccPrs" target="ChargedProtoPAddPrs"/>
+    <edge source="Rec/Calo/PrsPIDe" target="ChargedProtoPAddPrs"/>
+    <edge source="Rec/Calo/PrsE" target="ChargedProtoPAddPrs"/>
+    <edge source="Raw/Spd/Digits" target="SpdMon"/>
+    <edge source="Transient/DAQ/Status" target="EcalZSup"/>
+    <edge source="DAQ/RawEvent" target="EcalZSup"/>
+    <edge source="EcalZSup" target="Raw/Ecal/Digits"/>
+    <edge source="Rec/Rich/Summary/Tracks/Up" target="RiCKResUpTight"/>
+    <edge source="Rec/Rich/Relations/PhotonToParents/Up" target="RiCKResUpTight"/>
+    <edge source="Rec/Track/BestRichUp" target="RiCKResUpTight"/>
+    <edge source="Rec/Rich/CherenkovAngles/Signal/Up" target="RiCKResUpTight"/>
+    <edge source="Rec/Rich/CherenkovPhotons/Up" target="RiCKResUpTight"/>
+    <edge source="Rec/Rich/TrackSegments/Up" target="RiCKResUpTight"/>
+    <edge source="Rec/Rich/MassHypoRings/Emitted/Down" target="RichCKResolutionsDown"/>
+    <edge source="Rec/Rich/CherenkovAngles/Signal/Down" target="RichCKResolutionsDown"/>
+    <edge source="Rec/Rich/TrackSegments/Down" target="RichCKResolutionsDown"/>
+    <edge source="RichCKResolutionsDown" target="Rec/Rich/CherenkovResolutions/Down"/>
+    <edge source="Rec/Calo/PrsE" target="PrsPIDe"/>
+    <edge source="PrsPIDe" target="Rec/Calo/PrsPIDe"/>
+    <edge source="Rec/Track/Best" target="PackTracks"/>
+    <edge source="PackTracks" target="pRec/Track/Best"/>
+    <edge source="Rec/Track/Best" target="AlignmentOnlineMonitor"/>
+    <edge source="Rec/Rich/TrackSegments/Up" target="RichTrackGloPointsUp"/>
+    <edge source="RichTrackGloPointsUp" target="Rec/Rich/SegmentPositions/Global/Up"/>
+    <edge source="Rec/Track/FittedHLT1ForwardTracks" target="MergeForwardHLT1HLT2"/>
+    <edge source="Rec/Track/ForwardHLT2" target="MergeForwardHLT1HLT2"/>
+    <edge source="MergeForwardHLT1HLT2" target="Rec/Track/Forward"/>
+    <edge source="Rec/ProtoP/Charged" target="PackChargedProtos"/>
+    <edge source="PackChargedProtos" target="pRec/ProtoP/Charged"/>
+    <edge source="Rec/Rich/TrackSegments/Long" target="RichEmittedYieldsLong"/>
+    <edge source="RichEmittedYieldsLong" target="Rec/Rich/PhotonSpectra/Emitted/Long"/>
+    <edge source="RichEmittedYieldsLong" target="Rec/Rich/PhotonYields/Emitted/Long"/>
+    <edge source="Rec/Rich/SIMDPixelSummaries/RICH1RICH2" target="RichPixBackgroundsIt0Down"/>
+    <edge source="Rec/Rich/GeomEffsPerPD/Down" target="RichPixBackgroundsIt0Down"/>
+    <edge source="Rec/Rich/TrackSegments/Down" target="RichPixBackgroundsIt0Down"/>
+    <edge source="Rec/Rich/TrackHypos/Init/Down" target="RichPixBackgroundsIt0Down"/>
+    <edge source="Rec/Rich/Relations/TrackToSegments/Selected/Down" target="RichPixBackgroundsIt0Down"/>
+    <edge source="Rec/Rich/PhotonYields/Detectable/Down" target="RichPixBackgroundsIt0Down"/>
+    <edge source="RichPixBackgroundsIt0Down" target="Rec/Rich/PixelBackgrounds/It0/Down"/>
+    <edge source="Rec/Calo/EcalChi2" target="EcalPIDe"/>
+    <edge source="EcalPIDe" target="Rec/Calo/EcalPIDe"/>
+    <edge source="Rec/Summary" target="DstWriter"/>
+    <edge source="pRec/Muon/MuonPID" target="DstWriter"/>
+    <edge source="pRec/Track/Muon" target="DstWriter"/>
+    <edge source="pRec/Vertex/V0" target="DstWriter"/>
+    <edge source="pRec/Calo/MergedPi0s" target="DstWriter"/>
+    <edge source="Rec/Status" target="DstWriter"/>
+    <edge source="Rich/RawEvent" target="DstWriter"/>
+    <edge source="pRec/ProtoP/Charged" target="DstWriter"/>
+    <edge source="pRec/Track/FittedHLT1VeloTracks" target="DstWriter"/>
+    <edge source="HC/RawEvent" target="DstWriter"/>
+    <edge source="pRec/Vertex/Primary" target="DstWriter"/>
+    <edge source="pRec/ProtoP/Neutrals" target="DstWriter"/>
+    <edge source="Calo/RawEvent" target="DstWriter"/>
+    <edge source="Tracker/RawEvent" target="DstWriter"/>
+    <edge source="Muon/RawEvent" target="DstWriter"/>
+    <edge source="pRec/Rich/PIDs" target="DstWriter"/>
+    <edge source="PersistReco/RawEvent" target="DstWriter"/>
+    <edge source="Unstripped/RawEvent" target="DstWriter"/>
+    <edge source="pRec/Calo/Photons" target="DstWriter"/>
+    <edge source="pRec/Calo/SplitPhotons" target="DstWriter"/>
+    <edge source="pRec/Calo/Electrons" target="DstWriter"/>
+    <edge source="Velo/RawEvent" target="DstWriter"/>
+    <edge source="Rec/Header" target="DstWriter"/>
+    <edge source="pRec/Track/Best" target="DstWriter"/>
+    <edge source="Trigger/RawEvent" target="DstWriter"/>
+    <edge source="DAQ/ODIN" target="FilterNoBeam"/>
+    <edge source="DAQ/ODIN" target="createTTLiteClusters"/>
+    <edge source="DAQ/RawEvent" target="createTTLiteClusters"/>
+    <edge source="createTTLiteClusters" target="Raw/TT/LiteClusters"/>
+    <edge source="Raw/Muon/Coords" target="PrepareMuonHits"/>
+    <edge source="PrepareMuonHits" target="Muon/MuonHits"/>
+    <edge source="Raw/Rich/L1Data/RICH1RICH2" target="RichFutureMoniClustering"/>
+    <edge source="RichFutureMoniClustering" target="Rec/Rich/PixelClusters/Monitoring"/>
+    <edge source="Rec/Calo/MergedPi0s" target="PackMergedPi0s"/>
+    <edge source="PackMergedPi0s" target="pRec/Calo/MergedPi0s"/>
+    <edge source="Rec/ProtoP/Charged" target="ANNGPIDDownstreamElectron"/>
+    <edge source="Rec/Rich/TrackDLLs/Init/Down" target="RichGPIDLikelihoodIt0Down"/>
+    <edge source="Rec/Rich/Summary/Pixels/Down" target="RichGPIDLikelihoodIt0Down"/>
+    <edge source="Rec/Rich/PhotonPixelSignals/Down" target="RichGPIDLikelihoodIt0Down"/>
+    <edge source="Rec/Rich/Summary/Tracks/Down" target="RichGPIDLikelihoodIt0Down"/>
+    <edge source="Rec/Rich/TrackHypos/Init/Down" target="RichGPIDLikelihoodIt0Down"/>
+    <edge source="Rec/Rich/Relations/PhotonToParents/Down" target="RichGPIDLikelihoodIt0Down"/>
+    <edge source="Rec/Rich/PixelBackgrounds/It0/Down" target="RichGPIDLikelihoodIt0Down"/>
+    <edge source="RichGPIDLikelihoodIt0Down" target="Rec/Rich/TrackHypos/It0/Down"/>
+    <edge source="RichGPIDLikelihoodIt0Down" target="Rec/Rich/TrackDLLs/It0/Down"/>
+    <edge source="Rec/Rich/TrackSegments/Down" target="RichTrackGloPointsDown"/>
+    <edge source="RichTrackGloPointsDown" target="Rec/Rich/SegmentPositions/Global/Down"/>
+    <edge source="DAQ/ODIN" target="BrunelInit"/>
+    <edge source="DAQ/RawEvent" target="BrunelInit"/>
+    <edge source="BrunelInit" target="Rec/Header"/>
+    <edge source="BrunelInit" target="Rec/Status"/>
+    <edge source="Rec/Track/Best" target="ChargedProtoPMaker"/>
+    <edge source="ChargedProtoPMaker" target="Rec/ProtoP/Charged"/>
+    <edge source="Rec/Track/Best" target="TrackAddLikelihood"/>
+    <edge source="Rec/Calo/HcalE" target="ChargedProtoPAddHcal"/>
+    <edge source="Rec/Calo/HcalPIDe" target="ChargedProtoPAddHcal"/>
+    <edge source="Rec/ProtoP/Charged" target="ChargedProtoPAddHcal"/>
+    <edge source="Rec/Calo/HcalPIDmu" target="ChargedProtoPAddHcal"/>
+    <edge source="Rec/Calo/InAccHcal" target="ChargedProtoPAddHcal"/>
+    <edge source="Rec/Rich/Relations/TrackToSegments/Selected/Up" target="RichRecoStatsUp"/>
+    <edge source="Rec/Rich/TrackSegments/Up" target="RichRecoStatsUp"/>
+    <edge source="Rec/Rich/CherenkovPhotons/Up" target="RichRecoStatsUp"/>
+    <edge source="Rec/Rich/Relations/TrackToSegments/Selected/Up" target="RichPixBackgroundsIt0Up"/>
+    <edge source="Rec/Rich/SIMDPixelSummaries/RICH1RICH2" target="RichPixBackgroundsIt0Up"/>
+    <edge source="Rec/Rich/TrackHypos/Init/Up" target="RichPixBackgroundsIt0Up"/>
+    <edge source="Rec/Rich/TrackSegments/Up" target="RichPixBackgroundsIt0Up"/>
+    <edge source="Rec/Rich/GeomEffsPerPD/Up" target="RichPixBackgroundsIt0Up"/>
+    <edge source="Rec/Rich/PhotonYields/Detectable/Up" target="RichPixBackgroundsIt0Up"/>
+    <edge source="RichPixBackgroundsIt0Up" target="Rec/Rich/PixelBackgrounds/It0/Up"/>
+    <edge source="Rec/ProtoP/Charged" target="CaloEMuPIDMonUncut"/>
+    <edge source="Rec/ProtoP/Charged" target="CaloEMuPIDMonHard"/>
+    <edge source="DAQ/RawEvent" target="create_Trigger_RawEvent"/>
+    <edge source="create_Trigger_RawEvent" target="Trigger/RawEvent"/>
+    <edge source="Rec/Track/FittedHLT1VeloTracks" target="PVVeloTracksCleaner"/>
+    <edge source="Rec/Vertex/Primary" target="PVVeloTracksCleaner"/>
+    <edge source="Rec/ProtoP/Charged" target="ANNGPIDLongGhost"/>
+    <edge source="Rec/Calo/Electrons" target="ElectronMatch"/>
+    <edge source="Rec/Calo/InAccEcal" target="ElectronMatch"/>
+    <edge source="Rec/Track/Best" target="ElectronMatch"/>
+    <edge source="ElectronMatch" target="Rec/Calo/ElectronMatch"/>
+    <edge source="Rec/ProtoP/Charged" target="ANNGPIDLongPion"/>
+    <edge source="Rec/Calo/BremChi2" target="BremPIDe"/>
+    <edge source="BremPIDe" target="Rec/Calo/BremPIDe"/>
+    <edge source="Rec/Calo/EcalSplitClusters" target="PhotonMatchMon"/>
+    <edge source="Rec/Calo/EcalClusters" target="PhotonMatchMon"/>
+    <edge source="Rec/Calo/ClusterMatch" target="PhotonMatchMon"/>
+    <edge source="Rec/Track/Best" target="TrackEcalMatchMonitor"/>
+    <edge source="Rec/Calo/EcalClusters" target="TrackEcalMatchMonitor"/>
+    <edge source="DAQ/RawEvent" target="create_Unstripped_RawEvent"/>
+    <edge source="create_Unstripped_RawEvent" target="Unstripped/RawEvent"/>
+    <edge source="Rec/Calo/EcalClusters" target="EcalClusterMon"/>
+    <edge source="Rec/Rich/PhotonYields/Detectable/Long" target="RichRecSummaryLong"/>
+    <edge source="Rec/Rich/SIMDPixelSummaries/RICH1RICH2" target="RichRecSummaryLong"/>
+    <edge source="Rec/Rich/Relations/PhotonToParents/Long" target="RichRecSummaryLong"/>
+    <edge source="Rec/Rich/PhotonYields/Signal/Long" target="RichRecSummaryLong"/>
+    <edge source="Rec/Rich/PhotonPixelSignals/Long" target="RichRecSummaryLong"/>
+    <edge source="Rec/Rich/TrackSegments/Long" target="RichRecSummaryLong"/>
+    <edge source="Rec/Rich/Relations/TrackToSegments/Selected/Long" target="RichRecSummaryLong"/>
+    <edge source="RichRecSummaryLong" target="Rec/Rich/Summary/Tracks/Long"/>
+    <edge source="RichRecSummaryLong" target="Rec/Rich/Summary/Pixels/Long"/>
+    <edge source="DAQ/RawEvent" target="SpdFromRaw"/>
+    <edge source="SpdFromRaw" target="Transient/DAQ/Status"/>
+    <edge source="SpdFromRaw" target="Raw/Spd/Digits"/>
+    <edge source="Rec/Rich/Summary/Tracks/Up" target="RiCKResUp"/>
+    <edge source="Rec/Rich/Relations/PhotonToParents/Up" target="RiCKResUp"/>
+    <edge source="Rec/Track/BestRichUp" target="RiCKResUp"/>
+    <edge source="Rec/Rich/CherenkovAngles/Signal/Up" target="RiCKResUp"/>
+    <edge source="Rec/Rich/CherenkovPhotons/Up" target="RiCKResUp"/>
+    <edge source="Rec/Rich/TrackSegments/Up" target="RiCKResUp"/>
+    <edge source="Rec/Track/BestRichDown" target="RichTrackSegmentsDown"/>
+    <edge source="RichTrackSegmentsDown" target="Rec/Rich/Relations/SegmentToTrack/Down"/>
+    <edge source="RichTrackSegmentsDown" target="Rec/Rich/Relations/TrackToSegments/Initial/Down"/>
+    <edge source="RichTrackSegmentsDown" target="Rec/Rich/TrackSegments/Down"/>
+    <edge source="DAQ/ODIN" target="RichFutureDecode"/>
+    <edge source="DAQ/RawEvent" target="RichFutureDecode"/>
+    <edge source="RichFutureDecode" target="Raw/Rich/L1Data/RICH1RICH2"/>
+    <edge source="Raw/Prs/Digits" target="TrackPrsMatchMonitor"/>
+    <edge source="Rec/Track/Best" target="TrackPrsMatchMonitor"/>
+    <edge source="Rec/Rich/TrackSegments/Long" target="RichSignalCKAnglesLong"/>
+    <edge source="Rec/Rich/PhotonSpectra/Signal/Long" target="RichSignalCKAnglesLong"/>
+    <edge source="Rec/Rich/PhotonYields/Signal/Long" target="RichSignalCKAnglesLong"/>
+    <edge source="RichSignalCKAnglesLong" target="Rec/Rich/CherenkovAngles/Signal/Long"/>
+    <edge source="DAQ/RawEvent" target="LumiCountBeam1"/>
+    <edge source="DAQ/ODIN" target="LumiCountBeam1"/>
+    <edge source="Hlt/LumiSummary" target="LumiCountBeam1"/>
+    <edge source="Rec/ProtoP/Charged" target="ChargedProtoPCombDLLs"/>
+    <edge source="Rec/Track/Best" target="TrackVeloOverlapMonitor"/>
+    <edge source="Raw/Prs/Digits" target="PrsDigitMon"/>
+    <edge source="DAQ/ODIN" target="FilterBeam2"/>
+    <edge source="DAQ/RawEvent" target="LumiCountBeamCrossing"/>
+    <edge source="DAQ/ODIN" target="LumiCountBeamCrossing"/>
+    <edge source="Hlt/LumiSummary" target="LumiCountBeamCrossing"/>
+    <edge source="DAQ/ODIN" target="FilterBeam1"/>
+    <edge source="Rec/ProtoP/Charged" target="ANNGPIDDownstreamPion"/>
+    <edge source="DAQ/RawEvent" target="LumiCountBeam2"/>
+    <edge source="DAQ/ODIN" target="LumiCountBeam2"/>
+    <edge source="Hlt/LumiSummary" target="LumiCountBeam2"/>
+    <edge source="DAQ/ODIN" target="TTClusterMonitor"/>
+    <edge source="Raw/TT/Clusters" target="TTClusterMonitor"/>
+    <edge source="Rec/ProtoP/Charged" target="ANNGPIDUpstreamPion"/>
+    <edge source="Rec/Track/Best" target="TrackITOverlapMonitor"/>
+    <edge source="Rec/Track/Best" target="MuonIDAlgLite"/>
+    <edge source="Muon/MuonHits" target="MuonIDAlgLite"/>
+    <edge source="MuonIDAlgLite" target="Rec/Muon/MuonPID"/>
+    <edge source="MuonIDAlgLite" target="Rec/Track/Muon"/>
+    <edge source="Rec/Muon/MuonPID" target="PackMuonPIDs"/>
+    <edge source="PackMuonPIDs" target="pRec/Muon/MuonPID"/>
+    <edge source="Rec/Track/Best" target="OTTrackMonitor"/>
+    <edge source="Rec/Calo/Photons" target="ResolvedPi0Mon"/>
+    <edge source="Rec/Rich/SIMDPixelSummaries/RICH1RICH2" target="RichPhotonRecoLong"/>
+    <edge source="Rec/Rich/SegmentPositions/Local/Long" target="RichPhotonRecoLong"/>
+    <edge source="Rec/Rich/CherenkovAngles/Signal/Long" target="RichPhotonRecoLong"/>
+    <edge source="Rec/Rich/SegmentPhotonFlags/Long" target="RichPhotonRecoLong"/>
+    <edge source="Rec/Rich/TrackSegments/Long" target="RichPhotonRecoLong"/>
+    <edge source="Rec/Rich/CherenkovResolutions/Long" target="RichPhotonRecoLong"/>
+    <edge source="Rec/Rich/Relations/TrackToSegments/Selected/Long" target="RichPhotonRecoLong"/>
+    <edge source="RichPhotonRecoLong" target="Rec/Rich/CherenkovPhotons/Long"/>
+    <edge source="RichPhotonRecoLong" target="Rec/Rich/Relations/PhotonToParents/Long"/>
+    <edge source="Rec/ProtoP/Charged" target="ProtoParticlePIDClean"/>
+    <edge source="DAQ/RawEvent" target="create_Calo_RawEvent"/>
+    <edge source="create_Calo_RawEvent" target="Calo/RawEvent"/>
+    <edge source="Rec/Calo/EcalClusters" target="MergedPi0Rec"/>
+    <edge source="Raw/Spd/Digits" target="MergedPi0Rec"/>
+    <edge source="MergedPi0Rec" target="Rec/Calo/EcalSplitClusters"/>
+    <edge source="MergedPi0Rec" target="Rec/Calo/MergedPi0s"/>
+    <edge source="MergedPi0Rec" target="Rec/Calo/SplitPhotons"/>
+    <edge source="Raw/Muon/Coords" target="RecSummary"/>
+    <edge source="Rec/Track/Best" target="RecSummary"/>
+    <edge source="Raw/IT/Clusters" target="RecSummary"/>
+    <edge source="Rec/Vertex/Primary" target="RecSummary"/>
+    <edge source="Raw/Rich/L1Data/RICH1RICH2" target="RecSummary"/>
+    <edge source="Rec/Track/Muon" target="RecSummary"/>
+    <edge source="Raw/Velo/Clusters" target="RecSummary"/>
+    <edge source="Raw/TT/Clusters" target="RecSummary"/>
+    <edge source="Raw/Spd/Digits" target="RecSummary"/>
+    <edge source="RecSummary" target="Rec/Summary"/>
+    <edge source="Rec/Rich/PhotonSpectra/Detectable/Up" target="RichSignalYieldsUp"/>
+    <edge source="Rec/Rich/GeomEffs/Up" target="RichSignalYieldsUp"/>
+    <edge source="Rec/Rich/PhotonYields/Detectable/Up" target="RichSignalYieldsUp"/>
+    <edge source="RichSignalYieldsUp" target="Rec/Rich/PhotonSpectra/Signal/Up"/>
+    <edge source="RichSignalYieldsUp" target="Rec/Rich/PhotonYields/Signal/Up"/>
+    <edge source="Rec/Rich/CherenkovPhotons/Down" target="RiCKResDownTight"/>
+    <edge source="Rec/Rich/TrackSegments/Down" target="RiCKResDownTight"/>
+    <edge source="Rec/Rich/Summary/Tracks/Down" target="RiCKResDownTight"/>
+    <edge source="Rec/Rich/CherenkovAngles/Signal/Down" target="RiCKResDownTight"/>
+    <edge source="Rec/Rich/Relations/PhotonToParents/Down" target="RiCKResDownTight"/>
+    <edge source="Rec/Track/BestRichDown" target="RiCKResDownTight"/>
+    <edge source="Rec/ProtoP/Charged" target="ANNGPIDLongElectron"/>
+    <edge source="Rec/Rich/CherenkovAngles/Signal/Down" target="RichPredPixelSignalDown"/>
+    <edge source="Rec/Rich/TrackSegments/Down" target="RichPredPixelSignalDown"/>
+    <edge source="Rec/Rich/SIMDPixelSummaries/RICH1RICH2" target="RichPredPixelSignalDown"/>
+    <edge source="Rec/Rich/CherenkovPhotons/Down" target="RichPredPixelSignalDown"/>
+    <edge source="Rec/Rich/Relations/PhotonToParents/Down" target="RichPredPixelSignalDown"/>
+    <edge source="Rec/Rich/CherenkovResolutions/Down" target="RichPredPixelSignalDown"/>
+    <edge source="Rec/Rich/PhotonYields/Detectable/Down" target="RichPredPixelSignalDown"/>
+    <edge source="RichPredPixelSignalDown" target="Rec/Rich/PhotonPixelSignals/Down"/>
+    <edge source="Rec/Calo/HcalE" target="HcalPIDe"/>
+    <edge source="HcalPIDe" target="Rec/Calo/HcalPIDe"/>
+    <edge source="DAQ/RawEvent" target="HltLumiSummaryDecoder"/>
+    <edge source="HltLumiSummaryDecoder" target="Hlt/LumiSummary"/>
+    <edge source="Rec/Calo/ElectronMatch" target="MergedID"/>
+    <edge source="Rec/Calo/BremMatch" target="MergedID"/>
+    <edge source="Raw/Ecal/Digits" target="MergedID"/>
+    <edge source="Rec/Calo/MergedPi0s" target="MergedID"/>
+    <edge source="Rec/Calo/ClusterMatch" target="MergedID"/>
+    <edge source="MergedID" target="Rec/Calo/MergedID"/>
+    <edge source="Rec/ProtoP/Charged" target="ChargedProtoANNPIDMoni"/>
+    <edge source="DAQ/RawEvent" target="Hlt2DecReportsDecoder"/>
+    <edge source="Hlt2DecReportsDecoder" target="Hlt2/DecReports"/>
+    <edge source="Raw/Ecal/Digits" target="EcalDigitMon"/>
+    <edge source="Raw/Velo/LiteClusters" target="FastVeloTracking"/>
+    <edge source="Raw/Velo/LiteClustersDecStatus" target="FastVeloTracking"/>
+    <edge source="FastVeloTracking" target="Rec/Track/Velo"/>
+    <edge source="Rec/Track/BestRichDown" target="RiDownTrkEff"/>
+    <edge source="Rec/Rich/DownPIDs" target="RiDownTrkEff"/>
+    <edge source="Transient/DAQ/Status" target="HcalZSup"/>
+    <edge source="DAQ/RawEvent" target="HcalZSup"/>
+    <edge source="HcalZSup" target="Raw/Hcal/Digits"/>
+    <edge source="Rec/Calo/ElectronMatch" target="NeutralProtoPMaker"/>
+    <edge source="Rec/Calo/Photons" target="NeutralProtoPMaker"/>
+    <edge source="Rec/Calo/SplitPhotons" target="NeutralProtoPMaker"/>
+    <edge source="Raw/Ecal/Digits" target="NeutralProtoPMaker"/>
+    <edge source="Rec/Calo/ClusterMatch" target="NeutralProtoPMaker"/>
+    <edge source="Rec/Calo/MergedPi0s" target="NeutralProtoPMaker"/>
+    <edge source="Rec/Calo/PhotonID" target="NeutralProtoPMaker"/>
+    <edge source="Rec/Calo/MergedID" target="NeutralProtoPMaker"/>
+    <edge source="Rec/Calo/BremMatch" target="NeutralProtoPMaker"/>
+    <edge source="Rec/Calo/PhotonFromMergedID" target="NeutralProtoPMaker"/>
+    <edge source="NeutralProtoPMaker" target="Rec/ProtoP/Neutrals"/>
+    <edge source="Raw/Rich/L1Data/RICH1RICH2" target="RichPixClustering"/>
+    <edge source="RichPixClustering" target="Rec/Rich/PixelClusters/RICH1RICH2"/>
+    <edge source="DAQ/RawEvent" target="Hlt1DecReportsDecoder"/>
+    <edge source="Hlt1DecReportsDecoder" target="Hlt1/DecReports"/>
+    <edge source="Rec/Muon/MuonPID" target="MuonPIDMonitorDown"/>
+    <edge source="Rec/Track/Muon" target="MuonPIDMonitorDown"/>
+    <edge source="Rec/Track/Best" target="MuonPIDMonitorDown"/>
+    <edge source="DAQ/ODIN" target="MuMonitor"/>
+    <edge source="Rec/Track/Velo" target="MuMonitor"/>
+    <edge source="Rec/Vertex/Primary" target="TrackVertexMonitor"/>
+    <edge source="Rec/Track/Best" target="TrackVertexMonitor"/>
+    <edge source="Raw/Ecal/Digits" target="EcalClust"/>
+    <edge source="EcalClust" target="Rec/Calo/EcalClusters"/>
+    <edge source="Rec/Rich/SegmentPositions/Global/Down" target="RichTrackLocPointsDown"/>
+    <edge source="RichTrackLocPointsDown" target="Rec/Rich/SegmentPositions/Local/Down"/>
+    <edge source="Rec/ProtoP/Charged" target="ChargedProtoPMoni"/>
+    <edge source="Rec/Track/Best" target="ChargedProtoPMoni"/>
+    <edge source="Rec/ProtoP/Charged" target="CaloEMuPIDMonSoft"/>
+    <edge source="DAQ/RawEvent" target="PhysFilter"/>
+    <edge source="DAQ/ODIN" target="RichDecodingErrors"/>
+    <edge source="Raw/Rich/L1Data/RICH1RICH2" target="RichDecodingErrors"/>
+    <edge source="Rec/Track/FittedHLT1VeloTracks" target="PackTracksFittedVelo"/>
+    <edge source="PackTracksFittedVelo" target="pRec/Track/FittedHLT1VeloTracks"/>
+    <edge source="DAQ/RawEvent" target="create_PersistReco_RawEvent"/>
+    <edge source="create_PersistReco_RawEvent" target="PersistReco/RawEvent"/>
+    <edge source="Rec/Track/Best" target="OTHitEfficiencyMonitor"/>
+    <edge source="Rec/Rich/PhotonSpectra/Signal/Down" target="RichSignalCKAnglesDown"/>
+    <edge source="Rec/Rich/PhotonYields/Signal/Down" target="RichSignalCKAnglesDown"/>
+    <edge source="Rec/Rich/TrackSegments/Down" target="RichSignalCKAnglesDown"/>
+    <edge source="RichSignalCKAnglesDown" target="Rec/Rich/CherenkovAngles/Signal/Down"/>
+    <edge source="Raw/Spd/Digits" target="SpdDigitMon"/>
+    <edge source="Rec/Rich/Summary/Tracks/Long" target="RichGPIDLikelihoodIt1Long"/>
+    <edge source="Rec/Rich/TrackHypos/It0/Long" target="RichGPIDLikelihoodIt1Long"/>
+    <edge source="Rec/Rich/Relations/PhotonToParents/Long" target="RichGPIDLikelihoodIt1Long"/>
+    <edge source="Rec/Rich/Summary/Pixels/Long" target="RichGPIDLikelihoodIt1Long"/>
+    <edge source="Rec/Rich/PhotonPixelSignals/Long" target="RichGPIDLikelihoodIt1Long"/>
+    <edge source="Rec/Rich/PixelBackgrounds/It1/Long" target="RichGPIDLikelihoodIt1Long"/>
+    <edge source="Rec/Rich/TrackDLLs/It0/Long" target="RichGPIDLikelihoodIt1Long"/>
+    <edge source="RichGPIDLikelihoodIt1Long" target="Rec/Rich/TrackHypos/It1/Long"/>
+    <edge source="RichGPIDLikelihoodIt1Long" target="Rec/Rich/TrackDLLs/It1/Long"/>
+    <edge source="Rec/ProtoP/Charged" target="ANNGPIDUpstreamMuon"/>
+    <edge source="Rec/Calo/EcalClusters" target="EcalShare"/>
+    <edge source="Raw/Spd/Digits" target="EcalShare"/>
+    <edge source="Rec/Rich/CherenkovPhotons/Long" target="RichRecoStatsLong"/>
+    <edge source="Rec/Rich/Relations/TrackToSegments/Selected/Long" target="RichRecoStatsLong"/>
+    <edge source="Rec/Rich/TrackSegments/Long" target="RichRecoStatsLong"/>
+    <edge source="Rec/Rich/SIMDPixelSummaries/RICH1RICH2" target="RichPredPixelSignalLong"/>
+    <edge source="Rec/Rich/CherenkovAngles/Signal/Long" target="RichPredPixelSignalLong"/>
+    <edge source="Rec/Rich/Relations/PhotonToParents/Long" target="RichPredPixelSignalLong"/>
+    <edge source="Rec/Rich/PhotonYields/Detectable/Long" target="RichPredPixelSignalLong"/>
+    <edge source="Rec/Rich/TrackSegments/Long" target="RichPredPixelSignalLong"/>
+    <edge source="Rec/Rich/CherenkovResolutions/Long" target="RichPredPixelSignalLong"/>
+    <edge source="Rec/Rich/CherenkovPhotons/Long" target="RichPredPixelSignalLong"/>
+    <edge source="RichPredPixelSignalLong" target="Rec/Rich/PhotonPixelSignals/Long"/>
+    <edge source="DAQ/ODIN" target="TrackPV2HalfAlignMonitor"/>
+    <edge source="Rec/Track/Best" target="TrackPV2HalfAlignMonitor"/>
+    <edge source="Transient/DAQ/Status" target="HcalProcStatus"/>
+    <edge source="Rec/Status" target="HcalProcStatus"/>
+    <edge source="Rec/Track/VeloTT" target="TrackBestTrackCreator"/>
+    <edge source="Raw/TT/LiteClusters" target="TrackBestTrackCreator"/>
+    <edge source="Rec/Track/Forward" target="TrackBestTrackCreator"/>
+    <edge source="Rec/Track/Seed" target="TrackBestTrackCreator"/>
+    <edge source="Raw/Velo/LiteClusters" target="TrackBestTrackCreator"/>
+    <edge source="Raw/IT/LiteClusters" target="TrackBestTrackCreator"/>
+    <edge source="Rec/Track/Velo" target="TrackBestTrackCreator"/>
+    <edge source="Rec/Track/Downstream" target="TrackBestTrackCreator"/>
+    <edge source="Rec/Track/Match" target="TrackBestTrackCreator"/>
+    <edge source="TrackBestTrackCreator" target="Rec/Track/Best"/>
+    <edge source="Rec/Track/Best" target="RichTrackTypeFilter"/>
+    <edge source="RichTrackTypeFilter" target="Rec/Track/BestRichLong"/>
+    <edge source="RichTrackTypeFilter" target="Rec/Track/BestRichDown"/>
+    <edge source="RichTrackTypeFilter" target="Rec/Track/BestRichUp"/>
+    <edge source="Rec/Calo/ElectronMatch" target="PhotonFromMergedID"/>
+    <edge source="Rec/Calo/BremMatch" target="PhotonFromMergedID"/>
+    <edge source="Raw/Ecal/Digits" target="PhotonFromMergedID"/>
+    <edge source="Rec/Calo/SplitPhotons" target="PhotonFromMergedID"/>
+    <edge source="Rec/Calo/ClusterMatch" target="PhotonFromMergedID"/>
+    <edge source="PhotonFromMergedID" target="Rec/Calo/PhotonFromMergedID"/>
+    <edge source="Rec/Calo/HcalE" target="HcalPIDmu"/>
+    <edge source="HcalPIDmu" target="Rec/Calo/HcalPIDmu"/>
+    <edge source="Rec/Calo/InAccPrs" target="PrsE"/>
+    <edge source="Rec/Track/Best" target="PrsE"/>
+    <edge source="Raw/Prs/Digits" target="PrsE"/>
+    <edge source="PrsE" target="Rec/Calo/PrsE"/>
+    <edge source="Rec/Calo/ElectronMatch" target="ChargedProtoPAddBrem"/>
+    <edge source="Rec/ProtoP/Charged" target="ChargedProtoPAddBrem"/>
+    <edge source="Rec/Calo/InAccBrem" target="ChargedProtoPAddBrem"/>
+    <edge source="Rec/Calo/BremChi2" target="ChargedProtoPAddBrem"/>
+    <edge source="Raw/Ecal/Digits" target="ChargedProtoPAddBrem"/>
+    <edge source="Rec/Calo/ClusterMatch" target="ChargedProtoPAddBrem"/>
+    <edge source="Rec/Calo/PhotonID" target="ChargedProtoPAddBrem"/>
+    <edge source="Rec/Calo/MergedID" target="ChargedProtoPAddBrem"/>
+    <edge source="Rec/Calo/BremMatch" target="ChargedProtoPAddBrem"/>
+    <edge source="Rec/Calo/BremPIDe" target="ChargedProtoPAddBrem"/>
+    <edge source="Rec/Calo/PhotonFromMergedID" target="ChargedProtoPAddBrem"/>
+    <edge source="Rec/Rich/Summary/Tracks/Down" target="RichGPIDInitDown"/>
+    <edge source="RichGPIDInitDown" target="Rec/Rich/TrackDLLs/Init/Down"/>
+    <edge source="RichGPIDInitDown" target="Rec/Rich/TrackHypos/Init/Down"/>
+    <edge source="Rec/Rich/PIDs" target="PackRichPIDs"/>
+    <edge source="PackRichPIDs" target="pRec/Rich/PIDs"/>
+    <edge source="Rec/Calo/Electrons" target="PackElectrons"/>
+    <edge source="PackElectrons" target="pRec/Calo/Electrons"/>
+    <edge source="Rec/Rich/CherenkovAngles/Emitted/Up" target="RichMassConesUp"/>
+    <edge source="Rec/Rich/TrackSegments/Up" target="RichMassConesUp"/>
+    <edge source="RichMassConesUp" target="Rec/Rich/MassHypoRings/Emitted/Up"/>
+    <edge source="Transient/DAQ/Status" target="PrsFromRaw"/>
+    <edge source="DAQ/RawEvent" target="PrsFromRaw"/>
+    <edge source="PrsFromRaw" target="Raw/Prs/Digits"/>
+    <edge source="Rec/Rich/MassHypoRings/Emitted/Down" target="RichGeomEffDown"/>
+    <edge source="Rec/Rich/CherenkovAngles/Emitted/Down" target="RichGeomEffDown"/>
+    <edge source="Rec/Rich/TrackSegments/Down" target="RichGeomEffDown"/>
+    <edge source="RichGeomEffDown" target="Rec/Rich/GeomEffs/Down"/>
+    <edge source="RichGeomEffDown" target="Rec/Rich/GeomEffsPerPD/Down"/>
+    <edge source="RichGeomEffDown" target="Rec/Rich/SegmentPhotonFlags/Down"/>
+    <edge source="Transient/DAQ/Status" target="MuonProcStatus"/>
+    <edge source="Rec/Status" target="MuonProcStatus"/>
+    <edge source="Rec/ProtoP/Charged" target="ANNGPIDDownstreamGhost"/>
+    <edge source="Rec/Rich/CherenkovAngles/Signal/Up" target="RichCKResolutionsUp"/>
+    <edge source="Rec/Rich/MassHypoRings/Emitted/Up" target="RichCKResolutionsUp"/>
+    <edge source="Rec/Rich/TrackSegments/Up" target="RichCKResolutionsUp"/>
+    <edge source="RichCKResolutionsUp" target="Rec/Rich/CherenkovResolutions/Up"/>
+    <edge source="Rec/Track/Best" target="TrackEraseExtraInfoBest"/>
+    <edge source="Rec/Rich/PhotonSpectra/Emitted/Long" target="RichEmittedCKAnglesLong"/>
+    <edge source="Rec/Rich/PhotonYields/Emitted/Long" target="RichEmittedCKAnglesLong"/>
+    <edge source="Rec/Rich/TrackSegments/Long" target="RichEmittedCKAnglesLong"/>
+    <edge source="RichEmittedCKAnglesLong" target="Rec/Rich/CherenkovAngles/Emitted/Long"/>
+    <edge source="Rec/Rich/TrackDLLs/Init/Up" target="RichGPIDLikelihoodIt0Up"/>
+    <edge source="Rec/Rich/Summary/Pixels/Up" target="RichGPIDLikelihoodIt0Up"/>
+    <edge source="Rec/Rich/Summary/Tracks/Up" target="RichGPIDLikelihoodIt0Up"/>
+    <edge source="Rec/Rich/PixelBackgrounds/It0/Up" target="RichGPIDLikelihoodIt0Up"/>
+    <edge source="Rec/Rich/Relations/PhotonToParents/Up" target="RichGPIDLikelihoodIt0Up"/>
+    <edge source="Rec/Rich/TrackHypos/Init/Up" target="RichGPIDLikelihoodIt0Up"/>
+    <edge source="Rec/Rich/PhotonPixelSignals/Up" target="RichGPIDLikelihoodIt0Up"/>
+    <edge source="RichGPIDLikelihoodIt0Up" target="Rec/Rich/TrackDLLs/It0/Up"/>
+    <edge source="RichGPIDLikelihoodIt0Up" target="Rec/Rich/TrackHypos/It0/Up"/>
+    <edge source="Rec/Rich/TrackSegments/Up" target="RichEmittedYieldsUp"/>
+    <edge source="RichEmittedYieldsUp" target="Rec/Rich/PhotonYields/Emitted/Up"/>
+    <edge source="RichEmittedYieldsUp" target="Rec/Rich/PhotonSpectra/Emitted/Up"/>
+    <edge source="Rec/Rich/Relations/TrackToSegments/Selected/Up" target="RichPixBackgroundsIt1Up"/>
+    <edge source="Rec/Rich/SIMDPixelSummaries/RICH1RICH2" target="RichPixBackgroundsIt1Up"/>
+    <edge source="Rec/Rich/TrackSegments/Up" target="RichPixBackgroundsIt1Up"/>
+    <edge source="Rec/Rich/TrackHypos/It0/Up" target="RichPixBackgroundsIt1Up"/>
+    <edge source="Rec/Rich/GeomEffsPerPD/Up" target="RichPixBackgroundsIt1Up"/>
+    <edge source="Rec/Rich/PhotonYields/Detectable/Up" target="RichPixBackgroundsIt1Up"/>
+    <edge source="RichPixBackgroundsIt1Up" target="Rec/Rich/PixelBackgrounds/It1/Up"/>
+    <edge source="Raw/Hcal/Digits" target="HcalE"/>
+    <edge source="Rec/Calo/InAccHcal" target="HcalE"/>
+    <edge source="Rec/Track/Best" target="HcalE"/>
+    <edge source="HcalE" target="Rec/Calo/HcalE"/>
+    <edge source="Rec/Track/Muon" target="MuonTrackFitter"/>
+    <edge source="MuonTrackFitter" target="Rec/Track/MuonFit"/>
+    <edge source="Rec/Rich/SegmentPositions/Global/Up" target="RichTrackLocPointsUp"/>
+    <edge source="RichTrackLocPointsUp" target="Rec/Rich/SegmentPositions/Local/Up"/>
+    <edge source="Rec/Track/Seed" target="PatLongLivedTracking"/>
+    <edge source="Raw/TT/LiteClusters" target="PatLongLivedTracking"/>
+    <edge source="PatLongLivedTracking" target="Rec/Track/Downstream"/>
+    <edge source="Transient/DAQ/Status" target="EcalProcStatus"/>
+    <edge source="Rec/Status" target="EcalProcStatus"/>
+    <edge source="DAQ/ODIN" target="createITClusters"/>
+    <edge source="DAQ/RawEvent" target="createITClusters"/>
+    <edge source="createITClusters" target="Rec/IT/Summary"/>
+    <edge source="createITClusters" target="Raw/IT/Clusters"/>
+    <edge source="DAQ/ODIN" target="TimeSpanFilter"/>
+    <edge source="Rec/Rich/SIMDPixelSummaries/RICH1RICH2" target="RichPixBackgroundsIt1Down"/>
+    <edge source="Rec/Rich/GeomEffsPerPD/Down" target="RichPixBackgroundsIt1Down"/>
+    <edge source="Rec/Rich/TrackHypos/It0/Down" target="RichPixBackgroundsIt1Down"/>
+    <edge source="Rec/Rich/TrackSegments/Down" target="RichPixBackgroundsIt1Down"/>
+    <edge source="Rec/Rich/Relations/TrackToSegments/Selected/Down" target="RichPixBackgroundsIt1Down"/>
+    <edge source="Rec/Rich/PhotonYields/Detectable/Down" target="RichPixBackgroundsIt1Down"/>
+    <edge source="RichPixBackgroundsIt1Down" target="Rec/Rich/PixelBackgrounds/It1/Down"/>
+    <edge source="Rec/Calo/Electrons" target="ElectronMatchMon"/>
+    <edge source="Rec/Calo/ElectronMatch" target="ElectronMatchMon"/>
+    <edge source="Rec/Rich/Relations/TrackToSegments/Selected/Up" target="RichPhotonRecoUp"/>
+    <edge source="Rec/Rich/SIMDPixelSummaries/RICH1RICH2" target="RichPhotonRecoUp"/>
+    <edge source="Rec/Rich/CherenkovAngles/Signal/Up" target="RichPhotonRecoUp"/>
+    <edge source="Rec/Rich/TrackSegments/Up" target="RichPhotonRecoUp"/>
+    <edge source="Rec/Rich/SegmentPhotonFlags/Up" target="RichPhotonRecoUp"/>
+    <edge source="Rec/Rich/SegmentPositions/Local/Up" target="RichPhotonRecoUp"/>
+    <edge source="Rec/Rich/CherenkovResolutions/Up" target="RichPhotonRecoUp"/>
+    <edge source="RichPhotonRecoUp" target="Rec/Rich/Relations/PhotonToParents/Up"/>
+    <edge source="RichPhotonRecoUp" target="Rec/Rich/CherenkovPhotons/Up"/>
+    <edge source="Raw/Rich/L1Data/RICH1RICH2" target="RichRecPixelQC"/>
+    <edge source="Rec/Vertex/Primary" target="TrackV0Finder"/>
+    <edge source="Rec/Track/Best" target="TrackV0Finder"/>
+    <edge source="TrackV0Finder" target="Rec/Vertex/V0"/>
+    <edge source="Rec/ProtoP/Charged" target="ANNGPIDUpstreamProton"/>
+    <edge source="Rec/Calo/ClusterMatch" target="SinglePhotonRec"/>
+    <edge source="Raw/Spd/Digits" target="SinglePhotonRec"/>
+    <edge source="Rec/Calo/EcalClusters" target="SinglePhotonRec"/>
+    <edge source="Raw/Prs/Digits" target="SinglePhotonRec"/>
+    <edge source="SinglePhotonRec" target="Rec/Calo/Photons"/>
+    <edge source="Rec/Rich/Relations/TrackToSegments/Selected/Up" target="RichRecSummaryUp"/>
+    <edge source="Rec/Rich/SIMDPixelSummaries/RICH1RICH2" target="RichRecSummaryUp"/>
+    <edge source="Rec/Rich/PhotonYields/Signal/Up" target="RichRecSummaryUp"/>
+    <edge source="Rec/Rich/Relations/PhotonToParents/Up" target="RichRecSummaryUp"/>
+    <edge source="Rec/Rich/TrackSegments/Up" target="RichRecSummaryUp"/>
+    <edge source="Rec/Rich/PhotonPixelSignals/Up" target="RichRecSummaryUp"/>
+    <edge source="Rec/Rich/PhotonYields/Detectable/Up" target="RichRecSummaryUp"/>
+    <edge source="RichRecSummaryUp" target="Rec/Rich/Summary/Pixels/Up"/>
+    <edge source="RichRecSummaryUp" target="Rec/Rich/Summary/Tracks/Up"/>
+    <edge source="Rec/Track/Best" target="InBREM"/>
+    <edge source="InBREM" target="Rec/Calo/InAccBrem"/>
+    <edge source="Rec/Track/FittedHLT1VeloTracks" target="TrackEraseExtraInfoFittedVelo"/>
+    <edge source="DAQ/ODIN" target="createTTClusters"/>
+    <edge source="DAQ/RawEvent" target="createTTClusters"/>
+    <edge source="createTTClusters" target="Raw/TT/Clusters"/>
+    <edge source="createTTClusters" target="Rec/TT/Summary"/>
+    <edge source="Rec/Rich/SIMDPixelSummaries/RICH1RICH2" target="RichRecSummaryDown"/>
+    <edge source="Rec/Rich/PhotonPixelSignals/Down" target="RichRecSummaryDown"/>
+    <edge source="Rec/Rich/TrackSegments/Down" target="RichRecSummaryDown"/>
+    <edge source="Rec/Rich/Relations/PhotonToParents/Down" target="RichRecSummaryDown"/>
+    <edge source="Rec/Rich/PhotonYields/Signal/Down" target="RichRecSummaryDown"/>
+    <edge source="Rec/Rich/Relations/TrackToSegments/Selected/Down" target="RichRecSummaryDown"/>
+    <edge source="Rec/Rich/PhotonYields/Detectable/Down" target="RichRecSummaryDown"/>
+    <edge source="RichRecSummaryDown" target="Rec/Rich/Summary/Tracks/Down"/>
+    <edge source="RichRecSummaryDown" target="Rec/Rich/Summary/Pixels/Down"/>
+    <edge source="Rec/Track/Best" target="TrackFitMatchMonitor"/>
+    <edge source="Rec/Calo/ElectronMatch" target="PhotonID"/>
+    <edge source="Rec/Calo/Photons" target="PhotonID"/>
+    <edge source="Raw/Hcal/Digits" target="PhotonID"/>
+    <edge source="Raw/Ecal/Digits" target="PhotonID"/>
+    <edge source="Rec/Calo/ClusterMatch" target="PhotonID"/>
+    <edge source="Rec/Calo/BremMatch" target="PhotonID"/>
+    <edge source="PhotonID" target="Rec/Calo/PhotonID"/>
+    <edge source="Rec/Track/Muon" target="FilterMuonTrackStates"/>
+    <edge source="Raw/TT/LiteClusters" target="PatVeloTTHybrid"/>
+    <edge source="Rec/Track/Velo" target="PatVeloTTHybrid"/>
+    <edge source="PatVeloTTHybrid" target="Rec/Track/VeloTT"/>
+    <edge source="Rec/Rich/CherenkovAngles/Emitted/Down" target="RichMassConesDown"/>
+    <edge source="Rec/Rich/TrackSegments/Down" target="RichMassConesDown"/>
+    <edge source="RichMassConesDown" target="Rec/Rich/MassHypoRings/Emitted/Down"/>
+    <edge source="Rec/Rich/SIMDPixelSummaries/RICH1RICH2" target="RichPixBackgroundsIt1Long"/>
+    <edge source="Rec/Rich/TrackHypos/It0/Long" target="RichPixBackgroundsIt1Long"/>
+    <edge source="Rec/Rich/GeomEffsPerPD/Long" target="RichPixBackgroundsIt1Long"/>
+    <edge source="Rec/Rich/PhotonYields/Detectable/Long" target="RichPixBackgroundsIt1Long"/>
+    <edge source="Rec/Rich/TrackSegments/Long" target="RichPixBackgroundsIt1Long"/>
+    <edge source="Rec/Rich/Relations/TrackToSegments/Selected/Long" target="RichPixBackgroundsIt1Long"/>
+    <edge source="RichPixBackgroundsIt1Long" target="Rec/Rich/PixelBackgrounds/It1/Long"/>
+    <edge source="Rec/Rich/PhotonYields/Emitted/Up" target="RichEmittedCKAnglesUp"/>
+    <edge source="Rec/Rich/TrackSegments/Up" target="RichEmittedCKAnglesUp"/>
+    <edge source="Rec/Rich/PhotonSpectra/Emitted/Up" target="RichEmittedCKAnglesUp"/>
+    <edge source="RichEmittedCKAnglesUp" target="Rec/Rich/CherenkovAngles/Emitted/Up"/>
+    <edge source="Rec/ProtoP/Charged" target="ANNGPIDUpstreamElectron"/>
+    <edge source="Rec/Vertex/Primary" target="VeloIPResolutionMonitor"/>
+    <edge source="Rec/Track/Best" target="VeloIPResolutionMonitor"/>
+    <edge source="Rec/Calo/InAccEcal" target="ClusterMatch"/>
+    <edge source="Rec/Track/Best" target="ClusterMatch"/>
+    <edge source="Rec/Calo/EcalClusters" target="ClusterMatch"/>
+    <edge source="ClusterMatch" target="Rec/Calo/ClusterMatch"/>
+    <edge source="Rec/Rich/TrackSegments/Long" target="RichGeomEffLong"/>
+    <edge source="Rec/Rich/CherenkovAngles/Emitted/Long" target="RichGeomEffLong"/>
+    <edge source="Rec/Rich/MassHypoRings/Emitted/Long" target="RichGeomEffLong"/>
+    <edge source="RichGeomEffLong" target="Rec/Rich/GeomEffs/Long"/>
+    <edge source="RichGeomEffLong" target="Rec/Rich/SegmentPhotonFlags/Long"/>
+    <edge source="RichGeomEffLong" target="Rec/Rich/GeomEffsPerPD/Long"/>
+    <edge source="Rec/ProtoP/Charged" target="ANNGPIDLongKaon"/>
+    <edge source="DAQ/RawEvent" target="LumiCountNoBeam"/>
+    <edge source="DAQ/ODIN" target="LumiCountNoBeam"/>
+    <edge source="Hlt/LumiSummary" target="LumiCountNoBeam"/>
+    <edge source="Rec/Track/FittedHLT1VeloTracks" target="VeloOnlyInitAlg"/>
+    <edge source="Rec/Track/MuonFit" target="MuonTrackAligMonitor"/>
+    <edge source="Rec/Muon/MuonPID" target="MuonTrackAligMonitor"/>
+    <edge source="Transient/DAQ/Status" target="MuonRec"/>
+    <edge source="DAQ/RawEvent" target="MuonRec"/>
+    <edge source="MuonRec" target="Raw/Muon/Coords"/>
+    <edge source="Hlt/LumiSummary" target="LumiFilter"/>
+    <edge source="Rec/Rich/TrackSegments/Long" target="RichTrackGloPointsLong"/>
+    <edge source="RichTrackGloPointsLong" target="Rec/Rich/SegmentPositions/Global/Long"/>
+    <edge source="Rec/Rich/PixelClusters/Monitoring" target="RichRecPixelClusters"/>
+    <edge source="Rec/Track/BestRichLong" target="RichGPIDWriteRichPIDsLong"/>
+    <edge source="Rec/Rich/TrackHypos/It1/Long" target="RichGPIDWriteRichPIDsLong"/>
+    <edge source="Rec/Rich/TrackDLLs/It1/Long" target="RichGPIDWriteRichPIDsLong"/>
+    <edge source="Rec/Rich/Summary/Tracks/Long" target="RichGPIDWriteRichPIDsLong"/>
+    <edge source="RichGPIDWriteRichPIDsLong" target="Rec/Rich/LongPIDs"/>
+    <edge source="Rec/Rich/Relations/TrackToSegments/Selected/Down" target="RichRecoStatsDown"/>
+    <edge source="Rec/Rich/CherenkovPhotons/Down" target="RichRecoStatsDown"/>
+    <edge source="Rec/Rich/TrackSegments/Down" target="RichRecoStatsDown"/>
+    <edge source="Rec/Track/ForwardHLT1" target="ForwardHLT1FitterAlg"/>
+    <edge source="Raw/TT/LiteClusters" target="ForwardHLT1FitterAlg"/>
+    <edge source="Raw/Velo/LiteClusters" target="ForwardHLT1FitterAlg"/>
+    <edge source="Raw/IT/LiteClusters" target="ForwardHLT1FitterAlg"/>
+    <edge source="ForwardHLT1FitterAlg" target="Rec/Track/FittedHLT1ForwardTracks"/>
+    <edge source="Rec/ProtoP/Charged" target="ANNGPIDDownstreamKaon"/>
+    <edge source="Rec/Track/Best" target="InSPD"/>
+    <edge source="InSPD" target="Rec/Calo/InAccSpd"/>
+    <edge source="Transient/DAQ/Status" target="PrsProcStatus"/>
+    <edge source="Rec/Status" target="PrsProcStatus"/>
+    <edge source="Rec/Rich/SIMDPixelSummaries/RICH1RICH2" target="RichPredPixelSignalUp"/>
+    <edge source="Rec/Rich/TrackSegments/Up" target="RichPredPixelSignalUp"/>
+    <edge source="Rec/Rich/Relations/PhotonToParents/Up" target="RichPredPixelSignalUp"/>
+    <edge source="Rec/Rich/CherenkovAngles/Signal/Up" target="RichPredPixelSignalUp"/>
+    <edge source="Rec/Rich/CherenkovPhotons/Up" target="RichPredPixelSignalUp"/>
+    <edge source="Rec/Rich/CherenkovResolutions/Up" target="RichPredPixelSignalUp"/>
+    <edge source="Rec/Rich/PhotonYields/Detectable/Up" target="RichPredPixelSignalUp"/>
+    <edge source="RichPredPixelSignalUp" target="Rec/Rich/PhotonPixelSignals/Up"/>
+    <edge source="Rec/Vertex/Primary" target="PackRecVertex"/>
+    <edge source="PackRecVertex" target="pRec/Vertex/Primary"/>
+    <edge source="Rec/Track/BestRichLong" target="RiLongTrkEff"/>
+    <edge source="Rec/Rich/LongPIDs" target="RiLongTrkEff"/>
+    <edge source="Rec/Rich/PixelClusters/RICH1RICH2" target="RichSIMDPixels"/>
+    <edge source="RichSIMDPixels" target="Rec/Rich/SIMDPixelSummaries/RICH1RICH2"/>
+    <edge source="Rec/Rich/SIMDPixelSummaries/RICH1RICH2" target="RichPixBackgroundsIt0Long"/>
+    <edge source="Rec/Rich/GeomEffsPerPD/Long" target="RichPixBackgroundsIt0Long"/>
+    <edge source="Rec/Rich/PhotonYields/Detectable/Long" target="RichPixBackgroundsIt0Long"/>
+    <edge source="Rec/Rich/TrackSegments/Long" target="RichPixBackgroundsIt0Long"/>
+    <edge source="Rec/Rich/TrackHypos/Init/Long" target="RichPixBackgroundsIt0Long"/>
+    <edge source="Rec/Rich/Relations/TrackToSegments/Selected/Long" target="RichPixBackgroundsIt0Long"/>
+    <edge source="RichPixBackgroundsIt0Long" target="Rec/Rich/PixelBackgrounds/It0/Long"/>
+    <edge source="Rec/Rich/GeomEffs/Down" target="RichSignalYieldsDown"/>
+    <edge source="Rec/Rich/PhotonYields/Detectable/Down" target="RichSignalYieldsDown"/>
+    <edge source="Rec/Rich/PhotonSpectra/Detectable/Down" target="RichSignalYieldsDown"/>
+    <edge source="RichSignalYieldsDown" target="Rec/Rich/PhotonSpectra/Signal/Down"/>
+    <edge source="RichSignalYieldsDown" target="Rec/Rich/PhotonYields/Signal/Down"/>
+    <edge source="Rec/Track/Velo" target="CopyVeloTracks"/>
+    <edge source="CopyVeloTracks" target="Rec/Track/FittedHLT1VeloTracks"/>
+    <edge source="Rec/Track/Vector/FittedHLT1VeloTracks" target="PatPV3D"/>
+    <edge source="PatPV3D" target="Rec/Vertex/Vector/Primary"/>
+    <edge source="Rec/Rich/MassHypoRings/Emitted/Up" target="RichDetectableYieldsUp"/>
+    <edge source="Rec/Rich/PhotonSpectra/Emitted/Up" target="RichDetectableYieldsUp"/>
+    <edge source="Rec/Rich/TrackSegments/Up" target="RichDetectableYieldsUp"/>
+    <edge source="RichDetectableYieldsUp" target="Rec/Rich/PhotonSpectra/Detectable/Up"/>
+    <edge source="RichDetectableYieldsUp" target="Rec/Rich/PhotonYields/Detectable/Up"/>
+    <edge source="Rec/Calo/BremMatch" target="BremMatchMon"/>
+    <edge source="Rec/Calo/Photons" target="BremMatchMon"/>
+    <edge source="Rec/Calo/EcalE" target="EcalPIDmu"/>
+    <edge source="EcalPIDmu" target="Rec/Calo/EcalPIDmu"/>
+    <edge source="DAQ/RawEvent" target="create_Tracker_RawEvent"/>
+    <edge source="create_Tracker_RawEvent" target="Tracker/RawEvent"/>
+    <edge source="Rec/Calo/SplitPhotons" target="SplitPhotonMon"/>
+    <edge source="Rec/Calo/EcalClusters" target="SplitPhotonMon"/>
+    <edge source="Rec/ProtoP/Charged" target="ANNGPIDUpstreamKaon"/>
+    <edge source="Rec/Rich/UpPIDs" target="MergeRichPIDs"/>
+    <edge source="Rec/Rich/DownPIDs" target="MergeRichPIDs"/>
+    <edge source="Rec/Rich/LongPIDs" target="MergeRichPIDs"/>
+    <edge source="MergeRichPIDs" target="Rec/Rich/PIDs"/>
+    <edge source="Rec/Rich/TrackSegments/Long" target="RichCKResolutionsLong"/>
+    <edge source="Rec/Rich/CherenkovAngles/Signal/Long" target="RichCKResolutionsLong"/>
+    <edge source="Rec/Rich/MassHypoRings/Emitted/Long" target="RichCKResolutionsLong"/>
+    <edge source="RichCKResolutionsLong" target="Rec/Rich/CherenkovResolutions/Long"/>
+    <edge source="Rec/Calo/ElectronMatch" target="EcalChi22ID"/>
+    <edge source="Rec/Track/Best" target="EcalChi22ID"/>
+    <edge source="EcalChi22ID" target="Rec/Calo/EcalChi2"/>
+    <edge source="Rec/Track/Best" target="InECAL"/>
+    <edge source="InECAL" target="Rec/Calo/InAccEcal"/>
+    <edge source="Rec/Rich/TrackSegments/Down" target="RichEmittedYieldsDown"/>
+    <edge source="RichEmittedYieldsDown" target="Rec/Rich/PhotonYields/Emitted/Down"/>
+    <edge source="RichEmittedYieldsDown" target="Rec/Rich/PhotonSpectra/Emitted/Down"/>
+    <edge source="Rec/Calo/MergedPi0s" target="MergedPi0Mon"/>
+    <edge source="Rec/Calo/EcalClusters" target="MergedPi0Mon"/>
+    <edge source="Raw/Spd/Digits" target="SpdE"/>
+    <edge source="Rec/Track/Best" target="SpdE"/>
+    <edge source="Rec/Calo/InAccSpd" target="SpdE"/>
+    <edge source="SpdE" target="Rec/Calo/SpdE"/>
+    <edge source="Rec/Rich/Relations/TrackToSegments/Initial/Up" target="RichTkSegmentSelUp"/>
+    <edge source="Rec/Rich/GeomEffs/Up" target="RichTkSegmentSelUp"/>
+    <edge source="RichTkSegmentSelUp" target="Rec/Rich/Relations/TrackToSegments/Selected/Up"/>
+    <edge source="DAQ/ODIN" target="TimeSpanAccounting"/>
+    <edge source="DAQ/RawEvent" target="TimeSpanAccounting"/>
+    <edge source="Rec/Rich/GeomEffs/Down" target="RichTkSegmentSelDown"/>
+    <edge source="Rec/Rich/Relations/TrackToSegments/Initial/Down" target="RichTkSegmentSelDown"/>
+    <edge source="RichTkSegmentSelDown" target="Rec/Rich/Relations/TrackToSegments/Selected/Down"/>
+    <edge source="Rec/ProtoP/Charged" target="ANNGPIDLongMuon"/>
+    <edge source="Rec/Vertex/Vector/Primary" target="VertexConverter"/>
+    <edge source="Rec/Track/FittedHLT1VeloTracks" target="VertexConverter"/>
+    <edge source="VertexConverter" target="Rec/Vertex/Primary"/>
+    <edge source="Rec/Status" target="ProcStatAbortMoni"/>
+    <edge source="Rec/Track/Best" target="TrackAlignMonitor"/>
+    <edge source="Rec/Calo/Photons" target="BremMatch"/>
+    <edge source="Rec/Calo/InAccBrem" target="BremMatch"/>
+    <edge source="Rec/Track/Best" target="BremMatch"/>
+    <edge source="BremMatch" target="Rec/Calo/BremMatch"/>
+    <edge source="DAQ/ODIN" target="createITLiteClusters"/>
+    <edge source="DAQ/RawEvent" target="createITLiteClusters"/>
+    <edge source="createITLiteClusters" target="Raw/IT/LiteClusters"/>
+    <edge source="Rec/Calo/Photons" target="PackPhotons"/>
+    <edge source="PackPhotons" target="pRec/Calo/Photons"/>
+    <edge source="Rec/Calo/ClusterMatch" target="ClusChi22ID"/>
+    <edge source="Rec/Track/Best" target="ClusChi22ID"/>
+    <edge source="ClusChi22ID" target="Rec/Calo/ClusChi2"/>
+    <edge source="Hlt1/DecReports" target="Hlt1ErrorFilter"/>
+    <edge source="Rec/Calo/EcalClusters" target="EcalCovar"/>
+    <edge source="Rec/Track/Best" target="FindTrackClones"/>
+    <edge source="Rec/Rich/TrackHypos/Init/Long" target="RichGPIDLikelihoodIt0Long"/>
+    <edge source="Rec/Rich/Summary/Tracks/Long" target="RichGPIDLikelihoodIt0Long"/>
+    <edge source="Rec/Rich/Relations/PhotonToParents/Long" target="RichGPIDLikelihoodIt0Long"/>
+    <edge source="Rec/Rich/Summary/Pixels/Long" target="RichGPIDLikelihoodIt0Long"/>
+    <edge source="Rec/Rich/PhotonPixelSignals/Long" target="RichGPIDLikelihoodIt0Long"/>
+    <edge source="Rec/Rich/TrackDLLs/Init/Long" target="RichGPIDLikelihoodIt0Long"/>
+    <edge source="Rec/Rich/PixelBackgrounds/It0/Long" target="RichGPIDLikelihoodIt0Long"/>
+    <edge source="RichGPIDLikelihoodIt0Long" target="Rec/Rich/TrackDLLs/It0/Long"/>
+    <edge source="RichGPIDLikelihoodIt0Long" target="Rec/Rich/TrackHypos/It0/Long"/>
+    <edge source="Rec/Track/Best" target="FilterBestTrackStates"/>
+    <edge source="Rec/Track/Muon" target="TrackDiMuonMonitor"/>
+    <edge source="TrackDiMuonMonitor" target="Rec/Vertex/DiMuon"/>
+    <edge source="Raw/Velo/Clusters" target="VeloClusterMonitor"/>
+    <edge source="Rec/Calo/ElectronMatch" target="ChargedProtoPAddEcal"/>
+    <edge source="Rec/Calo/BremMatch" target="ChargedProtoPAddEcal"/>
+    <edge source="Raw/Hcal/Digits" target="ChargedProtoPAddEcal"/>
+    <edge source="Rec/Calo/EcalChi2" target="ChargedProtoPAddEcal"/>
+    <edge source="Raw/Ecal/Digits" target="ChargedProtoPAddEcal"/>
+    <edge source="Rec/Calo/ClusterMatch" target="ChargedProtoPAddEcal"/>
+    <edge source="Rec/Calo/EcalPIDe" target="ChargedProtoPAddEcal"/>
+    <edge source="Rec/Calo/PhotonID" target="ChargedProtoPAddEcal"/>
+    <edge source="Rec/Calo/MergedID" target="ChargedProtoPAddEcal"/>
+    <edge source="Rec/ProtoP/Charged" target="ChargedProtoPAddEcal"/>
+    <edge source="Rec/Calo/EcalPIDmu" target="ChargedProtoPAddEcal"/>
+    <edge source="Rec/Calo/ClusChi2" target="ChargedProtoPAddEcal"/>
+    <edge source="Rec/Calo/InAccEcal" target="ChargedProtoPAddEcal"/>
+    <edge source="Rec/Calo/PhotonFromMergedID" target="ChargedProtoPAddEcal"/>
+    <edge source="Rec/Calo/EcalE" target="ChargedProtoPAddEcal"/>
+    <edge source="Rec/ProtoP/Charged" target="ANNGPIDUpstreamGhost"/>
+    <edge source="Rec/Rich/PixelBackgrounds/It1/Up" target="RichGPIDLikelihoodIt1Up"/>
+    <edge source="Rec/Rich/Summary/Pixels/Up" target="RichGPIDLikelihoodIt1Up"/>
+    <edge source="Rec/Rich/Summary/Tracks/Up" target="RichGPIDLikelihoodIt1Up"/>
+    <edge source="Rec/Rich/TrackDLLs/It0/Up" target="RichGPIDLikelihoodIt1Up"/>
+    <edge source="Rec/Rich/Relations/PhotonToParents/Up" target="RichGPIDLikelihoodIt1Up"/>
+    <edge source="Rec/Rich/PhotonPixelSignals/Up" target="RichGPIDLikelihoodIt1Up"/>
+    <edge source="Rec/Rich/TrackHypos/It0/Up" target="RichGPIDLikelihoodIt1Up"/>
+    <edge source="RichGPIDLikelihoodIt1Up" target="Rec/Rich/TrackHypos/It1/Up"/>
+    <edge source="RichGPIDLikelihoodIt1Up" target="Rec/Rich/TrackDLLs/It1/Up"/>
+    <edge source="Rec/Calo/Photons" target="PhotonMon"/>
+    <edge source="Rec/Calo/EcalClusters" target="PhotonMon"/>
+    <edge source="Rec/Calo/Photons" target="EtaMon"/>
+    <edge source="Rec/Track/Best" target="TrackSpdMatchMonitor"/>
+    <edge source="Raw/Spd/Digits" target="TrackSpdMatchMonitor"/>
+    <edge source="Raw/Muon/Coords" target="TrackMuonMatchMonitor"/>
+    <edge source="Rec/Track/Best" target="TrackMuonMatchMonitor"/>
+    <edge source="Raw/Velo/Clusters" target="VeloTrackMonitor"/>
+    <edge source="Rec/Track/Best" target="VeloTrackMonitor"/>
+    <edge source="Rec/Rich/CherenkovAngles/Emitted/Up" target="RichGeomEffUp"/>
+    <edge source="Rec/Rich/MassHypoRings/Emitted/Up" target="RichGeomEffUp"/>
+    <edge source="Rec/Rich/TrackSegments/Up" target="RichGeomEffUp"/>
+    <edge source="RichGeomEffUp" target="Rec/Rich/SegmentPhotonFlags/Up"/>
+    <edge source="RichGeomEffUp" target="Rec/Rich/GeomEffsPerPD/Up"/>
+    <edge source="RichGeomEffUp" target="Rec/Rich/GeomEffs/Up"/>
+    <edge source="Rec/ProtoP/Charged" target="ProtoElectronMon"/>
+    <edge source="DAQ/ODIN" target="FilterBeamCrossing"/>
+    <edge source="Rec/Rich/PhotonSpectra/Emitted/Long" target="RichDetectableYieldsLong"/>
+    <edge source="Rec/Rich/MassHypoRings/Emitted/Long" target="RichDetectableYieldsLong"/>
+    <edge source="Rec/Rich/TrackSegments/Long" target="RichDetectableYieldsLong"/>
+    <edge source="RichDetectableYieldsLong" target="Rec/Rich/PhotonYields/Detectable/Long"/>
+    <edge source="RichDetectableYieldsLong" target="Rec/Rich/PhotonSpectra/Detectable/Long"/>
+    <edge source="Raw/Ecal/Digits" target="CaloDigitFilter"/>
+    <edge source="Raw/Prs/Digits" target="CaloDigitFilter"/>
+    <edge source="Raw/Hcal/Digits" target="CaloDigitFilter"/>
+    <edge source="Raw/Spd/Digits" target="CaloDigitFilter"/>
+    <edge source="Rec/Track/BestRichLong" target="RiCKResLongTight"/>
+    <edge source="Rec/Rich/CherenkovAngles/Signal/Long" target="RiCKResLongTight"/>
+    <edge source="Rec/Rich/Summary/Tracks/Long" target="RiCKResLongTight"/>
+    <edge source="Rec/Rich/Relations/PhotonToParents/Long" target="RiCKResLongTight"/>
+    <edge source="Rec/Rich/TrackSegments/Long" target="RiCKResLongTight"/>
+    <edge source="Rec/Rich/CherenkovPhotons/Long" target="RiCKResLongTight"/>
+    <edge source="Rec/Track/BestRichLong" target="RichTrackSegmentsLong"/>
+    <edge source="RichTrackSegmentsLong" target="Rec/Rich/TrackSegments/Long"/>
+    <edge source="RichTrackSegmentsLong" target="Rec/Rich/Relations/SegmentToTrack/Long"/>
+    <edge source="RichTrackSegmentsLong" target="Rec/Rich/Relations/TrackToSegments/Initial/Long"/>
+    <edge source="Rec/Rich/PhotonYields/Emitted/Down" target="RichEmittedCKAnglesDown"/>
+    <edge source="Rec/Rich/TrackSegments/Down" target="RichEmittedCKAnglesDown"/>
+    <edge source="Rec/Rich/PhotonSpectra/Emitted/Down" target="RichEmittedCKAnglesDown"/>
+    <edge source="RichEmittedCKAnglesDown" target="Rec/Rich/CherenkovAngles/Emitted/Down"/>
+    <edge source="Rec/Rich/Summary/Tracks/Long" target="RichGPIDInitLong"/>
+    <edge source="RichGPIDInitLong" target="Rec/Rich/TrackDLLs/Init/Long"/>
+    <edge source="RichGPIDInitLong" target="Rec/Rich/TrackHypos/Init/Long"/>
+    <edge source="Rec/ProtoP/Charged" target="ANNGPIDLongProton"/>
+    <edge source="Rec/Track/Best" target="FlagTrackClones"/>
+    <edge source="Link/Rec/Track/BestClones" target="FlagTrackClones"/>
+    <edge source="Rec/Track/BestRichUp" target="RichTrackSegmentsUp"/>
+    <edge source="RichTrackSegmentsUp" target="Rec/Rich/Relations/SegmentToTrack/Up"/>
+    <edge source="RichTrackSegmentsUp" target="Rec/Rich/Relations/TrackToSegments/Initial/Up"/>
+    <edge source="RichTrackSegmentsUp" target="Rec/Rich/TrackSegments/Up"/>
+    <edge source="Rec/Rich/GeomEffs/Long" target="RichTkSegmentSelLong"/>
+    <edge source="Rec/Rich/Relations/TrackToSegments/Initial/Long" target="RichTkSegmentSelLong"/>
+    <edge source="RichTkSegmentSelLong" target="Rec/Rich/Relations/TrackToSegments/Selected/Long"/>
+    <edge source="Rec/Rich/TrackHypos/It1/Up" target="RichGPIDWriteRichPIDsUp"/>
+    <edge source="Rec/Rich/TrackDLLs/It1/Up" target="RichGPIDWriteRichPIDsUp"/>
+    <edge source="Rec/Rich/Summary/Tracks/Up" target="RichGPIDWriteRichPIDsUp"/>
+    <edge source="Rec/Track/BestRichUp" target="RichGPIDWriteRichPIDsUp"/>
+    <edge source="RichGPIDWriteRichPIDsUp" target="Rec/Rich/UpPIDs"/>
+    <edge source="DAQ/RawEvent" target="create_Velo_RawEvent"/>
+    <edge source="create_Velo_RawEvent" target="Velo/RawEvent"/>
+    <edge source="DAQ/RawEvent" target="create_HC_RawEvent"/>
+    <edge source="create_HC_RawEvent" target="HC/RawEvent"/>
+    <edge source="Rec/Calo/ClusterMatch" target="SingleElectronRec"/>
+    <edge source="Raw/Prs/Digits" target="SingleElectronRec"/>
+    <edge source="Rec/Calo/EcalClusters" target="SingleElectronRec"/>
+    <edge source="Raw/Spd/Digits" target="SingleElectronRec"/>
+    <edge source="SingleElectronRec" target="Rec/Calo/Electrons"/>
+    <edge source="Rec/ProtoP/Charged" target="ANNGPIDDownstreamMuon"/>
+    <edge source="Raw/Ecal/Digits" target="EcalE"/>
+    <edge source="Rec/Calo/InAccEcal" target="EcalE"/>
+    <edge source="Rec/Track/Best" target="EcalE"/>
+    <edge source="EcalE" target="Rec/Calo/EcalE"/>
+    <edge source="Rec/Calo/Electrons" target="ElectronMon"/>
+    <edge source="Rec/Calo/EcalClusters" target="ElectronMon"/>
+    <edge source="Rec/Status" target="PatSeeding"/>
+    <edge source="Raw/IT/LiteClusters" target="PatSeeding"/>
+    <edge source="PatSeeding" target="Rec/Track/Seed"/>
+    <edge source="Rec/Track/Muon" target="PackMuonTracks"/>
+    <edge source="PackMuonTracks" target="pRec/Track/Muon"/>
+    <edge source="Rec/Calo/BremMatch" target="BremChi22ID"/>
+    <edge source="Rec/Track/Best" target="BremChi22ID"/>
+    <edge source="BremChi22ID" target="Rec/Calo/BremChi2"/>
+    <edge source="Rec/ProtoP/Charged" target="ChargedProtoPAddSpd"/>
+    <edge source="Rec/Calo/SpdE" target="ChargedProtoPAddSpd"/>
+    <edge source="Rec/Calo/InAccSpd" target="ChargedProtoPAddSpd"/>
+    <edge source="Rec/Rich/Summary/Pixels/Down" target="RichGPIDLikelihoodIt1Down"/>
+    <edge source="Rec/Rich/PhotonPixelSignals/Down" target="RichGPIDLikelihoodIt1Down"/>
+    <edge source="Rec/Rich/TrackHypos/It0/Down" target="RichGPIDLikelihoodIt1Down"/>
+    <edge source="Rec/Rich/Summary/Tracks/Down" target="RichGPIDLikelihoodIt1Down"/>
+    <edge source="Rec/Rich/PixelBackgrounds/It1/Down" target="RichGPIDLikelihoodIt1Down"/>
+    <edge source="Rec/Rich/Relations/PhotonToParents/Down" target="RichGPIDLikelihoodIt1Down"/>
+    <edge source="Rec/Rich/TrackDLLs/It0/Down" target="RichGPIDLikelihoodIt1Down"/>
+    <edge source="RichGPIDLikelihoodIt1Down" target="Rec/Rich/TrackDLLs/It1/Down"/>
+    <edge source="RichGPIDLikelihoodIt1Down" target="Rec/Rich/TrackHypos/It1/Down"/>
+    <edge source="Rec/Rich/CherenkovPhotons/Down" target="RiCKResDown"/>
+    <edge source="Rec/Rich/TrackSegments/Down" target="RiCKResDown"/>
+    <edge source="Rec/Rich/Summary/Tracks/Down" target="RiCKResDown"/>
+    <edge source="Rec/Rich/CherenkovAngles/Signal/Down" target="RiCKResDown"/>
+    <edge source="Rec/Rich/Relations/PhotonToParents/Down" target="RiCKResDown"/>
+    <edge source="Rec/Track/BestRichDown" target="RiCKResDown"/>
+    <edge source="Rec/Rich/UpPIDs" target="RiUpTrkEff"/>
+    <edge source="Rec/Track/BestRichUp" target="RiUpTrkEff"/>
+    <edge source="Raw/Hcal/Digits" target="HcalDigitMon"/>
+    <edge source="Rec/ProtoP/Charged" target="ChargedProtoPAddRich"/>
+    <edge source="Rec/Rich/PIDs" target="ChargedProtoPAddRich"/>
+    <edge source="Rec/Track/FittedHLT1VeloTracks" target="VeloTrackConverter"/>
+    <edge source="VeloTrackConverter" target="Rec/Track/Vector/FittedHLT1VeloTracks"/>
+    <edge source="DAQ/ODIN" target="ITClusterMonitor"/>
+    <edge source="Raw/IT/Clusters" target="ITClusterMonitor"/>
+    <edge source="Rec/Rich/TrackSegments/Long" target="RichMassConesLong"/>
+    <edge source="Rec/Rich/CherenkovAngles/Emitted/Long" target="RichMassConesLong"/>
+    <edge source="RichMassConesLong" target="Rec/Rich/MassHypoRings/Emitted/Long"/>
+    <edge source="DAQ/RawEvent" target="createBothVeloClusters"/>
+    <edge source="createBothVeloClusters" target="Raw/Velo/Clusters"/>
+    <edge source="createBothVeloClusters" target="Raw/Velo/LiteClusters"/>
+    <edge source="createBothVeloClusters" target="Raw/Velo/LiteClustersDecStatus"/>
+    <edge source="Rec/Rich/PhotonSpectra/Signal/Up" target="RichSignalCKAnglesUp"/>
+    <edge source="Rec/Rich/PhotonYields/Signal/Up" target="RichSignalCKAnglesUp"/>
+    <edge source="Rec/Rich/TrackSegments/Up" target="RichSignalCKAnglesUp"/>
+    <edge source="RichSignalCKAnglesUp" target="Rec/Rich/CherenkovAngles/Signal/Up"/>
+    <edge source="Rec/Vertex/V0" target="PackTwoProngVertex"/>
+    <edge source="PackTwoProngVertex" target="pRec/Vertex/V0"/>
+    <edge source="Rec/Muon/MuonPID" target="MuonPIDMonitorLong"/>
+    <edge source="Rec/Track/Muon" target="MuonPIDMonitorLong"/>
+    <edge source="Rec/Track/Best" target="MuonPIDMonitorLong"/>
+    <edge source="Rec/Track/Best" target="InPRS"/>
+    <edge source="InPRS" target="Rec/Calo/InAccPrs"/>
+    <edge source="Rec/Rich/Summary/Tracks/Down" target="RichGPIDWriteRichPIDsDown"/>
+    <edge source="Rec/Rich/TrackDLLs/It1/Down" target="RichGPIDWriteRichPIDsDown"/>
+    <edge source="Rec/Rich/TrackHypos/It1/Down" target="RichGPIDWriteRichPIDsDown"/>
+    <edge source="Rec/Track/BestRichDown" target="RichGPIDWriteRichPIDsDown"/>
+    <edge source="RichGPIDWriteRichPIDsDown" target="Rec/Rich/DownPIDs"/>
+    <edge source="DAQ/ODIN" target="EventTimeMonitor"/>
+    <edge source="Rec/Rich/SegmentPositions/Global/Long" target="RichTrackLocPointsLong"/>
+    <edge source="RichTrackLocPointsLong" target="Rec/Rich/SegmentPositions/Local/Long"/>
+    <edge source="Rec/ProtoP/Neutrals" target="PackNeutralProtos"/>
+    <edge source="PackNeutralProtos" target="pRec/ProtoP/Neutrals"/>
+    <edge source="Raw/Ecal/Digits" target="EcalEFlowMon"/>
+    <edge source="DAQ/ODIN" target="EcalEFlowMon"/>
+    <edge source="Rec/Track/FittedHLT1VeloTracks" target="FilterFittedVeloTrackStates"/>
+    <edge source="Rec/Track/Best" target="InHCAL"/>
+    <edge source="InHCAL" target="Rec/Calo/InAccHcal"/>
+    <edge source="Rec/Track/BestRichLong" target="RiCKResLong"/>
+    <edge source="Rec/Rich/CherenkovAngles/Signal/Long" target="RiCKResLong"/>
+    <edge source="Rec/Rich/Summary/Tracks/Long" target="RiCKResLong"/>
+    <edge source="Rec/Rich/Relations/PhotonToParents/Long" target="RiCKResLong"/>
+    <edge source="Rec/Rich/TrackSegments/Long" target="RiCKResLong"/>
+    <edge source="Rec/Rich/CherenkovPhotons/Long" target="RiCKResLong"/>
+    <edge source="Rec/Rich/MassHypoRings/Emitted/Down" target="RichDetectableYieldsDown"/>
+    <edge source="Rec/Rich/TrackSegments/Down" target="RichDetectableYieldsDown"/>
+    <edge source="Rec/Rich/PhotonSpectra/Emitted/Down" target="RichDetectableYieldsDown"/>
+    <edge source="RichDetectableYieldsDown" target="Rec/Rich/PhotonYields/Detectable/Down"/>
+    <edge source="RichDetectableYieldsDown" target="Rec/Rich/PhotonSpectra/Detectable/Down"/>
+    <edge source="Rec/Rich/PhotonYields/Detectable/Long" target="RichSignalYieldsLong"/>
+    <edge source="Rec/Rich/GeomEffs/Long" target="RichSignalYieldsLong"/>
+    <edge source="Rec/Rich/PhotonSpectra/Detectable/Long" target="RichSignalYieldsLong"/>
+    <edge source="RichSignalYieldsLong" target="Rec/Rich/PhotonSpectra/Signal/Long"/>
+    <edge source="RichSignalYieldsLong" target="Rec/Rich/PhotonYields/Signal/Long"/>
+    <edge source="Rec/Vertex/Primary" target="TrackV0Monitor"/>
+    <edge source="Rec/Vertex/V0" target="TrackV0Monitor"/>
+    <edge source="DAQ/RawEvent" target="create_Muon_RawEvent"/>
+    <edge source="create_Muon_RawEvent" target="Muon/RawEvent"/>
+    <edge source="Rec/ProtoP/Charged" target="ANNGPIDDownstreamProton"/>
+    <edge source="Rec/Calo/SplitPhotons" target="PackSplitPhotons"/>
+    <edge source="PackSplitPhotons" target="pRec/Calo/SplitPhotons"/>
+    <edge source="Rec/Rich/Summary/Tracks/Up" target="RichGPIDInitUp"/>
+    <edge source="RichGPIDInitUp" target="Rec/Rich/TrackHypos/Init/Up"/>
+    <edge source="RichGPIDInitUp" target="Rec/Rich/TrackDLLs/Init/Up"/>
+    <edge source="FetchFromFile" target="DAQ/ODIN"/>
+    <edge source="FetchFromFile" target="DAQ/RawEvent"/>
+    <edge source="FetchFromFile" target="Link/Rec/Track/BestClones"/>
+  </graph>
+</graphml>
\ No newline at end of file
diff --git a/GaudiHive/data/lhcb/reco/timing.Brunel.1kE.json b/GaudiHive/data/lhcb/reco/timing.Brunel.1kE.json
new file mode 100644
index 000000000..3485eaabc
--- /dev/null
+++ b/GaudiHive/data/lhcb/reco/timing.Brunel.1kE.json
@@ -0,0 +1,283 @@
+{
+  "PatForwardHLT1": "6.573", 
+  "PatForwardHLT2": "40.653", 
+  "RichTkSegmentSelUp": "0.032", 
+  "RichGPIDWriteRichPIDsLong": "0.074", 
+  "RichPhotonRecoDown": "0.267", 
+  "PatMatch": "0.267", 
+  "TTTrackMonitor": "0.417", 
+  "MuonROFilter": "0.010", 
+  "ChargedProtoPAddVeloDEDX": "0.353", 
+  "ITTrackMonitor": "1.220", 
+  "Hlt2ErrorFilter": "0.032", 
+  "CaloEMuPIDMonHard": "0.000", 
+  "SpdMon": "0.781", 
+  "EcalZSup": "0.835", 
+  "RiCKResUpTight": "0.042", 
+  "RichCKResolutionsDown": "0.032", 
+  "ForwardHLT1FitterAlg": "10.888", 
+  "createITLiteClusters": "0.107", 
+  "PackTracks": "0.299", 
+  "AlignmentOnlineMonitor": "0.374", 
+  "RichTrackGloPointsUp": "0.032", 
+  "MergeForwardHLT1HLT2": "0.845", 
+  "PackChargedProtos": "0.032", 
+  "RichEmittedYieldsLong": "0.021", 
+  "RichPixBackgroundsIt0Down": "0.117", 
+  "EcalPIDe": "0.021", 
+  "DstWriter": "24.560", 
+  "FilterNoBeam": "0.030", 
+  "createTTLiteClusters": "0.224", 
+  "PrepareMuonHits": "0.342", 
+  "RichGPIDLikelihoodIt1Long": "0.535", 
+  "EcalClust": "0.770", 
+  "RichTrackLocPointsDown": "0.021", 
+  "RichGPIDLikelihoodIt0Down": "0.107", 
+  "RichTrackGloPointsDown": "0.096", 
+  "BrunelInit": "0.220", 
+  "ChargedProtoPMaker": "0.107", 
+  "RichFutureMoniClustering": "0.364", 
+  "ChargedProtoPAddHcal": "0.096", 
+  "RichRecoStatsUp": "0.000", 
+  "RichPixBackgroundsIt0Up": "0.096", 
+  "CaloEMuPIDMonUncut": "0.096", 
+  "RichSignalYieldsLong": "0.042", 
+  "create_Trigger_RawEvent": "0.032", 
+  "create_HC_RawEvent": "0.021", 
+  "ANNGPIDLongGhost": "0.192", 
+  "ElectronMatch": "3.415", 
+  "TrackMonitor": "7.719", 
+  "create_PersistReco_RawEvent": "0.042", 
+  "PhotonMatchMon": "0.524", 
+  "TrackEcalMatchMonitor": "0.856", 
+  "EventTimeMonitor": "0.021", 
+  "RichRecSummaryLong": "0.160", 
+  "SpdFromRaw": "0.246", 
+  "RiCKResUp": "0.074", 
+  "RichTrackSegmentsDown": "0.289", 
+  "RichFutureDecode": "0.128", 
+  "TrackPrsMatchMonitor": "1.402", 
+  "RichSignalCKAnglesLong": "0.096", 
+  "LumiCountBeam1": "0.000", 
+  "TrackVeloOverlapMonitor": "0.192", 
+  "PrsDigitMon": "0.760", 
+  "ANNGPIDLongElectron": "0.342", 
+  "FilterBeam1": "0.040", 
+  "ANNGPIDDownstreamPion": "0.053", 
+  "LumiCountBeam2": "0.000", 
+  "TTClusterMonitor": "0.503", 
+  "ANNGPIDLongProton": "0.342", 
+  "TrackITOverlapMonitor": "1.006", 
+  "CopyVeloTracks": "0.139", 
+  "PackMuonPIDs": "0.010", 
+  "RichPhotonRecoLong": "1.605", 
+  "ProtoParticlePIDClean": "0.042", 
+  "create_Calo_RawEvent": "0.053", 
+  "MergedPi0Rec": "0.438", 
+  "RecSummary": "0.149", 
+  "RichSignalYieldsUp": "0.021", 
+  "ANNGPIDUpstreamElectron": "0.032", 
+  "FilterBeam2": "0.020", 
+  "RichPredPixelSignalDown": "0.074", 
+  "HcalPIDe": "0.053", 
+  "HltLumiSummaryDecoder": "0.000", 
+  "MergedID": "2.248", 
+  "ChargedProtoANNPIDMoni": "0.117", 
+  "Hlt2DecReportsDecoder": "0.513", 
+  "EcalDigitMon": "1.092", 
+  "FastVeloTracking": "3.447", 
+  "RiDownTrkEff": "0.032", 
+  "HcalZSup": "0.235", 
+  "SinglePhotonRec": "0.792", 
+  "RichSignalCKAnglesDown": "0.021", 
+  "Hlt1DecReportsDecoder": "1.959", 
+  "MuonPIDMonitorDown": "0.139", 
+  "MuMonitor": "0.021", 
+  "PackMergedPi0s": "0.000", 
+  "ANNGPIDDownstreamElectron": "0.021", 
+  "PVVeloTracksCleaner": "0.064", 
+  "ChargedProtoPMoni": "0.160", 
+  "ANNGPIDUpstreamKaon": "0.042", 
+  "PhysFilter": "0.050", 
+  "RichDecodingErrors": "0.160", 
+  "OTHitEfficiencyMonitor": "1.370", 
+  "RichPixClustering": "0.053", 
+  "SpdDigitMon": "0.310", 
+  "EcalProcStatus": "0.042", 
+  "ResolvedPi0Mon": "0.289", 
+  "ANNGPIDUpstreamMuon": "0.107", 
+  "TrackVertexMonitor": "0.310", 
+  "EcalShare": "2.505", 
+  "RichPredPixelSignalLong": "0.203", 
+  "TrackPV2HalfAlignMonitor": "0.738", 
+  "LumiCountBeamCrossing": "0.000", 
+  "TrackBestTrackCreator": "53.822", 
+  "RichTrackTypeFilter": "0.021", 
+  "PhotonFromMergedID": "4.143", 
+  "HcalPIDmu": "0.053", 
+  "RichRecoStatsLong": "0.085", 
+  "PrsE": "0.128", 
+  "ChargedProtoPAddBrem": "35.567", 
+  "RichGPIDInitDown": "0.032", 
+  "PackRichPIDs": "0.053", 
+  "OTTrackMonitor": "0.364", 
+  "RiCKResDownTight": "0.117", 
+  "RichGeomEffDown": "0.032", 
+  "MuonProcStatus": "0.021", 
+  "RichCKResolutionsUp": "0.010", 
+  "TrackEraseExtraInfoBest": "0.032", 
+  "RichEmittedCKAnglesLong": "0.064", 
+  "RichGPIDLikelihoodIt0Up": "0.053", 
+  "RichEmittedYieldsUp": "0.010", 
+  "PhotonID": "44.678", 
+  "RichPixBackgroundsIt1Up": "0.085", 
+  "HcalProcStatus": "0.053", 
+  "RichDetectableYieldsDown": "0.042", 
+  "RichTrackLocPointsUp": "0.010", 
+  "PatLongLivedTracking": "4.314", 
+  "ChargedProtoPAddPrs": "0.032", 
+  "createITClusters": "0.813", 
+  "TimeSpanFilter": "0.010", 
+  "RichGPIDInitLong": "0.010", 
+  "RichPixBackgroundsIt1Down": "0.171", 
+  "create_Unstripped_RawEvent": "0.096", 
+  "RichPhotonRecoUp": "0.289", 
+  "ANNGPIDLongMuon": "0.064", 
+  "PatVeloTTHybrid": "0.620", 
+  "BremPIDe": "0.042", 
+  "ANNGPIDUpstreamProton": "0.021", 
+  "NeutralProtoPMaker": "51.188", 
+  "RichRecSummaryUp": "0.064", 
+  "InBREM": "0.107", 
+  "TrackEraseExtraInfoFittedVelo": "0.042", 
+  "ANNGPIDUpstreamPion": "0.053", 
+  "RichRecSummaryDown": "0.074", 
+  "PackNeutralProtos": "0.064", 
+  "MuonTrackFitter": "1.167", 
+  "FilterMuonTrackStates": "0.000", 
+  "RichRecPixelQC": "0.096", 
+  "RichMassConesDown": "0.867", 
+  "RichPixBackgroundsIt1Long": "0.085", 
+  "RichEmittedCKAnglesUp": "0.010", 
+  "TrackFitMatchMonitor": "0.428", 
+  "PatSeeding": "73.351", 
+  "VeloIPResolutionMonitor": "0.556", 
+  "ClusterMatch": "1.638", 
+  "InHCAL": "0.246", 
+  "RichGeomEffLong": "0.149", 
+  "ANNGPIDLongKaon": "0.235", 
+  "LumiCountNoBeam": "0.000", 
+  "VeloOnlyInitAlg": "0.695", 
+  "MuonTrackAligMonitor": "0.728", 
+  "ClusChi22ID": "0.053", 
+  "MuonRec": "0.256", 
+  "ITClusterMonitor": "0.385", 
+  "RichTrackGloPointsLong": "0.064", 
+  "RichRecPixelClusters": "0.182", 
+  "create_Rich_RawEvent": "0.032", 
+  "RichRecoStatsDown": "0.032", 
+  "PrsPIDe": "0.032", 
+  "ANNGPIDDownstreamKaon": "0.064", 
+  "InSPD": "0.214", 
+  "PrsProcStatus": "0.010", 
+  "RichPredPixelSignalUp": "0.032", 
+  "PackRecVertex": "0.010", 
+  "RichSIMDPixels": "0.963", 
+  "createBothVeloClusters": "1.327", 
+  "RichSignalYieldsDown": "0.010", 
+  "MuonIDAlgLite": "0.385", 
+  "PatPV3D": "0.460", 
+  "RichDetectableYieldsUp": "0.096", 
+  "BremMatchMon": "0.117", 
+  "EcalPIDmu": "0.021", 
+  "create_Tracker_RawEvent": "0.085", 
+  "SplitPhotonMon": "0.032", 
+  "FindTrackClones": "2.194", 
+  "CaloEMuPIDMonSoft": "0.010", 
+  "MergeRichPIDs": "0.053", 
+  "RichCKResolutionsLong": "0.021", 
+  "EcalChi22ID": "0.096", 
+  "InECAL": "0.256", 
+  "RichEmittedYieldsDown": "0.042", 
+  "MergedPi0Mon": "0.032", 
+  "SpdE": "0.096", 
+  "RichMassConesUp": "0.310", 
+  "TimeSpanAccounting": "0.000", 
+  "RichTkSegmentSelDown": "0.000", 
+  "PrsFromRaw": "0.353", 
+  "VertexConverter": "0.128", 
+  "ProcStatAbortMoni": "0.021", 
+  "TrackAlignMonitor": "0.942", 
+  "BremMatch": "1.038", 
+  "ANNGPIDDownstreamGhost": "0.032", 
+  "PackPhotons": "0.042", 
+  "TrackAddLikelihood": "11.638", 
+  "Hlt1ErrorFilter": "0.021", 
+  "EcalCovar": "0.096", 
+  "ChargedProtoPCombDLLs": "0.053", 
+  "RichGPIDLikelihoodIt0Long": "0.438", 
+  "RichTrackLocPointsLong": "0.010", 
+  "TrackDiMuonMonitor": "0.053", 
+  "VeloClusterMonitor": "1.391", 
+  "ChargedProtoPAddEcal": "39.550", 
+  "ANNGPIDUpstreamGhost": "0.053", 
+  "RichGPIDLikelihoodIt1Up": "0.053", 
+  "PhotonMon": "0.246", 
+  "EtaMon": "0.535", 
+  "TrackV0Finder": "0.599", 
+  "TrackSpdMatchMonitor": "0.867", 
+  "HcalE": "0.278", 
+  "TrackMuonMatchMonitor": "0.492", 
+  "VeloTrackMonitor": "4.614", 
+  "RichGeomEffUp": "0.032", 
+  "ProtoElectronMon": "0.214", 
+  "FilterBeamCrossing": "0.000", 
+  "RichDetectableYieldsLong": "0.267", 
+  "CaloDigitFilter": "0.246", 
+  "RiCKResLongTight": "0.845", 
+  "RichTrackSegmentsLong": "0.663", 
+  "RichEmittedCKAnglesDown": "0.042", 
+  "ANNGPIDLongPion": "0.235", 
+  "EcalClusterMon": "0.160", 
+  "FlagTrackClones": "0.042", 
+  "RichTrackSegmentsUp": "0.107", 
+  "RichTkSegmentSelLong": "0.021", 
+  "RichGPIDWriteRichPIDsUp": "0.032", 
+  "create_Velo_RawEvent": "0.021", 
+  "SingleElectronRec": "0.974", 
+  "ANNGPIDDownstreamMuon": "0.010", 
+  "EcalE": "0.364", 
+  "PackTracksFittedVelo": "0.085", 
+  "ChargedProtoPAddMuon": "0.053", 
+  "PackMuonTracks": "0.053", 
+  "PackElectrons": "0.053", 
+  "ChargedProtoPAddSpd": "0.042", 
+  "RichGPIDLikelihoodIt1Down": "0.085", 
+  "RiCKResDown": "0.224", 
+  "RiUpTrkEff": "0.042", 
+  "HcalDigitMon": "0.256", 
+  "ChargedProtoPAddRich": "0.107", 
+  "VeloTrackConverter": "0.149", 
+  "LumiFilter": "0.000", 
+  "RichMassConesLong": "2.698", 
+  "RichPixBackgroundsIt0Long": "0.117", 
+  "RichSignalCKAnglesUp": "0.042", 
+  "ElectronMatchMon": "0.074", 
+  "PackTwoProngVertex": "0.021", 
+  "MuonPIDMonitorLong": "0.385", 
+  "InPRS": "0.096", 
+  "RichGPIDWriteRichPIDsDown": "0.042", 
+  "BremChi22ID": "0.074", 
+  "FilterBestTrackStates": "0.160", 
+  "EcalEFlowMon": "0.256", 
+  "FilterFittedVeloTrackStates": "0.053", 
+  "RiLongTrkEff": "0.128", 
+  "RiCKResLong": "1.488", 
+  "createTTClusters": "1.017", 
+  "ElectronMon": "0.107", 
+  "TrackV0Monitor": "0.032", 
+  "create_Muon_RawEvent": "0.010", 
+  "ANNGPIDDownstreamProton": "0.064", 
+  "PackSplitPhotons": "0.010", 
+  "RichGPIDInitUp": "0.010"
+}
\ No newline at end of file
diff --git a/GaudiHive/options/BrunelScenarioAvalancheScheduler.py b/GaudiHive/options/BrunelScenarioAvalancheScheduler.py
index 897dcd527..dd9be1ad0 100644
--- a/GaudiHive/options/BrunelScenarioAvalancheScheduler.py
+++ b/GaudiHive/options/BrunelScenarioAvalancheScheduler.py
@@ -38,18 +38,20 @@ AlgResourcePool(OutputLevel=DEBUG)
 CPUCrunchSvc(shortCalib=True)
 
 timeValue = precedence.UniformTimeValue(avgRuntime=algoAvgTime)
+#timeValue = precedence.RealTimeValue(
+#    path="lhcb/reco/timing.Brunel.1kE.json", defaultTime=0.0)
 ifIObound = precedence.UniformBooleanValue(False)
-# 278 values, biased approximately as 90% to 10% - corresponds to the .GRAPHML scenario used below
-# (276 precedence graph algorithms, plus two fake algorithms - DstWriter and Framework)
-#ifIObound = precedence.RndBiasedBoolenValue(pattern = {True: 29, False: 249}, seed=1)
+# 296 values, biased approximately as 90% to 10% - corresponds to the .GRAPHML scenario used below
+# (295 precedence graph algorithms, plus one fake algorithm - FetchFromFile)
+#ifIObound = precedence.RndBiasedBoolenValue(pattern = {True: 29, False: 267}, seed=1)
 
 sequencer = precedence.CruncherSequence(
     timeValue,
     ifIObound,
     sleepFraction=0.0,
-    cfgPath="lhcb/reco/cf_dependencies.graphml",
-    dfgPath="lhcb/reco/data_dependencies.graphml",
-    topSequencer='GaudiSequencer/BrunelSequencer').get()
+    cfgPath="lhcb/reco/cf.Brunel.graphml",
+    dfgPath="lhcb/reco/df.Brunel.graphml",
+    topSequencer='BrunelSequencer').get()
 
 ApplicationMgr(
     EvtMax=evtMax,
diff --git a/GaudiHive/python/GaudiHive/precedence.py b/GaudiHive/python/GaudiHive/precedence.py
index 282d52f8e..a84dda779 100644
--- a/GaudiHive/python/GaudiHive/precedence.py
+++ b/GaudiHive/python/GaudiHive/precedence.py
@@ -242,11 +242,16 @@ class CruncherSequence(object):
             seq = GaudiSequencer(name, ShortCircuit=False)
 
         for n in self.cfg[name]:
-            if '/' in n:
-                algo_type, algo_name = n.split('/')
+            # extract entity name and type
+            algo_name = n.split('/')[1] if '/' in n else n
+
+            if self.cfg.node[n].has_key('type'):
+                # first rely on explicit type, if given
+                algo_type = self.cfg.node[n].get('type')
             else:
-                algo_type = 'GaudiAlgorithm'
-                algo_name = n
+                # if the type is not given explicitly, try to extract it from entity name,
+                # and, if unsuccessful, assume it is an algorithm
+                algo_type = n.split('/')[0] if '/' in n else 'Algorithm'
 
             if algo_type in ['GaudiSequencer', 'AthSequencer', 'ProcessPhase']:
                 if algo_name in ['RecoITSeq', 'RecoOTSeq', 'RecoTTSeq']:
-- 
GitLab