#include <DetIdAssociator.h>
|
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 () |
|
Definition at line 30 of file DetIdAssociator.h.
HDetIdAssociator::HDetIdAssociator |
( |
| ) |
|
|
inline |
Definition at line 32 of file DetIdAssociator.h.
std::vector< std::vector< std::set< DetId > > > * theMap_
HDetIdAssociator::HDetIdAssociator |
( |
const int |
nPhi, |
|
|
const int |
nEta, |
|
|
const double |
etaBinSize |
|
) |
| |
|
inline |
Definition at line 33 of file DetIdAssociator.h.
std::vector< std::vector< std::set< DetId > > > * theMap_
virtual HDetIdAssociator::~HDetIdAssociator |
( |
| ) |
|
|
inlinevirtual |
void HDetIdAssociator::buildMap |
( |
| ) |
|
|
protectedvirtual |
virtual void HDetIdAssociator::check_setup |
( |
| ) |
|
|
inlineprotectedvirtual |
virtual std::set<DetId> HDetIdAssociator::getASetOfValidDetIds |
( |
| ) |
|
|
protectedpure virtual |
std::set< DetId > HDetIdAssociator::getCrossedDetIds |
( |
const std::set< DetId > & |
inset, |
|
|
const std::vector< GlobalPoint > & |
trajectory |
|
) |
| |
|
virtual |
virtual std::vector<GlobalPoint> HDetIdAssociator::getDetIdPoints |
( |
const DetId & |
| ) |
|
|
protectedpure virtual |
std::set< DetId > HDetIdAssociator::getDetIdsCloseToAPoint |
( |
const GlobalPoint & |
direction, |
|
|
const int |
idR = 0 |
|
) |
| |
|
virtual |
virtual std::set<DetId> HDetIdAssociator::getDetIdsCloseToAPoint |
( |
const GlobalPoint & |
point, |
|
|
const double |
dR = 0 |
|
) |
| |
|
inlinevirtual |
std::set< DetId > HDetIdAssociator::getDetIdsInACone |
( |
const std::set< DetId > & |
inset, |
|
|
const std::vector< GlobalPoint > & |
trajectory, |
|
|
const double |
dR |
|
) |
| |
|
virtual |
int HDetIdAssociator::iEta |
( |
const GlobalPoint & |
point | ) |
|
|
virtual |
virtual bool HDetIdAssociator::insideElement |
( |
const GlobalPoint & |
, |
|
|
const DetId & |
|
|
) |
| |
|
protectedpure virtual |
int HDetIdAssociator::iPhi |
( |
const GlobalPoint & |
point | ) |
|
|
virtual |
virtual bool HDetIdAssociator::nearElement |
( |
const GlobalPoint & |
point, |
|
|
const DetId & |
id, |
|
|
const double |
distance |
|
) |
| |
|
inlineprotectedvirtual |
Definition at line 84 of file DetIdAssociator.h.
References HLT_25ns10e33_v2_cff::distance, PV3DBase< T, PVType, FrameType >::eta(), getPosition(), PV3DBase< T, PVType, FrameType >::phi(), funct::pow(), and mathSSE::sqrt().
virtual GlobalPoint getPosition(const DetId &)=0
Geom::Phi< T > phi() const
Power< A, B >::type pow(const A &a, const B &b)
virtual void HDetIdAssociator::setPropagator |
( |
Propagator * |
ptr | ) |
|
|
inlinevirtual |
const double HDetIdAssociator::etaBinSize_ |
|
protected |
const int HDetIdAssociator::nEta_ |
|
protected |
const int HDetIdAssociator::nPhi_ |
|
protected |
std::vector<std::vector<std::set<DetId> > >* HDetIdAssociator::theMap_ |
|
protected |