#include <FastSimulation/CaloGeometryTools/interface/DistanceToCell.h>
Public Member Functions | |
DistanceToCell (const CaloSubdetectorGeometry *det, const DetId &cell) | |
DistanceToCell (const DistanceToCell &) | |
DistanceToCell () | |
bool | operator() (const DetId &c1, const DetId &c2) |
~DistanceToCell () | |
Private Attributes | |
const CaloSubdetectorGeometry * | det_ |
DetId | pivot_ |
GlobalPoint | pivotPosition_ |
Definition at line 11 of file DistanceToCell.h.
DistanceToCell::DistanceToCell | ( | ) |
DistanceToCell::DistanceToCell | ( | const DistanceToCell & | dist | ) |
Definition at line 8 of file DistanceToCell.cc.
References det_, pivot_, and pivotPosition_.
00009 { 00010 det_= dist.det_; 00011 pivotPosition_ = dist.pivotPosition_; 00012 pivot_= dist.pivot_; 00013 }
DistanceToCell::DistanceToCell | ( | const CaloSubdetectorGeometry * | det, | |
const DetId & | cell | |||
) |
Definition at line 15 of file DistanceToCell.cc.
References det_, CaloSubdetectorGeometry::getGeometry(), CaloCellGeometry::getPosition(), pivot_, and pivotPosition_.
00015 :det_(det),pivot_(cell) 00016 { 00017 pivotPosition_ = det_->getGeometry(pivot_)->getPosition(); 00018 }
DistanceToCell::~DistanceToCell | ( | ) | [inline] |
Definition at line 20 of file DistanceToCell.cc.
References det_, CaloSubdetectorGeometry::getGeometry(), CaloCellGeometry::getPosition(), and pivotPosition_.
00021 { 00022 return ((det_->getGeometry(c1)->getPosition()-pivotPosition_).mag2()< 00023 (det_->getGeometry(c2)->getPosition()-pivotPosition_).mag2()); 00024 }
const CaloSubdetectorGeometry* DistanceToCell::det_ [private] |
DetId DistanceToCell::pivot_ [private] |
GlobalPoint DistanceToCell::pivotPosition_ [private] |