ATLAS Offline Software
Loading...
Searching...
No Matches
python.egammaCaloToolsConfig Namespace Reference

Functions

 CaloFillRectangularClusterCfg (flags, **kwargs)
 egammaCheckEnergyDepositToolcfg (flags, name="egammaCheckEnergyDepositTool", **kwargs)
 egammaCaloClusterSelectorGSFCfg (flags, name="caloClusterGSFSelector", **kwargs)
 egammaCaloClusterSelectorCfg (flags, name="caloClusterROISelector", **kwargs)
 egammaHadCaloClusterSelectorCfg (flags, name="caloClusterHadROISelector", **kwargs)
 egammaLargeClusterCellRecoveryToolCfg (flags, name="egammaLargeClusterCellRecoveryTool", **kwargs)

Variables

 flags = initConfigFlags()
 Files
 cfg = ComponentAccumulator()
 mlog = logging.getLogger("egammaCaloToolsConfigTest")
 nestLevel
 printDefaults
 f = open("egtracktools.pkl", "wb")

Detailed Description

 Tool configuration to instantiate all egammaCaloTools with default configuration.

Function Documentation

◆ CaloFillRectangularClusterCfg()

python.egammaCaloToolsConfig.CaloFillRectangularClusterCfg ( flags,
** kwargs )

Definition at line 10 of file egammaCaloToolsConfig.py.

10def CaloFillRectangularClusterCfg(flags, **kwargs):
11 result = ComponentAccumulator()
12
13 kwargs.setdefault("eta_size", 5)
14 kwargs.setdefault("phi_size", 7)
15 kwargs.setdefault("cells_name", flags.Egamma.Keys.Input.CaloCells)
16
17 result.setPrivateTools(CompFactory.CaloFillRectangularCluster(**kwargs))
18 return result
19
20

◆ egammaCaloClusterSelectorCfg()

python.egammaCaloToolsConfig.egammaCaloClusterSelectorCfg ( flags,
name = "caloClusterROISelector",
** kwargs )

Definition at line 51 of file egammaCaloToolsConfig.py.

51def egammaCaloClusterSelectorCfg(flags, name="caloClusterROISelector", **kwargs):
52 result = ComponentAccumulator()
53
54 if "egammaCheckEnergyDepositTool" not in kwargs:
55 if not flags.Egamma.doLowMu:
56 kwargs["egammaCheckEnergyDepositTool"] = result.popToolsAndMerge(
57 egammaCheckEnergyDepositToolcfg(flags)
58 )
59 kwargs.setdefault("EMEtCut", 2250.0 if not flags.Egamma.doLowMu else 300.0)
60 kwargs.setdefault("EMEtSplittingFraction", 0.7)
61 kwargs.setdefault("EMFCut", 0.7)
62 kwargs.setdefault("RetaCut", 0.65 if not flags.Egamma.doLowMu else 0.0)
63 kwargs.setdefault("HadLeakCut", 0.15)
64 result.setPrivateTools(CompFactory.egammaCaloClusterSelector(name, **kwargs))
65 return result
66
67

◆ egammaCaloClusterSelectorGSFCfg()

python.egammaCaloToolsConfig.egammaCaloClusterSelectorGSFCfg ( flags,
name = "caloClusterGSFSelector",
** kwargs )

Definition at line 34 of file egammaCaloToolsConfig.py.

34def egammaCaloClusterSelectorGSFCfg(flags, name="caloClusterGSFSelector", **kwargs):
35 result = ComponentAccumulator()
36
37 if "egammaCheckEnergyDepositTool" not in kwargs:
38 if not flags.Egamma.doLowMu:
39 kwargs["egammaCheckEnergyDepositTool"] = result.popToolsAndMerge(
40 egammaCheckEnergyDepositToolcfg(flags)
41 )
42
43 kwargs.setdefault("EMEtCut", 2250.0 if not flags.Egamma.doLowMu else 300.0)
44 kwargs.setdefault("EMEtSplittingFraction", 0.7)
45 kwargs.setdefault("EMFCut", 0.5)
46 kwargs.setdefault("CellContainerName", flags.Egamma.Keys.Input.CaloCells)
47 result.setPrivateTools(CompFactory.egammaCaloClusterSelector(name, **kwargs))
48 return result
49
50

◆ egammaCheckEnergyDepositToolcfg()

python.egammaCaloToolsConfig.egammaCheckEnergyDepositToolcfg ( flags,
name = "egammaCheckEnergyDepositTool",
** kwargs )

Definition at line 21 of file egammaCaloToolsConfig.py.

23):
24 result = ComponentAccumulator()
25 kwargs.setdefault("ThrE2min", 50)
26 kwargs.setdefault("ThrF0max", 0.9)
27 kwargs.setdefault("ThrF1max", 0.9)
28 kwargs.setdefault("ThrF2max", 0.999)
29 kwargs.setdefault("ThrF3max", 0.8)
30 result.setPrivateTools(CompFactory.egammaCheckEnergyDepositTool(name, **kwargs))
31 return result
32
33

◆ egammaHadCaloClusterSelectorCfg()

python.egammaCaloToolsConfig.egammaHadCaloClusterSelectorCfg ( flags,
name = "caloClusterHadROISelector",
** kwargs )

Definition at line 68 of file egammaCaloToolsConfig.py.

70):
71 result = ComponentAccumulator()
72 kwargs.setdefault("egammaCheckEnergyDepositTool", "")
73 kwargs.setdefault("ClusterEtCut", 150e3)
74 result.setPrivateTools(CompFactory.egammaCaloClusterSelector(name, **kwargs))
75 return result
76

◆ egammaLargeClusterCellRecoveryToolCfg()

python.egammaCaloToolsConfig.egammaLargeClusterCellRecoveryToolCfg ( flags,
name = "egammaLargeClusterCellRecoveryTool",
** kwargs )

Definition at line 77 of file egammaCaloToolsConfig.py.

79):
80 result = ComponentAccumulator()
81
82 # Configure to fill 7x11 cluster with cells
83 toolArgs = dict(
84 eta_size = 7,
85 phi_size = 11,
86 fill_cluster = True,
87 )
88
89 kwargs["CaloFillRectangularClusterTool"] = result.popToolsAndMerge(
90 CaloFillRectangularClusterCfg(flags, **toolArgs)
91 )
92
93 result.setPrivateTools(
94 CompFactory.egammaLargeClusterCellRecoveryTool(name, **kwargs)
95 )
96
97 return result
98

Variable Documentation

◆ cfg

python.egammaCaloToolsConfig.cfg = ComponentAccumulator()

Definition at line 110 of file egammaCaloToolsConfig.py.

◆ f

python.egammaCaloToolsConfig.f = open("egtracktools.pkl", "wb")

Definition at line 133 of file egammaCaloToolsConfig.py.

◆ Files

python.egammaCaloToolsConfig.Files

Definition at line 105 of file egammaCaloToolsConfig.py.

◆ flags

python.egammaCaloToolsConfig.flags = initConfigFlags()

Definition at line 104 of file egammaCaloToolsConfig.py.

◆ mlog

python.egammaCaloToolsConfig.mlog = logging.getLogger("egammaCaloToolsConfigTest")

Definition at line 111 of file egammaCaloToolsConfig.py.

◆ nestLevel

python.egammaCaloToolsConfig.nestLevel

Definition at line 116 of file egammaCaloToolsConfig.py.

◆ printDefaults

python.egammaCaloToolsConfig.printDefaults

Definition at line 117 of file egammaCaloToolsConfig.py.