CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 221 of file HBHEIsolatedNoiseAlgos.h.

Member Typedef Documentation

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

Definition at line 225 of file HBHEIsolatedNoiseAlgos.h.

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

Definition at line 226 of file HBHEIsolatedNoiseAlgos.h.

Constructor & Destructor Documentation

HBHEHitMap::HBHEHitMap ( )

Definition at line 420 of file HBHEIsolatedNoiseAlgos.cc.

References ecalEnergyNeighborTowers_, ecalEnergySameTowers_, hcalEnergyNeighborTowers_, hcalEnergySameTowers_, hitEnergy_, hitEnergyTrkFid_, nEcalHitsNeighborTowers_, nEcalHitsSameTowers_, nHcalHitsNeighborTowers_, nHcalHitsSameTowers_, nHits_, nTracksNeighborTowers_, nTracksSameTowers_, trackEnergyNeighborTowers_, and trackEnergySameTowers_.

421 {
423  nHits_=-999;
428 
429 }
double hcalEnergyNeighborTowers_
double trackEnergyNeighborTowers_
double ecalEnergyNeighborTowers_
virtual HBHEHitMap::~HBHEHitMap ( )
inlinevirtual

Definition at line 236 of file HBHEIsolatedNoiseAlgos.h.

236 {}

Member Function Documentation

hitmap_const_iterator HBHEHitMap::beginHits ( void  ) const
inline

Definition at line 284 of file HBHEIsolatedNoiseAlgos.h.

References hits_.

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

284 { return hits_.begin(); }
std::map< const HBHERecHit *, const PhysicsTower * > hits_
neighbor_const_iterator HBHEHitMap::beginNeighbors ( void  ) const
inline

Definition at line 287 of file HBHEIsolatedNoiseAlgos.h.

References neighbors_.

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

287 { return neighbors_.begin(); }
std::set< const PhysicsTower * > neighbors_
void HBHEHitMap::byTowers ( std::vector< twrinfo > &  v) const

Definition at line 584 of file HBHEIsolatedNoiseAlgos.cc.

585 {
586  assert(0);
587 }
void HBHEHitMap::calcEcalNeighborTowers_ ( void  ) const
private

Definition at line 676 of file HBHEIsolatedNoiseAlgos.cc.

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

Referenced by ecalEnergyNeighborTowers(), and nEcalHitsNeighborTowers().

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);
686  }
687  return;
688 }
void ecalHitsNeighborTowers(std::set< const EcalRecHit * > &v) const
float energy() const
Definition: EcalRecHit.h:68
double ecalEnergyNeighborTowers_
void HBHEHitMap::calcEcalSameTowers_ ( void  ) const
private

Definition at line 634 of file HBHEIsolatedNoiseAlgos.cc.

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

Referenced by ecalEnergySameTowers(), and nEcalHitsSameTowers().

635 {
638  std::set<const EcalRecHit*> v;
640  for(std::set<const EcalRecHit*>::const_iterator it=v.begin(); it!=v.end(); ++it) {
641  const EcalRecHit* hit=(*it);
644  }
645  return;
646 }
void ecalHitsSameTowers(std::set< const EcalRecHit * > &v) const
float energy() const
Definition: EcalRecHit.h:68
void HBHEHitMap::calcHcalNeighborTowers_ ( void  ) const
private

Definition at line 662 of file HBHEIsolatedNoiseAlgos.cc.

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

Referenced by hcalEnergyNeighborTowers(), and nHcalHitsNeighborTowers().

663 {
666  std::set<const HBHERecHit*> v;
668  for(std::set<const HBHERecHit*>::const_iterator it=v.begin(); it!=v.end(); ++it) {
669  const HBHERecHit* hit=(*it);
672  }
673  return;
674 }
double hcalEnergyNeighborTowers_
float energy() const
Definition: CaloRecHit.h:17
void hcalHitsNeighborTowers(std::set< const HBHERecHit * > &v) const
void HBHEHitMap::calcHcalSameTowers_ ( void  ) const
private

Definition at line 620 of file HBHEIsolatedNoiseAlgos.cc.

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

Referenced by hcalEnergySameTowers(), and nHcalHitsSameTowers().

621 {
624  std::set<const HBHERecHit*> v;
626  for(std::set<const HBHERecHit*>::const_iterator it=v.begin(); it!=v.end(); ++it) {
627  const HBHERecHit* hit=(*it);
630  }
631  return;
632 }
float energy() const
Definition: CaloRecHit.h:17
void hcalHitsSameTowers(std::set< const HBHERecHit * > &v) const
void HBHEHitMap::calcHits_ ( void  ) const
private

Definition at line 606 of file HBHEIsolatedNoiseAlgos.cc.

References CaloRecHit::energy(), hitEnergy_, hitEnergyTrkFid_, hits_, HBHERecHit::id(), HcalDetId::ietaAbs(), and nHits_.

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

607 {
608  hitEnergy_=0;
609  nHits_=0;
611  for(hitmap_const_iterator it=hits_.begin(); it!=hits_.end(); ++it) {
612  const HBHERecHit* hit=it->first;
613  if(hit->id().ietaAbs()<=26) hitEnergyTrkFid_+=hit->energy();
614  hitEnergy_+=hit->energy();
615  ++nHits_;
616  }
617  return;
618 }
std::map< const HBHERecHit *, const PhysicsTower * >::const_iterator hitmap_const_iterator
HcalDetId id() const
get the id
Definition: HBHERecHit.h:23
std::map< const HBHERecHit *, const PhysicsTower * > hits_
float energy() const
Definition: CaloRecHit.h:17
int ietaAbs() const
get the absolute value of the cell ieta
Definition: HcalDetId.h:34
void HBHEHitMap::calcTracksNeighborTowers_ ( void  ) const
private

Definition at line 690 of file HBHEIsolatedNoiseAlgos.cc.

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

Referenced by nTracksNeighborTowers(), and trackEnergyNeighborTowers().

691 {
694  std::set<const reco::Track*> v;
696  for(std::set<const reco::Track*>::const_iterator it=v.begin(); it!=v.end(); ++it) {
697  const reco::Track* trk=(*it);
700  }
701  return;
702 }
double p() const
momentum vector magnitude
Definition: TrackBase.h:663
void tracksNeighborTowers(std::set< const reco::Track * > &v) const
double trackEnergyNeighborTowers_
void HBHEHitMap::calcTracksSameTowers_ ( void  ) const
private

Definition at line 648 of file HBHEIsolatedNoiseAlgos.cc.

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

Referenced by nTracksSameTowers(), and trackEnergySameTowers().

649 {
652  std::set<const reco::Track*> v;
653  tracksSameTowers(v);
654  for(std::set<const reco::Track*>::const_iterator it=v.begin(); it!=v.end(); ++it) {
655  const reco::Track* trk=(*it);
656  trackEnergySameTowers_+=trk->p();
658  }
659  return;
660 }
double p() const
momentum vector magnitude
Definition: TrackBase.h:663
void tracksSameTowers(std::set< const reco::Track * > &v) const
double HBHEHitMap::ecalEnergyNeighborTowers ( void  ) const

Definition at line 529 of file HBHEIsolatedNoiseAlgos.cc.

References calcEcalNeighborTowers_(), and ecalEnergyNeighborTowers_.

530 {
533 }
double ecalEnergyNeighborTowers_
void calcEcalNeighborTowers_(void) const
double HBHEHitMap::ecalEnergySameTowers ( void  ) const

Definition at line 462 of file HBHEIsolatedNoiseAlgos.cc.

References calcEcalSameTowers_(), and ecalEnergySameTowers_.

463 {
465  return ecalEnergySameTowers_;
466 }
void calcEcalSameTowers_(void) const
void HBHEHitMap::ecalHitsNeighborTowers ( std::set< const EcalRecHit * > &  v) const

Definition at line 563 of file HBHEIsolatedNoiseAlgos.cc.

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

Referenced by calcEcalNeighborTowers_().

564 {
565  v.clear();
566  for(neighbor_const_iterator it1=beginNeighbors(); it1!=endNeighbors(); ++it1) {
567  const PhysicsTower* twr=(*it1);
568  v.insert(twr->ecalhits.begin(), twr->ecalhits.end());
569  }
570 
571  return;
572 }
neighbor_const_iterator beginNeighbors(void) const
std::set< const PhysicsTower * >::const_iterator neighbor_const_iterator
std::set< const EcalRecHit * > ecalhits
neighbor_const_iterator endNeighbors(void) const
void HBHEHitMap::ecalHitsSameTowers ( std::set< const EcalRecHit * > &  v) const

Definition at line 499 of file HBHEIsolatedNoiseAlgos.cc.

References beginHits(), and endHits().

Referenced by calcEcalSameTowers_().

500 {
501  v.clear();
502  for(hitmap_const_iterator it1=beginHits(); it1!=endHits(); ++it1) {
503  v.insert(it1->second->ecalhits.begin(), it1->second->ecalhits.end());
504  }
505  return;
506 }
std::map< const HBHERecHit *, const PhysicsTower * >::const_iterator hitmap_const_iterator
hitmap_const_iterator endHits(void) const
hitmap_const_iterator beginHits(void) const
hitmap_const_iterator HBHEHitMap::endHits ( void  ) const
inline

Definition at line 285 of file HBHEIsolatedNoiseAlgos.h.

References hits_.

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

285 { return hits_.end(); }
std::map< const HBHERecHit *, const PhysicsTower * > hits_
neighbor_const_iterator HBHEHitMap::endNeighbors ( void  ) const
inline

Definition at line 288 of file HBHEIsolatedNoiseAlgos.h.

References neighbors_.

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

288 { return neighbors_.end(); }
std::set< const PhysicsTower * > neighbors_
hitmap_const_iterator HBHEHitMap::findHit ( const HBHERecHit hit) const
inline

Definition at line 275 of file HBHEIsolatedNoiseAlgos.h.

References hits_.

Referenced by hcalHitsSameTowers().

275 { return hits_.find(hit); }
std::map< const HBHERecHit *, const PhysicsTower * > hits_
neighbor_const_iterator HBHEHitMap::findNeighbor ( const PhysicsTower twr) const
inline

Definition at line 278 of file HBHEIsolatedNoiseAlgos.h.

References neighbors_.

Referenced by insert().

278 { return neighbors_.find(twr); }
std::set< const PhysicsTower * > neighbors_
double HBHEHitMap::hcalEnergyNeighborTowers ( void  ) const

Definition at line 517 of file HBHEIsolatedNoiseAlgos.cc.

References calcHcalNeighborTowers_(), and hcalEnergyNeighborTowers_.

518 {
521 }
double hcalEnergyNeighborTowers_
void calcHcalNeighborTowers_(void) const
double HBHEHitMap::hcalEnergySameTowers ( void  ) const

Definition at line 450 of file HBHEIsolatedNoiseAlgos.cc.

References calcHcalSameTowers_(), and hcalEnergySameTowers_.

451 {
453  return hcalEnergySameTowers_;
454 }
void calcHcalSameTowers_(void) const
void HBHEHitMap::hcalHitsNeighborTowers ( std::set< const HBHERecHit * > &  v) const

Definition at line 553 of file HBHEIsolatedNoiseAlgos.cc.

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

Referenced by calcHcalNeighborTowers_().

554 {
555  v.clear();
556  for(neighbor_const_iterator it1=beginNeighbors(); it1!=endNeighbors(); ++it1) {
557  const PhysicsTower* twr=(*it1);
558  v.insert(twr->hcalhits.begin(), twr->hcalhits.end());
559  }
560  return;
561 }
std::set< const HBHERecHit * > hcalhits
neighbor_const_iterator beginNeighbors(void) const
std::set< const PhysicsTower * >::const_iterator neighbor_const_iterator
neighbor_const_iterator endNeighbors(void) const
void HBHEHitMap::hcalHitsSameTowers ( std::set< const HBHERecHit * > &  v) const

Definition at line 486 of file HBHEIsolatedNoiseAlgos.cc.

References beginHits(), endHits(), and findHit().

Referenced by calcHcalSameTowers_().

487 {
488  v.clear();
489  for(hitmap_const_iterator it1=beginHits(); it1!=endHits(); ++it1) {
490  for(std::set<const HBHERecHit*>::const_iterator it2=it1->second->hcalhits.begin(); it2!=it1->second->hcalhits.end(); ++it2) {
491  const HBHERecHit* hit=(*it2);
492  // if the hit in the tower is already in the hitmap, don't include it
493  if(findHit(hit)==endHits()) v.insert(hit);
494  }
495  }
496  return;
497 }
std::map< const HBHERecHit *, const PhysicsTower * >::const_iterator hitmap_const_iterator
hitmap_const_iterator findHit(const HBHERecHit *hit) const
hitmap_const_iterator endHits(void) const
hitmap_const_iterator beginHits(void) const
double HBHEHitMap::hitEnergy ( void  ) const

Definition at line 431 of file HBHEIsolatedNoiseAlgos.cc.

References calcHits_(), and hitEnergy_.

Referenced by HBHEHitMapOrganizer::getHPDs(), and HBHEHitMapOrganizer::getRBXs().

432 {
433  if(hitEnergy_<-900) calcHits_();
434  return hitEnergy_;
435 }
void calcHits_(void) const
double HBHEHitMap::hitEnergyTrackFiducial ( void  ) const

Definition at line 443 of file HBHEIsolatedNoiseAlgos.cc.

References calcHits_(), and hitEnergyTrkFid_.

444 {
445  if(hitEnergyTrkFid_<-900) calcHits_();
446  return hitEnergyTrkFid_;
447 }
void calcHits_(void) const
void HBHEHitMap::insert ( const HBHERecHit hit,
const PhysicsTower twr,
std::set< const PhysicsTower * > &  neighbors 
)

Definition at line 589 of file HBHEIsolatedNoiseAlgos.cc.

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

Referenced by BeautifulSoup.PageElement::_invert(), and HBHEHitMapOrganizer::HBHEHitMapOrganizer().

590 {
591  hits_[hit]=twr;
592  neighbors_.insert(neighbors.begin(), neighbors.end());
593 
594  // make sure none of the neighbors are also are part of the hitmap
595  for(hitmap_const_iterator it=beginHits(); it!=endHits(); ++it) {
596  const PhysicsTower* t=it->second;
598 
599  // if a hit is also a neighbor, remove the neighbor
600  if(find!=endNeighbors()) neighbors_.erase(find);
601  }
602  return;
603 }
std::map< const HBHERecHit *, const PhysicsTower * >::const_iterator hitmap_const_iterator
neighbor_const_iterator findNeighbor(const PhysicsTower *twr) const
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:7
hitmap_const_iterator endHits(void) const
std::map< const HBHERecHit *, const PhysicsTower * > hits_
std::set< const PhysicsTower * > neighbors_
std::set< const PhysicsTower * >::const_iterator neighbor_const_iterator
neighbor_const_iterator endNeighbors(void) const
hitmap_const_iterator beginHits(void) const
int HBHEHitMap::nEcalHitsNeighborTowers ( void  ) const

Definition at line 535 of file HBHEIsolatedNoiseAlgos.cc.

References calcEcalNeighborTowers_(), and nEcalHitsNeighborTowers_.

536 {
539 }
void calcEcalNeighborTowers_(void) const
int HBHEHitMap::nEcalHitsSameTowers ( void  ) const

Definition at line 468 of file HBHEIsolatedNoiseAlgos.cc.

References calcEcalSameTowers_(), and nEcalHitsSameTowers_.

469 {
471  return nEcalHitsSameTowers_;
472 }
void calcEcalSameTowers_(void) const
int HBHEHitMap::nHcalHitsNeighborTowers ( void  ) const

Definition at line 523 of file HBHEIsolatedNoiseAlgos.cc.

References calcHcalNeighborTowers_(), and nHcalHitsNeighborTowers_.

524 {
527 }
void calcHcalNeighborTowers_(void) const
int HBHEHitMap::nHcalHitsSameTowers ( void  ) const

Definition at line 456 of file HBHEIsolatedNoiseAlgos.cc.

References calcHcalSameTowers_(), and nHcalHitsSameTowers_.

457 {
459  return nHcalHitsSameTowers_;
460 }
void calcHcalSameTowers_(void) const
int HBHEHitMap::nHits ( void  ) const

Definition at line 437 of file HBHEIsolatedNoiseAlgos.cc.

References calcHits_(), and nHits_.

438 {
439  if(nHits_<-900) calcHits_();
440  return nHits_;
441 }
void calcHits_(void) const
int HBHEHitMap::nTracksNeighborTowers ( void  ) const

Definition at line 547 of file HBHEIsolatedNoiseAlgos.cc.

References calcTracksNeighborTowers_(), and nTracksNeighborTowers_.

548 {
550  return nTracksNeighborTowers_;
551 }
void calcTracksNeighborTowers_(void) const
int HBHEHitMap::nTracksSameTowers ( void  ) const

Definition at line 480 of file HBHEIsolatedNoiseAlgos.cc.

References calcTracksSameTowers_(), and nTracksSameTowers_.

481 {
483  return nTracksSameTowers_;
484 }
void calcTracksSameTowers_(void) const
double HBHEHitMap::trackEnergyNeighborTowers ( void  ) const

Definition at line 541 of file HBHEIsolatedNoiseAlgos.cc.

References calcTracksNeighborTowers_(), and trackEnergyNeighborTowers_.

542 {
545 }
double trackEnergyNeighborTowers_
void calcTracksNeighborTowers_(void) const
double HBHEHitMap::trackEnergySameTowers ( void  ) const

Definition at line 474 of file HBHEIsolatedNoiseAlgos.cc.

References calcTracksSameTowers_(), and trackEnergySameTowers_.

475 {
477  return trackEnergySameTowers_;
478 }
void calcTracksSameTowers_(void) const
void HBHEHitMap::tracksNeighborTowers ( std::set< const reco::Track * > &  v) const

Definition at line 574 of file HBHEIsolatedNoiseAlgos.cc.

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

Referenced by calcTracksNeighborTowers_().

575 {
576  v.clear();
577  for(neighbor_const_iterator it1=beginNeighbors(); it1!=endNeighbors(); ++it1) {
578  const PhysicsTower* twr=(*it1);
579  v.insert(twr->tracks.begin(), twr->tracks.end());
580  }
581  return;
582 }
neighbor_const_iterator beginNeighbors(void) const
std::set< const PhysicsTower * >::const_iterator neighbor_const_iterator
std::set< const reco::Track * > tracks
neighbor_const_iterator endNeighbors(void) const
void HBHEHitMap::tracksSameTowers ( std::set< const reco::Track * > &  v) const

Definition at line 508 of file HBHEIsolatedNoiseAlgos.cc.

References beginHits(), and endHits().

Referenced by calcTracksSameTowers_().

509 {
510  v.clear();
511  for(hitmap_const_iterator it1=beginHits(); it1!=endHits(); ++it1) {
512  v.insert(it1->second->tracks.begin(), it1->second->tracks.end());
513  }
514  return;
515 }
std::map< const HBHERecHit *, const PhysicsTower * >::const_iterator hitmap_const_iterator
hitmap_const_iterator endHits(void) const
hitmap_const_iterator beginHits(void) const

Member Data Documentation

double HBHEHitMap::ecalEnergyNeighborTowers_
mutableprivate
double HBHEHitMap::ecalEnergySameTowers_
mutableprivate

Definition at line 304 of file HBHEIsolatedNoiseAlgos.h.

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

double HBHEHitMap::hcalEnergyNeighborTowers_
mutableprivate
double HBHEHitMap::hcalEnergySameTowers_
mutableprivate

Definition at line 300 of file HBHEIsolatedNoiseAlgos.h.

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

double HBHEHitMap::hitEnergy_
mutableprivate

Definition at line 295 of file HBHEIsolatedNoiseAlgos.h.

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

double HBHEHitMap::hitEnergyTrkFid_
mutableprivate

Definition at line 296 of file HBHEIsolatedNoiseAlgos.h.

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

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

Definition at line 291 of file HBHEIsolatedNoiseAlgos.h.

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

int HBHEHitMap::nEcalHitsNeighborTowers_
mutableprivate
int HBHEHitMap::nEcalHitsSameTowers_
mutableprivate

Definition at line 305 of file HBHEIsolatedNoiseAlgos.h.

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

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

Definition at line 292 of file HBHEIsolatedNoiseAlgos.h.

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

int HBHEHitMap::nHcalHitsNeighborTowers_
mutableprivate
int HBHEHitMap::nHcalHitsSameTowers_
mutableprivate

Definition at line 301 of file HBHEIsolatedNoiseAlgos.h.

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

int HBHEHitMap::nHits_
mutableprivate

Definition at line 297 of file HBHEIsolatedNoiseAlgos.h.

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

int HBHEHitMap::nTracksNeighborTowers_
mutableprivate
int HBHEHitMap::nTracksSameTowers_
mutableprivate

Definition at line 309 of file HBHEIsolatedNoiseAlgos.h.

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

double HBHEHitMap::trackEnergyNeighborTowers_
mutableprivate
double HBHEHitMap::trackEnergySameTowers_
mutableprivate