HEJ 2.2.2
High energy resummation for hadron colliders
|
Sum of Cross Section for different subproccess. More...
#include <CrossSectionAccumulator.hh>
Public Member Functions | |
void | fill (Event const &ev) |
void | fill (double wt, event_type::EventType type) |
void | fill (double wt, double err, event_type::EventType type) |
void | fill_correlated (std::vector< Event > const &evts) |
Fill with multiple correlated weights. More... | |
template<class ConstIt > | |
void | fill_correlated (ConstIt begin, ConstIt end) |
iterator implementation of fill_correlated() More... | |
void | fill_correlated (double sum, double sum2, event_type::EventType type) |
explicit version of fill_correlated() by giving sum(wt) and sum(wt^2) More... | |
auto | begin () const |
begin of Cross Section and error for subprocesses More... | |
auto | end () const |
end of Cross Section and error for subprocesses More... | |
XSWithError< double > const & | total () const |
total Cross Section and error More... | |
XSWithError< double > const & | at (event_type::EventType type) const |
Cross Section and error of specific type. More... | |
XSWithError< double > const & | operator[] (event_type::EventType type) const |
Cross Section and error of specific type. More... | |
void | scale (double xsscale) |
Sum of Cross Section for different subproccess.
|
inline |
Cross Section and error of specific type.
|
inline |
begin of Cross Section and error for subprocesses
|
inline |
end of Cross Section and error for subprocesses
void HEJ::CrossSectionAccumulator::fill | ( | double | wt, |
double | err, | ||
event_type::EventType | type | ||
) |
Fill by weight, error and type
void HEJ::CrossSectionAccumulator::fill | ( | double | wt, |
event_type::EventType | type | ||
) |
Fill by weight and type
void HEJ::CrossSectionAccumulator::fill | ( | Event const & | ev | ) |
Fill with single event
void HEJ::CrossSectionAccumulator::fill_correlated | ( | ConstIt | begin, |
ConstIt | end | ||
) |
iterator implementation of fill_correlated()
void HEJ::CrossSectionAccumulator::fill_correlated | ( | double | sum, |
double | sum2, | ||
event_type::EventType | type | ||
) |
explicit version of fill_correlated() by giving sum(wt) and sum(wt^2)
void HEJ::CrossSectionAccumulator::fill_correlated | ( | std::vector< Event > const & | evts | ) |
Fill with multiple correlated weights.
This should be used to fill multiple reweighted events, coming from the same fixed order point. Total error for \(N\) fixed order points each giving \(M_i\) resummation events is:
\[ \delta^2=\sum_i \left(\sum_j w_{i,j}\right)^2 +\sum_{i,j} \left(w_{i,j}\right)^2, \]
|
inline |
Cross Section and error of specific type.
void HEJ::CrossSectionAccumulator::scale | ( | double | xsscale | ) |
|
inline |
total Cross Section and error