hej is hosted by Hepforge, IPPP Durham
HEJ 2.2.2
High energy resummation for hadron colliders
Loading...
Searching...
No Matches
Analysis.hh
Go to the documentation of this file.
1
12#pragma once
13
14namespace LHEF {
15 class HEPRUP;
16}
17
19namespace HEJ {
20 class Event;
21
23
27 struct Analysis {
32 virtual void fill(Event const & res_event, Event const & FO_event) = 0;
34
39 virtual bool pass_cuts(Event const & res_event, Event const & FO_event) = 0;
41
45 virtual void finalise() = 0;
46
48 virtual void set_xs_scale(double scale) = 0;
49
50 virtual ~Analysis() = default;
51 };
52
53} // namespace HEJ
An event with clustered jets.
Definition: Event.hh:51
Main HEJ 2 Namespace.
Definition: mainpage.dox:1
Definition: Analysis.hh:14
Analysis base class.
Definition: Analysis.hh:27
virtual bool pass_cuts(Event const &res_event, Event const &FO_event)=0
Decide whether an event passes the cuts.
virtual void set_xs_scale(double scale)=0
Set the ratio (cross section) / (sum of event weights)
virtual ~Analysis()=default
virtual void finalise()=0
Finalise analysis.
virtual void fill(Event const &res_event, Event const &FO_event)=0