CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 
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_;
79 
87  };
88 } // namespace cms
89 
90 //____________________________________________________________________________||
91 #endif // PFMETProducer_h
edm::ESGetToken< JME::JetResolutionObject, JetResolutionRcd > jetResPtToken_
Definition: PFMETProducer.h:81
ROOT::Math::SMatrix< double, 2 > METCovMatrix
Definition: MET.h:39
std::vector< edm::EDGetTokenT< edm::View< reco::Candidate > > > lepTokens_
Definition: PFMETProducer.h:78
PFMETProducer(const edm::ParameterSet &)
edm::EDGetTokenT< edm::View< reco::Jet > > jetToken_
Definition: PFMETProducer.h:77
edm::InputTag src_
Definition: PFMETProducer.h:68
static std::string const input
Definition: EdmProvDump.cc:47
~PFMETProducer() override
Definition: PFMETProducer.h:60
edm::ValueMap< float > const * weights_
Definition: PFMETProducer.h:86
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
void produce(edm::Event &, const edm::EventSetup &) override
metsig::METSignificance * metSigAlgo_
Definition: PFMETProducer.h:72
edm::ESGetToken< JME::JetResolutionObject, JetResolutionScaleFactorRcd > jetSFToken_
Definition: PFMETProducer.h:80
reco::METCovMatrix getMETCovMatrix(const edm::Event &event, const edm::EventSetup &, const edm::Handle< edm::View< reco::Candidate >> &input) const
edm::EDGetTokenT< edm::View< reco::Candidate > > inputToken_
Definition: PFMETProducer.h:69
edm::EDGetTokenT< double > rhoToken_
Definition: PFMETProducer.h:83
edm::ESGetToken< JME::JetResolutionObject, JetResolutionRcd > jetResPhiToken_
Definition: PFMETProducer.h:82
edm::EDGetTokenT< edm::ValueMap< float > > weightsToken_
Definition: PFMETProducer.h:85