#include <CSCHaloAlgo.h>
Public Attributes | |
std::vector< edm::InputTag > | vIT_HLTBit |
Private Member Functions | |
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) |
math::XYZPoint | getPosition (const DetId &id, reco::Vertex::Point vtx) |
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) |
Definition at line 90 of file CSCHaloAlgo.h.
CSCHaloAlgo::CSCHaloAlgo | ( | edm::ConsumesCollector | iC | ) |
Definition at line 17 of file CSCHaloAlgo.cc.
References deta_threshold, dphi_thresh_segvsrh_eb, dphi_thresh_segvsrh_ee, dphi_thresh_segvsrh_hbhe, dphi_threshold, dr_highthresh_segvsrh_eb, dr_highthresh_segvsrh_ee, dr_highthresh_segvsrh_hbhe, dr_lowthresh_segvsrh_eb, dr_lowthresh_segvsrh_ee, dr_lowthresh_segvsrh_hbhe, dt_highthresh_segvsrh_eb, dt_highthresh_segvsrh_ee, dt_highthresh_segvsrh_hbhe, dt_lowthresh_segvsrh_eb, dt_lowthresh_segvsrh_ee, dt_lowthresh_segvsrh_hbhe, et_thresh_rh_eb, et_thresh_rh_ee, et_thresh_rh_hbhe, expected_BX, matching_deta_threshold, matching_dphi_threshold, matching_dwire_threshold, max_dt_muon_segment, max_free_inverse_beta, max_inner_radius, max_outer_radius, max_outer_theta, min_inner_radius, min_outer_radius, min_outer_theta, norm_chi2_threshold, Pi, recHit_t0, and recHit_twindow.
|
inline |
Definition at line 93 of file CSCHaloAlgo.h.
reco::CSCHaloData CSCHaloAlgo::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 | ||
) |
Definition at line 63 of file CSCHaloAlgo.cc.
References funct::abs(), PV3DBase< T, PVType, FrameType >::barePhi(), CSCGeometry::chamber(), chambers, MuonSubdetId::CSC, CSCDetId, srCondWrite_cfg::deltaPhi, deta_threshold, dphi_thresh_segvsrh_eb, dphi_thresh_segvsrh_ee, dphi_thresh_segvsrh_hbhe, dphi_threshold, dr_highthresh_segvsrh_eb, dr_highthresh_segvsrh_ee, dr_highthresh_segvsrh_hbhe, dr_lowthresh_segvsrh_eb, dr_lowthresh_segvsrh_ee, dr_lowthresh_segvsrh_hbhe, dt_highthresh_segvsrh_eb, dt_highthresh_segvsrh_ee, dt_highthresh_segvsrh_hbhe, dt_lowthresh_segvsrh_eb, dt_lowthresh_segvsrh_ee, dt_lowthresh_segvsrh_hbhe, ECALSegmentMatching(), et_thresh_rh_eb, et_thresh_rh_ee, et_thresh_rh_hbhe, PV3DBase< T, PVType, FrameType >::eta(), reco::MuonTimeExtra::freeInverseBeta(), geo_, geoToken_, reco::CSCHaloData::GetCSCTrackImpactPositions(), edm::EventSetup::getData(), CaloGeometry::getSubdetectorGeometry(), reco::CSCHaloData::GetTracks(), DetId::Hcal, HCALSegmentMatching(), hgeo_, CSCGeometry::idToDetUnit(), edm::HandleBase::isValid(), dqmiolumiharvest::j, PV3DBase< T, PVType, FrameType >::mag2(), MuonSegmentMatcher::matchCSC(), max_dt_muon_segment, max_free_inverse_beta, max_inner_radius, max_outer_radius, max_outer_theta, max_segment_phi_diff, max_segment_r_diff, max_segment_theta, min_inner_radius, min_outer_radius, min_outer_theta, RPCpg::mu, DetId::Muon, norm_chi2_threshold, PV3DBase< T, PVType, FrameType >::phi(), Pi, edm::RefVector< C, T, F >::push_back(), recHit_t0, recHit_twindow, reco::CSCHaloData::SetHLTBit(), reco::CSCHaloData::SetNFlatHaloSegments(), reco::CSCHaloData::SetNFlatHaloSegments_TrkMuUnVeto(), reco::CSCHaloData::SetNIncomingTracks(), reco::CSCHaloData::SetNOutOfTimeHits(), reco::CSCHaloData::SetNOutOfTimeTriggers(), reco::CSCHaloData::SetNumberOfHaloTriggers(), reco::CSCHaloData::SetNumberOfHaloTriggers_TrkMuUnVeto(), reco::CSCHaloData::SetSegmentIsCaloMatched(), reco::CSCHaloData::SetSegmentIsEBCaloMatched(), reco::CSCHaloData::SetSegmentIsEECaloMatched(), reco::CSCHaloData::SetSegmentIsHCaloMatched(), reco::CSCHaloData::SetSegmentsBothEndcaps(), reco::CSCHaloData::SetSegmentsBothEndcaps_Loose_dTcut_TrkMuUnVeto(), reco::CSCHaloData::SetSegmentsBothEndcaps_Loose_TrkMuUnVeto(), mathSSE::sqrt(), GeomDet::surface(), PV3DBase< T, PVType, FrameType >::theta(), theta(), GeomDet::toGlobal(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), z, and PV3DBase< T, PVType, FrameType >::z().
Referenced by reco::CSCHaloDataProducer::produce().
|
private |
Definition at line 577 of file CSCHaloAlgo.cc.
References funct::abs(), srCondWrite_cfg::deltaPhi, EcalRecHit::energy(), getPosition(), EcalRecHit::id(), mathSSE::sqrt(), and EcalRecHit::time().
Referenced by Calculate().
|
private |
Definition at line 543 of file CSCHaloAlgo.cc.
References geo_, CaloGeometry::getPosition(), HcalGeometry::getPosition(), DetId::Hcal, hgeo_, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by ECALSegmentMatching(), and HCALSegmentMatching().
|
private |
Definition at line 549 of file CSCHaloAlgo.cc.
References funct::abs(), srCondWrite_cfg::deltaPhi, CaloRecHit::energy(), getPosition(), HBHERecHit::id(), mathSSE::sqrt(), and CaloRecHit::time().
Referenced by Calculate().
|
inline |
Definition at line 113 of file CSCHaloAlgo.h.
References deta_threshold, and x.
Referenced by reco::CSCHaloDataProducer::CSCHaloDataProducer().
|
inline |
Definition at line 122 of file CSCHaloAlgo.h.
References dphi_threshold, and x.
Referenced by reco::CSCHaloDataProducer::CSCHaloDataProducer().
|
inline |
Definition at line 126 of file CSCHaloAlgo.h.
References expected_BX, and x.
Referenced by reco::CSCHaloDataProducer::CSCHaloDataProducer().
|
inline |
Definition at line 132 of file CSCHaloAlgo.h.
References matching_deta_threshold, and x.
Referenced by reco::CSCHaloDataProducer::CSCHaloDataProducer().
|
inline |
Definition at line 131 of file CSCHaloAlgo.h.
References matching_dphi_threshold, and x.
Referenced by reco::CSCHaloDataProducer::CSCHaloDataProducer().
|
inline |
Definition at line 133 of file CSCHaloAlgo.h.
References matching_dwire_threshold, and x.
Referenced by reco::CSCHaloDataProducer::CSCHaloDataProducer().
|
inline |
Definition at line 134 of file CSCHaloAlgo.h.
References max_dt_muon_segment, and x.
Referenced by reco::CSCHaloDataProducer::CSCHaloDataProducer().
|
inline |
Definition at line 135 of file CSCHaloAlgo.h.
References max_free_inverse_beta, and x.
Referenced by reco::CSCHaloDataProducer::CSCHaloDataProducer().
|
inline |
Definition at line 139 of file CSCHaloAlgo.h.
References max_segment_phi_diff, and x.
Referenced by reco::CSCHaloDataProducer::CSCHaloDataProducer().
|
inline |
Definition at line 138 of file CSCHaloAlgo.h.
References max_segment_r_diff, and x.
Referenced by reco::CSCHaloDataProducer::CSCHaloDataProducer().
|
inline |
Definition at line 140 of file CSCHaloAlgo.h.
References max_segment_theta, and x.
Referenced by reco::CSCHaloDataProducer::CSCHaloDataProducer().
|
inline |
Definition at line 114 of file CSCHaloAlgo.h.
References SiStripPI::max, max_inner_radius, min(), and min_inner_radius.
Referenced by reco::CSCHaloDataProducer::CSCHaloDataProducer().
|
inline |
Definition at line 127 of file CSCHaloAlgo.h.
References SiStripPI::max, max_outer_theta, min(), and min_outer_theta.
Referenced by reco::CSCHaloDataProducer::CSCHaloDataProducer().
|
inline |
Definition at line 118 of file CSCHaloAlgo.h.
References SiStripPI::max, max_outer_radius, min(), and min_outer_radius.
Referenced by reco::CSCHaloDataProducer::CSCHaloDataProducer().
|
inline |
Definition at line 123 of file CSCHaloAlgo.h.
References norm_chi2_threshold, and x.
Referenced by reco::CSCHaloDataProducer::CSCHaloDataProducer().
|
inline |
Definition at line 124 of file CSCHaloAlgo.h.
Referenced by reco::CSCHaloDataProducer::CSCHaloDataProducer().
|
inline |
Definition at line 125 of file CSCHaloAlgo.h.
References recHit_twindow, and x.
Referenced by reco::CSCHaloDataProducer::CSCHaloDataProducer().
|
private |
Definition at line 144 of file CSCHaloAlgo.h.
Referenced by Calculate(), CSCHaloAlgo(), and SetDetaThreshold().
|
private |
Definition at line 168 of file CSCHaloAlgo.h.
Referenced by Calculate(), and CSCHaloAlgo().
|
private |
Definition at line 170 of file CSCHaloAlgo.h.
Referenced by Calculate(), and CSCHaloAlgo().
|
private |
Definition at line 166 of file CSCHaloAlgo.h.
Referenced by Calculate(), and CSCHaloAlgo().
|
private |
Definition at line 151 of file CSCHaloAlgo.h.
Referenced by Calculate(), CSCHaloAlgo(), and SetDphiThreshold().
|
private |
Definition at line 168 of file CSCHaloAlgo.h.
Referenced by Calculate(), and CSCHaloAlgo().
|
private |
Definition at line 170 of file CSCHaloAlgo.h.
Referenced by Calculate(), and CSCHaloAlgo().
|
private |
Definition at line 166 of file CSCHaloAlgo.h.
Referenced by Calculate(), and CSCHaloAlgo().
|
private |
Definition at line 168 of file CSCHaloAlgo.h.
Referenced by Calculate(), and CSCHaloAlgo().
|
private |
Definition at line 170 of file CSCHaloAlgo.h.
Referenced by Calculate(), and CSCHaloAlgo().
|
private |
Definition at line 166 of file CSCHaloAlgo.h.
Referenced by Calculate(), and CSCHaloAlgo().
|
private |
Definition at line 168 of file CSCHaloAlgo.h.
Referenced by Calculate(), and CSCHaloAlgo().
|
private |
Definition at line 170 of file CSCHaloAlgo.h.
Referenced by Calculate(), and CSCHaloAlgo().
|
private |
Definition at line 166 of file CSCHaloAlgo.h.
Referenced by Calculate(), and CSCHaloAlgo().
|
private |
Definition at line 168 of file CSCHaloAlgo.h.
Referenced by Calculate(), and CSCHaloAlgo().
|
private |
Definition at line 170 of file CSCHaloAlgo.h.
Referenced by Calculate(), and CSCHaloAlgo().
|
private |
Definition at line 166 of file CSCHaloAlgo.h.
Referenced by Calculate(), and CSCHaloAlgo().
|
private |
Definition at line 168 of file CSCHaloAlgo.h.
Referenced by Calculate(), and CSCHaloAlgo().
|
private |
Definition at line 170 of file CSCHaloAlgo.h.
Referenced by Calculate(), and CSCHaloAlgo().
|
private |
Definition at line 166 of file CSCHaloAlgo.h.
Referenced by Calculate(), and CSCHaloAlgo().
|
private |
Definition at line 155 of file CSCHaloAlgo.h.
Referenced by CSCHaloAlgo(), and SetExpectedBX().
|
private |
Definition at line 174 of file CSCHaloAlgo.h.
Referenced by Calculate(), and getPosition().
|
private |
Definition at line 173 of file CSCHaloAlgo.h.
Referenced by Calculate().
|
private |
Definition at line 175 of file CSCHaloAlgo.h.
Referenced by Calculate(), and getPosition().
|
private |
Definition at line 157 of file CSCHaloAlgo.h.
Referenced by CSCHaloAlgo(), and SetMatchingDEtaThreshold().
|
private |
Definition at line 156 of file CSCHaloAlgo.h.
Referenced by CSCHaloAlgo(), and SetMatchingDPhiThreshold().
|
private |
Definition at line 158 of file CSCHaloAlgo.h.
Referenced by CSCHaloAlgo(), and SetMatchingDWireThreshold().
|
private |
Definition at line 159 of file CSCHaloAlgo.h.
Referenced by Calculate(), CSCHaloAlgo(), and SetMaxDtMuonSegment().
|
private |
Definition at line 160 of file CSCHaloAlgo.h.
Referenced by Calculate(), CSCHaloAlgo(), and SetMaxFreeInverseBeta().
|
private |
Definition at line 148 of file CSCHaloAlgo.h.
Referenced by Calculate(), CSCHaloAlgo(), and SetMinMaxInnerRadius().
|
private |
Definition at line 150 of file CSCHaloAlgo.h.
Referenced by Calculate(), CSCHaloAlgo(), and SetMinMaxOuterRadius().
|
private |
Definition at line 145 of file CSCHaloAlgo.h.
Referenced by Calculate(), CSCHaloAlgo(), and SetMinMaxOuterMomentumTheta().
|
private |
Definition at line 163 of file CSCHaloAlgo.h.
Referenced by Calculate(), and SetMaxSegmentPhiDiff().
|
private |
Definition at line 162 of file CSCHaloAlgo.h.
Referenced by Calculate(), and SetMaxSegmentRDiff().
|
private |
Definition at line 164 of file CSCHaloAlgo.h.
Referenced by Calculate(), and SetMaxSegmentTheta().
|
private |
Definition at line 147 of file CSCHaloAlgo.h.
Referenced by Calculate(), CSCHaloAlgo(), and SetMinMaxInnerRadius().
|
private |
Definition at line 149 of file CSCHaloAlgo.h.
Referenced by Calculate(), CSCHaloAlgo(), and SetMinMaxOuterRadius().
|
private |
Definition at line 146 of file CSCHaloAlgo.h.
Referenced by Calculate(), CSCHaloAlgo(), and SetMinMaxOuterMomentumTheta().
|
private |
Definition at line 152 of file CSCHaloAlgo.h.
Referenced by Calculate(), CSCHaloAlgo(), and SetNormChi2Threshold().
|
private |
Definition at line 153 of file CSCHaloAlgo.h.
Referenced by Calculate(), CSCHaloAlgo(), and SetRecHitTime0().
|
private |
Definition at line 154 of file CSCHaloAlgo.h.
Referenced by Calculate(), CSCHaloAlgo(), and SetRecHitTimeWindow().
std::vector<edm::InputTag> CSCHaloAlgo::vIT_HLTBit |
Definition at line 111 of file CSCHaloAlgo.h.
Referenced by reco::CSCHaloDataProducer::CSCHaloDataProducer().