![]() |
![]() |
#include <HcalHaloAlgo.h>
Private Member Functions | |
math::XYZPoint | getPosition (const DetId &id, reco::Vertex::Point vtx) |
Private Attributes | |
const CaloGeometry * | geo |
float | HBRecHitEnergyThreshold |
float | HERecHitEnergyThreshold |
int | NHitsThreshold |
float | SumEnergyThreshold |
Definition at line 47 of file HcalHaloAlgo.h.
HcalHaloAlgo::HcalHaloAlgo | ( | ) |
Definition at line 26 of file HcalHaloAlgo.cc.
|
inline |
Definition at line 52 of file HcalHaloAlgo.h.
HcalHaloData HcalHaloAlgo::Calculate | ( | const CaloGeometry & | TheCaloGeometry, |
edm::Handle< HBHERecHitCollection > & | TheHBHERecHits, | ||
edm::Handle< CaloTowerCollection > & | TheCaloTowers, | ||
edm::Handle< EBRecHitCollection > & | TheEBRecHits, | ||
edm::Handle< EERecHitCollection > & | TheEERecHits, | ||
const edm::EventSetup & | TheSetup | ||
) |
Definition at line 41 of file HcalHaloAlgo.cc.
Referenced by reco::HcalHaloDataProducer::produce().
HcalHaloData HcalHaloAlgo::Calculate | ( | const CaloGeometry & | TheCaloGeometry, |
edm::Handle< HBHERecHitCollection > & | TheHBHERecHits, | ||
edm::Handle< EBRecHitCollection > & | TheEBRecHits, | ||
edm::Handle< EERecHitCollection > & | TheEERecHits, | ||
const edm::EventSetup & | TheSetup | ||
) |
Definition at line 36 of file HcalHaloAlgo.cc.
std::vector< HaloClusterCandidateHCAL > HcalHaloAlgo::GetHaloClusterCandidateHB | ( | edm::Handle< EcalRecHitCollection > & | ebrechitcoll, |
edm::Handle< HBHERecHitCollection > & | hbherechitcoll, | ||
float | et_thresh_seedrh | ||
) |
Definition at line 263 of file HcalHaloAlgo.cc.
std::vector< HaloClusterCandidateHCAL > HcalHaloAlgo::GetHaloClusterCandidateHE | ( | edm::Handle< EcalRecHitCollection > & | eerechitcoll, |
edm::Handle< HBHERecHitCollection > & | hbherechitcoll, | ||
float | et_thresh_seedrh | ||
) |
Definition at line 373 of file HcalHaloAlgo.cc.
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 521 of file HcalHaloAlgo.cc.
bool HcalHaloAlgo::HBClusterShapeandTimeStudy | ( | reco::HaloClusterCandidateHCAL | hcand, |
bool | ishlt | ||
) |
Definition at line 472 of file HcalHaloAlgo.cc.
bool HcalHaloAlgo::HEClusterShapeandTimeStudy | ( | reco::HaloClusterCandidateHCAL | hcand, |
bool | ishlt | ||
) |
Definition at line 498 of file HcalHaloAlgo.cc.
|
inline |
|
inline |
Definition at line 64 of file HcalHaloAlgo.h.
References nhits, and NHitsThreshold.
|
inline |
Definition at line 65 of file HcalHaloAlgo.h.
References nhits, NHitsThreshold, and SumEnergyThreshold.
Referenced by reco::HcalHaloDataProducer::produce().
|
inline |
Definition at line 60 of file HcalHaloAlgo.h.
References HB, HBRecHitEnergyThreshold, HE, and HERecHitEnergyThreshold.
Referenced by reco::HcalHaloDataProducer::produce().
|
private |
Definition at line 92 of file HcalHaloAlgo.h.
|
private |
Definition at line 85 of file HcalHaloAlgo.h.
Referenced by GetHBRecHitEnergyThreshold(), and SetRecHitEnergyThresholds().
|
private |
Definition at line 86 of file HcalHaloAlgo.h.
Referenced by GetHERecHitEnergyThreshold(), and SetRecHitEnergyThresholds().
|
private |
Definition at line 90 of file HcalHaloAlgo.h.
Referenced by GetPhiWedgeNHitsThreshold(), SetPhiWedgeNHitsThreshold(), and SetPhiWedgeThresholds().
|
private |
Definition at line 89 of file HcalHaloAlgo.h.
Referenced by GetPhiWedgeEnergyThreshold(), SetPhiWedgeEnergyThreshold(), and SetPhiWedgeThresholds().