18#include <fairlogger/Logger.h>
31 if (mIdx >= mDigitArray->size()) {
34 mLastDigit = &((*mDigitArray)[mIdx++]);
39 stripData.
digits.emplace_back(*mLastDigit);
43 while (mIdx < mDigitArray->
size()) {
44 mLastDigit = &((*mDigitArray)[mIdx++]);
48 stripData.
digits.emplace_back(*mLastDigit);
53 std::sort(stripData.
digits.begin(), stripData.
digits.end(),
54 [](
const Digit&
a,
const Digit&
b) { if(a.getBC() != b.getBC()){ return a.getBC() < b.getBC();}
return a.getTDC() <
b.getTDC(); });
Definition of the TOF hit reader.
Bool_t getNextStripData(StripData &stripData) override
TOF digit implementation.
static constexpr Int_t NPADS
Bool_t getNextStripData(StripData &stripData) override
GLboolean GLboolean GLboolean b
GLboolean GLboolean GLboolean GLboolean a
Transient data for single strip digits.
std::vector< Digit > digits