Go to the documentation of this file.
17 #ifndef RecoJets_FFTJetProducers_FFTJetInterface_h
18 #define RecoJets_FFTJetProducers_FFTJetInterface_h
25 #include "fftjet/Grid2d.hh"
61 if (ptr.get() ==
nullptr)
100 std::unique_ptr<fftjet::Grid2d<fftjetcms::Real> >
energyFlow;
120 #endif // RecoJets_FFTJetProducers_FFTJetInterface_h
void checkConfig(const Ptr &ptr, const char *message)
void loadInputCollection(const edm::Event &)
const std::string outputLabel
edm::Handle< reco::CandidateView > inputCollection
double getEventScale() const
const edm::InputTag inputLabel
FFTJetInterface & operator=(const FFTJetInterface &)=delete
const double completeEventScale
const reco::Particle::Point & vertexUsed() const
edm::EDGetTokenT< reco::VertexCollection > srcPVsToken
std::vector< unsigned > candidateIndex
const edm::InputTag srcPVs
const std::vector< double > etaDependentMagnutideFactors
reco::Particle::Point vertex_
std::unique_ptr< fftjet::Grid2d< fftjetcms::Real > > energyFlow
const bool insertCompleteEvent
bool storeInSinglePrecision() const
const AnomalousTower anomalous
~FFTJetInterface() override
std::vector< fftjetcms::VectorLike > eventData
void discretizeEnergyFlow()
math::XYZPoint Point
point in the space
const bool doPVCorrection
edm::EDGetTokenT< reco::CandidateView > inputToken