ATLAS Offline Software
Loading...
Searching...
No Matches
QjetsPlugin.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef jetsubstructureutils_qjetsplugin_header
6#define jetsubstructureutils_qjetsplugin_header
7
8#include "fastjet/JetDefinition.hh"
9#include "fastjet/PseudoJet.hh"
10#include "fastjet/ClusterSequence.hh"
11
12namespace JetSubStructureUtils {
13 class QjetsPlugin : public fastjet::JetDefinition::Plugin {
14 private:
16 unsigned int m_seed = 0U;
17 //int _truncated_length;
19 public:
20 QjetsPlugin(double zcut, double dcut_fctr, double exp_min, double exp_max, double rigidity, double truncation_fctr = 0.);
21 void SetRandSeed(unsigned int seed); /* In case you want reproducible behavior */
22 double R() const;
23 std::string description() const;
24 void run_clustering(fastjet::ClusterSequence & cs) const;
25 };
26}
27
28#endif
void SetRandSeed(unsigned int seed)
void run_clustering(fastjet::ClusterSequence &cs) const
QjetsPlugin(double zcut, double dcut_fctr, double exp_min, double exp_max, double rigidity, double truncation_fctr=0.)