hej
is hosted by
Hepforge
,
IPPP Durham
HEJ
2.1.4
High energy resummation for hadron colliders
Loading...
Searching...
No Matches
include
HEJ
JetSplitter.hh
Go to the documentation of this file.
1
9
#pragma once
10
11
#include <vector>
12
13
#include "fastjet/JetDefinition.hh"
14
#include "fastjet/PseudoJet.hh"
15
16
namespace
HEJ
{
17
struct
RNG;
18
20
class
JetSplitter
{
21
public
:
23
struct
SplitResult
{
24
std::vector<fastjet::PseudoJet>
constituents
;
25
double
weight
;
26
};
27
29
33
JetSplitter
(fastjet::JetDefinition jet_def,
double
min_pt);
34
36
43
SplitResult
split
(
44
fastjet::PseudoJet
const
& j2split,
int
ncons,
RNG
& ran
45
)
const
;
46
48
static
constexpr
double
R_FACTOR
= 5./3.;
49
50
private
:
52
SplitResult
Split2(fastjet::PseudoJet
const
& j2split,
RNG
& ran)
const
;
53
54
double
min_jet_pt_;
55
fastjet::JetDefinition jet_def_;
56
};
57
}
// namespace HEJ
HEJ::JetSplitter
Class to split jets into their constituents.
Definition:
JetSplitter.hh:20
HEJ::JetSplitter::JetSplitter
JetSplitter(fastjet::JetDefinition jet_def, double min_pt)
Constructor.
HEJ::JetSplitter::split
SplitResult split(fastjet::PseudoJet const &j2split, int ncons, RNG &ran) const
Split a get into constituents.
HEJ::JetSplitter::R_FACTOR
static constexpr double R_FACTOR
Maximum distance of constituents to jet axis.
Definition:
JetSplitter.hh:48
HEJ
Main HEJ 2 Namespace.
Definition:
mainpage.dox:1
HEJ::JetSplitter::SplitResult
Wrapper for return values.
Definition:
JetSplitter.hh:23
HEJ::JetSplitter::SplitResult::constituents
std::vector< fastjet::PseudoJet > constituents
Definition:
JetSplitter.hh:24
HEJ::JetSplitter::SplitResult::weight
double weight
Definition:
JetSplitter.hh:25
HEJ::RNG
Interface for random number generator.
Definition:
RNG.hh:19
Generated by
1.9.5