ATLAS Offline Software
egammaLargeFWDClusterMakerAlgConfig.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
2 
3 """ Configure egammaLargeFWDClusterMaker which chooses cells to store in the AOD
4 """
5 
6 __author__ = "Jovan Mitrevski"
7 
8 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
9 from AthenaConfiguration.ComponentFactory import CompFactory
10 from egammaTools.egammaLargeFWDClusterMakerConfig import (
11  egammaLargeFWDClusterMakerCfg)
12 from CaloClusterCorrection.CaloSwCorrections import (
13  make_CaloSwCorrectionsCfg)
14 
15 
17  flags,
18  name="egammaLargeFWDClusterMaker",
19  **kwargs):
20 
21  acc = ComponentAccumulator()
22 
23  kwargs.setdefault("SaveUncalibratedSignalState", False)
24  kwargs.setdefault("ClustersOutputName",
25  flags.Egamma.Keys.Output.EgammaLargeFWDClusters)
26 
27  if "ClusterMakerTools" not in kwargs:
28  toolAcc = egammaLargeFWDClusterMakerCfg(flags)
29  kwargs["ClusterMakerTools"] = [toolAcc.popPrivateTools()]
30  acc.merge(toolAcc)
31 
32  if "ClusterCorrectionTools" not in kwargs:
34  flags,
35  "FWDele6_6",
36  suffix="Nocorr",
37  version="none",
38  corrlist=[],
39  cells_name=flags.Egamma.Keys.Input.CaloCells)
40  kwargs["ClusterCorrectionTools"] = acc.popToolsAndMerge(tools)
41 
42  acc.addEventAlgo(CompFactory.CaloClusterMaker(name, **kwargs))
43  return acc
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
egammaLargeFWDClusterMakerConfig.egammaLargeFWDClusterMakerCfg
def egammaLargeFWDClusterMakerCfg(flags, name="egammaFWDLCMakerTool", **kwargs)
Definition: egammaLargeFWDClusterMakerConfig.py:11
egammaLargeFWDClusterMakerAlgConfig.egammaLargeFWDClusterMakerAlgCfg
def egammaLargeFWDClusterMakerAlgCfg(flags, name="egammaLargeFWDClusterMaker", **kwargs)
Definition: egammaLargeFWDClusterMakerAlgConfig.py:16
CaloSwCorrections.make_CaloSwCorrectionsCfg
def make_CaloSwCorrectionsCfg(flags, key=None, suffix='', version=None, corrlist=None, cells_name=None, source=None, weighting=False, remdup=False, rembad=False, **kw)
Main entry point to create a list of correction tools.
Definition: CaloSwCorrections.py:1222