ATLAS Offline Software
|
Public Member Functions | |
def | __init__ (self, allowedRuns, inputPattern="/raid02/schernau/ped/csc/*.data", processedFilesList="ProcessedFiles_Followup.list", outputDirBase="/raid02/lampen/datasets/csc/PedProcessing", 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 | |
AllowedRuns | |
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: 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 11 of file BulkRunFollowup.py.
def 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 |
|||
) |
def BulkRunFollowup.BulkRunFollowup.AddProcessedFiles | ( | self, | |
newFiles | |||
) |
def BulkRunFollowup.BulkRunFollowup.FindFiles | ( | self | ) |
Definition at line 115 of file BulkRunFollowup.py.
def BulkRunFollowup.BulkRunFollowup.ReadProcessedFilesList | ( | self | ) |
Definition at line 85 of file BulkRunFollowup.py.
def 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 47 of file BulkRunFollowup.py.
def BulkRunFollowup.BulkRunFollowup.RunAthena | ( | self, | |
pattern, | |||
runNumber | |||
) |
Run athena on a particular set of files matching pattern
Definition at line 161 of file BulkRunFollowup.py.
BulkRunFollowup.BulkRunFollowup.AllowDirOverwrite |
Definition at line 37 of file BulkRunFollowup.py.
BulkRunFollowup.BulkRunFollowup.AllowedRuns |
Definition at line 32 of file BulkRunFollowup.py.
BulkRunFollowup.BulkRunFollowup.debug |
Definition at line 36 of file BulkRunFollowup.py.
BulkRunFollowup.BulkRunFollowup.InputPattern |
Definition at line 33 of file BulkRunFollowup.py.
BulkRunFollowup.BulkRunFollowup.OutputDirBase |
Definition at line 35 of file BulkRunFollowup.py.
BulkRunFollowup.BulkRunFollowup.ProcessedFilesList |
Definition at line 34 of file BulkRunFollowup.py.