Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Public Attributes | List of all members
python.Class_FeatureHandler.FeatureHandler Class Reference
Collaboration diagram for python.Class_FeatureHandler.FeatureHandler:

Public Member Functions

def getFeatureNames (self)
 
def getFeatureTypes (self)
 
def getFeatureDefaultValues (self)
 
def addToFeatures (self, theBaseName, theVarTypeName, theFeatureType, defaultValueOverride=0)
 
def addToFeatures_FullName (self, completeFeatureName, theVarTypeName, theFeatureType, defaultValueOverride=0)
 
def addToFeatures_AllTypes (self, theBaseName, theVarTypeName, theFeatureType, defaultValueOverride=0)
 
def addToFeatures_AllTypes_AllEnergyVariants (self, theBaseName, theVarTypeName, theFeatureType, defaultValueOverride=0)
 
def __init__ (self)
 
def dump (self)
 
def addSingleVariables (self)
 
def addMultiplicities (self)
 
def addFourMomentum (self)
 
def addTypeSpecificFeatures_PID (self)
 
def addTypeSpecificFeatures_Shots (self)
 
def addTypeSpecificFeatures_Ratios (self)
 
def addTypeSpecificFeatures_StdDevs (self)
 
def addTypeSpecificFeatures_HLV (self)
 
def addTypeSpecificFeatures_JetMoment (self)
 
def addCombinedFeatures_TypeVsType (self)
 
def addCombinedFeatures_SelectedTypes (self)
 

Public Attributes

 m_VarTypeName_Sum
 
 m_VarTypeName_Ratio
 
 m_VarTypeName_EtInRing
 
 m_VarTypeName_Isolation
 
 m_VarTypeName_Num
 
 m_VarTypeName_Mean
 
 m_VarTypeName_StdDev
 
 m_VarTypeName_HLV
 
 m_VarTypeName_Angle
 
 m_VarTypeName_DeltaR
 
 m_VarTypeName_JetMoment
 
 m_VarTypeName_Combined
 
 m_VarTypeName_JetShape
 
 m_VarTypeName_ImpactParams
 
 m_VarTypeName_Basic
 
 m_VarTypeName_PID
 
 m_VarTypeName_Shots
 
 m_DefaultValues
 
 m_ConstituentTypeName_All
 
 m_ConstituentTypeName_Charged
 
 m_ConstituentTypeName_Neutral
 
 m_ConstituentTypeName_Pi0Neut
 
 m_ConstituentTypeName_OutNeut
 
 m_ConstituentTypeName_OutChrg
 
 m_ConstituentTypes
 
 m_EnergyVariantsList
 
 m_Feature_Names
 
 m_Feature_Defaults
 
 m_Feature_Types
 

Detailed Description

Definition at line 5 of file Class_FeatureHandler.py.

Constructor & Destructor Documentation

◆ __init__()

def python.Class_FeatureHandler.FeatureHandler.__init__ (   self)

Definition at line 84 of file Class_FeatureHandler.py.

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
121  self.m_DefaultValues[self.m_VarTypeName_ImpactParams] = -100.
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
127  self.m_ConstituentTypeName_All = "All"
128  self.m_ConstituentTypeName_Charged = "Charged"
129  self.m_ConstituentTypeName_Neutral = "Neutral"
130  self.m_ConstituentTypeName_Pi0Neut = "Pi0Neut"
131  self.m_ConstituentTypeName_OutNeut = "OuterNeut"
132  self.m_ConstituentTypeName_OutChrg = "OuterChrg"
133 
134  self.m_ConstituentTypes = []
135  #baseline
136  self.m_ConstituentTypes += [self.m_ConstituentTypeName_Charged]
137  self.m_ConstituentTypes += [self.m_ConstituentTypeName_Neutral]
138  self.m_ConstituentTypes += [self.m_ConstituentTypeName_Pi0Neut]
139 
140  self.m_EnergyVariantsList = []
141  self.m_EnergyVariantsList += ["EtAllConsts"]
142  # ==============================================
143 
144 
145  #setup member variables to hold feature info
146  self.m_Feature_Names = {}
147  self.m_Feature_Defaults = {}
148  self.m_Feature_Types = {}
149 
150  #fill member variables
151  self.addSingleVariables()
152  self.addMultiplicities()
153  self.addFourMomentum()
154  self.addTypeSpecificFeatures_PID()
155  self.addTypeSpecificFeatures_Shots()
156  self.addTypeSpecificFeatures_Ratios()
157  self.addTypeSpecificFeatures_StdDevs()
158  self.addTypeSpecificFeatures_HLV()
159  self.addTypeSpecificFeatures_JetMoment()
160  self.addCombinedFeatures_TypeVsType()
161  self.addCombinedFeatures_SelectedTypes()
162 

Member Function Documentation

◆ addCombinedFeatures_SelectedTypes()

def python.Class_FeatureHandler.FeatureHandler.addCombinedFeatures_SelectedTypes (   self)

Definition at line 449 of file Class_FeatureHandler.py.

449  def addCombinedFeatures_SelectedTypes(self):
450  iTypes = []
451  iTypes += ["Charged"]
452 
453  jTypes = []
454  jTypes += ["Pi0Neut"]
455  jTypes += ["Neutral"]
456 
457  Variables_WithEnergyTypes = []
458  Variables_WithEnergyTypes += [ ["Mean", "Et_Wrt"] ]
459 
460  Variables = []
461  Variables += [ ["InvMass", ""] ]
462  Variables += [ ["Angle1st2nd", ""] ]
463  for iType in iTypes:
464  for jType in jTypes:
465 
466  for iVar in Variables:
467  featName = iVar[0] + iType + jType + iVar[1]
468  self.addToFeatures(featName, self.m_VarTypeName_Combined, "F")
469  #end loop over variables
470 
471  for iVar in Variables_WithEnergyTypes:
472  featName = iVar[0] + iType + jType + iVar[1]
473  for iEnergyType in self.m_EnergyVariantsList:
474  featNameWithEnergy = featName + iEnergyType
475  self.addToFeatures(featNameWithEnergy, self.m_VarTypeName_Combined, "F")
476  #end loop over variables for energy types
477 
478  #end loop over jTypes
479  #end loop over iTypes

◆ addCombinedFeatures_TypeVsType()

def python.Class_FeatureHandler.FeatureHandler.addCombinedFeatures_TypeVsType (   self)

Definition at line 419 of file Class_FeatureHandler.py.

419  def addCombinedFeatures_TypeVsType(self):
420  Types = []
421  Types += ["Charged"]
422  Types += ["Neutral"]
423  Types += ["Pi0Neut"]
424 
425  Variables = []
426  Variables += [ ["Log1st", "EtOver", "Et"] ]
427  Variables += [ ["Log", "EtOver", "Et"] ]
428  Variables += [ ["Angle", "To", ""] ]
429  Variables += [ ["DeltaR1st", "To1st", ""] ]
430  Variables += [ ["Angle1st", "To1st", ""] ]
431  for iType in Types:
432  for jType in Types:
433 
434  #skip if types are equal
435  if iType == jType:
436  continue
437 
438  for iVar in Variables:
439  featName = iVar[0] + iType + iVar[1] + jType + iVar[2]
440  #if iVar[2] != "-":
441  #featName = featName + iVar[2]
442  self.addToFeatures(featName, self.m_VarTypeName_Combined, "F")
443  #end loop over variables
444  #end loop over jType
445  #end loop over iType

◆ addFourMomentum()

def python.Class_FeatureHandler.FeatureHandler.addFourMomentum (   self)

Definition at line 216 of file Class_FeatureHandler.py.

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  #Types += ["ValMomCore2GeV"]
227 
228 
229  for iVar in Variables:
230  for iType in Types:
231  curFeatName = iType + "_" + iVar
232  curDefVal = -4000.
233  if iVar == "eta" or iVar == "phi":
234  curDefVal = -9.
235  if iVar == "m":
236  curDefVal = -200.
237  self.addToFeatures(curFeatName, self.m_VarTypeName_Basic, "F", curDefVal)
238  #end loop types
239  #end loop vars

◆ addMultiplicities()

def python.Class_FeatureHandler.FeatureHandler.addMultiplicities (   self)

Definition at line 200 of file Class_FeatureHandler.py.

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 

◆ addSingleVariables()

def python.Class_FeatureHandler.FeatureHandler.addSingleVariables (   self)

Definition at line 179 of file Class_FeatureHandler.py.

179  def addSingleVariables(self):
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

◆ addToFeatures()

def python.Class_FeatureHandler.FeatureHandler.addToFeatures (   self,
  theBaseName,
  theVarTypeName,
  theFeatureType,
  defaultValueOverride = 0 
)
Add a single feature with given name, type and default value 

Definition at line 28 of file Class_FeatureHandler.py.

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

◆ addToFeatures_AllTypes()

def python.Class_FeatureHandler.FeatureHandler.addToFeatures_AllTypes (   self,
  theBaseName,
  theVarTypeName,
  theFeatureType,
  defaultValueOverride = 0 
)
Add the feature described by theName, theType and theDefault for all known constituent types

Definition at line 57 of file Class_FeatureHandler.py.

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

◆ addToFeatures_AllTypes_AllEnergyVariants()

def python.Class_FeatureHandler.FeatureHandler.addToFeatures_AllTypes_AllEnergyVariants (   self,
  theBaseName,
  theVarTypeName,
  theFeatureType,
  defaultValueOverride = 0 
)
Add the feature described by theName, theType and theDefault for all known constituent types

Definition at line 76 of file Class_FeatureHandler.py.

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

◆ addToFeatures_FullName()

def python.Class_FeatureHandler.FeatureHandler.addToFeatures_FullName (   self,
  completeFeatureName,
  theVarTypeName,
  theFeatureType,
  defaultValueOverride = 0 
)

Definition at line 43 of file Class_FeatureHandler.py.

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

◆ addTypeSpecificFeatures_HLV()

def python.Class_FeatureHandler.FeatureHandler.addTypeSpecificFeatures_HLV (   self)

Definition at line 354 of file Class_FeatureHandler.py.

354  def addTypeSpecificFeatures_HLV(self):
355  Variables = []
356  Variables += ["SumPt"]
357  Variables += ["SumEta"]
358  Variables += ["SumPhi"]
359  Variables += ["SumM"]
360  for iVar in Variables:
361  curDefVal = -4000.
362  if iVar == "SumEta" or iVar == "SumPhi":
363  curDefVal = -9.
364  if iVar == "SumM":
365  curDefVal = -200.
366  self.addToFeatures_AllTypes(iVar, self.m_VarTypeName_HLV, "F", curDefVal)
367 
368  # also add the OutChrg and OutNeut
369  featName = self.m_ConstituentTypeName_OutChrg + "_" + self.m_VarTypeName_HLV + "_" + iVar
370  self.addToFeatures_FullName(featName, self.m_VarTypeName_HLV, "F", curDefVal)
371 
372  featName = self.m_ConstituentTypeName_OutNeut + "_" + self.m_VarTypeName_HLV + "_" + iVar
373  self.addToFeatures_FullName(featName, self.m_VarTypeName_HLV, "F", curDefVal)
374 
375  #end loop over variables
376 
377  VariablesVec = []
378  VariablesVec += ["Constituents_pt"]
379  VariablesVec += ["Constituents_eta"]
380  VariablesVec += ["Constituents_phi"]
381  VariablesVec += ["Constituents_m"]
382 
383  VariablesVecSort = []
384  VariablesVecSort += ["EtSort"]
385  VariablesVecSort += ["BDTSort"]
386 
387  for iSort in VariablesVecSort:
388  for iVecVar in VariablesVec:
389  featName = iSort + "_" + iVecVar
390  curDefVal = -4000.
391  if iVecVar == "Constituents_eta" or iVecVar == "Constituents_phi":
392  curDefVal = -9.
393  if iVecVar == "Constituents_m":
394  curDefVal = -200.
395  self.addToFeatures_AllTypes(featName, self.m_VarTypeName_HLV, "V", curDefVal)
396 
397  # also add the OutChrg and OutNeut
398  featName = self.m_ConstituentTypeName_OutChrg + "_" + self.m_VarTypeName_HLV + "_" + iSort + "_" + iVecVar
399  self.addToFeatures_FullName(featName, self.m_VarTypeName_HLV, "V", curDefVal)
400 
401  featName = self.m_ConstituentTypeName_OutNeut + "_" + self.m_VarTypeName_HLV + "_" + iSort + "_" + iVecVar
402  self.addToFeatures_FullName(featName, self.m_VarTypeName_HLV, "V", curDefVal)
403 
404  #end loop over variables

◆ addTypeSpecificFeatures_JetMoment()

def python.Class_FeatureHandler.FeatureHandler.addTypeSpecificFeatures_JetMoment (   self)

Definition at line 407 of file Class_FeatureHandler.py.

407  def addTypeSpecificFeatures_JetMoment(self):
408  Variables = []
409  Variables += ["EtDR"]
410  Variables += ["EtDRprime"]
411  Variables += ["EtDR2"]
412  Variables += ["EtAngle"]
413  Variables += ["EtDRxTotalEt"]
414  for iVar in Variables:
415  self.addToFeatures_AllTypes(iVar, self.m_VarTypeName_JetMoment, "F")
416  #end loop over variables

◆ addTypeSpecificFeatures_PID()

def python.Class_FeatureHandler.FeatureHandler.addTypeSpecificFeatures_PID (   self)

Definition at line 242 of file Class_FeatureHandler.py.

242  def addTypeSpecificFeatures_PID(self):
243  Variables = []
244  Variables += ["BDTValues"]
245  Variables += ["BDTValuesSum"]
246 
247  Sorts = []
248  Sorts += ["BDTSort"]
249  Sorts += ["EtSort"]
250 
251  MaxNum = 4
252 
253  for iVar in Variables:
254  for iSort in Sorts:
255  for iNum in range(1, MaxNum):
256  featName = iVar + "_" + iSort + "_" + str(iNum)
257  self.addToFeatures_AllTypes(featName, self.m_VarTypeName_PID, "F")
258  #end loop over num
259  #end loop over sort
260  #end loop over variables

◆ addTypeSpecificFeatures_Ratios()

def python.Class_FeatureHandler.FeatureHandler.addTypeSpecificFeatures_Ratios (   self)

Definition at line 312 of file Class_FeatureHandler.py.

312  def addTypeSpecificFeatures_Ratios(self):
313 
314  Variables_WithEnergyTypes = []
315  Variables_WithEnergyTypes += ["EtOver"]
316  Variables_WithEnergyTypes += ["1stEtOver"]
317  Variables_WithEnergyTypes += ["1stBDTEtOver"]
318  for iVar in Variables_WithEnergyTypes:
319  self.addToFeatures_AllTypes_AllEnergyVariants(iVar, self.m_VarTypeName_Ratio, "F")
320  #end loop over variables with energy types
321 
322  Variables = []
323  Variables += ["1stEtOverTypeEt"]
324  Variables += ["1stBDTEtOverTypeEt"]
325  Variables += ["EFOsOverTotalEFOs"]
326  Variables += ["Log1stEtOver2ndEt"]
327  Variables += ["Log1stEtOver3rdEt"]
328  Variables += ["Log2ndEtOver3rdEt"]
329  Variables += ["Log1stEtOver2ndEt_BDTSort"]
330  Variables += ["Log1stEtOver3rdEt_BDTSort"]
331  Variables += ["Log2ndEtOver3rdEt_BDTSort"]
332  for iVar in Variables:
333  self.addToFeatures_AllTypes(iVar, self.m_VarTypeName_Ratio, "F")
334  #end loop over variables with energy types

◆ addTypeSpecificFeatures_Shots()

def python.Class_FeatureHandler.FeatureHandler.addTypeSpecificFeatures_Shots (   self)

Definition at line 264 of file Class_FeatureHandler.py.

264  def addTypeSpecificFeatures_Shots(self):
265  Variables = []
266  Variables += ["nPhotons"]
267  Variables += ["nShots"]
268  Variables += ["SumShots_Et"]
269  Variables += ["SumShots_Eta"]
270  Variables += ["SumShots_Phi"]
271  Variables += ["SumShots_M"]
272  Variables += ["ConstDeltaRToSumShots"]
273  Variables += ["EtSumShotsOverConstEt"]
274  Variables += ["TauDeltaRToSumShots"]
275  Variables += ["EtSumShotsOverTauEt"]
276 
277  Sorts = []
278  Sorts += ["BDTSort"]
279 
280  MaxNum = 4
281 
282  for iVar in Variables:
283  for iSort in Sorts:
284  for iNum in range(1, MaxNum):
285  featName = iVar + "_" + iSort + "_" + str(iNum)
286  curDefVal = self.m_DefaultValues[self.m_VarTypeName_Shots]
287  if iVar == "Et":
288  curDefVal = -1000
289  if iVar == "Eta" or iVar == "Phi":
290  curDefVal = -8
291  if iVar == "M":
292  curDefVal = -200
293 
294  self.addToFeatures_FullName(self.m_ConstituentTypeName_Neutral + "_" + self.m_VarTypeName_Shots + "_" + featName, self.m_VarTypeName_Shots, "F", curDefVal)
295  self.addToFeatures_FullName(self.m_ConstituentTypeName_Pi0Neut + "_" + self.m_VarTypeName_Shots + "_" + featName, self.m_VarTypeName_Shots, "F", curDefVal)
296  #end loop over iNum
297  #end loop over sorts
298  #end loop over variables
299 
300  Variables = []
301  Variables += ["NShotsInSeed"]
302  Variables += ["NPhotonsInSeed"]
303  for iVar in Variables:
304  featName = iVar
305  curDefVal = self.m_DefaultValues[self.m_VarTypeName_Shots]
306 
307  self.addToFeatures_FullName(self.m_ConstituentTypeName_Neutral + "_" + self.m_VarTypeName_Shots + "_" + featName, self.m_VarTypeName_Shots, "F", curDefVal)
308  self.addToFeatures_FullName(self.m_ConstituentTypeName_Pi0Neut + "_" + self.m_VarTypeName_Shots + "_" + featName, self.m_VarTypeName_Shots, "F", curDefVal)
309  #end loop over variables

◆ addTypeSpecificFeatures_StdDevs()

def python.Class_FeatureHandler.FeatureHandler.addTypeSpecificFeatures_StdDevs (   self)

Definition at line 337 of file Class_FeatureHandler.py.

337  def addTypeSpecificFeatures_StdDevs(self):
338  Variables = []
339  Variables += ["E"]
340  Variables += ["Et"]
341  Variables += ["DRToJetAxis"]
342  Variables += ["DRToLeading"]
343  for iVar in Variables:
344  self.addToFeatures_AllTypes(iVar, self.m_VarTypeName_StdDev, "F")
345  #end loop over variables
346 
347  Variables_WithEnergyTypes = []
348  Variables_WithEnergyTypes += ["Et_Wrt"]
349  for iVar in Variables_WithEnergyTypes:
350  self.addToFeatures_AllTypes_AllEnergyVariants(iVar, self.m_VarTypeName_StdDev, "F")

◆ dump()

def python.Class_FeatureHandler.FeatureHandler.dump (   self)

Definition at line 166 of file Class_FeatureHandler.py.

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")

◆ getFeatureDefaultValues()

def python.Class_FeatureHandler.FeatureHandler.getFeatureDefaultValues (   self)

Definition at line 21 of file Class_FeatureHandler.py.

21  def getFeatureDefaultValues(self):
22  listFeatDefaults = []
23  for iFeature in self.m_Feature_Defaults:
24  listFeatDefaults += [self.m_Feature_Defaults[iFeature]]
25  return listFeatDefaults

◆ getFeatureNames()

def python.Class_FeatureHandler.FeatureHandler.getFeatureNames (   self)

Definition at line 7 of file Class_FeatureHandler.py.

7  def getFeatureNames(self):
8  listFeatNames = []
9  for iFeature in self.m_Feature_Names:
10  listFeatNames += [self.m_Feature_Names[iFeature]]
11  return listFeatNames

◆ getFeatureTypes()

def python.Class_FeatureHandler.FeatureHandler.getFeatureTypes (   self)

Definition at line 14 of file Class_FeatureHandler.py.

14  def getFeatureTypes(self):
15  listFeatTypes = []
16  for iFeature in self.m_Feature_Types:
17  listFeatTypes += [self.m_Feature_Types[iFeature]]
18  return listFeatTypes

Member Data Documentation

◆ m_ConstituentTypeName_All

python.Class_FeatureHandler.FeatureHandler.m_ConstituentTypeName_All

Definition at line 127 of file Class_FeatureHandler.py.

◆ m_ConstituentTypeName_Charged

python.Class_FeatureHandler.FeatureHandler.m_ConstituentTypeName_Charged

Definition at line 128 of file Class_FeatureHandler.py.

◆ m_ConstituentTypeName_Neutral

python.Class_FeatureHandler.FeatureHandler.m_ConstituentTypeName_Neutral

Definition at line 129 of file Class_FeatureHandler.py.

◆ m_ConstituentTypeName_OutChrg

python.Class_FeatureHandler.FeatureHandler.m_ConstituentTypeName_OutChrg

Definition at line 132 of file Class_FeatureHandler.py.

◆ m_ConstituentTypeName_OutNeut

python.Class_FeatureHandler.FeatureHandler.m_ConstituentTypeName_OutNeut

Definition at line 131 of file Class_FeatureHandler.py.

◆ m_ConstituentTypeName_Pi0Neut

python.Class_FeatureHandler.FeatureHandler.m_ConstituentTypeName_Pi0Neut

Definition at line 130 of file Class_FeatureHandler.py.

◆ m_ConstituentTypes

python.Class_FeatureHandler.FeatureHandler.m_ConstituentTypes

Definition at line 134 of file Class_FeatureHandler.py.

◆ m_DefaultValues

python.Class_FeatureHandler.FeatureHandler.m_DefaultValues

Definition at line 107 of file Class_FeatureHandler.py.

◆ m_EnergyVariantsList

python.Class_FeatureHandler.FeatureHandler.m_EnergyVariantsList

Definition at line 140 of file Class_FeatureHandler.py.

◆ m_Feature_Defaults

python.Class_FeatureHandler.FeatureHandler.m_Feature_Defaults

Definition at line 147 of file Class_FeatureHandler.py.

◆ m_Feature_Names

python.Class_FeatureHandler.FeatureHandler.m_Feature_Names

Definition at line 146 of file Class_FeatureHandler.py.

◆ m_Feature_Types

python.Class_FeatureHandler.FeatureHandler.m_Feature_Types

Definition at line 148 of file Class_FeatureHandler.py.

◆ m_VarTypeName_Angle

python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_Angle

Definition at line 96 of file Class_FeatureHandler.py.

◆ m_VarTypeName_Basic

python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_Basic

Definition at line 102 of file Class_FeatureHandler.py.

◆ m_VarTypeName_Combined

python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_Combined

Definition at line 99 of file Class_FeatureHandler.py.

◆ m_VarTypeName_DeltaR

python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_DeltaR

Definition at line 97 of file Class_FeatureHandler.py.

◆ m_VarTypeName_EtInRing

python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_EtInRing

Definition at line 90 of file Class_FeatureHandler.py.

◆ m_VarTypeName_HLV

python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_HLV

Definition at line 95 of file Class_FeatureHandler.py.

◆ m_VarTypeName_ImpactParams

python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_ImpactParams

Definition at line 101 of file Class_FeatureHandler.py.

◆ m_VarTypeName_Isolation

python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_Isolation

Definition at line 91 of file Class_FeatureHandler.py.

◆ m_VarTypeName_JetMoment

python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_JetMoment

Definition at line 98 of file Class_FeatureHandler.py.

◆ m_VarTypeName_JetShape

python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_JetShape

Definition at line 100 of file Class_FeatureHandler.py.

◆ m_VarTypeName_Mean

python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_Mean

Definition at line 93 of file Class_FeatureHandler.py.

◆ m_VarTypeName_Num

python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_Num

Definition at line 92 of file Class_FeatureHandler.py.

◆ m_VarTypeName_PID

python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_PID

Definition at line 103 of file Class_FeatureHandler.py.

◆ m_VarTypeName_Ratio

python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_Ratio

Definition at line 89 of file Class_FeatureHandler.py.

◆ m_VarTypeName_Shots

python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_Shots

Definition at line 104 of file Class_FeatureHandler.py.

◆ m_VarTypeName_StdDev

python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_StdDev

Definition at line 94 of file Class_FeatureHandler.py.

◆ m_VarTypeName_Sum

python.Class_FeatureHandler.FeatureHandler.m_VarTypeName_Sum

Definition at line 88 of file Class_FeatureHandler.py.


The documentation for this class was generated from the following file:
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.
run_Egamma1_LArStrip_Fex.dump
dump
Definition: run_Egamma1_LArStrip_Fex.py:88
python.Bindings.iterkeys
iterkeys
Definition: Control/AthenaPython/python/Bindings.py:810
plotBeamSpotVxVal.range
range
Definition: plotBeamSpotVxVal.py:195
print
void print(char *figname, TCanvas *c1)
Definition: TRTCalib_StrawStatusPlots.cxx:25
python.processes.powheg.ZZ.ZZ.__init__
def __init__(self, base_directory, **kwargs)
Constructor: all process options are set here.
Definition: ZZ.py:18
str
Definition: BTagTrackIpAccessor.cxx:11