ATLAS Offline Software
Reconstruction
Jet
JetSubStructureUtils
JetSubStructureUtils
Volatility.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef jetsubstructureutils_volatility_header
6
#define jetsubstructureutils_volatility_header
7
8
#include "
JetSubStructureUtils/SubstructureCalculator.h
"
9
#include <vector>
10
11
namespace
JetSubStructureUtils
{
12
class
Volatility
:
public
SubstructureCalculator
<double> {
13
public
:
14
Volatility
(
unsigned
int
num_iterations,
double
zcut,
double
dcut_fctr,
double
exp_min,
double
exp_max,
15
double
rigidity,
double
truncation_fctr = 0.0) :
16
m_num_iterations
(num_iterations),
17
m_zcut
(zcut),
m_dcut_fctr
(dcut_fctr),
m_exp_min
(exp_min),
m_exp_max
(exp_max),
18
m_rigidity
(rigidity),
m_truncation_fctr
(truncation_fctr),
19
m_seed
(-1)
20
{};
21
22
using
SubstructureCalculator::result
;
23
virtual
double
result
(
const
fastjet::PseudoJet &
jet
)
const
;
24
25
void
setSeed
(
unsigned
int
seed);
26
27
private
:
28
unsigned
int
m_num_iterations
;
29
double
m_zcut
,
m_dcut_fctr
,
m_exp_min
,
m_exp_max
,
m_rigidity
,
m_truncation_fctr
;
30
int
m_seed
;
31
};
32
}
33
34
#endif
JetSubStructureUtils::Volatility::Volatility
Volatility(unsigned int num_iterations, double zcut, double dcut_fctr, double exp_min, double exp_max, double rigidity, double truncation_fctr=0.0)
Definition:
Volatility.h:14
JetSubStructureUtils::Volatility::m_seed
int m_seed
Definition:
Volatility.h:30
JetSubStructureUtils::Volatility::m_truncation_fctr
double m_truncation_fctr
Definition:
Volatility.h:29
JetSubStructureUtils
Definition:
Angularity.h:10
JetSubStructureUtils::SubstructureCalculator::result
virtual TOut result(const xAOD::Jet &jet) const
Definition:
SubstructureCalculator.h:25
JetSubStructureUtils::Volatility::m_num_iterations
unsigned int m_num_iterations
Definition:
Volatility.h:28
SubstructureCalculator.h
JetSubStructureUtils::Volatility::m_exp_min
double m_exp_min
Definition:
Volatility.h:29
jet
Definition:
JetCalibTools_PlotJESFactors.cxx:23
JetSubStructureUtils::Volatility::result
virtual double result(const fastjet::PseudoJet &jet) const
Definition:
Volatility.cxx:11
JetSubStructureUtils::Volatility::m_zcut
double m_zcut
Definition:
Volatility.h:29
JetSubStructureUtils::Volatility::m_exp_max
double m_exp_max
Definition:
Volatility.h:29
JetSubStructureUtils::Volatility::setSeed
void setSeed(unsigned int seed)
Definition:
Volatility.cxx:56
JetSubStructureUtils::Volatility::m_rigidity
double m_rigidity
Definition:
Volatility.h:29
JetSubStructureUtils::Volatility::m_dcut_fctr
double m_dcut_fctr
Definition:
Volatility.h:29
JetSubStructureUtils::Volatility
Definition:
Volatility.h:12
JetSubStructureUtils::SubstructureCalculator
Definition:
SubstructureCalculator.h:21
Generated on Sun Dec 22 2024 21:22:26 for ATLAS Offline Software by
1.8.18