hej is hosted by Hepforge, IPPP Durham
HEJ  2.2.3
High energy resummation for hadron colliders
EmptyAnalysis.hh
Go to the documentation of this file.
1 
9 #pragma once
10 
11 #include <memory>
12 
13 #include "HEJ/Analysis.hh"
14 
15 namespace YAML {
16  class Node;
17 }
18 namespace LHEF {
19  class HEPRUP;
20 }
21 
22 namespace 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.
static std::unique_ptr< Analysis > create(YAML::Node const &parameters, LHEF::HEPRUP const &)
Create EmptyAnalysis.
void fill(Event const &, Event const &) override
Fill event into analysis (e.g. to histograms)
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)