25 return listFeatDefaults
28 def addToFeatures(self, theBaseName, theVarTypeName, theFeatureType, defaultValueOverride=0):
29 """ Add a single feature with given name, type and default value """
32 featureName = theVarTypeName +
"_" + theBaseName
34 if defaultValueOverride != 0:
35 defaultValue = defaultValueOverride
45 featureName = completeFeatureName
47 if defaultValueOverride != 0:
48 defaultValue = defaultValueOverride
58 """ Add the feature described by theName, theType and theDefault for all known constituent types"""
62 if defaultValueOverride != 0:
63 defaultValue = defaultValueOverride
67 featureName = iConstType +
"_" + theVarTypeName +
"_" + theBaseName
77 """ Add the feature described by theName, theType and theDefault for all known constituent types"""
79 featureName = theBaseName + iEnergyType
148 print(
"config_FeatureCalculator: Dumping features:")
153 print(
"\t" + string.ljust(featName, 50) +
" of type " + featType +
" defaults to " + string.rjust(str(featDefault), 10) )
156 print(
"config_FeatureCalculator: Done dumping features")
162 Variables += [
"isPanTauCandidate"]
163 Variables += [
"RecoMode"]
164 Variables += [
"RecoMode_PanTau"]
165 Variables += [
"BDTValue_1p0n_vs_1p1n"]
166 Variables += [
"BDTValue_1p1n_vs_1pXn"]
167 Variables += [
"BDTValue_3p0n_vs_3pXn"]
168 for iVar
in Variables:
170 if iVar ==
"isPanTauCandidate":
172 if iVar ==
"RecoMode" or iVar ==
"RecoMode_PanTau":
182 for iVar
in Variables:
183 featName =
"N" + iVar +
"Consts"
193 Variables = [
"BDTValues"]
197 for iVar
in Variables:
198 for iNum
in range(1, MaxNum):
199 featName = iVar +
"_BDTSort_" + str(iNum)
209 Variables += [
"NPhotonsInSeed"]
210 for iVar
in Variables:
221 Variables_WithEnergyTypes = []
222 Variables_WithEnergyTypes += [
"EtOver"]
223 Variables_WithEnergyTypes += [
"1stBDTEtOver"]
224 for iVar
in Variables_WithEnergyTypes:
231 Variables_WithEnergyTypes = []
232 Variables_WithEnergyTypes += [
"Et_Wrt"]
233 for iVar
in Variables_WithEnergyTypes:
240 Variables += [
"SumM"]
241 for iVar
in Variables:
249 Variables += [
"EtDRxTotalEt"]
250 for iVar
in Variables:
262 Variables += [ [
"DeltaR1st",
"To1st",
""] ]
270 for iVar
in Variables:
271 featName = iVar[0] + iType + iVar[1] + jType + iVar[2]
void print(char *figname, TCanvas *c1)
addCombinedFeatures_TypeVsType(self)
addTypeSpecificFeatures_JetMoment(self)
str m_ConstituentTypeName_Pi0Neut
addToFeatures_FullName(self, completeFeatureName, theVarTypeName, theFeatureType, defaultValueOverride=0)
addTypeSpecificFeatures_StdDevs(self)
addToFeatures(self, theBaseName, theVarTypeName, theFeatureType, defaultValueOverride=0)
str m_ConstituentTypeName_Neutral
addTypeSpecificFeatures_Shots(self)
addTypeSpecificFeatures_PID(self)
str m_ConstituentTypeName_Charged
getFeatureDefaultValues(self)
str m_ConstituentTypeName_All
str m_VarTypeName_Combined
addToFeatures_AllTypes_AllEnergyVariants(self, theBaseName, theVarTypeName, theFeatureType, defaultValueOverride=0)
str m_VarTypeName_JetMoment
addToFeatures_AllTypes(self, theBaseName, theVarTypeName, theFeatureType, defaultValueOverride=0)
list m_EnergyVariantsList
addTypeSpecificFeatures_HLV(self)
addTypeSpecificFeatures_Ratios(self)