CMS 3D CMS Logo

MultShiftMETcorrDBInputProducer.h
Go to the documentation of this file.
1 #ifndef JetMETCorrections_Type1MET_MultShiftMETcorrDBInputProducer_h
2 #define JetMETCorrections_Type1MET_MultShiftMETcorrDBInputProducer_h
3 
22 
26 
27 #include <TF1.h>
28 
29 #include <string>
30 #include <vector>
31 
33 {
34  public:
35 
38 
39  private:
40 
41  void produce(edm::Event&, const edm::EventSetup&) override;
43 
44 
50  bool mIsData;
51 
52  std::vector<edm::ParameterSet> cfgCorrParameters_;
53 
54  std::vector<double> etaMin_, etaMax_;
55  int counts_;
56  double sumPt_;
57  std::unique_ptr< TF1 > formula_x_;
58  std::unique_ptr< TF1 > formula_y_;
59 };
60 
61 #endif
62 
63 
64 
65 
type
Definition: HCALResponse.h:21
ParticleType
particle types
Definition: PFCandidate.h:45
MultShiftMETcorrDBInputProducer(const edm::ParameterSet &)
edm::EDGetTokenT< edm::View< reco::Candidate > > pflow_
void produce(edm::Event &, const edm::EventSetup &) override
std::vector< edm::ParameterSet > cfgCorrParameters_
static int translateTypeToAbsPdgId(reco::PFCandidate::ParticleType type)
edm::EDGetTokenT< edm::View< reco::Vertex > > vertices_