CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
FFTAnyJet.h
Go to the documentation of this file.
1 
10 #ifndef DataFormats_JetReco_FFTAnyJet_h
11 #define DataFormats_JetReco_FFTAnyJet_h
12 
14 
15 namespace reco {
16  template<class AnyJet>
17  class FFTAnyJet : public AnyJet
18  {
19  public:
20  typedef AnyJet Base;
21 
22  inline FFTAnyJet() : AnyJet(), fftJetSpecific_() {}
23  inline virtual ~FFTAnyJet() {}
24 
25  inline FFTAnyJet(const AnyJet& jet, const FFTJet<float>& fftjet)
26  : AnyJet(jet), fftJetSpecific_(fftjet) {}
27 
28  inline virtual FFTAnyJet* clone () const
29  {return new FFTAnyJet(*this);}
30 
31  inline const FFTJet<float>& getFFTSpecific() const
32  {return fftJetSpecific_;}
33 
34  private:
36  };
37 }
38 
39 #endif // DataFormats_JetReco_FFTAnyJet_h
virtual FFTAnyJet * clone() const
Definition: FFTAnyJet.h:28
FFTJet< float > fftJetSpecific_
Definition: FFTAnyJet.h:35
virtual ~FFTAnyJet()
Definition: FFTAnyJet.h:23
Implements inheritance relationships for FFTJet jets.
Definition: FFTAnyJet.h:17
FFTAnyJet(const AnyJet &jet, const FFTJet< float > &fftjet)
Definition: FFTAnyJet.h:25
const FFTJet< float > & getFFTSpecific() const
Definition: FFTAnyJet.h:31