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

Public Member Functions

 run (self)

Public Attributes

 taskDir
 executedSteps

Detailed Description

Definition at line 194 of file BeamSpotPostProcessing.py.

Member Function Documentation

◆ run()

python.BeamSpotPostProcessing.MergeNt.run ( self)

Definition at line 195 of file BeamSpotPostProcessing.py.

195 def run(self):
196 ntFileName = self.getFileName('-nt.root')
197 if os.path.exists('/'.join([self.taskDir,ntFileName])):
198 self.logExec('cd %s; rm -f %s' % (self.taskDir,ntFileName))
199 postProcFiles = self.taskFileList('*-nt.root','POSTPROCESSING',self.jobName)
200 self.log(text='Found %i ntuple files from POSTPROCESSING jobs ...' % len(postProcFiles))
201 completedFiles = self.taskFileList('*-nt.root','COMPLETED',self.jobName)
202 self.log(text='Found %i ntuple files from COMPLETED jobs ...' % len(completedFiles))
203 ntFiles = sorted(postProcFiles+completedFiles)
204 if len(ntFiles)>0:
205 #self.logExec('cd %s; hadd -f %s %s' % (self.taskDir,ntFileName,' '.join(ntFiles)))
206 self.hadd(self.taskDir,ntFileName,ntFiles)
207 self.addResult(ntFileName)
208 else:
209 raise PostProcessingError('WARNING: No beam spot ntuple files to merge',self.executedSteps)
210
211
Definition run.py:1

Member Data Documentation

◆ executedSteps

python.BeamSpotPostProcessing.MergeNt.executedSteps

Definition at line 209 of file BeamSpotPostProcessing.py.

◆ taskDir

python.BeamSpotPostProcessing.MergeNt.taskDir

Definition at line 197 of file BeamSpotPostProcessing.py.


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