forked from sPHENIX-Collaboration/coresoftware
/
CaloTriggerInfov1.h
126 lines (96 loc) · 5.7 KB
/
CaloTriggerInfov1.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
#ifndef TRIGGER_CALOTRIGGERINFOV1_H
#define TRIGGER_CALOTRIGGERINFOV1_H
#include "CaloTriggerInfo.h"
#include <iostream>
class CaloTriggerInfov1 : public CaloTriggerInfo
{
public:
CaloTriggerInfov1();
~CaloTriggerInfov1() override {}
void identify(std::ostream &os = std::cout) const override;
void Reset() override {}
int isValid() const override { return 1; }
// EMCal 2x2
void set_best_EMCal_2x2_E(const float E) override { m_EMCAL_2x2_BEST_E = E; }
void set_best_EMCal_2x2_eta(const float eta) override { m_EMCAL_2x2_BEST_ETA = eta; }
void set_best_EMCal_2x2_phi(const float phi) override { m_EMCAL_2x2_BEST_PHI = phi; }
float get_best_EMCal_2x2_E() const override { return m_EMCAL_2x2_BEST_E; }
float get_best_EMCal_2x2_eta() const override { return m_EMCAL_2x2_BEST_ETA; }
float get_best_EMCal_2x2_phi() const override { return m_EMCAL_2x2_BEST_PHI; }
// EMCal 4x4
void set_best_EMCal_4x4_E(const float E) override { m_EMCAL_4x4_BEST_E = E; }
void set_best_EMCal_4x4_eta(const float eta) override { m_EMCAL_4x4_BEST_ETA = eta; }
void set_best_EMCal_4x4_phi(const float phi) override { m_EMCAL_4x4_BEST_PHI = phi; }
float get_best_EMCal_4x4_E() const override { return m_EMCAL_4x4_BEST_E; }
float get_best_EMCal_4x4_eta() const override { return m_EMCAL_4x4_BEST_ETA; }
float get_best_EMCal_4x4_phi() const override { return m_EMCAL_4x4_BEST_PHI; }
// 2nd best EMCal 4x4
void set_best2_EMCal_4x4_E(const float E) override { m_EMCAL_4x4_BEST2_E = E; }
void set_best2_EMCal_4x4_eta(const float eta) override { m_EMCAL_4x4_BEST2_ETA = eta; }
void set_best2_EMCal_4x4_phi(const float phi) override { m_EMCAL_4x4_BEST2_PHI = phi; }
float get_best2_EMCal_4x4_E() const override { return m_EMCAL_4x4_BEST2_E; }
float get_best2_EMCal_4x4_eta() const override { return m_EMCAL_4x4_BEST2_ETA; }
float get_best2_EMCal_4x4_phi() const override { return m_EMCAL_4x4_BEST2_PHI; }
// FullCalo 0.2x0.2
void set_best_FullCalo_0p2x0p2_E(const float E) override { m_FULLCALO_0p2x0p2_BEST_E = E; }
void set_best_FullCalo_0p2x0p2_eta(const float eta) override { m_FULLCALO_0p2x0p2_BEST_ETA = eta; }
void set_best_FullCalo_0p2x0p2_phi(const float phi) override { m_FULLCALO_0p2x0p2_BEST_PHI = phi; }
float get_best_FullCalo_0p2x0p2_E() const override { return m_FULLCALO_0p2x0p2_BEST_E; }
float get_best_FullCalo_0p2x0p2_eta() const override { return m_FULLCALO_0p2x0p2_BEST_ETA; }
float get_best_FullCalo_0p2x0p2_phi() const override { return m_FULLCALO_0p2x0p2_BEST_PHI; }
// FullCalo 0.4x0.4
void set_best_FullCalo_0p4x0p4_E(const float E) override { m_FULLCALO_0p4x0p4_BEST_E = E; }
void set_best_FullCalo_0p4x0p4_eta(const float eta) override { m_FULLCALO_0p4x0p4_BEST_ETA = eta; }
void set_best_FullCalo_0p4x0p4_phi(const float phi) override { m_FULLCALO_0p4x0p4_BEST_PHI = phi; }
float get_best_FullCalo_0p4x0p4_E() const override { return m_FULLCALO_0p4x0p4_BEST_E; }
float get_best_FullCalo_0p4x0p4_eta() const override { return m_FULLCALO_0p4x0p4_BEST_ETA; }
float get_best_FullCalo_0p4x0p4_phi() const override { return m_FULLCALO_0p4x0p4_BEST_PHI; }
// FullCalo 0.6x0.6
void set_best_FullCalo_0p6x0p6_E(const float E) override { m_FULLCALO_0p6x0p6_BEST_E = E; }
void set_best_FullCalo_0p6x0p6_eta(const float eta) override { m_FULLCALO_0p6x0p6_BEST_ETA = eta; }
void set_best_FullCalo_0p6x0p6_phi(const float phi) override { m_FULLCALO_0p6x0p6_BEST_PHI = phi; }
float get_best_FullCalo_0p6x0p6_E() const override { return m_FULLCALO_0p6x0p6_BEST_E; }
float get_best_FullCalo_0p6x0p6_eta() const override { return m_FULLCALO_0p6x0p6_BEST_ETA; }
float get_best_FullCalo_0p6x0p6_phi() const override { return m_FULLCALO_0p6x0p6_BEST_PHI; }
// FullCalo 0.8x0.8
void set_best_FullCalo_0p8x0p8_E(const float E) override { m_FULLCALO_0p8x0p8_BEST_E = E; }
void set_best_FullCalo_0p8x0p8_eta(const float eta) override { m_FULLCALO_0p8x0p8_BEST_ETA = eta; }
void set_best_FullCalo_0p8x0p8_phi(const float phi) override { m_FULLCALO_0p8x0p8_BEST_PHI = phi; }
float get_best_FullCalo_0p8x0p8_E() const override { return m_FULLCALO_0p8x0p8_BEST_E; }
float get_best_FullCalo_0p8x0p8_eta() const override { return m_FULLCALO_0p8x0p8_BEST_ETA; }
float get_best_FullCalo_0p8x0p8_phi() const override { return m_FULLCALO_0p8x0p8_BEST_PHI; }
// FullCalo 1.0x1.0
void set_best_FullCalo_1p0x1p0_E(const float E) override { m_FULLCALO_1p0x1p0_BEST_E = E; }
void set_best_FullCalo_1p0x1p0_eta(const float eta) override { m_FULLCALO_1p0x1p0_BEST_ETA = eta; }
void set_best_FullCalo_1p0x1p0_phi(const float phi) override { m_FULLCALO_1p0x1p0_BEST_PHI = phi; }
float get_best_FullCalo_1p0x1p0_E() const override { return m_FULLCALO_1p0x1p0_BEST_E; }
float get_best_FullCalo_1p0x1p0_eta() const override { return m_FULLCALO_1p0x1p0_BEST_ETA; }
float get_best_FullCalo_1p0x1p0_phi() const override { return m_FULLCALO_1p0x1p0_BEST_PHI; }
private:
float m_EMCAL_2x2_BEST_E;
float m_EMCAL_2x2_BEST_ETA;
float m_EMCAL_2x2_BEST_PHI;
float m_EMCAL_4x4_BEST_E;
float m_EMCAL_4x4_BEST_ETA;
float m_EMCAL_4x4_BEST_PHI;
float m_EMCAL_4x4_BEST2_E;
float m_EMCAL_4x4_BEST2_ETA;
float m_EMCAL_4x4_BEST2_PHI;
float m_FULLCALO_0p2x0p2_BEST_E;
float m_FULLCALO_0p2x0p2_BEST_ETA;
float m_FULLCALO_0p2x0p2_BEST_PHI;
float m_FULLCALO_0p4x0p4_BEST_E;
float m_FULLCALO_0p4x0p4_BEST_ETA;
float m_FULLCALO_0p4x0p4_BEST_PHI;
float m_FULLCALO_0p6x0p6_BEST_E;
float m_FULLCALO_0p6x0p6_BEST_ETA;
float m_FULLCALO_0p6x0p6_BEST_PHI;
float m_FULLCALO_0p8x0p8_BEST_E;
float m_FULLCALO_0p8x0p8_BEST_ETA;
float m_FULLCALO_0p8x0p8_BEST_PHI;
float m_FULLCALO_1p0x1p0_BEST_E;
float m_FULLCALO_1p0x1p0_BEST_ETA;
float m_FULLCALO_1p0x1p0_BEST_PHI;
ClassDefOverride(CaloTriggerInfov1, 3);
};
#endif