#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 330 of file HBHEIsolatedNoiseAlgos.h.
HBHEHitMapOrganizer::HBHEHitMapOrganizer | ( | const edm::Handle< HBHERecHitCollection > & | hbhehitcoll_h, |
const ObjectValidatorAbs & | objvalidator, | ||
const PhysicsTowerOrganizer & | pto, | ||
const HcalFrontEndMap * | hfemap | ||
) |
Definition at line 748 of file HBHEIsolatedNoiseAlgos.cc.
References edm::SortedCollection< T, SORT >::begin(), dihits_, edm::SortedCollection< T, SORT >::end(), PhysicsTowerOrganizer::findNeighbors(), PhysicsTowerOrganizer::findTower(), getHPDNeighbors(), hfemap_, hpds_, hit::id, LEDCalibrationChannels::ieta, HBHEHitMap::insert(), LEDCalibrationChannels::iphi, HcalFrontEndMap::lookupRBXIndex(), HcalFrontEndMap::lookupRMIndex(), monohits_, rbxs_, hgcalTowerProducer_cfi::tower, and ObjectValidatorAbs::validHit().
|
inlinevirtual |
Definition at line 337 of file HBHEIsolatedNoiseAlgos.h.
void HBHEHitMapOrganizer::getDiHits | ( | std::vector< HBHEHitMap > & | v, |
double | energy | ||
) | const |
Definition at line 825 of file HBHEIsolatedNoiseAlgos.cc.
References dihits_, HCALHighEnergyHPDFilter_cfi::energy, and findQualityFiles::v.
Referenced by HBHEIsolatedNoiseReflagger::produce().
|
private |
Definition at line 841 of file HBHEIsolatedNoiseAlgos.cc.
References PhysicsTowerOrganizer::findNeighbors(), PhysicsTowerOrganizer::findTower(), hfemap_, HBHERecHit::id(), hit::id, HcalFrontEndMap::lookupRMIndex(), and groupFilesInBlocks::temp.
Referenced by HBHEHitMapOrganizer().
void HBHEHitMapOrganizer::getHPDs | ( | std::vector< HBHEHitMap > & | v, |
double | energy | ||
) | const |
Definition at line 816 of file HBHEIsolatedNoiseAlgos.cc.
References HCALHighEnergyHPDFilter_cfi::energy, hpds_, genParticles_cff::map, and findQualityFiles::v.
Referenced by HBHEIsolatedNoiseReflagger::produce().
void HBHEHitMapOrganizer::getMonoHits | ( | std::vector< HBHEHitMap > & | v, |
double | energy | ||
) | const |
Definition at line 833 of file HBHEIsolatedNoiseAlgos.cc.
References HCALHighEnergyHPDFilter_cfi::energy, monohits_, and findQualityFiles::v.
Referenced by HBHEIsolatedNoiseReflagger::produce().
void HBHEHitMapOrganizer::getRBXs | ( | std::vector< HBHEHitMap > & | v, |
double | energy | ||
) | const |
Definition at line 807 of file HBHEIsolatedNoiseAlgos.cc.
References HCALHighEnergyHPDFilter_cfi::energy, genParticles_cff::map, rbxs_, and findQualityFiles::v.
Referenced by HBHEIsolatedNoiseReflagger::produce().
|
private |
Definition at line 347 of file HBHEIsolatedNoiseAlgos.h.
Referenced by getDiHits(), and HBHEHitMapOrganizer().
|
private |
Definition at line 345 of file HBHEIsolatedNoiseAlgos.h.
Referenced by getHPDNeighbors(), and HBHEHitMapOrganizer().
|
private |
Definition at line 346 of file HBHEIsolatedNoiseAlgos.h.
Referenced by getHPDs(), and HBHEHitMapOrganizer().
|
private |
Definition at line 347 of file HBHEIsolatedNoiseAlgos.h.
Referenced by getMonoHits(), and HBHEHitMapOrganizer().
|
private |
Definition at line 346 of file HBHEIsolatedNoiseAlgos.h.
Referenced by getRBXs(), and HBHEHitMapOrganizer().