示例#1
0
                   help='Background only cuts')
group.add_argument('--cuts_sig', action='store_true', help='Signal only cuts')
opts = optparser.parse_args()

import sys
import os
if not os.path.exists(opts.conf):
    sys.exit('File not found: {}'.format(opts.conf))

from tmvaconfig import ConfigFile

conf = ConfigFile(opts.conf)
n = conf.read()

# filter out when not a match or invalid
sessions = filter(lambda s: is_match(s, opts.sessions), conf.sessions())

if not sessions:
    sys.exit('No matching sessions!')
print ' '.join(sessions)

if not (opts.cvars or opts.nvars or opts.cuts_both or opts.cuts_sig
        or opts.cuts_bkg):
    sys.exit(0)

# helper
one_per_line = lambda i: '\n'.join(i)

for session in sessions:
    config = conf.get_session_config(session)
    print '\n{}:'.format(config._name)
示例#2
0
                   help='Cuts common to both signal & background')
group.add_argument('--cuts_bkg', action='store_true', help='Background only cuts')
group.add_argument('--cuts_sig', action='store_true', help='Signal only cuts')
opts = optparser.parse_args()

import sys
import os
if not os.path.exists(opts.conf):
    sys.exit('File not found: {}'.format(opts.conf))

from tmvaconfig import ConfigFile
conf = ConfigFile(opts.conf)
n = conf.read()

# filter out when not a match or invalid
sessions = filter(lambda s: is_match(s, opts.sessions), conf.sessions())

if not sessions:
    sys.exit('No matching sessions!')
print ' '.join(sessions)

if not (opts.cvars or opts.nvars or opts.cuts_both or opts.cuts_sig
        or opts.cuts_bkg):
    sys.exit(0)

# helper
one_per_line = lambda i: '\n'.join(i)

for session in sessions:
    config = conf.get_session_config(session)
    print '\n{}:'.format(config._name)
示例#3
0
optparser = argparse.ArgumentParser(formatter_class=argparse.ArgumentDefaultsHelpFormatter,
                                    description=__doc__)
optparser.add_argument('conffile', nargs='?', default='TMVA.conf', help='TMVA config file')
optparser.add_argument('-s', dest='session', help='Session name (maybe glob)')
options = optparser.parse_args()
locals().update(_import_args(options))

import sys, os
if conffile and not os.path.exists(conffile):
    sys.exit('File not found: {}'.format(conffile))

from tmvaconfig import TMVAType, TMVAconfig, ConfigFile
conf = ConfigFile(conffile)
n = conf.read()

print '# sessions'
# print all sessions
if not session:
    for s in conf.sessions():
        print s,
    sys.exit(0)

# find requested session
if reduce(lambda i,j: i or j, map(lambda x: x in session, '*?')): # glob
    from fnmatch import fnmatchcase
    for s in conf.sessions():
        if fnmatchcase(s, session): print s,
else:                           # exact
    if session in conf.sessions():
        print session