MAveragePulses Class Reference
[Modules]

Inheritance diagram for MAveragePulses:

QModule QBaseModule List of all members.

Detailed Description

Module to form idealized pulses by averaging.

Author:
A. Bryant, M. Vignati
Used to tune pulse amplitude algorithms that need ideal pulse shape.


Public Member Functions

 MAveragePulses (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.
void DumpEventList (int nrun)

Private Attributes

bool fProcessedFirstEvent
 flag indicating whether the first event has been processed
bool fSubtractBaseline
 subract baseline from average pulse
bool fNumBaselinePoints
 number of points used to calculate baseline
bool fAlignmentOn
 pulse alignment switch
bool fFractionalShift
 fractional shift
std::string fOutputFile
 output file name
bool fWriteListOfEvents
 dump list of events in a txt file
int fMaxShift
 max shift allowed
bool fUseOFDelay
 use maximum position from OF to align pulses
std::map< int, ChannelData > fChannelData
 data stored for each channel
time_t fBeginValidity
 select flag for debugging
time_t fEndValidity
QVector selectedEvents
QVector eventChannel
int currentRun

Classes

class  ChannelData


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