#include <CaloDetIdAssociator.h>
Public Member Functions | |
HCaloDetIdAssociator () | |
HCaloDetIdAssociator (const int nPhi, const int nEta, const double etaBinSize) | |
virtual void | setGeometry (const CaloGeometry *ptr) |
Public Member Functions inherited from HDetIdAssociator | |
virtual std::set< DetId > | getCrossedDetIds (const std::set< DetId > &, const std::vector< GlobalPoint > &trajectory) |
virtual std::set< DetId > | getDetIdsCloseToAPoint (const GlobalPoint &, const int idR=0) |
virtual std::set< DetId > | getDetIdsCloseToAPoint (const GlobalPoint &point, const double dR=0) |
virtual std::set< DetId > | getDetIdsInACone (const std::set< DetId > &, const std::vector< GlobalPoint > &trajectory, const double) |
virtual std::set< DetId > | getMaxEDetId (const std::set< DetId > &, edm::Handle< CaloTowerCollection > caloTowers) |
virtual std::set< DetId > | getMaxEDetId (const std::set< DetId > &, edm::Handle< HBHERecHitCollection > recHits) |
virtual std::vector< GlobalPoint > | getTrajectory (const FreeTrajectoryState &, const std::vector< GlobalPoint > &) |
HDetIdAssociator () | |
HDetIdAssociator (const int nPhi, const int nEta, const double etaBinSize) | |
virtual int | iEta (const GlobalPoint &) |
virtual int | iPhi (const GlobalPoint &) |
virtual void | setPropagator (Propagator *ptr) |
virtual | ~HDetIdAssociator () |
Protected Member Functions | |
void | check_setup () override |
std::set< DetId > | getASetOfValidDetIds () override |
std::vector< GlobalPoint > | getDetIdPoints (const DetId &id) override |
GlobalPoint | getPosition (const DetId &id) override |
bool | insideElement (const GlobalPoint &point, const DetId &id) override |
Protected Member Functions inherited from HDetIdAssociator | |
virtual void | buildMap () |
virtual bool | nearElement (const GlobalPoint &point, const DetId &id, const double distance) |
Protected Attributes | |
const CaloGeometry * | geometry_ |
Protected Attributes inherited from HDetIdAssociator | |
const double | etaBinSize_ |
Propagator * | ivProp_ |
const int | nEta_ |
const int | nPhi_ |
std::vector< std::vector< std::set< DetId > > > * | theMap_ |
Definition at line 26 of file CaloDetIdAssociator.h.
|
inline |
Definition at line 28 of file CaloDetIdAssociator.h.
|
inline |
Definition at line 29 of file CaloDetIdAssociator.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from HDetIdAssociator.
Definition at line 35 of file CaloDetIdAssociator.h.
References HDetIdAssociator::check_setup(), Exception, and geometry_.
|
inlineoverrideprotectedvirtual |
Implements HDetIdAssociator.
Reimplemented in HHcalDetIdAssociator, and HEcalDetIdAssociator.
Definition at line 48 of file CaloDetIdAssociator.h.
References DetId::Calo, geometry_, and CaloGeometry::getValidDetIds().
|
inlineoverrideprotectedvirtual |
Implements HDetIdAssociator.
Definition at line 57 of file CaloDetIdAssociator.h.
References EZArrayFL< T >::assign(), geometry_, CaloSubdetectorGeometry::getGeometry(), ecaldqm::getGeometry(), getPosition(), CaloGeometry::getSubdetectorGeometry(), LogDebug, and HLT_2018_cff::points.
|
inlineoverrideprotectedvirtual |
Implements HDetIdAssociator.
Definition at line 41 of file CaloDetIdAssociator.h.
References geometry_, CaloGeometry::getPosition(), CaloGeometry::getSubdetectorGeometry(), DetId::Hcal, and point.
Referenced by getDetIdPoints().
|
inlineoverrideprotectedvirtual |
Implements HDetIdAssociator.
Definition at line 74 of file CaloDetIdAssociator.h.
References geometry_, CaloSubdetectorGeometry::getGeometry(), and CaloGeometry::getSubdetectorGeometry().
|
inlinevirtual |
|
protected |
Definition at line 76 of file CaloDetIdAssociator.h.
Referenced by check_setup(), HEcalDetIdAssociator::getASetOfValidDetIds(), HHcalDetIdAssociator::getASetOfValidDetIds(), getASetOfValidDetIds(), getDetIdPoints(), getPosition(), insideElement(), and setGeometry().