94 const unsigned nword_header = 3;
106 for (
int l = 0; l < nLeafs + nLeafsExtra; l++) {
107 SetStoreLeaf(rawstore, l, 0);
115 rawstore->
set_coml1(buf[2] & ((1 << 12) - 1));
116 rawstore->
set_b2ldly((buf[2] >> 12) & ((1 << 9) - 1));
117 rawstore->
set_maxrvc((buf[2] >> 21) & ((1 << 11) - 1));
126 for (
int _wd = 0; _wd < nBits / 32; _wd++) {
127 unsigned wd = buf[0 * (nBits / 32) + _wd + nword_header];
128 for (
int bb = 0; bb < 32; bb++) {
129 if ((wd >> (31 - bb)) & 1) {
130 int bitPosition = (nBits - 1) - _wd * 32 - bb;
132 leaf < nLeafs; leaf++) {
133 int bitMaxOfTheLeaf = BitMap[leaf][0];
134 int bitWidOfTheLeaf = BitMap[leaf][1];
135 int bitMinOfTheLeaf = bitMaxOfTheLeaf - bitWidOfTheLeaf;
136 if (bitMinOfTheLeaf <= bitPosition && bitPosition <= bitMaxOfTheLeaf) {
137 SetStoreLeaf(rawstore, leaf, GetStoreLeaf(rawstore, leaf) | (1 << (bitPosition - bitMinOfTheLeaf)));
146 std::vector<int> index_ECL;
147 std::vector<int> clkindex_ECL;
149 clkindex_ECL.clear();
151 index_ECL.push_back(i); clkindex_ECL.push_back(0);
154 index_ECL.push_back(i + 6); clkindex_ECL.push_back(1);
159 evtinfo->ClearVectors();
161 int index = index_ECL[i];
162 int clkindex = clkindex_ECL[i];
164 evtinfo->Addto_clk_ECL(clkindex);
165 evtinfo->Addto_E_ECL(rawstore->
get_E_ECL(index));
166 evtinfo->Addto_t_ECL(rawstore->
get_t_ECL(index));
168 evtinfo->Addto_phi_ECL(rawstore->
get_phi_ECL(index));
169 evtinfo->Addto_E_ECL(rawstore->
get_E_ECL(index));
176 for (
int i = 0; i < 32; i++) {
177 evtinfo->set_phi_i(i, (rawstore->
get_phi_i_int(0) & (1u << i)) != 0);
178 evtinfo->set_phi_CDC(i, (rawstore->
get_phi_CDC_int(0) & (1u << i)) != 0);
180 for (
int i = 32; i < 36; i++) {
181 evtinfo->set_phi_i(i, (rawstore->
get_phi_i_int(1) & (1 << (i - 32))) != 0);
182 evtinfo->set_phi_CDC(i, (rawstore->
get_phi_CDC_int(1) & (1 << (i - 32))) != 0);
185 for (
int i = 0; i < 16; i++) {
190 for (
int i = 0; i < 8; i++) {
195 for (
int i = 0; i < 32; i++) {
196 evtinfo->set_map_ST(i, (rawstore->
get_map_ST_int(0) & (1u << i)) != 0);
197 evtinfo->set_map_ST2(i, (rawstore->
get_map_ST2_int(0) & (1u << i)) != 0);
205 for (
int i = 32; i < 64; i++) {
206 evtinfo->set_map_ST(i, (rawstore->
get_map_ST_int(1) & (1u << (i - 32))) != 0);
207 evtinfo->set_map_ST2(i, (rawstore->
get_map_ST2_int(1) & (1u << (i - 32))) != 0);
208 evtinfo->set_map_veto(i, (rawstore->
get_map_veto_int(1) & (1u << (i - 32))) != 0);
209 evtinfo->set_map_TSF0(i, (rawstore->
get_map_TSF0_int(1) & (1u << (i - 32))) != 0);
210 evtinfo->set_map_TSF2(i, (rawstore->
get_map_TSF2_int(1) & (1u << (i - 32))) != 0);
211 evtinfo->set_map_TSF4(i, (rawstore->
get_map_TSF4_int(1) & (1u << (i - 32))) != 0);
212 evtinfo->set_map_TSF1(i, (rawstore->
get_map_TSF1_int(1) & (1u << (i - 32))) != 0);
213 evtinfo->set_map_TSF3(i, (rawstore->
get_map_TSF3_int(1) & (1u << (i - 32))) != 0);