#include <HBHEIsolatedNoiseAlgos.h>
Classes | |
struct | twrinfo |
Public Types | |
typedef std::map< const HBHERecHit *, const PhysicsTower * >::const_iterator | hitmap_const_iterator |
typedef std::set< const PhysicsTower * >::const_iterator | neighbor_const_iterator |
Private Member Functions | |
void | calcEcalNeighborTowers_ (void) const |
void | calcEcalSameTowers_ (void) const |
void | calcHcalNeighborTowers_ (void) const |
void | calcHcalSameTowers_ (void) const |
void | calcHits_ (void) const |
void | calcTracksNeighborTowers_ (void) const |
void | calcTracksSameTowers_ (void) const |
Private Attributes | |
double | ecalEnergyNeighborTowers_ |
double | ecalEnergySameTowers_ |
double | hcalEnergyNeighborTowers_ |
double | hcalEnergySameTowers_ |
double | hitEnergy_ |
double | hitEnergyTrkFid_ |
std::map< const HBHERecHit *, const PhysicsTower * > | hits_ |
int | nEcalHitsNeighborTowers_ |
int | nEcalHitsSameTowers_ |
std::set< const PhysicsTower * > | neighbors_ |
int | nHcalHitsNeighborTowers_ |
int | nHcalHitsSameTowers_ |
int | nHits_ |
int | nTracksNeighborTowers_ |
int | nTracksSameTowers_ |
double | trackEnergyNeighborTowers_ |
double | trackEnergySameTowers_ |
Definition at line 222 of file HBHEIsolatedNoiseAlgos.h.
typedef std::map<const HBHERecHit*, const PhysicsTower*>::const_iterator HBHEHitMap::hitmap_const_iterator |
Definition at line 224 of file HBHEIsolatedNoiseAlgos.h.
typedef std::set<const PhysicsTower*>::const_iterator HBHEHitMap::neighbor_const_iterator |
Definition at line 225 of file HBHEIsolatedNoiseAlgos.h.
HBHEHitMap::HBHEHitMap | ( | ) |
Definition at line 469 of file HBHEIsolatedNoiseAlgos.cc.
References ecalEnergyNeighborTowers_, ecalEnergySameTowers_, hcalEnergyNeighborTowers_, hcalEnergySameTowers_, hitEnergy_, hitEnergyTrkFid_, nEcalHitsNeighborTowers_, nEcalHitsSameTowers_, nHcalHitsNeighborTowers_, nHcalHitsSameTowers_, nHits_, nTracksNeighborTowers_, nTracksSameTowers_, trackEnergyNeighborTowers_, and trackEnergySameTowers_.
|
inlinevirtual |
Definition at line 235 of file HBHEIsolatedNoiseAlgos.h.
|
inline |
Definition at line 283 of file HBHEIsolatedNoiseAlgos.h.
References hits_.
Referenced by ecalHitsSameTowers(), hcalHitsSameTowers(), insert(), and tracksSameTowers().
|
inline |
Definition at line 286 of file HBHEIsolatedNoiseAlgos.h.
References neighbors_.
Referenced by ecalHitsNeighborTowers(), hcalHitsNeighborTowers(), and tracksNeighborTowers().
void HBHEHitMap::byTowers | ( | std::vector< twrinfo > & | v | ) | const |
Definition at line 627 of file HBHEIsolatedNoiseAlgos.cc.
References cms::cuda::assert().
|
private |
Definition at line 711 of file HBHEIsolatedNoiseAlgos.cc.
References ecalEnergyNeighborTowers_, ecalHitsNeighborTowers(), nEcalHitsNeighborTowers_, and findQualityFiles::v.
Referenced by ecalEnergyNeighborTowers(), and nEcalHitsNeighborTowers().
|
private |
Definition at line 672 of file HBHEIsolatedNoiseAlgos.cc.
References ecalEnergySameTowers_, ecalHitsSameTowers(), nEcalHitsSameTowers_, and findQualityFiles::v.
Referenced by ecalEnergySameTowers(), and nEcalHitsSameTowers().
|
private |
Definition at line 698 of file HBHEIsolatedNoiseAlgos.cc.
References hcalEnergyNeighborTowers_, hcalHitsNeighborTowers(), nHcalHitsNeighborTowers_, and findQualityFiles::v.
Referenced by hcalEnergyNeighborTowers(), and nHcalHitsNeighborTowers().
|
private |
Definition at line 659 of file HBHEIsolatedNoiseAlgos.cc.
References hcalEnergySameTowers_, hcalHitsSameTowers(), nHcalHitsSameTowers_, and findQualityFiles::v.
Referenced by hcalEnergySameTowers(), and nHcalHitsSameTowers().
|
private |
Definition at line 645 of file HBHEIsolatedNoiseAlgos.cc.
References hitEnergy_, hitEnergyTrkFid_, hits_, hit::id, and nHits_.
Referenced by hitEnergy(), hitEnergyTrackFiducial(), and nHits().
|
private |
Definition at line 724 of file HBHEIsolatedNoiseAlgos.cc.
References nTracksNeighborTowers_, reco::TrackBase::p(), trackEnergyNeighborTowers_, tracksNeighborTowers(), and findQualityFiles::v.
Referenced by nTracksNeighborTowers(), and trackEnergyNeighborTowers().
|
private |
Definition at line 685 of file HBHEIsolatedNoiseAlgos.cc.
References nTracksSameTowers_, reco::TrackBase::p(), trackEnergySameTowers_, tracksSameTowers(), and findQualityFiles::v.
Referenced by nTracksSameTowers(), and trackEnergySameTowers().
double HBHEHitMap::ecalEnergyNeighborTowers | ( | void | ) | const |
Definition at line 575 of file HBHEIsolatedNoiseAlgos.cc.
References calcEcalNeighborTowers_(), and ecalEnergyNeighborTowers_.
double HBHEHitMap::ecalEnergySameTowers | ( | void | ) | const |
Definition at line 508 of file HBHEIsolatedNoiseAlgos.cc.
References calcEcalSameTowers_(), and ecalEnergySameTowers_.
void HBHEHitMap::ecalHitsNeighborTowers | ( | std::set< const EcalRecHit *> & | v | ) | const |
Definition at line 608 of file HBHEIsolatedNoiseAlgos.cc.
References beginNeighbors(), PhysicsTower::ecalhits, endNeighbors(), and findQualityFiles::v.
Referenced by calcEcalNeighborTowers_().
void HBHEHitMap::ecalHitsSameTowers | ( | std::set< const EcalRecHit *> & | v | ) | const |
Definition at line 547 of file HBHEIsolatedNoiseAlgos.cc.
References beginHits(), endHits(), and findQualityFiles::v.
Referenced by calcEcalSameTowers_().
|
inline |
Definition at line 284 of file HBHEIsolatedNoiseAlgos.h.
References hits_.
Referenced by ecalHitsSameTowers(), hcalHitsSameTowers(), insert(), and tracksSameTowers().
|
inline |
Definition at line 287 of file HBHEIsolatedNoiseAlgos.h.
References neighbors_.
Referenced by ecalHitsNeighborTowers(), hcalHitsNeighborTowers(), insert(), and tracksNeighborTowers().
|
inline |
Definition at line 274 of file HBHEIsolatedNoiseAlgos.h.
References hits_.
Referenced by hcalHitsSameTowers().
|
inline |
Definition at line 277 of file HBHEIsolatedNoiseAlgos.h.
References neighbors_.
Referenced by insert().
double HBHEHitMap::hcalEnergyNeighborTowers | ( | void | ) | const |
Definition at line 563 of file HBHEIsolatedNoiseAlgos.cc.
References calcHcalNeighborTowers_(), and hcalEnergyNeighborTowers_.
double HBHEHitMap::hcalEnergySameTowers | ( | void | ) | const |
Definition at line 496 of file HBHEIsolatedNoiseAlgos.cc.
References calcHcalSameTowers_(), and hcalEnergySameTowers_.
void HBHEHitMap::hcalHitsNeighborTowers | ( | std::set< const HBHERecHit *> & | v | ) | const |
Definition at line 599 of file HBHEIsolatedNoiseAlgos.cc.
References beginNeighbors(), endNeighbors(), PhysicsTower::hcalhits, and findQualityFiles::v.
Referenced by calcHcalNeighborTowers_().
void HBHEHitMap::hcalHitsSameTowers | ( | std::set< const HBHERecHit *> & | v | ) | const |
Definition at line 532 of file HBHEIsolatedNoiseAlgos.cc.
References beginHits(), endHits(), findHit(), and findQualityFiles::v.
Referenced by calcHcalSameTowers_().
double HBHEHitMap::hitEnergy | ( | void | ) | const |
double HBHEHitMap::hitEnergyTrackFiducial | ( | void | ) | const |
Definition at line 490 of file HBHEIsolatedNoiseAlgos.cc.
References calcHits_(), and hitEnergyTrkFid_.
void HBHEHitMap::insert | ( | const HBHERecHit * | hit, |
const PhysicsTower * | twr, | ||
std::set< const PhysicsTower *> & | neighbors | ||
) |
Definition at line 629 of file HBHEIsolatedNoiseAlgos.cc.
References beginHits(), endHits(), endNeighbors(), spr::find(), findNeighbor(), hits_, neighbors_, and submitPVValidationJobs::t.
Referenced by HBHEHitMapOrganizer::HBHEHitMapOrganizer().
int HBHEHitMap::nEcalHitsNeighborTowers | ( | void | ) | const |
Definition at line 581 of file HBHEIsolatedNoiseAlgos.cc.
References calcEcalNeighborTowers_(), and nEcalHitsNeighborTowers_.
int HBHEHitMap::nEcalHitsSameTowers | ( | void | ) | const |
Definition at line 514 of file HBHEIsolatedNoiseAlgos.cc.
References calcEcalSameTowers_(), and nEcalHitsSameTowers_.
int HBHEHitMap::nHcalHitsNeighborTowers | ( | void | ) | const |
Definition at line 569 of file HBHEIsolatedNoiseAlgos.cc.
References calcHcalNeighborTowers_(), and nHcalHitsNeighborTowers_.
int HBHEHitMap::nHcalHitsSameTowers | ( | void | ) | const |
Definition at line 502 of file HBHEIsolatedNoiseAlgos.cc.
References calcHcalSameTowers_(), and nHcalHitsSameTowers_.
int HBHEHitMap::nHits | ( | void | ) | const |
int HBHEHitMap::nTracksNeighborTowers | ( | void | ) | const |
Definition at line 593 of file HBHEIsolatedNoiseAlgos.cc.
References calcTracksNeighborTowers_(), and nTracksNeighborTowers_.
int HBHEHitMap::nTracksSameTowers | ( | void | ) | const |
Definition at line 526 of file HBHEIsolatedNoiseAlgos.cc.
References calcTracksSameTowers_(), and nTracksSameTowers_.
double HBHEHitMap::trackEnergyNeighborTowers | ( | void | ) | const |
Definition at line 587 of file HBHEIsolatedNoiseAlgos.cc.
References calcTracksNeighborTowers_(), and trackEnergyNeighborTowers_.
double HBHEHitMap::trackEnergySameTowers | ( | void | ) | const |
Definition at line 520 of file HBHEIsolatedNoiseAlgos.cc.
References calcTracksSameTowers_(), and trackEnergySameTowers_.
void HBHEHitMap::tracksNeighborTowers | ( | std::set< const reco::Track *> & | v | ) | const |
Definition at line 618 of file HBHEIsolatedNoiseAlgos.cc.
References beginNeighbors(), endNeighbors(), PhysicsTower::tracks, and findQualityFiles::v.
Referenced by calcTracksNeighborTowers_().
void HBHEHitMap::tracksSameTowers | ( | std::set< const reco::Track *> & | v | ) | const |
Definition at line 555 of file HBHEIsolatedNoiseAlgos.cc.
References beginHits(), endHits(), and findQualityFiles::v.
Referenced by calcTracksSameTowers_().
|
mutableprivate |
Definition at line 315 of file HBHEIsolatedNoiseAlgos.h.
Referenced by calcEcalNeighborTowers_(), ecalEnergyNeighborTowers(), and HBHEHitMap().
|
mutableprivate |
Definition at line 303 of file HBHEIsolatedNoiseAlgos.h.
Referenced by calcEcalSameTowers_(), ecalEnergySameTowers(), and HBHEHitMap().
|
mutableprivate |
Definition at line 311 of file HBHEIsolatedNoiseAlgos.h.
Referenced by calcHcalNeighborTowers_(), HBHEHitMap(), and hcalEnergyNeighborTowers().
|
mutableprivate |
Definition at line 299 of file HBHEIsolatedNoiseAlgos.h.
Referenced by calcHcalSameTowers_(), HBHEHitMap(), and hcalEnergySameTowers().
|
mutableprivate |
Definition at line 294 of file HBHEIsolatedNoiseAlgos.h.
Referenced by calcHits_(), HBHEHitMap(), and hitEnergy().
|
mutableprivate |
Definition at line 295 of file HBHEIsolatedNoiseAlgos.h.
Referenced by calcHits_(), HBHEHitMap(), and hitEnergyTrackFiducial().
|
private |
Definition at line 290 of file HBHEIsolatedNoiseAlgos.h.
Referenced by beginHits(), calcHits_(), endHits(), findHit(), and insert().
|
mutableprivate |
Definition at line 316 of file HBHEIsolatedNoiseAlgos.h.
Referenced by calcEcalNeighborTowers_(), HBHEHitMap(), and nEcalHitsNeighborTowers().
|
mutableprivate |
Definition at line 304 of file HBHEIsolatedNoiseAlgos.h.
Referenced by calcEcalSameTowers_(), HBHEHitMap(), and nEcalHitsSameTowers().
|
private |
Definition at line 291 of file HBHEIsolatedNoiseAlgos.h.
Referenced by beginNeighbors(), endNeighbors(), findNeighbor(), and insert().
|
mutableprivate |
Definition at line 312 of file HBHEIsolatedNoiseAlgos.h.
Referenced by calcHcalNeighborTowers_(), HBHEHitMap(), and nHcalHitsNeighborTowers().
|
mutableprivate |
Definition at line 300 of file HBHEIsolatedNoiseAlgos.h.
Referenced by calcHcalSameTowers_(), HBHEHitMap(), and nHcalHitsSameTowers().
|
mutableprivate |
Definition at line 296 of file HBHEIsolatedNoiseAlgos.h.
Referenced by calcHits_(), HBHEHitMap(), and nHits().
|
mutableprivate |
Definition at line 320 of file HBHEIsolatedNoiseAlgos.h.
Referenced by calcTracksNeighborTowers_(), HBHEHitMap(), and nTracksNeighborTowers().
|
mutableprivate |
Definition at line 308 of file HBHEIsolatedNoiseAlgos.h.
Referenced by calcTracksSameTowers_(), HBHEHitMap(), and nTracksSameTowers().
|
mutableprivate |
Definition at line 319 of file HBHEIsolatedNoiseAlgos.h.
Referenced by calcTracksNeighborTowers_(), HBHEHitMap(), and trackEnergyNeighborTowers().
|
mutableprivate |
Definition at line 307 of file HBHEIsolatedNoiseAlgos.h.
Referenced by calcTracksSameTowers_(), HBHEHitMap(), and trackEnergySameTowers().