Back to home page

sPhenix code displayed by LXR

 
 

    


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   // Inherit other methods and properties from TowerInfov2
0030 };
0031 
0032 #endif