MPulseStartTimeOffset Class Reference
[Modules]

Inheritance diagram for MPulseStartTimeOffset:

QModule QBaseModule

List of all members.


Detailed Description

Module to compute pulse offset with respect to the average pulse.

Author:
Adam Bryant (adam_bryant@berkeley.edu)
  • Config example:
       module PulseStartTimeOffset
       verbosity = info
       enable = true
       IdealPulsesFilename = /data/cuoricino/scratch/averagepulses0737.root
       endmod
       
  • Parameters:
    • IdealPulsesFilename [string = NO DEFAULT]: File containing ideal pulses

Public Member Functions

 MPulseStartTimeOffset (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

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::string fIdealPulseFilename
 Name of file containing ideal pulses.
std::map< int, QOffsetfOffsetAnalyzer
 object for determining pulse offset with respect to ideal pulse for each channel

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

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