File indexing completed on 2025-08-06 08:17:44
0001
0002
0003
0004
0005
0006
0007
0008
0009 #ifndef JETBACKGROUND_EVENTRHOV1_H
0010 #define JETBACKGROUND_EVENTRHOV1_H
0011
0012 #include "EventRho.h"
0013
0014 class EventRhov1 : public EventRho
0015 {
0016 public:
0017 EventRhov1();
0018 ~EventRhov1() override = default;
0019
0020 void identify(std::ostream &os = std::cout) const override;
0021 void Reset() override {}
0022 int isValid() const override { return 1; }
0023
0024
0025 void set_rho(float rho) override { m_tower_rho = rho; }
0026 void set_sigma(float sigma) override { m_tower_sigma = sigma; }
0027 void set_method(EventRho::Method method) override;
0028
0029
0030 float get_rho() override { return m_tower_rho; }
0031 float get_sigma() override { return m_tower_sigma; }
0032 EventRho::Method get_method() override { return m_rho_method_type; }
0033
0034
0035 static std::string get_method_string(EventRho::Method method);
0036
0037 private:
0038 float m_tower_rho{0};
0039 float m_tower_sigma{0};
0040 EventRho::Method m_rho_method_type{EventRho::Method::NONE};
0041
0042 ClassDefOverride(EventRhov1, 1);
0043 };
0044
0045 #endif