CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PFMETAlgo.h
Go to the documentation of this file.
1 #ifndef CommonTools_ParticleFlow_PFMETAlgo_
2 #define CommonTools_ParticleFlow_PFMETAlgo_
3 
4 // system include files
5 #include <memory>
6 #include <string>
7 
8 // user include files
10 /* #include "FWCore/Framework/interface/EDProducer.h" */
12 
13 /* #include "FWCore/Framework/interface/Event.h" */
14 /* #include "FWCore/Framework/interface/MakerMacros.h" */
15 
17 
18 //not a fwd declaration, to save the pain to the user to include the necessary DF header as well
20 
29 namespace pf2pat {
30 
31  class PFMETAlgo {
32  public:
33 
34  explicit PFMETAlgo(const edm::ParameterSet&);
35 
36  ~PFMETAlgo();
37 
39 
40  private:
41 
44 
46  bool verbose_;
47 
48  };
49 }
50 
51 #endif
reco::MET produce(const reco::PFCandidateCollection &pfCandidates)
Definition: PFMETAlgo.cc:33
double hfCalibFactor_
HF calibration factor (in 31X applied by PFProducer)
Definition: PFMETAlgo.h:43
std::vector< PFCandidatePtr > pfCandidates(const PFJet &jet, int particleId, bool sort=true)
Definition: MET.h:32
bool verbose_
verbose ?
Definition: PFMETAlgo.h:46
std::vector< reco::PFCandidate > PFCandidateCollection
collection of PFCandidates
PFMETAlgo(const edm::ParameterSet &)
Definition: PFMETAlgo.cc:18