37 for (inData, outData)
in iter(zip(inDataList, outDataList)):
38 executorSet.add(NTUPMergeExecutor(name=
'NTUPLEMerge'+inData.replace(
'_',
''), exe=
'hadd', inData=[inData], outData=[outData], exeArgs=[]))
40 executorSet.add(NTUPMergeExecutor(name=
'NTUPLEMergePHYSVAL', exe=
'hadd', inData=[
'NTUP_PHYSVAL'], outData=[
'NTUP_PHYSVAL_MRG0'], exeArgs=[]))
42 executorSet.add(NTUPMergeExecutor(name=
'NTUPLEMergePHYSVALPostProc', exe=
'postProcessIDPVMHistos', inData=[
'NTUP_PHYSVAL_MRG0'], outData=[
'NTUP_PHYSVAL_MRG'], exeArgs=[]))
45 for ntup
in extraNTUPs:
46 executorSet.add(NTUPMergeExecutor(name=
'NTUPLEMerge'+ntup.name.replace(
'_',
''), exe=
'hadd', inData=[ntup.name], outData=[ntup.name+
'_MRG'], exeArgs=[]))
47 except ImportError
as e:
48 msg.warning(
"Failed to get D3PD lists - probably D3PDs are broken in this release: {0}".
format(e))