#include <EcalHaloAlgo.h>
Private Member Functions | |
math::XYZPoint | getPosition (const DetId &id, reco::Vertex::Point vtx) |
Private Attributes | |
float | AngleCut |
float | EBRecHitEnergyThreshold |
float | EERecHitEnergyThreshold |
float | ESRecHitEnergyThreshold |
const CaloGeometry * | geo |
int | NHitsThreshold |
float | RoundnessCut |
float | SumEnergyThreshold |
Definition at line 44 of file EcalHaloAlgo.h.
EcalHaloAlgo::EcalHaloAlgo | ( | ) |
Definition at line 19 of file EcalHaloAlgo.cc.
|
inline |
Definition at line 50 of file EcalHaloAlgo.h.
EcalHaloData EcalHaloAlgo::Calculate | ( | const CaloGeometry & | TheCaloGeometry, |
edm::Handle< reco::PhotonCollection > & | ThePhotons, | ||
edm::Handle< reco::SuperClusterCollection > & | TheSuperClusters, | ||
edm::Handle< EBRecHitCollection > & | TheEBRecHits, | ||
edm::Handle< EERecHitCollection > & | TheEERecHits, | ||
edm::Handle< ESRecHitCollection > & | TheESRecHits, | ||
edm::Handle< HBHERecHitCollection > & | TheHBHERecHits, | ||
const edm::EventSetup & | TheSetup | ||
) |
Definition at line 32 of file EcalHaloAlgo.cc.
Referenced by reco::EcalHaloDataProducer::produce().
bool EcalHaloAlgo::EBClusterShapeandTimeStudy | ( | reco::HaloClusterCandidateECAL | hcand, |
bool | ishlt | ||
) |
Definition at line 473 of file EcalHaloAlgo.cc.
bool EcalHaloAlgo::EEClusterShapeandTimeStudy_ITBH | ( | reco::HaloClusterCandidateECAL | hcand, |
bool | ishlt | ||
) |
Definition at line 511 of file EcalHaloAlgo.cc.
bool EcalHaloAlgo::EEClusterShapeandTimeStudy_OTBH | ( | reco::HaloClusterCandidateECAL | hcand, |
bool | ishlt | ||
) |
Definition at line 496 of file EcalHaloAlgo.cc.
|
inline |
|
inline |
|
inline |
|
inline |
std::vector< HaloClusterCandidateECAL > EcalHaloAlgo::GetHaloClusterCandidateEB | ( | edm::Handle< EcalRecHitCollection > & | ecalrechitcoll, |
edm::Handle< HBHERecHitCollection > & | hbherechitcoll, | ||
float | et_thresh_seedrh | ||
) |
Definition at line 226 of file EcalHaloAlgo.cc.
std::vector< HaloClusterCandidateECAL > EcalHaloAlgo::GetHaloClusterCandidateEE | ( | edm::Handle< EcalRecHitCollection > & | ecalrechitcoll, |
edm::Handle< HBHERecHitCollection > & | hbherechitcoll, | ||
float | et_thresh_seedrh | ||
) |
Definition at line 342 of file EcalHaloAlgo.cc.
|
inline |
|
inline |
|
private |
Definition at line 533 of file EcalHaloAlgo.cc.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 63 of file EcalHaloAlgo.h.
References nhits, and NHitsThreshold.
|
inline |
Definition at line 64 of file EcalHaloAlgo.h.
References nhits, NHitsThreshold, and SumEnergyThreshold.
Referenced by reco::EcalHaloDataProducer::produce().
|
inline |
Definition at line 60 of file EcalHaloAlgo.h.
References EB, EBRecHitEnergyThreshold, EE, EERecHitEnergyThreshold, and ESRecHitEnergyThreshold.
Referenced by reco::EcalHaloDataProducer::produce().
|
inline |
Definition at line 55 of file EcalHaloAlgo.h.
References alignCSCRings::r, and RoundnessCut.
Referenced by reco::EcalHaloDataProducer::produce().
|
private |
Definition at line 95 of file EcalHaloAlgo.h.
Referenced by GetAngleCut(), and SetAngleCut().
|
private |
Definition at line 98 of file EcalHaloAlgo.h.
Referenced by GetEBRecHitEnergyThreshold(), and SetRecHitEnergyThresholds().
|
private |
Definition at line 99 of file EcalHaloAlgo.h.
Referenced by GetEERecHitEnergyThreshold(), and SetRecHitEnergyThresholds().
|
private |
Definition at line 100 of file EcalHaloAlgo.h.
Referenced by GetESRecHitEnergyThreshold(), and SetRecHitEnergyThresholds().
|
private |
Definition at line 106 of file EcalHaloAlgo.h.
|
private |
Definition at line 104 of file EcalHaloAlgo.h.
Referenced by GetPhiWedgeNHitsThreshold(), SetPhiWedgeNHitsThreshold(), and SetPhiWedgeThresholds().
|
private |
Definition at line 93 of file EcalHaloAlgo.h.
Referenced by GetRoundnessCut(), and SetRoundnessCut().
|
private |
Definition at line 103 of file EcalHaloAlgo.h.
Referenced by GetPhiWedgeEnergyThreshold(), SetPhiWedgeEnergyThreshold(), and SetPhiWedgeThresholds().