1 |
ntran |
1.1.2.1 |
#ifndef _QJETSPLUGIN_
|
2 |
|
|
#define _QJETSPLUGIN_
|
3 |
|
|
#include "fastjet/JetDefinition.hh"
|
4 |
|
|
#include "fastjet/PseudoJet.hh"
|
5 |
|
|
#include "fastjet/ClusterSequence.hh"
|
6 |
|
|
#include "Qjets.h"
|
7 |
|
|
|
8 |
|
|
class QjetsPlugin: public fastjet::JetDefinition::Plugin{
|
9 |
|
|
private:
|
10 |
|
|
bool _rand_seed_set;
|
11 |
|
|
unsigned int _seed;
|
12 |
|
|
double _zcut, _dcut_fctr, _exp_min, _exp_max, _rigidity;
|
13 |
|
|
public:
|
14 |
|
|
QjetsPlugin(double zcut, double dcut_fctr, double exp_min, double exp_max, double rigidity);
|
15 |
|
|
void SetRandSeed(unsigned int seed); /* In case you want reproducible behavior */
|
16 |
|
|
double R() const;
|
17 |
|
|
string description() const;
|
18 |
|
|
void run_clustering(fastjet::ClusterSequence & cs) const;
|
19 |
|
|
};
|
20 |
|
|
#endif
|