HEJ
2.1.4
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... | |
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.
|
inline |
total Cross Section and error