CMS 3D CMS Logo

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
BremRecoveryPhiRoadAlgo::barrelPhiRoad
int barrelPhiRoad(double et)
Definition: BremRecoveryPhiRoadAlgo.cc:23
BremRecoveryPhiRoadAlgo::a_
double a_
Definition: BremRecoveryPhiRoadAlgo.h:31
BremRecoveryPhiRoadAlgo::cryVec_
std::vector< int > cryVec_
Definition: BremRecoveryPhiRoadAlgo.h:26
BremRecoveryPhiRoadAlgo::~BremRecoveryPhiRoadAlgo
~BremRecoveryPhiRoadAlgo()
Definition: BremRecoveryPhiRoadAlgo.h:17
BremRecoveryPhiRoadAlgo::b_
double b_
Definition: BremRecoveryPhiRoadAlgo.h:32
BremRecoveryPhiRoadAlgo
Definition: BremRecoveryPhiRoadAlgo.h:14
HCALHighEnergyHPDFilter_cfi.energy
energy
Definition: HCALHighEnergyHPDFilter_cfi.py:5
BremRecoveryPhiRoadAlgo::c_
double c_
Definition: BremRecoveryPhiRoadAlgo.h:33
BremRecoveryPhiRoadAlgo::cryMin_
int cryMin_
Definition: BremRecoveryPhiRoadAlgo.h:27
edm::ParameterSet
Definition: ParameterSet.h:36
BremRecoveryPhiRoadAlgo::endcapPhiRoad
double endcapPhiRoad(double energy)
Definition: BremRecoveryPhiRoadAlgo.cc:36
EgHLTOffHistBins_cfi.et
et
Definition: EgHLTOffHistBins_cfi.py:8
BremRecoveryPhiRoadAlgo::etVec_
std::vector< double > etVec_
Definition: BremRecoveryPhiRoadAlgo.h:25
BremRecoveryPhiRoadAlgo::BremRecoveryPhiRoadAlgo
BremRecoveryPhiRoadAlgo(const edm::ParameterSet &pset)
Definition: BremRecoveryPhiRoadAlgo.cc:7
ParameterSet.h
muonDTDigis_cfi.pset
pset
Definition: muonDTDigis_cfi.py:27