ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
DerivationFramework
DerivationFrameworkHiggs
python
HiggsPhysContent.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
2
from
AthenaConfiguration.ComponentAccumulator
import
ComponentAccumulator
3
4
def
HiggsAugmentationAlgsCfg
(flags):
5
acc = ComponentAccumulator()
6
from
DerivationFrameworkHiggs.FourLeptonVertexing
import
FourLeptonVertexerCfg
7
acc.merge(FourLeptonVertexerCfg(flags))
8
if
flags.Input.isMC:
9
from
DerivationFrameworkHiggs.TruthCategoriesConfig
import
TruthCategoriesDecoratorCfg
10
acc.merge(TruthCategoriesDecoratorCfg(flags))
11
return
acc
12
13
def
setupHiggsSlimmingVariables
(ConfigFlags, slimmingHelper):
14
15
# extra variables needed for Higgs analyses
16
if
ConfigFlags.Input.isMC:
17
htxs_vars = [
18
"HTXS_prodMode"
,
19
"HTXS_errorCode"
,
20
"HTXS_Stage0_Category"
,
21
"HTXS_Stage1_Category_pTjet25"
,
22
"HTXS_Stage1_Category_pTjet30"
,
23
"HTXS_Stage1_FineIndex_pTjet30"
,
24
"HTXS_Stage1_FineIndex_pTjet25"
,
25
"HTXS_Stage1_2_Category_pTjet25"
,
26
"HTXS_Stage1_2_Category_pTjet30"
,
27
"HTXS_Stage1_2_FineIndex_pTjet30"
,
28
"HTXS_Stage1_2_FineIndex_pTjet25"
,
29
"HTXS_Stage1_2_Fine_Category_pTjet25"
,
30
"HTXS_Stage1_2_Fine_Category_pTjet30"
,
31
"HTXS_Stage1_2_Fine_FineIndex_pTjet30"
,
32
"HTXS_Stage1_2_Fine_FineIndex_pTjet25"
,
33
"HTXS_Stage1_3_Category_pTjet25"
,
34
"HTXS_Stage1_3_Category_pTjet30"
,
35
"HTXS_Stage1_3_FineIndex_pTjet30"
,
36
"HTXS_Stage1_3_FineIndex_pTjet25"
,
37
"HTXS_Stage1_3_Fine_Category_pTjet25"
,
38
"HTXS_Stage1_3_Fine_Category_pTjet30"
,
39
"HTXS_Stage1_3_Fine_FineIndex_pTjet30"
,
40
"HTXS_Stage1_3_Fine_FineIndex_pTjet25"
,
41
"HTXS_Njets_pTjet25"
,
42
"HTXS_Njets_pTjet30"
,
43
"HTXS_isZ2vvDecay"
,
"HTXS_Higgs_pt"
]
44
for
p4_var
in
[
"HTXS_Higgs"
,
"HTXS_V"
,
"HTXS_V_jets25"
,
"HTXS_V_jets30"
,
"HTXS_Higgs_decay"
,
"HTXS_V_decay"
]:
45
htxs_vars += [p4_var+
"_eta"
, p4_var+
"_phi"
, p4_var+
"_pt"
,p4_var+
"_m"
]
46
slimmingHelper.ExtraVariables += [
"EventInfo."
+
"."
.join(htxs_vars)]
47
slimmingHelper.AppendToDictionary.update({
48
'FourLeptonVertices'
:
'xAOD::VertexContainer'
,
'FourLeptonVerticesAux'
:
'xAOD::VertexAuxContainer'
49
})
50
slimmingHelper.ExtraVariables += [
"FourLeptonVertices.trackParticleLinks.x.y.z.chiSquared.numberDoF.vertexType"
]
51
52
53
python.HiggsPhysContent.setupHiggsSlimmingVariables
setupHiggsSlimmingVariables(ConfigFlags, slimmingHelper)
Definition
HiggsPhysContent.py:13
python.HiggsPhysContent.HiggsAugmentationAlgsCfg
HiggsAugmentationAlgsCfg(flags)
Definition
HiggsPhysContent.py:4
Generated on
for ATLAS Offline Software by
1.17.0