![]()  | 
  
    ATLAS Offline Software
    
   | 
 
Public Member Functions | |
| def | __init__ (self, inputPattern="/raid02/schernau/ped/csc/csc/*.data", processedFilesList="ProcessedFiles.list", outputDirBase="/raid02/lampen/datasets/csc/PedProcessing2", debug=False, allowDirOverwrite=False) | 
| def | run (self, numToRun=10) | 
| def | ReadProcessedFilesList (self) | 
| def | AddProcessedFiles (self, newFiles) | 
| def | FindFiles (self) | 
| def | RunAthena (self, pattern, runNumber) | 
Public Attributes | |
| InputPattern | |
| ProcessedFilesList | |
| OutputDirBase | |
| debug | |
| 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: data10_calib.00157081.calibration_pedCSC.daq.RAW._lb0000._CSC-EB._0001.data run(numToRun) - process NumToRun (at most) runs out of those not yet run out of. This is the primary interface. 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 BulkRun.py.
| def BulkRun.BulkRun.__init__ | ( | self, | |
inputPattern = "/raid02/schernau/ped/csc/csc/*.data",  | 
        |||
processedFilesList = "ProcessedFiles.list",  | 
        |||
outputDirBase = "/raid02/lampen/datasets/csc/PedProcessing2",  | 
        |||
debug = False,  | 
        |||
allowDirOverwrite = False  | 
        |||
| ) | 
| def BulkRun.BulkRun.AddProcessedFiles | ( | self, | |
| newFiles | |||
| ) | 
| def BulkRun.BulkRun.FindFiles | ( | self | ) | 
Definition at line 104 of file BulkRun.py.
| def BulkRun.BulkRun.ReadProcessedFilesList | ( | self | ) | 
Definition at line 72 of file BulkRun.py.
| def BulkRun.BulkRun.run | ( | self, | |
numToRun = 10  | 
        |||
| ) | 
Run over all run numbers, find files for each, and submit each set to CscCalcPedMon.py
Definition at line 42 of file BulkRun.py.
| def BulkRun.BulkRun.RunAthena | ( | self, | |
| pattern, | |||
| runNumber | |||
| ) | 
| BulkRun.BulkRun.AllowDirOverwrite | 
Definition at line 32 of file BulkRun.py.
| BulkRun.BulkRun.debug | 
Definition at line 31 of file BulkRun.py.
| BulkRun.BulkRun.InputPattern | 
Definition at line 28 of file BulkRun.py.
| BulkRun.BulkRun.OutputDirBase | 
Definition at line 30 of file BulkRun.py.
| BulkRun.BulkRun.ProcessedFilesList | 
Definition at line 29 of file BulkRun.py.
 1.8.18