30 print(
"PanTau::InformationHandler: Printing stored information")
32 print(
"PanTau::InformationHandler: \tIntegers:")
34 print(
"\t\t" + string.ljust(iInfo, 50) +
": " + string.rjust(
str(self.
m_Infos_Int[iInfo]), 10) )
36 print(
"PanTau::InformationHandler: \tDoubles:")
40 print(
"PanTau::InformationHandler: \tStrings:")
42 print(
"\t\t" + string.ljust(iInfo, 50) +
": " + string.ljust(self.
m_Infos_String[iInfo], 80) )
44 print(
"PanTau::InformationHandler: \tVecDoubles:")
46 print(
"InformationHandler: \t\t" + string.ljust(iInfo, 50) +
":")
48 print(
"InformationHandler: \t\t\t" + string.rjust(
str(iVal), 10) )
50 print(
"PanTau::InformationHandler: \tVecStrings:")
52 print(
"InformationHandler: \t\t" + string.ljust(iInfo, 50) +
":")
54 print(
"InformationHandler: \t\t\t" + string.ljust(
str(iVal), 80) )
56 print(
"PanTau::InformationHandler: Done printing stored information")
61 self.
m_Infos_Int[
"TauConstituents_UsePionMass"] =
int(flags.Tau.PanTau.TauConstituents_UsePionMass)
62 self.
m_Infos_Int[
"FeatureExtractor_UseEmptySeeds"] =
int(flags.Tau.PanTau.FeatureExtractor_UseEmptySeeds)
67 self.
m_Infos_Double[
"TauConstituents_Types_DeltaRCore"] = flags.Tau.PanTau.TauConstituents_Types_DeltaRCore
68 self.
m_Infos_Double[
"TauConstituents_MaxEta"] = flags.Tau.PanTau.TauConstituents_MaxEta
69 self.
m_Infos_Double[
"TauConstituents_PreselectionMinEnergy"] = flags.Tau.PanTau.TauConstituents_PreselectionMinEnergy
71 self.
m_Infos_Double[
"DecayModeDeterminator_BDTCutValue_R10X_CellBased"] = flags.Tau.PanTau.DecayModeDeterminator_BDTCutValue_R10X_CellBased
72 self.
m_Infos_Double[
"DecayModeDeterminator_BDTCutValue_R11X_CellBased"] = flags.Tau.PanTau.DecayModeDeterminator_BDTCutValue_R11X_CellBased
73 self.
m_Infos_Double[
"DecayModeDeterminator_BDTCutValue_R110_CellBased"] = flags.Tau.PanTau.DecayModeDeterminator_BDTCutValue_R110_CellBased
74 self.
m_Infos_Double[
"DecayModeDeterminator_BDTCutValue_R1XX_CellBased"] = flags.Tau.PanTau.DecayModeDeterminator_BDTCutValue_R1XX_CellBased
75 self.
m_Infos_Double[
"DecayModeDeterminator_BDTCutValue_R30X_CellBased"] = flags.Tau.PanTau.DecayModeDeterminator_BDTCutValue_R30X_CellBased
76 self.
m_Infos_Double[
"DecayModeDeterminator_BDTCutValue_R3XX_CellBased"] = flags.Tau.PanTau.DecayModeDeterminator_BDTCutValue_R3XX_CellBased
79 self.
m_Infos_String[
"ModeDiscriminator_TMVAMethod"] = flags.Tau.PanTau.ModeDiscriminator_TMVAMethod
83 self.
m_Infos_VecDouble[
"TauConstituents_BinEdges_Eta"] = flags.Tau.PanTau.TauConstituents_BinEdges_Eta
84 self.
m_Infos_VecDouble[
"TauConstituents_Selection_Neutral_EtaBinned_EtCut"] = flags.Tau.PanTau.TauConstituents_Selection_Neutral_EtaBinned_EtCut
85 self.
m_Infos_VecDouble[
"CellBased_BinEdges_Eta"] = flags.Tau.PanTau.CellBased_BinEdges_Eta
86 self.
m_Infos_VecDouble[
"CellBased_EtaBinned_Pi0MVACut_1prong"] = flags.Tau.PanTau.CellBased_EtaBinned_Pi0MVACut_1prong
87 self.
m_Infos_VecDouble[
"CellBased_EtaBinned_Pi0MVACut_3prong"] = flags.Tau.PanTau.CellBased_EtaBinned_Pi0MVACut_3prong
88 self.
m_Infos_VecDouble[
"ModeDiscriminator_BinEdges_Pt"] = flags.Tau.PanTau.ModeDiscriminator_BinEdges_Pt
92 self.
m_Infos_VecString[
"ModeDiscriminator_BDTVariableNames_CellBased_1p0n_vs_1p1n"] = flags.Tau.PanTau.ModeDiscriminator_BDTVariableNames_CellBased_1p0n_vs_1p1n
93 self.
m_Infos_VecString[
"ModeDiscriminator_BDTVariableNames_CellBased_1p1n_vs_1pXn"] = flags.Tau.PanTau.ModeDiscriminator_BDTVariableNames_CellBased_1p1n_vs_1pXn
94 self.
m_Infos_VecString[
"ModeDiscriminator_BDTVariableNames_CellBased_3p0n_vs_3pXn"] = flags.Tau.PanTau.ModeDiscriminator_BDTVariableNames_CellBased_3p0n_vs_3pXn
100 List_ModeCases = flags.Tau.PanTau.Names_ModeCases
103 from PanTauAlgs.Class_FeatureHandler
import FeatureHandler
104 theFeatureHandler = FeatureHandler()
109 for iModeCase
in List_ModeCases:
111 infoKey_Names =
"ModeDiscriminator_BDTVariableNames_CellBased_" + iModeCase
114 BDTVariable_TypeList = []
115 BDTVariable_DefaultValList = []
117 for iVar
in curVarList:
118 theType = theFeatureHandler.m_Feature_Types[iVar]
119 theDefVal = theFeatureHandler.m_Feature_Defaults[iVar]
120 BDTVariable_TypeList += [theType]
121 BDTVariable_DefaultValList += [theDefVal]
124 infoKey_Types =
"ModeDiscriminator_BDTVariableTypes_CellBased_" + iModeCase
127 infoKey_Defaults =
"ModeDiscriminator_BDTVariableDefaults_CellBased_" + iModeCase
132 self.
m_Infos_String[
"FeatureExtractor_VarTypeName_varTypeName_Sum"] = theFeatureHandler.m_VarTypeName_Sum
133 self.
m_Infos_String[
"FeatureExtractor_VarTypeName_varTypeName_Ratio"] = theFeatureHandler.m_VarTypeName_Ratio
134 self.
m_Infos_String[
"FeatureExtractor_VarTypeName_varTypeName_Isolation"] = theFeatureHandler.m_VarTypeName_Isolation
135 self.
m_Infos_String[
"FeatureExtractor_VarTypeName_varTypeName_Num"] = theFeatureHandler.m_VarTypeName_Num
136 self.
m_Infos_String[
"FeatureExtractor_VarTypeName_varTypeName_Mean"] = theFeatureHandler.m_VarTypeName_Mean
137 self.
m_Infos_String[
"FeatureExtractor_VarTypeName_varTypeName_StdDev"] = theFeatureHandler.m_VarTypeName_StdDev
138 self.
m_Infos_String[
"FeatureExtractor_VarTypeName_varTypeName_HLV"] = theFeatureHandler.m_VarTypeName_HLV
139 self.
m_Infos_String[
"FeatureExtractor_VarTypeName_varTypeName_Angle"] = theFeatureHandler.m_VarTypeName_Angle
140 self.
m_Infos_String[
"FeatureExtractor_VarTypeName_varTypeName_DeltaR"] = theFeatureHandler.m_VarTypeName_DeltaR
141 self.
m_Infos_String[
"FeatureExtractor_VarTypeName_varTypeName_JetMoment"] = theFeatureHandler.m_VarTypeName_JetMoment
142 self.
m_Infos_String[
"FeatureExtractor_VarTypeName_varTypeName_Combined"] = theFeatureHandler.m_VarTypeName_Combined
143 self.
m_Infos_String[
"FeatureExtractor_VarTypeName_varTypeName_Basic"] = theFeatureHandler.m_VarTypeName_Basic
144 self.
m_Infos_String[
"FeatureExtractor_VarTypeName_varTypeName_PID"] = theFeatureHandler.m_VarTypeName_PID
145 self.
m_Infos_String[
"FeatureExtractor_VarTypeName_varTypeName_Shots"] = theFeatureHandler.m_VarTypeName_Shots