Go to the documentation of this file.00001 #ifndef JetMETCorrections_FFTJetObjects_AbsFFTJetAdjuster_h
00002 #define JetMETCorrections_FFTJetObjects_AbsFFTJetAdjuster_h
00003
00004 template<class Jet, class Adjustable>
00005 struct AbsFFTJetAdjuster
00006 {
00007 typedef Jet jet_type;
00008 typedef Adjustable adjustable_type;
00009
00010 inline virtual ~AbsFFTJetAdjuster() {}
00011
00012 virtual void adjust(const Jet& jet, const Adjustable& in,
00013 const double* factors, unsigned lenFactors,
00014 Adjustable* out) const = 0;
00015 };
00016
00017 #endif // JetMETCorrections_FFTJetObjects_AbsFFTJetAdjuster_h