#include <EGEnergyCorrector.h>
Public Member Functions | |
std::pair< double, double > | CorrectedEnergyWithError (const reco::Photon &p, const reco::VertexCollection &vtxcol, EcalClusterLazyTools &clustertools, const edm::EventSetup &es) |
std::pair< double, double > | CorrectedEnergyWithError (const reco::GsfElectron &e, const reco::VertexCollection &vtxcol, EcalClusterLazyTools &clustertools, const edm::EventSetup &es) |
EGEnergyCorrector () | |
void | Initialize (const edm::EventSetup &iSetup, std::string regweights, bool weightsFromDB=false) |
Bool_t | IsInitialized () const |
~EGEnergyCorrector () | |
Protected Attributes | |
EcalClusterLocal | _ecalLocal |
Bool_t | fIsInitialized |
Bool_t | fOwnsForests |
const GBRForest * | fReadereb |
const GBRForest * | fReaderebvariance |
const GBRForest * | fReaderee |
const GBRForest * | fReadereevariance |
Float_t * | fVals |
Definition at line 23 of file EGEnergyCorrector.h.
EGEnergyCorrector::EGEnergyCorrector | ( | ) |
Definition at line 18 of file EGEnergyCorrector.cc.
EGEnergyCorrector::~EGEnergyCorrector | ( | ) |
Definition at line 32 of file EGEnergyCorrector.cc.
References fOwnsForests, fReadereb, fReaderebvariance, fReaderee, fReadereevariance, and fVals.
std::pair< double, double > EGEnergyCorrector::CorrectedEnergyWithError | ( | const reco::Photon & | p, |
const reco::VertexCollection & | vtxcol, | ||
EcalClusterLazyTools & | clustertools, | ||
const edm::EventSetup & | es | ||
) |
Definition at line 92 of file EGEnergyCorrector.cc.
References _ecalLocal, b, reco::deltaPhi(), EcalClusterLazyTools::e2nd(), EcalClusterLazyTools::e3x3(), EcalClusterLazyTools::e5x5(), reco::Photon::e5x5(), EcalClusterLazyTools::eBottom(), EcalBarrel, EcalClusterLazyTools::eLeft(), EcalClusterLazyTools::eMax(), EcalClusterLazyTools::eRight(), EcalClusterLazyTools::eTop(), fReadereb, fReaderebvariance, fReaderee, fReadereevariance, fVals, GBRForest::GetResponse(), reco::Photon::hadronicOverEm(), edm::Ptr< T >::isNonnull(), EcalClusterLocal::localCoordsEB(), EcalClusterLazyTools::localCovariances(), create_public_lumi_plots::log, reco::Photon::r9(), matplotRender::reader, alignCSCRings::s, mathSSE::sqrt(), and reco::Photon::superCluster().
Referenced by EGEnergyAnalyzer::analyze(), and PhotonEnergyCorrector::calculate().
std::pair< double, double > EGEnergyCorrector::CorrectedEnergyWithError | ( | const reco::GsfElectron & | e, |
const reco::VertexCollection & | vtxcol, | ||
EcalClusterLazyTools & | clustertools, | ||
const edm::EventSetup & | es | ||
) |
Definition at line 291 of file EGEnergyCorrector.cc.
References _ecalLocal, b, reco::deltaPhi(), EcalClusterLazyTools::e2nd(), EcalClusterLazyTools::e3x3(), EcalClusterLazyTools::e5x5(), EcalClusterLazyTools::eBottom(), EcalBarrel, reco::GsfElectron::ecalDrivenSeed(), EcalClusterLazyTools::eLeft(), EcalClusterLazyTools::eMax(), EcalClusterLazyTools::eRight(), EcalClusterLazyTools::eTop(), fReadereb, fReaderebvariance, fReaderee, fReadereevariance, fVals, GBRForest::GetResponse(), reco::GsfElectron::hcalOverEcal(), edm::Ptr< T >::isNonnull(), EcalClusterLocal::localCoordsEB(), EcalClusterLazyTools::localCovariances(), create_public_lumi_plots::log, matplotRender::reader, alignCSCRings::s, mathSSE::sqrt(), and reco::GsfElectron::superCluster().
void EGEnergyCorrector::Initialize | ( | const edm::EventSetup & | iSetup, |
std::string | regweights, | ||
bool | weightsFromDB = false |
||
) |
Definition at line 47 of file EGEnergyCorrector.cc.
References fIsInitialized, fOwnsForests, fReadereb, fReaderebvariance, fReaderee, fReadereevariance, fVals, edm::EventSetup::get(), edm::ESHandle< class >::product(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by EGEnergyAnalyzer::analyze(), and PhotonEnergyCorrector::init().
|
inline |
Definition at line 29 of file EGEnergyCorrector.h.
References fIsInitialized.
Referenced by EGEnergyAnalyzer::analyze(), and PhotonEnergyCorrector::init().
|
protected |
Definition at line 45 of file EGEnergyCorrector.h.
Referenced by CorrectedEnergyWithError().
|
protected |
Definition at line 41 of file EGEnergyCorrector.h.
Referenced by Initialize(), and IsInitialized().
|
protected |
Definition at line 42 of file EGEnergyCorrector.h.
Referenced by Initialize(), and ~EGEnergyCorrector().
|
protected |
Definition at line 36 of file EGEnergyCorrector.h.
Referenced by CorrectedEnergyWithError(), Initialize(), and ~EGEnergyCorrector().
|
protected |
Definition at line 37 of file EGEnergyCorrector.h.
Referenced by CorrectedEnergyWithError(), Initialize(), and ~EGEnergyCorrector().
|
protected |
Definition at line 38 of file EGEnergyCorrector.h.
Referenced by CorrectedEnergyWithError(), Initialize(), and ~EGEnergyCorrector().
|
protected |
Definition at line 39 of file EGEnergyCorrector.h.
Referenced by CorrectedEnergyWithError(), Initialize(), and ~EGEnergyCorrector().
|
protected |
Definition at line 43 of file EGEnergyCorrector.h.
Referenced by CorrectedEnergyWithError(), Initialize(), and ~EGEnergyCorrector().