![]() |
![]() |
#include <newBasic3DVector.h>
Public Types | |
typedef Geom::Cylindrical2Cartesian< T > | Cylindrical |
typedef Geom::Cylindrical2Cartesian< T > | Cylindrical |
typedef Spherical | Polar |
typedef Spherical | Polar |
typedef T | ScalarType |
typedef T | ScalarType |
typedef Geom::Spherical2Cartesian< T > | Spherical |
typedef Geom::Spherical2Cartesian< T > | Spherical |
Public Member Functions | |
T | barePhi () const |
T | barePhi () const |
T | bareTheta () const |
T | bareTheta () const |
Basic3DVector () | |
Basic3DVector (const Basic3DVector &p) | |
Copy constructor from same type. Should not be needed but for gcc bug 12685. More... | |
Basic3DVector () | |
Basic3DVector (const Basic3DVector &p) | |
Copy constructor from same type. Should not be needed but for gcc bug 12685. More... | |
template<class U > | |
Basic3DVector (const Basic3DVector< U > &p) | |
Copy constructor and implicit conversion from Basic3DVector of different precision. More... | |
template<class U > | |
Basic3DVector (const Basic3DVector< U > &p) | |
Copy constructor and implicit conversion from Basic3DVector of different precision. More... | |
Basic3DVector (const Basic2DVector< T > &p) | |
constructor from 2D vector (X and Y from 2D vector, z set to zero) More... | |
Basic3DVector (const Basic2DVector< T > &p) | |
constructor from 2D vector (X and Y from 2D vector, z set to zero) More... | |
template<class OtherPoint > | |
Basic3DVector (const OtherPoint &p) | |
template<class OtherPoint > | |
Basic3DVector (const OtherPoint &p) | |
Basic3DVector (mathSSE::Vec4< T > const &iv) | |
Basic3DVector (const T &x, const T &y, const T &z) | |
construct from cartesian coordinates More... | |
template<typename U > | |
Basic3DVector (mathSSE::Vec4< U > const &iv) | |
Basic3DVector (const T &x, const T &y, const T &z) | |
construct from cartesian coordinates More... | |
template<typename U > | |
Basic3DVector (const Geom::Theta< U > &theta, const Geom::Phi< U > &phi, const T &r) | |
template<typename U > | |
Basic3DVector (const Geom::Theta< U > &theta, const Geom::Phi< U > &phi, const T &r) | |
Basic3DVector | cross (const Basic3DVector &v) const |
Vector product, or "cross" product, with a vector of same type. More... | |
Basic3DVector | cross (const Basic3DVector &v) const |
Vector product, or "cross" product, with a vector of same type. More... | |
template<class U > | |
Basic3DVector< typename PreciseFloatType< T, U >::Type > | cross (const Basic3DVector< U > &v) const |
template<class U > | |
Basic3DVector< typename PreciseFloatType< T, U >::Type > | cross (const Basic3DVector< U > &v) const |
T | dot (const Basic3DVector &v) const |
Scalar product, or "dot" product, with a vector of same type. More... | |
T | dot (const Basic3DVector &v) const |
Scalar product, or "dot" product, with a vector of same type. More... | |
template<class U > | |
PreciseFloatType< T, U >::Type | dot (const Basic3DVector< U > &v) const |
template<class U > | |
PreciseFloatType< T, U >::Type | dot (const Basic3DVector< U > &v) const |
T | eta () const |
T | eta () const |
T | mag () const |
The vector magnitude. Equivalent to sqrt(vec.mag2()) More... | |
T | mag () const |
The vector magnitude. Equivalent to sqrt(vec.mag2()) More... | |
T | mag2 () const |
The vector magnitude squared. Equivalent to vec.dot(vec) More... | |
T | mag2 () const |
The vector magnitude squared. Equivalent to vec.dot(vec) More... | |
Basic3DVector & | operator*= (T t) |
Scaling by a scalar value (multiplication) More... | |
Basic3DVector & | operator*= (T t) |
Scaling by a scalar value (multiplication) More... | |
template<class U > | |
Basic3DVector & | operator+= (const Basic3DVector< U > &p) |
template<class U > | |
Basic3DVector & | operator+= (const Basic3DVector< U > &p) |
Basic3DVector | operator- () const |
Unary minus, returns a vector with components (-x(),-y(),-z()) More... | |
Basic3DVector | operator- () const |
Unary minus, returns a vector with components (-x(),-y(),-z()) More... | |
template<class U > | |
Basic3DVector & | operator-= (const Basic3DVector< U > &p) |
template<class U > | |
Basic3DVector & | operator-= (const Basic3DVector< U > &p) |
Basic3DVector & | operator/= (T t) |
Scaling by a scalar value (division) More... | |
Basic3DVector & | operator/= (T t) |
Scaling by a scalar value (division) More... | |
bool | operator== (const Basic3DVector &rh) const |
bool | operator== (const Basic3DVector &rh) const |
T | perp () const |
Magnitude of transverse component. More... | |
T | perp () const |
Magnitude of transverse component. More... | |
T | perp2 () const |
Squared magnitude of transverse component. More... | |
T | perp2 () const |
Squared magnitude of transverse component. More... | |
Geom::Phi< T > | phi () const |
Geom::Phi< T > | phi () const |
Geom::Theta< T > | theta () const |
Geom::Theta< T > | theta () const |
T | transverse () const |
Another name for perp() More... | |
T | transverse () const |
Another name for perp() More... | |
Basic3DVector | unit () const |
Basic3DVector | unit () const |
T | x () const |
Cartesian x coordinate. More... | |
T | x () const |
Cartesian x coordinate. More... | |
Basic2DVector< T > | xy () const |
Basic2DVector< T > | xy () const |
T | y () const |
Cartesian y coordinate. More... | |
T | y () const |
Cartesian y coordinate. More... | |
T | z () const |
Cartesian z coordinate. More... | |
T | z () const |
Cartesian z coordinate. More... | |
Public Attributes | |
mathSSE::Vec4< T > | v |
Private Attributes | |
T | theW |
T | theX |
T | theY |
T | theZ |
Definition at line 14 of file newBasic3DVector.h.
typedef Geom::Cylindrical2Cartesian<T> Basic3DVector< T >::Cylindrical |
Definition at line 18 of file newBasic3DVector.h.
typedef Geom::Cylindrical2Cartesian<T> Basic3DVector< T >::Cylindrical |
Definition at line 22 of file oldBasic3DVector.h.
typedef Spherical Basic3DVector< T >::Polar |
Definition at line 20 of file newBasic3DVector.h.
typedef Spherical Basic3DVector< T >::Polar |
Definition at line 24 of file oldBasic3DVector.h.
typedef T Basic3DVector< T >::ScalarType |
Definition at line 17 of file newBasic3DVector.h.
typedef T Basic3DVector< T >::ScalarType |
Definition at line 21 of file oldBasic3DVector.h.
typedef Geom::Spherical2Cartesian<T> Basic3DVector< T >::Spherical |
Definition at line 19 of file newBasic3DVector.h.
typedef Geom::Spherical2Cartesian<T> Basic3DVector< T >::Spherical |
Definition at line 23 of file oldBasic3DVector.h.
|
inline |
default constructor uses default constructor of T to initialize the components. For built-in floating-point types this means initialization to zero??? (force init to 0)
Definition at line 26 of file newBasic3DVector.h.
Referenced by Basic3DVector< align::Scalar >::cross(), and Basic3DVector< align::Scalar >::operator-().
|
inline |
Copy constructor from same type. Should not be needed but for gcc bug 12685.
Definition at line 29 of file newBasic3DVector.h.
|
inline |
Copy constructor and implicit conversion from Basic3DVector of different precision.
Definition at line 34 of file newBasic3DVector.h.
|
inline |
constructor from 2D vector (X and Y from 2D vector, z set to zero)
Definition at line 39 of file newBasic3DVector.h.
|
inlineexplicit |
Explicit constructor from other (possibly unrelated) vector classes The only constraint on the argument type is that it has methods x(), y() and z(), and that these methods return a type convertible to T. Examples of use are
construction from a Basic3DVector with different precision
construction from a Hep3Vector
construction from a coordinate system converter
Definition at line 52 of file newBasic3DVector.h.
|
inline |
Definition at line 57 of file newBasic3DVector.h.
|
inline |
|
inline |
Deprecated construct from polar coordinates, use
Basic3DVector<T>( Basic3DVector<T>::Polar( theta, phi, r)) instead.
Definition at line 68 of file newBasic3DVector.h.
|
inline |
default constructor uses default constructor of T to initialize the components. For built-in floating-point types this means initialization to zero??? (force init to 0)
Definition at line 30 of file oldBasic3DVector.h.
|
inline |
Copy constructor from same type. Should not be needed but for gcc bug 12685.
Definition at line 33 of file oldBasic3DVector.h.
|
inline |
Copy constructor and implicit conversion from Basic3DVector of different precision.
Definition at line 38 of file oldBasic3DVector.h.
|
inline |
constructor from 2D vector (X and Y from 2D vector, z set to zero)
Definition at line 42 of file oldBasic3DVector.h.
|
inlineexplicit |
Explicit constructor from other (possibly unrelated) vector classes The only constraint on the argument type is that it has methods x(), y() and z(), and that these methods return a type convertible to T. Examples of use are
construction from a Basic3DVector with different precision
construction from a Hep3Vector
construction from a coordinate system converter
Definition at line 54 of file oldBasic3DVector.h.
|
inline |
Definition at line 61 of file oldBasic3DVector.h.
|
inline |
|
inline |
Deprecated construct from polar coordinates, use
Basic3DVector<T>( Basic3DVector<T>::Polar( theta, phi, r)) instead.
Definition at line 74 of file oldBasic3DVector.h.
|
inline |
Azimuthal angle. The value is returned in radians, in the range (-pi,pi]. Same precision as the system atan2(x,y) function. The return type is Geom::Phi<T>, see it's documentation.
Definition at line 109 of file newBasic3DVector.h.
Referenced by PV3DBase< long double, PointTag, GlobalTag >::barePhi(), and Basic3DVector< align::Scalar >::phi().
|
inline |
Azimuthal angle. The value is returned in radians, in the range (-pi,pi]. Same precision as the system atan2(x,y) function. The return type is Geom::Phi<T>, see it's documentation.
Definition at line 116 of file oldBasic3DVector.h.
|
inline |
Polar angle. The value is returned in radians, in the range [0,pi] Same precision as the system atan2(x,y) function. The return type is Geom::Phi<T>, see it's documentation.
Definition at line 116 of file newBasic3DVector.h.
Referenced by PV3DBase< long double, PointTag, GlobalTag >::bareTheta().
|
inline |
Polar angle. The value is returned in radians, in the range [0,pi] Same precision as the system atan2(x,y) function. The return type is Geom::Phi<T>, see it's documentation.
Definition at line 123 of file oldBasic3DVector.h.
|
inline |
Vector product, or "cross" product, with a vector of same type.
Definition at line 192 of file newBasic3DVector.h.
Referenced by Vector3DBase< Scalar, GlobalTag >::cross(), PFDisplacedVertexFinder::getTransvDiff(), and CartesianLorentzForce::operator()().
|
inline |
Vector product, or "cross" product, with a vector of same type.
Definition at line 199 of file oldBasic3DVector.h.
|
inline |
Vector (or cross) product with a vector of different precision. The product is computed without loss of precision. The type of the returned vector is the more precise of the types of the two vectors.
Definition at line 205 of file newBasic3DVector.h.
|
inline |
Vector (or cross) product with a vector of different precision. The product is computed without loss of precision. The type of the returned vector is the more precise of the types of the two vectors.
Definition at line 213 of file oldBasic3DVector.h.
|
inline |
Scalar product, or "dot" product, with a vector of same type.
Definition at line 177 of file newBasic3DVector.h.
Referenced by CosmicMuonTrajectoryBuilder::build(), Vector3DBase< Scalar, GlobalTag >::dot(), PFDisplacedVertexFinder::getLongDiff(), PFDisplacedVertexFinder::getLongProj(), MuRingForwardDoubleLayer::isInsideOut(), MuonNavigableLayer::isInsideOut(), GlobalCosmicMuonTrajectoryBuilder::match(), operator*(), DirectTrackerNavigation::outward(), StraightLinePlaneCrossing::pathLength(), HelixExtrapolatorToLine2Order::pathLength(), TrackCandidateProducer::produce(), TkRotation< align::Scalar >::rotateAxes(), CosmicMuonTrajectoryBuilder::trajectories(), GlobalMuonRefitter::transform(), and SimpleNavigableLayer::wellInside().
|
inline |
Scalar product, or "dot" product, with a vector of same type.
Definition at line 184 of file oldBasic3DVector.h.
|
inline |
Scalar (or dot) product with a vector of different precision. The product is computed without loss of precision. The type of the returned scalar is the more precise of the scalar types of the two vectors.
Definition at line 187 of file newBasic3DVector.h.
|
inline |
Scalar (or dot) product with a vector of different precision. The product is computed without loss of precision. The type of the returned scalar is the more precise of the scalar types of the two vectors.
Definition at line 194 of file oldBasic3DVector.h.
|
inline |
Pseudorapidity. Does not check for zero transverse component; in this case the behavior is as for divide-by zero, i.e. system-dependent.
Definition at line 124 of file newBasic3DVector.h.
Referenced by DeDxDiscriminatorLearner::algoBeginJob(), SiStripGainFromData::algoBeginJob(), SiStripGainFromCalibTree::algoBeginJob(), DeDxDiscriminatorProducer::beginRun(), CosmicMuonTrajectoryBuilder::build(), and PV3DBase< long double, PointTag, GlobalTag >::eta().
|
inline |
Pseudorapidity. Does not check for zero transverse component; in this case the behavior is as for divide-by zero, i.e. system-dependent.
Definition at line 131 of file oldBasic3DVector.h.
|
inline |
The vector magnitude. Equivalent to sqrt(vec.mag2())
Definition at line 94 of file newBasic3DVector.h.
Referenced by SurveyInputTrackerFromDB::addSurveyInfo(), RK4PreciseStep::distance(), PFDisplacedVertexFinder::getLongDiff(), PFDisplacedVertexFinder::getLongProj(), PFDisplacedVertexFinder::getTransvDiff(), HelixBarrelPlaneCrossingByCircle::init(), PV3DBase< long double, PointTag, GlobalTag >::mag(), RKCurvilinearDistance< T, N >::operator()(), RKCartesianDistance::operator()(), PathToPlane2Order::operator()(), HelixArbitraryPlaneCrossing::pathLength(), AnalyticalImpactPointExtrapolator::propagateWithHelix(), AnalyticalTrajectoryExtrapolatorToLine::propagateWithHelix(), and AnalyticalPropagator::propagateWithHelixCrossing().
|
inline |
The vector magnitude. Equivalent to sqrt(vec.mag2())
Definition at line 101 of file oldBasic3DVector.h.
|
inline |
The vector magnitude squared. Equivalent to vec.dot(vec)
Definition at line 91 of file newBasic3DVector.h.
Referenced by PFDisplacedVertexFinder::getLongDiff(), Basic3DVector< align::Scalar >::mag(), PV3DBase< long double, PointTag, GlobalTag >::mag2(), HelixExtrapolatorToLine2Order::pathLength(), TkRotation< align::Scalar >::rotateAxes(), and Basic3DVector< align::Scalar >::unit().
|
inline |
The vector magnitude squared. Equivalent to vec.dot(vec)
Definition at line 98 of file oldBasic3DVector.h.
|
inline |
|
inline |
|
inline |
Operator += with a Basic3DVector of possibly different precision.
Definition at line 139 of file newBasic3DVector.h.
|
inline |
Operator += with a Basic3DVector of possibly different precision.
Definition at line 146 of file oldBasic3DVector.h.
|
inline |
Unary minus, returns a vector with components (-x(),-y(),-z())
Definition at line 157 of file newBasic3DVector.h.
|
inline |
Unary minus, returns a vector with components (-x(),-y(),-z())
Definition at line 164 of file oldBasic3DVector.h.
|
inline |
Operator -= with a Basic3DVector of possibly different precision.
Definition at line 149 of file newBasic3DVector.h.
|
inline |
Operator -= with a Basic3DVector of possibly different precision.
Definition at line 156 of file oldBasic3DVector.h.
|
inline |
|
inline |
|
inline |
Definition at line 86 of file newBasic3DVector.h.
|
inline |
Definition at line 93 of file oldBasic3DVector.h.
|
inline |
Magnitude of transverse component.
Definition at line 100 of file newBasic3DVector.h.
Referenced by Basic3DVector< align::Scalar >::bareTheta(), Basic3DVector< align::Scalar >::eta(), HelixBarrelPlaneCrossingByCircle::init(), RK4PreciseStep::operator()(), CylinderBuilderFromDet::operator()(), PV3DBase< long double, PointTag, GlobalTag >::perp(), RKPropagatorInS::propagateParametersOnCylinder(), Basic3DVector< align::Scalar >::theta(), and Basic3DVector< align::Scalar >::transverse().
|
inline |
Magnitude of transverse component.
Definition at line 107 of file oldBasic3DVector.h.
|
inline |
Squared magnitude of transverse component.
Definition at line 97 of file newBasic3DVector.h.
Referenced by Basic3DVector< align::Scalar >::perp(), and PV3DBase< long double, PointTag, GlobalTag >::perp2().
|
inline |
|
inline |
Definition at line 110 of file newBasic3DVector.h.
Referenced by SiStripGainFromData::algoBeginJob(), SiStripGainFromCalibTree::algoBeginJob(), PV3DBase< long double, PointTag, GlobalTag >::phi(), AlCaHOCalibProducer::produce(), and TkRotation< align::Scalar >::TkRotation().
|
inline |
Definition at line 117 of file oldBasic3DVector.h.
|
inline |
Definition at line 117 of file newBasic3DVector.h.
Referenced by AlCaHOCalibProducer::produce(), PV3DBase< long double, PointTag, GlobalTag >::theta(), and TkRotation< align::Scalar >::TkRotation().
|
inline |
Definition at line 124 of file oldBasic3DVector.h.
|
inline |
Another name for perp()
Definition at line 103 of file newBasic3DVector.h.
Referenced by DeDxDiscriminatorLearner::algoBeginJob(), SiStripGainFromData::algoBeginJob(), SiStripGainFromCalibTree::algoBeginJob(), DeDxDiscriminatorProducer::beginRun(), and PV3DBase< long double, PointTag, GlobalTag >::transverse().
|
inline |
Another name for perp()
Definition at line 110 of file oldBasic3DVector.h.
|
inline |
Unit vector parallel to this. If mag() is zero, a zero vector is returned.
Definition at line 129 of file newBasic3DVector.h.
Referenced by CartesianLorentzForce::operator()(), PathToPlane2Order::operator()(), and HelixBarrelPlaneCrossingByCircle::position().
|
inline |
Unit vector parallel to this. If mag() is zero, a zero vector is returned.
Definition at line 136 of file oldBasic3DVector.h.
|
inline |
Cartesian x coordinate.
Definition at line 75 of file newBasic3DVector.h.
Referenced by svgfig.Curve.Sample::__repr__(), svgfig.Ellipse::__repr__(), SiStripGainFromCalibTree::algoBeginJob(), LinearEquation3< T >::Array3< U >::Array3(), python.Vispa.Gui.WidgetContainer.WidgetContainer::autosize(), Basic3DVector< align::Scalar >::barePhi(), python.Vispa.Gui.VispaWidget.VispaWidget::boundingRect(), HelixBarrelPlaneCrossingByCircle::chooseSolution(), TSCPBuilderNoMaterial::createFTSatTransverseImpactPointCharged(), Basic3DVector< align::Scalar >::cross(), HelixBarrelPlaneCrossingByCircle::direction(), HelixArbitraryPlaneCrossing::direction(), HelixArbitraryPlaneCrossing2Order::direction(), HelixExtrapolatorToLine2Order::directionInDouble(), Basic3DVector< align::Scalar >::dot(), Basic3DVector< align::Scalar >::eta(), IterativeHelixExtrapolatorToLine::genericPathLength(), HelixArbitraryPlaneCrossing::HelixArbitraryPlaneCrossing(), HelixArbitraryPlaneCrossing2Order::HelixArbitraryPlaneCrossing2Order(), HelixExtrapolatorToLine2Order::HelixExtrapolatorToLine2Order(), HelixForwardPlaneCrossing::HelixForwardPlaneCrossing(), HelixBarrelPlaneCrossingByCircle::init(), IterativeHelixExtrapolatorToLine::IterativeHelixExtrapolatorToLine(), Basic3DVector< align::Scalar >::mag2(), ThirdHitPredictionFromInvLine::MappedPoint< T >::MappedPoint(), ConformalMappingFit::MappedPoint< T >::MappedPoint(), ThirdHitPredictionFromInvParabola::MappedPoint< double >::MappedPoint(), reco::PFDisplacedVertexSeed::mergeWith(), CurvilinearState::momentum(), TkRotation< align::Scalar >::multiplyInverse(), HelixArbitraryPlaneCrossing::notAtSurface(), PathToPlane2Order::operator()(), TkRotation< align::Scalar >::operator*(), operator*(), operator+(), Basic3DVector< align::Scalar >::operator+=(), Basic3DVector< align::Scalar >::operator-(), operator-(), Basic3DVector< align::Scalar >::operator-=(), LinearEquation3< T >::Array3< U >::operator=(), Basic3DVector< align::Scalar >::operator==(), TrackAssociatorByChi2::parametersAtClosestApproach(), HelixArbitraryPlaneCrossing::pathLength(), HelixBarrelPlaneCrossingByCircle::pathLength(), HelixExtrapolatorToLine2Order::pathLength(), Basic3DVector< align::Scalar >::perp2(), geometryXMLparser.Alignable::pos(), HelixBarrelPlaneCrossingByCircle::position(), HelixArbitraryPlaneCrossing::position(), HelixArbitraryPlaneCrossing2Order::position(), HelixExtrapolatorToLine2Order::positionInDouble(), python.Vispa.Gui.ConnectableWidget.ConnectableWidget::positionizeMenuWidget(), TrackKinematicStatePropagator::propagateToTheTransversePCACharged(), CartesianStateAdaptor::rkstate(), TkRotation< align::Scalar >::rotateAxes(), VertexDistanceXY::signedDistance(), VertexDistance3D::signedDistance(), ThirdHitPredictionFromInvLine::MappedPoint< T >::unmap(), ConformalMappingFit::MappedPoint< T >::unmap(), ThirdHitPredictionFromInvParabola::MappedPoint< double >::unmap(), reco::PFDisplacedVertexSeed::updateSeedPoint(), PV3DBase< long double, PointTag, GlobalTag >::x(), and x().
|
inline |
Cartesian x coordinate.
Definition at line 81 of file oldBasic3DVector.h.
Referenced by svgfig.Curve.Sample::__repr__(), svgfig.Ellipse::__repr__(), python.Vispa.Gui.WidgetContainer.WidgetContainer::autosize(), python.Vispa.Gui.VispaWidget.VispaWidget::boundingRect(), geometryXMLparser.Alignable::pos(), and python.Vispa.Gui.ConnectableWidget.ConnectableWidget::positionizeMenuWidget().
|
inline |
Definition at line 83 of file newBasic3DVector.h.
Referenced by geometryXMLparser.Alignable::covariance().
|
inline |
Definition at line 89 of file oldBasic3DVector.h.
Referenced by geometryXMLparser.Alignable::covariance().
|
inline |
Cartesian y coordinate.
Definition at line 78 of file newBasic3DVector.h.
Referenced by svgfig.Ellipse::__repr__(), SiStripGainFromCalibTree::algoBeginJob(), LinearEquation3< T >::Array3< U >::Array3(), python.Vispa.Gui.WidgetContainer.WidgetContainer::autosize(), Basic3DVector< align::Scalar >::barePhi(), python.Vispa.Gui.VispaWidget.VispaWidget::boundingRect(), HelixBarrelPlaneCrossingByCircle::chooseSolution(), TSCPBuilderNoMaterial::createFTSatTransverseImpactPointCharged(), Basic3DVector< align::Scalar >::cross(), HelixBarrelPlaneCrossingByCircle::direction(), HelixArbitraryPlaneCrossing::direction(), HelixArbitraryPlaneCrossing2Order::direction(), HelixExtrapolatorToLine2Order::directionInDouble(), Basic3DVector< align::Scalar >::dot(), IterativeHelixExtrapolatorToLine::genericPathLength(), HelixArbitraryPlaneCrossing::HelixArbitraryPlaneCrossing(), HelixArbitraryPlaneCrossing2Order::HelixArbitraryPlaneCrossing2Order(), HelixExtrapolatorToLine2Order::HelixExtrapolatorToLine2Order(), HelixForwardPlaneCrossing::HelixForwardPlaneCrossing(), HelixBarrelPlaneCrossingByCircle::init(), IterativeHelixExtrapolatorToLine::IterativeHelixExtrapolatorToLine(), Basic3DVector< align::Scalar >::mag2(), ThirdHitPredictionFromInvLine::MappedPoint< T >::MappedPoint(), ConformalMappingFit::MappedPoint< T >::MappedPoint(), ThirdHitPredictionFromInvParabola::MappedPoint< double >::MappedPoint(), reco::PFDisplacedVertexSeed::mergeWith(), CurvilinearState::momentum(), TkRotation< align::Scalar >::multiplyInverse(), HelixArbitraryPlaneCrossing::notAtSurface(), PathToPlane2Order::operator()(), TkRotation< align::Scalar >::operator*(), operator*(), operator+(), Basic3DVector< align::Scalar >::operator+=(), Basic3DVector< align::Scalar >::operator-(), operator-(), Basic3DVector< align::Scalar >::operator-=(), LinearEquation3< T >::Array3< U >::operator=(), Basic3DVector< align::Scalar >::operator==(), TrackAssociatorByChi2::parametersAtClosestApproach(), HelixArbitraryPlaneCrossing::pathLength(), HelixBarrelPlaneCrossingByCircle::pathLength(), HelixExtrapolatorToLine2Order::pathLength(), Basic3DVector< align::Scalar >::perp2(), geometryXMLparser.Alignable::pos(), HelixArbitraryPlaneCrossing::position(), HelixBarrelPlaneCrossingByCircle::position(), HelixArbitraryPlaneCrossing2Order::position(), HelixExtrapolatorToLine2Order::positionInDouble(), python.Vispa.Gui.ConnectableWidget.ConnectableWidget::positionizeMenuWidget(), TrackKinematicStatePropagator::propagateToTheTransversePCACharged(), CartesianStateAdaptor::rkstate(), TkRotation< align::Scalar >::rotateAxes(), VertexDistanceXY::signedDistance(), VertexDistance3D::signedDistance(), ThirdHitPredictionFromInvLine::MappedPoint< T >::unmap(), ConformalMappingFit::MappedPoint< T >::unmap(), ThirdHitPredictionFromInvParabola::MappedPoint< double >::unmap(), reco::PFDisplacedVertexSeed::updateSeedPoint(), x(), and PV3DBase< long double, PointTag, GlobalTag >::y().
|
inline |
Cartesian y coordinate.
Definition at line 84 of file oldBasic3DVector.h.
Referenced by svgfig.Ellipse::__repr__(), python.Vispa.Gui.WidgetContainer.WidgetContainer::autosize(), python.Vispa.Gui.VispaWidget.VispaWidget::boundingRect(), geometryXMLparser.Alignable::pos(), and python.Vispa.Gui.ConnectableWidget.ConnectableWidget::positionizeMenuWidget().
|
inline |
Cartesian z coordinate.
Definition at line 81 of file newBasic3DVector.h.
Referenced by SiStripGainFromCalibTree::algoBeginJob(), LinearEquation3< T >::Array3< U >::Array3(), Basic3DVector< align::Scalar >::bareTheta(), CurvilinearState::charge(), TSCPBuilderNoMaterial::createFTSatTransverseImpactPointCharged(), Basic3DVector< align::Scalar >::cross(), HelixBarrelPlaneCrossingByCircle::direction(), HelixArbitraryPlaneCrossing::direction(), HelixArbitraryPlaneCrossing2Order::direction(), HelixExtrapolatorToLine2Order::directionInDouble(), Basic3DVector< align::Scalar >::dot(), Basic3DVector< align::Scalar >::eta(), IterativeHelixExtrapolatorToLine::genericPathLength(), HelixArbitraryPlaneCrossing::HelixArbitraryPlaneCrossing(), HelixArbitraryPlaneCrossing2Order::HelixArbitraryPlaneCrossing2Order(), HelixExtrapolatorToLine2Order::HelixExtrapolatorToLine2Order(), HelixForwardPlaneCrossing::HelixForwardPlaneCrossing(), HelixBarrelPlaneCrossingByCircle::init(), IterativeHelixExtrapolatorToLine::IterativeHelixExtrapolatorToLine(), Basic3DVector< align::Scalar >::mag2(), reco::PFDisplacedVertexSeed::mergeWith(), CurvilinearState::momentum(), TkRotation< align::Scalar >::multiplyInverse(), HelixArbitraryPlaneCrossing::notAtSurface(), RK4PreciseStep::operator()(), PathToPlane2Order::operator()(), TkRotation< align::Scalar >::operator*(), operator*(), operator+(), Basic3DVector< align::Scalar >::operator+=(), Basic3DVector< align::Scalar >::operator-(), operator-(), Basic3DVector< align::Scalar >::operator-=(), LinearEquation3< T >::Array3< U >::operator=(), Basic3DVector< align::Scalar >::operator==(), TrackAssociatorByChi2::parametersAtClosestApproach(), HelixForwardPlaneCrossing::pathLength(), HelixArbitraryPlaneCrossing::pathLength(), geometryXMLparser.Alignable::pos(), HelixArbitraryPlaneCrossing::position(), HelixBarrelPlaneCrossingByCircle::position(), HelixArbitraryPlaneCrossing2Order::position(), HelixExtrapolatorToLine2Order::positionInDouble(), RKPropagatorInS::propagateParametersOnCylinder(), TrackKinematicStatePropagator::propagateToTheTransversePCACharged(), CartesianStateAdaptor::rkstate(), TkRotation< align::Scalar >::rotateAxes(), VertexDistance3D::signedDistance(), Basic3DVector< align::Scalar >::theta(), reco::PFDisplacedVertexSeed::updateSeedPoint(), x(), and PV3DBase< long double, PointTag, GlobalTag >::z().
|
inline |
Cartesian z coordinate.
Definition at line 87 of file oldBasic3DVector.h.
Referenced by geometryXMLparser.Alignable::pos().
|
private |
Definition at line 223 of file oldBasic3DVector.h.
|
private |
Definition at line 220 of file oldBasic3DVector.h.
Referenced by Basic3DVector< align::Scalar >::Basic3DVector(), Basic3DVector< align::Scalar >::operator*=(), Basic3DVector< align::Scalar >::operator+=(), Basic3DVector< align::Scalar >::operator-=(), Basic3DVector< align::Scalar >::operator/=(), Basic3DVector< align::Scalar >::x(), and Basic3DVector< align::Scalar >::xy().
|
private |
Definition at line 221 of file oldBasic3DVector.h.
Referenced by Basic3DVector< align::Scalar >::Basic3DVector(), Basic3DVector< align::Scalar >::operator*=(), Basic3DVector< align::Scalar >::operator+=(), Basic3DVector< align::Scalar >::operator-=(), Basic3DVector< align::Scalar >::operator/=(), Basic3DVector< align::Scalar >::xy(), and Basic3DVector< align::Scalar >::y().
|
private |
Definition at line 222 of file oldBasic3DVector.h.
Referenced by Basic3DVector< align::Scalar >::Basic3DVector(), Basic3DVector< align::Scalar >::operator*=(), Basic3DVector< align::Scalar >::operator+=(), Basic3DVector< align::Scalar >::operator-=(), Basic3DVector< align::Scalar >::operator/=(), and Basic3DVector< align::Scalar >::z().
mathSSE::Vec4<T> Basic3DVector< T >::v |
Definition at line 212 of file newBasic3DVector.h.
Referenced by Basic3DVector< align::Scalar >::Basic3DVector(), LinearGridInterpolator3D::interpolate(), TkRotation< align::Scalar >::multiplyInverse(), TkRotation< align::Scalar >::operator*(), Basic3DVector< align::Scalar >::operator*=(), Basic3DVector< align::Scalar >::operator+=(), Basic3DVector< align::Scalar >::operator-=(), Basic3DVector< align::Scalar >::operator/=(), TkRotation< align::Scalar >::TkRotation(), Basic3DVector< align::Scalar >::x(), xy(), Basic3DVector< align::Scalar >::xy(), and Basic3DVector< align::Scalar >::y().