HEJ 2.2.2
High energy resummation for hadron colliders
|
#include <Analysis.hh>
Public Member Functions | |
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 void | set_xs_scale (double scale)=0 |
Set the ratio (cross section) / (sum of event weights) More... | |
virtual | ~Analysis ()=default |
Analysis base class.
This is the interface that all analyses should implement, i.e. all custom analyses have to be derived from this struct.
|
virtualdefault |
res_event | The event in resummation phase space |
FO_event | The original fixed-order event |
Implemented in HEJ::detail::EmptyAnalysis, and HEJ::RivetAnalysis.
|
pure virtual |
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.
Implemented in HEJ::detail::EmptyAnalysis, and HEJ::RivetAnalysis.
|
pure virtual |
Decide whether an event passes the cuts.
res_event | The event in resummation phase space |
FO_event | The original fixed-order event |
Implemented in HEJ::detail::EmptyAnalysis, and HEJ::RivetAnalysis.
|
pure virtual |
Set the ratio (cross section) / (sum of event weights)
Implemented in HEJ::detail::EmptyAnalysis, and HEJ::RivetAnalysis.