def parameters(**kwds): return util.format_dict(dict( simname = 'gen-nsrl-reflections', runname = '13a', sample = 'water', data_dir = '/home/bviren/work/wbls/refactor/run/{simname}/repeat', tree_file = '{data_dir}/{runname}-{sample}-ref{reflectivity}.root', out_dir = 'images/refl', **kwds))
def __init__(self, **kwds): print kwds self.opts = util.format_dict(kwds) print self.opts from cowbells.ana.util import make_file_tree tree_file = self.opts.get('tree_file') ft = make_file_tree(tree_file) if not ft: raise ValueError, "Failed to open %s" % tree_file self.file , self.tree = ft self.hists = {} self.book()
def format(self, string, **kwds): d = dict(self.opts) if self.opts.get('invert'): d['invert'] = 'reversed' else: d['invert'] = 'normal' d.update(kwds) d = util.format_dict(d) try: return string.format(**d) except KeyError, err: print err print string print kwds raise