5 acc = ComponentAccumulator()
6 from DerivationFrameworkHiggs.FourLeptonVertexing
import FourLeptonVertexerCfg
7 acc.merge(FourLeptonVertexerCfg(flags))
9 from DerivationFrameworkHiggs.TruthCategoriesConfig
import TruthCategoriesDecoratorCfg
10 acc.merge(TruthCategoriesDecoratorCfg(flags))
16 if ConfigFlags.Input.isMC:
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",
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'
50 slimmingHelper.ExtraVariables += [
"FourLeptonVertices.trackParticleLinks.x.y.z.chiSquared.numberDoF.vertexType"]
setupHiggsSlimmingVariables(ConfigFlags, slimmingHelper)
HiggsAugmentationAlgsCfg(flags)