BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
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
7
template
<UInt_t counters_count = 16>
8
struct
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 */
i
int i
Definition
P4_F32vec4.h:22
ClassDef
#define ClassDef(name, id)
TObject::TObject
TObject()
SpillCntrs
Definition
SpillCntrs.h:9
SpillCntrs::cntr_after_err
std::array< ULong64_t, counters_cnt > cntr_after_err
Definition
SpillCntrs.h:11
SpillCntrs::ResizeTo
void ResizeTo(const SpillCntrs &example)
Definition
SpillCntrs.h:16
SpillCntrs::cntr_input
std::vector< std::pair< std::string, std::array< ULong64_t, counters_cnt > > > cntr_input
Definition
SpillCntrs.h:13
SpillCntrs::cntr_input_after_red
std::vector< std::pair< std::string, std::array< ULong64_t, counters_cnt > > > cntr_input_after_red
Definition
SpillCntrs.h:14
SpillCntrs::cntr_befor_err
std::array< ULong64_t, counters_cnt > cntr_befor_err
Definition
SpillCntrs.h:12
SpillCntrs::counters_cnt
static const size_t counters_cnt
Definition
SpillCntrs.h:10
base
raw
SpillCntrs.h
Generated on
for BmnRoot by
1.17.0