#include <GlobalHaloAlgo.h>
Public Member Functions | |
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, const reco::CSCHaloData &TheCSCHaloData, const reco::EcalHaloData &TheEcalHaloData, const reco::HcalHaloData &TheHcalHaloData) |
GlobalHaloAlgo () | |
void | SetCaloTowerEtThreshold (float EtMin) |
void | SetEcalMatchingRadius (float min, float max) |
void | SetHcalMatchingRadius (float min, float max) |
~GlobalHaloAlgo () | |
Private Attributes | |
float | Ecal_R_Max |
float | Ecal_R_Min |
float | Hcal_R_Max |
float | Hcal_R_Min |
float | TowerEtThreshold |
Definition at line 57 of file GlobalHaloAlgo.h.
GlobalHaloAlgo::GlobalHaloAlgo | ( | ) |
Definition at line 30 of file GlobalHaloAlgo.cc.
|
inline |
Definition at line 62 of file GlobalHaloAlgo.h.
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, | ||
const reco::CSCHaloData & | TheCSCHaloData, | ||
const reco::EcalHaloData & | TheEcalHaloData, | ||
const reco::HcalHaloData & | TheHcalHaloData | ||
) |
Definition at line 40 of file GlobalHaloAlgo.cc.
References funct::abs(), Abs(), trackerHits::c, MuonSubdetId::CSC, CaloTower::emEt(), CaloTower::et(), reco::CSCHaloData::GetCSCTrackImpactPositions(), reco::GlobalHaloData::GetMatchedEcalPhiWedges(), reco::GlobalHaloData::GetMatchedHcalPhiWedges(), reco::HcalHaloData::GetPhiWedges(), reco::EcalHaloData::GetPhiWedges(), CaloTower::hadEt(), i, CSCGeometry::idToDetUnit(), CaloTower::ieta(), CaloTower::iphi(), edm::HandleBase::isValid(), DetId::Muon, PV3DBase< T, PVType, FrameType >::phi(), reco::LeafCandidate::phi(), Phi_To_EcaliPhi(), Phi_To_HcaliPhi(), reco::LeafCandidate::pt(), alignCSCRings::r, reco::GlobalHaloData::SetMETCorrections(), reco::GlobalHaloData::SetMETOverSumEt(), reco::PhiWedge::SetOverlappingCSCRecHits(), reco::PhiWedge::SetOverlappingCSCSegments(), reco::MET::sumEt(), GeomDet::surface(), x, PV3DBase< T, PVType, FrameType >::x(), detailsBasic3DVector::y, and PV3DBase< T, PVType, FrameType >::y().
Referenced by reco::GlobalHaloDataProducer::produce().
|
inline |
Definition at line 72 of file GlobalHaloAlgo.h.
References TowerEtThreshold.
Referenced by reco::GlobalHaloDataProducer::produce().
|
inline |
Definition at line 68 of file GlobalHaloAlgo.h.
References Ecal_R_Max, Ecal_R_Min, bookConverter::max, and min().
Referenced by reco::GlobalHaloDataProducer::produce().
|
inline |
Definition at line 70 of file GlobalHaloAlgo.h.
References Hcal_R_Max, Hcal_R_Min, bookConverter::max, and min().
Referenced by reco::GlobalHaloDataProducer::produce().
|
private |
Definition at line 77 of file GlobalHaloAlgo.h.
Referenced by SetEcalMatchingRadius().
|
private |
Definition at line 76 of file GlobalHaloAlgo.h.
Referenced by SetEcalMatchingRadius().
|
private |
Definition at line 79 of file GlobalHaloAlgo.h.
Referenced by SetHcalMatchingRadius().
|
private |
Definition at line 78 of file GlobalHaloAlgo.h.
Referenced by SetHcalMatchingRadius().
|
private |
Definition at line 80 of file GlobalHaloAlgo.h.
Referenced by SetCaloTowerEtThreshold().