#include <JetPlusTrackProducerAA.cc>
Private Attributes | |
std::string | alias |
edm::EDGetTokenT< std::vector< reco::TrackExtrapolation > > | input_extrapolations_token_ |
edm::EDGetTokenT< edm::View< reco::CaloJet > > | input_jets_token_ |
edm::EDGetTokenT< reco::TrackCollection > | input_tracks_token_ |
edm::EDGetTokenT< reco::VertexCollection > | input_vertex_token_ |
double | mConeSize |
edm::InputTag | mExtrapolations |
JetPlusTrackCorrector * | mJPTalgo |
edm::InputTag | mTracks |
ZSPJPTJetCorrector * | mZSPalgo |
edm::InputTag | src |
edm::InputTag | srcPVs_ |
reco::TrackBase::TrackQuality | trackQuality_ |
bool | useZSP |
bool | vectorial_ |
Additional Inherited Members | |
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 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 | wantsStreamLuminosityBlocks () |
static bool | wantsStreamRuns () |
Protected Member Functions inherited from edm::ProducerBase | |
template<class ProductType > | |
BranchAliasSetterT< ProductType > | produces () |
declare what type of product will make and with which optional label More... | |
template<typename ProductType , BranchType B> | |
BranchAliasSetterT< ProductType > | produces () |
template<typename ProductType , Transition B> | |
BranchAliasSetterT< ProductType > | produces () |
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) |
template<Transition B> | |
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 (std::string instanceName) |
template<typename ProductType , BranchType B> | |
BranchAliasSetterT< ProductType > | produces (std::string instanceName) |
ProducesCollector | producesCollector () |
Protected Member Functions inherited from edm::EDConsumerBase | |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (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) |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
Description: [one line class summary]
Implementation: [Notes on implementation]
Definition at line 55 of file JetPlusTrackProducerAA.h.
|
explicit |
Definition at line 77 of file JetPlusTrackProducerAA.cc.
References SiStripOfflineCRack_cfg::alias, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), reco::TrackBase::qualityByName(), TrackRefitter_38T_cff::src, and AlCaHLTBitMon_QueryRunRegistry::string.
|
override |
Definition at line 103 of file JetPlusTrackProducerAA.cc.
|
overridevirtual |
Reimplemented from edm::EDProducer.
Definition at line 467 of file JetPlusTrackProducerAA.cc.
reco::TrackRefVector JetPlusTrackProducerAA::calculateBGtracksJet | ( | reco::JPTJetCollection & | fJets, |
std::vector< reco::TrackRef > & | fTracks, | ||
edm::Handle< std::vector< reco::TrackExtrapolation > > & | extrapolations_h, | ||
reco::TrackRefVector & | trBgOutOfCalo | ||
) |
Definition at line 380 of file JetPlusTrackProducerAA.cc.
References edm::RefVector< C, T, F >::begin(), edm::RefVector< C, T, F >::end(), spr::find(), dqmiolumiharvest::j, metsig::jet, reco::btau::jetEta, reco::btau::jetPhi, M_PI, edm::RefVector< C, T, F >::push_back(), OrderedSet::t, HLT_2018_cff::track, reco::btau::trackEta, and reco::btau::trackPhi.
|
overridevirtual |
Reimplemented from edm::EDProducer.
Definition at line 470 of file JetPlusTrackProducerAA.cc.
|
overridevirtual |
Implements edm::EDProducer.
Definition at line 113 of file JetPlusTrackProducerAA.cc.
References edm::RefVector< C, T, F >::begin(), SiPixelRawToDigiRegional_cfi::deltaPhi, PbPb_ZMuSkimMuonDPG_cff::deltaR, singleTopDQM_cfi::elecs, edm::RefVector< C, T, F >::end(), reco::LeafCandidate::energy(), dqmMemoryStats::float, reco::Jet::getJetConstituents(), mps_fire::i, iEvent, jpt::MatchedTracks::inVertexInCalo_, jpt::MatchedTracks::inVertexOutOfCalo_, M_PI, eostools::move(), PDWG_BPHSkim_cff::muons, convertSQLiteXML::ok, jpt::MatchedTracks::outOfVertexInCalo_, p4, anotherprimaryvertexanalyzer_cfi::pvCollection, reco::LeafCandidate::px(), reco::LeafCandidate::py(), reco::LeafCandidate::pz(), reco::Jet::scaleEnergy(), edm::second(), timingPdfMaker::specific, and mathSSE::sqrt().
|
private |
Definition at line 75 of file JetPlusTrackProducerAA.h.
|
private |
Definition at line 89 of file JetPlusTrackProducerAA.h.
|
private |
Definition at line 86 of file JetPlusTrackProducerAA.h.
|
private |
Definition at line 88 of file JetPlusTrackProducerAA.h.
|
private |
Definition at line 87 of file JetPlusTrackProducerAA.h.
|
private |
Definition at line 79 of file JetPlusTrackProducerAA.h.
|
private |
Definition at line 83 of file JetPlusTrackProducerAA.h.
|
private |
Definition at line 71 of file JetPlusTrackProducerAA.h.
|
private |
Definition at line 78 of file JetPlusTrackProducerAA.h.
|
private |
Definition at line 72 of file JetPlusTrackProducerAA.h.
|
private |
Definition at line 73 of file JetPlusTrackProducerAA.h.
|
private |
Definition at line 74 of file JetPlusTrackProducerAA.h.
|
private |
Definition at line 80 of file JetPlusTrackProducerAA.h.
|
private |
Definition at line 77 of file JetPlusTrackProducerAA.h.
|
private |
Definition at line 76 of file JetPlusTrackProducerAA.h.