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  public:
18  typedef AnyJet Base;
19 
20  inline FFTAnyJet() : AnyJet(), fftJetSpecific_() {}
21  inline ~FFTAnyJet() override {}
22 
23  inline FFTAnyJet(const AnyJet& jet, const FFTJet<float>& fftjet) : AnyJet(jet), fftJetSpecific_(fftjet) {}
24 
25  inline FFTAnyJet* clone() const override { return new FFTAnyJet(*this); }
26 
27  inline const FFTJet<float>& getFFTSpecific() const { return fftJetSpecific_; }
28 
29  private:
31  };
32 } // namespace reco
33 
34 #endif // DataFormats_JetReco_FFTAnyJet_h
reco::FFTAnyJet::fftJetSpecific_
FFTJet< float > fftJetSpecific_
Definition: FFTAnyJet.h:30
FFTJet.h
reco::FFTJet< float >
reco
fixed size matrix
Definition: AlignmentAlgorithmBase.h:45
reco::FFTAnyJet::~FFTAnyJet
~FFTAnyJet() override
Definition: FFTAnyJet.h:21
reco::FFTAnyJet::Base
AnyJet Base
Definition: FFTAnyJet.h:18
reco::FFTAnyJet
Implements inheritance relationships for FFTJet jets.
Definition: FFTAnyJet.h:16
reco::FFTAnyJet::FFTAnyJet
FFTAnyJet(const AnyJet &jet, const FFTJet< float > &fftjet)
Definition: FFTAnyJet.h:23
reco::FFTAnyJet::FFTAnyJet
FFTAnyJet()
Definition: FFTAnyJet.h:20
metsig::jet
Definition: SignAlgoResolutions.h:47
reco::FFTAnyJet::clone
FFTAnyJet * clone() const override
Definition: FFTAnyJet.h:25
reco::FFTAnyJet::getFFTSpecific
const FFTJet< float > & getFFTSpecific() const
Definition: FFTAnyJet.h:27