Go to the documentation of this file. 1 #ifndef RECOMET_METALGORITHMS_HCALHALOALGO_H
2 #define RECOMET_METALGORITHMS_HCALHALOALGO_H
85 float et_thresh_seedrh);
89 float et_thresh_seedrh);
float HBRecHitEnergyThreshold
float GetHERecHitEnergyThreshold()
void SetPhiWedgeEnergyThreshold(float SumE)
void SetRecHitEnergyThresholds(float HB, float HE)
std::vector< reco::HaloClusterCandidateHCAL > GetHaloClusterCandidateHE(edm::Handle< EcalRecHitCollection > &eerechitcoll, edm::Handle< HBHERecHitCollection > &hbherechitcoll, float et_thresh_seedrh)
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > geoToken_
bool HBClusterShapeandTimeStudy(reco::HaloClusterCandidateHCAL hcand, bool ishlt)
const CaloGeometry * geo_
float GetHBRecHitEnergyThreshold()
float HERecHitEnergyThreshold
XYZPointD XYZPoint
point in space with cartesian internal representation
HcalHaloAlgo(edm::ConsumesCollector iC)
math::XYZPoint getPosition(const DetId &id, reco::Vertex::Point vtx)
int GetPhiWedgeNHitsThreshold()
void SetPhiWedgeThresholds(float SumE, int nhits)
const HcalGeometry * hgeo_
void SetPhiWedgeNHitsThreshold(int nhits)
math::XYZPoint Point
point in the space
float GetPhiWedgeEnergyThreshold()
bool HEClusterShapeandTimeStudy(reco::HaloClusterCandidateHCAL hcand, bool ishlt)
reco::HcalHaloData Calculate(const CaloGeometry &TheCaloGeometry, edm::Handle< HBHERecHitCollection > &TheHBHERecHits, edm::Handle< CaloTowerCollection > &TheCaloTowers, edm::Handle< EBRecHitCollection > &TheEBRecHits, edm::Handle< EERecHitCollection > &TheEERecHits, const edm::EventSetup &TheSetup)
std::vector< reco::HaloClusterCandidateHCAL > GetHaloClusterCandidateHB(edm::Handle< EcalRecHitCollection > &ebrechitcoll, edm::Handle< HBHERecHitCollection > &hbherechitcoll, float et_thresh_seedrh)