hej is hosted by Hepforge, IPPP Durham
HEJ 2  2.0
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 
16 namespace YAML{
17  class Node;
18 }
19 
20 namespace HEJ{
28  static std::unique_ptr<Analysis> create(YAML::Node const & parameters);
29 
31 
34  virtual void fill(Event const &, Event const &) override;
36 
39  virtual bool pass_cuts(Event const &, Event const &) override;
41 
44  virtual void finalise() override;
45 
46  virtual ~EmptyAnalysis() override = default;
47  };
48 }
Header file for the Analysis interface.
Definition: Event.hh:84
Main HEJ 2 Namespace.
Definition: mainpage.dox:1
YAML Namespace.
Definition: EmptyAnalysis.hh:16
Analysis base class.
Definition: Analysis.hh:23
Definition: EmptyAnalysis.hh:27
virtual void finalise() override
Finalise analysis.
virtual ~EmptyAnalysis() override=default
virtual bool pass_cuts(Event const &, Event const &) override
Whether a resummation event passes all cuts.
virtual 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)