File indexing completed on 2025-12-16 09:19:47
0001 #ifndef TOWERINFOSIMV1_H
0002 #define TOWERINFOSIMV1_H
0003
0004 #include "TowerInfov2.h"
0005
0006 class TowerInfoSimv1 : public TowerInfov2
0007 {
0008 public:
0009 TowerInfoSimv1() = default;
0010 ~TowerInfoSimv1() override = default;
0011
0012 void Reset() override;
0013 void Clear(Option_t* = "") override;
0014
0015 void copy_tower(TowerInfo* tower) override;
0016
0017 EdepMap& get_hitEdepMap() override;
0018 ShowerEdepMap& get_showerEdepMap() override;
0019 const EdepMap& get_hitEdepMap() const override;
0020 const ShowerEdepMap& get_showerEdepMap() const override;
0021 void add_edep(const PHG4HitDefs::keytype g4hitid, const float edep) override;
0022 void add_shower_edep(const int showerid, const float edep) override;
0023
0024 private:
0025 EdepMap _hitedeps;
0026 ShowerEdepMap _showeredeps;
0027
0028 ClassDefOverride(TowerInfoSimv1, 1);
0029
0030 };
0031
0032 #endif