hej is hosted by Hepforge, IPPP Durham
HEJ 2 2.0
High energy resummation for hadron colliders
Loading...
Searching...
No Matches
Analysis.hh
Go to the documentation of this file.
1
12#pragma once
13
15namespace HEJ{
16 class Event;
17
19
23 struct Analysis{
25
29 virtual void fill(Event const & res_event, Event const & FO_event) = 0;
31
36 virtual bool pass_cuts(Event const & res_event, Event const & FO_event) = 0;
38
42 virtual void finalise() = 0;
43
44 virtual ~Analysis() = default;
45 };
46
47}
Definition: Event.hh:84
Main HEJ 2 Namespace.
Definition: mainpage.dox:1
Analysis base class.
Definition: Analysis.hh:23
virtual bool pass_cuts(Event const &res_event, Event const &FO_event)=0
Decide whether an event passes the cuts.
virtual ~Analysis()=default
virtual void finalise()=0
Finalise analysis.
virtual void fill(Event const &res_event, Event const &FO_event)=0
Fill event into analysis (e.g. to histograms)