1 |
afanfani |
1.2 |
#!/usr/bin/env python
|
2 |
|
|
"""
|
3 |
|
|
_LFNBaseName_
|
4 |
|
|
"""
|
5 |
|
|
|
6 |
|
|
from crab_exceptions import *
|
7 |
spiga |
1.21 |
from crab_util import runCommand, getUserName
|
8 |
afanfani |
1.2 |
import common
|
9 |
afanfani |
1.12 |
import os, string, time
|
10 |
afanfani |
1.2 |
|
11 |
|
|
|
12 |
spiga |
1.21 |
def LFNBase(forced_path, PrimaryDataset='',ProcessedDataset='',merged=True,publish=False):
|
13 |
afanfani |
1.2 |
"""
|
14 |
|
|
"""
|
15 |
fanzago |
1.10 |
if (PrimaryDataset == 'null'):
|
16 |
|
|
PrimaryDataset = ProcessedDataset
|
17 |
spiga |
1.20 |
if PrimaryDataset != '':
|
18 |
|
|
if ( PrimaryDataset[0] == '/' ): PrimaryDataset=PrimaryDataset[1:]
|
19 |
spiga |
1.21 |
lfnbase = os.path.join(forced_path, getUserName(), PrimaryDataset, ProcessedDataset)
|
20 |
ewv |
1.9 |
|
21 |
afanfani |
1.2 |
return lfnbase
|
22 |
|
|
|
23 |
afanfani |
1.4 |
|
24 |
afanfani |
1.2 |
if __name__ == '__main__' :
|
25 |
|
|
"""
|
26 |
|
|
"""
|
27 |
|
|
from crab_logger import Logger
|
28 |
|
|
from WorkSpace import *
|
29 |
ewv |
1.9 |
continue_dir = os.path.expanduser("~")
|
30 |
afanfani |
1.2 |
cfg_params={'USER.logdir' : continue_dir }
|
31 |
|
|
common.work_space = WorkSpace(continue_dir, cfg_params)
|
32 |
|
|
log = Logger()
|
33 |
|
|
common.logger = log
|
34 |
|
|
|
35 |
ewv |
1.9 |
print "xx %s xx"%getUserName()
|
36 |
afanfani |
1.2 |
baselfn = LFNBase("datasetstring")
|
37 |
ewv |
1.9 |
print baselfn
|
38 |
afanfani |
1.2 |
|
39 |
|
|
unmergedlfn = LFNBase("datasetstring",merged=False)
|
40 |
ewv |
1.9 |
print unmergedlfn
|
41 |
afanfani |
1.2 |
print PFNportion("datasetstring")
|