CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
AbsPileupCalculator.h
Go to the documentation of this file.
1 //=========================================================================
2 // AbsPileupCalculator.h
3 //
4 // Interface for calculators of the pile-up density
5 //
6 // I. Volobouev
7 // June 2011
8 //=========================================================================
9 
10 #ifndef RecoJets_FFTJetAlgorithms_AbsPileupCalculator_h
11 #define RecoJets_FFTJetAlgorithms_AbsPileupCalculator_h
12 
14 
15 namespace fftjetcms {
17  virtual ~AbsPileupCalculator() {}
18 
19  virtual double operator()(double eta, double phi, const reco::FFTJetPileupSummary& summary) const = 0;
20 
21  virtual bool isPhiDependent() const = 0;
22  };
23 } // namespace fftjetcms
24 
25 #endif // RecoJets_FFTJetAlgorithms_AbsPileupCalculator_h
Summary info for pile-up determined by Gaussian filtering.
virtual double operator()(double eta, double phi, const reco::FFTJetPileupSummary &summary) const =0
virtual bool isPhiDependent() const =0