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