Belle II Software  release-06-01-15
TRGGRLUnpackerStore.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 TRGGRLUNPACKERSTORE_H
10 #define TRGGRLUNPACKERSTORE_H
11 
12 #include <TObject.h>
13 #include <vector>
14 
15 namespace Belle2 {
22  class TRGGRLUnpackerStore : public TObject {
23  public:
24 
26  int m_dddd;
28  int m_unamed;
30  int m_revoclk;
32  int m_ECL_trg;
38  int m_phi_CDC_int[2];
40  std::vector<bool> m_phi_CDC = std::vector<bool>(36, 0);
42  int m_phi_i_int[2];
44  std::vector<bool> m_phi_i = std::vector<bool>(36, 0);
46  int m_N_track;
54  int m_N_ST;
64  int m_opening;
66  int m_cc;
68  int m_unamed0;
70  int m_KLM_trg;
80  std::vector<bool> m_sector_KLM = std::vector<bool>(8, 0);
84  std::vector<bool> m_sector_CDC = std::vector<bool>(8, 0);
88  std::vector<int> m_samehem = std::vector<int>(2, 0);
90  std::vector<int> m_opphem = std::vector<int>(2, 0);
92  std::vector<int> m_N_match_2GeV = std::vector<int>(2, 0);
94  std::vector<int> m_N_match = std::vector<int>(2, 0);
96  std::vector<int> m_N_g_1GeV = std::vector<int>(2, 0);
98  std::vector<int> m_N_g_2GeV = std::vector<int>(2, 0);
102  std::vector<int> m_c_b2b_1to9 = std::vector<int>(2, 0);
104  std::vector<int> m_c_b2b_1to7 = std::vector<int>(2, 0);
106  std::vector<int> m_c_b2b_1to5 = std::vector<int>(2, 0);
108  std::vector<int> m_c_b2b_1to3 = std::vector<int>(2, 0);
110  std::vector<int> m_tc_b2b_1to9 = std::vector<int>(2, 0);
112  std::vector<int> m_tc_b2b_1to7 = std::vector<int>(2, 0);
114  std::vector<int> m_tc_b2b_1to5 = std::vector<int>(2, 0);
116  std::vector<int> m_tc_b2b_1to3 = std::vector<int>(2, 0);
121 
125  std::vector<bool> m_slot_CDC = std::vector<bool>(15, 0);
129  std::vector<bool> m_slot_TOP = std::vector<bool>(15, 0);
132 
141 
143  std::vector<int> m_theta_ECL = std::vector<int>(30, 0);
145  std::vector<int> m_phi_ECL = std::vector<int>(30, 0);
147  std::vector<int> m_t_ECL = std::vector<int>(30, 0);
149  std::vector<int> m_E_ECL = std::vector<int>(30, 0);
151  std::vector<int> m_clk_ECL = std::vector<int>(30, 0);
153  std::vector<int> m_1GeV_ECL = std::vector<int>(30, 0);
155  std::vector<int> m_2GeV_ECL = std::vector<int>(30, 0);
156 
170  int m_map_ST_int[2];
174  std::vector<bool> m_map_TSF0 = std::vector<bool>(64, 0);
176  std::vector<bool> m_map_TSF2 = std::vector<bool>(64, 0);
178  std::vector<bool> m_map_TSF4 = std::vector<bool>(64, 0);
180  std::vector<bool> m_map_TSF1 = std::vector<bool>(64, 0);
182  std::vector<bool> m_map_TSF3 = std::vector<bool>(64, 0);
184  std::vector<bool> m_map_veto = std::vector<bool>(64, 0);
186  std::vector<bool> m_map_ST = std::vector<bool>(64, 0);
188  std::vector<bool> m_map_ST2 = std::vector<bool>(64, 0);
189 
191  int m_X;
193  int m_X_0;
195  int m_X_1;
197  int m_X_2;
241  int m_aaaa;
247  int m_firmid;
251  int m_evt;
253  int m_clk;
255  int m_coml1;
257  int m_b2ldly;
259  int m_maxrvc;
262 
263  };
264 
266 } // end namespace Belle2
267 
268 #endif
int m_ECL_timing
m_ECL_timing leaf
int m_slot_CDC_int
m_slot_CDC integer leaf
std::vector< int > m_N_match_2GeV
m_N_match_2GeV leaf
std::vector< bool > m_phi_i
m_phi_i map leaf
std::vector< int > m_N_g_2GeV
m_N_g_2GeV leaf
int m_phi_i_int[2]
m_phi_i integer leaf
int m_KLMCDC_jitter
m_KLMCDC_jitter leaf
int m_ECL_trg_delay
m_ECL_trg_delay leaf
ClassDef(TRGGRLUnpackerStore, 1)
the class title
std::vector< int > m_c_b2b_1to7
m_c_b2b_1to7 leaf
std::vector< int > m_tc_b2b_1to5
m_tc_b2b_1to5 leaf
std::vector< int > m_c_b2b_1to3
m_c_b2b_1to3 leaf
std::vector< int > m_E_ECL
m_E_ECL leaf
std::vector< bool > m_sector_KLM
m_sector_KLM map leaf
int m_N_KLMmatch
m_N_KLMmatch leaf
int m_CDCNNL1_count
m_CDCNNL1_count leaf
std::vector< bool > m_map_ST
m_map_ST map leaf
int m_CDCTOP_jitter
m_CDCTOP_jitter leaf
int m_phi_CDC_int[2]
m_phi_CDC integer leaf
int m_map_TSF3_int[2]
m_map_TSF3 integer leaf
std::vector< bool > m_sector_CDC
m_sector_CDC map
int m_N_track_3D
m_N_track_3D leaf
std::vector< int > m_c_b2b_1to9
m_c_b2b_1to9 leaf
int m_CDC3DL1_count
m_CDC3DL1_count leaf
int m_N_TOPmatch
m_N_TOPmatch leaf
std::vector< int > m_tc_b2b_1to3
m_tc_b2b_1to3 leaf
std::vector< int > m_t_ECL
m_t_ECL leaf
int m_CDCKLM_jitter
m_CDCKLM_jitter leaf
int m_map_ST_int[2]
m_map_ST integer leaf
std::vector< bool > m_map_TSF2
m_map_TSF2 map leaf
std::vector< bool > m_map_TSF1
m_map_TSF1 map leaf
std::vector< int > m_phi_ECL
m_phi_ECL leaf
std::vector< bool > m_slot_CDC
m_slot_CDC map leaf
std::vector< int > m_tc_b2b_1to9
m_tc_b2b_1to9 leaf
int m_KLML1_count
m_KLML1_count leaf
std::vector< int > m_c_b2b_1to5
m_c_b2b_1to5 leaf
int m_sector_KLM_int
m_sector_KLM integer leaf
int m_slot_TOP_int
m_slot_TOP integer leaf
std::vector< bool > m_phi_CDC
m_phi_CDC map leaf
std::vector< int > m_opphem
m_opphem leaf
int m_map_ST2_int[2]
m_map_ST2 integer leaf
int m_CDCL1_count
m_CDCL1_count leaf
std::vector< int > m_N_g_1GeV
m_N_g_1GeV leaf
int m_CDC3D_jitter
m_CDC3D_jitter leaf
std::vector< int > m_1GeV_ECL
m_1GeV_flag_ECL leaf
int m_coincidence_2DECL
m_coincidence_2DECL leaf
int m_CDCNN_jitter
m_CDCNN_jitter leaf
int m_charge_flag
m_charge_flag leaf
int m_sector_CDC_int
m_sector_CDC integer leaf
int m_matched_2DECL
m_matched_2DECL leaf
int m_map_TSF0_int[2]
m_map_TSF0 integer leaf
int m_ECLL1_count
m_ECLL1_count leaf
std::vector< int > m_tc_b2b_1to7
m_tc_b2b_1to7 leaf
std::vector< bool > m_map_TSF0
m_map_TSF0 map leaf
std::vector< int > m_theta_ECL
m_theta_ECL leaf
std::vector< int > m_2GeV_ECL
m_2GeV_flag_ECL leaf
std::vector< bool > m_map_ST2
m_map_ST2 map leaf
int m_CDCECL_jitter
m_CDCECL_jitter leaf
int m_slot64b_TOP_int_1
m_slot64b_TOP_int_1 leaf
int m_map_veto_int[2]
m_map_veto integer leaf
int m_N_cluster_0
m_N_cluster_0 leaf
int m_matched_2DKLM
m_matched_2DKLM leaf
int m_map_TSF2_int[2]
m_map_TSF2 integer leaf
int m_N_track_cut
m_N_track_cut leaf
std::vector< bool > m_slot_TOP
m_slot_TOP map leaf
std::vector< bool > m_map_veto
m_map_veto map leaf
std::vector< int > m_clk_ECL
m_clk_ECL leaf
int m_N_cluster_1
m_N_cluster_1 leaf
std::vector< int > m_samehem
m_samehem leaf
int m_map_TSF1_int[2]
m_map_TSF1 integer leaf
int m_TSFL1_count
m_TSFL1_count leaf
int m_charge_sum
m_charge_sum leaf
int m_slot64b_TOP_int_0
m_slot64b_TOP_int_0 leaf
std::vector< bool > m_map_TSF3
m_map_TSF3 map leaf
int m_TOPL1_count
m_TOPL1_count leaf
int m_N_track_NN
m_N_track_NN leaf
int m_map_TSF4_int[2]
m_map_TSF4 integer leaf
std::vector< bool > m_map_TSF4
m_map_TSF4 map leaf
int m_N_cluster_2
m_N_cluster_2 leaf
std::vector< int > m_N_match
m_N_match leaf
Abstract base class for different kinds of events.