ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitProd/Processing/bin/downloadSample.py
(Generate patch)

Comparing UserCode/MitProd/Processing/bin/downloadSample.py (file contents):
Revision 1.3 by paus, Mon Jun 21 17:41:26 2010 UTC vs.
Revision 1.4 by paus, Fri Jul 30 18:41:11 2010 UTC

# Line 133 | Line 133 | def CopyFile(storageEle,storagePath,stor
133      deltaT = 0
134      print '     working on file: ' + file + ' to ' + localDir + \
135            '  (size: %d MB) '%(int(size)/1024/1024)
136 <    if storageEle == 'srm-cms.cern.ch':
136 >    if    storageEle == 'srm-cms.cern.ch':
137          f = storagePath.split("=");
138          rfPath = f[-1]
139          cpy  = 'rfcp ' + rfPath + '/' + file + ' ' + localPath + '/' \
140                 + mitCfg + '/' + version + '/' + mitDataset + '/' + file
141          #print '     using rfcp.... ' + cpy
142          #sys.exit(0)
143 +    elif storageEle == 'se01.cmsaf.mit.edu':
144 +        f = storagePath.split("=");
145 +        rfPath = f[-1]
146 +        #cpy  = 'scp paus@cgate.mit.edu:' + rfPath + '/' + file + ' ' + localPath + '/' \
147 +        #       + mitCfg + '/' + version + '/' + mitDataset + '/' + file
148 +        cpy  = 'dccp dcap://t2srv0005.cmsaf.mit.edu/' \
149 +               + rfPath + '/' + file + ' ' + localPath + '/' \
150 +               + mitCfg + '/' + version + '/' + mitDataset + '/' + file
151 +        #print '     using rfcp.... ' + cpy
152 +        #sys.exit(0)
153      else:
154          #storageUrl = 'srm://' + storageEle + ':8443' + storagePath
155          cpy  = 'lcg-cp ' + storageUrl + '/' + file + ' file:////' + localPath + '/' \
# Line 261 | Line 271 | if cmsDataset == None and mitDataset ==
271      cmd = '--cmsDataset option not provided. This is required.'
272      raise RuntimeError, cmd
273  
274 < crabFile  = mitCfg + '/' + version + '/' + 'crab.cfg'
274 > crabFile = os.environ['MIT_PROD_DIR'] + '/' + mitCfg + '/' + version + '/' + 'crab.cfg'
275   if not os.path.exists(crabFile):
276      cmd = 'Crab file not found: %s' % crabFile
277      raise RuntimeError, cmd
278 < cmsswFile = mitCfg + '/' + version + '/' + cmsswCfg
278 > cmsswFile = os.environ['MIT_PROD_DIR'] + '/' + mitCfg + '/' + version + '/' + cmsswCfg
279   if not os.path.exists(cmsswFile):
280      cmd = 'Cmssw file not found: %s' % cmsswFile
281      cmsswCfg = 'cmssw.py'
282 <    cmsswFile = mitCfg + '/' + version + '/' + cmsswCfg
282 >    cmsswFile = os.environ['MIT_PROD_DIR'] + '/' + mitCfg + '/' + version + '/' + cmsswCfg
283      if not os.path.exists(cmsswFile):
284          cmd = 'Cmssw file not found: %s' % cmsswFile
285          cmd = ' XXXX ERROR no valid configuration found XXXX'
286          raise RuntimeError, cmd
287  
288   # Resolve the other mitCfg parameters from the configuration file
289 < cmd = 'cat ' + mitCfg + '/' + version + '/' + 'Productions'
289 > cmd = 'cat ' + os.environ['MIT_PROD_DIR'] + '/' + mitCfg + '/' + version + '/' + 'Productions'
290   if cmssw != '':
291      cmd = cmd + '.' + cmssw
292  
# Line 348 | Line 358 | pMitDset = re.compile('XX-MITDATASET-XX'
358   pMitCfg  = re.compile('XX-MITCFG-XX')
359   pMitVers = re.compile('XX-MITVERSION-XX')
360   # find the forseen storage place
361 < crabFile  = mitCfg + '/' + version + '/' + 'crab.cfg'
361 > crabFile  = os.environ['MIT_PROD_DIR'] + '/' + mitCfg + '/' + version + '/' + 'crab.cfg'
362   cmd = 'grep ^storage_element ' + crabFile
363   for file in os.popen(cmd).readlines():   # run command
364      line        = file[:-1]              # strip '\n'

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines