ATLAS Offline Software
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 
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 
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;
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: RCJet.h:49
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