ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/algomez/test/mv_fileFNAL_RU_data.py
Revision: 1.1
Committed: Sat Jun 1 16:25:27 2013 UTC (11 years, 11 months ago) by algomez
Content type: text/x-python
Branch: MAIN
CVS Tags: HEAD
Log Message:
*** empty log message ***

File Contents

# Content
1 #! /bin/env python
2 import os
3 import sys
4 import string
5
6 ####################################
7 ## Parameters to Modify ##
8 #####################################
9 #right now we copy from OSU to Rutgers
10 #FromSRM = 'srm://cmssrm.fnal.gov:8443/srm/managerv2?SFN=/11/store/user/clseitz/TLBM52xData/'
11 #FromSRM = 'srm://cmssrm.fnal.gov:8443/srm/managerv2?SFN=/11/store/user/lpctlbsm/crsilk/'
12 FromSRM = 'srm://cmssrm.fnal.gov:8443/srm/managerv2?SFN=/11/store/user/algomez/'
13
14 #ToSRM = 'srm://ruhex-osgce.rutgers.edu:8443/srm/v2/server?SFN=/cms/data24/algomez/'
15 ToSRM = 'file:///uscms_data/d3/algomez/files/RPV_M300_112_ISRFSRdown_1/'
16
17 #define which dataset to copu
18 #dataset = 'MultiJet/'
19 #dataset = 'SMS-T2tt_Mstop-225to1200_mLSP-50to1025_7TeV-Pythia6Z/ttbsm_v9_Summer11-PU_S4_START42_V11-v1/'
20 dataset = 'RPV_M300_112_ISRFSRdown_1/'
21
22
23 #run = 'Run2012A-PromptReco-v1_Json0601'
24 #run = 'Run2012B-PromptReco-v1_Json0601'
25 #run = '2f45e7f986681f9c0bbcc7cc31425dac'
26 #####################################
27 ## Main Code ##
28 #####################################
29 #make list of all the files in a directory
30 #print 'srmls "'+FromSRM+dataset+run+'"'
31 print 'srmls "'+FromSRM+dataset+'"'
32 #outlist = os.popen('srmls "'+FromSRM+dataset+run+'"').readlines()
33 outlist = os.popen('srmls "'+FromSRM+dataset+'"').readlines()
34 #loop through all these files
35 count=0
36 for myfile in outlist:
37 #find the position in the string for a certain dataset
38 startD = int(string.find(myfile,dataset))
39 endD = startD+int(len(dataset))
40 #runD = endD+int(len(run))
41 print startD, endD, myfile[startD:endD]#, myfile[endD:runD]
42 if startD > 0:
43 if count < 550:
44 print count
45 FileName = myfile[startD:-1]
46 #OutName = myfile[runD+1:-1]
47 OutName = myfile[endD+1:-1]
48 print FileName
49 #command to acutally copy stuff
50 cmd = 'lcg-cp -b -D srmv2 "' + FromSRM + FileName + '" "' + ToSRM + OutName + '"'
51 print 'Performing: '+cmd
52 #execute the command, uncomment line below
53 os.popen(cmd)
54 count=count+1
55 #print count
56 #Performing: lcg-cp -b -D srmv2 "srm://cmssrm.fnal.gov:8443/srm/managerv2?SFN=/11/store/user/algomez/RPV_M300_112_ISRFSRdown_1//RPVgluino_M_300_8TeV_pythia6D6THC_112_cff_less_ISRFSR_py_GEN_SIM_DIGI_L1_DIGI2RAW_HLT_RAW2DIGI_L1Reco_RECO_PU_149_1_xFz.root" "srm://ruhex-osgce.rutgers.edu:8443/srm/v2/server?SFN=/cms/data24/algomez/RPVgluino_M_300_8TeV_pythia6D6THC_112_cff_less_ISRFSR_py_GEN_SIM_DIGI_L1_DIGI2RAW_HLT_RAW2DIGI_L1Reco_RECO_PU_149_1_xFz.root"
57 #38 64 RPV_M300_112_ISRFSRdown_1/
58 #371
59 #RPV_M300_112_ISRFSRdown_1//RPVgluino_M_300_8TeV_pythia6D6THC_112_cff_less_ISRFSR_py_GEN_SIM_DIGI_L1_DIGI2RAW_HLT_RAW2DIGI_L1Reco_RECO_PU_300_1_ZA8.root
60
61