#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 |
typedef WorkerT< EDProducer > | WorkerType |
Public Types inherited from edm::ProducerBase | |
typedef ProductRegistryHelper::TypeLabelList | TypeLabelList |
Public Member Functions | |
FFTJetProducer (const edm::ParameterSet &) | |
virtual | ~FFTJetProducer () |
Public Member Functions inherited from edm::EDProducer | |
EDProducer () | |
virtual | ~EDProducer () |
Public Member Functions inherited from edm::ProducerBase | |
ProducerBase () | |
void | registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &) |
std::function< void(BranchDescription const &)> | registrationCallback () const |
used by the fwk to register list of products More... | |
virtual | ~ProducerBase () |
Public Member Functions inherited from edm::EDConsumerBase | |
EDConsumerBase () | |
ProductHolderIndex | indexFrom (EDGetToken, BranchType, TypeID const &) const |
void | itemsMayGet (BranchType, std::vector< ProductHolderIndex > &) const |
void | itemsToGet (BranchType, std::vector< ProductHolderIndex > &) const |
void | labelsForToken (EDGetToken iToken, Labels &oLabels) const |
void | updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &) |
virtual | ~EDConsumerBase () |
Public Member Functions inherited from fftjetcms::FFTJetInterface | |
virtual | ~FFTJetInterface () |
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) |
Protected Member Functions | |
virtual void | assignMembershipFunctions (std::vector< fftjet::Peak > *preclusters) |
virtual void | beginJob () |
virtual void | endJob () |
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::auto_ptr < fftjetcms::AbsBgFunctor > | parse_bgMembershipFunction (const edm::ParameterSet &) |
virtual std::auto_ptr < fftjet::Functor2< double, RecoFFTJet, RecoFFTJet > > | parse_jetDistanceCalc (const edm::ParameterSet &) |
virtual std::auto_ptr < fftjet::ScaleSpaceKernel > | parse_jetMembershipFunction (const edm::ParameterSet &) |
virtual std::auto_ptr < fftjet::Functor1< double, RecoFFTJet > > | parse_memberFactorCalcJet (const edm::ParameterSet &) |
virtual std::auto_ptr < fftjet::Functor1< double, fftjet::Peak > > | parse_memberFactorCalcPeak (const edm::ParameterSet &) |
virtual std::auto_ptr < fftjet::Functor1< bool, fftjet::Peak > > | parse_peakSelector (const edm::ParameterSet &) |
virtual std::auto_ptr < fftjetcms::AbsPileupCalculator > | parse_pileupDensityCalc (const edm::ParameterSet &ps) |
virtual std::auto_ptr < fftjet::Functor1< double, RecoFFTJet > > | parse_recoScaleCalcJet (const edm::ParameterSet &) |
virtual std::auto_ptr < fftjet::Functor1< double, fftjet::Peak > > | parse_recoScaleCalcPeak (const edm::ParameterSet &) |
virtual std::auto_ptr < fftjet::Functor1< double, RecoFFTJet > > | parse_recoScaleRatioCalcJet (const edm::ParameterSet &) |
virtual std::auto_ptr < fftjet::Functor1< double, fftjet::Peak > > | parse_recoScaleRatioCalcPeak (const edm::ParameterSet &) |
virtual void | produce (edm::Event &, const edm::EventSetup &) |
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 edm::EDProducer | |
CurrentProcessingContext const * | currentContext () const |
Protected Member Functions inherited from edm::ProducerBase | |
void | callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func) |
Protected Member Functions inherited from edm::EDConsumerBase | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
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 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) |
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 |
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, const edm::InputTag &label, std::auto_ptr< fftjet::Grid2d< fftjetcms::Real > > &density) |
virtual void | determinePileupDensityFromDB (const edm::Event &iEvent, const edm::EventSetup &iSetup, const edm::InputTag &label, std::auto_ptr< fftjet::Grid2d< fftjetcms::Real > > &density) |
void | determineVectorConstituents () |
FFTJetProducer () | |
FFTJetProducer (const FFTJetProducer &) | |
unsigned | iterateJetReconstruction () |
template<class Real > | |
void | loadSparseTreeData (const edm::Event &) |
template<typename Jet > | |
void | makeProduces (const std::string &alias, const std::string &tag) |
FFTJetProducer & | operator= (const FFTJetProducer &) |
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 bool | loadEnergyFlow (const edm::Event &iEvent, const edm::InputTag &label, std::auto_ptr< fftjet::Grid2d< fftjetcms::Real > > &flow) |
static void | setJetStatusBit (RecoFFTJet *jet, int mask, bool value) |
Private Attributes | |
const bool | assignConstituents |
std::auto_ptr < fftjetcms::AbsBgFunctor > | bgMembershipFunction |
const bool | calculatePileup |
std::vector< unsigned > | cellCountsVec |
std::vector< std::vector < reco::CandidatePtr > > | constituents |
const double | convergenceDistance |
std::vector< double > | doubleBuf |
const double | fixedScale |
const edm::InputTag | genJetsLabel |
std::auto_ptr< GridAlg > | gridAlg |
const double | gridScanMaxEta |
std::auto_ptr< std::vector < double > > | iniScales |
const bool | isCrisp |
unsigned | iterationsPerformed |
std::vector< RecoFFTJet > | iterJets |
std::vector< fftjet::Peak > | iterPreclusters |
std::auto_ptr < fftjet::Functor2< double, RecoFFTJet, RecoFFTJet > > | jetDistanceCalc |
std::auto_ptr < fftjet::ScaleSpaceKernel > | jetMembershipFunction |
bool | loadPileupFromDB |
const unsigned | maxInitialPreclusters |
const unsigned | maxIterations |
unsigned | maxLevel |
const double | maxStableScale |
std::auto_ptr < fftjet::Functor1< double, RecoFFTJet > > | memberFactorCalcJet |
std::auto_ptr < fftjet::Functor1< double, fftjet::Peak > > | memberFactorCalcPeak |
std::vector < fftjet::AbsKernel2d * > | memFcns2dVec |
unsigned | minLevel |
const double | minStableScale |
const edm::ParameterSet | myConfiguration |
const unsigned | nClustersRequested |
const unsigned | nJetsRequiredToConverge |
std::vector< SparseTree::NodeId > | nodes |
const double | noiseLevel |
std::vector< unsigned > | occupancy |
std::auto_ptr < fftjet::Functor1< bool, fftjet::Peak > > | peakSelector |
std::vector < fftjetcms::VectorLike > | pileup |
std::auto_ptr < fftjetcms::AbsPileupCalculator > | pileupDensityCalc |
std::auto_ptr< fftjet::Grid2d < fftjetcms::Real > > | pileupEnergyFlow |
const edm::InputTag | pileupLabel |
std::string | pileupTableCategory |
std::string | pileupTableName |
std::string | pileupTableRecord |
std::vector< fftjet::Peak > | preclusters |
std::auto_ptr< RecoAlg > | recoAlg |
std::vector< RecoFFTJet > | recoJets |
const std::string | recombinationAlgorithm |
const double | recombinationDataCutoff |
std::auto_ptr < fftjet::Functor1< double, RecoFFTJet > > | recoScaleCalcJet |
std::auto_ptr < fftjet::Functor1< double, fftjet::Peak > > | recoScaleCalcPeak |
std::auto_ptr < fftjet::Functor1< double, RecoFFTJet > > | recoScaleRatioCalcJet |
std::auto_ptr < fftjet::Functor1< double, fftjet::Peak > > | recoScaleRatioCalcPeak |
Resolution | resolution |
const bool | resumConstituents |
const bool | reuseExistingGrid |
SparseTree | sparseTree |
const double | stabilityAlpha |
const bool | subtractPileup |
const bool | subtractPileupAs4Vec |
std::vector< double > | thresholds |
const edm::InputTag | treeLabel |
fftjetcms::VectorLike | unclustered |
const double | unlikelyBgWeight |
double | unused |
unsigned | usedLevel |
const bool | useGriddedAlgorithm |
Additional Inherited Members | |
Protected Attributes inherited from fftjetcms::FFTJetInterface | |
const AnomalousTower | anomalous |
std::vector< unsigned > | candidateIndex |
const bool | doPVCorrection |
std::auto_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 58 of file FFTJetProducer.h.
|
private |
Definition at line 175 of file FFTJetProducer.h.
|
private |
Definition at line 173 of file FFTJetProducer.h.
typedef fftjet::RecombinedJet<fftjetcms::VectorLike> FFTJetProducer::RecoFFTJet |
Definition at line 62 of file FFTJetProducer.h.
typedef fftjet::SparseClusteringTree<fftjet::Peak,long> FFTJetProducer::SparseTree |
Definition at line 63 of file FFTJetProducer.h.
Enumerator | |
---|---|
FIXED | |
MAXIMALLY_STABLE | |
GLOBALLY_ADAPTIVE | |
LOCALLY_ADAPTIVE | |
FROM_GENJETS |
Definition at line 77 of file FFTJetProducer.h.
Enumerator | |
---|---|
RESOLUTION | |
CONSTITUENTS_RESUMMED | |
PILEUP_CALCULATED | |
PILEUP_SUBTRACTED_4VEC | |
PILEUP_SUBTRACTED_PT |
Definition at line 68 of file FFTJetProducer.h.
|
explicit |
Definition at line 142 of file FFTJetProducer.cc.
References assignConstituents, fftjetcms::FFTJetInterface::checkConfig(), edm::hlt::Exception, fftjetcms::fftjet_ScaleSet_parser(), edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), iniScales, jet_type_switch, makeProduces(), fftjetcms::FFTJetInterface::outputLabel, resumConstituents, python.multivaluedict::sort(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
virtual |
Definition at line 209 of file FFTJetProducer.cc.
|
private |
|
private |
|
protectedvirtual |
|
protectedvirtual |
Reimplemented from edm::EDProducer.
Definition at line 982 of file FFTJetProducer.cc.
References assignConstituents, bgMembershipFunction, buildGridAlg(), calculatePileup, fftjetcms::FFTJetInterface::checkConfig(), fftjetcms::FFTJetInterface::energyFlow, reco::tau::disc::Eta(), edm::hlt::Exception, fftjetcms::fftjet_Grid2d_parser(), edm::ParameterSet::getParameter(), isCrisp, jetDistanceCalc, jetMembershipFunction, loadPileupFromDB, maxIterations, memberFactorCalcJet, memberFactorCalcPeak, myConfiguration, NULL, parse_bgMembershipFunction(), parse_jetDistanceCalc(), parse_jetMembershipFunction(), parse_memberFactorCalcJet(), parse_memberFactorCalcPeak(), parse_peakSelector(), parse_pileupDensityCalc(), parse_recoScaleCalcJet(), parse_recoScaleCalcPeak(), parse_recoScaleRatioCalcJet(), parse_recoScaleRatioCalcPeak(), peakSelector, colinearityKinematic::Phi, pileupDensityCalc, pileupEnergyFlow, recoAlg, recombinationAlgorithm, recoScaleCalcJet, recoScaleCalcPeak, recoScaleRatioCalcJet, recoScaleRatioCalcPeak, reuseExistingGrid, unlikelyBgWeight, and useGriddedAlgorithm.
|
private |
Definition at line 423 of file FFTJetProducer.cc.
References assignConstituents, bgMembershipFunction, fftjetcms::FFTJetInterface::energyFlow, edm::hlt::Exception, gridAlg, gridScanMaxEta, isCrisp, jetMembershipFunction, NULL, recombinationAlgorithm, recombinationDataCutoff, and unlikelyBgWeight.
Referenced by beginJob(), and produce().
|
private |
Definition at line 476 of file FFTJetProducer.cc.
References convergenceDistance, i, and jetDistanceCalc.
Referenced by iterateJetReconstruction().
|
private |
Definition at line 580 of file FFTJetProducer.cc.
References fftjetcms::FFTJetInterface::candidateIndex, constituents, fftjetcms::FFTJetInterface::energyFlow, fftjetcms::FFTJetInterface::eventData, g, gridAlg, i, fftjetcms::FFTJetInterface::inputCollection, and recoJets.
Referenced by produce().
|
private |
Definition at line 1196 of file FFTJetProducer.cc.
References cellCountsVec, doubleBuf, dPhi(), eta(), f, g, i, isCrisp, metsig::jet, jetMembershipFunction, reco::btau::jetPhi, M_PI, memberFactorCalcJet, memFcns2dVec, pileup, pileupEnergyFlow, recoJets, recoScaleCalcJet, recoScaleRatioCalcJet, and zero.
Referenced by produce().
|
privatevirtual |
Definition at line 1109 of file FFTJetProducer.cc.
References eta(), g, edm::Event::getByLabel(), fftjetcms::AbsPileupCalculator::isPhiDependent(), phi, pileupDensityCalc, alignCSCRings::s, and edmLumisInFiles::summary.
Referenced by produce().
|
privatevirtual |
Definition at line 1146 of file FFTJetProducer.cc.
References eta(), f, g, edm::Event::getByLabel(), h, StaticFFTJetRcdMapper< Mapper >::instance(), pileupTableCategory, pileupTableName, pileupTableRecord, rho, and edmLumisInFiles::summary.
Referenced by produce().
|
private |
Definition at line 604 of file FFTJetProducer.cc.
References fftjetcms::FFTJetInterface::candidateIndex, constituents, fftjetcms::FFTJetInterface::eventData, i, fftjetcms::FFTJetInterface::inputCollection, recoAlg, and recoJets.
Referenced by produce().
|
protectedvirtual |
Reimplemented from edm::EDProducer.
Definition at line 1328 of file FFTJetProducer.cc.
|
protectedvirtual |
Definition at line 235 of file FFTJetProducer.cc.
References genJetsLabel, edm::Event::getByLabel(), i, LaserDQM_cfg::input, metsig::jet, fftjetcms::jetFromStorable(), AlCaHLTBitMon_ParallelJobs::p, resolution, and pileupReCalc_HLTpaths::scale.
Referenced by produce().
|
private |
Definition at line 503 of file FFTJetProducer.cc.
References checkConvergence(), fftjetcms::FFTJetInterface::energyFlow, fftjetcms::FFTJetInterface::eventData, edm::hlt::Exception, gridAlg, i, iterJets, iterPreclusters, metsig::jet, fwrapper::jets, maxIterations, memberFactorCalcJet, noiseLevel, AlCaHLTBitMon_ParallelJobs::p, preclusters, recoAlg, recoJets, recoScaleCalcJet, recoScaleRatioCalcJet, removeFakePreclusters(), ntuplemaker::status, unclustered, unused, and useGriddedAlgorithm.
Referenced by produce().
|
staticprivate |
Definition at line 447 of file FFTJetProducer.cc.
References edm::Event::getByLabel(), LaserDQM_cfg::input, and NULL.
Referenced by produce().
|
private |
Definition at line 217 of file FFTJetProducer.cc.
References edm::Event::getByLabel(), fftjetcms::FFTJetInterface::getEventScale(), iniScales, LaserDQM_cfg::input, fftjetcms::sparsePeakTreeFromStorable(), sparseTree, and treeLabel.
|
private |
Definition at line 133 of file FFTJetProducer.cc.
References GlobalPosition_Frontier_DevDB_cff::tag.
Referenced by FFTJetProducer().
|
private |
|
protectedvirtual |
Definition at line 900 of file FFTJetProducer.cc.
References fftjetcms::fftjet_BgFunctor_parser(), and edm::ParameterSet::getParameter().
Referenced by beginJob().
|
protectedvirtual |
Definition at line 969 of file FFTJetProducer.cc.
References fftjetcms::fftjet_JetDistance_parser(), and edm::ParameterSet::getParameter().
Referenced by beginJob().
|
protectedvirtual |
Definition at line 891 of file FFTJetProducer.cc.
References fftjetcms::fftjet_MembershipFunction_parser(), and edm::ParameterSet::getParameter().
Referenced by beginJob().
|
protectedvirtual |
Definition at line 960 of file FFTJetProducer.cc.
References fftjetcms::fftjet_JetFunctor_parser(), and edm::ParameterSet::getParameter().
Referenced by beginJob().
|
protectedvirtual |
Definition at line 936 of file FFTJetProducer.cc.
References fftjetcms::fftjet_PeakFunctor_parser(), and edm::ParameterSet::getParameter().
Referenced by beginJob().
|
protectedvirtual |
Definition at line 882 of file FFTJetProducer.cc.
References fftjetcms::fftjet_PeakSelector_parser(), and edm::ParameterSet::getParameter().
Referenced by beginJob().
|
protectedvirtual |
Definition at line 918 of file FFTJetProducer.cc.
References fftjetcms::fftjet_PileupCalculator_parser(), and edm::ParameterSet::getParameter().
Referenced by beginJob().
|
protectedvirtual |
Definition at line 944 of file FFTJetProducer.cc.
References fftjetcms::fftjet_JetFunctor_parser(), and edm::ParameterSet::getParameter().
Referenced by beginJob().
|
protectedvirtual |
Definition at line 909 of file FFTJetProducer.cc.
References fftjetcms::fftjet_PeakFunctor_parser(), and edm::ParameterSet::getParameter().
Referenced by beginJob().
|
protectedvirtual |
Definition at line 952 of file FFTJetProducer.cc.
References fftjetcms::fftjet_JetFunctor_parser(), and edm::ParameterSet::getParameter().
Referenced by beginJob().
|
protectedvirtual |
Definition at line 927 of file FFTJetProducer.cc.
References fftjetcms::fftjet_PeakFunctor_parser(), and edm::ParameterSet::getParameter().
Referenced by beginJob().
|
static |
Definition at line 112 of file FFTJetProducer.cc.
References edm::hlt::Exception.
|
private |
Definition at line 400 of file FFTJetProducer.cc.
References i, memberFactorCalcPeak, preclusters, recoScaleCalcPeak, and recoScaleRatioCalcPeak.
Referenced by produce().
|
protectedvirtual |
Implements edm::EDProducer.
Definition at line 760 of file FFTJetProducer.cc.
References assignConstituents, assignMembershipFunctions(), buildGridAlg(), calculatePileup, hitfit::clear(), constituents, determineGriddedConstituents(), determinePileup(), determinePileupDensityFromConfig(), determinePileupDensityFromDB(), determineVectorConstituents(), fftjetcms::FFTJetInterface::discretizeEnergyFlow(), fftjetcms::FFTJetInterface::energyFlow, fftjetcms::FFTJetInterface::eventData, edm::hlt::Exception, FROM_GENJETS, genJetPreclusters(), gridAlg, i, iEvent, iterateJetReconstruction(), iterationsPerformed, loadEnergyFlow(), fftjetcms::FFTJetInterface::loadInputCollection(), loadPileupFromDB, maxInitialPreclusters, maxIterations, noiseLevel, occupancy, peakSelector, pileup, pileupEnergyFlow, pileupLabel, preclusters, prepareRecombinationScales(), recoAlg, recoJets, removeFakePreclusters(), resolution, reuseExistingGrid, saveResults(), selectPreclusters(), python.multivaluedict::sort(), sparseTree, ntuplemaker::status, fftjetcms::FFTJetInterface::storeInSinglePrecision(), treeLabel, unclustered, unused, and useGriddedAlgorithm.
|
private |
Definition at line 1071 of file FFTJetProducer.cc.
References i, iterPreclusters, fftjetcms::matchOneToOne(), preclusters, and recoJets.
Referenced by iterateJetReconstruction(), and produce().
|
private |
Definition at line 724 of file FFTJetProducer.cc.
References constituents, i, iterationsPerformed, jet_type_switch, maxIterations, maxLevel, minLevel, occupancy, fftjetcms::FFTJetInterface::outputLabel, p4, edm::Event::put(), resumConstituents, sparseTree, edmLumisInFiles::summary, thresholds, unclustered, unused, usedLevel, and writeJets().
Referenced by produce().
|
protectedvirtual |
Definition at line 263 of file FFTJetProducer.cc.
References i, nodes, resolution, selectTreeNodes(), and sparseTree.
Referenced by produce().
|
protected |
Definition at line 290 of file FFTJetProducer.cc.
References delta, FIXED, fixedScale, GLOBALLY_ADAPTIVE, testEve_cfg::level, LOCALLY_ADAPTIVE, MAXIMALLY_STABLE, maxLevel, maxStableScale, minLevel, minStableScale, n, nClustersRequested, occupancy, resolution, stabilityAlpha, TopDecayID::stable, thresholds, and usedLevel.
Referenced by selectPreclusters().
|
staticprivate |
Definition at line 1097 of file FFTJetProducer.cc.
References ntuplemaker::status.
Referenced by writeJets().
|
private |
Definition at line 628 of file FFTJetProducer.cc.
References fftjetcms::adjustForPileup(), calculatePileup, cellCountsVec, constituents, CONSTITUENTS_RESUMMED, fftjetcms::FFTJetInterface::energyFlow, i, metsig::jet, fwrapper::jets, fftjetcms::FFTJetInterface::outputLabel, p4, pileup, PILEUP_CALCULATED, PILEUP_SUBTRACTED_4VEC, PILEUP_SUBTRACTED_PT, pileupEnergyFlow, edm::Event::put(), L1Trigger_dataformats::reco, recoJets, recombinationDataCutoff, resumConstituents, reco::FFTJet< Real >::setFourVec(), setJetStatusBit(), reco::FFTJet< Real >::setNCells(), reco::FFTJet< Real >::setPileup(), python.multivaluedict::sort(), subtractPileup, subtractPileupAs4Vec, useGriddedAlgorithm, fftjetcms::FFTJetInterface::vertexUsed(), and reco::writeSpecific().
Referenced by saveResults().
|
private |
Definition at line 262 of file FFTJetProducer.h.
Referenced by beginJob(), buildGridAlg(), FFTJetProducer(), and produce().
|
private |
Definition at line 338 of file FFTJetProducer.h.
Referenced by beginJob(), and buildGridAlg().
|
private |
Definition at line 271 of file FFTJetProducer.h.
Referenced by beginJob(), produce(), and writeJets().
|
private |
Definition at line 405 of file FFTJetProducer.h.
Referenced by determinePileup(), and writeJets().
|
private |
Definition at line 388 of file FFTJetProducer.h.
Referenced by determineGriddedConstituents(), determineVectorConstituents(), produce(), saveResults(), and writeJets().
|
private |
Definition at line 259 of file FFTJetProducer.h.
Referenced by checkConvergence().
|
private |
Definition at line 404 of file FFTJetProducer.h.
Referenced by determinePileup().
|
private |
Definition at line 280 of file FFTJetProducer.h.
Referenced by selectTreeNodes().
|
private |
Definition at line 306 of file FFTJetProducer.h.
Referenced by genJetPreclusters().
|
private |
Definition at line 336 of file FFTJetProducer.h.
Referenced by buildGridAlg(), determineGriddedConstituents(), iterateJetReconstruction(), and produce().
|
private |
Definition at line 297 of file FFTJetProducer.h.
Referenced by buildGridAlg().
|
private |
Definition at line 326 of file FFTJetProducer.h.
Referenced by FFTJetProducer(), and loadSparseTreeData().
|
private |
Definition at line 301 of file FFTJetProducer.h.
Referenced by beginJob(), buildGridAlg(), and determinePileup().
|
private |
Definition at line 385 of file FFTJetProducer.h.
Referenced by produce(), and saveResults().
|
private |
Definition at line 384 of file FFTJetProducer.h.
Referenced by iterateJetReconstruction().
|
private |
Definition at line 383 of file FFTJetProducer.h.
Referenced by iterateJetReconstruction(), and removeFakePreclusters().
|
private |
Definition at line 358 of file FFTJetProducer.h.
Referenced by beginJob(), and checkConvergence().
|
private |
Definition at line 337 of file FFTJetProducer.h.
Referenced by beginJob(), buildGridAlg(), and determinePileup().
|
private |
Definition at line 323 of file FFTJetProducer.h.
Referenced by beginJob(), and produce().
|
private |
Definition at line 311 of file FFTJetProducer.h.
Referenced by produce().
|
private |
Definition at line 255 of file FFTJetProducer.h.
Referenced by beginJob(), iterateJetReconstruction(), produce(), and saveResults().
|
private |
Definition at line 376 of file FFTJetProducer.h.
Referenced by saveResults(), and selectTreeNodes().
|
private |
Definition at line 284 of file FFTJetProducer.h.
Referenced by selectTreeNodes().
|
private |
Definition at line 353 of file FFTJetProducer.h.
Referenced by beginJob(), determinePileup(), and iterateJetReconstruction().
|
private |
Definition at line 348 of file FFTJetProducer.h.
Referenced by beginJob(), and prepareRecombinationScales().
|
private |
Definition at line 403 of file FFTJetProducer.h.
Referenced by determinePileup().
|
private |
Definition at line 376 of file FFTJetProducer.h.
Referenced by saveResults(), and selectTreeNodes().
|
private |
Definition at line 283 of file FFTJetProducer.h.
Referenced by selectTreeNodes().
|
private |
Definition at line 241 of file FFTJetProducer.h.
Referenced by beginJob().
|
private |
Definition at line 294 of file FFTJetProducer.h.
Referenced by selectTreeNodes().
|
private |
Definition at line 258 of file FFTJetProducer.h.
|
private |
Definition at line 361 of file FFTJetProducer.h.
Referenced by selectPreclusters().
|
private |
Definition at line 291 of file FFTJetProducer.h.
Referenced by iterateJetReconstruction(), and produce().
|
private |
Definition at line 370 of file FFTJetProducer.h.
Referenced by produce(), saveResults(), and selectTreeNodes().
|
private |
Definition at line 332 of file FFTJetProducer.h.
Referenced by beginJob(), and produce().
|
private |
Definition at line 392 of file FFTJetProducer.h.
Referenced by determinePileup(), produce(), and writeJets().
|
private |
Definition at line 400 of file FFTJetProducer.h.
Referenced by beginJob(), and determinePileupDensityFromConfig().
|
private |
Definition at line 397 of file FFTJetProducer.h.
Referenced by beginJob(), determinePileup(), produce(), and writeJets().
|
private |
Definition at line 277 of file FFTJetProducer.h.
Referenced by produce().
|
private |
Definition at line 322 of file FFTJetProducer.h.
Referenced by determinePileupDensityFromDB().
|
private |
Definition at line 321 of file FFTJetProducer.h.
Referenced by determinePileupDensityFromDB().
|
private |
Definition at line 320 of file FFTJetProducer.h.
Referenced by determinePileupDensityFromDB().
|
private |
Definition at line 364 of file FFTJetProducer.h.
Referenced by iterateJetReconstruction(), prepareRecombinationScales(), produce(), and removeFakePreclusters().
|
private |
Definition at line 335 of file FFTJetProducer.h.
Referenced by beginJob(), determineVectorConstituents(), iterateJetReconstruction(), and produce().
|
private |
Definition at line 367 of file FFTJetProducer.h.
Referenced by determineGriddedConstituents(), determinePileup(), determineVectorConstituents(), iterateJetReconstruction(), produce(), removeFakePreclusters(), and writeJets().
|
private |
Definition at line 300 of file FFTJetProducer.h.
Referenced by beginJob(), and buildGridAlg().
|
private |
Definition at line 303 of file FFTJetProducer.h.
Referenced by buildGridAlg(), and writeJets().
|
private |
Definition at line 351 of file FFTJetProducer.h.
Referenced by beginJob(), determinePileup(), and iterateJetReconstruction().
|
private |
Definition at line 341 of file FFTJetProducer.h.
Referenced by beginJob(), and prepareRecombinationScales().
|
private |
Definition at line 352 of file FFTJetProducer.h.
Referenced by beginJob(), determinePileup(), and iterateJetReconstruction().
|
private |
Definition at line 345 of file FFTJetProducer.h.
Referenced by beginJob(), and prepareRecombinationScales().
|
private |
Definition at line 316 of file FFTJetProducer.h.
Referenced by genJetPreclusters(), produce(), selectPreclusters(), and selectTreeNodes().
|
private |
Definition at line 267 of file FFTJetProducer.h.
Referenced by FFTJetProducer(), saveResults(), and writeJets().
|
private |
Definition at line 252 of file FFTJetProducer.h.
Referenced by beginJob(), and produce().
|
private |
Definition at line 329 of file FFTJetProducer.h.
Referenced by loadSparseTreeData(), produce(), saveResults(), and selectPreclusters().
|
private |
Definition at line 287 of file FFTJetProducer.h.
Referenced by selectTreeNodes().
|
private |
Definition at line 272 of file FFTJetProducer.h.
Referenced by writeJets().
|
private |
Definition at line 273 of file FFTJetProducer.h.
Referenced by writeJets().
|
private |
Definition at line 373 of file FFTJetProducer.h.
Referenced by saveResults(), and selectTreeNodes().
|
private |
Definition at line 244 of file FFTJetProducer.h.
Referenced by loadSparseTreeData(), and produce().
|
private |
Definition at line 379 of file FFTJetProducer.h.
Referenced by iterateJetReconstruction(), produce(), and saveResults().
|
private |
Definition at line 302 of file FFTJetProducer.h.
Referenced by beginJob(), and buildGridAlg().
|
private |
Definition at line 380 of file FFTJetProducer.h.
Referenced by iterateJetReconstruction(), produce(), and saveResults().
|
private |
Definition at line 376 of file FFTJetProducer.h.
Referenced by saveResults(), and selectTreeNodes().
|
private |
Definition at line 248 of file FFTJetProducer.h.
Referenced by beginJob(), iterateJetReconstruction(), produce(), and writeJets().