File indexing completed on 2025-08-05 08:16:09
0001 #include "TpcDiodev1.h"
0002
0003 TpcDiodev1::TpcDiodev1(TpcDiode *tpcdiode)
0004 {
0005
0006
0007 TpcDiodev1::set_packetid(tpcdiode->get_packetid());
0008
0009 TpcDiodev1::set_channel(tpcdiode->get_channel());
0010
0011
0012 TpcDiodev1::set_samples(tpcdiode->get_samples());
0013 TpcDiodev1::set_maxadc(tpcdiode->get_maxadc());
0014 TpcDiodev1::set_maxbin(tpcdiode->get_maxbin());
0015 TpcDiodev1::set_integral(tpcdiode->get_integral());
0016 TpcDiodev1::set_pulsewidth(tpcdiode->get_pulsewidth());
0017 TpcDiodev1::set_nabovethreshold(tpcdiode->get_nabovethreshold());
0018
0019 for (size_t i = 0; i < tpcdiode->get_samples(); ++i)
0020 {
0021 TpcDiodev1::set_adc(i, tpcdiode->get_adc(i));
0022 }
0023 }
0024
0025 void TpcDiodev1::identify(std::ostream &os) const
0026 {
0027
0028 os << "packet id: " << packetid << std::endl;
0029 }
0030
0031 void TpcDiodev1::Clear(Option_t * )
0032 {
0033 adc = std::vector<uint16_t>();
0034 }