MCOF Class Reference
[Modules]

Inheritance diagram for MCOF:

QModule QBaseModule

List of all members.


Detailed Description

Cryogenic Optimum & Wiener filter module.

Applies the optimumfilter and wiener filter module COF verbosity = info enable = true storedata = true ReadFromTXO = false DiffPulses = true TimeProfilingOn = true LoadFromFile = true AvgPulseFileName =avg/TR_average_pulses_global.root nPSFileName =avg/TR_average_noise_power_spectra_global.root Threshold = 2 NormType = 0 TriggerPos=128 WienerSafe=false WienerOn = true SameThresh = true ThresholdsFile = thresh.txt LookForTrigger = 0 endmod


Public Member Functions

 MCOF (QSequence *s)
virtual void Init ()
 Init method is called before event loop.
virtual QEventDo (QEvent *ev)
 Doit method is called for each event, getting the event as argument.
virtual void Done ()
 Done method is called after event loop.
QVector GetThresholds (int fNumChannels)

Private Attributes

std::map< int, OptimumFilter * > fOptimumFilter
 underlying Optimum filter computation class
std::map< int, WienerFilter * > fWienerFilter
QVector ofSamples
QVector wfSamples
int fNumChannels
int fPreviousRun
int TriggerPos
int fNormType
int fThreshold
string AvgPulseFileName
string nPSFileName
string ThresholdsFile
bool loadFromFile
bool Diff
bool LoadFromTXO
bool fMaxInterpolationOn
bool fWienerSafe
bool fWienerOn
bool fSameThresh
int fLookForTrigger

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

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