ATLAS Offline Software
Loading...
Searching...
No Matches
python.JetGrooming.JetTrimming Class Reference
Inheritance diagram for python.JetGrooming.JetTrimming:
Collaboration diagram for python.JetGrooming.JetTrimming:

Public Types

typedef HLT::TypeInformation::for_each_type_c< typenameEDMLIST::map, my_functor, my_result<>, my_arg< HLT::TypeInformation::get_cont, CONTAINER > >::type result

Public Member Functions

 groomSpecAsStr (self)
 properties (self)
 suffix (self)
 modifiers (self)
 __hash__ (self)
 __eq__ (self, rhs)
 __ne__ (self, rhs)
 lock (self)
 __deepcopy__ (self, memo)
 ungroomeddef (self)
 ungroomeddef (self, ungroomeddef)
 context (self)
 fullname (self)
 __str__ (self)

Public Attributes

 inputdef = self._ungroomeddef.inputdef
 properties = properties
 suffix = suffix
 modifiers = modifiers
 basename = groomedName

Static Public Attributes

 tooltype = None
 groomalg = None

Protected Member Functions

 _defineName (self)

Protected Attributes

 _ungroomeddef = ungroomeddef.clone()
 _context = context
dict _prereqDic = {}
list _prereqOrder = []
bool _locked = lock
 _cflags = None
 _contextDic = None

Static Protected Attributes

list _allowedattributes = ['_cflags','_contextDic']

Static Private Attributes

 __repr__ = __str__

Detailed Description

Definition at line 132 of file JetGrooming.py.

Member Typedef Documentation

◆ result

Definition at line 90 of file EDM_MasterSearch.h.

Member Function Documentation

◆ __deepcopy__()

python.JetGrooming.GroomingDefinition.__deepcopy__ ( self,
memo )
inherited

Definition at line 75 of file JetGrooming.py.

75 def __deepcopy__(self, memo):
76 cls = self.__class__
77 result = cls.__new__(cls)
78 memo[id(self)] = result
79 set_without_deepcopy = ['_cflags']
80 for k, v in self.__dict__.items():
81 if k in set_without_deepcopy:
82 if v:
83 assert(v.locked())
84 setattr(result, k, v)
85 else:
86 setattr(result, k, deepcopy(v, memo))
87 return result
88

◆ __eq__()

python.JetGrooming.GroomingDefinition.__eq__ ( self,
rhs )
inherited

Definition at line 59 of file JetGrooming.py.

59 def __eq__(self,rhs):
60 return self.__hash__() == rhs.__hash__()
61

◆ __hash__()

python.JetGrooming.GroomingDefinition.__hash__ ( self)
inherited

Definition at line 56 of file JetGrooming.py.

56 def __hash__(self):
57 return hash("")
58

◆ __ne__()

python.JetGrooming.GroomingDefinition.__ne__ ( self,
rhs )
inherited

Definition at line 62 of file JetGrooming.py.

62 def __ne__(self,rhs):
63 return (not self.__eq__(rhs))
64

◆ __str__()

python.JetGrooming.GroomingDefinition.__str__ ( self)
inherited

Definition at line 126 of file JetGrooming.py.

126 def __str__(self):
127 return "JetGrooming({0})".format(self.basename)

◆ _defineName()

python.JetGrooming.GroomingDefinition._defineName ( self)
protectedinherited

Definition at line 120 of file JetGrooming.py.

120 def _defineName(self):
121 # chop the label off so we can insert the trimming spec
122 groomedName = self.ungroomeddef.basename + self.groomSpecAsStr()
123 self.basename = groomedName
124

◆ context()

python.JetGrooming.GroomingDefinition.context ( self)
inherited

Definition at line 108 of file JetGrooming.py.

108 def context(self): pass
109

◆ fullname()

python.JetGrooming.GroomingDefinition.fullname ( self)
inherited

Definition at line 114 of file JetGrooming.py.

114 def fullname(self):
115 return self.ungroomeddef.prefix+self.basename+"Jets"+self.suffix
116
117
118
119

◆ groomSpecAsStr()

python.JetGrooming.JetTrimming.groomSpecAsStr ( self)

Reimplemented from python.JetGrooming.GroomingDefinition.

Definition at line 136 of file JetGrooming.py.

136 def groomSpecAsStr(self):
137 ptfrac = int( self.properties["PtFrac"] *100 ) # Not usually smaller than %
138 from .JetDefinition import formatRvalue
139 smallR = formatRvalue(self.properties["RClus"]*10)
140
141 groomstr = "TrimmedPtFrac{}SmallR{}".format(ptfrac,smallR)
142 return groomstr
143
144

◆ lock()

python.JetGrooming.GroomingDefinition.lock ( self)
inherited

Definition at line 65 of file JetGrooming.py.

65 def lock(self):
66 if not self._locked:
67 self._locked = True
68

◆ modifiers()

python.JetGrooming.GroomingDefinition.modifiers ( self)
inherited

Definition at line 103 of file JetGrooming.py.

103 def modifiers(self): pass

◆ properties()

python.JetGrooming.GroomingDefinition.properties ( self)
inherited

Definition at line 101 of file JetGrooming.py.

101 def properties(self): pass

◆ suffix()

python.JetGrooming.GroomingDefinition.suffix ( self)
inherited

Definition at line 105 of file JetGrooming.py.

105 def suffix(self): pass
106

◆ ungroomeddef() [1/2]

python.JetGrooming.GroomingDefinition.ungroomeddef ( self)
inherited

Definition at line 93 of file JetGrooming.py.

93 def ungroomeddef(self): pass

◆ ungroomeddef() [2/2]

python.JetGrooming.GroomingDefinition.ungroomeddef ( self,
ungroomeddef )
inherited

Definition at line 95 of file JetGrooming.py.

95 def ungroomeddef(self,ungroomeddef):
96 self._ungroomeddef = ungroomeddef.clone()
97 self._defineName()
98
99

Member Data Documentation

◆ __repr__

python.JetGrooming.GroomingDefinition.__repr__ = __str__
staticprivateinherited

Definition at line 129 of file JetGrooming.py.

◆ _allowedattributes

list python.JetGrooming.GroomingDefinition._allowedattributes = ['_cflags','_contextDic']
staticprotectedinherited

Definition at line 23 of file JetGrooming.py.

◆ _cflags

python.JetGrooming.GroomingDefinition._cflags = None
protectedinherited

Definition at line 52 of file JetGrooming.py.

◆ _context

python.JetGrooming.GroomingDefinition._context = context
protectedinherited

Definition at line 41 of file JetGrooming.py.

◆ _contextDic

python.JetGrooming.GroomingDefinition._contextDic = None
protectedinherited

Definition at line 53 of file JetGrooming.py.

◆ _locked

bool python.JetGrooming.GroomingDefinition._locked = lock
protectedinherited

Definition at line 51 of file JetGrooming.py.

◆ _prereqDic

dict python.JetGrooming.GroomingDefinition._prereqDic = {}
protectedinherited

Definition at line 49 of file JetGrooming.py.

◆ _prereqOrder

list python.JetGrooming.GroomingDefinition._prereqOrder = []
protectedinherited

Definition at line 50 of file JetGrooming.py.

◆ _ungroomeddef

python.JetGrooming.GroomingDefinition._ungroomeddef = ungroomeddef.clone()
protectedinherited

Definition at line 35 of file JetGrooming.py.

◆ basename

python.JetGrooming.GroomingDefinition.basename = groomedName
inherited

Definition at line 123 of file JetGrooming.py.

◆ groomalg

python.JetGrooming.GroomingDefinition.groomalg = None
staticinherited

Definition at line 25 of file JetGrooming.py.

◆ inputdef

python.JetGrooming.GroomingDefinition.inputdef = self._ungroomeddef.inputdef
inherited

Definition at line 36 of file JetGrooming.py.

◆ modifiers

python.JetGrooming.GroomingDefinition.modifiers = modifiers
inherited

Definition at line 45 of file JetGrooming.py.

◆ properties

python.JetGrooming.GroomingDefinition.properties = properties
inherited

Definition at line 38 of file JetGrooming.py.

◆ suffix

python.JetGrooming.GroomingDefinition.suffix = suffix
inherited

Definition at line 42 of file JetGrooming.py.

◆ tooltype

python.JetGrooming.GroomingDefinition.tooltype = None
staticinherited

Definition at line 24 of file JetGrooming.py.


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