File indexing completed on 2025-12-16 09:19:47
0001 #ifndef TOWERINFOV1_H
0002 #define TOWERINFOV1_H
0003
0004 #include "TowerInfo.h"
0005
0006 class TowerInfov1 : public TowerInfo
0007 {
0008 public:
0009 TowerInfov1() = default;
0010 TowerInfov1(TowerInfo& tower);
0011 ~TowerInfov1() override = default;
0012 void Reset() override;
0013
0014
0015 void Clear(Option_t* = "") override;
0016
0017 void set_time(float t) override { _time = t * 1000; }
0018 float get_time() override { return _time / 1000.; }
0019 void set_time_short(short t) override { _time = t * 1000; }
0020 short get_time_short() override { return short(_time / 1000); }
0021 void set_energy(float energy) override { _energy = energy; }
0022 float get_energy() override { return _energy; }
0023 void copy_tower(TowerInfo* tower) override;
0024
0025 private:
0026 short _time{0};
0027 float _energy{0};
0028
0029 ClassDefOverride(TowerInfov1, 1);
0030 };
0031
0032 #endif