Go to the documentation of this file.00001 #ifndef RecoJets_FFTJetAlgorithm_JetConvergenceDistance_h
00002 #define RecoJets_FFTJetAlgorithm_JetConvergenceDistance_h
00003
00004 #include "fftjet/SimpleFunctors.hh"
00005 #include "fftjet/RecombinedJet.hh"
00006
00007 #include "RecoJets/FFTJetAlgorithms/interface/fftjetTypedefs.h"
00008
00009 namespace fftjetcms {
00010 class JetConvergenceDistance : public fftjet::Functor2 <
00011 double,
00012 fftjet::RecombinedJet<VectorLike>,
00013 fftjet::RecombinedJet<VectorLike> >
00014 {
00015 public:
00016 JetConvergenceDistance(double etaToPhiBandwidthRatio,
00017 double relativePtBandwidth);
00018
00019 double operator()(const fftjet::RecombinedJet<VectorLike>& jet1,
00020 const fftjet::RecombinedJet<VectorLike>& jet2) const;
00021 private:
00022 JetConvergenceDistance();
00023
00024 double etaBw_;
00025 double phiBw_;
00026 double ptBw_;
00027 };
00028 }
00029
00030 #endif // RecoJets_FFTJetAlgorithm_JetConvergenceDistance_h