CMS 3D CMS Logo

List of all members | Classes | Public Types | Public Member Functions | Private Member Functions | Private Attributes
HBHEHitMap Class Reference

#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
 

Public Member Functions

hitmap_const_iterator beginHits (void) const
 
neighbor_const_iterator beginNeighbors (void) const
 
void byTowers (std::vector< twrinfo > &v) const
 
double ecalEnergyNeighborTowers (void) const
 
double ecalEnergySameTowers (void) const
 
void ecalHitsNeighborTowers (std::set< const EcalRecHit * > &v) const
 
void ecalHitsSameTowers (std::set< const EcalRecHit * > &v) const
 
hitmap_const_iterator endHits (void) const
 
neighbor_const_iterator endNeighbors (void) const
 
hitmap_const_iterator findHit (const HBHERecHit *hit) const
 
neighbor_const_iterator findNeighbor (const PhysicsTower *twr) const
 
 HBHEHitMap ()
 
double hcalEnergyNeighborTowers (void) const
 
double hcalEnergySameTowers (void) const
 
void hcalHitsNeighborTowers (std::set< const HBHERecHit * > &v) const
 
void hcalHitsSameTowers (std::set< const HBHERecHit * > &v) const
 
double hitEnergy (void) const
 
double hitEnergyTrackFiducial (void) const
 
void insert (const HBHERecHit *hit, const PhysicsTower *twr, std::set< const PhysicsTower * > &neighbors)
 
int nEcalHitsNeighborTowers (void) const
 
int nEcalHitsSameTowers (void) const
 
int nHcalHitsNeighborTowers (void) const
 
int nHcalHitsSameTowers (void) const
 
int nHits (void) const
 
int nTracksNeighborTowers (void) const
 
int nTracksSameTowers (void) const
 
double trackEnergyNeighborTowers (void) const
 
double trackEnergySameTowers (void) const
 
void tracksNeighborTowers (std::set< const reco::Track * > &v) const
 
void tracksSameTowers (std::set< const reco::Track * > &v) const
 
virtual ~HBHEHitMap ()
 

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_
 

Detailed Description

Definition at line 222 of file HBHEIsolatedNoiseAlgos.h.

Member Typedef Documentation

◆ hitmap_const_iterator

typedef std::map<const HBHERecHit*, const PhysicsTower*>::const_iterator HBHEHitMap::hitmap_const_iterator

Definition at line 224 of file HBHEIsolatedNoiseAlgos.h.

◆ neighbor_const_iterator

typedef std::set<const PhysicsTower*>::const_iterator HBHEHitMap::neighbor_const_iterator

Definition at line 225 of file HBHEIsolatedNoiseAlgos.h.

Constructor & Destructor Documentation

◆ HBHEHitMap()

HBHEHitMap::HBHEHitMap ( )

◆ ~HBHEHitMap()

virtual HBHEHitMap::~HBHEHitMap ( )
inlinevirtual

Definition at line 235 of file HBHEIsolatedNoiseAlgos.h.

235 {}

Member Function Documentation

◆ beginHits()

hitmap_const_iterator HBHEHitMap::beginHits ( void  ) const
inline

Definition at line 283 of file HBHEIsolatedNoiseAlgos.h.

283 { return hits_.begin(); }

References hits_.

Referenced by ecalHitsSameTowers(), hcalHitsSameTowers(), insert(), and tracksSameTowers().

◆ beginNeighbors()

neighbor_const_iterator HBHEHitMap::beginNeighbors ( void  ) const
inline

Definition at line 286 of file HBHEIsolatedNoiseAlgos.h.

286 { return neighbors_.begin(); }

References neighbors_.

Referenced by ecalHitsNeighborTowers(), hcalHitsNeighborTowers(), and tracksNeighborTowers().

◆ byTowers()

void HBHEHitMap::byTowers ( std::vector< twrinfo > &  v) const

Definition at line 628 of file HBHEIsolatedNoiseAlgos.cc.

628 { assert(false); }

References cms::cuda::assert().

◆ calcEcalNeighborTowers_()

void HBHEHitMap::calcEcalNeighborTowers_ ( void  ) const
private

Definition at line 712 of file HBHEIsolatedNoiseAlgos.cc.

712  {
715  std::set<const EcalRecHit*> v;
717  for (std::set<const EcalRecHit*>::const_iterator it = v.begin(); it != v.end(); ++it) {
718  const EcalRecHit* hit = (*it);
719  ecalEnergyNeighborTowers_ += hit->energy();
721  }
722  return;
723 }

References ecalEnergyNeighborTowers_, ecalHitsNeighborTowers(), nEcalHitsNeighborTowers_, and findQualityFiles::v.

Referenced by ecalEnergyNeighborTowers(), and nEcalHitsNeighborTowers().

◆ calcEcalSameTowers_()

void HBHEHitMap::calcEcalSameTowers_ ( void  ) const
private

Definition at line 673 of file HBHEIsolatedNoiseAlgos.cc.

673  {
676  std::set<const EcalRecHit*> v;
678  for (std::set<const EcalRecHit*>::const_iterator it = v.begin(); it != v.end(); ++it) {
679  const EcalRecHit* hit = (*it);
680  ecalEnergySameTowers_ += hit->energy();
682  }
683  return;
684 }

References ecalEnergySameTowers_, ecalHitsSameTowers(), nEcalHitsSameTowers_, and findQualityFiles::v.

Referenced by ecalEnergySameTowers(), and nEcalHitsSameTowers().

◆ calcHcalNeighborTowers_()

void HBHEHitMap::calcHcalNeighborTowers_ ( void  ) const
private

Definition at line 699 of file HBHEIsolatedNoiseAlgos.cc.

699  {
702  std::set<const HBHERecHit*> v;
704  for (std::set<const HBHERecHit*>::const_iterator it = v.begin(); it != v.end(); ++it) {
705  const HBHERecHit* hit = (*it);
706  hcalEnergyNeighborTowers_ += hit->energy();
708  }
709  return;
710 }

References hcalEnergyNeighborTowers_, hcalHitsNeighborTowers(), nHcalHitsNeighborTowers_, and findQualityFiles::v.

Referenced by hcalEnergyNeighborTowers(), and nHcalHitsNeighborTowers().

◆ calcHcalSameTowers_()

void HBHEHitMap::calcHcalSameTowers_ ( void  ) const
private

Definition at line 660 of file HBHEIsolatedNoiseAlgos.cc.

660  {
663  std::set<const HBHERecHit*> v;
665  for (std::set<const HBHERecHit*>::const_iterator it = v.begin(); it != v.end(); ++it) {
666  const HBHERecHit* hit = (*it);
667  hcalEnergySameTowers_ += hit->energy();
669  }
670  return;
671 }

References hcalEnergySameTowers_, hcalHitsSameTowers(), nHcalHitsSameTowers_, and findQualityFiles::v.

Referenced by hcalEnergySameTowers(), and nHcalHitsSameTowers().

◆ calcHits_()

void HBHEHitMap::calcHits_ ( void  ) const
private

Definition at line 646 of file HBHEIsolatedNoiseAlgos.cc.

646  {
647  hitEnergy_ = 0;
648  nHits_ = 0;
649  hitEnergyTrkFid_ = 0;
650  for (hitmap_const_iterator it = hits_.begin(); it != hits_.end(); ++it) {
651  const HBHERecHit* hit = it->first;
652  if (hit->id().ietaAbs() <= 26)
653  hitEnergyTrkFid_ += hit->energy();
654  hitEnergy_ += hit->energy();
655  ++nHits_;
656  }
657  return;
658 }

References hitEnergy_, hitEnergyTrkFid_, hits_, hit::id, and nHits_.

Referenced by hitEnergy(), hitEnergyTrackFiducial(), and nHits().

◆ calcTracksNeighborTowers_()

void HBHEHitMap::calcTracksNeighborTowers_ ( void  ) const
private

Definition at line 725 of file HBHEIsolatedNoiseAlgos.cc.

725  {
728  std::set<const reco::Track*> v;
730  for (std::set<const reco::Track*>::const_iterator it = v.begin(); it != v.end(); ++it) {
731  const reco::Track* trk = (*it);
732  trackEnergyNeighborTowers_ += trk->p();
734  }
735  return;
736 }

References nTracksNeighborTowers_, reco::TrackBase::p(), trackEnergyNeighborTowers_, tracksNeighborTowers(), and findQualityFiles::v.

Referenced by nTracksNeighborTowers(), and trackEnergyNeighborTowers().

◆ calcTracksSameTowers_()

void HBHEHitMap::calcTracksSameTowers_ ( void  ) const
private

Definition at line 686 of file HBHEIsolatedNoiseAlgos.cc.

686  {
688  nTracksSameTowers_ = 0;
689  std::set<const reco::Track*> v;
691  for (std::set<const reco::Track*>::const_iterator it = v.begin(); it != v.end(); ++it) {
692  const reco::Track* trk = (*it);
693  trackEnergySameTowers_ += trk->p();
695  }
696  return;
697 }

References nTracksSameTowers_, reco::TrackBase::p(), trackEnergySameTowers_, tracksSameTowers(), and findQualityFiles::v.

Referenced by nTracksSameTowers(), and trackEnergySameTowers().

◆ ecalEnergyNeighborTowers()

double HBHEHitMap::ecalEnergyNeighborTowers ( void  ) const

Definition at line 576 of file HBHEIsolatedNoiseAlgos.cc.

576  {
577  if (ecalEnergyNeighborTowers_ < -900)
580 }

References calcEcalNeighborTowers_(), and ecalEnergyNeighborTowers_.

◆ ecalEnergySameTowers()

double HBHEHitMap::ecalEnergySameTowers ( void  ) const

Definition at line 509 of file HBHEIsolatedNoiseAlgos.cc.

509  {
510  if (ecalEnergySameTowers_ < -900)
512  return ecalEnergySameTowers_;
513 }

References calcEcalSameTowers_(), and ecalEnergySameTowers_.

◆ ecalHitsNeighborTowers()

void HBHEHitMap::ecalHitsNeighborTowers ( std::set< const EcalRecHit * > &  v) const

Definition at line 609 of file HBHEIsolatedNoiseAlgos.cc.

609  {
610  v.clear();
611  for (neighbor_const_iterator it1 = beginNeighbors(); it1 != endNeighbors(); ++it1) {
612  const PhysicsTower* twr = (*it1);
613  v.insert(twr->ecalhits.begin(), twr->ecalhits.end());
614  }
615 
616  return;
617 }

References beginNeighbors(), PhysicsTower::ecalhits, endNeighbors(), and findQualityFiles::v.

Referenced by calcEcalNeighborTowers_().

◆ ecalHitsSameTowers()

void HBHEHitMap::ecalHitsSameTowers ( std::set< const EcalRecHit * > &  v) const

Definition at line 548 of file HBHEIsolatedNoiseAlgos.cc.

548  {
549  v.clear();
550  for (hitmap_const_iterator it1 = beginHits(); it1 != endHits(); ++it1) {
551  v.insert(it1->second->ecalhits.begin(), it1->second->ecalhits.end());
552  }
553  return;
554 }

References beginHits(), endHits(), and findQualityFiles::v.

Referenced by calcEcalSameTowers_().

◆ endHits()

hitmap_const_iterator HBHEHitMap::endHits ( void  ) const
inline

Definition at line 284 of file HBHEIsolatedNoiseAlgos.h.

284 { return hits_.end(); }

References hits_.

Referenced by ecalHitsSameTowers(), hcalHitsSameTowers(), insert(), and tracksSameTowers().

◆ endNeighbors()

neighbor_const_iterator HBHEHitMap::endNeighbors ( void  ) const
inline

Definition at line 287 of file HBHEIsolatedNoiseAlgos.h.

287 { return neighbors_.end(); }

References neighbors_.

Referenced by ecalHitsNeighborTowers(), hcalHitsNeighborTowers(), insert(), and tracksNeighborTowers().

◆ findHit()

hitmap_const_iterator HBHEHitMap::findHit ( const HBHERecHit hit) const
inline

Definition at line 274 of file HBHEIsolatedNoiseAlgos.h.

274 { return hits_.find(hit); }

References hits_.

Referenced by hcalHitsSameTowers().

◆ findNeighbor()

neighbor_const_iterator HBHEHitMap::findNeighbor ( const PhysicsTower twr) const
inline

Definition at line 277 of file HBHEIsolatedNoiseAlgos.h.

277 { return neighbors_.find(twr); }

References neighbors_.

Referenced by insert().

◆ hcalEnergyNeighborTowers()

double HBHEHitMap::hcalEnergyNeighborTowers ( void  ) const

Definition at line 564 of file HBHEIsolatedNoiseAlgos.cc.

564  {
565  if (hcalEnergyNeighborTowers_ < -900)
568 }

References calcHcalNeighborTowers_(), and hcalEnergyNeighborTowers_.

◆ hcalEnergySameTowers()

double HBHEHitMap::hcalEnergySameTowers ( void  ) const

Definition at line 497 of file HBHEIsolatedNoiseAlgos.cc.

497  {
498  if (hcalEnergySameTowers_ < -900)
500  return hcalEnergySameTowers_;
501 }

References calcHcalSameTowers_(), and hcalEnergySameTowers_.

◆ hcalHitsNeighborTowers()

void HBHEHitMap::hcalHitsNeighborTowers ( std::set< const HBHERecHit * > &  v) const

Definition at line 600 of file HBHEIsolatedNoiseAlgos.cc.

600  {
601  v.clear();
602  for (neighbor_const_iterator it1 = beginNeighbors(); it1 != endNeighbors(); ++it1) {
603  const PhysicsTower* twr = (*it1);
604  v.insert(twr->hcalhits.begin(), twr->hcalhits.end());
605  }
606  return;
607 }

References beginNeighbors(), endNeighbors(), PhysicsTower::hcalhits, and findQualityFiles::v.

Referenced by calcHcalNeighborTowers_().

◆ hcalHitsSameTowers()

void HBHEHitMap::hcalHitsSameTowers ( std::set< const HBHERecHit * > &  v) const

Definition at line 533 of file HBHEIsolatedNoiseAlgos.cc.

533  {
534  v.clear();
535  for (hitmap_const_iterator it1 = beginHits(); it1 != endHits(); ++it1) {
536  for (std::set<const HBHERecHit*>::const_iterator it2 = it1->second->hcalhits.begin();
537  it2 != it1->second->hcalhits.end();
538  ++it2) {
539  const HBHERecHit* hit = (*it2);
540  // if the hit in the tower is already in the hitmap, don't include it
541  if (findHit(hit) == endHits())
542  v.insert(hit);
543  }
544  }
545  return;
546 }

References beginHits(), endHits(), findHit(), and findQualityFiles::v.

Referenced by calcHcalSameTowers_().

◆ hitEnergy()

double HBHEHitMap::hitEnergy ( void  ) const

Definition at line 479 of file HBHEIsolatedNoiseAlgos.cc.

479  {
480  if (hitEnergy_ < -900)
481  calcHits_();
482  return hitEnergy_;
483 }

References calcHits_(), and hitEnergy_.

◆ hitEnergyTrackFiducial()

double HBHEHitMap::hitEnergyTrackFiducial ( void  ) const

Definition at line 491 of file HBHEIsolatedNoiseAlgos.cc.

491  {
492  if (hitEnergyTrkFid_ < -900)
493  calcHits_();
494  return hitEnergyTrkFid_;
495 }

References calcHits_(), and hitEnergyTrkFid_.

◆ insert()

void HBHEHitMap::insert ( const HBHERecHit hit,
const PhysicsTower twr,
std::set< const PhysicsTower * > &  neighbors 
)

Definition at line 630 of file HBHEIsolatedNoiseAlgos.cc.

630  {
631  hits_[hit] = twr;
632  neighbors_.insert(neighbors.begin(), neighbors.end());
633 
634  // make sure none of the neighbors are also are part of the hitmap
635  for (hitmap_const_iterator it = beginHits(); it != endHits(); ++it) {
636  const PhysicsTower* t = it->second;
638 
639  // if a hit is also a neighbor, remove the neighbor
640  if (find != endNeighbors())
641  neighbors_.erase(find);
642  }
643  return;
644 }

References beginHits(), endHits(), endNeighbors(), spr::find(), findNeighbor(), hits_, neighbors_, and submitPVValidationJobs::t.

Referenced by HBHEHitMapOrganizer::HBHEHitMapOrganizer().

◆ nEcalHitsNeighborTowers()

int HBHEHitMap::nEcalHitsNeighborTowers ( void  ) const

Definition at line 582 of file HBHEIsolatedNoiseAlgos.cc.

582  {
583  if (nEcalHitsNeighborTowers_ < -900)
586 }

References calcEcalNeighborTowers_(), and nEcalHitsNeighborTowers_.

◆ nEcalHitsSameTowers()

int HBHEHitMap::nEcalHitsSameTowers ( void  ) const

Definition at line 515 of file HBHEIsolatedNoiseAlgos.cc.

515  {
516  if (nEcalHitsSameTowers_ < -900)
518  return nEcalHitsSameTowers_;
519 }

References calcEcalSameTowers_(), and nEcalHitsSameTowers_.

◆ nHcalHitsNeighborTowers()

int HBHEHitMap::nHcalHitsNeighborTowers ( void  ) const

Definition at line 570 of file HBHEIsolatedNoiseAlgos.cc.

570  {
571  if (nHcalHitsNeighborTowers_ < -900)
574 }

References calcHcalNeighborTowers_(), and nHcalHitsNeighborTowers_.

◆ nHcalHitsSameTowers()

int HBHEHitMap::nHcalHitsSameTowers ( void  ) const

Definition at line 503 of file HBHEIsolatedNoiseAlgos.cc.

503  {
504  if (nHcalHitsSameTowers_ < -900)
506  return nHcalHitsSameTowers_;
507 }

References calcHcalSameTowers_(), and nHcalHitsSameTowers_.

◆ nHits()

int HBHEHitMap::nHits ( void  ) const

Definition at line 485 of file HBHEIsolatedNoiseAlgos.cc.

485  {
486  if (nHits_ < -900)
487  calcHits_();
488  return nHits_;
489 }

References calcHits_(), and nHits_.

◆ nTracksNeighborTowers()

int HBHEHitMap::nTracksNeighborTowers ( void  ) const

Definition at line 594 of file HBHEIsolatedNoiseAlgos.cc.

594  {
595  if (nTracksNeighborTowers_ < -900)
597  return nTracksNeighborTowers_;
598 }

References calcTracksNeighborTowers_(), and nTracksNeighborTowers_.

◆ nTracksSameTowers()

int HBHEHitMap::nTracksSameTowers ( void  ) const

Definition at line 527 of file HBHEIsolatedNoiseAlgos.cc.

527  {
528  if (nTracksSameTowers_ < -900)
530  return nTracksSameTowers_;
531 }

References calcTracksSameTowers_(), and nTracksSameTowers_.

◆ trackEnergyNeighborTowers()

double HBHEHitMap::trackEnergyNeighborTowers ( void  ) const

Definition at line 588 of file HBHEIsolatedNoiseAlgos.cc.

588  {
589  if (trackEnergyNeighborTowers_ < -900)
592 }

References calcTracksNeighborTowers_(), and trackEnergyNeighborTowers_.

◆ trackEnergySameTowers()

double HBHEHitMap::trackEnergySameTowers ( void  ) const

Definition at line 521 of file HBHEIsolatedNoiseAlgos.cc.

521  {
522  if (trackEnergySameTowers_ < -900)
524  return trackEnergySameTowers_;
525 }

References calcTracksSameTowers_(), and trackEnergySameTowers_.

◆ tracksNeighborTowers()

void HBHEHitMap::tracksNeighborTowers ( std::set< const reco::Track * > &  v) const

Definition at line 619 of file HBHEIsolatedNoiseAlgos.cc.

619  {
620  v.clear();
621  for (neighbor_const_iterator it1 = beginNeighbors(); it1 != endNeighbors(); ++it1) {
622  const PhysicsTower* twr = (*it1);
623  v.insert(twr->tracks.begin(), twr->tracks.end());
624  }
625  return;
626 }

References beginNeighbors(), endNeighbors(), PhysicsTower::tracks, and findQualityFiles::v.

Referenced by calcTracksNeighborTowers_().

◆ tracksSameTowers()

void HBHEHitMap::tracksSameTowers ( std::set< const reco::Track * > &  v) const

Definition at line 556 of file HBHEIsolatedNoiseAlgos.cc.

556  {
557  v.clear();
558  for (hitmap_const_iterator it1 = beginHits(); it1 != endHits(); ++it1) {
559  v.insert(it1->second->tracks.begin(), it1->second->tracks.end());
560  }
561  return;
562 }

References beginHits(), endHits(), and findQualityFiles::v.

Referenced by calcTracksSameTowers_().

Member Data Documentation

◆ ecalEnergyNeighborTowers_

double HBHEHitMap::ecalEnergyNeighborTowers_
mutableprivate

◆ ecalEnergySameTowers_

double HBHEHitMap::ecalEnergySameTowers_
mutableprivate

Definition at line 303 of file HBHEIsolatedNoiseAlgos.h.

Referenced by calcEcalSameTowers_(), ecalEnergySameTowers(), and HBHEHitMap().

◆ hcalEnergyNeighborTowers_

double HBHEHitMap::hcalEnergyNeighborTowers_
mutableprivate

◆ hcalEnergySameTowers_

double HBHEHitMap::hcalEnergySameTowers_
mutableprivate

Definition at line 299 of file HBHEIsolatedNoiseAlgos.h.

Referenced by calcHcalSameTowers_(), HBHEHitMap(), and hcalEnergySameTowers().

◆ hitEnergy_

double HBHEHitMap::hitEnergy_
mutableprivate

Definition at line 294 of file HBHEIsolatedNoiseAlgos.h.

Referenced by calcHits_(), HBHEHitMap(), and hitEnergy().

◆ hitEnergyTrkFid_

double HBHEHitMap::hitEnergyTrkFid_
mutableprivate

Definition at line 295 of file HBHEIsolatedNoiseAlgos.h.

Referenced by calcHits_(), HBHEHitMap(), and hitEnergyTrackFiducial().

◆ hits_

std::map<const HBHERecHit*, const PhysicsTower*> HBHEHitMap::hits_
private

Definition at line 290 of file HBHEIsolatedNoiseAlgos.h.

Referenced by beginHits(), calcHits_(), endHits(), findHit(), and insert().

◆ nEcalHitsNeighborTowers_

int HBHEHitMap::nEcalHitsNeighborTowers_
mutableprivate

◆ nEcalHitsSameTowers_

int HBHEHitMap::nEcalHitsSameTowers_
mutableprivate

Definition at line 304 of file HBHEIsolatedNoiseAlgos.h.

Referenced by calcEcalSameTowers_(), HBHEHitMap(), and nEcalHitsSameTowers().

◆ neighbors_

std::set<const PhysicsTower*> HBHEHitMap::neighbors_
private

Definition at line 291 of file HBHEIsolatedNoiseAlgos.h.

Referenced by beginNeighbors(), endNeighbors(), findNeighbor(), and insert().

◆ nHcalHitsNeighborTowers_

int HBHEHitMap::nHcalHitsNeighborTowers_
mutableprivate

◆ nHcalHitsSameTowers_

int HBHEHitMap::nHcalHitsSameTowers_
mutableprivate

Definition at line 300 of file HBHEIsolatedNoiseAlgos.h.

Referenced by calcHcalSameTowers_(), HBHEHitMap(), and nHcalHitsSameTowers().

◆ nHits_

int HBHEHitMap::nHits_
mutableprivate

Definition at line 296 of file HBHEIsolatedNoiseAlgos.h.

Referenced by calcHits_(), HBHEHitMap(), and nHits().

◆ nTracksNeighborTowers_

int HBHEHitMap::nTracksNeighborTowers_
mutableprivate

◆ nTracksSameTowers_

int HBHEHitMap::nTracksSameTowers_
mutableprivate

Definition at line 308 of file HBHEIsolatedNoiseAlgos.h.

Referenced by calcTracksSameTowers_(), HBHEHitMap(), and nTracksSameTowers().

◆ trackEnergyNeighborTowers_

double HBHEHitMap::trackEnergyNeighborTowers_
mutableprivate

◆ trackEnergySameTowers_

double HBHEHitMap::trackEnergySameTowers_
mutableprivate
HBHEHitMap::trackEnergyNeighborTowers_
double trackEnergyNeighborTowers_
Definition: HBHEIsolatedNoiseAlgos.h:319
HBHEHitMap::calcEcalNeighborTowers_
void calcEcalNeighborTowers_(void) const
Definition: HBHEIsolatedNoiseAlgos.cc:712
EcalRecHit
Definition: EcalRecHit.h:15
HBHEHitMap::tracksNeighborTowers
void tracksNeighborTowers(std::set< const reco::Track * > &v) const
Definition: HBHEIsolatedNoiseAlgos.cc:619
HBHEHitMap::ecalEnergyNeighborTowers_
double ecalEnergyNeighborTowers_
Definition: HBHEIsolatedNoiseAlgos.h:315
PhysicsTower::hcalhits
std::set< const HBHERecHit * > hcalhits
Definition: HBHEIsolatedNoiseAlgos.h:156
hit::id
unsigned int id
Definition: SiStripHitEffFromCalibTree.cc:92
reco::TrackBase::p
double p() const
momentum vector magnitude
Definition: TrackBase.h:631
HBHERecHit
Definition: HBHERecHit.h:13
HBHEHitMap::calcTracksNeighborTowers_
void calcTracksNeighborTowers_(void) const
Definition: HBHEIsolatedNoiseAlgos.cc:725
HBHEHitMap::calcTracksSameTowers_
void calcTracksSameTowers_(void) const
Definition: HBHEIsolatedNoiseAlgos.cc:686
HBHEHitMap::findNeighbor
neighbor_const_iterator findNeighbor(const PhysicsTower *twr) const
Definition: HBHEIsolatedNoiseAlgos.h:277
cms::cuda::assert
assert(be >=bs)
HBHEHitMap::nHcalHitsSameTowers_
int nHcalHitsSameTowers_
Definition: HBHEIsolatedNoiseAlgos.h:300
PhysicsTower::tracks
std::set< const reco::Track * > tracks
Definition: HBHEIsolatedNoiseAlgos.h:158
findQualityFiles.v
v
Definition: findQualityFiles.py:179
HBHEHitMap::neighbor_const_iterator
std::set< const PhysicsTower * >::const_iterator neighbor_const_iterator
Definition: HBHEIsolatedNoiseAlgos.h:225
spr::find
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:19
HBHEHitMap::endNeighbors
neighbor_const_iterator endNeighbors(void) const
Definition: HBHEIsolatedNoiseAlgos.h:287
HBHEHitMap::beginHits
hitmap_const_iterator beginHits(void) const
Definition: HBHEIsolatedNoiseAlgos.h:283
HBHEHitMap::ecalHitsSameTowers
void ecalHitsSameTowers(std::set< const EcalRecHit * > &v) const
Definition: HBHEIsolatedNoiseAlgos.cc:548
HBHEHitMap::hcalHitsNeighborTowers
void hcalHitsNeighborTowers(std::set< const HBHERecHit * > &v) const
Definition: HBHEIsolatedNoiseAlgos.cc:600
reco::Track
Definition: Track.h:27
HBHEHitMap::nTracksSameTowers_
int nTracksSameTowers_
Definition: HBHEIsolatedNoiseAlgos.h:308
HBHEHitMap::calcHcalSameTowers_
void calcHcalSameTowers_(void) const
Definition: HBHEIsolatedNoiseAlgos.cc:660
HBHEHitMap::nTracksNeighborTowers_
int nTracksNeighborTowers_
Definition: HBHEIsolatedNoiseAlgos.h:320
HBHEHitMap::tracksSameTowers
void tracksSameTowers(std::set< const reco::Track * > &v) const
Definition: HBHEIsolatedNoiseAlgos.cc:556
HBHEHitMap::nHits_
int nHits_
Definition: HBHEIsolatedNoiseAlgos.h:296
HBHEHitMap::ecalHitsNeighborTowers
void ecalHitsNeighborTowers(std::set< const EcalRecHit * > &v) const
Definition: HBHEIsolatedNoiseAlgos.cc:609
PhysicsTower::ecalhits
std::set< const EcalRecHit * > ecalhits
Definition: HBHEIsolatedNoiseAlgos.h:157
HBHEHitMap::hits_
std::map< const HBHERecHit *, const PhysicsTower * > hits_
Definition: HBHEIsolatedNoiseAlgos.h:290
HBHEHitMap::hitEnergy_
double hitEnergy_
Definition: HBHEIsolatedNoiseAlgos.h:294
HBHEHitMap::trackEnergySameTowers_
double trackEnergySameTowers_
Definition: HBHEIsolatedNoiseAlgos.h:307
HBHEHitMap::findHit
hitmap_const_iterator findHit(const HBHERecHit *hit) const
Definition: HBHEIsolatedNoiseAlgos.h:274
HBHEHitMap::calcHcalNeighborTowers_
void calcHcalNeighborTowers_(void) const
Definition: HBHEIsolatedNoiseAlgos.cc:699
HBHEHitMap::calcEcalSameTowers_
void calcEcalSameTowers_(void) const
Definition: HBHEIsolatedNoiseAlgos.cc:673
HBHEHitMap::hitEnergyTrkFid_
double hitEnergyTrkFid_
Definition: HBHEIsolatedNoiseAlgos.h:295
PhysicsTower
Definition: HBHEIsolatedNoiseAlgos.h:154
HBHEHitMap::nEcalHitsNeighborTowers_
int nEcalHitsNeighborTowers_
Definition: HBHEIsolatedNoiseAlgos.h:316
HBHEHitMap::neighbors_
std::set< const PhysicsTower * > neighbors_
Definition: HBHEIsolatedNoiseAlgos.h:291
HBHEHitMap::ecalEnergySameTowers_
double ecalEnergySameTowers_
Definition: HBHEIsolatedNoiseAlgos.h:303
HBHEHitMap::hcalHitsSameTowers
void hcalHitsSameTowers(std::set< const HBHERecHit * > &v) const
Definition: HBHEIsolatedNoiseAlgos.cc:533
HBHEHitMap::nEcalHitsSameTowers_
int nEcalHitsSameTowers_
Definition: HBHEIsolatedNoiseAlgos.h:304
HBHEHitMap::hcalEnergySameTowers_
double hcalEnergySameTowers_
Definition: HBHEIsolatedNoiseAlgos.h:299
HBHEHitMap::nHcalHitsNeighborTowers_
int nHcalHitsNeighborTowers_
Definition: HBHEIsolatedNoiseAlgos.h:312
HBHEHitMap::endHits
hitmap_const_iterator endHits(void) const
Definition: HBHEIsolatedNoiseAlgos.h:284
HBHEHitMap::calcHits_
void calcHits_(void) const
Definition: HBHEIsolatedNoiseAlgos.cc:646
HBHEHitMap::hitmap_const_iterator
std::map< const HBHERecHit *, const PhysicsTower * >::const_iterator hitmap_const_iterator
Definition: HBHEIsolatedNoiseAlgos.h:224
HBHEHitMap::hcalEnergyNeighborTowers_
double hcalEnergyNeighborTowers_
Definition: HBHEIsolatedNoiseAlgos.h:311
submitPVValidationJobs.t
string t
Definition: submitPVValidationJobs.py:644
hit
Definition: SiStripHitEffFromCalibTree.cc:88
HBHEHitMap::beginNeighbors
neighbor_const_iterator beginNeighbors(void) const
Definition: HBHEIsolatedNoiseAlgos.h:286