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