CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MultShiftMETcorrInputProducer.h
Go to the documentation of this file.
1 #ifndef JetMETCorrections_Type1MET_MultShiftMETcorrInputProducer_h
2 #define JetMETCorrections_Type1MET_MultShiftMETcorrInputProducer_h
3 
21 
25 
26 #include <TF1.h>
27 
28 #include <string>
29 #include <vector>
30 
32 {
33  public:
34 
37 
38  private:
39 
40  void produce(edm::Event&, const edm::EventSetup&) override;
42 
43 
47 
48  std::vector<edm::ParameterSet> cfgCorrParameters_;
49 
50  std::vector<double> etaMin_, etaMax_;
51  std::vector<int> type_, counts_, varType_;
52  std::vector<double> sumPt_;
53  std::vector<std::unique_ptr<TF1> > formula_x_;
54  std::vector<std::unique_ptr<TF1> > formula_y_;
55 };
56 
57 #endif
58 
59 
60 
61 
type
Definition: HCALResponse.h:21
edm::EDGetTokenT< edm::View< reco::Vertex > > vertices_
ParticleType
particle types
Definition: PFCandidate.h:44
std::vector< edm::ParameterSet > cfgCorrParameters_
static int translateTypeToAbsPdgId(reco::PFCandidate::ParticleType type)
void produce(edm::Event &, const edm::EventSetup &) override
MultShiftMETcorrInputProducer(const edm::ParameterSet &)
std::vector< std::unique_ptr< TF1 > > formula_x_
std::vector< std::unique_ptr< TF1 > > formula_y_
edm::EDGetTokenT< edm::View< reco::Candidate > > pflow_