ATLAS Offline Software
Functions | Variables
HIGlobalConfig Namespace Reference

Functions

def HITowerWeightToolCfg (flags, name="WeightTool", **kwargs)
 
def HIEventShapeMapToolCfg (flags, name="HIEventShapeMapTool", **kwargs)
 
def HIEventShapeFillerToolCfg (flags, name="HIEventShapeFillerTool", **kwargs)
 
def HIEventShapeMakerCfg (flags, name="HIEventShapeMaker", doWeighted=False, **kwargs)
 
def HIEventShapeSummaryToolCfg (flags, name="HIEventShapeSummaryTool", **kwargs)
 
def HIGlobalRecCfg (flags)
 

Variables

 flags = initConfigFlags()
 
 Files
 
 AtlasVersion
 
 GlobalTag
 
 MaxEvents
 
 NumThreads
 
 acc = MainServicesCfg(flags)
 
 OutputLevel
 
 withDetails
 
 True
 
 summariseProps
 

Function Documentation

◆ HIEventShapeFillerToolCfg()

def HIGlobalConfig.HIEventShapeFillerToolCfg (   flags,
  name = "HIEventShapeFillerTool",
**  kwargs 
)
Configures HIEventShapeFillerTool

Definition at line 26 of file HIGlobalConfig.py.

26 def HIEventShapeFillerToolCfg(flags, name="HIEventShapeFillerTool", **kwargs):
27  """Configures HIEventShapeFillerTool"""
28  acc = ComponentAccumulator()
29  if "EventShapeMapTool" not in kwargs:
30  eventShapeMapTool = acc.popToolsAndMerge(HIEventShapeMapToolCfg(flags, name="HIEventShapeMapTool"))
31  kwargs.setdefault("EventShapeMapTool", eventShapeMapTool)
32  kwargs.setdefault("UseClusters", False)
33  if kwargs["UseClusters"]:
34  #Add weight tool to filler tool
35  TWTool=acc.popToolsAndMerge(HITowerWeightToolCfg(flags, name="WeightTool"))
36  kwargs.setdefault("TowerWeightTool", TWTool)
37 
38  acc.setPrivateTools(CompFactory.HIEventShapeFillerTool(name, **kwargs))
39  return acc
40 

◆ HIEventShapeMakerCfg()

def HIGlobalConfig.HIEventShapeMakerCfg (   flags,
  name = "HIEventShapeMaker",
  doWeighted = False,
**  kwargs 
)
Configures HIEventShapeMaker, either with weights (for HIJets) or without weight (for HIGlobal)

Definition at line 41 of file HIGlobalConfig.py.

41 def HIEventShapeMakerCfg(flags, name="HIEventShapeMaker", doWeighted=False, **kwargs):
42  """Configures HIEventShapeMaker, either with weights (for HIJets) or without weight (for HIGlobal)"""
43  acc = ComponentAccumulator()
44 
45  # merge dependencies
46  if not flags.HeavyIon.isDerivation:
47  from CaloRec.CaloRecoConfig import CaloRecoCfg
48  acc.merge(CaloRecoCfg(flags))
49 
50  from CaloRec.CaloTowerMakerConfig import CaloTowerMakerCfg
51  towerMaker = acc.getPrimaryAndMerge(CaloTowerMakerCfg(flags))
52 
53  kwargs.setdefault("NaviTowerKey", towerMaker.TowerContainerName)
54  kwargs.setdefault("InputTowerKey", "")
55  else:
56  kwargs.setdefault("InputTowerKey", "HIClusters")
57 
58  kwargs.setdefault("OutputContainerKey", "HIEventShape")
59  if "HIEventShapeFillerTool" not in kwargs:
60  name_esft="HIEventShapeFillerTool_Weighted" if doWeighted else "HIEventShapeFillerTool"
61  eventShapeTool = acc.popToolsAndMerge(HIEventShapeFillerToolCfg(flags,
62  name=name_esft,
63  UseClusters=doWeighted))
64  kwargs.setdefault("HIEventShapeFillerTool",eventShapeTool)
65 
66  acc.addEventAlgo(CompFactory.HIEventShapeMaker(name, **kwargs))
67  return acc
68 

◆ HIEventShapeMapToolCfg()

def HIGlobalConfig.HIEventShapeMapToolCfg (   flags,
  name = "HIEventShapeMapTool",
**  kwargs 
)
Configures HIEventShapeMapTool

Definition at line 20 of file HIGlobalConfig.py.

20 def HIEventShapeMapToolCfg(flags, name="HIEventShapeMapTool", **kwargs):
21  """Configures HIEventShapeMapTool"""
22  acc = ComponentAccumulator()
23  acc.setPrivateTools(CompFactory.HIEventShapeMapTool(name, **kwargs))
24  return acc
25 

◆ HIEventShapeSummaryToolCfg()

def HIGlobalConfig.HIEventShapeSummaryToolCfg (   flags,
  name = "HIEventShapeSummaryTool",
**  kwargs 
)
Configures HIEventShapeSummaryTool

Definition at line 69 of file HIGlobalConfig.py.

69 def HIEventShapeSummaryToolCfg(flags, name="HIEventShapeSummaryTool", **kwargs):
70  """Configures HIEventShapeSummaryTool"""
71  acc = ComponentAccumulator()
72 
73  # TODO configure MBTS &FWD conversion once available
74  kwargs.setdefault("SubCalos", ['FCal','EMCal','HCal','ALL'])
75  kwargs.setdefault("Samplings", ['FCAL0','FCAL1','FCAL2'])
76  kwargs.setdefault("DoPositiveNegativeSides", False)
77 
78  acc.setPrivateTools(CompFactory.HIEventShapeSummaryTool(name, **kwargs))
79  return acc
80 

◆ HIGlobalRecCfg()

def HIGlobalConfig.HIGlobalRecCfg (   flags)
Configures Heavy Ion Global quantities 

Definition at line 81 of file HIGlobalConfig.py.

81 def HIGlobalRecCfg(flags):
82  """Configures Heavy Ion Global quantities """
83  acc = ComponentAccumulator()
84 
85  shapeKey=flags.HeavyIon.Global.EventShape
86  output = [ f"xAOD::HIEventShapeContainer#{shapeKey}", f"xAOD::HIEventShapeAuxContainer#{shapeKey}Aux."]
87 
88  kwargs_hies=dict()
89  if flags.HeavyIon.Global.doEventShapeSummary:
90  summaryKey = "CaloSums"
91  summaryTool = acc.popToolsAndMerge(HIEventShapeSummaryToolCfg(flags))
92  kwargs_hies["SummaryTool"] = summaryTool
93  kwargs_hies["SummaryContainerKey"] = summaryKey
94  output.extend([ f"xAOD::HIEventShapeContainer#{summaryKey}", f"xAOD::HIEventShapeAuxContainer#{summaryKey}Aux."])
95 
96  acc.merge(HIEventShapeMakerCfg(flags, **kwargs_hies))
97 
98  acc.merge(addToESD(flags, output))
99  acc.merge(addToAOD(flags, output))
100 
101  return acc
102 
103 

◆ HITowerWeightToolCfg()

def HIGlobalConfig.HITowerWeightToolCfg (   flags,
  name = "WeightTool",
**  kwargs 
)
Configures HITowerWeightTool

Definition at line 7 of file HIGlobalConfig.py.

7 def HITowerWeightToolCfg(flags, name="WeightTool", **kwargs):
8  """Configures HITowerWeightTool"""
10 
11  if "InputFile" not in kwargs:
12  from HIJetRec.HIJetRecUtilsCA import getHIClusterGeoWeightFile
13  kwargs.setdefault("InputFile", getHIClusterGeoWeightFile(flags))
14  kwargs.setdefault("ApplyCorrection", flags.HeavyIon.Jet.ApplyTowerEtaPhiCorrection)
15  kwargs.setdefault("ConfigDir", 'HIJetCorrection/')
16 
17  acc.setPrivateTools(CompFactory.HITowerWeightTool(name, **kwargs))
18  return acc
19 

Variable Documentation

◆ acc

HIGlobalConfig.acc = MainServicesCfg(flags)

Definition at line 118 of file HIGlobalConfig.py.

◆ AtlasVersion

HIGlobalConfig.AtlasVersion

Definition at line 109 of file HIGlobalConfig.py.

◆ Files

HIGlobalConfig.Files

Definition at line 108 of file HIGlobalConfig.py.

◆ flags

HIGlobalConfig.flags = initConfigFlags()

Definition at line 107 of file HIGlobalConfig.py.

◆ GlobalTag

HIGlobalConfig.GlobalTag

Definition at line 110 of file HIGlobalConfig.py.

◆ MaxEvents

HIGlobalConfig.MaxEvents

Definition at line 111 of file HIGlobalConfig.py.

◆ NumThreads

HIGlobalConfig.NumThreads

Definition at line 112 of file HIGlobalConfig.py.

◆ OutputLevel

HIGlobalConfig.OutputLevel

Definition at line 124 of file HIGlobalConfig.py.

◆ summariseProps

HIGlobalConfig.summariseProps

Definition at line 126 of file HIGlobalConfig.py.

◆ True

HIGlobalConfig.True

Definition at line 126 of file HIGlobalConfig.py.

◆ withDetails

HIGlobalConfig.withDetails

Definition at line 126 of file HIGlobalConfig.py.

HIGlobalConfig.HITowerWeightToolCfg
def HITowerWeightToolCfg(flags, name="WeightTool", **kwargs)
Definition: HIGlobalConfig.py:7
python.CaloRecoConfig.CaloRecoCfg
def CaloRecoCfg(flags, clustersname=None)
Definition: CaloRecoConfig.py:9
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
HIJetRecUtilsCA.getHIClusterGeoWeightFile
def getHIClusterGeoWeightFile(flags)
Definition: HIJetRecUtilsCA.py:9
HIGlobalConfig.HIEventShapeMapToolCfg
def HIEventShapeMapToolCfg(flags, name="HIEventShapeMapTool", **kwargs)
Definition: HIGlobalConfig.py:20
HIGlobalConfig.HIEventShapeSummaryToolCfg
def HIEventShapeSummaryToolCfg(flags, name="HIEventShapeSummaryTool", **kwargs)
Definition: HIGlobalConfig.py:69
python.OutputStreamConfig.addToESD
def addToESD(flags, itemOrList, **kwargs)
Definition: OutputStreamConfig.py:187
HIGlobalConfig.HIEventShapeFillerToolCfg
def HIEventShapeFillerToolCfg(flags, name="HIEventShapeFillerTool", **kwargs)
Definition: HIGlobalConfig.py:26
python.CaloTowerMakerConfig.CaloTowerMakerCfg
def CaloTowerMakerCfg(flags)
Definition: CaloTowerMakerConfig.py:7
python.OutputStreamConfig.addToAOD
def addToAOD(flags, itemOrList, **kwargs)
Definition: OutputStreamConfig.py:202
HIGlobalConfig.HIEventShapeMakerCfg
def HIEventShapeMakerCfg(flags, name="HIEventShapeMaker", doWeighted=False, **kwargs)
Definition: HIGlobalConfig.py:41
HIGlobalConfig.HIGlobalRecCfg
def HIGlobalRecCfg(flags)
Definition: HIGlobalConfig.py:81