MBOBFilter Class Reference
[Modules]

Inheritance diagram for MBOBFilter:

QModule QBaseModule List of all members.

Detailed Description

Module to compute pulse amplitude.

Author:
Adam Bryant (adam_bryant@berkeley.edu)

   module BOBFilter
   verbosity = info
   enable = true
   WeightsFilename = weights.txt
   IdealPulsesFilename = average_pulses.root
   endmod
   


Public Member Functions

 MBOBFilter (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, QMatrixfVinv
 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 Fri Mar 6 13:40:41 2009 for CUORE Software by  doxygen 1.5.1