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 
9 #ifndef DataFormats_JetReco_FFTAnyJet_h
10 #define DataFormats_JetReco_FFTAnyJet_h
11 
13 
14 namespace reco {
15  template<class AnyJet>
16  class FFTAnyJet : public AnyJet
17  {
18  public:
19  typedef AnyJet Base;
20 
21  inline FFTAnyJet() : AnyJet(), fftJetSpecific_() {}
22  inline virtual ~FFTAnyJet() {}
23 
24  inline FFTAnyJet(const AnyJet& jet, const FFTJet<float>& fftjet)
25  : AnyJet(jet), fftJetSpecific_(fftjet) {}
26 
27  inline virtual FFTAnyJet* clone () const
28  {return new FFTAnyJet(*this);}
29 
30  inline const FFTJet<float>& getFFTSpecific() const
31  {return fftJetSpecific_;}
32 
33  private:
35  };
36 }
37 
38 #endif // DataFormats_JetReco_FFTAnyJet_h
virtual FFTAnyJet * clone() const
Definition: FFTAnyJet.h:27
FFTJet< float > fftJetSpecific_
Definition: FFTAnyJet.h:34
virtual ~FFTAnyJet()
Definition: FFTAnyJet.h:22
Implements inheritance relationships for FFTJet jets.
Definition: FFTAnyJet.h:16
FFTAnyJet(const AnyJet &jet, const FFTJet< float > &fftjet)
Definition: FFTAnyJet.h:24
const FFTJet< float > & getFFTSpecific() const
Definition: FFTAnyJet.h:30