Definition at line 448 of file BeamSpotPostProcessing.py.
◆ run()
def python.BeamSpotPostProcessing.BeamSpotGlobalNt.run |
( |
|
self | ) |
|
Definition at line 449 of file BeamSpotPostProcessing.py.
451 cooltags = self.taskDict[
'COOLTAGS']
452 if not cooltags: cooltags =
''
457 self.log(text=
'WARNING: Beam spot not uploaded - result not merged to global ntuple\n',doPrint=
True)
460 ntFileName = self.getFileName(
'-nt.root',
'MergeNt')
461 globalNtDir =
'/afs/cern.ch/user/a/atlidbs/nt/t0'
462 beamspottag = cooltags.split()[len(cooltags.split())-1]
463 globalNtFileName =
'%s/beamspotnt-%s.root' % (globalNtDir,beamspottag)
464 if not os.path.exists(globalNtDir):
465 raise PostProcessingError(
'ERROR: Cannot access directory with global beam spot ntuple: %s' % globalNtDir, self.executedSteps)
466 if os.path.exists(
'/'.
join([self.taskDir,ntFileName])):
467 self.logExec(
"cd %s; beamspotnt.py -f %s --status '' --fillCOOL --useAve merge %s" % (self.taskDir,globalNtFileName,ntFileName))
470 raise PostProcessingError(
'ERROR: No merged ntuple file %s - did MergeNt step run?\n' % ntFileName, self.executedSteps)
The documentation for this class was generated from the following file: