1 #ifndef RECOMET_METALGORITHMS_CSCHALOALGO_H
2 #define RECOMET_METALGORITHMS_CSCHALOALGO_H
159 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);
160 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 );
void SetMaxSegmentTheta(float x)
float dt_lowthresh_segvsrh_hbhe
void SetMatchingDEtaThreshold(float x)
void SetMaxDtMuonSegment(float x)
float dr_lowthresh_segvsrh_hbhe
float dr_highthresh_segvsrh_ee
float dt_highthresh_segvsrh_eb
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)
float dt_highthresh_segvsrh_hbhe
void SetRecHitTimeWindow(float x)
void SetMatchingDWireThreshold(int x)
void SetMaxSegmentRDiff(float x)
void SetMinMaxOuterRadius(float min, float max)
float max_segment_phi_diff
float matching_dphi_threshold
float matching_deta_threshold
void SetDetaThreshold(float x)
std::vector< edm::InputTag > vIT_HLTBit
float dr_lowthresh_segvsrh_ee
float dt_lowthresh_segvsrh_ee
float max_dt_muon_segment
float dphi_thresh_segvsrh_ee
float dt_highthresh_segvsrh_ee
float dphi_thresh_segvsrh_hbhe
math::XYZPoint Point
point in the space
void SetExpectedBX(int x)
void SetMaxSegmentPhiDiff(float x)
void SetMinMaxInnerRadius(float min, float max)
void SetRecHitTime0(float x)
float dr_highthresh_segvsrh_hbhe
XYZPointD XYZPoint
point in space with cartesian internal representation
float max_free_inverse_beta
int matching_dwire_threshold
float norm_chi2_threshold
float dt_lowthresh_segvsrh_eb
math::XYZPoint getPosition(const DetId &id, reco::Vertex::Point vtx)
void SetMaxFreeInverseBeta(float x)
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)
void SetMatchingDPhiThreshold(float x)
void SetMinMaxOuterMomentumTheta(float min, float max)
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 SetNormChi2Threshold(float x)
void SetDphiThreshold(float x)
float dr_highthresh_segvsrh_eb
float dr_lowthresh_segvsrh_eb
float dphi_thresh_segvsrh_eb