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

Public Member Functions

 run (self)

Public Attributes

 taskDir
 executedSteps

Detailed Description

Definition at line 471 of file BeamSpotPostProcessing.py.

Member Function Documentation

◆ run()

python.BeamSpotPostProcessing.PlotBCID.run ( self)

Definition at line 472 of file BeamSpotPostProcessing.py.

472 def run(self):
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)
498 else:
499 raise PostProcessingError('ERROR: No beam spot ntuple file %s - did BeamSpotNt step run?\n' % bsNtFileName,self.executedSteps)
Definition run.py:1

Member Data Documentation

◆ executedSteps

python.BeamSpotPostProcessing.PlotBCID.executedSteps

Definition at line 499 of file BeamSpotPostProcessing.py.

◆ taskDir

python.BeamSpotPostProcessing.PlotBCID.taskDir

Definition at line 483 of file BeamSpotPostProcessing.py.


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