File indexing completed on 2025-08-05 08:16:09
0001 #include "TpcRawHitv1.h"
0002
0003 TpcRawHitv1::TpcRawHitv1(TpcRawHit *tpchit)
0004 {
0005 TpcRawHitv1::set_bco(tpchit->get_bco());
0006 TpcRawHitv1::set_gtm_bco(tpchit->get_gtm_bco());
0007 TpcRawHitv1::set_packetid(tpchit->get_packetid());
0008 TpcRawHitv1::set_fee(tpchit->get_fee());
0009 TpcRawHitv1::set_channel(tpchit->get_channel());
0010 TpcRawHitv1::set_sampaaddress(tpchit->get_sampaaddress());
0011 TpcRawHitv1::set_sampachannel(tpchit->get_sampachannel());
0012 TpcRawHitv1::set_samples(tpchit->get_samples());
0013
0014 for (size_t i = 0; i < tpchit->get_samples(); ++i)
0015 {
0016 TpcRawHitv1::set_adc(i, tpchit->get_adc(i));
0017 }
0018 }
0019
0020 void TpcRawHitv1::identify(std::ostream &os) const
0021 {
0022 os << "BCO: 0x" << std::hex << bco << std::dec << std::endl;
0023 os << "packet id: " << packetid << std::endl;
0024 }
0025
0026 void TpcRawHitv1::Clear(Option_t * )
0027 {
0028 adc = std::vector<uint16_t>();
0029 }