Go to the documentation of this file. 1 #ifndef RECOMET_METALGORITHMS_ECALHALOALGO_H
2 #define RECOMET_METALGORITHMS_ECALHALOALGO_H
82 float et_thresh_seedrh);
86 float et_thresh_seedrh);
bool EEClusterShapeandTimeStudy_OTBH(reco::HaloClusterCandidateECAL hcand, bool ishlt)
void SetPhiWedgeEnergyThreshold(float SumE)
float ESRecHitEnergyThreshold
void SetRecHitEnergyThresholds(float EB, float EE, float ES)
float EERecHitEnergyThreshold
bool EEClusterShapeandTimeStudy_ITBH(reco::HaloClusterCandidateECAL hcand, bool ishlt)
float GetPhiWedgeEnergyThreshold()
void SetPhiWedgeNHitsThreshold(int nhits)
float GetEERecHitEnergyThreshold()
bool EBClusterShapeandTimeStudy(reco::HaloClusterCandidateECAL hcand, bool ishlt)
void SetAngleCut(float a=4.)
int GetPhiWedgeNHitsThreshold()
math::XYZPoint getPosition(const DetId &id, reco::Vertex::Point vtx)
std::vector< reco::HaloClusterCandidateECAL > GetHaloClusterCandidateEB(edm::Handle< EcalRecHitCollection > &ecalrechitcoll, edm::Handle< HBHERecHitCollection > &hbherechitcoll, float et_thresh_seedrh)
std::vector< reco::HaloClusterCandidateECAL > GetHaloClusterCandidateEE(edm::Handle< EcalRecHitCollection > &ecalrechitcoll, edm::Handle< HBHERecHitCollection > &hbherechitcoll, float et_thresh_seedrh)
float EBRecHitEnergyThreshold
XYZPointD XYZPoint
point in space with cartesian internal representation
float GetESRecHitEnergyThreshold()
reco::EcalHaloData Calculate(const CaloGeometry &TheCaloGeometry, edm::Handle< reco::PhotonCollection > &ThePhotons, edm::Handle< reco::SuperClusterCollection > &TheSuperClusters, edm::Handle< EBRecHitCollection > &TheEBRecHits, edm::Handle< EERecHitCollection > &TheEERecHits, edm::Handle< ESRecHitCollection > &TheESRecHits, edm::Handle< HBHERecHitCollection > &TheHBHERecHits, const edm::EventSetup &TheSetup)
void SetRoundnessCut(float r=100.)
math::XYZPoint Point
point in the space
void SetPhiWedgeThresholds(float SumE, int nhits)
float GetEBRecHitEnergyThreshold()