128 def setupInfo_Features(self, flags):
131 List_InputAlgs = flags.Tau.PanTau.Names_InputAlgorithms
132 List_ModeCases = flags.Tau.PanTau.Names_ModeCases
135 from PanTauAlgs.Class_FeatureHandler
import FeatureHandler
136 theFeatureHandler = FeatureHandler()
141 for iAlg
in List_InputAlgs:
142 for iModeCase
in List_ModeCases:
144 infoKey_Names =
"ModeDiscriminator_BDTVariableNames_" + iAlg +
"_" + iModeCase
145 curVarList = self.m_Infos_VecString[infoKey_Names]
147 BDTVariable_TypeList = []
148 BDTVariable_DefaultValList = []
150 for iVar
in curVarList:
151 theType = theFeatureHandler.m_Feature_Types[iVar]
152 theDefVal = theFeatureHandler.m_Feature_Defaults[iVar]
153 BDTVariable_TypeList += [theType]
154 BDTVariable_DefaultValList += [theDefVal]
157 infoKey_Types =
"ModeDiscriminator_BDTVariableTypes_" + iAlg +
"_" + iModeCase
158 self.m_Infos_VecString[infoKey_Types] = BDTVariable_TypeList
160 infoKey_Defaults =
"ModeDiscriminator_BDTVariableDefaults_" + iAlg +
"_" + iModeCase
161 self.m_Infos_VecDouble[infoKey_Defaults] = BDTVariable_DefaultValList
167 self.m_Infos_String[
"FeatureExtractor_VarTypeName_varTypeName_Sum"] = theFeatureHandler.m_VarTypeName_Sum
168 self.m_Infos_String[
"FeatureExtractor_VarTypeName_varTypeName_Ratio"] = theFeatureHandler.m_VarTypeName_Ratio
169 self.m_Infos_String[
"FeatureExtractor_VarTypeName_varTypeName_EtInRing"] = theFeatureHandler.m_VarTypeName_EtInRing
170 self.m_Infos_String[
"FeatureExtractor_VarTypeName_varTypeName_Isolation"] = theFeatureHandler.m_VarTypeName_Isolation
171 self.m_Infos_String[
"FeatureExtractor_VarTypeName_varTypeName_Num"] = theFeatureHandler.m_VarTypeName_Num
172 self.m_Infos_String[
"FeatureExtractor_VarTypeName_varTypeName_Mean"] = theFeatureHandler.m_VarTypeName_Mean
173 self.m_Infos_String[
"FeatureExtractor_VarTypeName_varTypeName_StdDev"] = theFeatureHandler.m_VarTypeName_StdDev
174 self.m_Infos_String[
"FeatureExtractor_VarTypeName_varTypeName_HLV"] = theFeatureHandler.m_VarTypeName_HLV
175 self.m_Infos_String[
"FeatureExtractor_VarTypeName_varTypeName_Angle"] = theFeatureHandler.m_VarTypeName_Angle
176 self.m_Infos_String[
"FeatureExtractor_VarTypeName_varTypeName_DeltaR"] = theFeatureHandler.m_VarTypeName_DeltaR
177 self.m_Infos_String[
"FeatureExtractor_VarTypeName_varTypeName_JetMoment"] = theFeatureHandler.m_VarTypeName_JetMoment
178 self.m_Infos_String[
"FeatureExtractor_VarTypeName_varTypeName_Combined"] = theFeatureHandler.m_VarTypeName_Combined
179 self.m_Infos_String[
"FeatureExtractor_VarTypeName_varTypeName_JetShape"] = theFeatureHandler.m_VarTypeName_JetShape
180 self.m_Infos_String[
"FeatureExtractor_VarTypeName_varTypeName_ImpactParams"]= theFeatureHandler.m_VarTypeName_ImpactParams
181 self.m_Infos_String[
"FeatureExtractor_VarTypeName_varTypeName_Basic"] = theFeatureHandler.m_VarTypeName_Basic
182 self.m_Infos_String[
"FeatureExtractor_VarTypeName_varTypeName_PID"] = theFeatureHandler.m_VarTypeName_PID
183 self.m_Infos_String[
"FeatureExtractor_VarTypeName_varTypeName_Shots"] = theFeatureHandler.m_VarTypeName_Shots