#include <PV2DBase.h>
Public Types | |
typedef Basic2DVector< T > | BasicVectorType |
typedef BasicVectorType::MathVector | MathVector |
typedef BasicVectorType::Polar | Polar |
typedef T | ScalarType |
Public Member Functions | |
T | barePhi () const |
const BasicVectorType & | basicVector () const |
T | mag () const |
T | mag2 () const |
MathVector const & | mathVector () const |
MathVector & | mathVector () |
Geom::Phi< T > | phi () const |
PV2DBase () | |
PV2DBase (const T &x, const T &y) | |
construct from cartesian coordinates More... | |
PV2DBase (const Polar &set) | |
construct from polar coordinates More... | |
template<class U > | |
PV2DBase (const Basic2DVector< U > &v) | |
T | r () const |
T | x () const |
T | y () const |
Protected Member Functions | |
BasicVectorType & | basicVector () |
Protected Attributes | |
BasicVectorType | theVector |
Definition at line 10 of file PV2DBase.h.
typedef Basic2DVector<T> PV2DBase< T, PVType, FrameType >::BasicVectorType |
Definition at line 13 of file PV2DBase.h.
typedef BasicVectorType::MathVector PV2DBase< T, PVType, FrameType >::MathVector |
Definition at line 15 of file PV2DBase.h.
typedef BasicVectorType::Polar PV2DBase< T, PVType, FrameType >::Polar |
Definition at line 14 of file PV2DBase.h.
typedef T PV2DBase< T, PVType, FrameType >::ScalarType |
Definition at line 12 of file PV2DBase.h.
|
inline |
default constructor uses default constructor of T to initialize the components. For built-in floating-point types this means initialization to zero
Definition at line 21 of file PV2DBase.h.
|
inline |
|
inline |
|
inlineexplicit |
Explicit constructor from BasicVectorType, possibly of different precision
Definition at line 32 of file PV2DBase.h.
|
inline |
Definition at line 48 of file PV2DBase.h.
|
inline |
Access to the basic vector, use only when the operations on Point and Vector are too restrictive (preferably never).
Definition at line 37 of file PV2DBase.h.
Referenced by PV2DBase< double, PointTag, LocalTag >::barePhi(), PV2DBase< double, PointTag, LocalTag >::mag(), PV2DBase< double, PointTag, LocalTag >::mag2(), PV2DBase< double, PointTag, LocalTag >::phi(), PV2DBase< double, PointTag, LocalTag >::r(), PV2DBase< double, PointTag, LocalTag >::x(), and PV2DBase< double, PointTag, LocalTag >::y().
|
inlineprotected |
Definition at line 53 of file PV2DBase.h.
|
inline |
Definition at line 47 of file PV2DBase.h.
|
inline |
Definition at line 45 of file PV2DBase.h.
|
inline |
Definition at line 39 of file PV2DBase.h.
|
inline |
Definition at line 40 of file PV2DBase.h.
|
inline |
Definition at line 49 of file PV2DBase.h.
Referenced by Particle.Particle::__str__(), datamodel.Object::DeltaR(), datamodel.Object::p4(), and ntupleDataFormat.Track::phiPull().
|
inline |
Definition at line 46 of file PV2DBase.h.
|
inline |
Definition at line 43 of file PV2DBase.h.
Referenced by svgfig.Curve.Sample::__repr__(), svgfig.Ellipse::__repr__(), SiPixelTrackResidualSource::analyze(), SiPixelErrorEstimation::analyze(), TrackerDpgAnalysis::analyze(), tkDetUtil::calculatePhiWindow(), DTTopology::channel(), FourPointPlaneBounds::checkSide(), TkPixelMeasurementDet::compHits(), SiPixelTrackResidualModule::fill(), TrackerValidationVariables::fillHitQuantities(), ApeEstimator::fillHitVariables(), Strip1DMeasurementTransformator::hitParameters(), SiPixelChargeReweightingAlgorithm::hitSignalReweight(), Phase2TrackerDigitizerAlgorithm::induce_signal(), SiPixelDigitizerAlgorithm::induce_signal(), CSCLayerGeometry::inside(), SiPixelChargeReweightingAlgorithm::lateSignalReweight(), GEMStripTopology::localError(), TrapezoidalStripTopology::localError(), RectangularPixelPhase2Topology::localError(), CSCRadialStripTopology::localError(), TkRadialStripTopology::localError(), RectangularPixelTopology::localError(), RectangularStripTopology::localPosition(), GEMStripTopology::localPosition(), TrapezoidalStripTopology::localPosition(), DTTopology::localPosition(), OffsetRadialStripTopology::localPosition(), PixelCPEGeneric::localPosition(), RectangularPixelPhase2Topology::localPosition(), TkRadialStripTopology::localPosition(), CSCRadialStripTopology::localPosition(), RectangularMTDTopology::localPosition(), RectangularPixelTopology::localPosition(), FastTrackerRecHitMatcher::match(), DTTopology::measurementPosition(), TrackerDpgAnalysis::onTrackAngles(), TTStubAlgorithm_official< T >::PatternHitCorrelation(), geometryXMLparser.Alignable::pos(), BowedSurfaceDeformation::positionCorrection(), TwoBowedSurfacesDeformation::positionCorrection(), Strip1DMeasurementTransformator::projectedTrajectoryParameters(), ntupleDataFormat._HitObject::r(), ntupleDataFormat._HitObject::r3D(), ApeEstimator::radialPositionAndError2(), SiStripRecHitsValid::rechitanalysis(), SiStripTrackingRecHitsValid::rechitanalysis(), SiStripTrackingRecHitsValid::rechitanalysis_matched(), PixelTemplateSmearerBase::smearHit(), trackerDTC::Stub::Stub(), TkGluedMeasurementDet::testStrips(), and DTTopology::wirePosition().
|
inline |
Definition at line 44 of file PV2DBase.h.
Referenced by svgfig.Ellipse::__repr__(), SiPixelTrackResidualSource::analyze(), SiPixelErrorEstimation::analyze(), TrackerDpgAnalysis::analyze(), tkDetUtil::calculatePhiWindow(), FourPointPlaneBounds::checkSide(), TIBLayer::computeWindowSize(), SiPixelTrackResidualModule::fill(), TrackerValidationVariables::fillHitQuantities(), SiPixelChargeReweightingAlgorithm::hitSignalReweight(), Phase2TrackerDigitizerAlgorithm::induce_signal(), SiPixelDigitizerAlgorithm::induce_signal(), CSCLayerGeometry::inside(), SiPixelChargeReweightingAlgorithm::lateSignalReweight(), GEMStripTopology::localError(), RectangularPixelPhase2Topology::localError(), TkRadialStripTopology::localError(), CSCRadialStripTopology::localError(), RectangularPixelTopology::localError(), RectangularStripTopology::localPosition(), GEMStripTopology::localPosition(), TrapezoidalStripTopology::localPosition(), DTTopology::localPosition(), OffsetRadialStripTopology::localPosition(), PixelCPEGeneric::localPosition(), TkRadialStripTopology::localPosition(), RectangularPixelPhase2Topology::localPosition(), CSCRadialStripTopology::localPosition(), RectangularMTDTopology::localPosition(), RectangularPixelTopology::localPosition(), DTTopology::measurementPosition(), TrackerDpgAnalysis::onTrackAngles(), TTStubAlgorithm_official< T >::PatternHitCorrelation(), geometryXMLparser.Alignable::pos(), BowedSurfaceDeformation::positionCorrection(), TwoBowedSurfacesDeformation::positionCorrection(), TTStubBuilder< T >::produce(), ntupleDataFormat._HitObject::r(), ntupleDataFormat._HitObject::r3D(), ApeEstimator::radialPositionAndError2(), PixelTemplateSmearerBase::smearHit(), and trackerDTC::Stub::Stub().
|
protected |
Definition at line 55 of file PV2DBase.h.
Referenced by PV2DBase< double, PointTag, LocalTag >::basicVector(), and PV2DBase< double, PointTag, LocalTag >::mathVector().