Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Class_FeatureHandler.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2 
3 import string
4 
6 
7  def getFeatureNames(self):
8  listFeatNames = []
9  for iFeature in self.m_Feature_Names:
10  listFeatNames += [self.m_Feature_Names[iFeature]]
11  return listFeatNames
12  #end getFeatureNames
13 
14  def getFeatureTypes(self):
15  listFeatTypes = []
16  for iFeature in self.m_Feature_Types:
17  listFeatTypes += [self.m_Feature_Types[iFeature]]
18  return listFeatTypes
19  #end getFeatureTypes
20 
22  listFeatDefaults = []
23  for iFeature in self.m_Feature_Defaults:
24  listFeatDefaults += [self.m_Feature_Defaults[iFeature]]
25  return listFeatDefaults
26  #end getFeatureDefaultValues
27 
28  def addToFeatures(self, theBaseName, theVarTypeName, theFeatureType, defaultValueOverride=0):
29  """ Add a single feature with given name, type and default value """
30 
31  #set feature name and default value
32  featureName = theVarTypeName + "_" + theBaseName
33  defaultValue = self.m_DefaultValues[theVarTypeName]
34  if defaultValueOverride != 0:
35  defaultValue = defaultValueOverride
36 
37  #add to features
38  self.m_Feature_Names[featureName] = featureName
39  self.m_Feature_Defaults[featureName] = defaultValue
40  self.m_Feature_Types[featureName] = theFeatureType
41  #end addToFeatures
42 
43  def addToFeatures_FullName(self, completeFeatureName, theVarTypeName, theFeatureType, defaultValueOverride=0):
44  #set feature name and default value
45  featureName = completeFeatureName
46  defaultValue = self.m_DefaultValues[theVarTypeName]
47  if defaultValueOverride != 0:
48  defaultValue = defaultValueOverride
49 
50  #add to features
51  self.m_Feature_Names[featureName] = featureName
52  self.m_Feature_Defaults[featureName] = defaultValue
53  self.m_Feature_Types[featureName] = theFeatureType
54  #end addToFeatures_FullName
55 
56 
57  def addToFeatures_AllTypes(self, theBaseName, theVarTypeName, theFeatureType, defaultValueOverride=0):
58  """ Add the feature described by theName, theType and theDefault for all known constituent types"""
59 
60  #set default value
61  defaultValue = self.m_DefaultValues[theVarTypeName]
62  if defaultValueOverride != 0:
63  defaultValue = defaultValueOverride
64 
65  #fill feature for all types
66  for iConstType in self.m_ConstituentTypes:
67  featureName = iConstType + "_" + theVarTypeName + "_" + theBaseName
68 
69  self.m_Feature_Names[featureName] = featureName
70  self.m_Feature_Defaults[featureName] = defaultValue
71  self.m_Feature_Types[featureName] = theFeatureType
72  #end loop over types
73  #end addToFeatures_AllTypes
74 
75 
76  def addToFeatures_AllTypes_AllEnergyVariants(self, theBaseName, theVarTypeName, theFeatureType, defaultValueOverride=0):
77  """ Add the feature described by theName, theType and theDefault for all known constituent types"""
78  for iEnergyType in self.m_EnergyVariantsList:
79  featureName = theBaseName + iEnergyType
80  self.addToFeatures_AllTypes(featureName, theVarTypeName, theFeatureType, defaultValueOverride)
81  #end loop over energy types
82  #end addToFeatures_AllTypes
83 
84  def __init__(self):
85 
86  #setup the varType prefixes
87  # they are passed to the feature extractor later on - avoids errors due to typos
88  self.m_VarTypeName_Sum = "Sum"
89  self.m_VarTypeName_Ratio = "Ratio"
90  self.m_VarTypeName_EtInRing = "EtInRing"
91  self.m_VarTypeName_Isolation = "Isolation"
92  self.m_VarTypeName_Num = "Num"
93  self.m_VarTypeName_Mean = "Mean"
94  self.m_VarTypeName_StdDev = "StdDev"
95  self.m_VarTypeName_HLV = "HLV"
96  self.m_VarTypeName_Angle = "Angle"
97  self.m_VarTypeName_DeltaR = "DeltaR"
98  self.m_VarTypeName_JetMoment = "JetMoment"
99  self.m_VarTypeName_Combined = "Combined"
100  self.m_VarTypeName_JetShape = "JetShape"
101  self.m_VarTypeName_ImpactParams = "ImpactParams"
102  self.m_VarTypeName_Basic = "Basic"
103  self.m_VarTypeName_PID = "PID"
104  self.m_VarTypeName_Shots = "Shots"
105 
106  #setup the default values for the different variable types
107  self.m_DefaultValues = {}
108  self.m_DefaultValues[self.m_VarTypeName_Sum] = -4000.0
109  self.m_DefaultValues[self.m_VarTypeName_Ratio] = -0.2
110  self.m_DefaultValues[self.m_VarTypeName_EtInRing] = -1000.0
111  self.m_DefaultValues[self.m_VarTypeName_Isolation] = -0.2
112  self.m_DefaultValues[self.m_VarTypeName_Num] = -5.0
113  self.m_DefaultValues[self.m_VarTypeName_Mean] = -0.2
114  self.m_DefaultValues[self.m_VarTypeName_StdDev] = -0.2
115  self.m_DefaultValues[self.m_VarTypeName_HLV] = -4000.0
116  self.m_DefaultValues[self.m_VarTypeName_Angle] = -0.2
117  self.m_DefaultValues[self.m_VarTypeName_DeltaR] = -0.2
118  self.m_DefaultValues[self.m_VarTypeName_JetMoment] = -0.2
119  self.m_DefaultValues[self.m_VarTypeName_Combined] = -10.0
120  self.m_DefaultValues[self.m_VarTypeName_JetShape] = -2.0
122  self.m_DefaultValues[self.m_VarTypeName_Basic] = -5.0
123  self.m_DefaultValues[self.m_VarTypeName_PID] = -9.0
124  self.m_DefaultValues[self.m_VarTypeName_Shots] = -2.0
125 
126  #setup the constituent types
131  self.m_ConstituentTypeName_OutNeut = "OuterNeut"
132  self.m_ConstituentTypeName_OutChrg = "OuterChrg"
133 
135  #baseline
139 
141  self.m_EnergyVariantsList += ["EtAllConsts"]
142  # ==============================================
143 
144 
145  #setup member variables to hold feature info
146  self.m_Feature_Names = {}
148  self.m_Feature_Types = {}
149 
150  #fill member variables
151  self.addSingleVariables()
152  self.addMultiplicities()
153  self.addFourMomentum()
162 
163  #end init
164 
165 
166  def dump(self):
167  print("config_FeatureCalculator: Dumping features:")
168  for iFeature in sorted(self.m_Feature_Names.iterkeys()):
169  featName = self.m_Feature_Names[iFeature]
170  featType = self.m_Feature_Types[iFeature]
171  featDefault = self.m_Feature_Defaults[iFeature]
172  print("\t" + string.ljust(featName, 50) + " of type " + featType + " defaults to " + string.rjust(str(featDefault), 10) )
173  #print("\t" + featName + " of type " + featType + " defaults to " + str(featDefault) )
174  #end for over features
175  print("config_FeatureCalculator: Done dumping features")
176  #end dump
177 
178 
180  Variables = []
181  Variables += ["isPanTauCandidate"]
182  Variables += ["RecoMode"]
183  Variables += ["RecoMode_PanTau"]
184  Variables += ["BDTValue_1p0n_vs_1p1n"]
185  Variables += ["BDTValue_1p1n_vs_1pXn"]
186  Variables += ["BDTValue_3p0n_vs_3pXn"]
187  Variables += ["SumCharge"]
188  Variables += ["AbsCharge"]
189  for iVar in Variables:
190  curDefVal = self.m_DefaultValues[self.m_VarTypeName_Basic]
191  if iVar == "isPanTauCandidate":
192  curDefVal = 0
193  if iVar == "RecoMode" or iVar == "RecoMode_PanTau":
194  curDefVal = -10
195  self.addToFeatures(iVar, self.m_VarTypeName_Basic, "F", curDefVal)
196  #end loop over variables
197  #end def addSingleVariables
198 
199 
200  def addMultiplicities(self):
201  Variables = self.m_ConstituentTypes
202 
203  for iVar in Variables:
204  featName = "N" + iVar + "Consts"
205  self.addToFeatures(featName, self.m_VarTypeName_Basic, "F")
206  #end loop over variables
207 
208  #add the inclusive one
209  self.addToFeatures("N" + self.m_ConstituentTypeName_All + "Consts", self.m_VarTypeName_Basic, "F")
210  self.addToFeatures("N" + self.m_ConstituentTypeName_OutChrg + "Consts", self.m_VarTypeName_Basic, "F")
211  self.addToFeatures("N" + self.m_ConstituentTypeName_OutNeut + "Consts", self.m_VarTypeName_Basic, "F")
212 
213  #end def addMultiplicities
214 
215 
216  def addFourMomentum(self):
217  Variables = []
218  Variables += ["pt"]
219  Variables += ["eta"]
220  Variables += ["phi"]
221  Variables += ["m"]
222 
223  Types = []
224  Types += ["ProtoMomentumCore"]
225  Types += ["ProtoMomentumWide"]
226 
227  for iVar in Variables:
228  for iType in Types:
229  curFeatName = iType + "_" + iVar
230  curDefVal = -4000.
231  if iVar == "eta" or iVar == "phi":
232  curDefVal = -9.
233  if iVar == "m":
234  curDefVal = -200.
235  self.addToFeatures(curFeatName, self.m_VarTypeName_Basic, "F", curDefVal)
236  #end loop types
237  #end loop vars
238  #end def addFourMomentum
239 
241  Variables = []
242  Variables += ["BDTValues"]
243 
244  Sorts = []
245  Sorts += ["BDTSort"]
246 
247  MaxNum = 4
248 
249  for iVar in Variables:
250  for iSort in Sorts:
251  for iNum in range(1, MaxNum):
252  featName = iVar + "_" + iSort + "_" + str(iNum)
253  self.addToFeatures_AllTypes(featName, self.m_VarTypeName_PID, "F")
254  #end loop over num
255  #end loop over sort
256  #end loop over variables
257  #end addTypeSpecificFeatures
258 
259 
261  Variables = []
262  Variables += ["nPhotons"]
263  Variables += ["nShots"]
264  Variables += ["SumShots_Et"]
265  Variables += ["SumShots_Eta"]
266  Variables += ["SumShots_Phi"]
267  Variables += ["SumShots_M"]
268  Variables += ["EtSumShotsOverConstEt"]
269 
270  Sorts = []
271  Sorts += ["BDTSort"]
272 
273  MaxNum = 4
274 
275  for iVar in Variables:
276  for iSort in Sorts:
277  for iNum in range(1, MaxNum):
278  featName = iVar + "_" + iSort + "_" + str(iNum)
279  curDefVal = self.m_DefaultValues[self.m_VarTypeName_Shots]
280  if iVar == "Et":
281  curDefVal = -1000
282  if iVar == "Eta" or iVar == "Phi":
283  curDefVal = -8
284  if iVar == "M":
285  curDefVal = -200
286 
287  self.addToFeatures_FullName(self.m_ConstituentTypeName_Neutral + "_" + self.m_VarTypeName_Shots + "_" + featName, self.m_VarTypeName_Shots, "F", curDefVal)
288  self.addToFeatures_FullName(self.m_ConstituentTypeName_Pi0Neut + "_" + self.m_VarTypeName_Shots + "_" + featName, self.m_VarTypeName_Shots, "F", curDefVal)
289  #end loop over iNum
290  #end loop over sorts
291  #end loop over variables
292 
293  Variables = []
294  Variables += ["NShotsInSeed"]
295  Variables += ["NPhotonsInSeed"]
296  for iVar in Variables:
297  featName = iVar
298  curDefVal = self.m_DefaultValues[self.m_VarTypeName_Shots]
299 
300  self.addToFeatures_FullName(self.m_ConstituentTypeName_Neutral + "_" + self.m_VarTypeName_Shots + "_" + featName, self.m_VarTypeName_Shots, "F", curDefVal)
301  self.addToFeatures_FullName(self.m_ConstituentTypeName_Pi0Neut + "_" + self.m_VarTypeName_Shots + "_" + featName, self.m_VarTypeName_Shots, "F", curDefVal)
302  #end loop over variables
303  #end addTypeSpecificFeatures_Shots
304 
306 
307  Variables_WithEnergyTypes = []
308  Variables_WithEnergyTypes += ["EtOver"]
309  Variables_WithEnergyTypes += ["1stEtOver"]
310  Variables_WithEnergyTypes += ["1stBDTEtOver"]
311  for iVar in Variables_WithEnergyTypes:
313  #end loop over variables with energy types
314 
315  Variables = []
316  Variables += ["1stEtOverTypeEt"]
317  Variables += ["1stBDTEtOverTypeEt"]
318  Variables += ["EFOsOverTotalEFOs"]
319  for iVar in Variables:
320  self.addToFeatures_AllTypes(iVar, self.m_VarTypeName_Ratio, "F")
321  #end loop over variables with energy types
322  #end addTypeSpecificFeatures_Ratios
323 
325 
326  Variables_WithEnergyTypes = []
327  Variables_WithEnergyTypes += ["Et_Wrt"]
328  for iVar in Variables_WithEnergyTypes:
330  #end addTypeSpecificFeatures_StdDevs
331 
332 
334  Variables = []
335  Variables += ["SumPt"]
336  Variables += ["SumEta"]
337  Variables += ["SumPhi"]
338  Variables += ["SumM"]
339  for iVar in Variables:
340  curDefVal = -4000.
341  if iVar == "SumEta" or iVar == "SumPhi":
342  curDefVal = -9.
343  if iVar == "SumM":
344  curDefVal = -200.
345  self.addToFeatures_AllTypes(iVar, self.m_VarTypeName_HLV, "F", curDefVal)
346 
347  # also add the OutChrg and OutNeut
348  featName = self.m_ConstituentTypeName_OutChrg + "_" + self.m_VarTypeName_HLV + "_" + iVar
349  self.addToFeatures_FullName(featName, self.m_VarTypeName_HLV, "F", curDefVal)
350 
351  featName = self.m_ConstituentTypeName_OutNeut + "_" + self.m_VarTypeName_HLV + "_" + iVar
352  self.addToFeatures_FullName(featName, self.m_VarTypeName_HLV, "F", curDefVal)
353 
354  #end loop over variables
355 
356  VariablesVec = []
357  VariablesVec += ["Constituents_pt"]
358  VariablesVec += ["Constituents_eta"]
359  VariablesVec += ["Constituents_phi"]
360  VariablesVec += ["Constituents_m"]
361 
362  VariablesVecSort = []
363  VariablesVecSort += ["BDTSort"]
364 
365  for iSort in VariablesVecSort:
366  for iVecVar in VariablesVec:
367  featName = iSort + "_" + iVecVar
368  curDefVal = -4000.
369  if iVecVar == "Constituents_eta" or iVecVar == "Constituents_phi":
370  curDefVal = -9.
371  if iVecVar == "Constituents_m":
372  curDefVal = -200.
373  self.addToFeatures_AllTypes(featName, self.m_VarTypeName_HLV, "V", curDefVal)
374 
375  # also add the OutChrg and OutNeut
376  featName = self.m_ConstituentTypeName_OutChrg + "_" + self.m_VarTypeName_HLV + "_" + iSort + "_" + iVecVar
377  self.addToFeatures_FullName(featName, self.m_VarTypeName_HLV, "V", curDefVal)
378 
379  featName = self.m_ConstituentTypeName_OutNeut + "_" + self.m_VarTypeName_HLV + "_" + iSort + "_" + iVecVar
380  self.addToFeatures_FullName(featName, self.m_VarTypeName_HLV, "V", curDefVal)
381 
382  #end loop over variables
383  #end addTypeSpecificFeatures_HLV
384 
386  Variables = []
387  Variables += ["EtDR"]
388  Variables += ["EtDRxTotalEt"]
389  for iVar in Variables:
390  self.addToFeatures_AllTypes(iVar, self.m_VarTypeName_JetMoment, "F")
391  #end loop over variables
392  #end addTypeSpecificFeatures_JetMoment
393 
395  Types = []
396  Types += ["Charged"]
397  Types += ["Neutral"]
398  Types += ["Pi0Neut"]
399 
400  Variables = []
401  Variables += [ ["Log1st", "EtOver", "Et"] ]
402  Variables += [ ["Log", "EtOver", "Et"] ]
403  Variables += [ ["Angle", "To", ""] ]
404  Variables += [ ["DeltaR1st", "To1st", ""] ]
405  Variables += [ ["Angle1st", "To1st", ""] ]
406  for iType in Types:
407  for jType in Types:
408 
409  #skip if types are equal
410  if iType == jType:
411  continue
412 
413  for iVar in Variables:
414  featName = iVar[0] + iType + iVar[1] + jType + iVar[2]
415  #if iVar[2] != "-":
416  #featName = featName + iVar[2]
417  self.addToFeatures(featName, self.m_VarTypeName_Combined, "F")
418  #end loop over variables
419  #end loop over jType
420  #end loop over iType
421  #end addCombinedFeatures_TypeVsType
422 
423 
425  iTypes = []
426  iTypes += ["Charged"]
427 
428  jTypes = []
429  jTypes += ["Pi0Neut"]
430  jTypes += ["Neutral"]
431 
432  Variables_WithEnergyTypes = []
433  Variables_WithEnergyTypes += [ ["Mean", "Et_Wrt"] ]
434 
435  Variables = []
436  Variables += [ ["InvMass", ""] ]
437  for iType in iTypes:
438  for jType in jTypes:
439 
440  for iVar in Variables:
441  featName = iVar[0] + iType + jType + iVar[1]
442  self.addToFeatures(featName, self.m_VarTypeName_Combined, "F")
443  #end loop over variables
444 
445  for iVar in Variables_WithEnergyTypes:
446  featName = iVar[0] + iType + jType + iVar[1]
447  for iEnergyType in self.m_EnergyVariantsList:
448  featNameWithEnergy = featName + iEnergyType
449  self.addToFeatures(featNameWithEnergy, self.m_VarTypeName_Combined, "F")
450  #end loop over variables for energy types
451 
452  #end loop over jTypes
453  #end loop over iTypes
454  #end addCombinedFeatures_SelectedTypes
455 
456 #end class config_FeatureCalculator
457 
458 
459 
python.Class_FeatureHandler.FeatureHandler.m_ConstituentTypeName_Neutral
m_ConstituentTypeName_Neutral
Definition: Class_FeatureHandler.py:129
DerivationFramework::TriggerMatchingUtils::sorted
std::vector< typename R::value_type > sorted(const R &r, PROJ proj={})
Helper function to create a sorted vector from an unsorted range.
python.Class_FeatureHandler.FeatureHandler.addTypeSpecificFeatures_Shots
def addTypeSpecificFeatures_Shots(self)
Definition: Class_FeatureHandler.py:260
python.Class_FeatureHandler.FeatureHandler.addCombinedFeatures_SelectedTypes
def addCombinedFeatures_SelectedTypes(self)
Definition: Class_FeatureHandler.py:424
python.Class_FeatureHandler.FeatureHandler.addTypeSpecificFeatures_StdDevs
def addTypeSpecificFeatures_StdDevs(self)
Definition: Class_FeatureHandler.py:324
python.Class_FeatureHandler.FeatureHandler.m_ConstituentTypeName_Charged
m_ConstituentTypeName_Charged
Definition: Class_FeatureHandler.py:128
python.Class_FeatureHandler.FeatureHandler.addCombinedFeatures_TypeVsType
def addCombinedFeatures_TypeVsType(self)
Definition: Class_FeatureHandler.py:394
python.Class_FeatureHandler.FeatureHandler.dump
def dump(self)
Definition: Class_FeatureHandler.py:166
python.Class_FeatureHandler.FeatureHandler.addToFeatures
def addToFeatures(self, theBaseName, theVarTypeName, theFeatureType, defaultValueOverride=0)
Definition: Class_FeatureHandler.py:28
python.Class_FeatureHandler.FeatureHandler.m_ConstituentTypes
m_ConstituentTypes
Definition: Class_FeatureHandler.py:134
python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_HLV
m_VarTypeName_HLV
Definition: Class_FeatureHandler.py:95
python.Class_FeatureHandler.FeatureHandler.addTypeSpecificFeatures_JetMoment
def addTypeSpecificFeatures_JetMoment(self)
Definition: Class_FeatureHandler.py:385
python.Class_FeatureHandler.FeatureHandler.addToFeatures_AllTypes_AllEnergyVariants
def addToFeatures_AllTypes_AllEnergyVariants(self, theBaseName, theVarTypeName, theFeatureType, defaultValueOverride=0)
Definition: Class_FeatureHandler.py:76
python.Class_FeatureHandler.FeatureHandler.getFeatureNames
def getFeatureNames(self)
Definition: Class_FeatureHandler.py:7
python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_JetShape
m_VarTypeName_JetShape
Definition: Class_FeatureHandler.py:100
python.Class_FeatureHandler.FeatureHandler.getFeatureTypes
def getFeatureTypes(self)
Definition: Class_FeatureHandler.py:14
python.Class_FeatureHandler.FeatureHandler.addSingleVariables
def addSingleVariables(self)
Definition: Class_FeatureHandler.py:179
python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_Ratio
m_VarTypeName_Ratio
Definition: Class_FeatureHandler.py:89
python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_EtInRing
m_VarTypeName_EtInRing
Definition: Class_FeatureHandler.py:90
python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_ImpactParams
m_VarTypeName_ImpactParams
Definition: Class_FeatureHandler.py:101
python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_Num
m_VarTypeName_Num
Definition: Class_FeatureHandler.py:92
python.Class_FeatureHandler.FeatureHandler.addToFeatures_AllTypes
def addToFeatures_AllTypes(self, theBaseName, theVarTypeName, theFeatureType, defaultValueOverride=0)
Definition: Class_FeatureHandler.py:57
python.Class_FeatureHandler.FeatureHandler.m_EnergyVariantsList
m_EnergyVariantsList
Definition: Class_FeatureHandler.py:140
python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_Mean
m_VarTypeName_Mean
Definition: Class_FeatureHandler.py:93
python.Class_FeatureHandler.FeatureHandler.addTypeSpecificFeatures_Ratios
def addTypeSpecificFeatures_Ratios(self)
Definition: Class_FeatureHandler.py:305
python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_DeltaR
m_VarTypeName_DeltaR
Definition: Class_FeatureHandler.py:97
python.Class_FeatureHandler.FeatureHandler.m_Feature_Names
m_Feature_Names
Definition: Class_FeatureHandler.py:146
python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_Sum
m_VarTypeName_Sum
Definition: Class_FeatureHandler.py:88
python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_JetMoment
m_VarTypeName_JetMoment
Definition: Class_FeatureHandler.py:98
python.Class_FeatureHandler.FeatureHandler.m_ConstituentTypeName_Pi0Neut
m_ConstituentTypeName_Pi0Neut
Definition: Class_FeatureHandler.py:130
python.Class_FeatureHandler.FeatureHandler.addToFeatures_FullName
def addToFeatures_FullName(self, completeFeatureName, theVarTypeName, theFeatureType, defaultValueOverride=0)
Definition: Class_FeatureHandler.py:43
python.Bindings.iterkeys
iterkeys
Definition: Control/AthenaPython/python/Bindings.py:810
python.Class_FeatureHandler.FeatureHandler.addFourMomentum
def addFourMomentum(self)
Definition: Class_FeatureHandler.py:216
python.Class_FeatureHandler.FeatureHandler.getFeatureDefaultValues
def getFeatureDefaultValues(self)
Definition: Class_FeatureHandler.py:21
python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_StdDev
m_VarTypeName_StdDev
Definition: Class_FeatureHandler.py:94
plotBeamSpotVxVal.range
range
Definition: plotBeamSpotVxVal.py:195
python.Class_FeatureHandler.FeatureHandler.m_ConstituentTypeName_All
m_ConstituentTypeName_All
Definition: Class_FeatureHandler.py:127
python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_Basic
m_VarTypeName_Basic
Definition: Class_FeatureHandler.py:102
python.Class_FeatureHandler.FeatureHandler.m_ConstituentTypeName_OutChrg
m_ConstituentTypeName_OutChrg
Definition: Class_FeatureHandler.py:132
python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_PID
m_VarTypeName_PID
Definition: Class_FeatureHandler.py:103
print
void print(char *figname, TCanvas *c1)
Definition: TRTCalib_StrawStatusPlots.cxx:25
python.Class_FeatureHandler.FeatureHandler
Definition: Class_FeatureHandler.py:5
python.Class_FeatureHandler.FeatureHandler.m_Feature_Types
m_Feature_Types
Definition: Class_FeatureHandler.py:148
python.Class_FeatureHandler.FeatureHandler.addTypeSpecificFeatures_PID
def addTypeSpecificFeatures_PID(self)
Definition: Class_FeatureHandler.py:240
python.Class_FeatureHandler.FeatureHandler.addTypeSpecificFeatures_HLV
def addTypeSpecificFeatures_HLV(self)
Definition: Class_FeatureHandler.py:333
python.Class_FeatureHandler.FeatureHandler.m_DefaultValues
m_DefaultValues
Definition: Class_FeatureHandler.py:107
python.Class_FeatureHandler.FeatureHandler.m_ConstituentTypeName_OutNeut
m_ConstituentTypeName_OutNeut
Definition: Class_FeatureHandler.py:131
python.Class_FeatureHandler.FeatureHandler.__init__
def __init__(self)
Definition: Class_FeatureHandler.py:84
python.Class_FeatureHandler.FeatureHandler.addMultiplicities
def addMultiplicities(self)
Definition: Class_FeatureHandler.py:200
python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_Shots
m_VarTypeName_Shots
Definition: Class_FeatureHandler.py:104
python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_Angle
m_VarTypeName_Angle
Definition: Class_FeatureHandler.py:96
python.Class_FeatureHandler.FeatureHandler.m_Feature_Defaults
m_Feature_Defaults
Definition: Class_FeatureHandler.py:147
str
Definition: BTagTrackIpAccessor.cxx:11
python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_Isolation
m_VarTypeName_Isolation
Definition: Class_FeatureHandler.py:91
python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_Combined
m_VarTypeName_Combined
Definition: Class_FeatureHandler.py:99