448
449 cooltags = self.taskDict['COOLTAGS']
450 if not cooltags: cooltags = ''
451
452
453
454 if not cooltags:
455 self.log(text='WARNING: Beam spot not uploaded - result not merged to global ntuple\n',doPrint=True)
456 return
457
458 ntFileName = self.getFileName('-nt.root','MergeNt')
459 globalNtDir = '/afs/cern.ch/user/a/atlidbs/nt/t0'
460 beamspottag = cooltags.split()[len(cooltags.split())-1]
461 globalNtFileName = '%s/beamspotnt-%s.root' % (globalNtDir,beamspottag)
462 if not os.path.exists(globalNtDir):
463 raise PostProcessingError('ERROR: Cannot access directory with global beam spot ntuple: %s' % globalNtDir, self.executedSteps)
464 if os.path.exists('/'.join([self.taskDir,ntFileName])):
465 self.logExec("cd %s; beamspotnt.py -f %s --status '' --fillCOOL --useAve merge %s" % (self.taskDir,globalNtFileName,ntFileName))
466
467 else:
468 raise PostProcessingError('ERROR: No merged ntuple file %s - did MergeNt step run?\n' % ntFileName, self.executedSteps)
469
470