Go to the documentation of this file. 1 #ifndef RECOMET_METALGORITHMS_GLOBALHALOALGO_H
2 #define RECOMET_METALGORITHMS_GLOBALHALOALGO_H
161 const std::vector<reco::HaloClusterCandidateECAL>& haloclustercands,
168 const std::vector<reco::HaloClusterCandidateECAL>& haloclustercands,
175 const std::vector<reco::HaloClusterCandidateHCAL>& haloclustercands,
182 const std::vector<reco::HaloClusterCandidateHCAL>& haloclustercands,
void setRcaloMinRsegmHighThresholdforCSCCaloMatchingEB(float x)
bool SegmentMatchingEE(reco::GlobalHaloData &thehalodata, const std::vector< reco::HaloClusterCandidateECAL > &haloclustercands, float iZ, float iR, float iT, float iPhi, bool ishlt)
bool SegmentMatchingHB(reco::GlobalHaloData &thehalodata, const std::vector< reco::HaloClusterCandidateHCAL > &haloclustercands, float iZ, float iR, float iT, float iPhi, bool ishlt)
float dr_lowthresh_segvsrh_ee
void setRcaloMinRsegmLowThresholdforCSCCaloMatchingHE(float x)
void setDPhicalosegmThresholdforCSCCaloMatchingEB(float x)
void setRcaloMinRsegmHighThresholdforCSCCaloMatchingEE(float x)
float dphi_thresh_segvsrh_hb
float dr_highthresh_segvsrh_he
void setDPhicalosegmThresholdforCSCCaloMatchingHE(float x)
void setDtcalosegmThresholdforCSCCaloMatchingHB(float x)
void setRcaloMinRsegmLowThresholdforCSCCaloMatchingEE(float x)
void SetCaloTowerEtThreshold(float EtMin)
float dr_highthresh_segvsrh_hb
void setEtThresholdforCSCCaloMatchingHB(float x)
reco::GlobalHaloData Calculate(const CaloGeometry &TheCaloGeometry, const CSCGeometry &TheCSCGeometry, const reco::CaloMET &TheCaloMET, edm::Handle< edm::View< reco::Candidate > > &TheCaloTowers, edm::Handle< CSCSegmentCollection > &TheCSCSegments, edm::Handle< CSCRecHit2DCollection > &TheCSCRecHits, edm::Handle< reco::MuonCollection > &TheMuons, const reco::CSCHaloData &TheCSCHaloData, const reco::EcalHaloData &TheEcalHaloData, const reco::HcalHaloData &TheHcalHaloData, bool ishlt=false)
void setEtThresholdforCSCCaloMatchingEB(float x)
void AddtoBeamHaloEBEERechits(edm::RefVector< EcalRecHitCollection > &bhtaggedrechits, reco::GlobalHaloData &thehalodata, bool isbarrel)
bool SegmentMatchingEB(reco::GlobalHaloData &thehalodata, const std::vector< reco::HaloClusterCandidateECAL > &haloclustercands, float iZ, float iR, float iT, float iPhi, bool ishlt)
void setDPhicalosegmThresholdforCSCCaloMatchingEE(float x)
void setRcaloMinRsegmLowThresholdforCSCCaloMatchingEB(float x)
float dr_highthresh_segvsrh_ee
float dphi_thresh_segvsrh_he
float dr_lowthresh_segvsrh_he
void setDPhicalosegmThresholdforCSCCaloMatchingHB(float x)
float dr_lowthresh_segvsrh_eb
void setRcaloMinRsegmLowThresholdforCSCCaloMatchingHB(float x)
void setEtThresholdforCSCCaloMatchingEE(float x)
bool ApplyMatchingCuts(int subdet, bool ishlt, double rhet, double segZ, double rhZ, double segR, double rhR, double segT, double rhT, double segPhi, double rhPhi)
void setDtcalosegmThresholdforCSCCaloMatchingEB(float x)
bool SegmentMatchingHE(reco::GlobalHaloData &thehalodata, const std::vector< reco::HaloClusterCandidateHCAL > &haloclustercands, float iZ, float iR, float iT, float iPhi, bool ishlt)
void setDtcalosegmThresholdforCSCCaloMatchingEE(float x)
void SetHcalMatchingRadius(float min, float max)
void SetMaxSegmentTheta(float x)
void setDtcalosegmThresholdforCSCCaloMatchingHE(float x)
float dr_highthresh_segvsrh_eb
float dr_lowthresh_segvsrh_hb
void SetEcalMatchingRadius(float min, float max)
void setRcaloMinRsegmHighThresholdforCSCCaloMatchingHB(float x)
void setRcaloMinRsegmHighThresholdforCSCCaloMatchingHE(float x)
void setEtThresholdforCSCCaloMatchingHE(float x)
float dphi_thresh_segvsrh_ee
void AddtoBeamHaloHBHERechits(edm::RefVector< HBHERecHitCollection > &bhtaggedrechits, reco::GlobalHaloData &thehalodata)
float dphi_thresh_segvsrh_eb