CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
BremRecoveryPhiRoadAlgo.h
Go to the documentation of this file.
1 #ifndef RecoEcal_EgammaCoreTools_BremRecoveryPhiRoadAlgo_h
2 #define RecoEcal_EgammaCoreTools_BremRecoveryPhiRoadAlgo_h
3 
11 #include <vector>
13 
15 
16  public:
19 
20  int barrelPhiRoad(double et);
21  double endcapPhiRoad(double energy);
22 
23  private:
24  // parameters for EB
25  // if (et < etVec[i]) use cryVec_[i]
26  std::vector<double> etVec_;
27  std::vector<int> cryVec_;
28  int cryMin_;
29 
30  // parameters for EE
31  // phi road = (a_ / (b_ + energy)) + c
32  double a_;
33  double b_;
34  double c_;
35 
36 };
37 
38 #endif
39 
double endcapPhiRoad(double energy)
std::vector< double > etVec_
BremRecoveryPhiRoadAlgo(const edm::ParameterSet &pset)