HEJ 2.1.4
High energy resummation for hadron colliders
|
Class representing a Rivet analysis. More...
#include <RivetAnalysis.hh>
Public Member Functions | |
RivetAnalysis (YAML::Node const &config, LHEF::HEPRUP heprup) | |
Constructor. More... | |
~RivetAnalysis () override | |
void | fill (Event const &event, Event const &) override |
Pass an event to the underlying Rivet analysis. More... | |
bool | pass_cuts (Event const &, Event const &) override |
no additional cuts are applied 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 |
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, LHEF::HEPRUP const &heprup) |
Create RivetAnalysis. More... | |
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, |
LHEF::HEPRUP | heprup | ||
) |
Constructor.
config | Configuration parameters |
heprup | General run informations |
config["rivet"] should be the name of a single Rivet analysis or a list of Rivet analyses. config["output"] is the prefix for the .yoda output files.
|
override |
|
static |
Create RivetAnalysis.
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.
no additional cuts are applied
Implements HEJ::Analysis.