BmnRoot
Loading...
Searching...
No Matches
SpillCntrs.h
Go to the documentation of this file.
1#ifndef SPILLCNTRS_H
2#define SPILLCNTRS_H
3
4#include <array>
5#include <vector>
6
7template<UInt_t counters_count = 16>
8struct SpillCntrs : public TObject
9{
10 inline const static size_t counters_cnt = counters_count;
11 std::array<ULong64_t, counters_cnt> cntr_after_err = {};
12 std::array<ULong64_t, counters_cnt> cntr_befor_err = {};
13 std::vector<std::pair<std::string, std::array<ULong64_t, counters_cnt>>> cntr_input;
14 std::vector<std::pair<std::string, std::array<ULong64_t, counters_cnt>>> cntr_input_after_red;
15
16 void ResizeTo(const SpillCntrs& example)
17 {
18 cntr_input.resize(example.cntr_input.size());
19 for (size_t i = 0; i < example.cntr_input.size(); i++)
20 cntr_input[i].first = example.cntr_input[i].first;
21 cntr_input_after_red.resize(example.cntr_input_after_red.size());
22 for (size_t i = 0; i < example.cntr_input_after_red.size(); i++)
23 cntr_input_after_red[i].first = example.cntr_input_after_red[i].first;
24 }
25
26 ClassDef(SpillCntrs, 1)
27};
28
29#endif /* SPILLCNTRS_H */
int i
Definition P4_F32vec4.h:22
std::array< ULong64_t, counters_cnt > cntr_after_err
Definition SpillCntrs.h:11
void ResizeTo(const SpillCntrs &example)
Definition SpillCntrs.h:16
std::vector< std::pair< std::string, std::array< ULong64_t, counters_cnt > > > cntr_input
Definition SpillCntrs.h:13
std::vector< std::pair< std::string, std::array< ULong64_t, counters_cnt > > > cntr_input_after_red
Definition SpillCntrs.h:14
std::array< ULong64_t, counters_cnt > cntr_befor_err
Definition SpillCntrs.h:12
static const size_t counters_cnt
Definition SpillCntrs.h:10