Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Detectors/TOF/base/include/TOFBase/WindowFiller.h
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ class WindowFiller
}

std::vector<uint8_t>& getPatterns() { return mPatterns; }
void addPattern(const uint32_t val, int icrate, int orbit, int bc) { mCratePatterns.emplace_back(val, icrate, orbit * 3 + (bc + 100) / Geo::BC_IN_WINDOW); }
void addPattern(const uint32_t val, int icrate, int orbit, int bc) { mCratePatterns.emplace_back(val, icrate, ((unsigned long)orbit) * 3 + (bc + 100) / Geo::BC_IN_WINDOW); }
void addCrateHeaderData(unsigned long orbit, int crate, int32_t bc, uint32_t eventCounter);
Diagnostic& getDiagnosticFrequency() { return mDiagnosticFrequency; }

Expand Down
4 changes: 2 additions & 2 deletions Detectors/TOF/base/src/WindowFiller.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -194,9 +194,9 @@ void WindowFiller::fillOutputContainer(std::vector<Digit>& digits)
int npatterns = 0;

// check if patterns are in the current row
unsigned int initrow = mFirstIR.orbit * Geo::NWINDOW_IN_ORBIT;
unsigned long initrow = ((unsigned long)mFirstIR.orbit) * Geo::NWINDOW_IN_ORBIT;
for (std::vector<PatternData>::reverse_iterator it = mCratePatterns.rbegin(); it != mCratePatterns.rend(); ++it) {
unsigned int irow = it->row;
unsigned long irow = it->row;
// printf("pattern row=%ld (%u - %u) current=%ld\n",irow - initrow,irow,initrow,mReadoutWindowCurrent);

if (irow - initrow > mReadoutWindowCurrent) {
Expand Down
Loading