File indexing completed on 2025-08-05 08:17:26
0001 #ifndef TRIGGER_CALOTRIGGERINFO_H
0002 #define TRIGGER_CALOTRIGGERINFO_H
0003
0004 #include <phool/PHObject.h>
0005
0006 class CaloTriggerInfo : public PHObject
0007 {
0008 public:
0009 ~CaloTriggerInfo() override {};
0010
0011 void identify(std::ostream &os = std::cout) const override { os << "CaloTriggerInfo base class" << std::endl; };
0012 int isValid() const override { return 0; }
0013
0014
0015 virtual void set_best_EMCal_2x2_E(const float ) {}
0016 virtual void set_best_EMCal_2x2_eta(const float ) {}
0017 virtual void set_best_EMCal_2x2_phi(const float ) {}
0018
0019 virtual float get_best_EMCal_2x2_E() const { return 0; }
0020 virtual float get_best_EMCal_2x2_eta() const { return 0; }
0021 virtual float get_best_EMCal_2x2_phi() const { return 0; }
0022
0023
0024 virtual void set_best_EMCal_4x4_E(const float ) {}
0025 virtual void set_best_EMCal_4x4_eta(const float ) {}
0026 virtual void set_best_EMCal_4x4_phi(const float ) {}
0027
0028 virtual float get_best_EMCal_4x4_E() const { return 0; }
0029 virtual float get_best_EMCal_4x4_eta() const { return 0; }
0030 virtual float get_best_EMCal_4x4_phi() const { return 0; }
0031
0032
0033 virtual void set_best2_EMCal_4x4_E(const float ) {}
0034 virtual void set_best2_EMCal_4x4_eta(const float ) {}
0035 virtual void set_best2_EMCal_4x4_phi(const float ) {}
0036
0037 virtual float get_best2_EMCal_4x4_E() const { return 0; }
0038 virtual float get_best2_EMCal_4x4_eta() const { return 0; }
0039 virtual float get_best2_EMCal_4x4_phi() const { return 0; }
0040
0041
0042 virtual void set_best_FullCalo_0p2x0p2_E(const float ) {}
0043 virtual void set_best_FullCalo_0p2x0p2_eta(const float ) {}
0044 virtual void set_best_FullCalo_0p2x0p2_phi(const float ) {}
0045
0046 virtual float get_best_FullCalo_0p2x0p2_E() const { return 0; }
0047 virtual float get_best_FullCalo_0p2x0p2_eta() const { return 0; }
0048 virtual float get_best_FullCalo_0p2x0p2_phi() const { return 0; }
0049
0050
0051 virtual void set_best_FullCalo_0p4x0p4_E(const float ) {}
0052 virtual void set_best_FullCalo_0p4x0p4_eta(const float ) {}
0053 virtual void set_best_FullCalo_0p4x0p4_phi(const float ) {}
0054
0055 virtual float get_best_FullCalo_0p4x0p4_E() const { return 0; }
0056 virtual float get_best_FullCalo_0p4x0p4_eta() const { return 0; }
0057 virtual float get_best_FullCalo_0p4x0p4_phi() const { return 0; }
0058
0059
0060 virtual void set_best_FullCalo_0p6x0p6_E(const float ) {}
0061 virtual void set_best_FullCalo_0p6x0p6_eta(const float ) {}
0062 virtual void set_best_FullCalo_0p6x0p6_phi(const float ) {}
0063
0064 virtual float get_best_FullCalo_0p6x0p6_E() const { return 0; }
0065 virtual float get_best_FullCalo_0p6x0p6_eta() const { return 0; }
0066 virtual float get_best_FullCalo_0p6x0p6_phi() const { return 0; }
0067
0068
0069 virtual void set_best_FullCalo_0p8x0p8_E(const float ) {}
0070 virtual void set_best_FullCalo_0p8x0p8_eta(const float ) {}
0071 virtual void set_best_FullCalo_0p8x0p8_phi(const float ) {}
0072
0073 virtual float get_best_FullCalo_0p8x0p8_E() const { return 0; }
0074 virtual float get_best_FullCalo_0p8x0p8_eta() const { return 0; }
0075 virtual float get_best_FullCalo_0p8x0p8_phi() const { return 0; }
0076
0077
0078 virtual void set_best_FullCalo_1p0x1p0_E(const float ) {}
0079 virtual void set_best_FullCalo_1p0x1p0_eta(const float ) {}
0080 virtual void set_best_FullCalo_1p0x1p0_phi(const float ) {}
0081
0082 virtual float get_best_FullCalo_1p0x1p0_E() const { return 0; }
0083 virtual float get_best_FullCalo_1p0x1p0_eta() const { return 0; }
0084 virtual float get_best_FullCalo_1p0x1p0_phi() const { return 0; }
0085
0086 protected:
0087 CaloTriggerInfo() = default;
0088
0089 private:
0090 ClassDefOverride(CaloTriggerInfo, 1);
0091 };
0092
0093 #endif