Original authors: Roy Lee (2002) and Alfons Weber (2004).
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
- do not belong to the veto counter,
- their error code is 0 (no error),
- the ReadoutType of its RawChannelId is kScintStrip, and
their time does not fall in the pretrigger window unless
there is no TriggerTimeCut.
NoiseFilterModule subclasses JobCModule, so its Ana() method accepts an input
const MomNavigator *. The MomNavigator queried for its
RawDigitDataBlock raw block that NoiseFilterModule operates upon.
NoiseFilterModule is a filter. Returns JobCResult::kPassed for snarls passing
some criteria (discussed elsewhere on this page), otherwise it returns
The NoiseFilterModule does not access the database.
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:
To run it with MC add the following line, at your job control path, just after RecordSetupModule::Get.
(See an example).
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):
- TriggerTimeCut (true)
- MinPulseHeightFD (2000)
- MinEventLengthFD (2)
- MinPulseHeightND (2000)
- MinEventLengthND (2)
Last Modified: $Date: 2004/10/18 12:58:42 $