CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
JetCorrectionESChain.h
Go to the documentation of this file.
1 #ifndef JetCorrectionESChain_h
2 #define JetCorrectionESChain_h
3 
4 //
5 // Original Author: Fedor Ratnikov
6 // Created: Feb. 13, 2008
7 // (originally named JetCorrectionServiceChain, renamed in 2011)
8 //
9 //
10 
11 #include <string>
12 #include <vector>
13 #include "boost/shared_ptr.hpp"
14 
16 
18 class JetCorrector;
19 namespace edm {
20  class ParameterSet;
21 }
22 
24 public:
25  JetCorrectionESChain(edm::ParameterSet const& fParameters);
27 
28  boost::shared_ptr<JetCorrector> produce(JetCorrectionsRecord const& );
29 
30 private:
31  std::vector <std::string> mCorrectors;
32  boost::shared_ptr<JetCorrector> mChainCorrector;
33 };
34 #endif
std::vector< std::string > mCorrectors
boost::shared_ptr< JetCorrector > mChainCorrector
boost::shared_ptr< JetCorrector > produce(JetCorrectionsRecord const &)
JetCorrectionESChain(edm::ParameterSet const &fParameters)