MOBFilter Class Reference
[Modules]

Inheritance diagram for MOBFilter:

QModule QBaseModule

List of all members.


Detailed Description

Module to compute pulse amplitude.

Author:
Adam Bryant (adam_bryant@berkeley.edu)
  • Config example:
       framework
       load ASCIIGlobalReader
       load RootGlobalReader
       endfw
module OBFilter verbosity = info enable = true WeightsFilename = weights.txt IdealPulsesFilename = average_pulses.root endmod



Public Member Functions

 MOBFilter (QSequence *s)
void Init ()
 Init method is called before event loop.
QEventDo (QEvent *ev)
 Do method is called for each event, getting the event as argument.
void Done ()
 Done method is called after event loop.

Private Member Functions

double MaxMinusBaseline (const QVector &pulse)
 max - baseline function
void SetUpChannel (const int channel, const QTime &evTime)
 Set up channel by loading ideal pulse and weights.

Private Attributes

std::set< int > fBadChannels
 Set of bad channels.
std::set< int > fGoodChannels
 Set of good channels.
std::map< int, QVector > fIdealPulse
 ideal pulse for each channel
std::string fIdealPulseFilename
 Name of file containing ideal pulses.
std::map< int, double > fIdealPulseMaxMinusBaseline
 max - baseline of the ideal pulse for each channel
std::map< int, QOffsetfOffsetAnalyzer
 object for determining pulse offset with respect to the ideal pulse for each channel
std::map< int, QMatrix > fVinv
 Inverse of covariance matrix of frequency contributions for each channel.
std::map< int, QVector > fWeights
 weights for each channel
std::string fWeightsFilename
 Name of file containing weights.

The documentation for this class was generated from the following files:

Generated on Tue Nov 16 10:50:02 2010 for CUORE Software by  doxygen 1.5.6