Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-12-16 09:19:47

0001 #include "TowerInfoSimv1.h"
0002 
0003 #include "TowerInfo.h"
0004 
0005 void TowerInfoSimv1::Reset()
0006 {
0007   TowerInfov2::Reset();
0008   _hitedeps.clear();
0009   _showeredeps.clear();
0010   return;
0011 }
0012 
0013 void TowerInfoSimv1::Clear(Option_t* /*unused*/)
0014 {
0015   TowerInfov2::Clear();
0016   _hitedeps.clear();
0017   _showeredeps.clear();
0018   return;
0019 }
0020 
0021 void TowerInfoSimv1::copy_tower(TowerInfo* tower)
0022 {
0023   TowerInfov2::copy_tower(tower);
0024   _hitedeps = tower->get_hitEdepMap();
0025   _showeredeps = tower->get_showerEdepMap();
0026   return;
0027 }
0028 
0029 TowerInfoSimv1::EdepMap& TowerInfoSimv1::get_hitEdepMap()
0030 {
0031   return _hitedeps;
0032 }
0033 
0034 TowerInfoSimv1::ShowerEdepMap& TowerInfoSimv1::get_showerEdepMap()
0035 {
0036   return _showeredeps;
0037 }
0038 
0039 const TowerInfoSimv1::EdepMap& TowerInfoSimv1::get_hitEdepMap() const
0040 {
0041   return _hitedeps;
0042 }
0043 
0044 const TowerInfoSimv1::ShowerEdepMap& TowerInfoSimv1::get_showerEdepMap() const
0045 {
0046   return _showeredeps;
0047 }
0048 
0049 void TowerInfoSimv1::add_edep(const PHG4HitDefs::keytype g4hitid, const float edep)
0050 {
0051   _hitedeps[g4hitid] += edep;
0052   return;
0053 }
0054 
0055 void TowerInfoSimv1::add_shower_edep(const int showerid, const float edep)
0056 {
0057   _showeredeps[showerid] += edep;
0058   return;
0059 }