Skip to content

Commit 2215cc3

Browse files
committed
Manually check saturation
1 parent 6220ac4 commit 2215cc3

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

sbndcode/CRT/CRTReco/CRTStripHitProducer_module.cc

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,10 @@ std::vector<sbnd::crt::CRTStripHit> sbnd::crt::CRTStripHitProducer::CreateStripH
275275
const uint16_t adc1 = sipm1.pedestal < sipm_adcs[adc_i] ? sipm_adcs[adc_i] - sipm1.pedestal : 0;
276276
const uint16_t adc2 = sipm2.pedestal < sipm_adcs[adc_i+1] ? sipm_adcs[adc_i+1] - sipm2.pedestal : 0;
277277

278+
// Saturated?
279+
const bool sat1 = sipm_adcs[adc_i] == fADCSaturation;
280+
const bool sat2 = sipm_adcs[adc_i+1] == fADCSaturation;
281+
278282
// Keep hit if both SiPMs above threshold
279283
if(adc1 > fADCThreshold && adc2 > fADCThreshold)
280284
{
@@ -292,7 +296,7 @@ std::vector<sbnd::crt::CRTStripHit> sbnd::crt::CRTStripHitProducer::CreateStripH
292296
if(pos - err < 0)
293297
err = pos;
294298

295-
stripHits.emplace_back(offline_channel_id, t0, t1, ref_time_s, pos, err, adc1, adc2, fADCSaturation);
299+
stripHits.emplace_back(offline_channel_id, t0, t1, ref_time_s, pos, err, adc1, adc2, sat1, sat2);
296300
}
297301
}
298302

0 commit comments

Comments
 (0)