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

# User Rev Content
1 algomez 1.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