############################################
#What is below WILL NEVER NEED TO BE TOUCHED 
#(I'm not kidding, if you touch and break, not my problem)
#
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']:
Exemple #2
0
#(I'm not kidding, if you touch and break, not my problem)
#
# Define production step splitting the stdhep files
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(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']:
#(I'm not kidding, if you touch and break, not my problem)
#
# Define production step splitting the stdhep files
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( 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']:
############################################
#What is below WILL NEVER NEED TO BE TOUCHED
#(I'm not kidding, if you touch and break, not my problem)
#
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']: