RecoVertex
BeamSpotProducer
scripts
copyFromCastor.py
Go to the documentation of this file.
1
#!/usr/bin/env python
2
import
sys,os,commands
3
from
CommonMethods
import
*
4
def
main
():
5
if
len(sys.argv) < 3:
6
error =
"Usage: cpFromCastor fromDir toDir (optional filter)"
7
exit
(error)
8
user = os.getenv(
"USER"
)
9
castorDir =
"/castor/cern.ch/cms/store/caf/user/"
+ user +
"/"
+ sys.argv[1] +
"/"
10
filter =
""
11
if
len(sys.argv) > 3:
12
filter = sys.argv[3]
13
fileList =
ls
(castorDir,filter)
14
destDir = sys.argv[2]
15
copiedFiles =
cp
(castorDir,destDir,fileList)
16
17
if
len(copiedFiles) != len(fileList):
18
error =
"ERROR: I couldn't copy all files from castor"
19
exit
(error)
20
21
if
__name__ ==
"__main__"
:
22
main
()
eostools.ls
def ls(path, rec=False)
Definition:
eostools.py:349
main
Definition:
main.py:1
beamvalidation.exit
def exit(msg="")
Definition:
beamvalidation.py:53
CommonMethods.cp
def cp(fromDir, toDir, listOfFiles, overwrite=False, smallList=False)
Definition:
CommonMethods.py:192
copyFromCastor.main
def main()
Definition:
copyFromCastor.py:4
Generated for CMSSW Reference Manual by
1.8.16