NoiseFilter

Contents

Contact Name

Costas Andreopoulos. Original authors: Roy Lee (2002) and Alfons Weber (2004).

Overview

Filters non-physics snarls. The NoiseFilterModule rejects a snarl if it does not satisfy some simple event length and pulse height cuts. The total pulse height and event length (maximum number of continuous planes) is calculated from the RawDigits that:

Input/Output

Input Objects

NoiseFilterModule subclasses JobCModule, so its Ana() method accepts an input const MomNavigator *. The MomNavigator queried for its RawDigitDataBlock raw block that NoiseFilterModule operates upon.

Output Objects

NoiseFilterModule is a filter. Returns JobCResult::kPassed for snarls passing some criteria (discussed elsewhere on this page), otherwise it returns JobCResult::kFailed.

Database Access

The NoiseFilterModule does not access the database.

Configuring & Running

The NoiseFilter works for both the NEAR and the FAR Detector DataData and MC.

To run it with Data simply add the following line at the top of your job control path:
{
...
job_control->Path.Add("PathName",""NoiseFilterModule::Ana");
...
}

To run it with MC add the following line, at your job control path, just after RecordSetupModule::Get.
(See an example).
{
...
job_control->Path.Add("PathName",""NoiseFilterModule::Ana");
...
}

To Configure it you can play with the following 5 parameters that are passed to the module with its configuration registry. (The default values are given in the parenthesis. For a description of these variables have a look at the overview):

Further Links


Costas Andreopoulos Last Modified: $Date: 2004/10/18 12:58:42 $