34 if ((timeNS - mCurrentTriggerTime) > TRACKHOLDTIME) {
45 if (mReadoutCounter == -1) {
47 mCurrentTriggerTime = timeNS;
52 if ((timeNS - mCurrentTriggerTime) > BUSYTIME) {
53 mCurrentTriggerTime = timeNS;
64 uint16_t
getBc() {
return mBc; };
73 mRegisteredLabelContainer = labels;
77 void process(std::vector<o2::hmpid::HitType>
const&, std::vector<o2::hmpid::Digit>& digit);
80 void flush(std::vector<o2::hmpid::Digit>& digit);
85 void zeroSuppress(std::vector<o2::hmpid::Digit>
const&
digits, std::vector<o2::hmpid::Digit>& newdigits,
92 double mCurrentTriggerTime = 0.;
99 std::vector<o2::hmpid::Digit> mDigits;
101 constexpr static double TRACKHOLDTIME = 1200;
102 constexpr static double BUSYTIME = 40000;
104 std::map<int, int> mIndexForPad;
106 std::vector<int> mInvolvedPads;
108 int mReadoutCounter = -1;