#include <GlobalHaloAlgo.h>
|
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) |
|
| GlobalHaloAlgo () |
|
void | SetCaloTowerEtThreshold (float EtMin) |
|
void | setDPhicalosegmThresholdforCSCCaloMatchingEB (float x) |
|
void | setDPhicalosegmThresholdforCSCCaloMatchingEE (float x) |
|
void | setDPhicalosegmThresholdforCSCCaloMatchingHB (float x) |
|
void | setDPhicalosegmThresholdforCSCCaloMatchingHE (float x) |
|
void | setDtcalosegmThresholdforCSCCaloMatchingEB (float x) |
|
void | setDtcalosegmThresholdforCSCCaloMatchingEE (float x) |
|
void | setDtcalosegmThresholdforCSCCaloMatchingHB (float x) |
|
void | setDtcalosegmThresholdforCSCCaloMatchingHE (float x) |
|
void | SetEcalMatchingRadius (float min, float max) |
|
void | setEtThresholdforCSCCaloMatchingEB (float x) |
|
void | setEtThresholdforCSCCaloMatchingEE (float x) |
|
void | setEtThresholdforCSCCaloMatchingHB (float x) |
|
void | setEtThresholdforCSCCaloMatchingHE (float x) |
|
void | SetHcalMatchingRadius (float min, float max) |
|
void | SetMaxSegmentTheta (float x) |
|
void | setRcaloMinRsegmHighThresholdforCSCCaloMatchingEB (float x) |
|
void | setRcaloMinRsegmHighThresholdforCSCCaloMatchingEE (float x) |
|
void | setRcaloMinRsegmHighThresholdforCSCCaloMatchingHB (float x) |
|
void | setRcaloMinRsegmHighThresholdforCSCCaloMatchingHE (float x) |
|
void | setRcaloMinRsegmLowThresholdforCSCCaloMatchingEB (float x) |
|
void | setRcaloMinRsegmLowThresholdforCSCCaloMatchingEE (float x) |
|
void | setRcaloMinRsegmLowThresholdforCSCCaloMatchingHB (float x) |
|
void | setRcaloMinRsegmLowThresholdforCSCCaloMatchingHE (float x) |
|
| ~GlobalHaloAlgo () |
|
|
void | AddtoBeamHaloEBEERechits (edm::RefVector< EcalRecHitCollection > &bhtaggedrechits, reco::GlobalHaloData &thehalodata, bool isbarrel) |
|
void | AddtoBeamHaloHBHERechits (edm::RefVector< HBHERecHitCollection > &bhtaggedrechits, reco::GlobalHaloData &thehalodata) |
|
bool | ApplyMatchingCuts (int subdet, bool ishlt, double rhet, double segZ, double rhZ, double segR, double rhR, double segT, double rhT, double segPhi, double rhPhi) |
|
bool | SegmentMatchingEB (reco::GlobalHaloData &thehalodata, const std::vector< reco::HaloClusterCandidateECAL > &haloclustercands, float iZ, float iR, float iT, float iPhi, bool ishlt) |
|
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) |
|
bool | SegmentMatchingHE (reco::GlobalHaloData &thehalodata, const std::vector< reco::HaloClusterCandidateHCAL > &haloclustercands, float iZ, float iR, float iT, float iPhi, bool ishlt) |
|
Definition at line 60 of file GlobalHaloAlgo.h.
GlobalHaloAlgo::GlobalHaloAlgo |
( |
| ) |
|
GlobalHaloAlgo::~GlobalHaloAlgo |
( |
| ) |
|
|
inline |
bool GlobalHaloAlgo::ApplyMatchingCuts |
( |
int |
subdet, |
|
|
bool |
ishlt, |
|
|
double |
rhet, |
|
|
double |
segZ, |
|
|
double |
rhZ, |
|
|
double |
segR, |
|
|
double |
rhR, |
|
|
double |
segT, |
|
|
double |
rhT, |
|
|
double |
segPhi, |
|
|
double |
rhPhi |
|
) |
| |
|
private |
reco::GlobalHaloData GlobalHaloAlgo::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 GlobalHaloAlgo::SetCaloTowerEtThreshold |
( |
float |
EtMin | ) |
|
|
inline |
void GlobalHaloAlgo::setDPhicalosegmThresholdforCSCCaloMatchingEB |
( |
float |
x | ) |
|
|
inline |
void GlobalHaloAlgo::setDPhicalosegmThresholdforCSCCaloMatchingEE |
( |
float |
x | ) |
|
|
inline |
void GlobalHaloAlgo::setDPhicalosegmThresholdforCSCCaloMatchingHB |
( |
float |
x | ) |
|
|
inline |
void GlobalHaloAlgo::setDPhicalosegmThresholdforCSCCaloMatchingHE |
( |
float |
x | ) |
|
|
inline |
void GlobalHaloAlgo::setDtcalosegmThresholdforCSCCaloMatchingEB |
( |
float |
x | ) |
|
|
inline |
void GlobalHaloAlgo::setDtcalosegmThresholdforCSCCaloMatchingEE |
( |
float |
x | ) |
|
|
inline |
void GlobalHaloAlgo::setDtcalosegmThresholdforCSCCaloMatchingHB |
( |
float |
x | ) |
|
|
inline |
void GlobalHaloAlgo::setDtcalosegmThresholdforCSCCaloMatchingHE |
( |
float |
x | ) |
|
|
inline |
void GlobalHaloAlgo::SetEcalMatchingRadius |
( |
float |
min, |
|
|
float |
max |
|
) |
| |
|
inline |
void GlobalHaloAlgo::setEtThresholdforCSCCaloMatchingEB |
( |
float |
x | ) |
|
|
inline |
void GlobalHaloAlgo::setEtThresholdforCSCCaloMatchingEE |
( |
float |
x | ) |
|
|
inline |
void GlobalHaloAlgo::setEtThresholdforCSCCaloMatchingHB |
( |
float |
x | ) |
|
|
inline |
void GlobalHaloAlgo::setEtThresholdforCSCCaloMatchingHE |
( |
float |
x | ) |
|
|
inline |
void GlobalHaloAlgo::SetHcalMatchingRadius |
( |
float |
min, |
|
|
float |
max |
|
) |
| |
|
inline |
void GlobalHaloAlgo::SetMaxSegmentTheta |
( |
float |
x | ) |
|
|
inline |
void GlobalHaloAlgo::setRcaloMinRsegmHighThresholdforCSCCaloMatchingEB |
( |
float |
x | ) |
|
|
inline |
void GlobalHaloAlgo::setRcaloMinRsegmHighThresholdforCSCCaloMatchingEE |
( |
float |
x | ) |
|
|
inline |
void GlobalHaloAlgo::setRcaloMinRsegmHighThresholdforCSCCaloMatchingHB |
( |
float |
x | ) |
|
|
inline |
void GlobalHaloAlgo::setRcaloMinRsegmHighThresholdforCSCCaloMatchingHE |
( |
float |
x | ) |
|
|
inline |
void GlobalHaloAlgo::setRcaloMinRsegmLowThresholdforCSCCaloMatchingEB |
( |
float |
x | ) |
|
|
inline |
void GlobalHaloAlgo::setRcaloMinRsegmLowThresholdforCSCCaloMatchingEE |
( |
float |
x | ) |
|
|
inline |
void GlobalHaloAlgo::setRcaloMinRsegmLowThresholdforCSCCaloMatchingHB |
( |
float |
x | ) |
|
|
inline |
void GlobalHaloAlgo::setRcaloMinRsegmLowThresholdforCSCCaloMatchingHE |
( |
float |
x | ) |
|
|
inline |
float GlobalHaloAlgo::dphi_thresh_segvsrh_eb |
|
private |
float GlobalHaloAlgo::dphi_thresh_segvsrh_ee |
|
private |
float GlobalHaloAlgo::dphi_thresh_segvsrh_hb |
|
private |
float GlobalHaloAlgo::dphi_thresh_segvsrh_he |
|
private |
float GlobalHaloAlgo::dr_highthresh_segvsrh_eb |
|
private |
float GlobalHaloAlgo::dr_highthresh_segvsrh_ee |
|
private |
float GlobalHaloAlgo::dr_highthresh_segvsrh_hb |
|
private |
float GlobalHaloAlgo::dr_highthresh_segvsrh_he |
|
private |
float GlobalHaloAlgo::dr_lowthresh_segvsrh_eb |
|
private |
float GlobalHaloAlgo::dr_lowthresh_segvsrh_ee |
|
private |
float GlobalHaloAlgo::dr_lowthresh_segvsrh_hb |
|
private |
float GlobalHaloAlgo::dr_lowthresh_segvsrh_he |
|
private |
float GlobalHaloAlgo::dt_segvsrh_eb |
|
private |
float GlobalHaloAlgo::dt_segvsrh_ee |
|
private |
float GlobalHaloAlgo::dt_segvsrh_hb |
|
private |
float GlobalHaloAlgo::dt_segvsrh_he |
|
private |
float GlobalHaloAlgo::Ecal_R_Max |
|
private |
float GlobalHaloAlgo::Ecal_R_Min |
|
private |
float GlobalHaloAlgo::et_thresh_rh_eb |
|
private |
float GlobalHaloAlgo::et_thresh_rh_ee |
|
private |
float GlobalHaloAlgo::et_thresh_rh_hb |
|
private |
float GlobalHaloAlgo::et_thresh_rh_he |
|
private |
float GlobalHaloAlgo::Hcal_R_Max |
|
private |
float GlobalHaloAlgo::Hcal_R_Min |
|
private |
float GlobalHaloAlgo::max_segment_theta |
|
private |
float GlobalHaloAlgo::TowerEtThreshold |
|
private |