CMS 3D CMS Logo

List of all members | Public Member Functions
EcalClusterLazyToolsT< EcalClusterToolsImpl > Class Template Reference

#include <EcalClusterLazyTools.h>

Inheritance diagram for EcalClusterLazyToolsT< EcalClusterToolsImpl >:
EcalClusterLazyToolsBase

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< DetIdmatrixDetId (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)
 
const EcalRecHitCollectiongetEcalEBRecHitCollection (void)
 
const EcalRecHitCollectiongetEcalEERecHitCollection (void)
 
const EcalRecHitCollectiongetEcalESRecHitCollection (void)
 
const EcalIntercalibConstantsgetEcalIntercalibConstants (void)
 
std::vector< float > getESHits (double X, double Y, double Z, const std::map< DetId, EcalRecHit > &rechits_map, const CaloGeometry *geometry, CaloSubdetectorTopology const *topology_p, int row=0, int plane=1)
 
float getESShape (const std::vector< float > &ESHits0)
 
const edm::ESHandle< EcalLaserDbService > & getLaserHandle (void)
 
float SuperClusterSeedTime (const reco::SuperCluster &cluster)
 
float SuperClusterTime (const reco::SuperCluster &cluster, const edm::Event &ev)
 
 ~EcalClusterLazyToolsBase ()
 

Additional Inherited Members

- Public Attributes inherited from EcalClusterLazyToolsBase
std::map< DetId, EcalRecHitrechits_map_
 
- Protected Member Functions inherited from EcalClusterLazyToolsBase
void getADCToGeV (const edm::EventSetup &es)
 
void getEBRecHits (const edm::Event &ev)
 
const EcalRecHitCollectiongetEcalRecHitCollection (const reco::BasicCluster &cluster)
 
void getEERecHits (const edm::Event &ev)
 
void getESRecHits (const edm::Event &ev)
 
void getGeometry (const edm::EventSetup &es, bool doES=true)
 
void getIntercalibConstants (const edm::EventSetup &es)
 
void getLaserDbService (const edm::EventSetup &es)
 
void getTopology (const edm::EventSetup &es)
 
- Protected Attributes inherited from EcalClusterLazyToolsBase
edm::ESHandle< EcalADCToGeVConstantagc
 
const EcalRecHitCollectionebRecHits_
 
edm::EDGetTokenT< EcalRecHitCollectionebRHToken_
 
std::shared_ptr< CaloSubdetectorTopology const > ecalPS_topology_
 
const EcalRecHitCollectioneeRecHits_
 
edm::EDGetTokenT< EcalRecHitCollectioneeRHToken_
 
const EcalRecHitCollectionesRecHits_
 
edm::EDGetTokenT< EcalRecHitCollectionesRHToken_
 
const CaloGeometrygeometry_
 
edm::ESHandle< EcalIntercalibConstantsical
 
const EcalIntercalibConstantMapicalMap
 
edm::ESHandle< EcalLaserDbServicelaser
 
const CaloTopologytopology_
 

Detailed Description

template<class EcalClusterToolsImpl>
class EcalClusterLazyToolsT< EcalClusterToolsImpl >

Definition at line 105 of file EcalClusterLazyTools.h.

Constructor & Destructor Documentation

template<class EcalClusterToolsImpl >
EcalClusterLazyToolsT< EcalClusterToolsImpl >::EcalClusterLazyToolsT ( const edm::Event ev,
const edm::EventSetup es,
edm::EDGetTokenT< EcalRecHitCollection token1,
edm::EDGetTokenT< EcalRecHitCollection token2 
)
inline

Definition at line 108 of file EcalClusterLazyTools.h.

108  :
109  EcalClusterLazyToolsBase(ev,es,token1,token2) {}
EcalClusterLazyToolsBase(const edm::Event &ev, const edm::EventSetup &es, edm::EDGetTokenT< EcalRecHitCollection > token1, edm::EDGetTokenT< EcalRecHitCollection > token2)
template<class EcalClusterToolsImpl >
EcalClusterLazyToolsT< EcalClusterToolsImpl >::EcalClusterLazyToolsT ( const edm::Event ev,
const edm::EventSetup es,
edm::EDGetTokenT< EcalRecHitCollection token1,
edm::EDGetTokenT< EcalRecHitCollection token2,
edm::EDGetTokenT< EcalRecHitCollection token3 
)
inline

Definition at line 111 of file EcalClusterLazyTools.h.

111  :
112  EcalClusterLazyToolsBase(ev,es,token1,token2,token3) {}
EcalClusterLazyToolsBase(const edm::Event &ev, const edm::EventSetup &es, edm::EDGetTokenT< EcalRecHitCollection > token1, edm::EDGetTokenT< EcalRecHitCollection > token2)
template<class EcalClusterToolsImpl >
EcalClusterLazyToolsT< EcalClusterToolsImpl >::~EcalClusterLazyToolsT ( )
inline

Member Function Documentation

template<class EcalClusterToolsImpl >
std::vector< float > EcalClusterLazyToolsT< EcalClusterToolsImpl >::covariances ( const reco::BasicCluster cluster,
float  w0 = 4.7 
)

Definition at line 357 of file EcalClusterLazyTools.h.

References EcalClusterLazyToolsBase::geometry_, EcalClusterLazyToolsBase::getEcalRecHitCollection(), and EcalClusterLazyToolsBase::topology_.

358 {
359  return EcalClusterToolsImpl::covariances( cluster, getEcalRecHitCollection(cluster), topology_, geometry_, w0 );
360 }
const CaloGeometry * geometry_
const EcalRecHitCollection * getEcalRecHitCollection(const reco::BasicCluster &cluster)
const CaloTopology * topology_
template<class EcalClusterToolsImpl >
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::e1x3 ( const reco::BasicCluster cluster)

Definition at line 205 of file EcalClusterLazyTools.h.

References EcalClusterLazyToolsBase::getEcalRecHitCollection(), and EcalClusterLazyToolsBase::topology_.

206 {
207  return EcalClusterToolsImpl::e1x3( cluster, getEcalRecHitCollection(cluster), topology_ );
208 }
const EcalRecHitCollection * getEcalRecHitCollection(const reco::BasicCluster &cluster)
const CaloTopology * topology_
template<class EcalClusterToolsImpl >
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::e1x5 ( const reco::BasicCluster cluster)
template<class EcalClusterToolsImpl >
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::e2nd ( const reco::BasicCluster cluster)

Definition at line 327 of file EcalClusterLazyTools.h.

References EcalClusterLazyToolsBase::getEcalRecHitCollection().

328 {
329  return EcalClusterToolsImpl::e2nd( cluster, getEcalRecHitCollection(cluster) );
330 }
const EcalRecHitCollection * getEcalRecHitCollection(const reco::BasicCluster &cluster)
template<class EcalClusterToolsImpl >
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::e2x2 ( const reco::BasicCluster cluster)

Definition at line 231 of file EcalClusterLazyTools.h.

References EcalClusterLazyToolsBase::getEcalRecHitCollection(), and EcalClusterLazyToolsBase::topology_.

232 {
233  return EcalClusterToolsImpl::e2x2( cluster, getEcalRecHitCollection(cluster), topology_ );
234 }
const EcalRecHitCollection * getEcalRecHitCollection(const reco::BasicCluster &cluster)
const CaloTopology * topology_
template<class EcalClusterToolsImpl >
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::e2x5Bottom ( const reco::BasicCluster cluster)

Definition at line 285 of file EcalClusterLazyTools.h.

References EcalClusterLazyToolsBase::getEcalRecHitCollection(), and EcalClusterLazyToolsBase::topology_.

286 {
287  return EcalClusterToolsImpl::e2x5Bottom( cluster, getEcalRecHitCollection(cluster), topology_ );
288 }
const EcalRecHitCollection * getEcalRecHitCollection(const reco::BasicCluster &cluster)
const CaloTopology * topology_
template<class EcalClusterToolsImpl >
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::e2x5Left ( const reco::BasicCluster cluster)

Definition at line 273 of file EcalClusterLazyTools.h.

References EcalClusterLazyToolsBase::getEcalRecHitCollection(), and EcalClusterLazyToolsBase::topology_.

274 {
275  return EcalClusterToolsImpl::e2x5Left( cluster, getEcalRecHitCollection(cluster), topology_ );
276 }
const EcalRecHitCollection * getEcalRecHitCollection(const reco::BasicCluster &cluster)
const CaloTopology * topology_
template<class EcalClusterToolsImpl >
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::e2x5Max ( const reco::BasicCluster cluster)

Definition at line 291 of file EcalClusterLazyTools.h.

References EcalClusterLazyToolsBase::getEcalRecHitCollection(), and EcalClusterLazyToolsBase::topology_.

292 {
293  return EcalClusterToolsImpl::e2x5Max( cluster, getEcalRecHitCollection(cluster), topology_ );
294 }
const EcalRecHitCollection * getEcalRecHitCollection(const reco::BasicCluster &cluster)
const CaloTopology * topology_
template<class EcalClusterToolsImpl >
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::e2x5Right ( const reco::BasicCluster cluster)

Definition at line 267 of file EcalClusterLazyTools.h.

References EcalClusterLazyToolsBase::getEcalRecHitCollection(), and EcalClusterLazyToolsBase::topology_.

268 {
269  return EcalClusterToolsImpl::e2x5Right( cluster, getEcalRecHitCollection(cluster), topology_ );
270 }
const EcalRecHitCollection * getEcalRecHitCollection(const reco::BasicCluster &cluster)
const CaloTopology * topology_
template<class EcalClusterToolsImpl >
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::e2x5Top ( const reco::BasicCluster cluster)

Definition at line 279 of file EcalClusterLazyTools.h.

References EcalClusterLazyToolsBase::getEcalRecHitCollection(), and EcalClusterLazyToolsBase::topology_.

280 {
281  return EcalClusterToolsImpl::e2x5Top( cluster, getEcalRecHitCollection(cluster), topology_ );
282 }
const EcalRecHitCollection * getEcalRecHitCollection(const reco::BasicCluster &cluster)
const CaloTopology * topology_
template<class EcalClusterToolsImpl >
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::e3x1 ( const reco::BasicCluster cluster)

Definition at line 212 of file EcalClusterLazyTools.h.

References EcalClusterLazyToolsBase::getEcalRecHitCollection(), and EcalClusterLazyToolsBase::topology_.

213 {
214  return EcalClusterToolsImpl::e3x1( cluster, getEcalRecHitCollection(cluster), topology_ );
215 }
const EcalRecHitCollection * getEcalRecHitCollection(const reco::BasicCluster &cluster)
const CaloTopology * topology_
template<class EcalClusterToolsImpl >
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::e3x2 ( const reco::BasicCluster cluster)

Definition at line 237 of file EcalClusterLazyTools.h.

References EcalClusterLazyToolsBase::getEcalRecHitCollection(), and EcalClusterLazyToolsBase::topology_.

238 {
239  return EcalClusterToolsImpl::e3x2( cluster, getEcalRecHitCollection(cluster), topology_ );
240 }
const EcalRecHitCollection * getEcalRecHitCollection(const reco::BasicCluster &cluster)
const CaloTopology * topology_
template<class EcalClusterToolsImpl >
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::e3x3 ( const reco::BasicCluster cluster)

Definition at line 243 of file EcalClusterLazyTools.h.

References EcalClusterLazyToolsBase::getEcalRecHitCollection(), and EcalClusterLazyToolsBase::topology_.

Referenced by EGammaMvaEleEstimatorCSA14::mvaValue(), pat::PATPhotonSlimmer::produce(), and EgammaHLTR9IDProducer::produce().

244 {
245  return EcalClusterToolsImpl::e3x3( cluster, getEcalRecHitCollection(cluster), topology_ );
246 }
const EcalRecHitCollection * getEcalRecHitCollection(const reco::BasicCluster &cluster)
const CaloTopology * topology_
template<class EcalClusterToolsImpl >
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::e4x4 ( const reco::BasicCluster cluster)

Definition at line 249 of file EcalClusterLazyTools.h.

References EcalClusterLazyToolsBase::getEcalRecHitCollection(), and EcalClusterLazyToolsBase::topology_.

250 {
251  return EcalClusterToolsImpl::e4x4( cluster, getEcalRecHitCollection(cluster), topology_ );
252 }
const EcalRecHitCollection * getEcalRecHitCollection(const reco::BasicCluster &cluster)
const CaloTopology * topology_
template<class EcalClusterToolsImpl >
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::e5x1 ( const reco::BasicCluster cluster)

Definition at line 225 of file EcalClusterLazyTools.h.

References EcalClusterLazyToolsBase::getEcalRecHitCollection(), and EcalClusterLazyToolsBase::topology_.

226 {
227  return EcalClusterToolsImpl::e5x1( cluster, getEcalRecHitCollection(cluster), topology_ );
228 }
const EcalRecHitCollection * getEcalRecHitCollection(const reco::BasicCluster &cluster)
const CaloTopology * topology_
template<class EcalClusterToolsImpl >
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::e5x5 ( const reco::BasicCluster cluster)
template<class EcalClusterToolsImpl >
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::eBottom ( const reco::BasicCluster cluster)

Definition at line 315 of file EcalClusterLazyTools.h.

References EcalClusterLazyToolsBase::getEcalRecHitCollection(), and EcalClusterLazyToolsBase::topology_.

316 {
317  return EcalClusterToolsImpl::eBottom( cluster, getEcalRecHitCollection(cluster), topology_ );
318 }
const EcalRecHitCollection * getEcalRecHitCollection(const reco::BasicCluster &cluster)
const CaloTopology * topology_
template<class EcalClusterToolsImpl >
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::eLeft ( const reco::BasicCluster cluster)

Definition at line 297 of file EcalClusterLazyTools.h.

References EcalClusterLazyToolsBase::getEcalRecHitCollection(), and EcalClusterLazyToolsBase::topology_.

298 {
299  return EcalClusterToolsImpl::eLeft( cluster, getEcalRecHitCollection(cluster), topology_ );
300 }
const EcalRecHitCollection * getEcalRecHitCollection(const reco::BasicCluster &cluster)
const CaloTopology * topology_
template<class EcalClusterToolsImpl >
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::eMax ( const reco::BasicCluster cluster)

Definition at line 321 of file EcalClusterLazyTools.h.

References photonPostprocessing_cfi::eMax, and EcalClusterLazyToolsBase::getEcalRecHitCollection().

322 {
323  return EcalClusterToolsImpl::eMax( cluster, getEcalRecHitCollection(cluster) );
324 }
const EcalRecHitCollection * getEcalRecHitCollection(const reco::BasicCluster &cluster)
template<class EcalClusterToolsImpl >
std::vector< float > EcalClusterLazyToolsT< EcalClusterToolsImpl >::energyBasketFractionEta ( const reco::BasicCluster cluster)

Definition at line 339 of file EcalClusterLazyTools.h.

References EcalClusterLazyToolsBase::getEcalRecHitCollection().

340 {
341  return EcalClusterToolsImpl::energyBasketFractionEta( cluster, getEcalRecHitCollection(cluster) );
342 }
const EcalRecHitCollection * getEcalRecHitCollection(const reco::BasicCluster &cluster)
template<class EcalClusterToolsImpl >
std::vector< float > EcalClusterLazyToolsT< EcalClusterToolsImpl >::energyBasketFractionPhi ( const reco::BasicCluster cluster)

Definition at line 345 of file EcalClusterLazyTools.h.

References EcalClusterLazyToolsBase::getEcalRecHitCollection().

346 {
347  return EcalClusterToolsImpl::energyBasketFractionPhi( cluster, getEcalRecHitCollection(cluster) );
348 }
const EcalRecHitCollection * getEcalRecHitCollection(const reco::BasicCluster &cluster)
template<class EcalClusterToolsImpl >
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::eRight ( const reco::BasicCluster cluster)

Definition at line 303 of file EcalClusterLazyTools.h.

References EcalClusterLazyToolsBase::getEcalRecHitCollection(), and EcalClusterLazyToolsBase::topology_.

304 {
305  return EcalClusterToolsImpl::eRight( cluster, getEcalRecHitCollection(cluster), topology_ );
306 }
const EcalRecHitCollection * getEcalRecHitCollection(const reco::BasicCluster &cluster)
const CaloTopology * topology_
template<class EcalClusterToolsImpl >
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::eTop ( const reco::BasicCluster cluster)

Definition at line 309 of file EcalClusterLazyTools.h.

References EcalClusterLazyToolsBase::getEcalRecHitCollection(), and EcalClusterLazyToolsBase::topology_.

310 {
311  return EcalClusterToolsImpl::eTop( cluster, getEcalRecHitCollection(cluster), topology_ );
312 }
const EcalRecHitCollection * getEcalRecHitCollection(const reco::BasicCluster &cluster)
const CaloTopology * topology_
template<class EcalClusterToolsImpl >
std::pair< DetId, float > EcalClusterLazyToolsT< EcalClusterToolsImpl >::getMaximum ( const reco::BasicCluster cluster)

Definition at line 333 of file EcalClusterLazyTools.h.

References EcalClusterLazyToolsBase::getEcalRecHitCollection().

334 {
335  return EcalClusterToolsImpl::getMaximum( cluster, getEcalRecHitCollection(cluster) );
336 }
const EcalRecHitCollection * getEcalRecHitCollection(const reco::BasicCluster &cluster)
template<class EcalClusterToolsImpl >
std::vector< float > EcalClusterLazyToolsT< EcalClusterToolsImpl >::lat ( const reco::BasicCluster cluster,
bool  logW = true,
float  w0 = 4.7 
)

Definition at line 351 of file EcalClusterLazyTools.h.

References EcalClusterLazyToolsBase::geometry_, and EcalClusterLazyToolsBase::getEcalRecHitCollection().

352 {
353  return EcalClusterToolsImpl::lat( cluster, getEcalRecHitCollection(cluster), geometry_, logW, w0 );
354 }
const CaloGeometry * geometry_
const EcalRecHitCollection * getEcalRecHitCollection(const reco::BasicCluster &cluster)
template<class EcalClusterToolsImpl >
std::vector< float > EcalClusterLazyToolsT< EcalClusterToolsImpl >::localCovariances ( const reco::BasicCluster cluster,
float  w0 = 4.7 
)

Definition at line 363 of file EcalClusterLazyTools.h.

References EcalClusterLazyToolsBase::getEcalRecHitCollection(), and EcalClusterLazyToolsBase::topology_.

Referenced by ElectronSeedProducer::filterClusters(), EGammaMvaEleEstimatorCSA14::mvaValue(), pat::PATElectronSlimmer::produce(), pat::PATPhotonSlimmer::produce(), and EgammaHLTClusterShapeProducer::produce().

364 {
365  return EcalClusterToolsImpl::localCovariances( cluster, getEcalRecHitCollection(cluster), topology_, w0 );
366 }
const EcalRecHitCollection * getEcalRecHitCollection(const reco::BasicCluster &cluster)
const CaloTopology * topology_
template<class EcalClusterToolsImpl >
std::vector< DetId > EcalClusterLazyToolsT< EcalClusterToolsImpl >::matrixDetId ( DetId  id,
int  ixMin,
int  ixMax,
int  iyMin,
int  iyMax 
)

Definition at line 388 of file EcalClusterLazyTools.h.

References EcalClusterLazyToolsBase::topology_.

389 {
390  return EcalClusterToolsImpl::matrixDetId( topology_, id, ixMin, ixMax, iyMin, iyMax );
391 }
const CaloTopology * topology_
template<class EcalClusterToolsImpl >
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::matrixEnergy ( const reco::BasicCluster cluster,
DetId  id,
int  ixMin,
int  ixMax,
int  iyMin,
int  iyMax 
)

Definition at line 394 of file EcalClusterLazyTools.h.

References EcalClusterLazyToolsBase::getEcalRecHitCollection(), and EcalClusterLazyToolsBase::topology_.

395 {
396  return EcalClusterToolsImpl::matrixEnergy( cluster, getEcalRecHitCollection(cluster), topology_, id, ixMin, ixMax, iyMin, iyMax );
397 }
const EcalRecHitCollection * getEcalRecHitCollection(const reco::BasicCluster &cluster)
const CaloTopology * topology_
template<class EcalClusterToolsImpl >
int EcalClusterLazyToolsT< EcalClusterToolsImpl >::n5x5 ( const reco::BasicCluster cluster)

Definition at line 261 of file EcalClusterLazyTools.h.

References EcalClusterLazyToolsBase::getEcalRecHitCollection(), and EcalClusterLazyToolsBase::topology_.

262 {
263  return EcalClusterToolsImpl::n5x5( cluster, getEcalRecHitCollection(cluster), topology_ );
264 }
const EcalRecHitCollection * getEcalRecHitCollection(const reco::BasicCluster &cluster)
const CaloTopology * topology_
template<class EcalClusterToolsImpl >
std::vector< float > EcalClusterLazyToolsT< EcalClusterToolsImpl >::scLocalCovariances ( const reco::SuperCluster cluster,
float  w0 = 4.7 
)

Definition at line 369 of file EcalClusterLazyTools.h.

References EcalClusterLazyToolsBase::getEcalRecHitCollection(), and EcalClusterLazyToolsBase::topology_.

370 {
371  return EcalClusterToolsImpl::scLocalCovariances( cluster, getEcalRecHitCollection(cluster), topology_, w0 );
372 }
const EcalRecHitCollection * getEcalRecHitCollection(const reco::BasicCluster &cluster)
const CaloTopology * topology_
template<class EcalClusterToolsImpl >
double EcalClusterLazyToolsT< EcalClusterToolsImpl >::zernike20 ( const reco::BasicCluster cluster,
double  R0 = 6.6,
bool  logW = true,
float  w0 = 4.7 
)

Definition at line 375 of file EcalClusterLazyTools.h.

References EcalClusterLazyToolsBase::geometry_, and EcalClusterLazyToolsBase::getEcalRecHitCollection().

376 {
377  return EcalClusterToolsImpl::zernike20( cluster, getEcalRecHitCollection(cluster), geometry_, R0, logW, w0 );
378 }
const CaloGeometry * geometry_
const EcalRecHitCollection * getEcalRecHitCollection(const reco::BasicCluster &cluster)
template<class EcalClusterToolsImpl >
double EcalClusterLazyToolsT< EcalClusterToolsImpl >::zernike42 ( const reco::BasicCluster cluster,
double  R0 = 6.6,
bool  logW = true,
float  w0 = 4.7 
)

Definition at line 382 of file EcalClusterLazyTools.h.

References EcalClusterLazyToolsBase::geometry_, and EcalClusterLazyToolsBase::getEcalRecHitCollection().

383 {
384  return EcalClusterToolsImpl::zernike42( cluster, getEcalRecHitCollection(cluster), geometry_, R0, logW, w0 );
385 }
const CaloGeometry * geometry_
const EcalRecHitCollection * getEcalRecHitCollection(const reco::BasicCluster &cluster)