1 #ifndef RecoJets_JetAlgorithms_QJETSPLUGIN_h
2 #define RecoJets_JetAlgorithms_QJETSPLUGIN_h
3 #include "fastjet/JetDefinition.hh"
4 #include "fastjet/PseudoJet.hh"
5 #include "fastjet/ClusterSequence.hh"
8 class QjetsPlugin :
public fastjet::JetDefinition::Plugin {
18 double zcut,
double dcut_fctr,
double exp_min,
double exp_max,
double rigidity,
double truncation_fctr = 0.)
29 double R()
const override;
void SetRNEngine(CLHEP::HepRandomEngine *rnEngine)
unique_ptr< ClusterSequence > cs
CLHEP::HepRandomEngine * _rnEngine
void run_clustering(fastjet::ClusterSequence &cs) const override
std::string description() const override
void SetRandSeed(unsigned int seed)
QjetsPlugin(double zcut, double dcut_fctr, double exp_min, double exp_max, double rigidity, double truncation_fctr=0.)
double R() const override