Inheritance diagram for MFlagCoincidence:

Will flag events that occur within a given time window of any other events. Must be run on time sorted input files!!!
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. | |
1.5.1