CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups 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 public:
18 
19  int barrelPhiRoad(double et);
20  double endcapPhiRoad(double energy);
21 
22 private:
23  // parameters for EB
24  // if (et < etVec[i]) use cryVec_[i]
25  std::vector<double> etVec_;
26  std::vector<int> cryVec_;
27  int cryMin_;
28 
29  // parameters for EE
30  // phi road = (a_ / (b_ + energy)) + c
31  double a_;
32  double b_;
33  double c_;
34 };
35 
36 #endif
double endcapPhiRoad(double energy)
std::vector< double > etVec_
BremRecoveryPhiRoadAlgo(const edm::ParameterSet &pset)