Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-06 08:17:30

0001 #include "TowerInfoSimv2.h"
0002 
0003 void TowerInfoSimv2::Reset()
0004 {
0005   TowerInfoSimv1::Reset();
0006   for (short& i : _waveform)
0007   {
0008     i = 0;
0009   }
0010 }
0011 
0012 void TowerInfoSimv2::Clear(Option_t* /*unused*/)
0013 {
0014   TowerInfoSimv1::Clear();
0015   for (short& i : _waveform)
0016   {
0017     i = 0;
0018   }
0019 }
0020 
0021 int16_t TowerInfoSimv2::get_waveform_value(int index) const
0022 {
0023   if (index >= 0 && index < nsample)
0024   {
0025     return _waveform[index];
0026   }
0027   return 0;
0028 }
0029 
0030 void TowerInfoSimv2::set_waveform_value(int index, int16_t value)
0031 {
0032   if (index >= 0 && index < nsample)
0033   {
0034     _waveform[index] = value;
0035   }
0036   return;
0037 }
0038 
0039 void TowerInfoSimv2::copy_tower(TowerInfo* tower)
0040 {
0041   TowerInfoSimv1::copy_tower(tower);
0042   for (int i = 0; i < nsample; ++i)
0043   {
0044     set_waveform_value(i, tower->get_waveform_value(i));
0045   }
0046   return;
0047 }
0048 
0049 
0050