ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Calorimeter
CaloClusterCorrection
python
CaloSwDeadOTX_ps.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
2
3
#
4
# File: CaloClusterCorrection/python/CaloSwDeadOTX_PS.py
5
# Created: March, 2010, L. Carminati
6
# Purpose: Steering module for dead OTX correction in the PS
7
#
8
9
from
AthenaConfiguration.ComponentFactory
import
CompFactory
10
from
CaloClusterCorrection.constants
import
\
11
CALOCORR_COOL, CALOCORR_DEFAULT_KEY, CALOCORR_SW
12
from
CaloClusterCorrection.common
import
makecorr
13
14
#
15
# This table lists all available versions of this correction.
16
# See common.py for a description of the contents.
17
#
18
cls = CompFactory.CaloSwDeadOTX_ps
# CaloClusterCorrection
19
CaloSwDeadOTX_ps_versions = [
20
#
21
[
'v1'
, cls, [
'CaloSwDeadOTX_ps_v1.'
+
22
'CaloSwDeadOTX_ps_v1_parms'
,
23
'caloswcorr_pool'
, CALOCORR_COOL,
24
],
25
[
'ele55'
,
'ele35'
,
'ele37'
,
26
'gam55_conv'
,
'gam35_conv'
,
'gam37_conv'
,
27
'gam55_unconv'
,
'gam35_unconv'
,
'gam37_unconv'
,
28
'ele33'
,
'ele57'
,
'ele77'
,
29
'gam33_conv'
,
'gam57_conv'
,
'gam77_conv'
,
30
'gam33_unconv'
,
'gam57_unconv'
,
'gam77_unconv'
] ]
31
]
32
33
#
34
# Create a new tool instance.
35
# FLAGS is the configuration flags instance.
36
# NAME is the base name for this tool. If defaulted, a name will
37
# be constructed from the name of the correction, the version, and the key.
38
# If SUFFIX is not None, it will be added onto the end of the tool name.
39
# VERSION is a string specifying which of several versions of the correction
40
# to choose. If defaulted, the latest version of the correction is chosen.
41
# KEY is a string to specify the type of cluster to which the correction
42
# applies. The convention is to use `ele55' for 5x5 electron clusters,
43
# `gam35' for 3x5 photon clusters, and so on.
44
# SOURCE tells from where we should read the calibration constants.
45
# See common.py for a description of the possibilities.
46
# CONFCLASS gives the Configurable class to use to create the tool.
47
# It may (and usually should) be defaulted.
48
#
49
# Additional keyword arguments may be passed to override any tool
50
# parameters/constants.
51
#
52
def
make_CaloSwDeadOTX_ps
(flags,
53
name = None,
54
suffix = None,
55
version = None,
56
key = CALOCORR_DEFAULT_KEY,
57
source = None,
58
confclass = None,
59
**kw):
60
61
CaloAffectedTool = CompFactory.CaloAffectedTool
# CaloTools
62
theAffectedTool =
CaloAffectedTool
(
"CaloAffectedToolForDeadOTX_ps"
)
63
64
# Make the tool.
65
return
makecorr (flags,
66
versions = CaloSwDeadOTX_ps_versions,
67
name = name,
68
basename =
'deadOTXps'
,
69
suffix = suffix,
70
version = version,
71
key = key,
72
sampling =
None
,
73
source = source,
74
confclass = confclass,
75
corrclass = CALOCORR_SW,
76
AffectedTool = theAffectedTool,
77
**kw)
CaloAffectedTool
Tool to check if object is in an affected region.
Definition
CaloAffectedTool.h:26
CaloSwDeadOTX_ps.make_CaloSwDeadOTX_ps
make_CaloSwDeadOTX_ps(flags, name=None, suffix=None, version=None, key=CALOCORR_DEFAULT_KEY, source=None, confclass=None, **kw)
Definition
CaloSwDeadOTX_ps.py:59
Generated on
for ATLAS Offline Software by
1.17.0