#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) | |
virtual | ~HBHEHitMapOrganizer () |
Private Member Functions | |
void | getHPDNeighbors (const HBHERecHit *hit, std::vector< const HBHERecHit * > &neighbors, const PhysicsTowerOrganizer &pto) |
Private Attributes | |
std::vector< HBHEHitMap > | dihits_ |
std::map< int, HBHEHitMap > | hpds_ |
std::vector< HBHEHitMap > | monohits_ |
std::map< int, HBHEHitMap > | rbxs_ |
Definition at line 332 of file HBHEIsolatedNoiseAlgos.h.
HBHEHitMapOrganizer::HBHEHitMapOrganizer | ( | const edm::Handle< HBHERecHitCollection > & | hbhehitcoll_h, |
const ObjectValidatorAbs & | objvalidator, | ||
const PhysicsTowerOrganizer & | pto | ||
) |
Definition at line 711 of file HBHEIsolatedNoiseAlgos.cc.
References dihits_, CaloRecHit::energy(), PhysicsTowerOrganizer::findNeighbors(), PhysicsTowerOrganizer::findTower(), getHPDNeighbors(), hpds_, HBHERecHit::id(), HcalDetId::ieta(), HcalHPDRBXMap::indexHPD(), HcalHPDRBXMap::indexRBX(), HBHEHitMap::insert(), HcalDetId::iphi(), monohits_, rbxs_, and ObjectValidatorAbs::validHit().
|
inlinevirtual |
Definition at line 339 of file HBHEIsolatedNoiseAlgos.h.
void HBHEHitMapOrganizer::getDiHits | ( | std::vector< HBHEHitMap > & | v, |
double | energy | ||
) | const |
Definition at line 787 of file HBHEIsolatedNoiseAlgos.cc.
References dihits_, and relval_parameters_module::energy.
Referenced by HBHEIsolatedNoiseReflagger::produce().
|
private |
Definition at line 805 of file HBHEIsolatedNoiseAlgos.cc.
References PhysicsTowerOrganizer::findNeighbors(), PhysicsTowerOrganizer::findTower(), HBHERecHit::id(), HcalDetId::ieta(), HcalHPDRBXMap::indexHPD(), HcalDetId::iphi(), and groupFilesInBlocks::temp.
Referenced by HBHEHitMapOrganizer().
void HBHEHitMapOrganizer::getHPDs | ( | std::vector< HBHEHitMap > & | v, |
double | energy | ||
) | const |
Definition at line 778 of file HBHEIsolatedNoiseAlgos.cc.
References relval_parameters_module::energy, HBHEHitMap::hitEnergy(), hpds_, and Association::map.
Referenced by HBHEIsolatedNoiseReflagger::produce().
void HBHEHitMapOrganizer::getMonoHits | ( | std::vector< HBHEHitMap > & | v, |
double | energy | ||
) | const |
Definition at line 795 of file HBHEIsolatedNoiseAlgos.cc.
References relval_parameters_module::energy, and monohits_.
Referenced by HBHEIsolatedNoiseReflagger::produce().
void HBHEHitMapOrganizer::getRBXs | ( | std::vector< HBHEHitMap > & | v, |
double | energy | ||
) | const |
Definition at line 769 of file HBHEIsolatedNoiseAlgos.cc.
References relval_parameters_module::energy, HBHEHitMap::hitEnergy(), Association::map, and rbxs_.
Referenced by HBHEIsolatedNoiseReflagger::produce().
|
private |
Definition at line 349 of file HBHEIsolatedNoiseAlgos.h.
Referenced by getDiHits(), and HBHEHitMapOrganizer().
|
private |
Definition at line 348 of file HBHEIsolatedNoiseAlgos.h.
Referenced by getHPDs(), and HBHEHitMapOrganizer().
|
private |
Definition at line 349 of file HBHEIsolatedNoiseAlgos.h.
Referenced by getMonoHits(), and HBHEHitMapOrganizer().
|
private |
Definition at line 348 of file HBHEIsolatedNoiseAlgos.h.
Referenced by getRBXs(), and HBHEHitMapOrganizer().