10 #ifndef RecoEgamma_EgammaTools_HGCalEgammaIDHelper_h
11 #define RecoEgamma_EgammaTools_HGCalEgammaIDHelper_h
hgcal::LongDeps energyPerLayer(float radius, bool withHalo=true)
float clusterDepthCompatibility(const hgcal::LongDeps &ld, float &measDepth, float &expDepth, float &expSigma)
LongDeps energyPerLayer(float radius, bool withHalo=true)
const math::XYZPoint & barycenter() const
edm::EDGetTokenT< HGCRecHitCollection > recHitsBH_
const TVectorD & eigenValues() const
edm::InputTag fhRecHitInputTag_
edm::EDGetTokenT< HGCRecHitCollection > recHitsFH_
const TVectorD & eigenValues() const
hgcal::RecHitTools recHitTools_
const math::XYZVector & axis() const
edm::EDGetTokenT< HGCRecHitCollection > recHitsEE_
const math::XYZPoint & barycenter() const
const TVectorD & sigmas() const
float getIsolationRing(unsigned int ring) const
const hgcal::EGammaPCAHelper * pcaHelper() const
edm::InputTag bhRecHitInputTag_
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > caloGeometry_
edm::InputTag hitMapInputTag_
std::vector< double > dEdXWeights_
hgcal::EGammaPCAHelper pcaHelper_
float clusterDepthCompatibility(const LongDeps &, float &measuredDepth, float &expectedDepth, float &expectedSigma)
XYZVectorD XYZVector
spatial vector with cartesian internal representation
XYZPointD XYZPoint
point in space with cartesian internal representation
void printHits(float radius) const
void computeHGCAL(const reco::Photon &thePhoton, float radius)
void eventInit(const edm::Event &iEvent, const edm::EventSetup &iSetup)
void printHits(float radius) const
HGCalIsoCalculator isoHelper_
edm::EDGetTokenT< std::unordered_map< DetId, const HGCRecHit * > > hitMap_
const TVectorD & sigmas() const
const math::XYZVector & axis() const
const float getIso(const unsigned int ring) const
edm::InputTag eeRecHitInputTag_