ATLAS Offline Software
Loading...
Searching...
No Matches
Dipolarity.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_dipolarity_header
6#define jetsubstructureutils_dipolarity_header
7
9#include <vector>
10
11namespace JetSubStructureUtils {
12 class Dipolarity : public SubstructureCalculator<double> {
13 public:
14 Dipolarity(unsigned int n1, unsigned int n2, bool exclusive, double subjetR);
15
17 virtual double result(const fastjet::PseudoJet &jet) const;
18
19 private:
20 double dipolarity(std::vector<fastjet::PseudoJet> &constit_pseudojets,
21 const fastjet::PseudoJet& jet1, const fastjet::PseudoJet& jet2) const;
22
24 unsigned int m_n1;
25 unsigned int m_n2;
26 double m_subjetR;
27 };
28}
29
30#endif
Dipolarity(unsigned int n1, unsigned int n2, bool exclusive, double subjetR)
virtual double result(const fastjet::PseudoJet &jet) const
double dipolarity(std::vector< fastjet::PseudoJet > &constit_pseudojets, const fastjet::PseudoJet &jet1, const fastjet::PseudoJet &jet2) const
virtual TOut result(const xAOD::Jet &jet) const