hej is hosted by Hepforge, IPPP Durham
HEJ  2.1.4
High energy resummation for hadron colliders
EmptyAnalysis.hh
Go to the documentation of this file.
1 
8 #pragma once
9 
10 #include <memory>
11 
12 #include "HEJ/Analysis.hh"
13 
14 namespace YAML {
15  class Node;
16 }
17 namespace LHEF {
18  class HEPRUP;
19 }
20 
21 namespace HEJ {
22  class Event;
23 
32  static std::unique_ptr<Analysis> create(
33  YAML::Node const & parameters, LHEF::HEPRUP const & /*unused*/);
34 
36 
39  void fill(Event const & /*res_event*/, Event const & /*FO_event*/) override;
41 
44  bool pass_cuts(Event const & /*res_event*/, Event const & /*FO_event*/) override;
46 
49  void finalise() override;
50 
51  ~EmptyAnalysis() override = default;
52  };
53 } // namespace HEJ
Header file for the Analysis interface.
An event with clustered jets.
Definition: Event.hh:47
Main HEJ 2 Namespace.
Definition: mainpage.dox:1
Definition: Analysis.hh:14
Definition: EmptyAnalysis.hh:14
Analysis base class.
Definition: Analysis.hh:27
Definition: EmptyAnalysis.hh:30
static std::unique_ptr< Analysis > create(YAML::Node const &parameters, LHEF::HEPRUP const &)
Create EmptyAnalysis.
void finalise() override
Finalise analysis.
bool pass_cuts(Event const &, Event const &) override
Whether a resummation event passes all cuts.
void fill(Event const &, Event const &) override
Fill event into analysis (e.g. to histograms)
~EmptyAnalysis() override=default