R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3BNeulandMultiplicity.cxx
Go to the documentation of this file.
1
#include "
R3BNeulandMultiplicity.h
"
2
#include <algorithm>
3
4
R3BNeulandMultiplicity::R3BNeulandMultiplicity
()
5
:
m
({})
6
{
7
}
8
9
R3BNeulandMultiplicity::R3BNeulandMultiplicity
(
MultiplicityProbabilities
mult)
10
:
m
(mult)
11
{
12
}
13
14
std::ostream&
operator<<
(std::ostream& os,
const
R3BNeulandMultiplicity
& mult)
15
{
16
os <<
"R3BNeulandMultiplicity:"
;
17
for
(
const
auto
n : mult.
m
)
18
{
19
os <<
"\t"
<< n;
20
}
21
os << std::endl;
22
return
os;
23
}
24
25
void
R3BNeulandMultiplicity::Print
(
const
Option_t*)
const
{ std::cout << *
this
; }
26
27
int
R3BNeulandMultiplicity::GetMultiplicity
()
const
28
{
29
return
std::distance(
m
.cbegin(), std::max_element(
m
.cbegin(),
m
.cend()));
30
}
31
32
ClassImp
(
R3BNeulandMultiplicity
)
ClassImp
ClassImp(R3B::Neuland::Cal2HitPar)
operator<<
std::ostream & operator<<(std::ostream &os, const R3BNeulandMultiplicity &mult)
Definition
R3BNeulandMultiplicity.cxx:14
R3BNeulandMultiplicity.h
R3BNeulandMultiplicity
Definition
R3BNeulandMultiplicity.h:11
R3BNeulandMultiplicity::Print
void Print(const Option_t *="") const override
Definition
R3BNeulandMultiplicity.cxx:25
R3BNeulandMultiplicity::m
MultiplicityProbabilities m
Definition
R3BNeulandMultiplicity.h:21
R3BNeulandMultiplicity::R3BNeulandMultiplicity
R3BNeulandMultiplicity()
Definition
R3BNeulandMultiplicity.cxx:4
R3BNeulandMultiplicity::MultiplicityProbabilities
std::array< double, NEULAND_MAX_MULT > MultiplicityProbabilities
Definition
R3BNeulandMultiplicity.h:13
R3BNeulandMultiplicity::GetMultiplicity
int GetMultiplicity() const
Definition
R3BNeulandMultiplicity.cxx:27
r3bdata
neulandData
R3BNeulandMultiplicity.cxx
Generated by
1.13.2