CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups 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  typedef Jet jet_type;
7  typedef Adjustable adjustable_type;
8 
9  inline virtual ~AbsFFTJetAdjuster() {}
10 
11  virtual void adjust(
12  const Jet& jet, const Adjustable& in, const double* factors, unsigned lenFactors, Adjustable* out) const = 0;
13 };
14 
15 #endif // JetMETCorrections_FFTJetObjects_AbsFFTJetAdjuster_h
Adjustable adjustable_type
constexpr char Jet[]
Definition: modules.cc:9
virtual void adjust(const Jet &jet, const Adjustable &in, const double *factors, unsigned lenFactors, Adjustable *out) const =0
virtual ~AbsFFTJetAdjuster()