CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
JetCorrectorImplMakerBase.h
Go to the documentation of this file.
1 #ifndef JetMETCorrections_Algorithms_JetCorrectorImplMakerBase_h
2 #define JetMETCorrections_Algorithms_JetCorrectorImplMakerBase_h
3 // -*- C++ -*-
4 //
5 // Package: JetMETCorrections/Algorithms
6 // Class : JetCorrectorImplMakerBase
7 //
16 //
17 // Original Author: Christopher Jones
18 // Created: Fri, 29 Aug 2014 19:52:21 GMT
19 //
20 
21 // system include files
22 #include <string>
23 #include <memory>
24 #include <functional>
25 
26 // user include files
28 
29 // forward declarations
30 namespace edm {
31  class ParameterSet;
32  class EventSetup;
34 }
35 
37 {
38 
39  public:
42 
43  // ---------- const member functions ---------------------
44 
45  // ---------- static member functions --------------------
46  static void addToDescription(edm::ParameterSetDescription& iDescription);
47 
48  // ---------- member functions ---------------------------
49 
50  protected:
51  std::shared_ptr<FactorizedJetCorrectorCalculator const> getCalculator(edm::EventSetup const&,
52  std::function<void(std::string const&)> levelCheck);
53 
54  private:
56 
57  const JetCorrectorImplMakerBase& operator=(const JetCorrectorImplMakerBase&); // stop default
58 
59  // ---------- member data --------------------------------
62  std::shared_ptr<FactorizedJetCorrectorCalculator const> corrector_;
63  unsigned long long cacheId_;
64 
65 };
66 
67 
68 #endif
std::shared_ptr< FactorizedJetCorrectorCalculator const > corrector_
helper::RootFunctionHelper< F, args >::root_function function(F &f)
Definition: rootFunction.h:14
const JetCorrectorImplMakerBase & operator=(const JetCorrectorImplMakerBase &)
static void addToDescription(edm::ParameterSetDescription &iDescription)
JetCorrectorImplMakerBase(edm::ParameterSet const &)
std::shared_ptr< FactorizedJetCorrectorCalculator const > getCalculator(edm::EventSetup const &, std::function< void(std::string const &)> levelCheck)