#include <RecoJets/FFTJetProducers/plugins/FFTJetProducer.h>
Public Types | |
typedef fftjet::RecombinedJet< fftjetcms::VectorLike > | RecoFFTJet |
enum | Resolution { FIXED = 0, MAXIMALLY_STABLE, GLOBALLY_ADAPTIVE, LOCALLY_ADAPTIVE, FROM_GENJETS } |
typedef fftjet::SparseClusteringTree< fftjet::Peak, long > | SparseTree |
enum | StatusBits { RESOLUTION = 0xff, CONSTITUENTS_RESUMMED = 0x100, PILEUP_CALCULATED = 0x200, PILEUP_SUBTRACTED_4VEC = 0x400, PILEUP_SUBTRACTED_PT = 0x800 } |
Public Types inherited from edm::EDProducer | |
typedef EDProducer | ModuleType |
Public Types inherited from edm::ProducerBase | |
using | ModuleToResolverIndicies = std::unordered_multimap< std::string, std::tuple< edm::TypeID const *, const char *, edm::ProductResolverIndex > > |
typedef ProductRegistryHelper::TypeLabelList | TypeLabelList |
Public Types inherited from edm::EDConsumerBase | |
typedef ProductLabels | Labels |
Static Public Member Functions | |
static Resolution | parse_resolution (const std::string &name) |
Static Public Member Functions inherited from edm::EDProducer | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &descriptions) |
static bool | wantsGlobalLuminosityBlocks () |
static bool | wantsGlobalRuns () |
static bool | wantsInputProcessBlocks () |
static bool | wantsProcessBlocks () |
static bool | wantsStreamLuminosityBlocks () |
static bool | wantsStreamRuns () |
Protected Member Functions | |
virtual void | assignMembershipFunctions (std::vector< fftjet::Peak > *preclusters) |
void | beginJob () override |
void | endJob () override |
virtual void | genJetPreclusters (const SparseTree &tree, edm::Event &, const edm::EventSetup &, const fftjet::Functor1< bool, fftjet::Peak > &peakSelector, std::vector< fftjet::Peak > *preclusters) |
virtual std::unique_ptr< fftjetcms::AbsBgFunctor > | parse_bgMembershipFunction (const edm::ParameterSet &) |
virtual std::unique_ptr< fftjet::Functor2< double, RecoFFTJet, RecoFFTJet > > | parse_jetDistanceCalc (const edm::ParameterSet &) |
virtual std::unique_ptr< fftjet::ScaleSpaceKernel > | parse_jetMembershipFunction (const edm::ParameterSet &) |
virtual std::unique_ptr< fftjet::Functor1< double, RecoFFTJet > > | parse_memberFactorCalcJet (const edm::ParameterSet &) |
virtual std::unique_ptr< fftjet::Functor1< double, fftjet::Peak > > | parse_memberFactorCalcPeak (const edm::ParameterSet &) |
virtual std::unique_ptr< fftjet::Functor1< bool, fftjet::Peak > > | parse_peakSelector (const edm::ParameterSet &) |
virtual std::unique_ptr< fftjetcms::AbsPileupCalculator > | parse_pileupDensityCalc (const edm::ParameterSet &ps) |
virtual std::unique_ptr< fftjet::Functor1< double, RecoFFTJet > > | parse_recoScaleCalcJet (const edm::ParameterSet &) |
virtual std::unique_ptr< fftjet::Functor1< double, fftjet::Peak > > | parse_recoScaleCalcPeak (const edm::ParameterSet &) |
virtual std::unique_ptr< fftjet::Functor1< double, RecoFFTJet > > | parse_recoScaleRatioCalcJet (const edm::ParameterSet &) |
virtual std::unique_ptr< fftjet::Functor1< double, fftjet::Peak > > | parse_recoScaleRatioCalcPeak (const edm::ParameterSet &) |
void | produce (edm::Event &, const edm::EventSetup &) override |
virtual void | selectPreclusters (const SparseTree &tree, const fftjet::Functor1< bool, fftjet::Peak > &peakSelector, std::vector< fftjet::Peak > *preclusters) |
void | selectTreeNodes (const SparseTree &tree, const fftjet::Functor1< bool, fftjet::Peak > &peakSelect, std::vector< SparseTree::NodeId > *nodes) |
Protected Member Functions inherited from fftjetcms::FFTJetInterface | |
template<class Ptr > | |
void | checkConfig (const Ptr &ptr, const char *message) |
void | discretizeEnergyFlow () |
FFTJetInterface (const edm::ParameterSet &) | |
double | getEventScale () const |
void | loadInputCollection (const edm::Event &) |
bool | storeInSinglePrecision () const |
const reco::Particle::Point & | vertexUsed () const |
Protected Member Functions inherited from edm::ProducerBase | |
template<Transition Tr = Transition::Event> | |
auto | produces (std::string instanceName) noexcept |
declare what type of product will make and with which optional label More... | |
template<Transition B> | |
BranchAliasSetter | produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true) |
template<BranchType B> | |
BranchAliasSetter | produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true) |
BranchAliasSetter | produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true) |
template<typename ProductType , Transition B> | |
BranchAliasSetterT< ProductType > | produces (std::string instanceName) |
template<class ProductType > | |
BranchAliasSetterT< ProductType > | produces () |
template<typename ProductType , BranchType B> | |
BranchAliasSetterT< ProductType > | produces (std::string instanceName) |
template<typename ProductType , BranchType B> | |
BranchAliasSetterT< ProductType > | produces () |
template<class ProductType > | |
BranchAliasSetterT< ProductType > | produces (std::string instanceName) |
template<typename ProductType , Transition B> | |
BranchAliasSetterT< ProductType > | produces () |
template<Transition Tr = Transition::Event> | |
auto | produces () noexcept |
ProducesCollector | producesCollector () |
Protected Member Functions inherited from edm::EDConsumerBase | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
template<BranchType B = InEvent> | |
EDConsumerBaseAdaptor< B > | consumes (edm::InputTag tag) noexcept |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
ConsumesCollector | consumesCollector () |
Use a ConsumesCollector to gather consumes information from helper functions. More... | |
template<typename ProductType , BranchType B = InEvent> | |
void | consumesMany () |
void | consumesMany (const TypeToGet &id) |
template<BranchType B> | |
void | consumesMany (const TypeToGet &id) |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes () |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag const &tag) |
template<Transition Tr = Transition::Event> | |
constexpr auto | esConsumes () |
template<Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag tag) |
template<Transition Tr = Transition::Event> | |
ESGetTokenGeneric | esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey) |
Used with EventSetupRecord::doGet. More... | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
void | resetItemsToGetFrom (BranchType iType) |
Private Types | |
typedef fftjet::AbsRecombinationAlg< fftjetcms::Real, fftjetcms::VectorLike, fftjetcms::BgData > | GridAlg |
typedef fftjet::AbsVectorRecombinationAlg< fftjetcms::VectorLike, fftjetcms::BgData > | RecoAlg |
Private Member Functions | |
void | buildGridAlg () |
bool | checkConvergence (const std::vector< RecoFFTJet > &previousIterResult, std::vector< RecoFFTJet > &thisIterResult) |
void | determineGriddedConstituents () |
void | determinePileup () |
virtual void | determinePileupDensityFromConfig (const edm::Event &iEvent, std::unique_ptr< fftjet::Grid2d< fftjetcms::Real > > &density) |
virtual void | determinePileupDensityFromDB (const edm::Event &iEvent, const edm::EventSetup &iSetup, std::unique_ptr< fftjet::Grid2d< fftjetcms::Real > > &density) |
void | determineVectorConstituents () |
unsigned | iterateJetReconstruction () |
bool | loadEnergyFlow (const edm::Event &iEvent, std::unique_ptr< fftjet::Grid2d< fftjetcms::Real > > &flow) |
template<class Real > | |
void | loadSparseTreeData (const edm::Event &) |
template<typename Jet > | |
void | makeProduces (const std::string &alias, const std::string &tag) |
void | prepareRecombinationScales () |
void | removeFakePreclusters () |
void | saveResults (edm::Event &iEvent, const edm::EventSetup &, unsigned nPreclustersFound) |
template<typename Jet > | |
void | writeJets (edm::Event &iEvent, const edm::EventSetup &) |
Static Private Member Functions | |
static void | setJetStatusBit (RecoFFTJet *jet, int mask, bool value) |
Additional Inherited Members | |
Protected Attributes inherited from fftjetcms::FFTJetInterface | |
const AnomalousTower | anomalous |
std::vector< unsigned > | candidateIndex |
const bool | doPVCorrection |
std::unique_ptr< fftjet::Grid2d< fftjetcms::Real > > | energyFlow |
const std::vector< double > | etaDependentMagnutideFactors |
std::vector< fftjetcms::VectorLike > | eventData |
edm::Handle< reco::CandidateView > | inputCollection |
const edm::InputTag | inputLabel |
const JetType | jetType |
const std::string | outputLabel |
const edm::InputTag | srcPVs |
Description: makes jets using FFTJet clustering tree
Implementation: [Notes on implementation]
Description: makes jets using FFTJet clustering tree
Implementation: If you want to change the jet algorithm functionality (for example, by providing your own jet membership function), derive from this class and override the appropriate parser method (for example, parse_jetMembershipFunction). At the end of your own parser, don't forget to call the parser of the base class in order to get the default behavior when your special configuration is not provided (this is known as the "chain-of-responsibility" design pattern). If you also need to override "beginJob" and/or "produce" methods, the first thing to do in your method is to call the corresponding method of this base.
Definition at line 82 of file FFTJetProducer.h.
|
private |
Definition at line 182 of file FFTJetProducer.h.
|
private |
Definition at line 181 of file FFTJetProducer.h.
typedef fftjet::RecombinedJet<fftjetcms::VectorLike> FFTJetProducer::RecoFFTJet |
Definition at line 84 of file FFTJetProducer.h.
typedef fftjet::SparseClusteringTree<fftjet::Peak, long> FFTJetProducer::SparseTree |
Definition at line 85 of file FFTJetProducer.h.
Enumerator | |
---|---|
FIXED | |
MAXIMALLY_STABLE | |
GLOBALLY_ADAPTIVE | |
LOCALLY_ADAPTIVE | |
FROM_GENJETS |
Definition at line 98 of file FFTJetProducer.h.
Enumerator | |
---|---|
RESOLUTION | |
CONSTITUENTS_RESUMMED | |
PILEUP_CALCULATED | |
PILEUP_SUBTRACTED_4VEC | |
PILEUP_SUBTRACTED_PT |
Definition at line 90 of file FFTJetProducer.h.
|
explicit |
Definition at line 116 of file FFTJetProducer.cc.
References SiStripOfflineCRack_cfg::alias, assignConstituents, fftjetcms::CALOJET, fftjetcms::FFTJetInterface::checkConfig(), edm::EDConsumerBase::esConsumes(), Exception, fftjetcms::fftjet_ScaleSet_parser(), genJetsLabel, geometry_token_, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), iniScales, input_energyflow_token_, input_genjet_token_, input_pusummary_token_, input_recotree_token_, jet_type_switch, fftjetcms::FFTJetInterface::jetType, makeProduces(), fftjetcms::FFTJetInterface::outputLabel, pileupLabel, resumConstituents, jetUpdater_cfi::sort, AlCaHLTBitMon_QueryRunRegistry::string, topology_token_, and treeLabel.
|
delete |
|
delete |
|
override |
Definition at line 188 of file FFTJetProducer.cc.
|
protectedvirtual |
|
overrideprotectedvirtual |
Reimplemented from edm::EDProducer.
Definition at line 813 of file FFTJetProducer.cc.
References assignConstituents, bgMembershipFunction, buildGridAlg(), calculatePileup, fftjetcms::FFTJetInterface::checkConfig(), fftjetcms::FFTJetInterface::energyFlow, Exception, fftjetcms::fftjet_Grid2d_parser(), edm::ParameterSet::getParameter(), isCrisp, jetDistanceCalc, jetMembershipFunction, loadPileupFromDB, maxIterations, memberFactorCalcJet, memberFactorCalcPeak, myConfiguration, parse_bgMembershipFunction(), parse_jetDistanceCalc(), parse_jetMembershipFunction(), parse_memberFactorCalcJet(), parse_memberFactorCalcPeak(), parse_peakSelector(), parse_pileupDensityCalc(), parse_recoScaleCalcJet(), parse_recoScaleCalcPeak(), parse_recoScaleRatioCalcJet(), parse_recoScaleRatioCalcPeak(), peakSelector, VtxSmearedParameters_cfi::Phi, pileupDensityCalc, pileupEnergyFlow, recoAlg, recombinationAlgorithm, recoScaleCalcJet, recoScaleCalcPeak, recoScaleRatioCalcJet, recoScaleRatioCalcPeak, reuseExistingGrid, unlikelyBgWeight, and useGriddedAlgorithm.
|
private |
Definition at line 352 of file FFTJetProducer.cc.
References assignConstituents, bgMembershipFunction, fftjetcms::FFTJetInterface::energyFlow, Exception, gridAlg, gridScanMaxEta, isCrisp, jetMembershipFunction, cms::cuda::allocator::maxBin, cms::cuda::allocator::minBin, recombinationAlgorithm, recombinationDataCutoff, and unlikelyBgWeight.
Referenced by beginJob(), and produce().
|
private |
Definition at line 394 of file FFTJetProducer.cc.
References convergenceDistance, ztail::d, mps_fire::i, jetDistanceCalc, GetRecoTauVFromDQM_MC_cff::next, and callgraph::previous.
Referenced by iterateJetReconstruction().
|
private |
Definition at line 483 of file FFTJetProducer.cc.
References cms::cuda::assert(), fftjetcms::FFTJetInterface::candidateIndex, constituents, fftjetcms::FFTJetInterface::energyFlow, fftjetcms::FFTJetInterface::eventData, g, gridAlg, mps_fire::i, L1TowerCalibrationProducer_cfi::iEta, fftjetcms::FFTJetInterface::inputCollection, B2GTnPMonitor_cfi::item, gpuClustering::pixelStatus::mask, HLT_2022v12_cff::nEta, HLT_2022v12_cff::nPhi, and recoJets.
Referenced by produce().
|
private |
Definition at line 1001 of file FFTJetProducer.cc.
References cms::cuda::assert(), cellCountsVec, HLT_2022v12_cff::dEta, doubleBuf, HLT_2022v12_cff::dPhi, PVValHelper::eta, f, g, mps_fire::i, LEDCalibrationChannels::ieta, LEDCalibrationChannels::iphi, isCrisp, metsig::jet, jetMembershipFunction, reco::btau::jetPhi, M_PI, memberFactorCalcJet, memFcns2dVec, HLT_2022v12_cff::nEta, HLT_2022v12_cff::nPhi, pileup, pileupEnergyFlow, recoJets, recoScaleCalcJet, recoScaleRatioCalcJet, mitigatedMETSequence_cff::U, and SiPixelPI::zero.
Referenced by produce().
|
privatevirtual |
Definition at line 932 of file FFTJetProducer.cc.
References fastSimProducer_cff::density, PVValHelper::eta, g, LEDCalibrationChannels::ieta, iEvent, input_pusummary_token_, LEDCalibrationChannels::iphi, fftjetcms::AbsPileupCalculator::isPhiDependent(), HLT_2022v12_cff::nEta, HLT_2022v12_cff::nPhi, phi, pileupDensityCalc, alignCSCRings::s, and edmLumisInFiles::summary.
Referenced by produce().
|
privatevirtual |
Definition at line 961 of file FFTJetProducer.cc.
References fastSimProducer_cff::density, PVValHelper::eta, f, g, h, LEDCalibrationChannels::ieta, iEvent, input_pusummary_token_, StaticFFTJetRcdMapper< Mapper >::instance(), LEDCalibrationChannels::iphi, HLT_2022v12_cff::nEta, HLT_2022v12_cff::nPhi, pileupTableCategory, pileupTableName, pileupTableRecord, rho, edmLumisInFiles::summary, and mitigatedMETSequence_cff::U.
Referenced by produce().
|
private |
Definition at line 503 of file FFTJetProducer.cc.
References cms::cuda::assert(), fftjetcms::FFTJetInterface::candidateIndex, constituents, fftjetcms::FFTJetInterface::eventData, mps_fire::i, fftjetcms::FFTJetInterface::inputCollection, gpuClustering::pixelStatus::mask, recoAlg, and recoJets.
Referenced by produce().
|
overrideprotectedvirtual |
|
protectedvirtual |
Definition at line 209 of file FFTJetProducer.cc.
References mps_fire::i, iEvent, input, input_genjet_token_, SimL1EmulatorRepack_Full_cff::InputCollection, metsig::jet, fftjetcms::jetFromStorable(), AlCaHLTBitMon_ParallelJobs::p, preclusters, resolution, and L1EGammaClusterEmuProducer_cfi::scale.
Referenced by produce().
|
private |
Definition at line 416 of file FFTJetProducer.cc.
References cms::cuda::assert(), checkConvergence(), fftjetcms::FFTJetInterface::energyFlow, fftjetcms::FFTJetInterface::eventData, Exception, gridAlg, mps_fire::i, iterJets, iterPreclusters, metsig::jet, PDWG_EXODelayedJetMET_cff::jets, maxIterations, memberFactorCalcJet, noiseLevel, AlCaHLTBitMon_ParallelJobs::p, preclusters, recoAlg, recoJets, recoScaleCalcJet, recoScaleRatioCalcJet, removeFakePreclusters(), mps_update::status, mitigatedMETSequence_cff::U, unclustered, unused, and useGriddedAlgorithm.
Referenced by produce().
|
private |
Definition at line 375 of file FFTJetProducer.cc.
References fftjetcommon_cfi::flow, iEvent, input, and input_energyflow_token_.
Referenced by produce().
|
private |
Definition at line 194 of file FFTJetProducer.cc.
References fftjetcms::FFTJetInterface::getEventScale(), iEvent, iniScales, input, input_recotree_token_, fftjetcms::sparsePeakTreeFromStorable(), and sparseTree.
|
private |
Definition at line 109 of file FFTJetProducer.cc.
References SiStripOfflineCRack_cfg::alias, and makeGlobalPositionRcd_cfg::tag.
Referenced by FFTJetProducer().
|
delete |
|
protectedvirtual |
Definition at line 763 of file FFTJetProducer.cc.
References fftjetcms::fftjet_BgFunctor_parser(), and edm::ParameterSet::getParameter().
Referenced by beginJob().
|
protectedvirtual |
Definition at line 806 of file FFTJetProducer.cc.
References fftjetcms::fftjet_JetDistance_parser(), and edm::ParameterSet::getParameter().
Referenced by beginJob().
|
protectedvirtual |
Definition at line 758 of file FFTJetProducer.cc.
References fftjetcms::fftjet_MembershipFunction_parser(), and edm::ParameterSet::getParameter().
Referenced by beginJob().
|
protectedvirtual |
Definition at line 800 of file FFTJetProducer.cc.
References fftjetcms::fftjet_JetFunctor_parser(), and edm::ParameterSet::getParameter().
Referenced by beginJob().
|
protectedvirtual |
Definition at line 785 of file FFTJetProducer.cc.
References fftjetcms::fftjet_PeakFunctor_parser(), and edm::ParameterSet::getParameter().
Referenced by beginJob().
|
protectedvirtual |
Definition at line 753 of file FFTJetProducer.cc.
References fftjetcms::fftjet_PeakSelector_parser(), and edm::ParameterSet::getParameter().
Referenced by beginJob().
|
protectedvirtual |
Definition at line 774 of file FFTJetProducer.cc.
References fftjetcms::fftjet_PileupCalculator_parser(), and edm::ParameterSet::getParameter().
Referenced by beginJob().
|
protectedvirtual |
Definition at line 790 of file FFTJetProducer.cc.
References fftjetcms::fftjet_JetFunctor_parser(), and edm::ParameterSet::getParameter().
Referenced by beginJob().
|
protectedvirtual |
Definition at line 768 of file FFTJetProducer.cc.
References fftjetcms::fftjet_PeakFunctor_parser(), and edm::ParameterSet::getParameter().
Referenced by beginJob().
|
protectedvirtual |
Definition at line 795 of file FFTJetProducer.cc.
References fftjetcms::fftjet_JetFunctor_parser(), and edm::ParameterSet::getParameter().
Referenced by beginJob().
|
protectedvirtual |
Definition at line 779 of file FFTJetProducer.cc.
References fftjetcms::fftjet_PeakFunctor_parser(), and edm::ParameterSet::getParameter().
Referenced by beginJob().
|
static |
Definition at line 93 of file FFTJetProducer.cc.
References Exception, and Skims_PA_cff::name.
|
private |
Definition at line 336 of file FFTJetProducer.cc.
References mps_fire::i, memberFactorCalcPeak, preclusters, recoScaleCalcPeak, and recoScaleRatioCalcPeak.
Referenced by produce().
|
overrideprotectedvirtual |
Implements edm::EDProducer.
Definition at line 651 of file FFTJetProducer.cc.
References cms::cuda::assert(), assignConstituents, assignMembershipFunctions(), buildGridAlg(), calculatePileup, clear(), constituents, determineGriddedConstituents(), determinePileup(), determinePileupDensityFromConfig(), determinePileupDensityFromDB(), determineVectorConstituents(), fftjetcms::FFTJetInterface::discretizeEnergyFlow(), fftjetcms::FFTJetInterface::energyFlow, fftjetcms::FFTJetInterface::eventData, Exception, FROM_GENJETS, genJetPreclusters(), gridAlg, mps_fire::i, iEvent, iterateJetReconstruction(), iterationsPerformed, loadEnergyFlow(), fftjetcms::FFTJetInterface::loadInputCollection(), loadPileupFromDB, maxInitialPreclusters, maxIterations, noiseLevel, occupancy, peakSelector, pileup, pileupEnergyFlow, preclusters, prepareRecombinationScales(), recoAlg, recoJets, removeFakePreclusters(), resolution, reuseExistingGrid, saveResults(), selectPreclusters(), jetUpdater_cfi::sort, sparseTree, mps_update::status, fftjetcms::FFTJetInterface::storeInSinglePrecision(), mitigatedMETSequence_cff::U, unclustered, unused, and useGriddedAlgorithm.
|
private |
Definition at line 900 of file FFTJetProducer.cc.
References cms::cuda::assert(), mps_fire::i, iterPreclusters, fftjetcms::matchOneToOne(), preclusters, and recoJets.
Referenced by iterateJetReconstruction(), and produce().
|
private |
Definition at line 615 of file FFTJetProducer.cc.
References constituents, makeMEIFBenchmarkPlots::ev, mps_fire::i, iterationsPerformed, jet_type_switch, maxIterations, maxLevel, fftjetcommon_cfi::maxScale, minLevel, fftjetcommon_cfi::minScale, occupancy, fftjetcms::FFTJetInterface::outputLabel, resumConstituents, sparseTree, thresholds, mitigatedMETSequence_cff::U, unclustered, unused, usedLevel, and writeJets().
Referenced by produce().
|
protectedvirtual |
Definition at line 234 of file FFTJetProducer.cc.
References bsc_activity_cfg::clusters, mps_fire::i, nodes, preclusters, resolution, selectTreeNodes(), and sparseTree.
Referenced by produce().
|
protected |
Definition at line 256 of file FFTJetProducer.cc.
References cms::cuda::assert(), ztail::d, dumpMFGeometry_cfg::delta, FIXED, fixedScale, GLOBALLY_ADAPTIVE, personalPlayback::level, LOCALLY_ADAPTIVE, MAXIMALLY_STABLE, maxLevel, maxStableScale, minLevel, minStableScale, dqmiodumpmetadata::n, nClustersRequested, occupancy, resolution, stabilityAlpha, TopDecayID::stable, thresholds, and usedLevel.
Referenced by selectPreclusters().
|
staticprivate |
Definition at line 923 of file FFTJetProducer.cc.
References metsig::jet, gpuClustering::pixelStatus::mask, and mps_update::status.
Referenced by writeJets().
|
private |
Definition at line 524 of file FFTJetProducer.cc.
References fftjetcms::adjustForPileup(), calculatePileup, cellCountsVec, constituents, CONSTITUENTS_RESUMMED, fftjetcms::FFTJetInterface::energyFlow, geometry_token_, edm::EventSetup::getData(), mps_fire::i, iEvent, metsig::jet, PDWG_EXODelayedJetMET_cff::jets, eostools::move(), HLTTauReferences_cfi::OutputCollection, fftjetcms::FFTJetInterface::outputLabel, pileup, PILEUP_CALCULATED, PILEUP_SUBTRACTED_4VEC, PILEUP_SUBTRACTED_PT, pileupEnergyFlow, DiDispStaMuonMonitor_cfi::pt, recoJets, recombinationDataCutoff, resumConstituents, reco::FFTJet< Real >::setFourVec(), setJetStatusBit(), reco::FFTJet< Real >::setNCells(), reco::FFTJet< Real >::setPileup(), jetUpdater_cfi::sort, subtractPileup, subtractPileupAs4Vec, topology_token_, useGriddedAlgorithm, fftjetcms::FFTJetInterface::vertexUsed(), and reco::writeSpecific().
Referenced by saveResults().
|
private |
Definition at line 258 of file FFTJetProducer.h.
Referenced by beginJob(), buildGridAlg(), FFTJetProducer(), and produce().
|
private |
Definition at line 334 of file FFTJetProducer.h.
Referenced by beginJob(), and buildGridAlg().
|
private |
Definition at line 267 of file FFTJetProducer.h.
Referenced by beginJob(), produce(), and writeJets().
|
private |
Definition at line 399 of file FFTJetProducer.h.
Referenced by determinePileup(), and writeJets().
|
private |
Definition at line 382 of file FFTJetProducer.h.
Referenced by determineGriddedConstituents(), determineVectorConstituents(), produce(), saveResults(), and writeJets().
|
private |
Definition at line 255 of file FFTJetProducer.h.
Referenced by checkConvergence().
|
private |
Definition at line 398 of file FFTJetProducer.h.
Referenced by determinePileup().
|
private |
Definition at line 276 of file FFTJetProducer.h.
Referenced by selectTreeNodes().
|
private |
Definition at line 302 of file FFTJetProducer.h.
Referenced by FFTJetProducer().
|
private |
Definition at line 407 of file FFTJetProducer.h.
Referenced by FFTJetProducer(), and writeJets().
|
private |
Definition at line 332 of file FFTJetProducer.h.
Referenced by buildGridAlg(), determineGriddedConstituents(), iterateJetReconstruction(), and produce().
|
private |
Definition at line 293 of file FFTJetProducer.h.
Referenced by buildGridAlg().
|
private |
Definition at line 322 of file FFTJetProducer.h.
Referenced by FFTJetProducer(), and loadSparseTreeData().
|
private |
Definition at line 404 of file FFTJetProducer.h.
Referenced by FFTJetProducer(), and loadEnergyFlow().
|
private |
Definition at line 403 of file FFTJetProducer.h.
Referenced by FFTJetProducer(), and genJetPreclusters().
|
private |
Definition at line 405 of file FFTJetProducer.h.
Referenced by determinePileupDensityFromConfig(), determinePileupDensityFromDB(), and FFTJetProducer().
|
private |
Definition at line 402 of file FFTJetProducer.h.
Referenced by FFTJetProducer(), and loadSparseTreeData().
|
private |
Definition at line 297 of file FFTJetProducer.h.
Referenced by beginJob(), buildGridAlg(), and determinePileup().
|
private |
Definition at line 379 of file FFTJetProducer.h.
Referenced by produce(), and saveResults().
|
private |
Definition at line 378 of file FFTJetProducer.h.
Referenced by iterateJetReconstruction().
|
private |
Definition at line 377 of file FFTJetProducer.h.
Referenced by iterateJetReconstruction(), and removeFakePreclusters().
|
private |
Definition at line 352 of file FFTJetProducer.h.
Referenced by beginJob(), and checkConvergence().
|
private |
Definition at line 333 of file FFTJetProducer.h.
Referenced by beginJob(), buildGridAlg(), and determinePileup().
|
private |
Definition at line 319 of file FFTJetProducer.h.
Referenced by beginJob(), and produce().
|
private |
Definition at line 307 of file FFTJetProducer.h.
Referenced by produce().
|
private |
Definition at line 251 of file FFTJetProducer.h.
Referenced by beginJob(), iterateJetReconstruction(), produce(), and saveResults().
|
private |
Definition at line 370 of file FFTJetProducer.h.
Referenced by saveResults(), and selectTreeNodes().
|
private |
Definition at line 280 of file FFTJetProducer.h.
Referenced by selectTreeNodes().
|
private |
Definition at line 348 of file FFTJetProducer.h.
Referenced by beginJob(), determinePileup(), and iterateJetReconstruction().
|
private |
Definition at line 343 of file FFTJetProducer.h.
Referenced by beginJob(), and prepareRecombinationScales().
|
private |
Definition at line 397 of file FFTJetProducer.h.
Referenced by determinePileup().
|
private |
Definition at line 370 of file FFTJetProducer.h.
Referenced by saveResults(), and selectTreeNodes().
|
private |
Definition at line 279 of file FFTJetProducer.h.
Referenced by selectTreeNodes().
|
private |
Definition at line 237 of file FFTJetProducer.h.
Referenced by beginJob().
|
private |
Definition at line 290 of file FFTJetProducer.h.
Referenced by selectTreeNodes().
|
private |
Definition at line 254 of file FFTJetProducer.h.
|
private |
Definition at line 355 of file FFTJetProducer.h.
Referenced by selectPreclusters().
|
private |
Definition at line 287 of file FFTJetProducer.h.
Referenced by iterateJetReconstruction(), and produce().
|
private |
Definition at line 364 of file FFTJetProducer.h.
Referenced by produce(), saveResults(), and selectTreeNodes().
|
private |
Definition at line 328 of file FFTJetProducer.h.
Referenced by beginJob(), and produce().
|
private |
Definition at line 386 of file FFTJetProducer.h.
Referenced by determinePileup(), produce(), and writeJets().
|
private |
Definition at line 394 of file FFTJetProducer.h.
Referenced by beginJob(), and determinePileupDensityFromConfig().
|
private |
Definition at line 391 of file FFTJetProducer.h.
Referenced by beginJob(), determinePileup(), produce(), and writeJets().
|
private |
Definition at line 273 of file FFTJetProducer.h.
Referenced by FFTJetProducer().
|
private |
Definition at line 318 of file FFTJetProducer.h.
Referenced by determinePileupDensityFromDB().
|
private |
Definition at line 317 of file FFTJetProducer.h.
Referenced by determinePileupDensityFromDB().
|
private |
Definition at line 316 of file FFTJetProducer.h.
Referenced by determinePileupDensityFromDB().
|
private |
Definition at line 358 of file FFTJetProducer.h.
Referenced by genJetPreclusters(), iterateJetReconstruction(), prepareRecombinationScales(), produce(), removeFakePreclusters(), and selectPreclusters().
|
private |
Definition at line 331 of file FFTJetProducer.h.
Referenced by beginJob(), determineVectorConstituents(), iterateJetReconstruction(), and produce().
|
private |
Definition at line 361 of file FFTJetProducer.h.
Referenced by determineGriddedConstituents(), determinePileup(), determineVectorConstituents(), iterateJetReconstruction(), produce(), removeFakePreclusters(), and writeJets().
|
private |
Definition at line 296 of file FFTJetProducer.h.
Referenced by beginJob(), and buildGridAlg().
|
private |
Definition at line 299 of file FFTJetProducer.h.
Referenced by buildGridAlg(), and writeJets().
|
private |
Definition at line 346 of file FFTJetProducer.h.
Referenced by beginJob(), determinePileup(), and iterateJetReconstruction().
|
private |
Definition at line 337 of file FFTJetProducer.h.
Referenced by beginJob(), and prepareRecombinationScales().
|
private |
Definition at line 347 of file FFTJetProducer.h.
Referenced by beginJob(), determinePileup(), and iterateJetReconstruction().
|
private |
Definition at line 340 of file FFTJetProducer.h.
Referenced by beginJob(), and prepareRecombinationScales().
|
private |
Definition at line 312 of file FFTJetProducer.h.
Referenced by genJetPreclusters(), produce(), selectPreclusters(), and selectTreeNodes().
|
private |
Definition at line 263 of file FFTJetProducer.h.
Referenced by FFTJetProducer(), saveResults(), and writeJets().
|
private |
Definition at line 248 of file FFTJetProducer.h.
Referenced by beginJob(), and produce().
|
private |
Definition at line 325 of file FFTJetProducer.h.
Referenced by loadSparseTreeData(), produce(), saveResults(), and selectPreclusters().
|
private |
Definition at line 283 of file FFTJetProducer.h.
Referenced by selectTreeNodes().
|
private |
Definition at line 268 of file FFTJetProducer.h.
Referenced by writeJets().
|
private |
Definition at line 269 of file FFTJetProducer.h.
Referenced by writeJets().
|
private |
Definition at line 367 of file FFTJetProducer.h.
Referenced by saveResults(), and selectTreeNodes().
|
private |
Definition at line 408 of file FFTJetProducer.h.
Referenced by FFTJetProducer(), and writeJets().
|
private |
Definition at line 240 of file FFTJetProducer.h.
Referenced by FFTJetProducer().
|
private |
Definition at line 373 of file FFTJetProducer.h.
Referenced by iterateJetReconstruction(), produce(), and saveResults().
|
private |
Definition at line 298 of file FFTJetProducer.h.
Referenced by beginJob(), and buildGridAlg().
|
private |
Definition at line 374 of file FFTJetProducer.h.
Referenced by iterateJetReconstruction(), produce(), and saveResults().
|
private |
Definition at line 370 of file FFTJetProducer.h.
Referenced by saveResults(), and selectTreeNodes().
|
private |
Definition at line 244 of file FFTJetProducer.h.
Referenced by beginJob(), iterateJetReconstruction(), produce(), and writeJets().