CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PFSCEnergyCalibration.h
Go to the documentation of this file.
1 #ifndef RecoParticleFlow_PFClusterTools_PFSCEnergyCalibration_h
2 #define RecoParticleFlow_PFClusterTools_PFSCEnergyCalibration_h
4 #include <iostream>
5 
6 
7 // -*- C++ -*-
8 //
9 // Package: PFClusterTools
10 // Class: PFSuperClusterEnergyCalibration
11 //
22 //
23 // Original Author: Daniele Benedetti
24 // Created: Fri Dec 4 10:18:18 CDT 2006
25 
26 
27 
28 
30 {
31  public:
32  PFSCEnergyCalibration(); // default constructor;
33  // needed by PFRootEvent
34 
35  PFSCEnergyCalibration(std::vector<double> &barrelCorr,
36  std::vector<double> &endcapCorr);
37 
38 
40 
41  // ecal calibration
42  double SCCorrEtEtaBarrel(double et, double eta);
43  double SCCorrEtEtaEndcap(double et, double eta);
44 
45 
46  private:
47  std::vector<double> barrelCorr_;
48  std::vector<double> endcapCorr_;
49  double cc[9];
50  double bb[11];
51 
52 };
53 
54 #endif
55 
56 
std::vector< double > endcapCorr_
T eta() const
double SCCorrEtEtaBarrel(double et, double eta)
double SCCorrEtEtaEndcap(double et, double eta)
std::vector< double > barrelCorr_