Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-05 08:16:09

0001 #include "TpcDiodev1.h"
0002 
0003 TpcDiodev1::TpcDiodev1(TpcDiode *tpcdiode)
0004 {
0005   // TpcDiodev1::set_bco(tpcdiode->get_bco());
0006   // TpcDiodev1::set_gtm_bco(tpcdiode->get_gtm_bco());
0007   TpcDiodev1::set_packetid(tpcdiode->get_packetid());
0008   // TpcDiodev1::set_fee(tpcdiode->get_fee());
0009   TpcDiodev1::set_channel(tpcdiode->get_channel());
0010   // TpcDiodev1::set_sampaaddress(tpcdiode->get_sampaaddress());
0011   // TpcDiodev1::set_sampachannel(tpcdiode->get_sampachannel());
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   // os << "BCO: 0x" << std::hex << bco << std::dec << std::endl;
0028   os << "packet id: " << packetid << std::endl;
0029 }
0030 
0031 void TpcDiodev1::Clear(Option_t * /*unused*/)
0032 {
0033   adc = std::vector<uint16_t>();
0034 }