#include <HIEventShapeSummaryUtils.h>
Definition at line 29 of file HIEventShapeSummaryUtils.h.
◆ AddEventShape() [1/2]
HI::AddEventShape::AddEventShape |
( |
float |
ww | ) |
|
|
inline |
◆ AddEventShape() [2/2]
constexpr HI::AddEventShape::AddEventShape |
( |
| ) |
|
|
inlineconstexpr |
◆ operator()()
Definition at line 10 of file HIEventShapeSummaryUtils.cxx.
18 unsigned int nord=
slice->etCos().size();
19 if(nord!=
slice->etSin().size())
throw std::domain_error(
"Input HIEventShape has unequal n-harmonics for Q_x and Q_y");
24 slice->etCos().assign(in_slice->
etCos().begin(),in_slice->
etCos().end());
25 slice->etSin().assign(in_slice->
etSin().begin(),in_slice->
etSin().end());
29 unsigned int in_nord=in_slice->
etCos().size();
31 if(in_nord < nord) nord=in_nord;
35 auto itr=in_slice->
etCos().begin();
36 std::advance(itr,nord);
37 slice->etCos().insert(
slice->etCos().end(),itr,in_slice->
etCos().end());
38 itr=in_slice->
etSin().begin();
39 std::advance(itr,nord);
40 slice->etSin().insert(
slice->etSin().end(),itr,in_slice->
etSin().end());
43 for(
unsigned int i=0;
i<nord;
i++)
45 float tmp_cos =
slice->etCos().at(
i);
47 float tmp_sin =
slice->etSin().at(
i);
◆ m_weight
float HI::AddEventShape::m_weight |
|
private |
◆ match_num_harmonics
bool HI::AddEventShape::match_num_harmonics |
The documentation for this struct was generated from the following files: