CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EcalBasicClusterLocalContCorrectionsESProducer.cc
Go to the documentation of this file.
1 // -*- C++ -*-
2 
3 // system include files
4 #include <memory>
5 #include "boost/shared_ptr.hpp"
7 // user include files
10 //#include "CalibCalorimetry/EcalCorrectionModules/interface/EcalBasicClusterLocalContCorrectionsESProducer.h"
12 
14 {
15  setWhatProduced(this);
16 }
17 
18 
20 
21 
22 //
23 // member functions
24 //
25 
28 {
29 
30  using namespace edm::es;
31  using namespace std;
32 
33  auto_ptr<EcalClusterLocalContCorrParameters> pEcalClusterLocalContCorrParameters(new EcalClusterLocalContCorrParameters) ;
34 
35  double values[] = { 1.00603 , 0.00300789 , 0.0667232 , // local eta, mod1
36  1.00655 , 0.00386189 , 0.073931 , // local eta, mod2
37  1.00634 , 0.00631341 , 0.0764134 , // local eta, mod3
38  1.00957 , 0.0113306 , 0.123808 , // local eta, mod4
39  1.00402 , 0.00108324 , 0.0428149 , // local phi, mod1
40  1.00393 , 0.000937121 , 0.041658 , // local phi, mod2
41  1.00299 , 0.00126836 , 0.0321188 , // local phi, mod3
42  1.00279 , -0.000700709 , 0.0293207 // local phi, mod4
43  };
44 
45  size_t size = 24;
46  pEcalClusterLocalContCorrParameters->params().resize(size);
47  std::copy(values,values+size,pEcalClusterLocalContCorrParameters->params().begin());
48 
49  return pEcalClusterLocalContCorrParameters ;
50 }
51 
52 
53 
ReturnType produce(const EcalClusterLocalContCorrParametersRcd &)
void setWhatProduced(T *iThis, const es::Label &iLabel=es::Label())
Definition: ESProducer.h:115
std::auto_ptr< EcalClusterLocalContCorrParameters > ReturnType
#define DEFINE_FWK_EVENTSETUP_MODULE(type)
Definition: ModuleFactory.h:60
tuple size
Write out results.