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#include "fastjet/EECambridgePlugin.hh" 
   12#include "fastjet/JadePlugin.hh" 
   23    std::vector<fastjet::PseudoJet> 
jets;
 
 
   41                  int arg_exclusive = 0,
 
   44                  int arg_recombination = 0);
 
   53    fastjet::JetAlgorithm 
_jetAlgorithm{fastjet::JetAlgorithm::undefined_jet_algorithm};  
 
   55    fastjet::ClusterSequence 
_cs;                
 
   56    fastjet::JetDefinition 
_def;                 
 
 
   63                      int arg_exclusive = 0,
 
   66                      int arg_recombination = 0);
 
   75    fastjet::JetAlgorithm 
_jetAlgorithm{fastjet::JetAlgorithm::undefined_jet_algorithm};  
 
   77    fastjet::ClusterSequence 
_cs;                
 
   78    fastjet::JetDefinition 
_def;                 
 
 
   85                         int arg_exclusive = 0,
 
   88                         int arg_recombination = 0);
 
   97    fastjet::JetAlgorithm 
_jetAlgorithm{fastjet::JetAlgorithm::undefined_jet_algorithm};  
 
   99    fastjet::ClusterSequence 
_cs;                
 
 
  106    clustering_ee_kt(
int arg_exclusive = 0, 
float arg_cut = 5., 
int arg_sorted = 0, 
int arg_recombination = 0);
 
  113    fastjet::JetAlgorithm 
_jetAlgorithm{fastjet::JetAlgorithm::undefined_jet_algorithm};  
 
  115    fastjet::ClusterSequence 
_cs;                
 
 
  123                        int arg_exclusive = 0,
 
  126                        int arg_recombination = 0,
 
  127                        float arg_exponent = 0.);
 
  137    fastjet::JetAlgorithm 
_jetAlgorithm{fastjet::JetAlgorithm::undefined_jet_algorithm};  
 
  139    fastjet::ClusterSequence 
_cs;                
 
 
  147                     int arg_exclusive = 0,
 
  150                     int arg_recombination = 0,
 
  151                     float arg_exponent = 0.);
 
  161    fastjet::JetAlgorithm 
_jetAlgorithm{fastjet::JetAlgorithm::undefined_jet_algorithm};  
 
  163    fastjet::ClusterSequence 
_cs;                
 
 
  171                        int arg_exclusive = 0,
 
  174                        int arg_recombination = 0,
 
  176                        float arg_gamma = 1.);
 
  190    fastjet::ClusterSequence 
_cs;                
 
 
  198                    int arg_exclusive = 0,
 
  201                    int arg_recombination = 0);
 
  213    fastjet::ClusterSequence 
_cs;                
 
 
 
Jet clustering interface.
Definition JetClustering.h:20
Structure to keep useful informations for the jets.
Definition JetClustering.h:22
std::vector< float > exclusive_dmerge
Definition JetClustering.h:26
std::vector< float > exclusive_dmerge_max
Definition JetClustering.h:27
std::vector< std::vector< int > > constituents
Definition JetClustering.h:24
std::vector< fastjet::PseudoJet > jets
Definition JetClustering.h:23
Jet Clustering interface for antikt.
Definition JetClustering.h:60
fastjet::JetDefinition _def
internal jetdefinition sequence
Definition JetClustering.h:78
fastjet::JetAlgorithm _jetAlgorithm
internal jet algorithm
Definition JetClustering.h:75
int _sorted
pT ordering=0, E ordering=1
Definition JetClustering.h:73
fastjet::RecombinationScheme _recombScheme
internal recombination scheme
Definition JetClustering.h:76
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:52
fastjet::ClusterSequence _cs
internal clustering sequence
Definition JetClustering.h:77
FCCAnalysesJet operator()(const std::vector< fastjet::PseudoJet > &jets)
Definition JetClustering.cc:74
float _radius
jet cone radius
Definition JetClustering.h:70
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:72
int _exclusive
flag for exclusive jet clustering. Possible choices are 0=inclusive clustering, 1=exclusive clusterin...
Definition JetClustering.h:71
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:74
Jet Clustering interface for Cambridge.
Definition JetClustering.h:82
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:94
FCCAnalysesJet operator()(const std::vector< fastjet::PseudoJet > &jets)
Definition JetClustering.cc:114
int _sorted
pT ordering=0, E ordering=1
Definition JetClustering.h:95
fastjet::ClusterSequence _cs
internal clustering sequence
Definition JetClustering.h:99
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:93
fastjet::JetAlgorithm _jetAlgorithm
internal jet algorithm
Definition JetClustering.h:97
float _radius
jet cone radius
Definition JetClustering.h:92
fastjet::RecombinationScheme _recombScheme
internal recombination scheme
Definition JetClustering.h:98
fastjet::JetDefinition _def
internal jetdefinition sequence
Definition JetClustering.h:100
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:96
int _exclusive
flag for exclusive jet clustering. Possible choices are 0=inclusive clustering, 1=exclusive clusterin...
Definition JetClustering.h:93
Jet Clustering interface for ee_genkt.
Definition JetClustering.h:120
fastjet::RecombinationScheme _recombScheme
internal recombination scheme
Definition JetClustering.h:138
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:133
fastjet::JetDefinition _def
internal jetdefinition sequence
Definition JetClustering.h:140
float _radius
jet cone radius
Definition JetClustering.h:131
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:167
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:135
float _exponent
Definition JetClustering.h:136
int _sorted
pT ordering=0, E ordering=1
Definition JetClustering.h:134
int _exclusive
flag for exclusive jet clustering. Possible choices are 0=inclusive clustering, 1=exclusive clusterin...
Definition JetClustering.h:132
fastjet::ClusterSequence _cs
internal clustering sequence
Definition JetClustering.h:139
FCCAnalysesJet operator()(const std::vector< fastjet::PseudoJet > &jets)
Definition JetClustering.cc:189
fastjet::JetAlgorithm _jetAlgorithm
anti-kT algorithm=-1, cambridge algorithm=0, kT algorithm=1
Definition JetClustering.h:137
Jet Clustering interface for ee_kt.
Definition JetClustering.h:104
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:110
int _sorted
pT ordering=0, E ordering=1
Definition JetClustering.h:111
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:112
fastjet::JetAlgorithm _jetAlgorithm
internal jet algorithm
Definition JetClustering.h:113
fastjet::ClusterSequence _cs
internal clustering sequence
Definition JetClustering.h:115
FCCAnalysesJet operator()(const std::vector< fastjet::PseudoJet > &jets)
Definition JetClustering.cc:150
fastjet::RecombinationScheme _recombScheme
internal recombination scheme
Definition JetClustering.h:114
fastjet::JetDefinition _def
internal jetdefinition sequence
Definition JetClustering.h:116
clustering_ee_kt(int arg_exclusive=0, float arg_cut=5., int arg_sorted=0, int arg_recombination=0)
Definition JetClustering.cc:131
int _exclusive
flag for exclusive jet clustering. Possible choices are 0=inclusive clustering, 1=exclusive clusterin...
Definition JetClustering.h:109
Jet Clustering interface for genkt.
Definition JetClustering.h:144
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:206
int _sorted
pT ordering=0, E ordering=1
Definition JetClustering.h:158
fastjet::JetAlgorithm _jetAlgorithm
anti-kT algorithm=-1, cambridge algorithm=0, kT algorithm=1
Definition JetClustering.h:161
float _radius
jet cone radius
Definition JetClustering.h:155
int _exclusive
flag for exclusive jet clustering. Possible choices are 0=inclusive clustering, 1=exclusive clusterin...
Definition JetClustering.h:156
fastjet::RecombinationScheme _recombScheme
internal recombination scheme
Definition JetClustering.h:162
fastjet::JetDefinition _def
internal jetdefinition sequence
Definition JetClustering.h:164
FCCAnalysesJet operator()(const std::vector< fastjet::PseudoJet > &jets)
Definition JetClustering.cc:228
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:157
float _exponent
Definition JetClustering.h:160
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:159
fastjet::ClusterSequence _cs
internal clustering sequence
Definition JetClustering.h:163
Jet Clustering interface for jade.
Definition JetClustering.h:195
FCCAnalysesJet operator()(const std::vector< fastjet::PseudoJet > &jets)
Definition JetClustering.cc:312
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:291
fastjet::JetDefinition _def
internal jetdefinition sequence
Definition JetClustering.h:214
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:209
fastjet::ClusterSequence _cs
internal clustering sequence
Definition JetClustering.h:213
float _radius
jet cone radius
Definition JetClustering.h:205
fastjet::JadePlugin * _jetAlgorithm
Definition JetClustering.h:211
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:207
int _sorted
pT ordering=0, E ordering=1
Definition JetClustering.h:208
fastjet::RecombinationScheme _recombScheme
internal recombination scheme
Definition JetClustering.h:212
int _exclusive
flag for exclusive jet clustering. Possible choices are 0=inclusive clustering, 1=exclusive clusterin...
Definition JetClustering.h:206
Jet Clustering interface for kt.
Definition JetClustering.h:38
fastjet::JetDefinition _def
internal jetdefinition sequence
Definition JetClustering.h:56
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:52
int _sorted
pT ordering=0, E ordering=1
Definition JetClustering.h:51
fastjet::ClusterSequence _cs
internal clustering sequence
Definition JetClustering.h:55
float _cut
pT cut for _exclusive=0, dcut for _exclusive=1, N jets for _exlusive=2, N jets for _exclusive=3,...
Definition JetClustering.h:50
fastjet::RecombinationScheme _recombScheme
internal recombination scheme
Definition JetClustering.h:54
FCCAnalysesJet operator()(const std::vector< fastjet::PseudoJet > &jets)
Definition JetClustering.cc:33
fastjet::JetAlgorithm _jetAlgorithm
internal jet algorithm
Definition JetClustering.h:53
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:48
int _exclusive
flag for exclusive jet clustering. Possible choices are 0=inclusive clustering, 1=exclusive clusterin...
Definition JetClustering.h:49
Jet Clustering interface for valencia.
Definition JetClustering.h:168
fastjet::ClusterSequence _cs
internal clustering sequence
Definition JetClustering.h:190
float _gamma
beta parameter
Definition JetClustering.h:186
FCCAnalysesJet operator()(const std::vector< fastjet::PseudoJet > &jets)
Definition JetClustering.cc:274
fastjet::JetDefinition _def
internal jetdefinition sequence
Definition JetClustering.h:191
float _beta
Definition JetClustering.h:185
float _radius
jet cone radius
Definition JetClustering.h:180
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:184
int _exclusive
flag for exclusive jet clustering. Possible choices are 0=inclusive clustering, 1=exclusive clusterin...
Definition JetClustering.h:181
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:245
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:182
fastjet::contrib::ValenciaPlugin * _jetAlgorithm
gamma parameter
Definition JetClustering.h:188
int _sorted
pT ordering=0, E ordering=1
Definition JetClustering.h:183
fastjet::RecombinationScheme _recombScheme
internal recombination scheme
Definition JetClustering.h:189