CMS 3D CMS Logo

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 ~FFTAnyJet() override {}
23 
24  inline FFTAnyJet(const AnyJet& jet, const FFTJet<float>& fftjet)
25  : AnyJet(jet), fftJetSpecific_(fftjet) {}
26 
27  inline FFTAnyJet* clone () const override
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
FFTJet< float > fftJetSpecific_
Definition: FFTAnyJet.h:34
~FFTAnyJet() override
Definition: FFTAnyJet.h:22
FFTAnyJet * clone() const override
Definition: FFTAnyJet.h:27
Implements inheritance relationships for FFTJet jets.
Definition: FFTAnyJet.h:16
FFTAnyJet(const AnyJet &jet, const FFTJet< float > &fftjet)
Definition: FFTAnyJet.h:24
fixed size matrix
const FFTJet< float > & getFFTSpecific() const
Definition: FFTAnyJet.h:30