CMS 3D CMS Logo

PFMETProducer.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Package: METProducers
4 // Class: PFMETProducer
5 //
13 //
14 //
15 //
16 
17 //____________________________________________________________________________||
18 #ifndef PFMETProducer_h
19 #define PFMETProducer_h
20 
21 //____________________________________________________________________________||
28 
37 
43 
45 
46 #include "TVector.h"
47 
48 #include <string>
49 
50 //____________________________________________________________________________||
51 namespace metsig {
52  class SignAlgoResolutions;
53 }
54 
55 //____________________________________________________________________________||
56 namespace cms {
58  public:
59  explicit PFMETProducer(const edm::ParameterSet&);
60  ~PFMETProducer() override {}
61  void produce(edm::Event&, const edm::EventSetup&) override;
62  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
63 
64  private:
66  const edm::EventSetup&,
70 
73 
75  double jetThreshold_;
76 
78  std::vector<edm::EDGetTokenT<edm::View<reco::Candidate>>> lepTokens_;
86  };
87 } // namespace cms
88 
89 //____________________________________________________________________________||
90 #endif // PFMETProducer_h
Handle.h
input
static const std::string input
Definition: EdmProvDump.cc:48
cms::PFMETProducer::globalThreshold_
double globalThreshold_
Definition: PFMETProducer.h:74
METAlgo.h
edm::EDGetTokenT
Definition: EDGetToken.h:33
cms::PFMETProducer::lepTokens_
std::vector< edm::EDGetTokenT< edm::View< reco::Candidate > > > lepTokens_
Definition: PFMETProducer.h:78
PFJet.h
EDProducer.h
cms::PFMETProducer::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition: PFMETProducer.cc:132
cms::PFMETProducer::applyWeight_
bool applyWeight_
Definition: PFMETProducer.h:83
cms::PFMETProducer::metSigAlgo_
metsig::METSignificance * metSigAlgo_
Definition: PFMETProducer.h:72
edm::Handle
Definition: AssociativeIterator.h:50
cms::PFMETProducer::~PFMETProducer
~PFMETProducer() override
Definition: PFMETProducer.h:60
SignAlgoResolutions.h
MakerMacros.h
cms::PFMETProducer::weightsToken_
edm::EDGetTokenT< edm::ValueMap< float > > weightsToken_
Definition: PFMETProducer.h:84
cms::PFMETProducer::inputToken_
edm::EDGetTokenT< edm::View< reco::Candidate > > inputToken_
Definition: PFMETProducer.h:69
JetResolution.h
metsig
Definition: SigInputObj.h:27
cms::PFMETProducer::produce
void produce(edm::Event &, const edm::EventSetup &) override
Definition: PFMETProducer.cc:54
cms::PFMETProducer
Definition: PFMETProducer.h:57
cms::PFMETProducer::jetResPhiType_
std::string jetResPhiType_
Definition: PFMETProducer.h:81
metsig::METSignificance
Definition: METSignificance.h:33
cms::PFMETProducer::jetThreshold_
double jetThreshold_
Definition: PFMETProducer.h:75
cms::PFMETProducer::jetSFType_
std::string jetSFType_
Definition: PFMETProducer.h:79
edm::ConfigurationDescriptions
Definition: ConfigurationDescriptions.h:28
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
cms::PFMETProducer::rhoToken_
edm::EDGetTokenT< double > rhoToken_
Definition: PFMETProducer.h:82
edm::View
Definition: CaloClusterFwd.h:14
cms::PFMETProducer::PFMETProducer
PFMETProducer(const edm::ParameterSet &)
Definition: PFMETProducer.cc:17
edm::ParameterSet
Definition: ParameterSet.h:47
METSignificance.h
Event.h
cms::PFMETProducer::weights_
edm::ValueMap< float > const * weights_
Definition: PFMETProducer.h:85
PFMET.h
edm::stream::EDProducer
Definition: EDProducer.h:38
CommonMETData.h
cms::PFMETProducer::getMETCovMatrix
reco::METCovMatrix getMETCovMatrix(const edm::Event &event, const edm::EventSetup &, const edm::Handle< edm::View< reco::Candidate >> &input) const
Definition: PFMETProducer.cc:86
edm::EventSetup
Definition: EventSetup.h:58
PFMETFwd.h
PFSpecificAlgo.h
Frameworkfwd.h
edm::ValueMap< float >
METFwd.h
ConsumesCollector.h
Candidate.h
cms::PFMETProducer::src_
edm::InputTag src_
Definition: PFMETProducer.h:68
View.h
ParameterSet.h
cms::PFMETProducer::jetToken_
edm::EDGetTokenT< edm::View< reco::Jet > > jetToken_
Definition: PFMETProducer.h:77
cms::PFMETProducer::calculateSignificance_
bool calculateSignificance_
Definition: PFMETProducer.h:71
event
Definition: event.py:1
edm::Event
Definition: Event.h:73
edm::InputTag
Definition: InputTag.h:15
cms::PFMETProducer::jetResPtType_
std::string jetResPtType_
Definition: PFMETProducer.h:80
reco::METCovMatrix
ROOT::Math::SMatrix< double, 2 > METCovMatrix
Definition: MET.h:39
cms
Namespace of DDCMS conversion namespace.
Definition: ProducerAnalyzer.cc:21
SignPFSpecificAlgo.h