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 632 of file HBHEIsolatedNoiseAlgos.cc.

632 { assert(false); }

References cms::cuda::assert().

◆ calcEcalNeighborTowers_()

void HBHEHitMap::calcEcalNeighborTowers_ ( void  ) const
private

Definition at line 716 of file HBHEIsolatedNoiseAlgos.cc.

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

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

Referenced by ecalEnergyNeighborTowers(), and nEcalHitsNeighborTowers().

◆ calcEcalSameTowers_()

void HBHEHitMap::calcEcalSameTowers_ ( void  ) const
private

Definition at line 677 of file HBHEIsolatedNoiseAlgos.cc.

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

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

Referenced by ecalEnergySameTowers(), and nEcalHitsSameTowers().

◆ calcHcalNeighborTowers_()

void HBHEHitMap::calcHcalNeighborTowers_ ( void  ) const
private

Definition at line 703 of file HBHEIsolatedNoiseAlgos.cc.

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

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

Referenced by hcalEnergyNeighborTowers(), and nHcalHitsNeighborTowers().

◆ calcHcalSameTowers_()

void HBHEHitMap::calcHcalSameTowers_ ( void  ) const
private

Definition at line 664 of file HBHEIsolatedNoiseAlgos.cc.

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

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

Referenced by hcalEnergySameTowers(), and nHcalHitsSameTowers().

◆ calcHits_()

void HBHEHitMap::calcHits_ ( void  ) const
private

Definition at line 650 of file HBHEIsolatedNoiseAlgos.cc.

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

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

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

◆ calcTracksNeighborTowers_()

void HBHEHitMap::calcTracksNeighborTowers_ ( void  ) const
private

Definition at line 729 of file HBHEIsolatedNoiseAlgos.cc.

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

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 690 of file HBHEIsolatedNoiseAlgos.cc.

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

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

Referenced by nTracksSameTowers(), and trackEnergySameTowers().

◆ ecalEnergyNeighborTowers()

double HBHEHitMap::ecalEnergyNeighborTowers ( void  ) const

Definition at line 580 of file HBHEIsolatedNoiseAlgos.cc.

580  {
581  if (ecalEnergyNeighborTowers_ < -900)
584 }

References calcEcalNeighborTowers_(), and ecalEnergyNeighborTowers_.

◆ ecalEnergySameTowers()

double HBHEHitMap::ecalEnergySameTowers ( void  ) const

Definition at line 513 of file HBHEIsolatedNoiseAlgos.cc.

513  {
514  if (ecalEnergySameTowers_ < -900)
516  return ecalEnergySameTowers_;
517 }

References calcEcalSameTowers_(), and ecalEnergySameTowers_.

◆ ecalHitsNeighborTowers()

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

Definition at line 613 of file HBHEIsolatedNoiseAlgos.cc.

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

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

Referenced by calcEcalNeighborTowers_().

◆ ecalHitsSameTowers()

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

Definition at line 552 of file HBHEIsolatedNoiseAlgos.cc.

552  {
553  v.clear();
554  for (hitmap_const_iterator it1 = beginHits(); it1 != endHits(); ++it1) {
555  v.insert(it1->second->ecalhits.begin(), it1->second->ecalhits.end());
556  }
557  return;
558 }

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 568 of file HBHEIsolatedNoiseAlgos.cc.

568  {
569  if (hcalEnergyNeighborTowers_ < -900)
572 }

References calcHcalNeighborTowers_(), and hcalEnergyNeighborTowers_.

◆ hcalEnergySameTowers()

double HBHEHitMap::hcalEnergySameTowers ( void  ) const

Definition at line 501 of file HBHEIsolatedNoiseAlgos.cc.

501  {
502  if (hcalEnergySameTowers_ < -900)
504  return hcalEnergySameTowers_;
505 }

References calcHcalSameTowers_(), and hcalEnergySameTowers_.

◆ hcalHitsNeighborTowers()

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

Definition at line 604 of file HBHEIsolatedNoiseAlgos.cc.

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

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

Referenced by calcHcalNeighborTowers_().

◆ hcalHitsSameTowers()

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

Definition at line 537 of file HBHEIsolatedNoiseAlgos.cc.

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

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

Referenced by calcHcalSameTowers_().

◆ hitEnergy()

double HBHEHitMap::hitEnergy ( void  ) const

Definition at line 483 of file HBHEIsolatedNoiseAlgos.cc.

483  {
484  if (hitEnergy_ < -900)
485  calcHits_();
486  return hitEnergy_;
487 }

References calcHits_(), and hitEnergy_.

◆ hitEnergyTrackFiducial()

double HBHEHitMap::hitEnergyTrackFiducial ( void  ) const

Definition at line 495 of file HBHEIsolatedNoiseAlgos.cc.

495  {
496  if (hitEnergyTrkFid_ < -900)
497  calcHits_();
498  return hitEnergyTrkFid_;
499 }

References calcHits_(), and hitEnergyTrkFid_.

◆ insert()

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

Definition at line 634 of file HBHEIsolatedNoiseAlgos.cc.

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

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

Referenced by HBHEHitMapOrganizer::HBHEHitMapOrganizer().

◆ nEcalHitsNeighborTowers()

int HBHEHitMap::nEcalHitsNeighborTowers ( void  ) const

Definition at line 586 of file HBHEIsolatedNoiseAlgos.cc.

586  {
587  if (nEcalHitsNeighborTowers_ < -900)
590 }

References calcEcalNeighborTowers_(), and nEcalHitsNeighborTowers_.

◆ nEcalHitsSameTowers()

int HBHEHitMap::nEcalHitsSameTowers ( void  ) const

Definition at line 519 of file HBHEIsolatedNoiseAlgos.cc.

519  {
520  if (nEcalHitsSameTowers_ < -900)
522  return nEcalHitsSameTowers_;
523 }

References calcEcalSameTowers_(), and nEcalHitsSameTowers_.

◆ nHcalHitsNeighborTowers()

int HBHEHitMap::nHcalHitsNeighborTowers ( void  ) const

Definition at line 574 of file HBHEIsolatedNoiseAlgos.cc.

574  {
575  if (nHcalHitsNeighborTowers_ < -900)
578 }

References calcHcalNeighborTowers_(), and nHcalHitsNeighborTowers_.

◆ nHcalHitsSameTowers()

int HBHEHitMap::nHcalHitsSameTowers ( void  ) const

Definition at line 507 of file HBHEIsolatedNoiseAlgos.cc.

507  {
508  if (nHcalHitsSameTowers_ < -900)
510  return nHcalHitsSameTowers_;
511 }

References calcHcalSameTowers_(), and nHcalHitsSameTowers_.

◆ nHits()

int HBHEHitMap::nHits ( void  ) const

Definition at line 489 of file HBHEIsolatedNoiseAlgos.cc.

489  {
490  if (nHits_ < -900)
491  calcHits_();
492  return nHits_;
493 }

References calcHits_(), and nHits_.

◆ nTracksNeighborTowers()

int HBHEHitMap::nTracksNeighborTowers ( void  ) const

Definition at line 598 of file HBHEIsolatedNoiseAlgos.cc.

598  {
599  if (nTracksNeighborTowers_ < -900)
601  return nTracksNeighborTowers_;
602 }

References calcTracksNeighborTowers_(), and nTracksNeighborTowers_.

◆ nTracksSameTowers()

int HBHEHitMap::nTracksSameTowers ( void  ) const

Definition at line 531 of file HBHEIsolatedNoiseAlgos.cc.

531  {
532  if (nTracksSameTowers_ < -900)
534  return nTracksSameTowers_;
535 }

References calcTracksSameTowers_(), and nTracksSameTowers_.

◆ trackEnergyNeighborTowers()

double HBHEHitMap::trackEnergyNeighborTowers ( void  ) const

Definition at line 592 of file HBHEIsolatedNoiseAlgos.cc.

592  {
593  if (trackEnergyNeighborTowers_ < -900)
596 }

References calcTracksNeighborTowers_(), and trackEnergyNeighborTowers_.

◆ trackEnergySameTowers()

double HBHEHitMap::trackEnergySameTowers ( void  ) const

Definition at line 525 of file HBHEIsolatedNoiseAlgos.cc.

525  {
526  if (trackEnergySameTowers_ < -900)
528  return trackEnergySameTowers_;
529 }

References calcTracksSameTowers_(), and trackEnergySameTowers_.

◆ tracksNeighborTowers()

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

Definition at line 623 of file HBHEIsolatedNoiseAlgos.cc.

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

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 560 of file HBHEIsolatedNoiseAlgos.cc.

560  {
561  v.clear();
562  for (hitmap_const_iterator it1 = beginHits(); it1 != endHits(); ++it1) {
563  v.insert(it1->second->tracks.begin(), it1->second->tracks.end());
564  }
565  return;
566 }

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:716
EcalRecHit
Definition: EcalRecHit.h:15
HBHEHitMap::tracksNeighborTowers
void tracksNeighborTowers(std::set< const reco::Track * > &v) const
Definition: HBHEIsolatedNoiseAlgos.cc:623
HBHEHitMap::ecalEnergyNeighborTowers_
double ecalEnergyNeighborTowers_
Definition: HBHEIsolatedNoiseAlgos.h:315
PhysicsTower::hcalhits
std::set< const HBHERecHit * > hcalhits
Definition: HBHEIsolatedNoiseAlgos.h:155
hit::id
unsigned int id
Definition: SiStripHitEffFromCalibTree.cc:92
reco::TrackBase::p
double p() const
momentum vector magnitude
Definition: TrackBase.h:605
HBHERecHit
Definition: HBHERecHit.h:13
HBHEHitMap::calcTracksNeighborTowers_
void calcTracksNeighborTowers_(void) const
Definition: HBHEIsolatedNoiseAlgos.cc:729
HBHEHitMap::calcTracksSameTowers_
void calcTracksSameTowers_(void) const
Definition: HBHEIsolatedNoiseAlgos.cc:690
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:157
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:552
HBHEHitMap::hcalHitsNeighborTowers
void hcalHitsNeighborTowers(std::set< const HBHERecHit * > &v) const
Definition: HBHEIsolatedNoiseAlgos.cc:604
reco::Track
Definition: Track.h:27
OrderedSet.t
t
Definition: OrderedSet.py:90
HBHEHitMap::nTracksSameTowers_
int nTracksSameTowers_
Definition: HBHEIsolatedNoiseAlgos.h:308
HBHEHitMap::calcHcalSameTowers_
void calcHcalSameTowers_(void) const
Definition: HBHEIsolatedNoiseAlgos.cc:664
HBHEHitMap::nTracksNeighborTowers_
int nTracksNeighborTowers_
Definition: HBHEIsolatedNoiseAlgos.h:320
HBHEHitMap::tracksSameTowers
void tracksSameTowers(std::set< const reco::Track * > &v) const
Definition: HBHEIsolatedNoiseAlgos.cc:560
HBHEHitMap::nHits_
int nHits_
Definition: HBHEIsolatedNoiseAlgos.h:296
HBHEHitMap::ecalHitsNeighborTowers
void ecalHitsNeighborTowers(std::set< const EcalRecHit * > &v) const
Definition: HBHEIsolatedNoiseAlgos.cc:613
PhysicsTower::ecalhits
std::set< const EcalRecHit * > ecalhits
Definition: HBHEIsolatedNoiseAlgos.h:156
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:703
HBHEHitMap::calcEcalSameTowers_
void calcEcalSameTowers_(void) const
Definition: HBHEIsolatedNoiseAlgos.cc:677
HBHEHitMap::hitEnergyTrkFid_
double hitEnergyTrkFid_
Definition: HBHEIsolatedNoiseAlgos.h:295
PhysicsTower
Definition: HBHEIsolatedNoiseAlgos.h:153
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:537
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:650
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
hit
Definition: SiStripHitEffFromCalibTree.cc:88
HBHEHitMap::beginNeighbors
neighbor_const_iterator beginNeighbors(void) const
Definition: HBHEIsolatedNoiseAlgos.h:286