def __str__(self): ''' Add counter of templates to print ''' return ("<{Class} with {templates} input template(s) at 0x{ID:x}>\n" " + {ChannelTypeStr}\n" " + {TemplateStr}").format( Class = self.__class__.__name__, templates = len(self.input_templates), ChannelTypeStr = ChannelType.__str__(self), TemplateStr = Template.__str__(self), ID = id(self))
def __str__(self): ''' Add lumi and scale numbers to InputType pretty print ''' return ("<{Class} lumi {lumi:.1f} fb-1 scale {scale:.2f} at 0x{ID:x}>\n" " + {InputTypeStr}\n" " + {TemplateStr}").format( Class = self.__class__.__name__, lumi = self.luminosity() / 1000, scale = self.scale, InputTypeStr = InputType.__str__(self), TemplateStr = Template.__str__(self), ID = id(self))