hej
is hosted by
Hepforge
,
IPPP Durham
HEJ
2.2.2
High energy resummation for hadron colliders
Loading...
Searching...
No Matches
include
HEJ
detail
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 {
26
struct
EmptyAnalysis
:
Analysis
{
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
Analysis.hh
Header file for the Analysis interface.
HEJ::Event
An event with clustered jets.
Definition:
Event.hh:51
HEJ
Main HEJ 2 Namespace.
Definition:
mainpage.dox:1
LHEF
Definition:
Analysis.hh:14
YAML
Definition:
EmptyAnalysis.hh:15
HEJ::Analysis
Analysis base class.
Definition:
Analysis.hh:27
HEJ::detail::EmptyAnalysis
Definition:
EmptyAnalysis.hh:26
HEJ::detail::EmptyAnalysis::finalise
void finalise() override
Finalise analysis.
HEJ::detail::EmptyAnalysis::fill
void fill(Event const &, Event const &) override
Fill event into analysis (e.g. to histograms)
HEJ::detail::EmptyAnalysis::create
static std::unique_ptr< Analysis > create(YAML::Node const ¶meters, LHEF::HEPRUP const &)
Create EmptyAnalysis.
HEJ::detail::EmptyAnalysis::pass_cuts
bool pass_cuts(Event const &, Event const &) override
Whether a resummation event passes all cuts.
HEJ::detail::EmptyAnalysis::~EmptyAnalysis
~EmptyAnalysis() override=default
HEJ::detail::EmptyAnalysis::set_xs_scale
void set_xs_scale(double scale) override
Set the ratio (cross section) / (sum of event weights)
Generated by
1.9.5