#include <HBHEIsolatedNoiseAlgos.h>
Public Member Functions | |
void | getDiHits (std::vector< HBHEHitMap > &v, double energy) const |
void | getHPDs (std::vector< HBHEHitMap > &v, double energy) const |
void | getMonoHits (std::vector< HBHEHitMap > &v, double energy) const |
void | getRBXs (std::vector< HBHEHitMap > &v, double energy) const |
HBHEHitMapOrganizer (const edm::Handle< HBHERecHitCollection > &hbhehitcoll_h, const ObjectValidatorAbs &objvalidator, const PhysicsTowerOrganizer &pto, const HcalFrontEndMap *hfemap) | |
virtual | ~HBHEHitMapOrganizer () |
Private Member Functions | |
void | getHPDNeighbors (const HBHERecHit *hit, std::vector< const HBHERecHit * > &neighbors, const PhysicsTowerOrganizer &pto) |
Private Attributes | |
std::vector< HBHEHitMap > | dihits_ |
const HcalFrontEndMap * | hfemap_ |
std::map< int, HBHEHitMap > | hpds_ |
std::vector< HBHEHitMap > | monohits_ |
std::map< int, HBHEHitMap > | rbxs_ |
Definition at line 334 of file HBHEIsolatedNoiseAlgos.h.
HBHEHitMapOrganizer::HBHEHitMapOrganizer | ( | const edm::Handle< HBHERecHitCollection > & | hbhehitcoll_h, |
const ObjectValidatorAbs & | objvalidator, | ||
const PhysicsTowerOrganizer & | pto, | ||
const HcalFrontEndMap * | hfemap | ||
) |
Definition at line 717 of file HBHEIsolatedNoiseAlgos.cc.
References edm::SortedCollection< T, SORT >::begin(), dihits_, edm::SortedCollection< T, SORT >::end(), CaloRecHit::energy(), PhysicsTowerOrganizer::findNeighbors(), PhysicsTowerOrganizer::findTower(), getHPDNeighbors(), hfemap_, hpds_, HBHERecHit::id(), HcalDetId::ieta(), HBHEHitMap::insert(), HcalDetId::iphi(), HcalFrontEndMap::lookupRBXIndex(), HcalFrontEndMap::lookupRMIndex(), monohits_, rbxs_, and ObjectValidatorAbs::validHit().
|
inlinevirtual |
void HBHEHitMapOrganizer::getDiHits | ( | std::vector< HBHEHitMap > & | v, |
double | energy | ||
) | const |
Definition at line 795 of file HBHEIsolatedNoiseAlgos.cc.
References dihits_.
Referenced by HBHEIsolatedNoiseReflagger::produce().
|
private |
Definition at line 813 of file HBHEIsolatedNoiseAlgos.cc.
References PhysicsTowerOrganizer::findNeighbors(), PhysicsTowerOrganizer::findTower(), hfemap_, HBHERecHit::id(), HcalDetId::ieta(), HcalDetId::iphi(), HcalFrontEndMap::lookupRMIndex(), and groupFilesInBlocks::temp.
Referenced by HBHEHitMapOrganizer().
void HBHEHitMapOrganizer::getHPDs | ( | std::vector< HBHEHitMap > & | v, |
double | energy | ||
) | const |
Definition at line 786 of file HBHEIsolatedNoiseAlgos.cc.
References HBHEHitMap::hitEnergy(), hpds_, and genParticles_cff::map.
Referenced by HBHEIsolatedNoiseReflagger::produce().
void HBHEHitMapOrganizer::getMonoHits | ( | std::vector< HBHEHitMap > & | v, |
double | energy | ||
) | const |
Definition at line 803 of file HBHEIsolatedNoiseAlgos.cc.
References monohits_.
Referenced by HBHEIsolatedNoiseReflagger::produce().
void HBHEHitMapOrganizer::getRBXs | ( | std::vector< HBHEHitMap > & | v, |
double | energy | ||
) | const |
Definition at line 777 of file HBHEIsolatedNoiseAlgos.cc.
References HBHEHitMap::hitEnergy(), genParticles_cff::map, and rbxs_.
Referenced by HBHEIsolatedNoiseReflagger::produce().
|
private |
Definition at line 353 of file HBHEIsolatedNoiseAlgos.h.
Referenced by getDiHits(), and HBHEHitMapOrganizer().
|
private |
Definition at line 351 of file HBHEIsolatedNoiseAlgos.h.
Referenced by getHPDNeighbors(), and HBHEHitMapOrganizer().
|
private |
Definition at line 352 of file HBHEIsolatedNoiseAlgos.h.
Referenced by getHPDs(), and HBHEHitMapOrganizer().
|
private |
Definition at line 353 of file HBHEIsolatedNoiseAlgos.h.
Referenced by getMonoHits(), and HBHEHitMapOrganizer().
|
private |
Definition at line 352 of file HBHEIsolatedNoiseAlgos.h.
Referenced by getRBXs(), and HBHEHitMapOrganizer().