CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 *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)
 
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
< EcalADCToGeVConstant
agc
 
const EcalRecHitCollectionebRecHits_
 
edm::EDGetTokenT
< EcalRecHitCollection
ebRHToken_
 
const EcalRecHitCollectioneeRecHits_
 
edm::EDGetTokenT
< EcalRecHitCollection
eeRHToken_
 
const EcalRecHitCollectionesRecHits_
 
edm::EDGetTokenT
< EcalRecHitCollection
esRHToken_
 
const CaloGeometrygeometry_
 
edm::ESHandle
< EcalIntercalibConstants
ical
 
EcalIntercalibConstantMap icalMap
 
edm::ESHandle< EcalLaserDbServicelaser
 
const CaloTopologytopology_
 

Detailed Description

template<class EcalClusterToolsImpl>
class EcalClusterLazyToolsT< EcalClusterToolsImpl >

Definition at line 103 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 106 of file EcalClusterLazyTools.h.

106  :
107  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 109 of file EcalClusterLazyTools.h.

109  :
110  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

Definition at line 111 of file EcalClusterLazyTools.h.

111 {}

Member Function Documentation

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

Definition at line 355 of file EcalClusterLazyTools.h.

356 {
357  return EcalClusterToolsImpl::covariances( cluster, getEcalRecHitCollection(cluster), topology_, geometry_, w0 );
358 }
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 203 of file EcalClusterLazyTools.h.

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

Definition at line 216 of file EcalClusterLazyTools.h.

Referenced by pat::PATPhotonSlimmer::produce(), and ElectronIDValueMapProducer::produce().

217 {
218  return EcalClusterToolsImpl::e1x5( cluster, getEcalRecHitCollection(cluster), topology_ );
219 }
const EcalRecHitCollection * getEcalRecHitCollection(const reco::BasicCluster &cluster)
const CaloTopology * topology_
template<class EcalClusterToolsImpl >
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::e2nd ( const reco::BasicCluster cluster)

Definition at line 325 of file EcalClusterLazyTools.h.

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

Definition at line 229 of file EcalClusterLazyTools.h.

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

Definition at line 283 of file EcalClusterLazyTools.h.

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

Definition at line 271 of file EcalClusterLazyTools.h.

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

Definition at line 289 of file EcalClusterLazyTools.h.

Referenced by ElectronIDValueMapProducer::produce().

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

Definition at line 265 of file EcalClusterLazyTools.h.

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

Definition at line 277 of file EcalClusterLazyTools.h.

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

Definition at line 210 of file EcalClusterLazyTools.h.

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

Definition at line 235 of file EcalClusterLazyTools.h.

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

Definition at line 241 of file EcalClusterLazyTools.h.

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

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

Definition at line 247 of file EcalClusterLazyTools.h.

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

Definition at line 223 of file EcalClusterLazyTools.h.

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

Definition at line 253 of file EcalClusterLazyTools.h.

Referenced by pat::PATPhotonSlimmer::produce(), and ElectronIDValueMapProducer::produce().

254 {
255  return EcalClusterToolsImpl::e5x5( cluster, getEcalRecHitCollection(cluster), topology_ );
256 }
const EcalRecHitCollection * getEcalRecHitCollection(const reco::BasicCluster &cluster)
const CaloTopology * topology_
template<class EcalClusterToolsImpl >
float EcalClusterLazyToolsT< EcalClusterToolsImpl >::eBottom ( const reco::BasicCluster cluster)

Definition at line 313 of file EcalClusterLazyTools.h.

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

Definition at line 295 of file EcalClusterLazyTools.h.

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

Definition at line 319 of file EcalClusterLazyTools.h.

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

Definition at line 337 of file EcalClusterLazyTools.h.

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

Definition at line 343 of file EcalClusterLazyTools.h.

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

Definition at line 301 of file EcalClusterLazyTools.h.

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

Definition at line 307 of file EcalClusterLazyTools.h.

308 {
309  return EcalClusterToolsImpl::eTop( cluster, getEcalRecHitCollection(cluster), topology_ );
310 }
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 331 of file EcalClusterLazyTools.h.

332 {
333  return EcalClusterToolsImpl::getMaximum( cluster, getEcalRecHitCollection(cluster) );
334 }
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 349 of file EcalClusterLazyTools.h.

350 {
351  return EcalClusterToolsImpl::lat( cluster, getEcalRecHitCollection(cluster), geometry_, logW, w0 );
352 }
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 361 of file EcalClusterLazyTools.h.

Referenced by pat::PATElectronSlimmer::produce(), pat::PATPhotonSlimmer::produce(), ElectronIDValueMapProducer::produce(), and EgammaHLTClusterShapeProducer::produce().

362 {
363  return EcalClusterToolsImpl::localCovariances( cluster, getEcalRecHitCollection(cluster), topology_, w0 );
364 }
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 386 of file EcalClusterLazyTools.h.

387 {
388  return EcalClusterToolsImpl::matrixDetId( topology_, id, ixMin, ixMax, iyMin, iyMax );
389 }
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 392 of file EcalClusterLazyTools.h.

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

Definition at line 259 of file EcalClusterLazyTools.h.

260 {
261  return EcalClusterToolsImpl::n5x5( cluster, getEcalRecHitCollection(cluster), topology_ );
262 }
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 367 of file EcalClusterLazyTools.h.

368 {
369  return EcalClusterToolsImpl::scLocalCovariances( cluster, getEcalRecHitCollection(cluster), topology_, w0 );
370 }
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 373 of file EcalClusterLazyTools.h.

374 {
375  return EcalClusterToolsImpl::zernike20( cluster, getEcalRecHitCollection(cluster), geometry_, R0, logW, w0 );
376 }
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 380 of file EcalClusterLazyTools.h.

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