HEJ 2 2.0
High energy resummation for hadron colliders
|
Main class for reweighting events in HEJ. More...
#include <EventReweighter.hh>
Public Member Functions | |
EventReweighter (Beam beam, int pdf_id, ScaleGenerator scale_gen, EventReweighterConfig conf, HEJ::RNG &ran) | |
EventReweighter (LHEF::HEPRUP const &heprup, ScaleGenerator scale_gen, EventReweighterConfig conf, HEJ::RNG &ran) | |
PDF const & | pdf () const |
Get the used pdf. More... | |
std::vector< Event > | reweight (Event const &ev, int num_events) |
Generate resummation events for a given fixed-order event. More... | |
template<typename... T> | |
PDF const & | pdf (T &&... t) |
Main class for reweighting events in HEJ.
HEJ::EventReweighter::EventReweighter | ( | Beam | beam, |
int | pdf_id, | ||
ScaleGenerator | scale_gen, | ||
EventReweighterConfig | conf, | ||
HEJ::RNG & | ran | ||
) |
HEJ::EventReweighter::EventReweighter | ( | LHEF::HEPRUP const & | heprup, |
ScaleGenerator | scale_gen, | ||
EventReweighterConfig | conf, | ||
HEJ::RNG & | ran | ||
) |
heprup | LHEF event header |
scale_gen | Scale settings |
conf | Configuration parameters |
ran | Random number generator |
PDF const & HEJ::EventReweighter::pdf | ( | ) | const |
Get the used pdf.
PDF const & HEJ::EventReweighter::pdf | ( | T &&... | t | ) |
Generate resummation events for a given fixed-order event.
ev | Fixed-order event corresponding to the resummation events |
num_events | Number of trial resummation configurations. |
The result vector depends on the type of the input event and the treatment of different types as specified in the constructor:
reweight The result vector contains between 0 and num_events resummation events.
keep If the input event passes the resummation jet cuts the result vector contains one event. Otherwise it is empty.
discard The result vector is empty