CMS 3D CMS Logo

DistanceToCell Class Reference

#include <FastSimulation/CaloGeometryTools/interface/DistanceToCell.h>

List of all members.

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 CaloSubdetectorGeometrydet_
DetId pivot_
GlobalPoint pivotPosition_


Detailed Description

Definition at line 11 of file DistanceToCell.h.


Constructor & Destructor Documentation

DistanceToCell::DistanceToCell (  ) 

Definition at line 6 of file DistanceToCell.cc.

00006 :det_(0) {;}

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 17 of file DistanceToCell.h.

00017 {;}


Member Function Documentation

bool DistanceToCell::operator() ( const DetId c1,
const DetId c2 
)

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 }


Member Data Documentation

const CaloSubdetectorGeometry* DistanceToCell::det_ [private]

Definition at line 21 of file DistanceToCell.h.

Referenced by DistanceToCell(), and operator()().

DetId DistanceToCell::pivot_ [private]

Definition at line 22 of file DistanceToCell.h.

Referenced by DistanceToCell().

GlobalPoint DistanceToCell::pivotPosition_ [private]

Definition at line 23 of file DistanceToCell.h.

Referenced by DistanceToCell(), and operator()().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:18:29 2009 for CMSSW by  doxygen 1.5.4