ATLAS Offline Software
Reconstruction
Jet
JetSubStructureUtils
JetSubStructureUtils
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
12
namespace
JetSubStructureUtils
{
13
class
QjetsPlugin
:
public
fastjet::JetDefinition::Plugin {
14
private
:
15
bool
m_rand_seed_set
;
16
unsigned
int
m_seed
= 0U;
17
//int _truncated_length;
18
double
m_zcut
,
m_dcut_fctr
,
m_exp_min
,
m_exp_max
,
m_rigidity
,
m_truncation_fctr
;
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
JetSubStructureUtils::QjetsPlugin::m_seed
unsigned int m_seed
Definition:
QjetsPlugin.h:16
JetSubStructureUtils::QjetsPlugin::run_clustering
void run_clustering(fastjet::ClusterSequence &cs) const
Definition:
QjetsPlugin.cxx:36
JetSubStructureUtils::QjetsPlugin::description
std::string description() const
Definition:
QjetsPlugin.cxx:31
JetSubStructureUtils::QjetsPlugin::m_exp_min
double m_exp_min
Definition:
QjetsPlugin.h:18
JetSubStructureUtils::QjetsPlugin::m_truncation_fctr
double m_truncation_fctr
Definition:
QjetsPlugin.h:18
JetSubStructureUtils
Definition:
Angularity.h:10
JetSubStructureUtils::QjetsPlugin
Definition:
QjetsPlugin.h:13
JetSubStructureUtils::QjetsPlugin::m_zcut
double m_zcut
Definition:
QjetsPlugin.h:18
jet::ClusterSequence
fastjet::ClusterSequence ClusterSequence
Definition:
ClusterSequence.h:21
JetSubStructureUtils::QjetsPlugin::m_rand_seed_set
bool m_rand_seed_set
Definition:
QjetsPlugin.h:15
JetSubStructureUtils::QjetsPlugin::m_rigidity
double m_rigidity
Definition:
QjetsPlugin.h:18
JetSubStructureUtils::QjetsPlugin::R
double R() const
Definition:
QjetsPlugin.cxx:27
JetSubStructureUtils::QjetsPlugin::m_exp_max
double m_exp_max
Definition:
QjetsPlugin.h:18
JetSubStructureUtils::QjetsPlugin::SetRandSeed
void SetRandSeed(unsigned int seed)
Definition:
QjetsPlugin.cxx:22
JetSubStructureUtils::QjetsPlugin::QjetsPlugin
QjetsPlugin(double zcut, double dcut_fctr, double exp_min, double exp_max, double rigidity, double truncation_fctr=0.)
Definition:
QjetsPlugin.cxx:11
JetSubStructureUtils::QjetsPlugin::m_dcut_fctr
double m_dcut_fctr
Definition:
QjetsPlugin.h:18
Generated on Sun Dec 22 2024 21:16:49 for ATLAS Offline Software by
1.8.18