Back to home page

sPhenix code displayed by LXR

 
 

    


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