module FlagCoincidence verbosity = info enable = true Window = 100. FlagName = coincidence MultiplicityName = multiplicity
endmod
Public Member Functions | |
MFlagCoincidence (QSequence *s) | |
constructor | |
~MFlagCoincidence () | |
destructor | |
void | Init () |
Init method. | |
QEvent * | Do (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. |