| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

DybAlg::DefaultFilter Namespace Reference


Functions

def configure
def run

Function Documentation

def DybAlg::DefaultFilter::configure (  ) 

Definition at line 13 of file DefaultFilter.py.

00013                :
00014     return
00015 
def run(app):

def DybAlg::DefaultFilter::run (   app  ) 

Add filtering algorithm to the job

Definition at line 16 of file DefaultFilter.py.

00016             :
00017     '''
00018     Add filtering algorithm to the job
00019     '''
00020     # Store all Recon data
00021     reconFilter = FilterAlg("ReconFilter")
00022     reconFilter.ClearStore = True  # First filter should clear storage
00023     reconFilter.StorePath = "/Event/Rec/RecHeader"
00024     app.addAlgorithm(reconFilter)
00025 
00026     # Save readout data for singles events in all detectors with a prescale.
00027     singlesReadoutFilter = FilterAlg("SinglesReadoutFilter")
00028     # Secondary filters shouldn't re-clear storage
00029     singlesReadoutFilter.ClearStore = False 
00030     singlesReadoutFilter.StorePath = "/Event/Readout/ReadoutHeader"
00031     singlesReadoutFilter.Prescale = 0.01
00032     app.addAlgorithm(singlesReadoutFilter)
00033     
00034     # Save AD coincidence readouts based on coincidence time window
00035     coincFilter = CoincidenceFilterAlg("AdCoincidenceFilter")
00036     #coincFilter.StorePaths = ["/Event/Readout/ReadoutHeader"]
00037     coincFilter.StorePaths = ["/Event/Readout/ReadoutHeader",
00038                               "/Event/SimReadout/SimReadoutHeader",
00039                               "/Event/SimTrig/SimTrigHeader",
00040                               "/Event/Elec/ElecHeader",
00041                               "/Event/Sim/SimHeader",
00042                               "/Event/Gen/GenHeader"]
00043     coincFilter.CoincidenceWindow = 2.0 * units.millisecond
00044     # Identify coincidences in same AD only
00045     coincFilter.AdOnly = True
00046     # Save other detector readouts occuring between prompt/delayed readouts
00047     coincFilter.SaveIntermediate = True
00048     # Save readouts occuring in other detectors in small time window
00049     # before prompt AD readout
00050     coincFilter.SaveNeighbors = True
00051     coincFilter.NeighborWindow = 1.0 * units.microsecond
00052     app.addAlgorithm(coincFilter)
00053     pass
    pass

| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:40:41 2011 for DybAlg by doxygen 1.4.7