1 #ifndef _M_COINCIDENCE_TIMING_HH_
2 #define _M_COINCIDENCE_TIMING_HH_
bool operator<(const EventInfo &ev) const
long long fTimeFromStartRunNs
EventInfo(const QEvent *ev)
void ApplyOffset(double samplingPeriod)
Module to identify coincident events.
MCoincidenceTiming(QSequence *s)
constructor
std::string fDetectorSetupFile
detector setup file for DB alternative
std::string fFilteredEventsType
Description of filtered events.
std::vector< EventInfo > fEventList
List of events passing the filter(s)
double fSamplingPeriod
Sampling period from QRunData.
double fTimeWindow
Time interval in which to search for coincident events.
std::map< int, unsigned int > fEventListIndex
Index for fEventList based on event number.
virtual ~MCoincidenceTiming()
destructor
std::map< int, ChannelInfo > fRelatedMap
map of channels with their heater channel and relative channel on the same crystal
bool fIsRunDataLoaded
Whether or not QRunData has been loaded.
QEvent * Do(QEvent *ev)
Do method.
bool fUsePulseStartTimeOffset
Whether or not to adjust time of event based on pulse slewing.
Base class for diana modules.
Diana Reconstruction program.