ATLAS Offline Software
Public Member Functions | List of all members
python.BeamSpotPostProcessing.PlotOnlineOfflineCompare Class Reference
Inheritance diagram for python.BeamSpotPostProcessing.PlotOnlineOfflineCompare:
Collaboration diagram for python.BeamSpotPostProcessing.PlotOnlineOfflineCompare:

Public Member Functions

def run (self)
 

Detailed Description

Definition at line 158 of file BeamSpotPostProcessing.py.

Member Function Documentation

◆ run()

def python.BeamSpotPostProcessing.PlotOnlineOfflineCompare.run (   self)

Definition at line 159 of file BeamSpotPostProcessing.py.

159  def run(self):
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 # Still to be tested

The documentation for this class was generated from the following file:
run
int run(int argc, char *argv[])
Definition: ttree2hdf5.cxx:28
TCS::join
std::string join(const std::vector< std::string > &v, const char c=',')
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/Root/StringUtils.cxx:10