Implements AbsFFTSpecificScaleCalculator.
Definition at line 189 of file FFTGenericScaleCalculator.cc.
References cms::cuda::assert(), reco::PFJet::chargedEmEnergyFraction(), reco::PFJet::chargedHadronEnergyFraction(), reco::PFJet::chargedHadronMultiplicity(), reco::PFJet::chargedMuEnergyFraction(), reco::PFJet::chargedMultiplicity(), reco::PattRecoPeak< Real >::clusterRadius(), reco::PattRecoPeak< Real >::clusterSeparation(), reco::Jet::constituentEtaPhiSpread(), reco::Jet::constituentPtDistribution(), delPhi(), reco::PattRecoPeak< Real >::driftSpeed(), reco::PFJet::electronEnergyFraction(), reco::PFJet::electronMultiplicity(), reco::PattRecoPeak< Real >::eta(), Exception, reco::FFTJet< Real >::f_convergenceDistance(), reco::FFTJet< Real >::f_etaPhiCorr(), reco::FFTJet< Real >::f_etaWidth(), reco::FFTJet< Real >::f_etSum(), reco::FFTJet< Real >::f_fuzziness(), reco::FFTJet< Real >::f_membershipFactor(), reco::FFTJet< Real >::f_ncells(), reco::FFTJet< Real >::f_phiWidth(), reco::FFTJet< Real >::f_pileup(), reco::FFTJet< Real >::f_precluster(), reco::FFTJet< Real >::f_recoScale(), reco::FFTJet< Real >::f_recoScaleRatio(), f_safeLog(), h, reco::PattRecoPeak< Real >::hessian(), reco::PFJet::HFEMEnergyFraction(), reco::PFJet::HFEMMultiplicity(), reco::PFJet::HFHadronEnergyFraction(), reco::PFJet::HFHadronMultiplicity(), mps_fire::i, metsig::jet, reco::PattRecoPeak< Real >::lifetime(), log, visualization-live-secondInstance_cfg::m, m_aveConstituentPt, m_averageWidth, m_chargedEmEnergyFraction, m_chargedHadronEnergyFraction, m_chargedHadronMultiplicity, m_chargedMuEnergyFraction, m_chargedMultiplicity, m_clusterRadius, m_clusterSeparation, m_constituentEtaPhiSpread, m_constituentPtDistribution, m_convergenceDistance, m_dRFromJet, m_driftSpeed, m_electronEnergyFraction, m_electronMultiplicity, m_EmEnergyFraction, m_energy, m_eta, m_etaPhiCorr, m_etaWidth, m_etSum, m_factors, m_fuzziness, m_gamma, m_HessianS2, m_HessianS4, m_HessianS6, m_HFEMEnergyFraction, m_HFEMMultiplicity, m_HFHadronEnergyFraction, m_HFHadronMultiplicity, m_LaplacianS1, m_LaplacianS2, m_LaplacianS3, m_lifetime, m_logAveConstituentPt, m_logEnergy, m_logGamma, m_logMagnitude, m_LogMagS1, m_LogMagS2, m_logMass, m_logPt, m_logScale, m_magnitude, m_magS1, m_magS2, m_magSpeed, m_mass, m_membershipFactor, m_mergeTime, m_muonEnergyFraction, m_muonMultiplicity, m_ncells, m_nConstituents, m_nearestNeighborDistance, m_neutralEmEnergyFraction, m_neutralHadronEnergyFraction, m_neutralHadronMultiplicity, m_neutralMultiplicity, m_phi, m_phiWidth, m_photonEnergyFraction, m_photonMultiplicity, m_pileup, m_pt, m_recoScale, m_recoScaleRatio, m_scale, m_splitTime, m_widthRatio, reco::PattRecoPeak< Real >::magnitude(), reco::PattRecoPeak< Real >::magSpeed(), reco::PattRecoPeak< Real >::mergeTime(), reco::PFJet::muonEnergyFraction(), reco::PFJet::muonMultiplicity(), reco::Jet::nConstituents(), reco::PattRecoPeak< Real >::nearestNeighborDistance(), reco::PFJet::neutralEmEnergyFraction(), reco::PFJet::neutralHadronEnergyFraction(), reco::PFJet::neutralHadronMultiplicity(), reco::PFJet::neutralMultiplicity(), reco::PattRecoPeak< Real >::phi(), reco::PFJet::photonEnergyFraction(), reco::PFJet::photonMultiplicity(), funct::pow(), reco::PattRecoPeak< Real >::scale(), pileupReCalc_HLTpaths::scale, reco::PattRecoPeak< Real >::splitTime(), and mathSSE::sqrt().
197 <<
"In FFTGenericScaleCalculator::mapFFTJet: "
198 <<
"incompatible table dimensionality: expected " <<
m_factors.size() <<
", got " << dim << std::endl;
231 const double m = current.M();
239 const double m = current.M();
349 const double deta = preclus.
eta() - current.eta();
350 const double dphi =
delPhi(preclus.
phi(), current.phi());
478 throw cms::Exception(
"FFTJetBadConfig") <<
"In FFTGenericScaleCalculator::mapFFTJet: "
479 <<
"this configuration is valid for particle flow jets only" << std::endl;
483 for (
unsigned i = 0;
i < dim; ++
i)
int photonMultiplicity() const
photonMultiplicity
int m_chargedEmEnergyFraction
static std::vector< std::string > checklist log
float constituentEtaPhiSpread() const
int m_logAveConstituentPt
Real f_convergenceDistance() const
int m_neutralHadronEnergyFraction
float chargedHadronEnergyFraction() const
chargedHadronEnergyFraction
float HFEMEnergyFraction() const
HFEMEnergyFraction.
int m_electronMultiplicity
int m_chargedHadronMultiplicity
int chargedMultiplicity() const
chargedMultiplicity
float photonEnergyFraction() const
photonEnergyFraction
int m_chargedMuEnergyFraction
Jets made from PFObjects.
int m_chargedHadronEnergyFraction
Real f_membershipFactor() const
int m_HFHadronEnergyFraction
static double delPhi(const double phi1, const double phi2)
float neutralEmEnergyFraction() const
neutralEmEnergyFraction
Real nearestNeighborDistance() const
std::vector< double > m_factors
int m_neutralMultiplicity
int m_chargedMultiplicity
int neutralHadronMultiplicity() const
neutralHadronMultiplicity
Real clusterSeparation() const
float neutralHadronEnergyFraction() const
neutralHadronEnergyFraction
int m_electronEnergyFraction
int m_photonEnergyFraction
int m_HFHadronMultiplicity
int neutralMultiplicity() const
neutralMultiplicity
const PattRecoPeak< Real > & f_precluster() const
int m_convergenceDistance
float chargedEmEnergyFraction() const
chargedEmEnergyFraction
int m_neutralEmEnergyFraction
float HFHadronEnergyFraction() const
HFHadronEnergyFraction.
float electronEnergyFraction() const
electronEnergyFraction
int chargedHadronMultiplicity() const
chargedHadronMultiplicity
int m_constituentEtaPhiSpread
int muonMultiplicity() const
muonMultiplicity
int HFEMMultiplicity() const
HFEMMultiplicity.
float constituentPtDistribution() const
virtual int nConstituents() const
of constituents
Real clusterRadius() const
Real f_etaPhiCorr() const
int m_constituentPtDistribution
float chargedMuEnergyFraction() const
chargedMuEnergyFraction
const math::XYZTLorentzVector & f_pileup() const
int m_neutralHadronMultiplicity
double f_safeLog(const double x) const
float muonEnergyFraction() const
muonEnergyFraction
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
Real f_recoScaleRatio() const
int HFHadronMultiplicity() const
HFHadronMultiplicity.
int m_nearestNeighborDistance
void hessian(double hessianArray[3]) const
Power< A, B >::type pow(const A &a, const B &b)
int electronMultiplicity() const
electronMultiplicity