#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 | |
virtual void | check_setup () |
virtual std::set< DetId > | getASetOfValidDetIds () |
virtual std::vector< GlobalPoint > | getDetIdPoints (const DetId &id) |
virtual GlobalPoint | getPosition (const DetId &id) |
virtual bool | insideElement (const GlobalPoint &point, const DetId &id) |
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 25 of file CaloDetIdAssociator.h.
|
inline |
Definition at line 27 of file CaloDetIdAssociator.h.
|
inline |
Definition at line 28 of file CaloDetIdAssociator.h.
|
inlineprotectedvirtual |
Reimplemented from HDetIdAssociator.
Definition at line 34 of file CaloDetIdAssociator.h.
References HDetIdAssociator::check_setup(), Exception, and geometry_.
|
inlineprotectedvirtual |
Implements HDetIdAssociator.
Reimplemented in HHcalDetIdAssociator, and HEcalDetIdAssociator.
Definition at line 44 of file CaloDetIdAssociator.h.
References DetId::Calo, geometry_, and CaloGeometry::getValidDetIds().
|
inlineprotectedvirtual |
Implements HDetIdAssociator.
Definition at line 53 of file CaloDetIdAssociator.h.
References EZArrayFL< T >::assign(), geometry_, CaloCellGeometry::getCorners(), CaloSubdetectorGeometry::getGeometry(), getPosition(), CaloGeometry::getSubdetectorGeometry(), and LogDebug.
|
inlineprotectedvirtual |
Implements HDetIdAssociator.
Definition at line 40 of file CaloDetIdAssociator.h.
References geometry_, CaloSubdetectorGeometry::getGeometry(), CaloCellGeometry::getPosition(), and CaloGeometry::getSubdetectorGeometry().
Referenced by getDetIdPoints().
|
inlineprotectedvirtual |
Implements HDetIdAssociator.
Definition at line 70 of file CaloDetIdAssociator.h.
References geometry_, CaloSubdetectorGeometry::getGeometry(), CaloGeometry::getSubdetectorGeometry(), and CaloCellGeometry::inside().
|
inlinevirtual |
|
protected |
Definition at line 72 of file CaloDetIdAssociator.h.
Referenced by check_setup(), HEcalDetIdAssociator::getASetOfValidDetIds(), HHcalDetIdAssociator::getASetOfValidDetIds(), getASetOfValidDetIds(), getDetIdPoints(), getPosition(), insideElement(), and setGeometry().