ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
PanTau
PanTauAlgs
python
JobOptions_Main_PanTau.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
2
3
from
AthenaConfiguration.ComponentAccumulator
import
ComponentAccumulator
4
from
AthenaConfiguration.ComponentFactory
import
CompFactory
5
6
def
PanTauInformationStoreCfg
(flags, infoHandler):
7
result = ComponentAccumulator()
8
PanTau__Tool_InformationStore = CompFactory.PanTau.Tool_InformationStore
9
10
# ===> Information Store
11
python_Tool_InformationStore = PanTau__Tool_InformationStore(
"PanTau_InformationStore"
,
12
Infos_Int = infoHandler.m_Infos_Int,
13
Infos_Double = infoHandler.m_Infos_Double,
14
Infos_VecDouble = infoHandler.m_Infos_VecDouble,
15
Infos_String = infoHandler.m_Infos_String,
16
Infos_VecString = infoHandler.m_Infos_VecString)
17
18
result.addPublicTool(python_Tool_InformationStore,
True
)
19
return
result
20
21
def
PanTauInputConverterCfg
(flags, infoHandler):
22
result = ComponentAccumulator()
23
PanTau__Tool_InputConverter = CompFactory.PanTau.Tool_InputConverter
24
25
# ===> Input Converter
26
python_Tool_InputConverter = PanTau__Tool_InputConverter(
"PanTau_InputConverter"
,
27
Tool_InformationStore = result.getPrimaryAndMerge(
PanTauInformationStoreCfg
(flags, infoHandler) ) )
28
29
result.setPrivateTools(python_Tool_InputConverter)
30
return
result
31
32
def
PanTauConstGetterCfg
(flags, infoHandler):
33
result = ComponentAccumulator()
34
PanTau__Tool_TauConstituentGetter = CompFactory.PanTau.Tool_TauConstituentGetter
35
36
# ===> Tau Constituent Getter
37
python_Tool_TauConstituentGetter = PanTau__Tool_TauConstituentGetter(
"PanTau_TauConstituentGetter"
,
38
Tool_InputConverter = result.popToolsAndMerge(
PanTauInputConverterCfg
(flags, infoHandler) ) )
39
40
result.addPublicTool(python_Tool_TauConstituentGetter,
True
)
41
return
result
42
43
def
PanTauConstSelectorCfg
(flags, infoHandler):
44
result = ComponentAccumulator()
45
PanTau__Tool_TauConstituentSelector = CompFactory.PanTau.Tool_TauConstituentSelector
46
47
# ===> Tau Constituent Selector
48
python_Tool_TauConstituentSelector = PanTau__Tool_TauConstituentSelector(
"PanTau_TauConstituentSelector"
,
49
Tool_InformationStore = result.getPrimaryAndMerge(
PanTauInformationStoreCfg
(flags, infoHandler) ))
50
51
result.addPublicTool(python_Tool_TauConstituentSelector,
True
)
52
return
result
53
54
def
PanTauFeatureExtractorCfg
(flags, infoHandler):
55
result = ComponentAccumulator()
56
PanTau__Tool_FeatureExtractor = CompFactory.PanTau.Tool_FeatureExtractor
57
58
# ===> Tau Feature Extractor
59
python_Tool_FeatureExtractor = PanTau__Tool_FeatureExtractor(
"PanTau_FeatureExtractor"
,
60
Tool_InformationStore = result.getPrimaryAndMerge(
PanTauInformationStoreCfg
(flags, infoHandler) ) )
61
62
result.addPublicTool(python_Tool_FeatureExtractor,
True
)
63
return
result
64
65
def
PanTauModeDiscr_1p0nv1p1n_Cfg
(flags, infoHandler):
66
result = ComponentAccumulator()
67
PanTau__Tool_ModeDiscriminator = CompFactory.PanTau.Tool_ModeDiscriminator
68
69
python_Tool_ModeDiscri_1p0n_vs_1p1n = PanTau__Tool_ModeDiscriminator(
"PanTau_ModeDiscri_1p0n_vs_1p1n_CellBased"
,
70
calibFolder = flags.Tau.tauRecToolsCVMFSPath,
71
Name_ModeCase =
"1p0n_vs_1p1n"
,
72
Tool_InformationStore = result.getPrimaryAndMerge(
PanTauInformationStoreCfg
(flags, infoHandler)) )
73
74
result.addPublicTool(python_Tool_ModeDiscri_1p0n_vs_1p1n,
True
)
75
return
result
76
77
def
PanTauModeDiscr_1p1nv1pXn_Cfg
(flags, infoHandler):
78
result = ComponentAccumulator()
79
PanTau__Tool_ModeDiscriminator = CompFactory.PanTau.Tool_ModeDiscriminator
80
81
python_Tool_ModeDiscri_1p1n_vs_1pXn = PanTau__Tool_ModeDiscriminator(
"PanTau_ModeDiscri_1p1n_vs_1pXn_CellBased"
,
82
calibFolder = flags.Tau.tauRecToolsCVMFSPath,
83
Name_ModeCase =
"1p1n_vs_1pXn"
,
84
Tool_InformationStore = result.getPrimaryAndMerge(
PanTauInformationStoreCfg
(flags, infoHandler)) )
85
86
result.addPublicTool(python_Tool_ModeDiscri_1p1n_vs_1pXn,
True
)
87
return
result
88
89
def
PanTauModeDiscr_3p0nv3pXn_Cfg
(flags, infoHandler):
90
result = ComponentAccumulator()
91
PanTau__Tool_ModeDiscriminator = CompFactory.PanTau.Tool_ModeDiscriminator
92
93
python_Tool_ModeDiscri_3p0n_vs_3pXn = PanTau__Tool_ModeDiscriminator(
"PanTau_ModeDiscri_3p0n_vs_3pXn_CellBased"
,
94
calibFolder = flags.Tau.tauRecToolsCVMFSPath,
95
Name_ModeCase =
"3p0n_vs_3pXn"
,
96
Tool_InformationStore = result.getPrimaryAndMerge(
PanTauInformationStoreCfg
(flags, infoHandler)) )
97
98
result.addPublicTool(python_Tool_ModeDiscri_3p0n_vs_3pXn,
True
)
99
return
result
100
101
def
PanTauDecayModeDetCfg
(flags, infoHandler):
102
result = ComponentAccumulator()
103
PanTau__Tool_DecayModeDeterminator = CompFactory.PanTau.Tool_DecayModeDeterminator
104
105
# ===> Tau Decay Mode Determinator for current input alg
106
Name_DecayModeDeterminator =
"PanTau_DecayModeDeterminator_CellBased"
107
python_Tool_DecayModeDeterminator = PanTau__Tool_DecayModeDeterminator(Name_DecayModeDeterminator,
108
Tool_InformationStore = result.getPrimaryAndMerge(
PanTauInformationStoreCfg
(flags, infoHandler)),
109
Tool_ModeDiscriminator_1p0n_vs_1p1n = result.getPrimaryAndMerge(
PanTauModeDiscr_1p0nv1p1n_Cfg
(flags, infoHandler)),
110
Tool_ModeDiscriminator_1p1n_vs_1pXn = result.getPrimaryAndMerge(
PanTauModeDiscr_1p1nv1pXn_Cfg
(flags, infoHandler)),
111
Tool_ModeDiscriminator_3p0n_vs_3pXn = result.getPrimaryAndMerge(
PanTauModeDiscr_3p0nv3pXn_Cfg
(flags, infoHandler)) )
112
113
result.addPublicTool(python_Tool_DecayModeDeterminator,
True
)
114
return
result
115
116
def
PanTauDetailsArrangerCfg
(flags, infoHandler):
117
result = ComponentAccumulator()
118
PanTau__Tool_DetailsArranger = CompFactory.PanTau.Tool_DetailsArranger
119
120
# ===> Details arranger tool
121
python_Tool_DetailsArranger = PanTau__Tool_DetailsArranger(
"PanTau_DetailsArranger"
,
122
Tool_InformationStore = result.getPrimaryAndMerge(
PanTauInformationStoreCfg
(flags, infoHandler)) )
123
124
result.addPublicTool(python_Tool_DetailsArranger,
True
)
125
return
result
126
127
129
def
PanTauCfg
(flags):
130
result = ComponentAccumulator()
131
sPrefix =
'tauRec_'
132
_name = sPrefix +
'PanTau'
133
134
# set up the job properties
135
from
PanTauAlgs.Class_InformationHandler
import
InformationHandler
136
infoHandler = InformationHandler(flags)
137
138
PanTau__PanTauProcessor = CompFactory.PanTau.PanTauProcessor
139
140
myPanTauProcessor = PanTau__PanTauProcessor(name = _name,
141
Tool_InformationStore = result.getPrimaryAndMerge(
PanTauInformationStoreCfg
(flags, infoHandler)),
142
Tool_TauConstituentGetter = result.getPrimaryAndMerge(
PanTauConstGetterCfg
(flags, infoHandler)),
143
Tool_TauConstituentSelector = result.getPrimaryAndMerge(
PanTauConstSelectorCfg
(flags, infoHandler)),
144
Tool_FeatureExtractor = result.getPrimaryAndMerge(
PanTauFeatureExtractorCfg
(flags, infoHandler)),
145
Tool_DecayModeDeterminator = result.getPrimaryAndMerge(
PanTauDecayModeDetCfg
(flags, infoHandler)),
146
Tool_DetailsArranger = result.getPrimaryAndMerge(
PanTauDetailsArrangerCfg
(flags, infoHandler)) )
147
148
result.setPrivateTools(myPanTauProcessor)
149
return
result
python.JobOptions_Main_PanTau.PanTauModeDiscr_1p0nv1p1n_Cfg
PanTauModeDiscr_1p0nv1p1n_Cfg(flags, infoHandler)
Definition
JobOptions_Main_PanTau.py:65
python.JobOptions_Main_PanTau.PanTauInformationStoreCfg
PanTauInformationStoreCfg(flags, infoHandler)
Definition
JobOptions_Main_PanTau.py:6
python.JobOptions_Main_PanTau.PanTauCfg
PanTauCfg(flags)
PanTau.
Definition
JobOptions_Main_PanTau.py:129
python.JobOptions_Main_PanTau.PanTauInputConverterCfg
PanTauInputConverterCfg(flags, infoHandler)
Definition
JobOptions_Main_PanTau.py:21
python.JobOptions_Main_PanTau.PanTauDecayModeDetCfg
PanTauDecayModeDetCfg(flags, infoHandler)
Definition
JobOptions_Main_PanTau.py:101
python.JobOptions_Main_PanTau.PanTauModeDiscr_1p1nv1pXn_Cfg
PanTauModeDiscr_1p1nv1pXn_Cfg(flags, infoHandler)
Definition
JobOptions_Main_PanTau.py:77
python.JobOptions_Main_PanTau.PanTauFeatureExtractorCfg
PanTauFeatureExtractorCfg(flags, infoHandler)
Definition
JobOptions_Main_PanTau.py:54
python.JobOptions_Main_PanTau.PanTauDetailsArrangerCfg
PanTauDetailsArrangerCfg(flags, infoHandler)
Definition
JobOptions_Main_PanTau.py:116
python.JobOptions_Main_PanTau.PanTauConstGetterCfg
PanTauConstGetterCfg(flags, infoHandler)
Definition
JobOptions_Main_PanTau.py:32
python.JobOptions_Main_PanTau.PanTauConstSelectorCfg
PanTauConstSelectorCfg(flags, infoHandler)
Definition
JobOptions_Main_PanTau.py:43
python.JobOptions_Main_PanTau.PanTauModeDiscr_3p0nv3pXn_Cfg
PanTauModeDiscr_3p0nv3pXn_Cfg(flags, infoHandler)
Definition
JobOptions_Main_PanTau.py:89
Generated on
for ATLAS Offline Software by
1.17.0