CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros 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  {
18  virtual ~AbsPileupCalculator() {}
19 
20  virtual double operator()(
21  double eta, double phi,
22  const reco::FFTJetPileupSummary& summary) const = 0;
23 
24  virtual bool isPhiDependent() const = 0;
25  };
26 }
27 
28 #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