Inheritance diagram for MCoincidenceTiming:

Sets AuxData variables TimeSinceEvent_SameChannel, TimeSinceEvent_DifferentChannel, TimeUntilEvent_SameChannel, TimeUntilEvent_DifferentChannel, NumberOfCoincidentEvents, and NumberOfCoincidentEvents_SameHeaterGroup
module CoincidenceTiming
verbosity = info
enable = true
UsePulseStartTimeOffset = false
TimeWindow = 0.050
DetectorSetupFile = DB
FilteredEventsType =
endmod
# begin RelativeBolometers
# QMatrix
# 24 3
# Ch HeaterCh Relative
1 1 23
2 1 24
3 3 -1
# end RelativeBolometersFilteredEventsType [string = ""]:
Optional parameter to describe the type of events selected by filters
before this module. It will be part of the AuxData variable names. For
example, if FilteredEventsType = Heater, the AuxData variables will be
TimeSinceHeaterEvent_DifferentChannel, TimeSinceHeaterEvent_SameChannel,
etc.
Public Member Functions | |
| MCoincidenceTiming (QSequence *s) | |
| constructor | |
| virtual | ~MCoincidenceTiming () |
| destructor | |
| void | Init () |
| Init method. | |
| QEvent * | Do (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 |
1.5.1