1#ifndef FastJet_JetClustering_h
2#define FastJet_JetClustering_h
7#include "fastjet/AreaDefinition.hh"
8#include "fastjet/ClusterSequence.hh"
9#include "fastjet/ClusterSequenceArea.hh"
10#include "fastjet/JetDefinition.hh"
11#pragma GCC diagnostic push
12#pragma GCC diagnostic ignored "-Wdeprecated-copy"
13#include "fastjet/EECambridgePlugin.hh"
14#include "fastjet/JadePlugin.hh"
15#pragma GCC diagnostic pop
26 std::vector<fastjet::PseudoJet>
jets;
44 int arg_exclusive = 0,
47 int arg_recombination = 0);
56 fastjet::JetAlgorithm
_jetAlgorithm{fastjet::JetAlgorithm::undefined_jet_algorithm};
58 fastjet::ClusterSequence
_cs;
59 fastjet::JetDefinition
_def;
66 int arg_exclusive = 0,
69 int arg_recombination = 0);
78 fastjet::JetAlgorithm
_jetAlgorithm{fastjet::JetAlgorithm::undefined_jet_algorithm};
80 fastjet::ClusterSequence
_cs;
81 fastjet::JetDefinition
_def;
88 int arg_exclusive = 0,
91 int arg_recombination = 0);
100 fastjet::JetAlgorithm
_jetAlgorithm{fastjet::JetAlgorithm::undefined_jet_algorithm};
102 fastjet::ClusterSequence
_cs;
109 clustering_ee_kt(
int arg_exclusive = 0,
float arg_cut = 5.,
int arg_sorted = 0,
int arg_recombination = 0);
116 fastjet::JetAlgorithm
_jetAlgorithm{fastjet::JetAlgorithm::undefined_jet_algorithm};
118 fastjet::ClusterSequence
_cs;
126 int arg_exclusive = 0,
129 int arg_recombination = 0,
130 float arg_exponent = 0.);
140 fastjet::JetAlgorithm
_jetAlgorithm{fastjet::JetAlgorithm::undefined_jet_algorithm};
142 fastjet::ClusterSequence
_cs;
150 int arg_exclusive = 0,
153 int arg_recombination = 0,
154 float arg_exponent = 0.);
164 fastjet::JetAlgorithm
_jetAlgorithm{fastjet::JetAlgorithm::undefined_jet_algorithm};
166 fastjet::ClusterSequence
_cs;
174 int arg_exclusive = 0,
177 int arg_recombination = 0,
179 float arg_gamma = 1.);
193 fastjet::ClusterSequence
_cs;
201 int arg_exclusive = 0,
204 int arg_recombination = 0);
216 fastjet::ClusterSequence
_cs;
Jet clustering interface.
Definition JetClustering.h:23
Structure to keep useful informations for the jets.
Definition JetClustering.h:25
std::vector< float > exclusive_dmerge
Definition JetClustering.h:29
std::vector< float > exclusive_dmerge_max
Definition JetClustering.h:30
std::vector< std::vector< int > > constituents
Definition JetClustering.h:27
std::vector< fastjet::PseudoJet > jets
Definition JetClustering.h:26
fastjet::JetDefinition _def
internal jetdefinition sequence
Definition JetClustering.h:81
fastjet::JetAlgorithm _jetAlgorithm
internal jet algorithm
Definition JetClustering.h:78
int _sorted
pT ordering=0, E ordering=1
Definition JetClustering.h:76
fastjet::RecombinationScheme _recombScheme
internal recombination scheme
Definition JetClustering.h:79
clustering_antikt(float arg_radius=0.5, int arg_exclusive=0, float arg_cut=5., int arg_sorted=0, int arg_recombination=0)
Definition JetClustering.cc:51
fastjet::ClusterSequence _cs
internal clustering sequence
Definition JetClustering.h:80
FCCAnalysesJet operator()(const std::vector< fastjet::PseudoJet > &jets)
Definition JetClustering.cc:72
float _radius
jet cone radius
Definition JetClustering.h:73
float _cut
pT cut for m_exclusive=0, dcut for m_exclusive=1, N jets for m_exlusive=2, N jets for m_exclusive=3,...
Definition JetClustering.h:75
int _exclusive
flag for exclusive jet clustering. Possible choices are 0=inclusive clustering, 1=exclusive clusterin...
Definition JetClustering.h:74
int _recombination
E_scheme=0, pt_scheme=1, pt2_scheme=2, Et_scheme=3, Et2_scheme=4, BIpt_scheme=5, BIpt2_scheme=6.
Definition JetClustering.h:77
float _cut
pT cut for m_exclusive=0, dcut for m_exclusive=1, N jets for m_exlusive=2, N jets for m_exclusive=3,...
Definition JetClustering.h:97
FCCAnalysesJet operator()(const std::vector< fastjet::PseudoJet > &jets)
Definition JetClustering.cc:111
int _sorted
pT ordering=0, E ordering=1
Definition JetClustering.h:98
fastjet::ClusterSequence _cs
internal clustering sequence
Definition JetClustering.h:102
clustering_cambridge(float arg_radius=0.5, int arg_exclusive=0, float arg_cut=5., int arg_sorted=0, int arg_recombination=0)
Definition JetClustering.cc:91
fastjet::JetAlgorithm _jetAlgorithm
internal jet algorithm
Definition JetClustering.h:100
float _radius
jet cone radius
Definition JetClustering.h:95
fastjet::RecombinationScheme _recombScheme
internal recombination scheme
Definition JetClustering.h:101
fastjet::JetDefinition _def
internal jetdefinition sequence
Definition JetClustering.h:103
int _recombination
E_scheme=0, pt_scheme=1, pt2_scheme=2, Et_scheme=3, Et2_scheme=4, BIpt_scheme=5, BIpt2_scheme=6,...
Definition JetClustering.h:99
int _exclusive
flag for exclusive jet clustering. Possible choices are 0=inclusive clustering, 1=exclusive clusterin...
Definition JetClustering.h:96
fastjet::RecombinationScheme _recombScheme
internal recombination scheme
Definition JetClustering.h:141
float _cut
pT cut for m_exclusive=0, dcut for m_exclusive=1, N jets for m_exlusive=2, N jets for m_exclusive=3,...
Definition JetClustering.h:136
fastjet::JetDefinition _def
internal jetdefinition sequence
Definition JetClustering.h:143
float _radius
jet cone radius
Definition JetClustering.h:134
clustering_ee_genkt(float arg_radius=0.5, int arg_exclusive=0, float arg_cut=5., int arg_sorted=0, int arg_recombination=0, float arg_exponent=0.)
Definition JetClustering.cc:163
int _recombination
E_scheme=0, pt_scheme=1, pt2_scheme=2, Et_scheme=3, Et2_scheme=4, BIpt_scheme=5, BIpt2_scheme=6,...
Definition JetClustering.h:138
float _exponent
Definition JetClustering.h:139
int _sorted
pT ordering=0, E ordering=1
Definition JetClustering.h:137
int _exclusive
flag for exclusive jet clustering. Possible choices are 0=inclusive clustering, 1=exclusive clusterin...
Definition JetClustering.h:135
fastjet::ClusterSequence _cs
internal clustering sequence
Definition JetClustering.h:142
FCCAnalysesJet operator()(const std::vector< fastjet::PseudoJet > &jets)
Definition JetClustering.cc:184
fastjet::JetAlgorithm _jetAlgorithm
anti-kT algorithm=-1, cambridge algorithm=0, kT algorithm=1
Definition JetClustering.h:140
float _cut
pT cut for m_exclusive=0, dcut for m_exclusive=1, N jets for m_exlusive=2, N jets for m_exclusive=3,...
Definition JetClustering.h:113
int _sorted
pT ordering=0, E ordering=1
Definition JetClustering.h:114
int _recombination
E_scheme=0, pt_scheme=1, pt2_scheme=2, Et_scheme=3, Et2_scheme=4, BIpt_scheme=5, BIpt2_scheme=6,...
Definition JetClustering.h:115
fastjet::JetAlgorithm _jetAlgorithm
internal jet algorithm
Definition JetClustering.h:116
fastjet::ClusterSequence _cs
internal clustering sequence
Definition JetClustering.h:118
FCCAnalysesJet operator()(const std::vector< fastjet::PseudoJet > &jets)
Definition JetClustering.cc:146
fastjet::RecombinationScheme _recombScheme
internal recombination scheme
Definition JetClustering.h:117
fastjet::JetDefinition _def
internal jetdefinition sequence
Definition JetClustering.h:119
clustering_ee_kt(int arg_exclusive=0, float arg_cut=5., int arg_sorted=0, int arg_recombination=0)
Definition JetClustering.cc:128
int _exclusive
flag for exclusive jet clustering. Possible choices are 0=inclusive clustering, 1=exclusive clusterin...
Definition JetClustering.h:112
clustering_genkt(float arg_radius=0.5, int arg_exclusive=0, float arg_cut=5., int arg_sorted=0, int arg_recombination=0, float arg_exponent=0.)
Definition JetClustering.cc:201
int _sorted
pT ordering=0, E ordering=1
Definition JetClustering.h:161
fastjet::JetAlgorithm _jetAlgorithm
anti-kT algorithm=-1, cambridge algorithm=0, kT algorithm=1
Definition JetClustering.h:164
float _radius
jet cone radius
Definition JetClustering.h:158
int _exclusive
flag for exclusive jet clustering. Possible choices are 0=inclusive clustering, 1=exclusive clusterin...
Definition JetClustering.h:159
fastjet::RecombinationScheme _recombScheme
internal recombination scheme
Definition JetClustering.h:165
fastjet::JetDefinition _def
internal jetdefinition sequence
Definition JetClustering.h:167
FCCAnalysesJet operator()(const std::vector< fastjet::PseudoJet > &jets)
Definition JetClustering.cc:222
float _cut
pT cut for m_exclusive=0, dcut for m_exclusive=1, N jets for m_exlusive=2, N jets for m_exclusive=3,...
Definition JetClustering.h:160
float _exponent
Definition JetClustering.h:163
int _recombination
E_scheme=0, pt_scheme=1, pt2_scheme=2, Et_scheme=3, Et2_scheme=4, BIpt_scheme=5, BIpt2_scheme=6,...
Definition JetClustering.h:162
fastjet::ClusterSequence _cs
internal clustering sequence
Definition JetClustering.h:166
FCCAnalysesJet operator()(const std::vector< fastjet::PseudoJet > &jets)
Definition JetClustering.cc:305
clustering_jade(float arg_radius=0.5, int arg_exclusive=0, float arg_cut=5., int arg_sorted=0, int arg_recombination=0)
Definition JetClustering.cc:284
fastjet::JetDefinition _def
internal jetdefinition sequence
Definition JetClustering.h:217
int _recombination
E_scheme=0, pt_scheme=1, pt2_scheme=2, Et_scheme=3, Et2_scheme=4, BIpt_scheme=5, BIpt2_scheme=6,...
Definition JetClustering.h:212
fastjet::ClusterSequence _cs
internal clustering sequence
Definition JetClustering.h:216
float _radius
jet cone radius
Definition JetClustering.h:208
fastjet::JadePlugin * _jetAlgorithm
Definition JetClustering.h:214
float _cut
pT cut for m_exclusive=0, dcut for m_exclusive=1, N jets for m_exlusive=2, N jets for m_exclusive=3,...
Definition JetClustering.h:210
int _sorted
pT ordering=0, E ordering=1
Definition JetClustering.h:211
fastjet::RecombinationScheme _recombScheme
internal recombination scheme
Definition JetClustering.h:215
int _exclusive
flag for exclusive jet clustering. Possible choices are 0=inclusive clustering, 1=exclusive clusterin...
Definition JetClustering.h:209
fastjet::JetDefinition _def
internal jetdefinition sequence
Definition JetClustering.h:59
int _recombination
E_scheme=0, pt_scheme=1, pt2_scheme=2, Et_scheme=3, Et2_scheme=4, BIpt_scheme=5, BIpt2_scheme=6.
Definition JetClustering.h:55
int _sorted
pT ordering=0, E ordering=1
Definition JetClustering.h:54
fastjet::ClusterSequence _cs
internal clustering sequence
Definition JetClustering.h:58
float _cut
pT cut for _exclusive=0, dcut for _exclusive=1, N jets for _exlusive=2, N jets for _exclusive=3,...
Definition JetClustering.h:53
fastjet::RecombinationScheme _recombScheme
internal recombination scheme
Definition JetClustering.h:57
FCCAnalysesJet operator()(const std::vector< fastjet::PseudoJet > &jets)
Definition JetClustering.cc:32
fastjet::JetAlgorithm _jetAlgorithm
internal jet algorithm
Definition JetClustering.h:56
clustering_kt(float arg_radius=0.5, int arg_exclusive=0, float arg_cut=5, int arg_sorted=0, int arg_recombination=0)
Definition JetClustering.cc:12
float _radius
jet cone radius
Definition JetClustering.h:51
int _exclusive
flag for exclusive jet clustering. Possible choices are 0=inclusive clustering, 1=exclusive clusterin...
Definition JetClustering.h:52
fastjet::ClusterSequence _cs
internal clustering sequence
Definition JetClustering.h:193
float _gamma
beta parameter
Definition JetClustering.h:189
FCCAnalysesJet operator()(const std::vector< fastjet::PseudoJet > &jets)
Definition JetClustering.cc:267
fastjet::JetDefinition _def
internal jetdefinition sequence
Definition JetClustering.h:194
float _beta
Definition JetClustering.h:188
float _radius
jet cone radius
Definition JetClustering.h:183
int _recombination
E_scheme=0, pt_scheme=1, pt2_scheme=2, Et_scheme=3, Et2_scheme=4, BIpt_scheme=5, BIpt2_scheme=6,...
Definition JetClustering.h:187
int _exclusive
flag for exclusive jet clustering. Possible choices are 0=inclusive clustering, 1=exclusive clusterin...
Definition JetClustering.h:184
clustering_valencia(float arg_radius=0.5, int arg_exclusive=0, float arg_cut=5., int arg_sorted=0, int arg_recombination=0, float arg_beta=1., float arg_gamma=1.)
Definition JetClustering.cc:239
float _cut
pT cut for m_exclusive=0, dcut for m_exclusive=1, N jets for m_exlusive=2, N jets for m_exclusive=3,...
Definition JetClustering.h:185
fastjet::contrib::ValenciaPlugin * _jetAlgorithm
gamma parameter
Definition JetClustering.h:191
int _sorted
pT ordering=0, E ordering=1
Definition JetClustering.h:186
fastjet::RecombinationScheme _recombScheme
internal recombination scheme
Definition JetClustering.h:192