File indexing completed on 2025-10-13 09:43:11
0001
0002
0003
0004
0005 #pragma once
0006 #include <JANA/JObject.h>
0007 #include <cstdint>
0008
0009 struct ADCPulse: public JObject {
0010
0011 JOBJECT_PUBLIC(ADCPulse)
0012
0013 uint32_t crate;
0014 uint32_t slot;
0015 uint32_t channel;
0016
0017 uint32_t amplitude;
0018 uint32_t pedestal;
0019 uint32_t integral;
0020 uint32_t timestamp;
0021
0022 void Summarize(JObjectSummary& summary) const override {
0023 summary.add(crate, NAME_OF(crate), "%d");
0024 summary.add(slot, NAME_OF(slot), "%d");
0025 summary.add(channel, NAME_OF(channel), "%d");
0026 summary.add(amplitude, NAME_OF(amplitude), "%d", "Amplitude");
0027 summary.add(pedestal, NAME_OF(pedestal), "%d", "Pedestal");
0028 summary.add(integral, NAME_OF(integral), "%d", "Integral");
0029 summary.add(timestamp, NAME_OF(timestamp), "%d", "Timestamp");
0030 }
0031 };
0032
0033