160 outFileNameGIF = self.getFileName('.gif')
161 outFileNamePDF = self.getFileName('.pdf')
162 ntFileName = self.getFileName('-nt.root','BeamSpotNt')
163 if os.path.exists('/'.join([self.taskDir,ntFileName])):
164 cmd = 'cd %s; plotBeamSpotCompare.py -b -o %s,%s --online2 --config="OnlineOffline" %s %s' % (self.taskDir, outFileNameGIF, outFileNamePDF, ntFileName, beamspottagonline)
165 status=self.logExec(cmd,doPrint=True,abortOnError=False)
166 resultLinks = self.taskDict['RESULTLINKS']
167 if status==0:
168 self.addResult(outFileNameGIF)
169 self.addResult(outFileNamePDF)
170 link = '<a class="ok" href="../files/?u=%s/%s/%s.gif">vsOnline</a>' % (self.dsName,self.taskName,self.baseNameStep)
171 if resultLinks.find(link)==-1:
172 resultLinks = ' '.join([resultLinks,link])
173 link = '(<a class="ok" href="/jobfiles/%s/%s/%s.pdf">pdf</a>)' % (self.dsName,self.taskName,self.baseNameStep)
174 if resultLinks.find(link)==-1:
175 resultLinks = ' '.join([resultLinks,link])
176 else:
177 link = '<a class="warn" href="../files/?u=%s/%s/%s.log">No vsOnline</a>' % (self.dsName,self.taskName,self.baseNameStep)
178 if resultLinks.find(link)==-1:
179 resultLinks = ' '.join([resultLinks,link])
180 self.taskman.setValue(self.dsName,self.taskName,'RESULTLINKS',resultLinks)
181
182