Exemple #1
0
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))
Exemple #2
0
    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()
Exemple #3
0
 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