Go to the documentation of this file. 1 #ifndef RECOMET_METALGORITHMS_CSCHALOALGO_H
2 #define RECOMET_METALGORITHMS_CSCHALOALGO_H
178 float dphi_thresh_segvsrh,
179 float dr_lowthresh_segvsrh,
180 float dr_highthresh_segvsrh,
181 float dt_lowthresh_segvsrh,
182 float dt_highthresh_segvsrh,
189 float dphi_thresh_segvsrh,
190 float dr_lowthresh_segvsrh,
191 float dr_highthresh_segvsrh,
192 float dt_lowthresh_segvsrh,
193 float dt_highthresh_segvsrh,
float dr_lowthresh_segvsrh_eb
float dphi_thresh_segvsrh_eb
float dt_lowthresh_segvsrh_hbhe
float dr_lowthresh_segvsrh_hbhe
float dr_highthresh_segvsrh_ee
void SetMatchingDEtaThreshold(float x)
reco::CSCHaloData Calculate(const CSCGeometry &TheCSCGeometry, edm::Handle< reco::MuonCollection > &TheCosmicMuons, const edm::Handle< reco::MuonTimeExtraMap > TheCSCTimeMap, edm::Handle< reco::MuonCollection > &TheMuons, edm::Handle< CSCSegmentCollection > &TheCSCSegments, edm::Handle< CSCRecHit2DCollection > &TheCSCRecHits, edm::Handle< L1MuGMTReadoutCollection > &TheL1GMTReadout, edm::Handle< HBHERecHitCollection > &hbhehits, edm::Handle< EcalRecHitCollection > &ecalebhits, edm::Handle< EcalRecHitCollection > &ecaleehits, edm::Handle< edm::TriggerResults > &TheHLTResults, const edm::TriggerNames *triggerNames, const edm::Handle< CSCALCTDigiCollection > &TheALCTs, MuonSegmentMatcher *TheMatcher, const edm::Event &TheEvent, const edm::EventSetup &TheEventSetup)
void SetRecHitTimeWindow(float x)
void SetMaxDtMuonSegment(float x)
float dt_highthresh_segvsrh_eb
void SetMatchingDWireThreshold(int x)
float dt_highthresh_segvsrh_hbhe
void SetMaxSegmentRDiff(float x)
float max_segment_phi_diff
float matching_dphi_threshold
void SetDetaThreshold(float x)
float dt_lowthresh_segvsrh_ee
void SetMinMaxOuterRadius(float min, float max)
float max_dt_muon_segment
float matching_deta_threshold
const CaloGeometry * geo_
float dt_highthresh_segvsrh_ee
std::vector< edm::InputTag > vIT_HLTBit
float dr_lowthresh_segvsrh_ee
void SetExpectedBX(int x)
float dphi_thresh_segvsrh_ee
XYZPointD XYZPoint
point in space with cartesian internal representation
void SetMaxSegmentPhiDiff(float x)
float dphi_thresh_segvsrh_hbhe
const HcalGeometry * hgeo_
void SetRecHitTime0(float x)
void SetMinMaxInnerRadius(float min, float max)
float dr_highthresh_segvsrh_hbhe
float dt_lowthresh_segvsrh_eb
math::XYZPoint getPosition(const DetId &id, reco::Vertex::Point vtx)
math::XYZPoint Point
point in the space
bool ECALSegmentMatching(edm::Handle< EcalRecHitCollection > &rechitcoll, float et_thresh_rh, float dphi_thresh_segvsrh, float dr_lowthresh_segvsrh, float dr_highthresh_segvsrh, float dt_lowthresh_segvsrh, float dt_highthresh_segvsrh, float iZ, float iR, float iT, float iPhi)
float max_free_inverse_beta
void SetMatchingDPhiThreshold(float x)
void SetMinMaxOuterMomentumTheta(float min, float max)
int matching_dwire_threshold
float norm_chi2_threshold
bool HCALSegmentMatching(edm::Handle< HBHERecHitCollection > &rechitcoll, float et_thresh_rh, float dphi_thresh_segvsrh, float dr_lowthresh_segvsrh, float dr_highthresh_segvsrh, float dt_lowthresh_segvsrh, float dt_highthresh_segvsrh, float iZ, float iR, float iT, float iPhi)
void SetMaxFreeInverseBeta(float x)
float dr_highthresh_segvsrh_eb
void SetNormChi2Threshold(float x)
void SetDphiThreshold(float x)
void SetMaxSegmentTheta(float x)