Skip to content
Snippets Groups Projects

More complete hash for JetDefinition

Merged Teng Jian Khoo requested to merge khoo/athena:24.0-JetRecConfig-JetDefHashAlgorithm into 24.0
1 file
+ 6
2
Compare changes
  • Side-by-side
  • Inline
@@ -123,7 +123,7 @@ class JetDefinition(object):
def __hash__(self):
return hash((self._radius,self._inputdef,self.ptmin,str(self.ghostdefs),str(self.modifiers),str(self.extrainputs)))
return hash((self.basename,self._inputdef,self.ptmin,str(self.ghostdefs),str(self.modifiers),str(self.extrainputs),self.byVertex))
def __eq__(self,rhs):
return self.__hash__() == rhs.__hash__()
@@ -380,7 +380,9 @@ class JetInputExternal(object):
# Define a string conversion for printing
def __str__(self):
return f"JetInputExternal({self.name},type={str(self.basetype)})"
# Need to override __repr__ for printing in lists etc
__repr__ = __str__
def __eq__(self,other):
return all([
self.name == other.name,
@@ -523,6 +525,8 @@ class JetInputConstit(object):
# Define a string conversion for printing
def __str__(self):
return f"JetInputConstit({self.name},type={str(self.basetype)})"
# Need to override __repr__ for printing in lists etc
__repr__ = __str__
Loading