ATLAS Offline Software
PanTauConfigFlags.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.AthConfigFlags import AthConfigFlags
4 import AthenaCommon.SystemOfUnits as Units
5 
6 
8  flags = AthConfigFlags()
9 
10  flags.addFlag("UseDefaultCellBasedConfig", True)
11  flags.addFlag("TauConstituents_UsePionMass", True)
12  flags.addFlag("FeatureExtractor_UseEmptySeeds", False)
13  flags.addFlag("TauConstituents_eflowRec_UseMomentumAsEnergy", False)
14  flags.addFlag("TauConstituents_UseShrinkingCone", False)
15 
16  flags.addFlag("eflowRec_Assoc_DeltaR", 0.4)
17  flags.addFlag("TauConstituents_Types_DeltaRCore", 0.2)
18  flags.addFlag("TauConstituents_MaxEta", 9.9)
19  flags.addFlag("TauConstituents_PreselectionMinEnergy", 500.)
20  flags.addFlag("TauConstituents_eflowRec_BDTThreshold_Pi0Neut", -0.04)
21  flags.addFlag("DecayModeDeterminator_BDTCutValue_R10X_CellBased", 0.52)
22  flags.addFlag("DecayModeDeterminator_BDTCutValue_R11X_CellBased", -0.33)
23  flags.addFlag("DecayModeDeterminator_BDTCutValue_R110_CellBased", 0.47)
24  flags.addFlag("DecayModeDeterminator_BDTCutValue_R1XX_CellBased", -0.21)
25  flags.addFlag("DecayModeDeterminator_BDTCutValue_R30X_CellBased", -0.13)
26  flags.addFlag("DecayModeDeterminator_BDTCutValue_R3XX_CellBased", -0.08)
27  flags.addFlag("DecayModeDeterminator_BDTCutValue_R10X_eflowRec", -0.15)
28  flags.addFlag("DecayModeDeterminator_BDTCutValue_R11X_eflowRec", -0.60)
29  flags.addFlag("DecayModeDeterminator_BDTCutValue_R110_eflowRec", -0.08)
30  flags.addFlag("DecayModeDeterminator_BDTCutValue_R1XX_eflowRec", 0.03)
31  flags.addFlag("DecayModeDeterminator_BDTCutValue_R30X_eflowRec", -0.25)
32  flags.addFlag("DecayModeDeterminator_BDTCutValue_R3XX_eflowRec", -0.23)
33  # CHECK THIS ONE
34  flags.addFlag("Name_TauRecContainer", "TauJets")
35  flags.addFlag("Name_eflowRecContainer","eflowObjects_tauMode" )
36  flags.addFlag("Name_TrackParticleContainer", "TrackParticleCandidate")
37  flags.addFlag("Name_PanTauSeedsContainer", "PanTau_OutputSeeds")
38  flags.addFlag("ModeDiscriminator_ReaderOption", "!Color:Silent")
39  flags.addFlag("ModeDiscriminator_TMVAMethod", "BDTG")
40 
41  flags.addFlag("TauConstituents_BinEdges_Eta", [0.000, 0.800, 1.400, 1.500, 1.900, 9.900])
42  flags.addFlag("TauConstituents_Selection_Neutral_EtaBinned_EtCut", [2.1*Units.GeV, 2.5*Units.GeV, 2.6*Units.GeV, 2.4*Units.GeV, 1.9*Units.GeV])
43  flags.addFlag("TauConstituents_Selection_Pi0Neut_EtaBinned_EtCut", [2.1*Units.GeV, 2.5*Units.GeV, 2.6*Units.GeV, 2.4*Units.GeV, 1.9*Units.GeV])
44  flags.addFlag("TauConstituents_Selection_Charged_EtaBinned_EtCut", [1.0*Units.GeV, 1.0*Units.GeV, 1.0*Units.GeV, 1.0*Units.GeV, 1.0*Units.GeV])
45  flags.addFlag("TauConstituents_Selection_OutNeut_EtaBinned_EtCut", [1.0*Units.GeV, 1.0*Units.GeV, 1.0*Units.GeV, 1.0*Units.GeV, 1.0*Units.GeV])
46  flags.addFlag("TauConstituents_Selection_OutChrg_EtaBinned_EtCut", [1.0*Units.GeV, 1.0*Units.GeV, 1.0*Units.GeV, 1.0*Units.GeV, 1.0*Units.GeV])
47  flags.addFlag("TauConstituents_Selection_NeutLowA_EtaBinned_EtCut", [1.85*Units.GeV, 2.25*Units.GeV, 2.35*Units.GeV, 2.15*Units.GeV, 1.65*Units.GeV])
48  flags.addFlag("TauConstituents_Selection_NeutLowB_EtaBinned_EtCut", [1.6*Units.GeV, 2.0*Units.GeV, 2.1*Units.GeV, 1.9*Units.GeV, 1.4*Units.GeV])
49  flags.addFlag("eflowRec_Selection_Pi0Neut_EtaBinned_EtCut_1prong", [2.5*Units.GeV, 2.5*Units.GeV, 1.9*Units.GeV, 2.5*Units.GeV, 2.3*Units.GeV])
50  flags.addFlag("eflowRec_Selection_Pi0Neut_EtaBinned_EtCut_3prong", [2.5*Units.GeV, 2.5*Units.GeV, 2.5*Units.GeV, 2.5*Units.GeV, 2.5*Units.GeV])
51  flags.addFlag("CellBased_BinEdges_Eta", [0.000, 0.800, 1.400, 1.500, 1.900, 9.900])
52  flags.addFlag("CellBased_EtaBinned_Pi0MVACut_1prong", [0.46, 0.39, 0.51, 0.47, 0.54])
53  flags.addFlag("CellBased_EtaBinned_Pi0MVACut_3prong", [0.47, 0.52, 0.60, 0.55, 0.50])
54  flags.addFlag("eflowRec_BinEdges_Eta", [0.000, 0.800, 1.400, 1.500, 1.900, 9.900])
55  flags.addFlag("eflowRec_EtaBinned_Pi0MVACut_1prong", [0.09, 0.09, 0.09, 0.08, 0.05])
56  flags.addFlag("eflowRec_EtaBinned_Pi0MVACut_3prong", [0.09, 0.09, 0.09, 0.09, 0.07])
57  flags.addFlag("ModeDiscriminator_BinEdges_Pt", [10*Units.GeV, 100000*Units.GeV])
58 
59  flags.addFlag("Names_InputAlgorithms", ["CellBased"])
60  flags.addFlag("Names_ModeCases", ["1p0n_vs_1p1n", "1p1n_vs_1pXn", "3p0n_vs_3pXn"])
61  flags.addFlag("ModeDiscriminator_BDTVariableNames_eflowRec_1p0n_vs_1p1n", ["Charged_Ratio_EtOverEtAllConsts", "Basic_NPi0NeutConsts", "Neutral_PID_BDTValues_EtSort_1", "Combined_DeltaR1stNeutralTo1stCharged"])
62  flags.addFlag("ModeDiscriminator_BDTVariableNames_eflowRec_1p1n_vs_1pXn", ["Neutral_PID_BDTValues_BDTSort_2", "Neutral_Ratio_EtOverEtAllConsts", "Basic_NNeutralConsts", "Neutral_HLV_SumM"])
63  flags.addFlag("ModeDiscriminator_BDTVariableNames_eflowRec_3p0n_vs_3pXn", ["Basic_NPi0NeutConsts", "Neutral_PID_BDTValues_BDTSort_1", "Charged_HLV_SumPt", "Charged_Ratio_EtOverEtAllConsts", "Neutral_Mean_DRToLeading_WrtEtAllConsts"])
64  flags.addFlag("ModeDiscriminator_BDTVariableNames_CellBased_1p0n_vs_1p1n", ["Neutral_PID_BDTValues_BDTSort_1", "Neutral_Ratio_1stBDTEtOverEtAllConsts", "Combined_DeltaR1stNeutralTo1stCharged", "Charged_JetMoment_EtDRxTotalEt", "Neutral_Shots_NPhotonsInSeed"])
65  flags.addFlag("ModeDiscriminator_BDTVariableNames_CellBased_1p1n_vs_1pXn", ["Neutral_PID_BDTValues_BDTSort_2", "Neutral_HLV_SumM", "Neutral_Ratio_EtOverEtAllConsts", "Basic_NNeutralConsts", "Neutral_Shots_NPhotonsInSeed"])
66  flags.addFlag("ModeDiscriminator_BDTVariableNames_CellBased_3p0n_vs_3pXn", ["Neutral_Ratio_EtOverEtAllConsts", "Neutral_PID_BDTValues_BDTSort_1", "Charged_StdDev_Et_WrtEtAllConsts", "Neutral_Shots_NPhotonsInSeed", "Charged_HLV_SumM"])
67 
68  return flags
SystemOfUnits
python.PanTauConfigFlags.createPanTauConfigFlags
def createPanTauConfigFlags()
Definition: PanTauConfigFlags.py:7