1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
/** \class reco::FFTAnyJet
*
* \short Implements inheritance relationships for FFTJet jets
*
* \author Igor Volobouev, TTU
*
************************************************************/
#ifndef DataFormats_JetReco_FFTAnyJet_h
#define DataFormats_JetReco_FFTAnyJet_h
#include "DataFormats/JetReco/interface/FFTJet.h"
namespace reco {
template <class AnyJet>
class FFTAnyJet : public AnyJet {
public:
typedef AnyJet Base;
inline FFTAnyJet() : AnyJet(), fftJetSpecific_() {}
inline ~FFTAnyJet() override {}
inline FFTAnyJet(const AnyJet& jet, const FFTJet<float>& fftjet) : AnyJet(jet), fftJetSpecific_(fftjet) {}
inline FFTAnyJet* clone() const override { return new FFTAnyJet(*this); }
inline const FFTJet<float>& getFFTSpecific() const { return fftJetSpecific_; }
private:
FFTJet<float> fftJetSpecific_;
};
} // namespace reco
#endif // DataFormats_JetReco_FFTAnyJet_h
|