File indexing completed on 2025-08-06 08:18:37
0001 #ifndef TRIGGER_CALOTRIGGERINFOV1_H
0002 #define TRIGGER_CALOTRIGGERINFOV1_H
0003
0004 #include "CaloTriggerInfo.h"
0005
0006 #include <iostream>
0007
0008 class CaloTriggerInfov1 : public CaloTriggerInfo
0009 {
0010 public:
0011 CaloTriggerInfov1() {}
0012 ~CaloTriggerInfov1() override {}
0013
0014 void identify(std::ostream &os = std::cout) const override;
0015 void Reset() override {}
0016 int isValid() const override { return 1; }
0017
0018
0019 void set_best_EMCal_2x2_E(const float E) override { m_EMCAL_2x2_BEST_E = E; }
0020 void set_best_EMCal_2x2_eta(const float eta) override { m_EMCAL_2x2_BEST_ETA = eta; }
0021 void set_best_EMCal_2x2_phi(const float phi) override { m_EMCAL_2x2_BEST_PHI = phi; }
0022
0023 float get_best_EMCal_2x2_E() const override { return m_EMCAL_2x2_BEST_E; }
0024 float get_best_EMCal_2x2_eta() const override { return m_EMCAL_2x2_BEST_ETA; }
0025 float get_best_EMCal_2x2_phi() const override { return m_EMCAL_2x2_BEST_PHI; }
0026
0027
0028 void set_best_EMCal_4x4_E(const float E) override { m_EMCAL_4x4_BEST_E = E; }
0029 void set_best_EMCal_4x4_eta(const float eta) override { m_EMCAL_4x4_BEST_ETA = eta; }
0030 void set_best_EMCal_4x4_phi(const float phi) override { m_EMCAL_4x4_BEST_PHI = phi; }
0031
0032 float get_best_EMCal_4x4_E() const override { return m_EMCAL_4x4_BEST_E; }
0033 float get_best_EMCal_4x4_eta() const override { return m_EMCAL_4x4_BEST_ETA; }
0034 float get_best_EMCal_4x4_phi() const override { return m_EMCAL_4x4_BEST_PHI; }
0035
0036
0037 void set_best2_EMCal_4x4_E(const float E) override { m_EMCAL_4x4_BEST2_E = E; }
0038 void set_best2_EMCal_4x4_eta(const float eta) override { m_EMCAL_4x4_BEST2_ETA = eta; }
0039 void set_best2_EMCal_4x4_phi(const float phi) override { m_EMCAL_4x4_BEST2_PHI = phi; }
0040
0041 float get_best2_EMCal_4x4_E() const override { return m_EMCAL_4x4_BEST2_E; }
0042 float get_best2_EMCal_4x4_eta() const override { return m_EMCAL_4x4_BEST2_ETA; }
0043 float get_best2_EMCal_4x4_phi() const override { return m_EMCAL_4x4_BEST2_PHI; }
0044
0045
0046 void set_best_FullCalo_0p2x0p2_E(const float E) override { m_FULLCALO_0p2x0p2_BEST_E = E; }
0047 void set_best_FullCalo_0p2x0p2_eta(const float eta) override { m_FULLCALO_0p2x0p2_BEST_ETA = eta; }
0048 void set_best_FullCalo_0p2x0p2_phi(const float phi) override { m_FULLCALO_0p2x0p2_BEST_PHI = phi; }
0049
0050 float get_best_FullCalo_0p2x0p2_E() const override { return m_FULLCALO_0p2x0p2_BEST_E; }
0051 float get_best_FullCalo_0p2x0p2_eta() const override { return m_FULLCALO_0p2x0p2_BEST_ETA; }
0052 float get_best_FullCalo_0p2x0p2_phi() const override { return m_FULLCALO_0p2x0p2_BEST_PHI; }
0053
0054
0055 void set_best_FullCalo_0p4x0p4_E(const float E) override { m_FULLCALO_0p4x0p4_BEST_E = E; }
0056 void set_best_FullCalo_0p4x0p4_eta(const float eta) override { m_FULLCALO_0p4x0p4_BEST_ETA = eta; }
0057 void set_best_FullCalo_0p4x0p4_phi(const float phi) override { m_FULLCALO_0p4x0p4_BEST_PHI = phi; }
0058
0059 float get_best_FullCalo_0p4x0p4_E() const override { return m_FULLCALO_0p4x0p4_BEST_E; }
0060 float get_best_FullCalo_0p4x0p4_eta() const override { return m_FULLCALO_0p4x0p4_BEST_ETA; }
0061 float get_best_FullCalo_0p4x0p4_phi() const override { return m_FULLCALO_0p4x0p4_BEST_PHI; }
0062
0063
0064 void set_best_FullCalo_0p6x0p6_E(const float E) override { m_FULLCALO_0p6x0p6_BEST_E = E; }
0065 void set_best_FullCalo_0p6x0p6_eta(const float eta) override { m_FULLCALO_0p6x0p6_BEST_ETA = eta; }
0066 void set_best_FullCalo_0p6x0p6_phi(const float phi) override { m_FULLCALO_0p6x0p6_BEST_PHI = phi; }
0067
0068 float get_best_FullCalo_0p6x0p6_E() const override { return m_FULLCALO_0p6x0p6_BEST_E; }
0069 float get_best_FullCalo_0p6x0p6_eta() const override { return m_FULLCALO_0p6x0p6_BEST_ETA; }
0070 float get_best_FullCalo_0p6x0p6_phi() const override { return m_FULLCALO_0p6x0p6_BEST_PHI; }
0071
0072
0073 void set_best_FullCalo_0p8x0p8_E(const float E) override { m_FULLCALO_0p8x0p8_BEST_E = E; }
0074 void set_best_FullCalo_0p8x0p8_eta(const float eta) override { m_FULLCALO_0p8x0p8_BEST_ETA = eta; }
0075 void set_best_FullCalo_0p8x0p8_phi(const float phi) override { m_FULLCALO_0p8x0p8_BEST_PHI = phi; }
0076
0077 float get_best_FullCalo_0p8x0p8_E() const override { return m_FULLCALO_0p8x0p8_BEST_E; }
0078 float get_best_FullCalo_0p8x0p8_eta() const override { return m_FULLCALO_0p8x0p8_BEST_ETA; }
0079 float get_best_FullCalo_0p8x0p8_phi() const override { return m_FULLCALO_0p8x0p8_BEST_PHI; }
0080
0081
0082 void set_best_FullCalo_1p0x1p0_E(const float E) override { m_FULLCALO_1p0x1p0_BEST_E = E; }
0083 void set_best_FullCalo_1p0x1p0_eta(const float eta) override { m_FULLCALO_1p0x1p0_BEST_ETA = eta; }
0084 void set_best_FullCalo_1p0x1p0_phi(const float phi) override { m_FULLCALO_1p0x1p0_BEST_PHI = phi; }
0085
0086 float get_best_FullCalo_1p0x1p0_E() const override { return m_FULLCALO_1p0x1p0_BEST_E; }
0087 float get_best_FullCalo_1p0x1p0_eta() const override { return m_FULLCALO_1p0x1p0_BEST_ETA; }
0088 float get_best_FullCalo_1p0x1p0_phi() const override { return m_FULLCALO_1p0x1p0_BEST_PHI; }
0089
0090 private:
0091 float m_EMCAL_2x2_BEST_E{0.};
0092 float m_EMCAL_2x2_BEST_ETA{0.};
0093 float m_EMCAL_2x2_BEST_PHI{0.};
0094
0095 float m_EMCAL_4x4_BEST_E{0.};
0096 float m_EMCAL_4x4_BEST_ETA{0.};
0097 float m_EMCAL_4x4_BEST_PHI{0.};
0098
0099 float m_EMCAL_4x4_BEST2_E{0.};
0100 float m_EMCAL_4x4_BEST2_ETA{0.};
0101 float m_EMCAL_4x4_BEST2_PHI{0.};
0102
0103 float m_FULLCALO_0p2x0p2_BEST_E{0.};
0104 float m_FULLCALO_0p2x0p2_BEST_ETA{0.};
0105 float m_FULLCALO_0p2x0p2_BEST_PHI{0.};
0106
0107 float m_FULLCALO_0p4x0p4_BEST_E{0.};
0108 float m_FULLCALO_0p4x0p4_BEST_ETA{0.};
0109 float m_FULLCALO_0p4x0p4_BEST_PHI{0.};
0110
0111 float m_FULLCALO_0p6x0p6_BEST_E{0.};
0112 float m_FULLCALO_0p6x0p6_BEST_ETA{0.};
0113 float m_FULLCALO_0p6x0p6_BEST_PHI{0.};
0114
0115 float m_FULLCALO_0p8x0p8_BEST_E{0.};
0116 float m_FULLCALO_0p8x0p8_BEST_ETA{0.};
0117 float m_FULLCALO_0p8x0p8_BEST_PHI{0.};
0118
0119 float m_FULLCALO_1p0x1p0_BEST_E{0.};
0120 float m_FULLCALO_1p0x1p0_BEST_ETA{0.};
0121 float m_FULLCALO_1p0x1p0_BEST_PHI{0.};
0122
0123 ClassDefOverride(CaloTriggerInfov1, 3)
0124 };
0125
0126 #endif