ATLAS Offline Software
Loading...
Searching...
No Matches
ElectronRingerSelectorDefs.ElectronRingerSelectorTestNoCut Class Reference
Inheritance diagram for ElectronRingerSelectorDefs.ElectronRingerSelectorTestNoCut:
Collaboration diagram for ElectronRingerSelectorDefs.ElectronRingerSelectorTestNoCut:

Public Member Functions

 __init__ (self, name="ElectronRingerSelector_TestNoCut", **kwargs)

Public Attributes

 CutIDSelector = CutIDSelectorTool

Protected Member Functions

 _setDefault (self, attrName, default, **kwargs)
 _setCutIDSelector (self, defaultName, quality, menu, **kwargs)

Detailed Description

Definition at line 114 of file ElectronRingerSelectorDefs.py.

Constructor & Destructor Documentation

◆ __init__()

ElectronRingerSelectorDefs.ElectronRingerSelectorTestNoCut.__init__ ( self,
name = "ElectronRingerSelector_TestNoCut",
** kwargs )

Definition at line 115 of file ElectronRingerSelectorDefs.py.

115 def __init__(self, name = "ElectronRingerSelector_TestNoCut", **kwargs):
116 # FIXME This doesn't work, for now...
117 BaseElectronSelectorConf.__init__(self,name,**kwargs)
118 self._setDefault("DiscriminationFileName",
119 "RingerSelectorTools/TestMenu_20150605_v1/ElectronRingerOfflineDiscrMedium.root",
120 **kwargs)
121 self._setDefault("ThresholdFileName",
122 "RingerSelectorTools/TestMenu_20150605_v1/ElectronRingerOfflineThresMedium.root",
123 **kwargs)
124 self._setDefault("CutsMask",
126 kwargs.get("useCutIDTrack",False)),
127 **kwargs)
128 self._setCutIDSelector("NoCutRingerIsEMSelector", \
129 egammaPID.ElectronIDNoCut, \
130 electronPIDmenu.menuDC14, \
131 **kwargs)
132
133
static unsigned int getAppliedCutMsk(const Requirement cut, bool withCutIDTrack=false)
Main methods.

Member Function Documentation

◆ _setCutIDSelector()

ElectronRingerSelectorDefs.BaseElectronSelectorConf._setCutIDSelector ( self,
defaultName,
quality,
menu,
** kwargs )
protectedinherited
Set the AsgElectronRingerSelector CutIDSelector to default or to the configuration
available in the kwargs

Definition at line 32 of file ElectronRingerSelectorDefs.py.

32 def _setCutIDSelector(self,defaultName,quality,menu,**kwargs):
33 """
34 Set the AsgElectronRingerSelector CutIDSelector to default or to the configuration
35 available in the kwargs
36 """
37 removeMask = False
38 if "cutIDConfDict" not in kwargs and "CutIDSelector" not in kwargs:
39 removeMask = True
40 if "CutIDSelector" not in kwargs:
41 CutIDSelectorTool = ConfiguredAsgElectronIsEMSelector(defaultName,
42 quality,
43 menu,
44 **kwargs.pop("cutIDConfDict",{}))
45 from AthenaCommon.AppMgr import ToolSvc
46 ToolSvc += CutIDSelectorTool
47 self.CutIDSelector = CutIDSelectorTool
48 else:
49 self.CutIDSelector = kwargs.pop("CutIDSelector")
50 if removeMask:
51 removeClusterCutsFromIsEMMask(self.CutIDSelector.isEMMask)
52

◆ _setDefault()

ElectronRingerSelectorDefs.BaseElectronSelectorConf._setDefault ( self,
attrName,
default,
** kwargs )
protectedinherited

Definition at line 27 of file ElectronRingerSelectorDefs.py.

27 def _setDefault(self,attrName, default, **kwargs):
28 "Overwrites AsgElectronRingerSelector default to new default value."
29 if attrName not in kwargs:
30 setattr(self, attrName, default)
31

Member Data Documentation

◆ CutIDSelector

ElectronRingerSelectorDefs.BaseElectronSelectorConf.CutIDSelector = CutIDSelectorTool
inherited

Definition at line 47 of file ElectronRingerSelectorDefs.py.


The documentation for this class was generated from the following file: