MFlagCoincidence Class Reference
[Modules]

Inheritance diagram for MFlagCoincidence:

QModule QBaseModule

List of all members.


Detailed Description

A quick module to flag coincidences.

Author:
Laura Kogler Will flag events that occur within a given time window of any other events. Must be run on time sorted input files!!!

    endmod
    


Public Member Functions

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

Private Attributes

std::multiset< int > fCoincidentEvents
 Vector of coincident event numbers.
std::vector< unsigned int > fPreviousEvents
 Event number of previous events.
unsigned int fCurrentEvent
 Event number of current event.
std::vector< unsigned long long > fPreviousTimes
 Time of previous events.
unsigned long long fCurrentTime
 Time of current event.
double fWindow
 Time window to be considered coincident (in nanoseconds).
int fIteration
 What iteration are we on?
int fnCoincidences
 Number of coincidences identified.
std::string fFlagName
 Name of variable to store in AuxData.
std::string fMultName
 Name of multiplicity variable in AuxData.

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

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