ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/VHbb/python/prepare_environment_with_config.py
Revision: 1.20
Committed: Fri Feb 22 09:39:40 2013 UTC (12 years, 2 months ago) by nmohr
Content type: text/x-python
Branch: MAIN
Changes since 1.19: +2 -0 lines
Log Message:
Fix subsample

File Contents

# User Rev Content
1 bortigno 1.12 #! /usr/bin/env python
2     import os, pickle, sys, ROOT
3 nmohr 1.19 ROOT.gROOT.SetBatch(True)
4 nmohr 1.8 from optparse import OptionParser
5 nmohr 1.19 from myutils import BetterConfigParser, copytree, ParseInfo
6 bortigno 1.1
7 peller 1.11 argv = sys.argv
8 bortigno 1.1
9     #get files info from config
10 nmohr 1.8 parser = OptionParser()
11 peller 1.18 parser.add_option("-C", "--config", dest="config", default=[], action="append",
12     help="directory config")
13 peller 1.9
14 peller 1.10 (opts, args) = parser.parse_args(argv)
15 peller 1.9
16 peller 1.18 config = BetterConfigParser()
17     config.read(opts.config)
18 bortigno 1.17
19 peller 1.18 pathIN = config.get('Directories','PREPin')
20     pathOUT = config.get('Directories','PREPout')
21     samplesinfo=config.get('Directories','samplesinfo')
22 nmohr 1.19 prefix=config.get('General','prefix')
23 nmohr 1.8
24 nmohr 1.19 info = ParseInfo(samplesinfo,pathIN)
25 nmohr 1.3
26 peller 1.18 for job in info:
27 nmohr 1.20 if job.subsample:
28     continue
29 nmohr 1.19 copytree(pathIN,pathOUT,prefix,job.prefix,job.identifier,'',job.addtreecut)