3 from AthenaCommon.Logging
import logging
6 logger = logging.getLogger( __name__)
10 """Class used to transport parameters required to construct
11 a RepeatedCondition object. These parameters are the toolfactory keys
12 to construct the elemental conditions and their constructor values, and
13 the integer ids for the tree and parent nodes.
16 def __init__(self, tree_id, tree_pid, clique=-1,
17 chainPartInd=-1, multiplicity=1,
18 condargs=[], invert=False):
33 s = [self.__class__.__name__ +
':']
35 width =
max([len(k)
for k
in self.__dict__])
37 [s.append(
'%s %s' % (k.ljust(width),
str(v)))
38 for k, v
in self.__dict__.
items()]