473 bsNtFileName = self.getFileName(
'-nt.root',
'BeamSpotNt')
474 dumpFileName = self.getFileName(
'-data.txt')
475 outFileNameLbGIF = self.getFileName(
'-vsLb.gif')
476 outFileNameLbPDF = self.getFileName(
'-vsLb.pdf')
477 outFileNameTimeGIF = self.getFileName(
'-vsTime.gif')
478 outFileNameTimePDF = self.getFileName(
'-vsTime.pdf')
479 outFileNameBCIDGIF = self.getFileName(
'-vsBCID.gif')
480 outFileNameBCIDPDF = self.getFileName(
'-vsBCID.pdf')
481 outFileNameTrainGIF = self.getFileName(
'-vsBunchPos.gif')
482 outFileNameTrainPDF = self.getFileName(
'-vsBunchPos.pdf')
483 if os.path.exists(
'/'.
join([self.taskDir,bsNtFileName])):
484 self.logExec(
"cd %s; rm -f %s; beamspotnt.py -v -f %s dump > %s" % (self.taskDir,dumpFileName,bsNtFileName,dumpFileName))
485 self.addResult(dumpFileName)
486 self.logExec(
"cd %s; beamspotnt.py --batch -o %s,%s -f %s summary" % (self.taskDir,outFileNameLbGIF,outFileNameLbPDF,bsNtFileName))
487 self.addResult(outFileNameLbGIF)
488 self.addResult(outFileNameLbPDF)
489 self.logExec(
"cd %s; beamspotnt.py --batch --time -o %s,%s -f %s summary" % (self.taskDir,outFileNameTimeGIF,outFileNameTimePDF,bsNtFileName))
490 self.addResult(outFileNameTimeGIF)
491 self.addResult(outFileNameTimePDF)
492 self.logExec(
"cd %s; beamspotnt.py --batch -m 0.2 --perbcid -o %s,%s -f %s summary" % (self.taskDir,outFileNameBCIDGIF,outFileNameBCIDPDF,bsNtFileName))
493 self.addResult(outFileNameBCIDGIF)
494 self.addResult(outFileNameBCIDPDF)
495 self.logExec(
"cd %s; beamspotnt.py --batch --vsbunchpos -o %s,%s -f %s summary" % (self.taskDir,outFileNameTrainGIF,outFileNameTrainPDF,bsNtFileName))
496 self.addResult(outFileNameTrainGIF)
497 self.addResult(outFileNameTrainPDF)
499 raise PostProcessingError(
'ERROR: No beam spot ntuple file %s - did BeamSpotNt step run?\n' % bsNtFileName,self.executedSteps)