CMS 3D CMS Logo

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

#include <EcalClusterLazyTools.h>

Inheritance diagram for EcalClusterLazyToolsT< ClusterTools >:
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)
 
std::vector< float > energyMatrix (reco::BasicCluster const &cluster, int size) const
 
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)
 
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)
 
- 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)
 
EcalRecHitCollection const * getEcalEBRecHitCollection () const
 
EcalRecHitCollection const * getEcalEERecHitCollection () const
 
EcalRecHitCollection const * getEcalESRecHitCollection () const
 
EcalIntercalibConstants const & getEcalIntercalibConstants () const
 
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)
 
edm::ESHandle< EcalLaserDbService > const & getLaserHandle () const
 
float SuperClusterSeedTime (const reco::SuperCluster &cluster)
 
float SuperClusterTime (const reco::SuperCluster &cluster, const edm::Event &ev)
 

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)
 
EcalRecHitCollection const * getEcalRecHitCollection (const reco::BasicCluster &cluster) const
 
void getIntercalibConstants (const edm::EventSetup &es)
 
void getLaserDbService (const edm::EventSetup &es)
 
- Protected Attributes inherited from EcalClusterLazyToolsBase
edm::ESHandle< EcalADCToGeVConstantagc
 
const EcalRecHitCollectionebRecHits_
 
std::shared_ptr< CaloSubdetectorTopology const > ecalPS_topology_
 
const EcalRecHitCollectioneeRecHits_
 
const EcalRecHitCollectionesRecHits_
 
edm::EDGetTokenT< EcalRecHitCollectionesRHToken_
 
const CaloGeometrygeometry_
 
edm::ESHandle< EcalIntercalibConstantsical
 
const EcalIntercalibConstantMapicalMap
 
edm::ESHandle< EcalLaserDbServicelaser
 
const CaloTopologytopology_
 

Detailed Description

template<class ClusterTools>
class EcalClusterLazyToolsT< ClusterTools >

Definition at line 92 of file EcalClusterLazyTools.h.

Constructor & Destructor Documentation

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

Definition at line 95 of file EcalClusterLazyTools.h.

99  : EcalClusterLazyToolsBase(ev,es,token1,token2) {}
EcalClusterLazyToolsBase(const edm::Event &ev, const edm::EventSetup &es, edm::EDGetTokenT< EcalRecHitCollection > token1, edm::EDGetTokenT< EcalRecHitCollection > token2)
template<class ClusterTools >
EcalClusterLazyToolsT< ClusterTools >::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 101 of file EcalClusterLazyTools.h.

106  : EcalClusterLazyToolsBase(ev,es,token1,token2,token3) {}
EcalClusterLazyToolsBase(const edm::Event &ev, const edm::EventSetup &es, edm::EDGetTokenT< EcalRecHitCollection > token1, edm::EDGetTokenT< EcalRecHitCollection > token2)

Member Function Documentation

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

Definition at line 203 of file EcalClusterLazyTools.h.

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

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

Definition at line 134 of file EcalClusterLazyTools.h.

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

135  { return ClusterTools::e1x3( cluster, getEcalRecHitCollection(cluster), topology_ ); }
EcalRecHitCollection const * getEcalRecHitCollection(const reco::BasicCluster &cluster) const
const CaloTopology * topology_
template<class ClusterTools >
float EcalClusterLazyToolsT< ClusterTools >::e1x5 ( const reco::BasicCluster cluster)
inline

Definition at line 138 of file EcalClusterLazyTools.h.

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

Referenced by EGammaMvaEleEstimatorCSA14::mvaValue(), pat::PATPhotonSlimmer::produce(), and lowptgsfeleseed::Features::set().

139  { return ClusterTools::e1x5( cluster, getEcalRecHitCollection(cluster), topology_ ); }
EcalRecHitCollection const * getEcalRecHitCollection(const reco::BasicCluster &cluster) const
const CaloTopology * topology_
template<class ClusterTools >
float EcalClusterLazyToolsT< ClusterTools >::e2nd ( const reco::BasicCluster cluster)
inline

Definition at line 187 of file EcalClusterLazyTools.h.

References EcalClusterLazyToolsBase::getEcalRecHitCollection().

188  { return ClusterTools::e2nd( cluster, getEcalRecHitCollection(cluster) ); }
EcalRecHitCollection const * getEcalRecHitCollection(const reco::BasicCluster &cluster) const
template<class ClusterTools >
float EcalClusterLazyToolsT< ClusterTools >::e2x2 ( const reco::BasicCluster cluster)
inline

Definition at line 142 of file EcalClusterLazyTools.h.

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

143  { return ClusterTools::e2x2( cluster, getEcalRecHitCollection(cluster), topology_ ); }
EcalRecHitCollection const * getEcalRecHitCollection(const reco::BasicCluster &cluster) const
const CaloTopology * topology_
template<class ClusterTools >
float EcalClusterLazyToolsT< ClusterTools >::e2x5Bottom ( const reco::BasicCluster cluster)
inline

Definition at line 167 of file EcalClusterLazyTools.h.

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

168  { return ClusterTools::e2x5Bottom( cluster, getEcalRecHitCollection(cluster), topology_ ); }
EcalRecHitCollection const * getEcalRecHitCollection(const reco::BasicCluster &cluster) const
const CaloTopology * topology_
template<class ClusterTools >
float EcalClusterLazyToolsT< ClusterTools >::e2x5Left ( const reco::BasicCluster cluster)
inline

Definition at line 159 of file EcalClusterLazyTools.h.

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

160  { return ClusterTools::e2x5Left( cluster, getEcalRecHitCollection(cluster), topology_ ); }
EcalRecHitCollection const * getEcalRecHitCollection(const reco::BasicCluster &cluster) const
const CaloTopology * topology_
template<class ClusterTools >
float EcalClusterLazyToolsT< ClusterTools >::e2x5Max ( const reco::BasicCluster cluster)
inline

Definition at line 172 of file EcalClusterLazyTools.h.

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

173  { return ClusterTools::e2x5Max( cluster, getEcalRecHitCollection(cluster), topology_ ); }
EcalRecHitCollection const * getEcalRecHitCollection(const reco::BasicCluster &cluster) const
const CaloTopology * topology_
template<class ClusterTools >
float EcalClusterLazyToolsT< ClusterTools >::e2x5Right ( const reco::BasicCluster cluster)
inline

Definition at line 156 of file EcalClusterLazyTools.h.

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

157  { return ClusterTools::e2x5Right( cluster, getEcalRecHitCollection(cluster), topology_ ); }
EcalRecHitCollection const * getEcalRecHitCollection(const reco::BasicCluster &cluster) const
const CaloTopology * topology_
template<class ClusterTools >
float EcalClusterLazyToolsT< ClusterTools >::e2x5Top ( const reco::BasicCluster cluster)
inline

Definition at line 163 of file EcalClusterLazyTools.h.

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

164  { return ClusterTools::e2x5Top( cluster, getEcalRecHitCollection(cluster), topology_ ); }
EcalRecHitCollection const * getEcalRecHitCollection(const reco::BasicCluster &cluster) const
const CaloTopology * topology_
template<class ClusterTools >
float EcalClusterLazyToolsT< ClusterTools >::e3x1 ( const reco::BasicCluster cluster)
inline

Definition at line 136 of file EcalClusterLazyTools.h.

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

137  { return ClusterTools::e3x1( cluster, getEcalRecHitCollection(cluster), topology_ ); }
EcalRecHitCollection const * getEcalRecHitCollection(const reco::BasicCluster &cluster) const
const CaloTopology * topology_
template<class ClusterTools >
float EcalClusterLazyToolsT< ClusterTools >::e3x2 ( const reco::BasicCluster cluster)
inline

Definition at line 144 of file EcalClusterLazyTools.h.

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

145  { return ClusterTools::e3x2( cluster, getEcalRecHitCollection(cluster), topology_ ); }
EcalRecHitCollection const * getEcalRecHitCollection(const reco::BasicCluster &cluster) const
const CaloTopology * topology_
template<class ClusterTools >
float EcalClusterLazyToolsT< ClusterTools >::e3x3 ( const reco::BasicCluster cluster)
inline

Definition at line 146 of file EcalClusterLazyTools.h.

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

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

147  { return ClusterTools::e3x3( cluster, getEcalRecHitCollection(cluster), topology_ ); }
EcalRecHitCollection const * getEcalRecHitCollection(const reco::BasicCluster &cluster) const
const CaloTopology * topology_
template<class ClusterTools >
float EcalClusterLazyToolsT< ClusterTools >::e4x4 ( const reco::BasicCluster cluster)
inline

Definition at line 148 of file EcalClusterLazyTools.h.

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

149  { return ClusterTools::e4x4( cluster, getEcalRecHitCollection(cluster), topology_ ); }
EcalRecHitCollection const * getEcalRecHitCollection(const reco::BasicCluster &cluster) const
const CaloTopology * topology_
template<class ClusterTools >
float EcalClusterLazyToolsT< ClusterTools >::e5x1 ( const reco::BasicCluster cluster)
inline

Definition at line 140 of file EcalClusterLazyTools.h.

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

141  { return ClusterTools::e5x1( cluster, getEcalRecHitCollection(cluster), topology_ ); }
EcalRecHitCollection const * getEcalRecHitCollection(const reco::BasicCluster &cluster) const
const CaloTopology * topology_
template<class ClusterTools >
float EcalClusterLazyToolsT< ClusterTools >::e5x5 ( const reco::BasicCluster cluster)
inline

Definition at line 150 of file EcalClusterLazyTools.h.

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

Referenced by EGammaMvaEleEstimatorCSA14::mvaValue(), pat::PATPhotonSlimmer::produce(), and lowptgsfeleseed::Features::set().

151  { return ClusterTools::e5x5( cluster, getEcalRecHitCollection(cluster), topology_ ); }
EcalRecHitCollection const * getEcalRecHitCollection(const reco::BasicCluster &cluster) const
const CaloTopology * topology_
template<class ClusterTools >
float EcalClusterLazyToolsT< ClusterTools >::eBottom ( const reco::BasicCluster cluster)
inline

Definition at line 181 of file EcalClusterLazyTools.h.

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

182  { return ClusterTools::eBottom( cluster, getEcalRecHitCollection(cluster), topology_ ); }
EcalRecHitCollection const * getEcalRecHitCollection(const reco::BasicCluster &cluster) const
const CaloTopology * topology_
template<class ClusterTools >
float EcalClusterLazyToolsT< ClusterTools >::eLeft ( const reco::BasicCluster cluster)
inline

Definition at line 175 of file EcalClusterLazyTools.h.

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

176  { return ClusterTools::eLeft( cluster, getEcalRecHitCollection(cluster), topology_ ); }
EcalRecHitCollection const * getEcalRecHitCollection(const reco::BasicCluster &cluster) const
const CaloTopology * topology_
template<class ClusterTools >
float EcalClusterLazyToolsT< ClusterTools >::eMax ( const reco::BasicCluster cluster)
inline

Definition at line 184 of file EcalClusterLazyTools.h.

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

185  { return ClusterTools::eMax( cluster, getEcalRecHitCollection(cluster) ); }
EcalRecHitCollection const * getEcalRecHitCollection(const reco::BasicCluster &cluster) const
template<class ClusterTools >
std::vector<float> EcalClusterLazyToolsT< ClusterTools >::energyBasketFractionEta ( const reco::BasicCluster cluster)
inline

Definition at line 193 of file EcalClusterLazyTools.h.

References EcalClusterLazyToolsBase::getEcalRecHitCollection().

194  { return ClusterTools::energyBasketFractionEta( cluster, getEcalRecHitCollection(cluster) ); }
EcalRecHitCollection const * getEcalRecHitCollection(const reco::BasicCluster &cluster) const
template<class ClusterTools >
std::vector<float> EcalClusterLazyToolsT< ClusterTools >::energyBasketFractionPhi ( const reco::BasicCluster cluster)
inline

Definition at line 195 of file EcalClusterLazyTools.h.

References EcalClusterLazyToolsBase::getEcalRecHitCollection().

196  { return ClusterTools::energyBasketFractionPhi( cluster, getEcalRecHitCollection(cluster) ); }
EcalRecHitCollection const * getEcalRecHitCollection(const reco::BasicCluster &cluster) const
template<class ClusterTools >
std::vector<float> EcalClusterLazyToolsT< ClusterTools >::energyMatrix ( reco::BasicCluster const &  cluster,
int  size 
) const
inline

Definition at line 109 of file EcalClusterLazyTools.h.

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

109  {
110 
111  auto recHits = getEcalRecHitCollection(cluster);
112  DetId maxId = ClusterTools::getMaximum(cluster, recHits).first;
113 
114  std::vector<float> energies;
115  for (auto const& detId : CaloRectangleRange(size, maxId, *topology_)) {
116  energies.push_back(ClusterTools::recHitEnergy( detId, recHits));
117  }
118 
119  return energies;
120  }
size
Write out results.
Definition: DetId.h:18
EcalRecHitCollection const * getEcalRecHitCollection(const reco::BasicCluster &cluster) const
const CaloTopology * topology_
template<class ClusterTools >
float EcalClusterLazyToolsT< ClusterTools >::eRight ( const reco::BasicCluster cluster)
inline

Definition at line 177 of file EcalClusterLazyTools.h.

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

178  { return ClusterTools::eRight( cluster, getEcalRecHitCollection(cluster), topology_ ); }
EcalRecHitCollection const * getEcalRecHitCollection(const reco::BasicCluster &cluster) const
const CaloTopology * topology_
template<class ClusterTools >
float EcalClusterLazyToolsT< ClusterTools >::eTop ( const reco::BasicCluster cluster)
inline

Definition at line 179 of file EcalClusterLazyTools.h.

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

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

Definition at line 191 of file EcalClusterLazyTools.h.

References EcalClusterLazyToolsBase::getEcalRecHitCollection().

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

Definition at line 199 of file EcalClusterLazyTools.h.

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

200  { return ClusterTools::lat( cluster, getEcalRecHitCollection(cluster), geometry_, logW, w0 ); }
const CaloGeometry * geometry_
EcalRecHitCollection const * getEcalRecHitCollection(const reco::BasicCluster &cluster) const
template<class ClusterTools >
std::vector<float> EcalClusterLazyToolsT< ClusterTools >::localCovariances ( const reco::BasicCluster cluster,
float  w0 = 4.7 
)
inline
template<class ClusterTools >
int EcalClusterLazyToolsT< ClusterTools >::n5x5 ( const reco::BasicCluster cluster)
inline

Definition at line 152 of file EcalClusterLazyTools.h.

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

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

Definition at line 217 of file EcalClusterLazyTools.h.

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

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

Definition at line 219 of file EcalClusterLazyTools.h.

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

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

Definition at line 221 of file EcalClusterLazyTools.h.

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

222  { return ClusterTools::zernike42( cluster, getEcalRecHitCollection(cluster), geometry_, R0, logW, w0 ); }
const CaloGeometry * geometry_
EcalRecHitCollection const * getEcalRecHitCollection(const reco::BasicCluster &cluster) const