CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ElectronEnergyCorrector.h
Go to the documentation of this file.
1 
2 #ifndef ElectronEnergyCorrector_H
3 #define ElectronEnergyCorrector_H
4 
7 
9 
11  {
12  public:
13 
15  : crackCorrectionFunction_(crackCorrectionFunction) {}
16 
20 
21  private:
22 
23  double fEtaBarrelBad( double scEta ) const ;
24  double fEtaBarrelGood( double scEta ) const ;
25  double fEtaEndcapBad( double scEta ) const ;
26  double fEtaEndcapGood( double scEta ) const ;
27 
28  // new corrections (N. Chanon et al.)
29  float fEta (float energy, float eta, int algorithm) const ;
30  //float fBrem (float e, float eta, int algorithm) const ;
31  //float fEtEta(float et, float eta, int algorithm) const ;
32  float fBremEta(float sigmaPhiSigmaEta, float eta, int algorithm, reco::GsfElectron::Classification cl ) const ;
33  float fEt(float et, int algorithm, reco::GsfElectron::Classification cl ) const ;
34  float fEnergy(float e, int algorithm, reco::GsfElectron::Classification cl ) const ;
35 
37 
38  } ;
39 
40 #endif
41 
42 
43 
44 
double fEtaBarrelGood(double scEta) const
< trclass="colgroup">< tdclass="colgroup"colspan=5 > Ecal cluster collections</td ></tr >< tr >< td >< ahref="classreco_1_1BasicCluster.html"> reco::BasicCluster</a ></td >< td >< ahref="DataFormats_EgammaReco.html"> reco::BasicClusterCollection</a ></td >< td >< ahref="#"> hybridSuperClusters</a ></td >< tdclass="description"> Basic clusters reconstructed with hybrid algorithm(barrel only)</td >< td >S.Rahatlou</td ></tr >< tr >< td >< a href
ElectronEnergyCorrector(EcalClusterFunctionBaseClass *crackCorrectionFunction)
T eta() const
double fEtaEndcapBad(double scEta) const
float fBremEta(float sigmaPhiSigmaEta, float eta, int algorithm, reco::GsfElectron::Classification cl) const
void simpleParameterizationUncertainty(reco::GsfElectron &)
float cl
Definition: Combine.cc:71
float fEt(float et, int algorithm, reco::GsfElectron::Classification cl) const
void classBasedParameterizationEnergy(reco::GsfElectron &, const reco::BeamSpot &bs)
double fEtaEndcapGood(double scEta) const
float fEnergy(float e, int algorithm, reco::GsfElectron::Classification cl) const
double fEtaBarrelBad(double scEta) const
float fEta(float energy, float eta, int algorithm) const
void classBasedParameterizationUncertainty(reco::GsfElectron &)
EcalClusterFunctionBaseClass * crackCorrectionFunction_