#include <EcalClusterLazyTools.h>
Public Member Functions | |
float | BasicClusterSeedTime (const reco::BasicCluster &cluster) |
float | BasicClusterTime (const reco::BasicCluster &cluster, const edm::Event &ev) |
std::vector< float > | covariances (const reco::BasicCluster &cluster, float w0=4.7) |
std::vector< float > | covariances (const reco::BasicCluster &cluster, const std::vector< int > &flagsexcl, const std::vector< int > &severitiesexcl, const EcalSeverityLevelAlgo *sevLv, float w0=4.7) |
float | e1x3 (const reco::BasicCluster &cluster) |
float | e1x3 (const reco::BasicCluster &cluster, const std::vector< int > &flagsexcl, const std::vector< int > &severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
float | e1x5 (const reco::BasicCluster &cluster) |
float | e1x5 (const reco::BasicCluster &cluster, const std::vector< int > &flagsexcl, const std::vector< int > &severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
float | e2nd (const reco::BasicCluster &cluster) |
float | e2nd (const reco::BasicCluster &cluster, const std::vector< int > &flagsexcl, const std::vector< int > &severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
float | e2x2 (const reco::BasicCluster &cluster) |
float | e2x2 (const reco::BasicCluster &cluster, const std::vector< int > &flagsexcl, const std::vector< int > &severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
float | e2x5Bottom (const reco::BasicCluster &cluster) |
float | e2x5Bottom (const reco::BasicCluster &cluster, const std::vector< int > &flagsexcl, const std::vector< int > &severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
float | e2x5Left (const reco::BasicCluster &cluster) |
float | e2x5Left (const reco::BasicCluster &cluster, const std::vector< int > &flagsexcl, const std::vector< int > &severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
float | e2x5Max (const reco::BasicCluster &cluster) |
float | e2x5Max (const reco::BasicCluster &cluster, const std::vector< int > &flagsexcl, const std::vector< int > &severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
float | e2x5Right (const reco::BasicCluster &cluster) |
float | e2x5Right (const reco::BasicCluster &cluster, const std::vector< int > &flagsexcl, const std::vector< int > &severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
float | e2x5Top (const reco::BasicCluster &cluster) |
float | e2x5Top (const reco::BasicCluster &cluster, const std::vector< int > &flagsexcl, const std::vector< int > &severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
float | e3x1 (const reco::BasicCluster &cluster) |
float | e3x1 (const reco::BasicCluster &cluster, const std::vector< int > &flagsexcl, const std::vector< int > &severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
float | e3x2 (const reco::BasicCluster &cluster) |
float | e3x2 (const reco::BasicCluster &cluster, const std::vector< int > &flagsexcl, const std::vector< int > &severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
float | e3x3 (const reco::BasicCluster &cluster) |
float | e3x3 (const reco::BasicCluster &cluster, const std::vector< int > &flagsexcl, const std::vector< int > &severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
float | e4x4 (const reco::BasicCluster &cluster) |
float | e4x4 (const reco::BasicCluster &cluster, const std::vector< int > &flagsexcl, const std::vector< int > &severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
float | e5x1 (const reco::BasicCluster &cluster) |
float | e5x1 (const reco::BasicCluster &cluster, const std::vector< int > &flagsexcl, const std::vector< int > &severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
float | e5x5 (const reco::BasicCluster &cluster) |
float | e5x5 (const reco::BasicCluster &cluster, const std::vector< int > &flagsexcl, const std::vector< int > &severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
float | eBottom (const reco::BasicCluster &cluster) |
float | eBottom (const reco::BasicCluster &cluster, const std::vector< int > &flagsexcl, const std::vector< int > &severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
EcalClusterLazyTools (const edm::Event &ev, const edm::EventSetup &es, const edm::InputTag &redEBRecHits, const edm::InputTag &redEERecHits, const edm::ParameterSet &config) | |
EcalClusterLazyTools (const edm::Event &ev, const edm::EventSetup &es, const edm::InputTag &redEBRecHits, const edm::InputTag &redEERecHits) | |
EcalClusterLazyTools (const edm::Event &ev, const edm::EventSetup &es, const edm::InputTag &redEBRecHits, const edm::InputTag &redEERecHits, const edm::InputTag &redESRecHits) | |
float | eLeft (const reco::BasicCluster &cluster) |
float | eLeft (const reco::BasicCluster &cluster, const std::vector< int > &flagsexcl, const std::vector< int > &severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
float | eMax (const reco::BasicCluster &cluster) |
float | eMax (const reco::BasicCluster &cluster, const std::vector< int > &flagsexcl, const std::vector< int > &severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
std::vector< float > | energyBasketFractionEta (const reco::BasicCluster &cluster) |
std::vector< float > | energyBasketFractionEta (const reco::BasicCluster &cluster, const std::vector< int > &flagsexcl, const std::vector< int > &severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
std::vector< float > | energyBasketFractionPhi (const reco::BasicCluster &cluster) |
std::vector< float > | energyBasketFractionPhi (const reco::BasicCluster &cluster, const std::vector< int > &flagsexcl, const std::vector< int > &severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
float | eRight (const reco::BasicCluster &cluster) |
float | eRight (const reco::BasicCluster &cluster, const std::vector< int > &flagsexcl, const std::vector< int > &severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
float | eseffsirir (const reco::SuperCluster &cluster) |
float | eseffsixix (const reco::SuperCluster &cluster) |
float | eseffsiyiy (const reco::SuperCluster &cluster) |
float | eTop (const reco::BasicCluster &cluster) |
float | eTop (const reco::BasicCluster &cluster, const std::vector< int > &flagsexcl, const std::vector< int > &severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
std::vector< float > | getESHits (double X, double Y, double Z, const std::map< DetId, EcalRecHit > &rechits_map, const CaloGeometry *geometry, CaloSubdetectorTopology *topology_p, int row=0, int plane=1) |
float | getESShape (const std::vector< float > &ESHits0) |
std::pair< DetId, float > | getMaximum (const reco::BasicCluster &cluster) |
std::pair< DetId, float > | getMaximum (const reco::BasicCluster &cluster, const std::vector< int > &flagsexcl, const std::vector< int > &severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
std::vector< float > | lat (const reco::BasicCluster &cluster, bool logW=true, float w0=4.7) |
std::vector< float > | lat (const reco::BasicCluster &cluster, const std::vector< int > &flagsexcl, const std::vector< int > &severitiesexcl, const EcalSeverityLevelAlgo *sevLv, bool logW=true, float w0=4.7) |
std::vector< float > | localCovariances (const reco::BasicCluster &cluster, float w0=4.7) |
std::vector< float > | localCovariances (const reco::BasicCluster &cluster, const std::vector< int > &flagsexcl, const std::vector< int > &severitiesexcl, const EcalSeverityLevelAlgo *sevLv, float w0=4.7) |
std::vector< DetId > | matrixDetId (DetId id, int ixMin, int ixMax, int iyMin, int iyMax) |
float | matrixEnergy (const reco::BasicCluster &cluster, DetId id, int ixMin, int ixMax, int iyMin, int iyMax) |
float | matrixEnergy (const reco::BasicCluster &cluster, DetId id, int ixMin, int ixMax, int iyMin, int iyMax, const std::vector< int > &flagsexcl, const std::vector< int > &severitiesexcl, const EcalSeverityLevelAlgo *sevLv) |
std::vector< float > | scLocalCovariances (const reco::SuperCluster &cluster, float w0=4.7) |
std::vector< float > | scLocalCovariances (const reco::SuperCluster &cluster, const std::vector< int > &flagsexcl, const std::vector< int > &severitiesexcl, const EcalSeverityLevelAlgo *sevLv, float w0=4.7) |
float | SuperClusterSeedTime (const reco::SuperCluster &cluster) |
float | SuperClusterTime (const reco::SuperCluster &cluster, const edm::Event &ev) |
double | zernike20 (const reco::BasicCluster &cluster, double R0=6.6, bool logW=true, float w0=4.7) |
double | zernike42 (const reco::BasicCluster &cluster, double R0=6.6, bool logW=true, float w0=4.7) |
~EcalClusterLazyTools () | |
Public Attributes | |
std::map< DetId, EcalRecHit > | rechits_map_ |
Private Member Functions | |
void | getADCToGeV (const edm::EventSetup &es) |
void | getEBRecHits (const edm::Event &ev, const edm::InputTag &redEBRecHits) |
const EcalRecHitCollection * | getEcalRecHitCollection (const reco::BasicCluster &cluster) |
void | getEERecHits (const edm::Event &ev, const edm::InputTag &redEERecHits) |
void | getESRecHits (const edm::Event &ev, const edm::InputTag &redESRecHits) |
void | getGeometry (const edm::EventSetup &es) |
void | getIntercalibConstants (const edm::EventSetup &es) |
void | getLaserDbService (const edm::EventSetup &es) |
void | getTopology (const edm::EventSetup &es) |
Private Attributes | |
edm::ESHandle < EcalADCToGeVConstant > | agc |
const EcalRecHitCollection * | ebRecHits_ |
const EcalRecHitCollection * | eeRecHits_ |
const EcalRecHitCollection * | esRecHits_ |
const CaloGeometry * | geometry_ |
edm::ESHandle < EcalIntercalibConstants > | ical |
EcalIntercalibConstantMap | icalMap |
edm::ESHandle< EcalLaserDbService > | laser |
const CaloTopology * | topology_ |
various cluster tools (e.g. cluster shapes)
Definition at line 33 of file EcalClusterLazyTools.h.
EcalClusterLazyTools::EcalClusterLazyTools | ( | const edm::Event & | ev, |
const edm::EventSetup & | es, | ||
const edm::InputTag & | redEBRecHits, | ||
const edm::InputTag & | redEERecHits, | ||
const edm::ParameterSet & | config | ||
) |
Definition at line 61 of file EcalClusterLazyTools.cc.
References getADCToGeV(), getEBRecHits(), getEERecHits(), getGeometry(), getIntercalibConstants(), getLaserDbService(), and getTopology().
EcalClusterLazyTools::EcalClusterLazyTools | ( | const edm::Event & | ev, |
const edm::EventSetup & | es, | ||
const edm::InputTag & | redEBRecHits, | ||
const edm::InputTag & | redEERecHits | ||
) |
Definition at line 26 of file EcalClusterLazyTools.cc.
References getADCToGeV(), getEBRecHits(), getEERecHits(), getGeometry(), getIntercalibConstants(), getLaserDbService(), and getTopology().
EcalClusterLazyTools::EcalClusterLazyTools | ( | const edm::Event & | ev, |
const edm::EventSetup & | es, | ||
const edm::InputTag & | redEBRecHits, | ||
const edm::InputTag & | redEERecHits, | ||
const edm::InputTag & | redESRecHits | ||
) |
Definition at line 76 of file EcalClusterLazyTools.cc.
References getADCToGeV(), getEBRecHits(), getEERecHits(), getESRecHits(), getGeometry(), getIntercalibConstants(), getLaserDbService(), and getTopology().
EcalClusterLazyTools::~EcalClusterLazyTools | ( | ) |
Definition at line 89 of file EcalClusterLazyTools.cc.
float EcalClusterLazyTools::BasicClusterSeedTime | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 519 of file EcalClusterLazyTools.cc.
References edm::SortedCollection< T, SORT >::find(), and getEcalRecHitCollection().
Referenced by SuperClusterSeedTime().
float EcalClusterLazyTools::BasicClusterTime | ( | const reco::BasicCluster & | cluster, |
const edm::Event & | ev | ||
) |
Definition at line 536 of file EcalClusterLazyTools.cc.
References ecalMGPA::adc(), agc, EcalBarrel, EcalEndcap, EcalCondObjectContainer< T >::end(), EcalCondObjectContainer< T >::find(), edm::SortedCollection< T, SORT >::find(), first, getEcalRecHitCollection(), icalMap, laser, mathSSE::sqrt(), and edm::EventBase::time().
Referenced by SuperClusterTime().
std::vector< float > EcalClusterLazyTools::covariances | ( | const reco::BasicCluster & | cluster, |
float | w0 = 4.7 |
||
) |
Definition at line 461 of file EcalClusterLazyTools.cc.
References EcalClusterTools::covariances(), geometry_, getEcalRecHitCollection(), and topology_.
Referenced by EgammaHLTClusterShapeProducer::produce().
std::vector< float > EcalClusterLazyTools::covariances | ( | const reco::BasicCluster & | cluster, |
const std::vector< int > & | flagsexcl, | ||
const std::vector< int > & | severitiesexcl, | ||
const EcalSeverityLevelAlgo * | sevLv, | ||
float | w0 = 4.7 |
||
) |
Definition at line 466 of file EcalClusterLazyTools.cc.
References EcalClusterTools::covariances(), geometry_, getEcalRecHitCollection(), and topology_.
float EcalClusterLazyTools::e1x3 | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 195 of file EcalClusterLazyTools.cc.
References EcalClusterTools::e1x3(), getEcalRecHitCollection(), and topology_.
float EcalClusterLazyTools::e1x3 | ( | const reco::BasicCluster & | cluster, |
const std::vector< int > & | flagsexcl, | ||
const std::vector< int > & | severitiesexcl, | ||
const EcalSeverityLevelAlgo * | sevLv | ||
) |
Definition at line 201 of file EcalClusterLazyTools.cc.
References EcalClusterTools::e1x3(), getEcalRecHitCollection(), and topology_.
float EcalClusterLazyTools::e1x5 | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 219 of file EcalClusterLazyTools.cc.
References EcalClusterTools::e1x5(), getEcalRecHitCollection(), and topology_.
float EcalClusterLazyTools::e1x5 | ( | const reco::BasicCluster & | cluster, |
const std::vector< int > & | flagsexcl, | ||
const std::vector< int > & | severitiesexcl, | ||
const EcalSeverityLevelAlgo * | sevLv | ||
) |
Definition at line 224 of file EcalClusterLazyTools.cc.
References EcalClusterTools::e1x5(), getEcalRecHitCollection(), and topology_.
float EcalClusterLazyTools::e2nd | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 407 of file EcalClusterLazyTools.cc.
References EcalClusterTools::e2nd(), and getEcalRecHitCollection().
Referenced by EGEnergyCorrector::CorrectedEnergyWithError(), and EGEnergyCorrector::CorrectedEnergyWithErrorV3().
float EcalClusterLazyTools::e2nd | ( | const reco::BasicCluster & | cluster, |
const std::vector< int > & | flagsexcl, | ||
const std::vector< int > & | severitiesexcl, | ||
const EcalSeverityLevelAlgo * | sevLv | ||
) |
Definition at line 412 of file EcalClusterLazyTools.cc.
References EcalClusterTools::e2nd(), and getEcalRecHitCollection().
float EcalClusterLazyTools::e2x2 | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 242 of file EcalClusterLazyTools.cc.
References EcalClusterTools::e2x2(), getEcalRecHitCollection(), and topology_.
float EcalClusterLazyTools::e2x2 | ( | const reco::BasicCluster & | cluster, |
const std::vector< int > & | flagsexcl, | ||
const std::vector< int > & | severitiesexcl, | ||
const EcalSeverityLevelAlgo * | sevLv | ||
) |
Definition at line 247 of file EcalClusterLazyTools.cc.
References EcalClusterTools::e2x2(), getEcalRecHitCollection(), and topology_.
float EcalClusterLazyTools::e2x5Bottom | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 330 of file EcalClusterLazyTools.cc.
References EcalClusterTools::e2x5Bottom(), getEcalRecHitCollection(), and topology_.
Referenced by EGEnergyCorrector::CorrectedEnergyWithErrorV3().
float EcalClusterLazyTools::e2x5Bottom | ( | const reco::BasicCluster & | cluster, |
const std::vector< int > & | flagsexcl, | ||
const std::vector< int > & | severitiesexcl, | ||
const EcalSeverityLevelAlgo * | sevLv | ||
) |
Definition at line 335 of file EcalClusterLazyTools.cc.
References EcalClusterTools::e2x5Bottom(), getEcalRecHitCollection(), and topology_.
float EcalClusterLazyTools::e2x5Left | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 308 of file EcalClusterLazyTools.cc.
References EcalClusterTools::e2x5Left(), getEcalRecHitCollection(), and topology_.
Referenced by EGEnergyCorrector::CorrectedEnergyWithErrorV3().
float EcalClusterLazyTools::e2x5Left | ( | const reco::BasicCluster & | cluster, |
const std::vector< int > & | flagsexcl, | ||
const std::vector< int > & | severitiesexcl, | ||
const EcalSeverityLevelAlgo * | sevLv | ||
) |
Definition at line 313 of file EcalClusterLazyTools.cc.
References EcalClusterTools::e2x5Left(), getEcalRecHitCollection(), and topology_.
float EcalClusterLazyTools::e2x5Max | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 341 of file EcalClusterLazyTools.cc.
References EcalClusterTools::e2x5Max(), getEcalRecHitCollection(), and topology_.
Referenced by EGEnergyCorrector::CorrectedEnergyWithErrorV3().
float EcalClusterLazyTools::e2x5Max | ( | const reco::BasicCluster & | cluster, |
const std::vector< int > & | flagsexcl, | ||
const std::vector< int > & | severitiesexcl, | ||
const EcalSeverityLevelAlgo * | sevLv | ||
) |
Definition at line 346 of file EcalClusterLazyTools.cc.
References EcalClusterTools::e2x5Max(), getEcalRecHitCollection(), and topology_.
float EcalClusterLazyTools::e2x5Right | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 297 of file EcalClusterLazyTools.cc.
References EcalClusterTools::e2x5Right(), getEcalRecHitCollection(), and topology_.
Referenced by EGEnergyCorrector::CorrectedEnergyWithErrorV3().
float EcalClusterLazyTools::e2x5Right | ( | const reco::BasicCluster & | cluster, |
const std::vector< int > & | flagsexcl, | ||
const std::vector< int > & | severitiesexcl, | ||
const EcalSeverityLevelAlgo * | sevLv | ||
) |
Definition at line 302 of file EcalClusterLazyTools.cc.
References EcalClusterTools::e2x5Right(), getEcalRecHitCollection(), and topology_.
float EcalClusterLazyTools::e2x5Top | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 319 of file EcalClusterLazyTools.cc.
References EcalClusterTools::e2x5Top(), getEcalRecHitCollection(), and topology_.
Referenced by EGEnergyCorrector::CorrectedEnergyWithErrorV3().
float EcalClusterLazyTools::e2x5Top | ( | const reco::BasicCluster & | cluster, |
const std::vector< int > & | flagsexcl, | ||
const std::vector< int > & | severitiesexcl, | ||
const EcalSeverityLevelAlgo * | sevLv | ||
) |
Definition at line 324 of file EcalClusterLazyTools.cc.
References EcalClusterTools::e2x5Top(), getEcalRecHitCollection(), and topology_.
float EcalClusterLazyTools::e3x1 | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 208 of file EcalClusterLazyTools.cc.
References EcalClusterTools::e3x1(), getEcalRecHitCollection(), and topology_.
float EcalClusterLazyTools::e3x1 | ( | const reco::BasicCluster & | cluster, |
const std::vector< int > & | flagsexcl, | ||
const std::vector< int > & | severitiesexcl, | ||
const EcalSeverityLevelAlgo * | sevLv | ||
) |
Definition at line 213 of file EcalClusterLazyTools.cc.
References EcalClusterTools::e3x1(), getEcalRecHitCollection(), and topology_.
float EcalClusterLazyTools::e3x2 | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 253 of file EcalClusterLazyTools.cc.
References EcalClusterTools::e3x2(), getEcalRecHitCollection(), and topology_.
float EcalClusterLazyTools::e3x2 | ( | const reco::BasicCluster & | cluster, |
const std::vector< int > & | flagsexcl, | ||
const std::vector< int > & | severitiesexcl, | ||
const EcalSeverityLevelAlgo * | sevLv | ||
) |
Definition at line 258 of file EcalClusterLazyTools.cc.
References EcalClusterTools::e3x2(), getEcalRecHitCollection(), and topology_.
float EcalClusterLazyTools::e3x3 | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 264 of file EcalClusterLazyTools.cc.
References EcalClusterTools::e3x3(), getEcalRecHitCollection(), and topology_.
Referenced by EgammaSuperClusters::analyze(), EGEnergyCorrector::CorrectedEnergyWithError(), EGEnergyCorrector::CorrectedEnergyWithErrorV3(), EGammaMvaEleEstimator::IDIsoCombinedMvaValue(), EGammaMvaEleEstimator::mvaValue(), EgammaHLTR9IDProducer::produce(), EgammaHLTR9Producer::produce(), pat::PATElectronProducer::produce(), PTDRElectronID::result(), and FourVectorHLTOffline::selectElectrons().
float EcalClusterLazyTools::e3x3 | ( | const reco::BasicCluster & | cluster, |
const std::vector< int > & | flagsexcl, | ||
const std::vector< int > & | severitiesexcl, | ||
const EcalSeverityLevelAlgo * | sevLv | ||
) |
Definition at line 269 of file EcalClusterLazyTools.cc.
References EcalClusterTools::e3x3(), getEcalRecHitCollection(), and topology_.
float EcalClusterLazyTools::e4x4 | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 275 of file EcalClusterLazyTools.cc.
References EcalClusterTools::e4x4(), getEcalRecHitCollection(), and topology_.
float EcalClusterLazyTools::e4x4 | ( | const reco::BasicCluster & | cluster, |
const std::vector< int > & | flagsexcl, | ||
const std::vector< int > & | severitiesexcl, | ||
const EcalSeverityLevelAlgo * | sevLv | ||
) |
Definition at line 280 of file EcalClusterLazyTools.cc.
References EcalClusterTools::e4x4(), getEcalRecHitCollection(), and topology_.
float EcalClusterLazyTools::e5x1 | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 231 of file EcalClusterLazyTools.cc.
References EcalClusterTools::e5x1(), getEcalRecHitCollection(), and topology_.
float EcalClusterLazyTools::e5x1 | ( | const reco::BasicCluster & | cluster, |
const std::vector< int > & | flagsexcl, | ||
const std::vector< int > & | severitiesexcl, | ||
const EcalSeverityLevelAlgo * | sevLv | ||
) |
Definition at line 236 of file EcalClusterLazyTools.cc.
References EcalClusterTools::e5x1(), getEcalRecHitCollection(), and topology_.
float EcalClusterLazyTools::e5x5 | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 286 of file EcalClusterLazyTools.cc.
References EcalClusterTools::e5x5(), getEcalRecHitCollection(), and topology_.
Referenced by EgammaSuperClusters::analyze(), EGEnergyCorrector::CorrectedEnergyWithError(), EGEnergyCorrector::CorrectedEnergyWithErrorV3(), and PTDRElectronID::result().
float EcalClusterLazyTools::e5x5 | ( | const reco::BasicCluster & | cluster, |
const std::vector< int > & | flagsexcl, | ||
const std::vector< int > & | severitiesexcl, | ||
const EcalSeverityLevelAlgo * | sevLv | ||
) |
Definition at line 291 of file EcalClusterLazyTools.cc.
References EcalClusterTools::e5x5(), getEcalRecHitCollection(), and topology_.
float EcalClusterLazyTools::eBottom | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 385 of file EcalClusterLazyTools.cc.
References EcalClusterTools::eBottom(), getEcalRecHitCollection(), and topology_.
Referenced by EGEnergyCorrector::CorrectedEnergyWithError(), and EGEnergyCorrector::CorrectedEnergyWithErrorV3().
float EcalClusterLazyTools::eBottom | ( | const reco::BasicCluster & | cluster, |
const std::vector< int > & | flagsexcl, | ||
const std::vector< int > & | severitiesexcl, | ||
const EcalSeverityLevelAlgo * | sevLv | ||
) |
Definition at line 390 of file EcalClusterLazyTools.cc.
References EcalClusterTools::eBottom(), getEcalRecHitCollection(), and topology_.
float EcalClusterLazyTools::eLeft | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 352 of file EcalClusterLazyTools.cc.
References EcalClusterTools::eLeft(), getEcalRecHitCollection(), and topology_.
Referenced by EGEnergyCorrector::CorrectedEnergyWithError(), and EGEnergyCorrector::CorrectedEnergyWithErrorV3().
float EcalClusterLazyTools::eLeft | ( | const reco::BasicCluster & | cluster, |
const std::vector< int > & | flagsexcl, | ||
const std::vector< int > & | severitiesexcl, | ||
const EcalSeverityLevelAlgo * | sevLv | ||
) |
Definition at line 357 of file EcalClusterLazyTools.cc.
References EcalClusterTools::eLeft(), getEcalRecHitCollection(), and topology_.
float EcalClusterLazyTools::eMax | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 396 of file EcalClusterLazyTools.cc.
References EcalClusterTools::eMax(), and getEcalRecHitCollection().
Referenced by EgammaSuperClusters::analyze(), EGEnergyCorrector::CorrectedEnergyWithError(), EGEnergyCorrector::CorrectedEnergyWithErrorV3(), EgammaHLTR9Producer::produce(), and FourVectorHLTOffline::selectElectrons().
float EcalClusterLazyTools::eMax | ( | const reco::BasicCluster & | cluster, |
const std::vector< int > & | flagsexcl, | ||
const std::vector< int > & | severitiesexcl, | ||
const EcalSeverityLevelAlgo * | sevLv | ||
) |
Definition at line 401 of file EcalClusterLazyTools.cc.
References EcalClusterTools::eMax(), and getEcalRecHitCollection().
std::vector< float > EcalClusterLazyTools::energyBasketFractionEta | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 428 of file EcalClusterLazyTools.cc.
References EcalClusterTools::energyBasketFractionEta(), and getEcalRecHitCollection().
std::vector< float > EcalClusterLazyTools::energyBasketFractionEta | ( | const reco::BasicCluster & | cluster, |
const std::vector< int > & | flagsexcl, | ||
const std::vector< int > & | severitiesexcl, | ||
const EcalSeverityLevelAlgo * | sevLv | ||
) |
Definition at line 433 of file EcalClusterLazyTools.cc.
References EcalClusterTools::energyBasketFractionEta(), and getEcalRecHitCollection().
std::vector< float > EcalClusterLazyTools::energyBasketFractionPhi | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 439 of file EcalClusterLazyTools.cc.
References EcalClusterTools::energyBasketFractionPhi(), and getEcalRecHitCollection().
std::vector< float > EcalClusterLazyTools::energyBasketFractionPhi | ( | const reco::BasicCluster & | cluster, |
const std::vector< int > & | flagsexcl, | ||
const std::vector< int > & | severitiesexcl, | ||
const EcalSeverityLevelAlgo * | sevLv | ||
) |
Definition at line 444 of file EcalClusterLazyTools.cc.
References EcalClusterTools::energyBasketFractionPhi(), and getEcalRecHitCollection().
float EcalClusterLazyTools::eRight | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 363 of file EcalClusterLazyTools.cc.
References EcalClusterTools::eRight(), getEcalRecHitCollection(), and topology_.
Referenced by EGEnergyCorrector::CorrectedEnergyWithError(), and EGEnergyCorrector::CorrectedEnergyWithErrorV3().
float EcalClusterLazyTools::eRight | ( | const reco::BasicCluster & | cluster, |
const std::vector< int > & | flagsexcl, | ||
const std::vector< int > & | severitiesexcl, | ||
const EcalSeverityLevelAlgo * | sevLv | ||
) |
Definition at line 368 of file EcalClusterLazyTools.cc.
References EcalClusterTools::eRight(), getEcalRecHitCollection(), and topology_.
float EcalClusterLazyTools::eseffsirir | ( | const reco::SuperCluster & | cluster | ) |
Definition at line 618 of file EcalClusterLazyTools.cc.
References DetId::Ecal, EcalPreshower, reco::CaloCluster::eta(), geometry_, getESHits(), getESShape(), CaloGeometry::getSubdetectorGeometry(), rechits_map_, mathSSE::sqrt(), reco::CaloCluster::x(), reco::CaloCluster::y(), and reco::CaloCluster::z().
float EcalClusterLazyTools::eseffsixix | ( | const reco::SuperCluster & | cluster | ) |
Definition at line 635 of file EcalClusterLazyTools.cc.
References DetId::Ecal, EcalPreshower, reco::CaloCluster::eta(), geometry_, getESHits(), getESShape(), CaloGeometry::getSubdetectorGeometry(), rechits_map_, reco::CaloCluster::x(), reco::CaloCluster::y(), and reco::CaloCluster::z().
float EcalClusterLazyTools::eseffsiyiy | ( | const reco::SuperCluster & | cluster | ) |
Definition at line 650 of file EcalClusterLazyTools.cc.
References DetId::Ecal, EcalPreshower, reco::CaloCluster::eta(), geometry_, getESHits(), getESShape(), CaloGeometry::getSubdetectorGeometry(), rechits_map_, reco::CaloCluster::x(), reco::CaloCluster::y(), and reco::CaloCluster::z().
float EcalClusterLazyTools::eTop | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 374 of file EcalClusterLazyTools.cc.
References EcalClusterTools::eTop(), getEcalRecHitCollection(), and topology_.
Referenced by EGEnergyCorrector::CorrectedEnergyWithError(), and EGEnergyCorrector::CorrectedEnergyWithErrorV3().
float EcalClusterLazyTools::eTop | ( | const reco::BasicCluster & | cluster, |
const std::vector< int > & | flagsexcl, | ||
const std::vector< int > & | severitiesexcl, | ||
const EcalSeverityLevelAlgo * | sevLv | ||
) |
Definition at line 379 of file EcalClusterLazyTools.cc.
References EcalClusterTools::eTop(), getEcalRecHitCollection(), and topology_.
|
private |
Definition at line 162 of file EcalClusterLazyTools.cc.
References agc, and edm::EventSetup::get().
Referenced by EcalClusterLazyTools().
|
private |
Definition at line 113 of file EcalClusterLazyTools.cc.
References ebRecHits_, edm::Event::getByLabel(), and edm::Handle< T >::product().
Referenced by EcalClusterLazyTools().
|
private |
Definition at line 176 of file EcalClusterLazyTools.cc.
References ebRecHits_, EcalBarrel, EcalEndcap, eeRecHits_, edm::hlt::Exception, and first.
Referenced by BasicClusterSeedTime(), BasicClusterTime(), covariances(), e1x3(), e1x5(), e2nd(), e2x2(), e2x5Bottom(), e2x5Left(), e2x5Max(), e2x5Right(), e2x5Top(), e3x1(), e3x2(), e3x3(), e4x4(), e5x1(), e5x5(), eBottom(), eLeft(), eMax(), energyBasketFractionEta(), energyBasketFractionPhi(), eRight(), eTop(), getMaximum(), lat(), localCovariances(), matrixEnergy(), scLocalCovariances(), zernike20(), and zernike42().
|
private |
Definition at line 122 of file EcalClusterLazyTools.cc.
References eeRecHits_, edm::Event::getByLabel(), and edm::Handle< T >::product().
Referenced by EcalClusterLazyTools().
std::vector< float > EcalClusterLazyTools::getESHits | ( | double | X, |
double | Y, | ||
double | Z, | ||
const std::map< DetId, EcalRecHit > & | rechits_map, | ||
const CaloGeometry * | geometry, | ||
CaloSubdetectorTopology * | topology_p, | ||
int | row = 0 , |
||
int | plane = 1 |
||
) |
Definition at line 665 of file EcalClusterLazyTools.cc.
References DetId::Ecal, EcalPreshower, CaloGeometry::getSubdetectorGeometry(), i, j, GetRecoTauVFromDQM_MC_cff::next, and point.
Referenced by eseffsirir(), eseffsixix(), and eseffsiyiy().
|
private |
Definition at line 131 of file EcalClusterLazyTools.cc.
References esRecHits_, edm::Event::getByLabel(), edm::HandleBase::isValid(), edm::Handle< T >::product(), and rechits_map_.
Referenced by EcalClusterLazyTools().
float EcalClusterLazyTools::getESShape | ( | const std::vector< float > & | ESHits0 | ) |
Definition at line 779 of file EcalClusterLazyTools.cc.
References customizeTrackingMonitorSeedNumber::idx, and mathSSE::sqrt().
Referenced by eseffsirir(), eseffsixix(), and eseffsiyiy().
|
private |
Definition at line 95 of file EcalClusterLazyTools.cc.
References geometry_, edm::EventSetup::get(), and edm::ESHandle< class >::product().
Referenced by EcalClusterLazyTools().
|
private |
Definition at line 153 of file EcalClusterLazyTools.cc.
References edm::EventSetup::get(), ical, and icalMap.
Referenced by EcalClusterLazyTools().
|
private |
Definition at line 170 of file EcalClusterLazyTools.cc.
References edm::EventSetup::get(), and laser.
Referenced by EcalClusterLazyTools().
std::pair< DetId, float > EcalClusterLazyTools::getMaximum | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 417 of file EcalClusterLazyTools.cc.
References getEcalRecHitCollection(), and EcalClusterTools::getMaximum().
Referenced by pat::PATPhotonProducer::produce(), HiSpikeCleaner::produce(), and pat::PATElectronProducer::produce().
std::pair< DetId, float > EcalClusterLazyTools::getMaximum | ( | const reco::BasicCluster & | cluster, |
const std::vector< int > & | flagsexcl, | ||
const std::vector< int > & | severitiesexcl, | ||
const EcalSeverityLevelAlgo * | sevLv | ||
) |
Definition at line 422 of file EcalClusterLazyTools.cc.
References getEcalRecHitCollection(), and EcalClusterTools::getMaximum().
|
private |
Definition at line 104 of file EcalClusterLazyTools.cc.
References edm::EventSetup::get(), edm::ESHandle< class >::product(), and topology_.
Referenced by EcalClusterLazyTools().
std::vector< float > EcalClusterLazyTools::lat | ( | const reco::BasicCluster & | cluster, |
bool | logW = true , |
||
float | w0 = 4.7 |
||
) |
Definition at line 450 of file EcalClusterLazyTools.cc.
References geometry_, getEcalRecHitCollection(), and EcalClusterTools::lat().
std::vector<float> EcalClusterLazyTools::lat | ( | const reco::BasicCluster & | cluster, |
const std::vector< int > & | flagsexcl, | ||
const std::vector< int > & | severitiesexcl, | ||
const EcalSeverityLevelAlgo * | sevLv, | ||
bool | logW = true , |
||
float | w0 = 4.7 |
||
) |
std::vector< float > EcalClusterLazyTools::localCovariances | ( | const reco::BasicCluster & | cluster, |
float | w0 = 4.7 |
||
) |
Definition at line 471 of file EcalClusterLazyTools.cc.
References getEcalRecHitCollection(), EcalClusterTools::localCovariances(), and topology_.
Referenced by EGEnergyCorrector::CorrectedEnergyWithError(), EGEnergyCorrector::CorrectedEnergyWithErrorV3(), ElectronLikelihood::getInputVar(), EGammaMvaEleEstimator::IDIsoCombinedMvaValue(), HLTEgamma::MakeL1IsolatedElectrons(), HLTEgamma::MakeL1IsolatedPhotons(), HLTEgamma::MakeL1NonIsolatedElectrons(), HLTEgamma::MakeL1NonIsolatedPhotons(), EGammaMvaEleEstimator::mvaValue(), EgammaHLTClusterShapeProducer::produce(), pat::PATElectronProducer::produce(), and PTDRElectronID::result().
std::vector< float > EcalClusterLazyTools::localCovariances | ( | const reco::BasicCluster & | cluster, |
const std::vector< int > & | flagsexcl, | ||
const std::vector< int > & | severitiesexcl, | ||
const EcalSeverityLevelAlgo * | sevLv, | ||
float | w0 = 4.7 |
||
) |
Definition at line 476 of file EcalClusterLazyTools.cc.
References getEcalRecHitCollection(), EcalClusterTools::localCovariances(), and topology_.
std::vector< DetId > EcalClusterLazyTools::matrixDetId | ( | DetId | id, |
int | ixMin, | ||
int | ixMax, | ||
int | iyMin, | ||
int | iyMax | ||
) |
Definition at line 502 of file EcalClusterLazyTools.cc.
References EcalClusterTools::matrixDetId(), and topology_.
float EcalClusterLazyTools::matrixEnergy | ( | const reco::BasicCluster & | cluster, |
DetId | id, | ||
int | ixMin, | ||
int | ixMax, | ||
int | iyMin, | ||
int | iyMax | ||
) |
Definition at line 507 of file EcalClusterLazyTools.cc.
References getEcalRecHitCollection(), EcalClusterTools::matrixEnergy(), and topology_.
float EcalClusterLazyTools::matrixEnergy | ( | const reco::BasicCluster & | cluster, |
DetId | id, | ||
int | ixMin, | ||
int | ixMax, | ||
int | iyMin, | ||
int | iyMax, | ||
const std::vector< int > & | flagsexcl, | ||
const std::vector< int > & | severitiesexcl, | ||
const EcalSeverityLevelAlgo * | sevLv | ||
) |
Definition at line 512 of file EcalClusterLazyTools.cc.
References getEcalRecHitCollection(), EcalClusterTools::matrixEnergy(), and topology_.
std::vector< float > EcalClusterLazyTools::scLocalCovariances | ( | const reco::SuperCluster & | cluster, |
float | w0 = 4.7 |
||
) |
Definition at line 481 of file EcalClusterLazyTools.cc.
References getEcalRecHitCollection(), EcalClusterTools::scLocalCovariances(), and topology_.
std::vector< float > EcalClusterLazyTools::scLocalCovariances | ( | const reco::SuperCluster & | cluster, |
const std::vector< int > & | flagsexcl, | ||
const std::vector< int > & | severitiesexcl, | ||
const EcalSeverityLevelAlgo * | sevLv, | ||
float | w0 = 4.7 |
||
) |
Definition at line 486 of file EcalClusterLazyTools.cc.
References getEcalRecHitCollection(), EcalClusterTools::scLocalCovariances(), and topology_.
float EcalClusterLazyTools::SuperClusterSeedTime | ( | const reco::SuperCluster & | cluster | ) |
Definition at line 602 of file EcalClusterLazyTools.cc.
References BasicClusterSeedTime(), and reco::SuperCluster::seed().
float EcalClusterLazyTools::SuperClusterTime | ( | const reco::SuperCluster & | cluster, |
const edm::Event & | ev | ||
) |
Definition at line 610 of file EcalClusterLazyTools.cc.
References BasicClusterTime(), and reco::SuperCluster::seed().
double EcalClusterLazyTools::zernike20 | ( | const reco::BasicCluster & | cluster, |
double | R0 = 6.6 , |
||
bool | logW = true , |
||
float | w0 = 4.7 |
||
) |
Definition at line 491 of file EcalClusterLazyTools.cc.
References geometry_, getEcalRecHitCollection(), and EcalClusterTools::zernike20().
double EcalClusterLazyTools::zernike42 | ( | const reco::BasicCluster & | cluster, |
double | R0 = 6.6 , |
||
bool | logW = true , |
||
float | w0 = 4.7 |
||
) |
Definition at line 497 of file EcalClusterLazyTools.cc.
References geometry_, getEcalRecHitCollection(), and EcalClusterTools::zernike42().
|
private |
Definition at line 196 of file EcalClusterLazyTools.h.
Referenced by BasicClusterTime(), and getADCToGeV().
|
private |
Definition at line 189 of file EcalClusterLazyTools.h.
Referenced by getEBRecHits(), and getEcalRecHitCollection().
|
private |
Definition at line 190 of file EcalClusterLazyTools.h.
Referenced by getEcalRecHitCollection(), and getEERecHits().
|
private |
Definition at line 191 of file EcalClusterLazyTools.h.
Referenced by getESRecHits().
|
private |
Definition at line 187 of file EcalClusterLazyTools.h.
Referenced by covariances(), eseffsirir(), eseffsixix(), eseffsiyiy(), getGeometry(), lat(), zernike20(), and zernike42().
|
private |
Definition at line 194 of file EcalClusterLazyTools.h.
Referenced by getIntercalibConstants().
|
private |
Definition at line 195 of file EcalClusterLazyTools.h.
Referenced by BasicClusterTime(), and getIntercalibConstants().
|
private |
Definition at line 197 of file EcalClusterLazyTools.h.
Referenced by BasicClusterTime(), and getLaserDbService().
std::map<DetId, EcalRecHit> EcalClusterLazyTools::rechits_map_ |
Definition at line 165 of file EcalClusterLazyTools.h.
Referenced by eseffsirir(), eseffsixix(), eseffsiyiy(), and getESRecHits().
|
private |
Definition at line 188 of file EcalClusterLazyTools.h.
Referenced by covariances(), e1x3(), e1x5(), e2x2(), e2x5Bottom(), e2x5Left(), e2x5Max(), e2x5Right(), e2x5Top(), e3x1(), e3x2(), e3x3(), e4x4(), e5x1(), e5x5(), eBottom(), eLeft(), eRight(), eTop(), getTopology(), localCovariances(), matrixDetId(), matrixEnergy(), and scLocalCovariances().