![]() |
ATLAS Offline Software
|
Public Member Functions | |
| __init__ (self, allowedRuns, inputPattern="/raid02/schernau/ped/csc/*.data", processedFilesList="ProcessedFiles_Followup.list", outputDirBase="/raid02/lampen/datasets/csc/PedProcessing", debug=False, allowDirOverwrite=False) | |
| run (self, numToRun=10) | |
| ReadProcessedFilesList (self) | |
| AddProcessedFiles (self, newFiles) | |
| FindFiles (self) | |
| RunAthena (self, pattern, runNumber) | |
Public Attributes | |
| AllowedRuns = allowedRuns | |
| InputPattern = inputPattern | |
| ProcessedFilesList = processedFilesList | |
| OutputDirBase = outputDirBase | |
| debug = debug | |
| AllowDirOverwrite = allowDirOverwrite | |
Run on multiple pedestal files #Used to run on multiple pedestal bytestream files located somewhere on disk. #Puts results into seperate directories by run-number. It extracts pertinent #information from the file names, which are expected to be of the form: Quickie folowup when BulkRun failed on a few. This will re-enter existing directories of particular run numbers. It should be given a sepearte processedFiles.list data10_calib.00157081.calibration_pedCSC.daq.RAW._lb0000._CSC-EB._0001.data run() - run over all runs ReadProcessedFilesList() - find all files already run on from a local text file AddProcessedFiles() - save newly run on files to disk FindFiles() - Find pattern and run number of a set of files that have not yet been run on RunAthena() - run athena job for a set of runs
Definition at line 10 of file BulkRunFollowup.py.
| BulkRunFollowup.BulkRunFollowup.__init__ | ( | self, | |
| allowedRuns, | |||
| inputPattern = "/raid02/schernau/ped/csc/*.data", | |||
| processedFilesList = "ProcessedFiles_Followup.list", | |||
| outputDirBase = "/raid02/lampen/datasets/csc/PedProcessing", | |||
| debug = False, | |||
| allowDirOverwrite = False ) |
initialize internal variables
Definition at line 29 of file BulkRunFollowup.py.
| BulkRunFollowup.BulkRunFollowup.AddProcessedFiles | ( | self, | |
| newFiles ) |
Save new processed files to disk
Definition at line 98 of file BulkRunFollowup.py.
| BulkRunFollowup.BulkRunFollowup.FindFiles | ( | self | ) |
Definition at line 114 of file BulkRunFollowup.py.
| BulkRunFollowup.BulkRunFollowup.ReadProcessedFilesList | ( | self | ) |
Definition at line 84 of file BulkRunFollowup.py.
| BulkRunFollowup.BulkRunFollowup.run | ( | self, | |
| numToRun = 10 ) |
Run over all run numbers, find files for each, and submit each set to CscCalcPedMon.py
Definition at line 46 of file BulkRunFollowup.py.
| BulkRunFollowup.BulkRunFollowup.RunAthena | ( | self, | |
| pattern, | |||
| runNumber ) |
Run athena on a particular set of files matching pattern
Definition at line 160 of file BulkRunFollowup.py.
| BulkRunFollowup.BulkRunFollowup.AllowDirOverwrite = allowDirOverwrite |
Definition at line 44 of file BulkRunFollowup.py.
| BulkRunFollowup.BulkRunFollowup.AllowedRuns = allowedRuns |
Definition at line 39 of file BulkRunFollowup.py.
| BulkRunFollowup.BulkRunFollowup.debug = debug |
Definition at line 43 of file BulkRunFollowup.py.
| BulkRunFollowup.BulkRunFollowup.InputPattern = inputPattern |
Definition at line 40 of file BulkRunFollowup.py.
| BulkRunFollowup.BulkRunFollowup.OutputDirBase = outputDirBase |
Definition at line 42 of file BulkRunFollowup.py.
| BulkRunFollowup.BulkRunFollowup.ProcessedFilesList = processedFilesList |
Definition at line 41 of file BulkRunFollowup.py.