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