MCoincidenceTiming Class Reference
[Modules]

Inheritance diagram for MCoincidenceTiming:

QModule QBaseModule

List of all members.


Detailed Description

Module to identify coincident events.

Author:
Adam Bryant (adam_bryant@berkeley.edu) Sets AuxData variables TimeSinceEvent_SameChannel, TimeSinceEvent_DifferentChannel, TimeUntilEvent_SameChannel, TimeUntilEvent_DifferentChannel, NumberOfCoincidentEvents, and NumberOfCoincidentEvents_SameHeaterGroup


Public Member Functions

 MCoincidenceTiming (QSequence *s)
 constructor
virtual ~MCoincidenceTiming ()
 destructor
void Init ()
 Init method.
QEventDo (QEvent *ev)
 Do method.
void Done ()
 Done method.

Private Attributes

std::string fDetectorSetupFile
 detector setup file for DB alternative
std::vector< EventInfo > fEventList
 List of events passing the filter(s).
std::map< int, unsigned int > fEventListIndex
 Index for fEventList based on event number.
std::string fFilteredEventsType
 Description of filtered events.
bool fIsRunDataLoaded
 Whether or not QRunData has been loaded.
std::map< int, ChannelInfo > fRelatedMap
 map of channels with their heater channel and relative channel on the same crystal
double fSamplingPeriod
 Sampling period from QRunData.
double fTimeWindow
 Time interval in which to search for coincident events.
bool fUsePulseStartTimeOffset
 Whether or not to adjust time of event based on pulse slewing.

Classes

class  ChannelInfo
class  EventInfo

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