Public Member Functions | |
MApolloEventBuilder (QSequence *s) | |
virtual void | Init () |
read cfg variables, read information from db and initialize shared memories | |
virtual QEvent * | Do (QEvent *ev) |
search for events in shared memories | |
virtual void | Done () |
clear shared memories | |
Private Member Functions | |
void | DumpPointers (QCrateReceiverBuffer *b) const |
dump shared memory pointers (for debug purposes) | |
double | CheckDuration (const QBuilderInfo_t &info, double duration) const |
ensure that pulse duration corresponds to an even number of samplings | |
Private Attributes | |
std::map< unsigned int, QBuilderInfo_t > | fInfo |
QTriggerFinder * | fFinder |
search for events in shared memories
Implements QReader.
References QBaseModule::Error(), QReader::fEventNumber, and QDianaProcessStatus::GetInstance().
double MApolloEventBuilder::CheckDuration | ( | const QBuilderInfo_t & | info, | |
double | duration | |||
) | const [private] |
ensure that pulse duration corresponds to an even number of samplings
duration | pulse duration to be checked (in seconds) |
References QBuilderInfo_t::buffer, QCrateReceiverBuffer::GetLg(), QCrateReceiverBuffer::GetSamplingRate(), and QBaseModule::Warn().
Referenced by Init().