Public Attributes | |
unsigned long | fId |
unsigned long | fNum |
unsigned long long | fRead |
unsigned long long | fWrite |
unsigned long long | fReadFile |
unsigned long long | fNotProcessed |
unsigned long long | fNotBuilt |
unsigned long | fCurrentRun |
bool | fNotProcessedIsActive |
bool | fReadPtrIsActive |
bool | fNotBuiltIsActive |
bool | fSaveFile |
unsigned long | fSamplingRateHz |
long | fData [DEFAULT_BUFFER_SIZE] |
unsigned long QBufferStructure_t::fId |
channel id
Referenced by QCrateReceiverBuffer::Add(), QCrateReceiverBuffer::AddFromNetwork(), QCrateReceiverBuffer::EnableBuilderPointer(), QCrateReceiverBuffer::EnableReadPointer(), QCrateReceiverBuffer::EnableTriggerPointer(), QCrateReceiverBuffer::GetLg(), QCrateReceiverBuffer::OpenFile(), QCrateReceiverBuffer::QCrateReceiverBuffer(), QCrateReceiverBuffer::Release(), QCrateReceiverBuffer::ReleaseBuilderPointer(), QCrateReceiverBuffer::ReleaseReadPointer(), QCrateReceiverBuffer::ReleaseTriggerPointer(), and QCrateReceiverBuffer::~QCrateReceiverBuffer().
unsigned long QBufferStructure_t::fNum |
number of valid words in buffer
Referenced by QCrateReceiverBuffer::Add(), QCrateReceiverBuffer::AddFromNetwork(), QCrateReceiverBuffer::GetNumberOfWords(), QCrateReceiverBuffer::QCrateReceiverBuffer(), and QCrateReceiverBuffer::Release().
unsigned long long QBufferStructure_t::fRead |
unsigned long long QBufferStructure_t::fWrite |
first free word
Referenced by QCrateReceiverBuffer::Add(), QCrateReceiverBuffer::AddFromNetwork(), QCrateReceiverBuffer::FlagTrigger(), QCrateReceiverBuffer::GetData(), QCrateReceiverBuffer::GetTimeOfSample(), QCrateReceiverBuffer::GetToBeProcessed(), QCrateReceiverBuffer::GetWritten(), QCrateReceiverBuffer::QCrateReceiverBuffer(), QCrateReceiverBuffer::SetProcessed(), and QCrateReceiverBuffer::SetTriggerEnabled().
unsigned long long QBufferStructure_t::fReadFile |
first word to be written on file
Referenced by QCrateReceiverBuffer::Add(), QCrateReceiverBuffer::AddFromNetwork(), QCrateReceiverBuffer::GetToBeRead(), QCrateReceiverBuffer::GetToBeWritten(), QCrateReceiverBuffer::QCrateReceiverBuffer(), and QCrateReceiverBuffer::WriteFile().
unsigned long long QBufferStructure_t::fNotProcessed |
first word still to be processed by trigger
Referenced by QCrateReceiverBuffer::GetProcessed(), QCrateReceiverBuffer::GetToBeBuilt(), QCrateReceiverBuffer::GetToBeProcessed(), QCrateReceiverBuffer::QCrateReceiverBuffer(), QCrateReceiverBuffer::SetBuilt(), and QCrateReceiverBuffer::SetProcessed().
unsigned long long QBufferStructure_t::fNotBuilt |
first word still to be processed by builder
Referenced by QCrateReceiverBuffer::Add(), QCrateReceiverBuffer::AddFromNetwork(), QCrateReceiverBuffer::GetBuilt(), QCrateReceiverBuffer::GetToBeBuilt(), QCrateReceiverBuffer::GetToBeWritten(), QCrateReceiverBuffer::QCrateReceiverBuffer(), and QCrateReceiverBuffer::SetBuilt().
unsigned long QBufferStructure_t::fCurrentRun |
current run number
Referenced by QCrateReceiverBuffer::GetRunNumber(), QCrateReceiverBuffer::OpenFile(), and QCrateReceiverBuffer::QCrateReceiverBuffer().
true if at least 1 trigger algorythm is attached to buffer
Referenced by QCrateReceiverBuffer::Add(), QCrateReceiverBuffer::EnableTriggerPointer(), QCrateReceiverBuffer::QCrateReceiverBuffer(), and QCrateReceiverBuffer::ReleaseTriggerPointer().
true if someone other than the buffer itself booked read pointer
Referenced by QCrateReceiverBuffer::EnableReadPointer(), QCrateReceiverBuffer::QCrateReceiverBuffer(), QCrateReceiverBuffer::ReleaseReadPointer(), and QCrateReceiverBuffer::SetBuilt().
true if EventBuilder is attached to buffer
Referenced by QCrateReceiverBuffer::EnableBuilderPointer(), QCrateReceiverBuffer::QCrateReceiverBuffer(), QCrateReceiverBuffer::ReleaseBuilderPointer(), and QCrateReceiverBuffer::SetProcessed().
if true, continuous data stream is written to file
Referenced by QCrateReceiverBuffer::Add(), QCrateReceiverBuffer::AddFromNetwork(), and QCrateReceiverBuffer::QCrateReceiverBuffer().
unsigned long QBufferStructure_t::fSamplingRateHz |
sampling rate in Hz - needed to associate time to sample number
Referenced by QCrateReceiverBuffer::GetSampleOfTime(), QCrateReceiverBuffer::GetSamplingRate(), QCrateReceiverBuffer::GetTimeOfSample(), QCrateReceiverBuffer::OpenFile(), QCrateReceiverBuffer::QCrateReceiverBuffer(), and QCrateReceiverBuffer::SetSamplingRate().
long QBufferStructure_t::fData[DEFAULT_BUFFER_SIZE] |
channel circular buffer
Referenced by QCrateReceiverBuffer::Add(), QCrateReceiverBuffer::AddFromNetwork(), QCrateReceiverBuffer::FlagTrigger(), QCrateReceiverBuffer::GetData(), QCrateReceiverBuffer::SetTriggerEnabled(), and QCrateReceiverBuffer::Start().