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 RelativeBolometers
FilteredEventsType [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 |