Back to home page

sPhenix code displayed by LXR

 
 

    


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 * /*unused*/)
0027 {
0028   adc = std::vector<uint16_t>();
0029 }