10 #ifndef RecoEgamma_EgammaTools_HGCalEgammaIDHelper_h 11 #define RecoEgamma_EgammaTools_HGCalEgammaIDHelper_h
const TVectorD & sigmas() const
hgcal::LongDeps energyPerLayer(float radius, bool withHalo=true)
void printHits(float radius) const
const TVectorD & eigenValues() const
float clusterDepthCompatibility(const hgcal::LongDeps &ld, float &measDepth, float &expDepth, float &expSigma)
LongDeps energyPerLayer(float radius, bool withHalo=true)
edm::EDGetTokenT< HGCRecHitCollection > recHitsBH_
edm::InputTag fhRecHitInputTag_
edm::EDGetTokenT< HGCRecHitCollection > recHitsFH_
hgcal::RecHitTools recHitTools_
const math::XYZVector & axis() const
const math::XYZPoint & barycenter() const
const math::XYZPoint & barycenter() const
edm::EDGetTokenT< HGCRecHitCollection > recHitsEE_
const float getIso(const unsigned int ring) const
const TVectorD & eigenValues() const
const TVectorD & sigmas() const
void printHits(float radius) const
const hgcal::EGammaPCAHelper * pcaHelper() const
edm::InputTag bhRecHitInputTag_
float getIsolationRing(unsigned int ring) const
const math::XYZVector & axis() const
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 computeHGCAL(const reco::Photon &thePhoton, float radius)
void eventInit(const edm::Event &iEvent, const edm::EventSetup &iSetup)
HGCalIsoCalculator isoHelper_
edm::EDGetTokenT< std::unordered_map< DetId, const HGCRecHit * > > hitMap_
edm::InputTag eeRecHitInputTag_