HEJ 2 2.0
High energy resummation for hadron colliders
|
Class representing a Rivet analysis. More...
#include <RivetAnalysis.hh>
Public Member Functions | |
RivetAnalysis (YAML::Node const &config) | |
Constructor. More... | |
void | fill (HEJ::Event const &event, HEJ::Event const &) override |
Pass an event to the underlying Rivet analysis. More... | |
bool | pass_cuts (HEJ::Event const &, HEJ::Event const &) override |
Decide whether an event passes the cuts. More... | |
void | finalise () override |
Finalise analysis. More... | |
Public Member Functions inherited from HEJ::Analysis | |
virtual void | fill (Event const &res_event, Event const &FO_event)=0 |
Fill event into analysis (e.g. to histograms) More... | |
virtual bool | pass_cuts (Event const &res_event, Event const &FO_event)=0 |
Decide whether an event passes the cuts. More... | |
virtual void | finalise ()=0 |
Finalise analysis. More... | |
virtual | ~Analysis ()=default |
Static Public Member Functions | |
static std::unique_ptr< Analysis > | create (YAML::Node const &config) |
Class representing a Rivet analysis.
This class inherits from Analysis and can therefore be used like any other HEJ 2 analysis.
HEJ::RivetAnalysis::RivetAnalysis | ( | YAML::Node const & | config | ) |
|
static |
|
overridevirtual |
Pass an event to the underlying Rivet analysis.
Implements HEJ::Analysis.
|
overridevirtual |
Finalise analysis.
This function is called after all events have been processed and can be used for example to print out or save the results.
Implements HEJ::Analysis.
|
inlineoverridevirtual |
Decide whether an event passes the cuts.
res_event | The event in resummation phase space |
FO_event | The original fixed-order event |
Implements HEJ::Analysis.