diff --git a/Reconstruction/egamma/egammaAlgs/python/EMGSFCaloExtensionBuilder.py b/Reconstruction/egamma/egammaAlgs/python/EMGSFCaloExtensionBuilder.py index fd48f34e3b839fa9abb0eba3cf13e029a676d425..ec3efeba67d6238b800b1b0bd268ef62d0232bde 100644 --- a/Reconstruction/egamma/egammaAlgs/python/EMGSFCaloExtensionBuilder.py +++ b/Reconstruction/egamma/egammaAlgs/python/EMGSFCaloExtensionBuilder.py @@ -6,12 +6,14 @@ __author__ = "Christos" from egammaAlgs import egammaAlgsConf from egammaRec.Factories import AlgFactory from egammaRec import egammaKeys -from egammaTrackTools.egammaTrackToolsFactories import EMLastCaloExtensionTool,EMParticleCaloExtensionTool +from egammaTrackTools.egammaTrackToolsFactories import ( + EMLastCaloExtensionTool, EMParticleCaloExtensionTool) -EMGSFCaloExtensionBuilder = AlgFactory( egammaAlgsConf.EMGSFCaloExtensionBuilder, - name = 'EMGSFCaloExtensionBuilder', - LastCaloExtensionTool=EMLastCaloExtensionTool, - PerigeeCaloExtensionTool=EMParticleCaloExtensionTool, - GSFPerigeeCache='GSFPerigeeCaloExtension', - GSFLastCache='GSFLastCaloExtension', - GFFTrkPartContainerName=egammaKeys.outputTrackParticleKey()) +EMGSFCaloExtensionBuilder = AlgFactory( + egammaAlgsConf.EMGSFCaloExtensionBuilder, + name='EMGSFCaloExtensionBuilder', + LastCaloExtensionTool=EMLastCaloExtensionTool, + PerigeeCaloExtensionTool=EMParticleCaloExtensionTool, + GSFPerigeeCache='GSFPerigeeCaloExtension', + GSFLastCache='GSFLastCaloExtension', + GFFTrkPartContainerName=egammaKeys.outputTrackParticleKey()) diff --git a/Reconstruction/egamma/egammaAlgs/python/EMVertexBuilder.py b/Reconstruction/egamma/egammaAlgs/python/EMVertexBuilder.py index b4fd2393605026d468974e8c8e3303427af156f4..0738f9e6f45a85e5db1fb2330f3bf6c1f89d00a9 100644 --- a/Reconstruction/egamma/egammaAlgs/python/EMVertexBuilder.py +++ b/Reconstruction/egamma/egammaAlgs/python/EMVertexBuilder.py @@ -1,6 +1,7 @@ # Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration -__doc__ = "ToolFactory to instantiate EMVertexBuilder with default configuration" +__doc__ = """ToolFactory to instantiate EMVertexBuilder +with default configuration""" __author__ = "Bruno Lenzi" import InDetRecExample.TrackingCommon as TrackingCommon @@ -14,28 +15,23 @@ from egammaTools.egammaExtrapolators import AtlasPublicExtrapolator class VertexFinderToolInstance(FcnWrapper): def __call__(self): - # Loading Configurable HoleSearchTool - egammaInDetHoleSearchTool = TrackingCommon.getInDetHoleSearchTool( - name="egammaInDetHoleSearchTool", - Extrapolator=AtlasPublicExtrapolator() - ) - - # Load the InDetTrackSummaryHelperTool - egammaInDetTrackSummaryHelperTool = ( + # In reality we do NOT need a summary tool + # but the confgured Secondary vertex + # still asks for one (TODO) + egammaVtxInDetTrackSummaryHelperTool = ( TrackingCommon.getInDetSummaryHelper( - name="egammaInDetSummaryHelper", + name="egammaVtxInDetSummaryHelper", AssoTool=None, + HoleSearch=None, DoSharedHits=False, - HoleSearch=egammaInDetHoleSearchTool, private=True)) - # - egammaInDetTrackSummaryTool = ( + egammaVtxInDetTrackSummaryTool = ( TrackingCommon.getInDetTrackSummaryTool( - name="egammaInDetTrackSummaryTool", - InDetSummaryHelperTool=egammaInDetTrackSummaryHelperTool, + name="egammaVtxInDetTrackSummaryTool", + InDetSummaryHelperTool=egammaVtxInDetTrackSummaryHelperTool, doSharedHits=False, - doHolesInDet=True)) + doHolesInDet=False)) # # Configured conversion vertex reconstruction cuts @@ -55,7 +51,7 @@ class VertexFinderToolInstance(FcnWrapper): TrackParticles=egammaKeys.outputTrackParticleKey(), SecVertices=egammaKeys.outputConversionKey(), Extrapolator=AtlasPublicExtrapolator(), - TrackSummaryTool=egammaInDetTrackSummaryTool, + TrackSummaryTool=egammaVtxInDetTrackSummaryTool, printConfig=False) return theemvertexfindertool.toolInstance() diff --git a/Reconstruction/egamma/egammaAlgs/python/egammaLargeClusterMakerAlg.py b/Reconstruction/egamma/egammaAlgs/python/egammaLargeClusterMakerAlg.py index e66be31947ddc2fd3a0842ca6d3bd4003ed439bb..19b9c52a87aa3e7d39e29c55d6cee321189e5f5f 100644 --- a/Reconstruction/egamma/egammaAlgs/python/egammaLargeClusterMakerAlg.py +++ b/Reconstruction/egamma/egammaAlgs/python/egammaLargeClusterMakerAlg.py @@ -1,6 +1,7 @@ # Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration -__doc__ = "ToolFactory to instantiate egammaLargeClusterMaker with default configuration" +__doc__ = """ToolFactory to instantiate egammaLargeClusterMaker +with default configuration""" __author__ = "Jovan Mitrevski" from egammaTools.egammaToolsFactories import egammaLargeClusterMakerTool @@ -9,15 +10,18 @@ from egammaRec.Factories import AlgFactory, FcnWrapper from egammaRec import egammaKeys from CaloClusterCorrection.CaloSwCorrections import make_CaloSwCorrections + def clusMakerTools(): return [egammaLargeClusterMakerTool()] -egammaLargeClusterMakerAlg = AlgFactory( CaloRecConf.CaloClusterMaker, - name = "egammaLargeClusterMaker", - SaveUncalibratedSignalState = False, - ClustersOutputName = egammaKeys.EgammaLargeClustersKey(), - ClusterMakerTools = FcnWrapper(clusMakerTools), - ClusterCorrectionTools=make_CaloSwCorrections("ele7_11", - suffix="Nocorr", - version="none", - cells_name=egammaKeys.caloCellKey())) + +egammaLargeClusterMakerAlg = AlgFactory( + CaloRecConf.CaloClusterMaker, + name="egammaLargeClusterMaker", + SaveUncalibratedSignalState=False, + ClustersOutputName=egammaKeys.EgammaLargeClustersKey(), + ClusterMakerTools=FcnWrapper(clusMakerTools), + ClusterCorrectionTools=make_CaloSwCorrections("ele7_11", + suffix="Nocorr", + version="none", + cells_name=egammaKeys.caloCellKey())) diff --git a/Reconstruction/egamma/egammaAlgs/python/egammaRecBuilder.py b/Reconstruction/egamma/egammaAlgs/python/egammaRecBuilder.py index 5b42f69420304078f4000f461e4a97b96e17ec59..f80be96ec0f9a68067352d6a0934d09eeb428d0c 100644 --- a/Reconstruction/egamma/egammaAlgs/python/egammaRecBuilder.py +++ b/Reconstruction/egamma/egammaAlgs/python/egammaRecBuilder.py @@ -1,22 +1,23 @@ -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration -__doc__ = "ToolFactory to instantiate egammaRecBuilder with default configuration" +__doc__ = """ToolFactory to instantiate +egammaRecBuilder with default configuration""" __author__ = "Jovan Mitrevski" from egammaAlgs import egammaAlgsConf from egammaRec.Factories import AlgFactory -from egammaRec.egammaRecFlags import jobproperties # to set jobproperties.egammaRecFlags +from egammaRec.egammaRecFlags import jobproperties from egammaRec import egammaKeys from egammaTools.egammaToolsFactories import \ EMTrackMatchBuilder, EMConversionBuilder -egammaRecBuilder = AlgFactory( egammaAlgsConf.egammaRecBuilder, - name = 'egammaRecBuilder' , - InputTopoClusterContainerName=jobproperties.egammaRecFlags.egammaTopoClusterCollection(), - egammaRecContainer=egammaKeys.EgammaRecKey(), - # Builder tools - TrackMatchBuilderTool = EMTrackMatchBuilder, - ConversionBuilderTool = EMConversionBuilder - ) - +egammaRecBuilder = AlgFactory( + egammaAlgsConf.egammaRecBuilder, + name='egammaRecBuilder', + InputTopoClusterContainerName=jobproperties.egammaRecFlags.egammaTopoClusterCollection(), + egammaRecContainer=egammaKeys.EgammaRecKey(), + # Builder tools + TrackMatchBuilderTool=EMTrackMatchBuilder, + ConversionBuilderTool=EMConversionBuilder +) diff --git a/Reconstruction/egamma/egammaAlgs/python/egammaSelectedTrackCopy.py b/Reconstruction/egamma/egammaAlgs/python/egammaSelectedTrackCopy.py index 8de23bed129368bf8f86508c96ae7aac68a92530..95249d385d6745e4d1c7c2a628eb038bd413a41f 100644 --- a/Reconstruction/egamma/egammaAlgs/python/egammaSelectedTrackCopy.py +++ b/Reconstruction/egamma/egammaAlgs/python/egammaSelectedTrackCopy.py @@ -1,6 +1,7 @@ -# Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration -__doc__ = "ToolFactory to instantiate egammaSelectedTrackCopy with default configuration" +__doc__ = """ToolFactory to instantiate +egammaSelectedTrackCopy with default configuration""" __author__ = "Christos" from egammaAlgs import egammaAlgsConf @@ -8,21 +9,24 @@ from egammaRec.Factories import ToolFactory, AlgFactory # to set jobproperties.egammaRecFlags from egammaRec.egammaRecFlags import jobproperties from InDetRecExample.InDetKeys import InDetKeys -from egammaTrackTools.egammaTrackToolsFactories import EMExtrapolationTools, EMExtrapolationToolsCommonCache +from egammaTrackTools.egammaTrackToolsFactories import ( + EMExtrapolationTools, EMExtrapolationToolsCommonCache) from egammaCaloTools import egammaCaloToolsConf -egammaCaloClusterGSFSelector = ToolFactory(egammaCaloToolsConf.egammaCaloClusterSelector, - name='caloClusterGSFSelector', - EMEtCut=2250., - EMEtSplittingFraction = 0.7, - EMFCut=0.5 - ) +egammaCaloClusterGSFSelector = ToolFactory( + egammaCaloToolsConf.egammaCaloClusterSelector, + name='caloClusterGSFSelector', + EMEtCut=2250., + EMEtSplittingFraction=0.7, + EMFCut=0.5 +) -egammaSelectedTrackCopy = AlgFactory(egammaAlgsConf.egammaSelectedTrackCopy, - name='egammaSelectedTrackCopy', - ExtrapolationTool=EMExtrapolationTools, - ExtrapolationToolCommonCache=EMExtrapolationToolsCommonCache, - ClusterContainerName=jobproperties.egammaRecFlags.egammaTopoClusterCollection(), - TrackParticleContainerName=InDetKeys.xAODTrackParticleContainer(), - egammaCaloClusterSelector=egammaCaloClusterGSFSelector - ) +egammaSelectedTrackCopy = AlgFactory( + egammaAlgsConf.egammaSelectedTrackCopy, + name='egammaSelectedTrackCopy', + ExtrapolationTool=EMExtrapolationTools, + ExtrapolationToolCommonCache=EMExtrapolationToolsCommonCache, + ClusterContainerName=jobproperties.egammaRecFlags.egammaTopoClusterCollection(), + TrackParticleContainerName=InDetKeys.xAODTrackParticleContainer(), + egammaCaloClusterSelector=egammaCaloClusterGSFSelector +) diff --git a/Reconstruction/egamma/egammaAlgs/python/egammaSuperClusterBuilder.py b/Reconstruction/egamma/egammaAlgs/python/egammaSuperClusterBuilder.py index 1f4b3f4fc2f09fa3d9a8b137ec312545cd5a0080..0de10c4dee171458544d367f47491f2925e1c49b 100644 --- a/Reconstruction/egamma/egammaAlgs/python/egammaSuperClusterBuilder.py +++ b/Reconstruction/egamma/egammaAlgs/python/egammaSuperClusterBuilder.py @@ -1,35 +1,38 @@ # Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration -__doc__ = "ToolFactory to instantiate the two supercluster builders with default configuration" +__doc__ = """ToolFactory to instantiate the +two supercluster builders with default configuration""" __author__ = "Jovan Mitrevski" from egammaAlgs import egammaAlgsConf from egammaRec.Factories import AlgFactory -from egammaRec.egammaRecFlags import jobproperties # noqa: F401 # to set jobproperties.egammaRecFlags from egammaRec import egammaKeys -from egammaTools.egammaToolsFactories import \ - EMTrackMatchBuilder, EMConversionBuilder, egammaSwTool, egammaMVASvc +from egammaTools.egammaToolsFactories import ( + EMTrackMatchBuilder, EMConversionBuilder, egammaSwTool, egammaMVASvc) -from egammaCaloTools.egammaCaloToolsFactories import egammaCheckEnergyDepositTool +from egammaCaloTools.egammaCaloToolsFactories import ( + egammaCheckEnergyDepositTool) -electronSuperClusterBuilder = AlgFactory( egammaAlgsConf.electronSuperClusterBuilder, - name = 'electronSuperClusterBuilder', - InputEgammaRecContainerName=egammaKeys.EgammaRecKey(), - SuperElectronRecCollectionName=egammaKeys.ElectronSuperRecKey(), - ClusterCorrectionTool=egammaSwTool, - egammaCheckEnergyDepositTool = egammaCheckEnergyDepositTool, - MVACalibSvc=egammaMVASvc, - EtThresholdCut=1000, - TrackMatchBuilderTool = EMTrackMatchBuilder - ) +electronSuperClusterBuilder = AlgFactory( + egammaAlgsConf.electronSuperClusterBuilder, + name='electronSuperClusterBuilder', + InputEgammaRecContainerName=egammaKeys.EgammaRecKey(), + SuperElectronRecCollectionName=egammaKeys.ElectronSuperRecKey(), + ClusterCorrectionTool=egammaSwTool, + egammaCheckEnergyDepositTool=egammaCheckEnergyDepositTool, + MVACalibSvc=egammaMVASvc, + EtThresholdCut=1000, + TrackMatchBuilderTool=EMTrackMatchBuilder +) -photonSuperClusterBuilder = AlgFactory( egammaAlgsConf.photonSuperClusterBuilder, - name = 'photonSuperClusterBuilder', - InputEgammaRecContainerName=egammaKeys.EgammaRecKey(), - SuperPhotonRecCollectionName=egammaKeys.PhotonSuperRecKey(), - ClusterCorrectionTool=egammaSwTool, - egammaCheckEnergyDepositTool = egammaCheckEnergyDepositTool, - MVACalibSvc= egammaMVASvc, - ConversionBuilderTool = EMConversionBuilder - ) +photonSuperClusterBuilder = AlgFactory( + egammaAlgsConf.photonSuperClusterBuilder, + name='photonSuperClusterBuilder', + InputEgammaRecContainerName=egammaKeys.EgammaRecKey(), + SuperPhotonRecCollectionName=egammaKeys.PhotonSuperRecKey(), + ClusterCorrectionTool=egammaSwTool, + egammaCheckEnergyDepositTool=egammaCheckEnergyDepositTool, + MVACalibSvc=egammaMVASvc, + ConversionBuilderTool=EMConversionBuilder +) diff --git a/Reconstruction/egamma/egammaAlgs/python/egammaTopoClusterCopier.py b/Reconstruction/egamma/egammaAlgs/python/egammaTopoClusterCopier.py index a127a20457af601048dae2a71018ad4c50bd0064..3b314af0653a123e0cf6cfe7d70850b5d738d486 100644 --- a/Reconstruction/egamma/egammaAlgs/python/egammaTopoClusterCopier.py +++ b/Reconstruction/egamma/egammaAlgs/python/egammaTopoClusterCopier.py @@ -1,16 +1,18 @@ -# Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration -__doc__ = "ToolFactory to instantiate egammaTopoClusterCopier with default configuration" +__doc__ = """ +ToolFactory to instantiate egammaTopoClusterCopier with default configuration""" __author__ = "Jovan Mitrevski" from egammaAlgs import egammaAlgsConf from egammaRec.Factories import AlgFactory -from egammaRec.egammaRecFlags import jobproperties # to set jobproperties.egammaRecFlags - -egammaTopoClusterCopier = AlgFactory( egammaAlgsConf.egammaTopoClusterCopier, - name = 'egammaTopoClusterCopier' , - InputTopoCollection=jobproperties.egammaRecFlags.inputTopoClusterCollection(), - OutputTopoCollection=jobproperties.egammaRecFlags.egammaTopoClusterCollection(), - OutputTopoCollectionShallow="tmp_"+jobproperties.egammaRecFlags.egammaTopoClusterCollection() - ) +from egammaRec.egammaRecFlags import jobproperties +egammaTopoClusterCopier = AlgFactory( + egammaAlgsConf.egammaTopoClusterCopier, + name='egammaTopoClusterCopier', + InputTopoCollection=jobproperties.egammaRecFlags.inputTopoClusterCollection(), + OutputTopoCollection=jobproperties.egammaRecFlags.egammaTopoClusterCollection(), + OutputTopoCollectionShallow="tmp_" + + jobproperties.egammaRecFlags.egammaTopoClusterCollection() +) diff --git a/Reconstruction/egamma/egammaAlgs/python/topoEgammaBuilder.py b/Reconstruction/egamma/egammaAlgs/python/topoEgammaBuilder.py index 82351fa7dbfca762d19feffc1d7a42d0b844005f..21ef1e92eefdaa641bdc8dfc15f89c6d0c4fe85d 100644 --- a/Reconstruction/egamma/egammaAlgs/python/topoEgammaBuilder.py +++ b/Reconstruction/egamma/egammaAlgs/python/topoEgammaBuilder.py @@ -1,21 +1,21 @@ # Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration -__doc__ = "ToolFactory to instantiate the two supercluster builders with default configuration" +__doc__ = """ToolFactory to instantiate the +two supercluster builders with default configuration""" __author__ = "Jovan Mitrevski" from egammaAlgs import egammaAlgsConf from egammaRec.Factories import AlgFactory -from egammaRec.egammaRecFlags import jobproperties # noqa: F401 # to set jobproperties.egammaRecFlags from egammaRec import egammaKeys from egammaTools.egammaToolsFactories import EGammaAmbiguityTool -topoEgammaBuilder = AlgFactory( egammaAlgsConf.topoEgammaBuilder, - name = 'topoEgammaBuilder', - SuperElectronRecCollectionName=egammaKeys.ElectronSuperRecKey(), - SuperPhotonRecCollectionName=egammaKeys.PhotonSuperRecKey(), - ElectronOutputName = egammaKeys.outputElectronKey(), - PhotonOutputName = egammaKeys.outputPhotonKey(), - AmbiguityTool = EGammaAmbiguityTool - ) - +topoEgammaBuilder = AlgFactory( + egammaAlgsConf.topoEgammaBuilder, + name='topoEgammaBuilder', + SuperElectronRecCollectionName=egammaKeys.ElectronSuperRecKey(), + SuperPhotonRecCollectionName=egammaKeys.PhotonSuperRecKey(), + ElectronOutputName=egammaKeys.outputElectronKey(), + PhotonOutputName=egammaKeys.outputPhotonKey(), + AmbiguityTool=EGammaAmbiguityTool +)