Back to home page

sPhenix code displayed by LXR

 
 

    


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

0001 #ifndef TOWERINFOV1_H
0002 #define TOWERINFOV1_H
0003 
0004 #include "TowerInfo.h"
0005 
0006 class TowerInfov1 : public TowerInfo
0007 {
0008  public:
0009   TowerInfov1() {}
0010   TowerInfov1(TowerInfo& tower);
0011   ~TowerInfov1() override {}
0012   void Reset() override;
0013 
0014   //! Clear is used by TClonesArray to reset the tower to initial state without calling destructor/constructor
0015   void Clear(Option_t* = "") override;
0016 
0017   void set_time(short t) override { _time = t; }
0018   short get_time() override { return _time; }
0019   void set_energy(float energy) override { _energy = energy; }
0020   float get_energy() override { return _energy; }
0021   void copy_tower(TowerInfo* tower) override;
0022 
0023  private:
0024   short _time{0};
0025   float _energy{0};
0026 
0027   ClassDefOverride(TowerInfov1, 1);
0028 };
0029 
0030 #endif