CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
JetConvergenceDistance.h
Go to the documentation of this file.
1 #ifndef RecoJets_FFTJetAlgorithm_JetConvergenceDistance_h
2 #define RecoJets_FFTJetAlgorithm_JetConvergenceDistance_h
3 
4 #include "fftjet/SimpleFunctors.hh"
5 #include "fftjet/RecombinedJet.hh"
6 
8 
9 namespace fftjetcms {
10  class JetConvergenceDistance : public fftjet::Functor2 <
11  double,
12  fftjet::RecombinedJet<VectorLike>,
13  fftjet::RecombinedJet<VectorLike> >
14  {
15  public:
16  JetConvergenceDistance(double etaToPhiBandwidthRatio,
17  double relativePtBandwidth);
18 
19  double operator()(const fftjet::RecombinedJet<VectorLike>& jet1,
20  const fftjet::RecombinedJet<VectorLike>& jet2) const;
21  private:
23 
24  double etaBw_;
25  double phiBw_;
26  double ptBw_;
27  };
28 }
29 
30 #endif // RecoJets_FFTJetAlgorithm_JetConvergenceDistance_h
double operator()(const fftjet::RecombinedJet< VectorLike > &jet1, const fftjet::RecombinedJet< VectorLike > &jet2) const