hej is hosted by Hepforge, IPPP Durham
HEJ 2.2.2
High energy resummation for hadron colliders
Loading...
Searching...
No Matches
EmptyAnalysis.hh
Go to the documentation of this file.
1
9#pragma once
10
11#include <memory>
12
13#include "HEJ/Analysis.hh"
14
15namespace YAML {
16 class Node;
17}
18namespace LHEF {
19 class HEPRUP;
20}
21
22namespace HEJ {
23 class Event;
24
25 namespace detail {
28 static std::unique_ptr<Analysis> create(
29 YAML::Node const & parameters, LHEF::HEPRUP const & /*unused*/);
30
32
35 void fill(Event const & /*res_event*/, Event const & /*FO_event*/) override;
37
40 bool pass_cuts(Event const & /*res_event*/, Event const & /*FO_event*/) override;
42 void set_xs_scale(double scale) override;
44
47 void finalise() override;
48
49 ~EmptyAnalysis() override = default;
50 };
51 }
52} // namespace HEJ
Header file for the Analysis interface.
An event with clustered jets.
Definition: Event.hh:51
Main HEJ 2 Namespace.
Definition: mainpage.dox:1
Definition: Analysis.hh:14
Definition: EmptyAnalysis.hh:15
Analysis base class.
Definition: Analysis.hh:27
Definition: EmptyAnalysis.hh:26
void finalise() override
Finalise analysis.
void fill(Event const &, Event const &) override
Fill event into analysis (e.g. to histograms)
static std::unique_ptr< Analysis > create(YAML::Node const &parameters, LHEF::HEPRUP const &)
Create EmptyAnalysis.
bool pass_cuts(Event const &, Event const &) override
Whether a resummation event passes all cuts.
~EmptyAnalysis() override=default
void set_xs_scale(double scale) override
Set the ratio (cross section) / (sum of event weights)