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)
|