ATLAS Offline Software
Loading...
Searching...
No Matches
python.BeamSpotPostProcessing.PlotBeamSpotMon Class Reference
Inheritance diagram for python.BeamSpotPostProcessing.PlotBeamSpotMon:
Collaboration diagram for python.BeamSpotPostProcessing.PlotBeamSpotMon:

Public Member Functions

 run (self)

Public Attributes

 taskDir

Detailed Description

Definition at line 115 of file BeamSpotPostProcessing.py.

Member Function Documentation

◆ run()

python.BeamSpotPostProcessing.PlotBeamSpotMon.run ( self)

Definition at line 116 of file BeamSpotPostProcessing.py.

116 def run(self):
117 outFileNameGIF = self.getFileName('.gif')
118 outFileNamePDF = self.getFileName('.pdf')
119 histFileName = self.getFileName('-beamspotmonitoring.root')
120 if os.path.exists('/'.join([self.taskDir,histFileName])):
121 self.logExec('cd %s; rm -f %s %s %s' % (self.taskDir,histFileName,outFileNameGIF,outFileNamePDF))
122 postProcFiles = self.taskFileList('*-beamspotmonitoring.root','POSTPROCESSING',self.jobName)
123 self.log(text='Found %i monitoring files from POSTPROCESSING jobs ...' % len(postProcFiles))
124 completedFiles = self.taskFileList('*-beamspotmonitoring.root','COMPLETED',self.jobName)
125 self.log(text='Found %i monitoring files from COMPLETED jobs ...' % len(completedFiles))
126 histFiles = sorted(postProcFiles+completedFiles)
127 if len(histFiles)>0:
128 #self.logExec('cd %s; hadd -f %s %s' % (self.taskDir,histFileName,' '.join(histFiles)))
129 self.hadd(self.taskDir,histFileName,histFiles)
130 self.logExec('cd %s; plotBeamSpotMon.py -b -o %s,%s %s' % (self.taskDir,outFileNameGIF,outFileNamePDF,histFileName))
131 self.addResult(outFileNameGIF)
132 self.addResult(outFileNamePDF)
133 else:
134 self.log(text='No monitoring files yet ...')
135
136
Definition run.py:1

Member Data Documentation

◆ taskDir

python.BeamSpotPostProcessing.PlotBeamSpotMon.taskDir

Definition at line 120 of file BeamSpotPostProcessing.py.


The documentation for this class was generated from the following file: