lcsim_postpandora_ov.setTrackingStrategy(tracking_strategy) #lcsim_postpandora_ov.setDetectorModel(detector_model) ############################################ #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)
slic.setNumberOfEvents(nEvtsPerJob) ############################################ #What is below WILL NEVER NEED TO BE TOUCHED #(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)
slic.setNumberOfEvents( nEvtsPerJob ) ############################################ #What is below WILL NEVER NEED TO BE TOUCHED #(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 )
lcsim_postpandora_ov.setTrackingStrategy(tracking_strategy) #lcsim_postpandora_ov.setDetectorModel(detector_model) ############################################ #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)