CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
AbsFFTJetAdjuster.h
Go to the documentation of this file.
1 #ifndef JetMETCorrections_FFTJetObjects_AbsFFTJetAdjuster_h
2 #define JetMETCorrections_FFTJetObjects_AbsFFTJetAdjuster_h
3 
4 template<class Jet, class Adjustable>
6 {
7  typedef Jet jet_type;
8  typedef Adjustable adjustable_type;
9 
10  inline virtual ~AbsFFTJetAdjuster() {}
11 
12  virtual void adjust(const Jet& jet, const Adjustable& in,
13  const double* factors, unsigned lenFactors,
14  Adjustable* out) const = 0;
15 };
16 
17 #endif // JetMETCorrections_FFTJetObjects_AbsFFTJetAdjuster_h
Adjustable adjustable_type
virtual void adjust(const Jet &jet, const Adjustable &in, const double *factors, unsigned lenFactors, Adjustable *out) const =0
virtual ~AbsFFTJetAdjuster()