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

Public Member Functions

 run (self)

Public Attributes

 jobName
 JobPostProcessing runs only on completed tasks in status POSTPROCESSING if self.oldStatus==TaskManager.StatusCodes['POSTPROCESSING']:
 dsName
 taskName
 executedSteps = runPostProcStep(self.taskman,self.taskDict,self.oldStatus,self.executedSteps,step,self.postprocLib,self.jobName)

Detailed Description

Definition at line 67 of file BeamSpotPostProcessing.py.

Member Function Documentation

◆ run()

python.BeamSpotPostProcessing.JobPostProcessing.run ( self)

Definition at line 68 of file BeamSpotPostProcessing.py.

68 def run(self):
69
71 print('Jobname: ',self.jobName)
72 try:
73 postProcSteps = self.getJobConfig(self.jobName)['jobpostprocsteps'].split()
74 except Exception:
75 self.log('Warning: No config file or jobpostprocsteps parameter found for %s/%s' % (self.dsName,self.taskName))
76 self.log('Continue anyway with the steps: PlotBeamSpotMon LinkResults')
77 steps = 'PlotBeamSpotMon LinkResults'
78 postProcSteps = steps.split()
79 #raise PostProcessingError('ERROR: No config file or jobpostprocsteps parameter found for %s/%s' % (self.dsName,self.taskName),self.executedSteps)
80 for step in postProcSteps:
81 self.log('Running postprocessing step: %s' % step)
82 self.executedSteps = runPostProcStep(self.taskman,self.taskDict,self.oldStatus,self.executedSteps,step,self.postprocLib,self.jobName)
83
84
void print(char *figname, TCanvas *c1)
std::vector< std::string > split(const std::string &s, const std::string &t=":")
Definition hcg.cxx:177
Definition run.py:1

Member Data Documentation

◆ dsName

python.BeamSpotPostProcessing.JobPostProcessing.dsName

Definition at line 75 of file BeamSpotPostProcessing.py.

◆ executedSteps

python.BeamSpotPostProcessing.JobPostProcessing.executedSteps = runPostProcStep(self.taskman,self.taskDict,self.oldStatus,self.executedSteps,step,self.postprocLib,self.jobName)

Definition at line 82 of file BeamSpotPostProcessing.py.

◆ jobName

python.BeamSpotPostProcessing.JobPostProcessing.jobName

JobPostProcessing runs only on completed tasks in status POSTPROCESSING if self.oldStatus==TaskManager.StatusCodes['POSTPROCESSING']:

Definition at line 71 of file BeamSpotPostProcessing.py.

◆ taskName

python.BeamSpotPostProcessing.JobPostProcessing.taskName

Definition at line 75 of file BeamSpotPostProcessing.py.


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