Belle II Software development
KLMTrgSummary.h
1/**************************************************************************
2 * basf2 (Belle II Analysis Software Framework) *
3 * Author: The Belle II Collaboration *
4 * *
5 * See git log for contributors and copyright holders. *
6 * This file is licensed under LGPL-3.0, see LICENSE.md. *
7 **************************************************************************/
8
9#ifndef KLMTrgSummary_H
10#define KLMTrgSummary_H
11
12#include <framework/datastore/RelationsObject.h>
13
14namespace Belle2 {
21
22 public:
23
25 KLMTrgSummary() = default;
26
27
28
30 virtual ~KLMTrgSummary() { }
31
32 // accessors
33
34
35
36 void setBKLM_n_trg_sectors(int n_trg)
37 {
38 m_bklm_n_trg_sectors = n_trg;
39 }
40
41
42 void setEKLM_n_trg_sectors(int n_trg)
43 {
44 m_eklm_n_trg_sectors = n_trg;
45 }
46 void setBKLM_back_to_back_flag(int n_trg)
47 {
48 m_bklm_back_to_back_flag = n_trg;
49
50 }
51 void setEKLM_back_to_back_flag(int n_trg)
52 {
53 m_eklm_back_to_back_flag = n_trg;
54
55 }
56
57
58 void setSector_mask_Backward_Barrel(int mask)
59 {
60 Sector_mask_Backward_Barrel = mask;
61 }
62
63 void setSector_mask_Forward_Barrel(int mask)
64 {
65 Sector_mask_Forward_Barrel = mask;
66
67 }
68 void setSector_mask_Backward_Endcap(int mask)
69 {
70 Sector_mask_Backward_Endcap = mask;
71
72 }
73 void setSector_mask_Forward_Endcap(int mask)
74 {
75 Sector_mask_Forward_Endcap = mask;
76 }
77
78
79
80
81 int getBKLM_n_trg_sectors() const
82 {
83 return m_bklm_n_trg_sectors;
84 }
85
86
87 int getEKLM_n_trg_sectors() const
88 {
89 return m_eklm_n_trg_sectors;
90 }
91 int getBKLM_back_to_back_flag() const
92 {
93 return m_bklm_back_to_back_flag ;
94
95 }
96 int getEKLM_back_to_back_flag() const
97 {
98 return m_eklm_back_to_back_flag ;
99
100 }
101
102
103 int getSector_mask_Backward_Barrel() const
104 {
105 return Sector_mask_Backward_Barrel ;
106 }
107
108 int getSector_mask_Forward_Barrel() const
109 {
110 return Sector_mask_Forward_Barrel ;
111 }
112
113 int getSector_mask_Backward_Endcap() const
114 {
115 return Sector_mask_Backward_Endcap;
116 }
117 int getSector_mask_Forward_Endcap() const
118 {
119 return Sector_mask_Forward_Endcap ;
120 }
121
122
123
124
125
126
127
128 void setSector_mask_SLF_Backward_Barrel(int mask)
129 {
130 Sector_mask_SLF_Backward_Barrel = mask;
131 }
132
133 void setSector_mask_SLF_Forward_Barrel(int mask)
134 {
135 Sector_mask_SLF_Forward_Barrel = mask;
136 }
137
138 void setSector_mask_SLF_Backward_Endcap(int mask)
139 {
140 Sector_mask_SLF_Backward_Endcap = mask;
141 }
142
143
144 void setSector_mask_SLF_Forward_Endcap(int mask)
145 {
146 Sector_mask_SLF_Forward_Endcap = mask;
147 }
148
149 int getSector_mask_SLF_Backward_Barrel() const
150 {
151 return Sector_mask_SLF_Backward_Barrel ;
152 }
153
154 int getSector_mask_SLF_Forward_Barrel() const
155 {
156 return Sector_mask_SLF_Forward_Barrel ;
157 }
158
159 int getSector_mask_SLF_Backward_Endcap() const
160 {
161 return Sector_mask_SLF_Backward_Endcap;
162 }
163 int getSector_mask_SLF_Forward_Endcap() const
164 {
165 return Sector_mask_SLF_Forward_Endcap ;
166 }
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183 void setSector_mask_SLF_OR_Backward_Barrel(int mask)
184 {
185 Sector_mask_SLF_OR_Backward_Barrel = mask;
186 }
187
188 void setSector_mask_SLF_OR_Forward_Barrel(int mask)
189 {
190 Sector_mask_SLF_OR_Forward_Barrel = mask;
191 }
192
193 void setSector_mask_SLF_OR_Backward_Endcap(int mask)
194 {
195 Sector_mask_SLF_OR_Backward_Endcap = mask;
196 }
197
198
199 void setSector_mask_SLF_OR_Forward_Endcap(int mask)
200 {
201 Sector_mask_SLF_OR_Forward_Endcap = mask;
202 }
203
204 int getSector_mask_SLF_OR_Backward_Barrel() const
205 {
206 return Sector_mask_SLF_OR_Backward_Barrel ;
207 }
208
209 int getSector_mask_SLF_OR_Forward_Barrel() const
210 {
211 return Sector_mask_SLF_OR_Forward_Barrel ;
212 }
213
214 int getSector_mask_SLF_OR_Backward_Endcap() const
215 {
216 return Sector_mask_SLF_OR_Backward_Endcap;
217 }
218 int getSector_mask_SLF_OR_Forward_Endcap() const
219 {
220 return Sector_mask_SLF_OR_Forward_Endcap ;
221 }
222
223
224 private:
225
226 int Sector_mask_Backward_Barrel = 0;
227 int Sector_mask_Forward_Barrel = 0;
228 int Sector_mask_Backward_Endcap = 0;
229 int Sector_mask_Forward_Endcap = 0;
230
231
232 int Sector_mask_SLF_Backward_Barrel = 0;
233 int Sector_mask_SLF_Forward_Barrel = 0;
234 int Sector_mask_SLF_Backward_Endcap = 0;
235 int Sector_mask_SLF_Forward_Endcap = 0;
236
237
238 int Sector_mask_SLF_OR_Backward_Barrel = 0;
239 int Sector_mask_SLF_OR_Forward_Barrel = 0;
240 int Sector_mask_SLF_OR_Backward_Endcap = 0;
241 int Sector_mask_SLF_OR_Forward_Endcap = 0;
242
243 int m_bklm_n_trg_sectors = 0;
244 int m_eklm_n_trg_sectors = 0 ;
245 int m_bklm_back_to_back_flag = 0 ;
246 int m_eklm_back_to_back_flag = 0;
247
248
249
250 ClassDef(KLMTrgSummary, 7);
251 };
253} // end of namespace Belle2
254
255#endif //KLMTrgSummary_H
Store KLM TRG track information as a ROOT object.
Definition: KLMTrgSummary.h:20
virtual ~KLMTrgSummary()
Destructor.
Definition: KLMTrgSummary.h:30
KLMTrgSummary()=default
Empty constructor for ROOT IO (needed to make the class storable)
Defines interface for accessing relations of objects in StoreArray.
Abstract base class for different kinds of events.