From 120131adaeb06632acc56b8d79c0fc2933d9011c Mon Sep 17 00:00:00 2001 From: Chenjia Zhang <chenjia.zhang@cern.ch> Date: Fri, 23 Sep 2022 16:47:35 +0200 Subject: [PATCH] Change 'Name' for Derived Conditions in CaloFuturePIDs --- .../src/SelectiveBremMatchAlg.cpp | 22 ++++++++++++------- .../src/SelectiveElectronMatchAlg.cpp | 7 +++++- .../src/SelectiveTrackMatchAlg.cpp | 7 +++++- 3 files changed, 26 insertions(+), 10 deletions(-) diff --git a/CaloFuture/CaloFuturePIDs/src/SelectiveBremMatchAlg.cpp b/CaloFuture/CaloFuturePIDs/src/SelectiveBremMatchAlg.cpp index b3d4591aee7..3de199d96b9 100644 --- a/CaloFuture/CaloFuturePIDs/src/SelectiveBremMatchAlg.cpp +++ b/CaloFuture/CaloFuturePIDs/src/SelectiveBremMatchAlg.cpp @@ -168,14 +168,20 @@ namespace LHCb::Calo { // ============================================================================ SelectiveBremMatchAlg::SelectiveBremMatchAlg( const std::string& name, ISvcLocator* pSvc ) - : MultiTransformer( name, pSvc, - // Inputs - {KeyValue( "Detector", {CaloFutureAlgUtils::DeCaloFutureLocation( "Ecal" )} ), - KeyValue( "InputHypos", {CaloFutureAlgUtils::CaloFutureHypoLocation( "Photons" )} ), - KeyValue( "InputDigits", {CaloDigitLocation::Ecal} ), KeyValue( "TracksInCalo", "" ), - KeyValue( "cellSizeCovariances", {"AlgorithmSpecific-" + name + "-cellsizecovariances"} )}, - // Outputs - {KeyValue( "OutputMatchTable", {} ), KeyValue( "OutputEnergyTable", {} )} ) {} + : MultiTransformer( + name, pSvc, + // Inputs + {KeyValue( "Detector", {CaloFutureAlgUtils::DeCaloFutureLocation( "Ecal" )} ), + KeyValue( "InputHypos", {CaloFutureAlgUtils::CaloFutureHypoLocation( "Photons" )} ), + KeyValue( "InputDigits", {CaloDigitLocation::Ecal} ), KeyValue( "TracksInCalo", "" ), +#ifdef USE_DD4HEP + KeyValue( "cellSizeCovariances", {"/world:AlgorithmSpecific-" + name + "-cellsizecovariances"} )}, +#else + KeyValue( "cellSizeCovariances", {"AlgorithmSpecific-" + name + "-cellsizecovariances"} )}, +#endif + // Outputs + {KeyValue( "OutputMatchTable", {} ), KeyValue( "OutputEnergyTable", {} )} ) { + } // ============================================================================ // Initialization of algorithm / tool diff --git a/CaloFuture/CaloFuturePIDs/src/SelectiveElectronMatchAlg.cpp b/CaloFuture/CaloFuturePIDs/src/SelectiveElectronMatchAlg.cpp index 7b4073a6910..544ed2e736d 100644 --- a/CaloFuture/CaloFuturePIDs/src/SelectiveElectronMatchAlg.cpp +++ b/CaloFuture/CaloFuturePIDs/src/SelectiveElectronMatchAlg.cpp @@ -176,10 +176,15 @@ namespace LHCb::Calo { {KeyValue( "Detector", {CaloFutureAlgUtils::DeCaloFutureLocation( "Ecal" )} ), KeyValue( "InputHypos", {LHCb::CaloFutureAlgUtils::CaloFutureHypoLocation( "Electrons" )} ), KeyValue( "InputTracks2Clusters", "" ), +#ifdef USE_DD4HEP + KeyValue( "XCorrections", {"/world:AlgorithmSpecific-" + name + "-xcorrections"} ), +#else KeyValue( "XCorrections", {"AlgorithmSpecific-" + name + "-xcorrections"} ), +#endif KeyValue( "Magnet", LHCb::Det::Magnet::det_path )}, // Outputs - {KeyValue( "Output", "" )} ) {} + {KeyValue( "Output", "" )} ) { + } // ============================================================================ // Initialization of algorithm / tool diff --git a/CaloFuture/CaloFuturePIDs/src/SelectiveTrackMatchAlg.cpp b/CaloFuture/CaloFuturePIDs/src/SelectiveTrackMatchAlg.cpp index f827c7b6142..156a37ec38a 100644 --- a/CaloFuture/CaloFuturePIDs/src/SelectiveTrackMatchAlg.cpp +++ b/CaloFuture/CaloFuturePIDs/src/SelectiveTrackMatchAlg.cpp @@ -104,9 +104,14 @@ namespace LHCb::Calo { {KeyValue( "Detector", {CaloFutureAlgUtils::DeCaloFutureLocation( "Ecal" )} ), KeyValue( "InputClusters", {CaloFutureAlgUtils::CaloFutureClusterLocation( "Ecal" )} ), KeyValue( "InputTracksInCalo", "" ), +#ifdef USE_DD4HEP + KeyValue( "cellSizeCovariances", {"/world:AlgorithmSpecific-" + name + "-cellsizecovariances"} )}, +#else KeyValue( "cellSizeCovariances", {"AlgorithmSpecific-" + name + "-cellsizecovariances"} )}, +#endif // Outputs - {KeyValue( "Output", {CaloFutureAlgUtils::CaloFutureIdLocation( "ClusterMatch" )} )} ) {} + {KeyValue( "Output", {CaloFutureAlgUtils::CaloFutureIdLocation( "ClusterMatch" )} )} ) { + } // ============================================================================ // Initialization of algorithm / tool -- GitLab