Example #1
0
if activesplitstdhep and meta:
  pstdhepsplit =  SIDProductionJob()
  pstdhepsplit.setLogLevel("verbose")
  pstdhepsplit.setProdType('Split')
  res = pstdhepsplit.setInputDataQuery(meta)
  if not res['OK']:
    print(res['Message'])
    exit(1)
  pstdhepsplit.setOutputSE("CERN-SRM")
  wname = process+"_"+str(energy)+"_split"
  wname += additional_name  
  pstdhepsplit.setWorkflowName(wname)
  pstdhepsplit.setProdGroup(analysis+"_"+str(energy))
  
  #Add the application
  res = pstdhepsplit.append(stdhepsplit)
  if not res['OK']:
    print(res['Message'])
    exit(1)
  pstdhepsplit.addFinalization(True,True,True,True)
  descrp = "Splitting stdhep files"
  if additional_name:  
    descrp += ", %s"%additional_name
  pstdhepsplit.setDescription(descrp)  
  
  res = pstdhepsplit.createProduction()
  if not res['OK']:
    print(res['Message'])
  res = pstdhepsplit.finalizeProd()
  if not res['OK']:
    print(res['Message'])
Example #2
0
    pstdhepsplit = SIDProductionJob()
    pstdhepsplit.setLogLevel('verbose')
    pstdhepsplit.setProdType('Split')
    res = pstdhepsplit.setInputDataQuery(meta)
    if not res['OK']:
        print res['Message']
        exit(1)
    pstdhepsplit.setOutputSE(outputSRM)
    wname = '%s_%s_%s_split' % (process, energy, polarisation)
    if nameAppendix:
        wname += '_%s' % (nameAppendix)
    pstdhepsplit.setWorkflowName(wname)
    pstdhepsplit.setProdGroup('%s_%s_%s' % (groupPrefix, process, energy))

    #Add the application
    res = pstdhepsplit.append(stdhepsplit)
    if not res['OK']:
        print res['Message']
        exit(1)
    pstdhepsplit.addFinalization(True, True, True, True)
    descrp = 'Splitting stdhep files'
    if nameAppendix:
        descrp += ', %s' % (nameAppendix)
    pstdhepsplit.setDescription(descrp)

    res = pstdhepsplit.createProduction()
    if not res['OK']:
        print res['Message']
    res = pstdhepsplit.finalizeProd()
    if not res['OK']:
        print res['Message']
 pstdhepsplit =  SIDProductionJob()
 pstdhepsplit.setLogLevel( 'verbose' )
 pstdhepsplit.setProdType( 'Split' )
 res = pstdhepsplit.setInputDataQuery(meta)
 if not res['OK']:
   print res['Message']
   exit(1)
 pstdhepsplit.setOutputSE( outputSRM )
 wname = '%s_%s_%s_split' % (process, energy, polarisation )
 if nameAppendix:
   wname += '_%s' % ( nameAppendix )  
 pstdhepsplit.setWorkflowName(wname)
 pstdhepsplit.setProdGroup( '%s_%s_%s' % ( groupPrefix, process, energy ) )
 
 #Add the application
 res = pstdhepsplit.append(stdhepsplit)
 if not res['OK']:
   print res['Message']
   exit(1)
 pstdhepsplit.addFinalization( True, True, True, True )
 descrp = 'Splitting stdhep files'
 if nameAppendix:  
   descrp += ', %s' % ( nameAppendix )
 pstdhepsplit.setDescription(descrp)  
 
 res = pstdhepsplit.createProduction()
 if not res['OK']:
   print res['Message']
 res = pstdhepsplit.finalizeProd()
 if not res['OK']:
   print res['Message']
if activesplitstdhep and meta:
    pstdhepsplit = SIDProductionJob()
    pstdhepsplit.setLogLevel("verbose")
    pstdhepsplit.setProdType('Split')
    res = pstdhepsplit.setInputDataQuery(meta)
    if not res['OK']:
        print res['Message']
        exit(1)
    pstdhepsplit.setOutputSE("CERN-SRM")
    wname = process + "_" + str(energy) + "_split"
    wname += additional_name
    pstdhepsplit.setWorkflowName(wname)
    pstdhepsplit.setProdGroup(analysis + "_" + str(energy))

    #Add the application
    res = pstdhepsplit.append(stdhepsplit)
    if not res['OK']:
        print res['Message']
        exit(1)
    pstdhepsplit.addFinalization(True, True, True, True)
    descrp = "Splitting stdhep files"
    if additional_name:
        descrp += ", %s" % additional_name
    pstdhepsplit.setDescription(descrp)

    res = pstdhepsplit.createProduction()
    if not res['OK']:
        print res['Message']
    res = pstdhepsplit.finalizeProd()
    if not res['OK']:
        print res['Message']