CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_6_1_2_SLHC2/src/JetMETCorrections/FFTJetObjects/interface/AbsFFTJetAdjuster.h

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