#include <EcalClusterLazyTools.h>
Public Member Functions | |
std::vector< float > | covariances (const reco::BasicCluster &cluster, float w0=4.7) |
float | e1x3 (const reco::BasicCluster &cluster) |
float | e1x5 (const reco::BasicCluster &cluster) |
float | e2nd (const reco::BasicCluster &cluster) |
float | e2x2 (const reco::BasicCluster &cluster) |
float | e2x5Bottom (const reco::BasicCluster &cluster) |
float | e2x5Left (const reco::BasicCluster &cluster) |
float | e2x5Max (const reco::BasicCluster &cluster) |
float | e2x5Right (const reco::BasicCluster &cluster) |
float | e2x5Top (const reco::BasicCluster &cluster) |
float | e3x1 (const reco::BasicCluster &cluster) |
float | e3x2 (const reco::BasicCluster &cluster) |
float | e3x3 (const reco::BasicCluster &cluster) |
float | e4x4 (const reco::BasicCluster &cluster) |
float | e5x1 (const reco::BasicCluster &cluster) |
float | e5x5 (const reco::BasicCluster &cluster) |
float | eBottom (const reco::BasicCluster &cluster) |
EcalClusterLazyToolsT (const edm::Event &ev, const edm::EventSetup &es, edm::EDGetTokenT< EcalRecHitCollection > token1, edm::EDGetTokenT< EcalRecHitCollection > token2) | |
EcalClusterLazyToolsT (const edm::Event &ev, const edm::EventSetup &es, edm::EDGetTokenT< EcalRecHitCollection > token1, edm::EDGetTokenT< EcalRecHitCollection > token2, edm::EDGetTokenT< EcalRecHitCollection > token3) | |
float | eLeft (const reco::BasicCluster &cluster) |
float | eMax (const reco::BasicCluster &cluster) |
std::vector< float > | energyBasketFractionEta (const reco::BasicCluster &cluster) |
std::vector< float > | energyBasketFractionPhi (const reco::BasicCluster &cluster) |
float | eRight (const reco::BasicCluster &cluster) |
float | eTop (const reco::BasicCluster &cluster) |
std::pair< DetId, float > | getMaximum (const reco::BasicCluster &cluster) |
std::vector< float > | lat (const reco::BasicCluster &cluster, bool logW=true, float w0=4.7) |
std::vector< float > | localCovariances (const reco::BasicCluster &cluster, 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) |
int | n5x5 (const reco::BasicCluster &cluster) |
std::vector< float > | scLocalCovariances (const reco::SuperCluster &cluster, float w0=4.7) |
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) |
~EcalClusterLazyToolsT () | |
Public Member Functions inherited from EcalClusterLazyToolsBase | |
float | BasicClusterSeedTime (const reco::BasicCluster &cluster) |
float | BasicClusterTime (const reco::BasicCluster &cluster, const edm::Event &ev) |
EcalClusterLazyToolsBase (const edm::Event &ev, const edm::EventSetup &es, edm::EDGetTokenT< EcalRecHitCollection > token1, edm::EDGetTokenT< EcalRecHitCollection > token2) | |
EcalClusterLazyToolsBase (const edm::Event &ev, const edm::EventSetup &es, edm::EDGetTokenT< EcalRecHitCollection > token1, edm::EDGetTokenT< EcalRecHitCollection > token2, edm::EDGetTokenT< EcalRecHitCollection > token3) | |
float | eseffsirir (const reco::SuperCluster &cluster) |
float | eseffsixix (const reco::SuperCluster &cluster) |
float | eseffsiyiy (const reco::SuperCluster &cluster) |
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) |
float | SuperClusterSeedTime (const reco::SuperCluster &cluster) |
float | SuperClusterTime (const reco::SuperCluster &cluster, const edm::Event &ev) |
~EcalClusterLazyToolsBase () | |
Definition at line 96 of file EcalClusterLazyTools.h.
|
inline |
Definition at line 99 of file EcalClusterLazyTools.h.
|
inline |
Definition at line 102 of file EcalClusterLazyTools.h.
|
inline |
Definition at line 104 of file EcalClusterLazyTools.h.
std::vector< float > EcalClusterLazyToolsT< EcalClusterToolsImpl >::covariances | ( | const reco::BasicCluster & | cluster, |
float | w0 = 4.7 |
||
) |
Definition at line 348 of file EcalClusterLazyTools.h.
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::e1x3 | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 196 of file EcalClusterLazyTools.h.
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::e1x5 | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 209 of file EcalClusterLazyTools.h.
Referenced by pat::PATPhotonSlimmer::produce(), and ElectronIDValueMapProducer::produce().
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::e2nd | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 318 of file EcalClusterLazyTools.h.
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::e2x2 | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 222 of file EcalClusterLazyTools.h.
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::e2x5Bottom | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 276 of file EcalClusterLazyTools.h.
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::e2x5Left | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 264 of file EcalClusterLazyTools.h.
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::e2x5Max | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 282 of file EcalClusterLazyTools.h.
Referenced by ElectronIDValueMapProducer::produce().
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::e2x5Right | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 258 of file EcalClusterLazyTools.h.
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::e2x5Top | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 270 of file EcalClusterLazyTools.h.
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::e3x1 | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 203 of file EcalClusterLazyTools.h.
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::e3x2 | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 228 of file EcalClusterLazyTools.h.
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::e3x3 | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 234 of file EcalClusterLazyTools.h.
Referenced by pat::PATPhotonSlimmer::produce(), ElectronIDValueMapProducer::produce(), and EgammaHLTR9IDProducer::produce().
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::e4x4 | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 240 of file EcalClusterLazyTools.h.
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::e5x1 | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 216 of file EcalClusterLazyTools.h.
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::e5x5 | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 246 of file EcalClusterLazyTools.h.
Referenced by pat::PATPhotonSlimmer::produce(), and ElectronIDValueMapProducer::produce().
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::eBottom | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 306 of file EcalClusterLazyTools.h.
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::eLeft | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 288 of file EcalClusterLazyTools.h.
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::eMax | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 312 of file EcalClusterLazyTools.h.
std::vector< float > EcalClusterLazyToolsT< EcalClusterToolsImpl >::energyBasketFractionEta | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 330 of file EcalClusterLazyTools.h.
std::vector< float > EcalClusterLazyToolsT< EcalClusterToolsImpl >::energyBasketFractionPhi | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 336 of file EcalClusterLazyTools.h.
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::eRight | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 294 of file EcalClusterLazyTools.h.
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::eTop | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 300 of file EcalClusterLazyTools.h.
std::pair< DetId, float > EcalClusterLazyToolsT< EcalClusterToolsImpl >::getMaximum | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 324 of file EcalClusterLazyTools.h.
std::vector< float > EcalClusterLazyToolsT< EcalClusterToolsImpl >::lat | ( | const reco::BasicCluster & | cluster, |
bool | logW = true , |
||
float | w0 = 4.7 |
||
) |
Definition at line 342 of file EcalClusterLazyTools.h.
std::vector< float > EcalClusterLazyToolsT< EcalClusterToolsImpl >::localCovariances | ( | const reco::BasicCluster & | cluster, |
float | w0 = 4.7 |
||
) |
Definition at line 354 of file EcalClusterLazyTools.h.
Referenced by pat::PATElectronSlimmer::produce(), pat::PATPhotonSlimmer::produce(), ElectronIDValueMapProducer::produce(), and EgammaHLTClusterShapeProducer::produce().
std::vector< DetId > EcalClusterLazyToolsT< EcalClusterToolsImpl >::matrixDetId | ( | DetId | id, |
int | ixMin, | ||
int | ixMax, | ||
int | iyMin, | ||
int | iyMax | ||
) |
Definition at line 379 of file EcalClusterLazyTools.h.
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::matrixEnergy | ( | const reco::BasicCluster & | cluster, |
DetId | id, | ||
int | ixMin, | ||
int | ixMax, | ||
int | iyMin, | ||
int | iyMax | ||
) |
Definition at line 385 of file EcalClusterLazyTools.h.
int EcalClusterLazyToolsT< EcalClusterToolsImpl >::n5x5 | ( | const reco::BasicCluster & | cluster | ) |
Definition at line 252 of file EcalClusterLazyTools.h.
std::vector< float > EcalClusterLazyToolsT< EcalClusterToolsImpl >::scLocalCovariances | ( | const reco::SuperCluster & | cluster, |
float | w0 = 4.7 |
||
) |
Definition at line 360 of file EcalClusterLazyTools.h.
double EcalClusterLazyToolsT< EcalClusterToolsImpl >::zernike20 | ( | const reco::BasicCluster & | cluster, |
double | R0 = 6.6 , |
||
bool | logW = true , |
||
float | w0 = 4.7 |
||
) |
Definition at line 366 of file EcalClusterLazyTools.h.
double EcalClusterLazyToolsT< EcalClusterToolsImpl >::zernike42 | ( | const reco::BasicCluster & | cluster, |
double | R0 = 6.6 , |
||
bool | logW = true , |
||
float | w0 = 4.7 |
||
) |
Definition at line 373 of file EcalClusterLazyTools.h.