TEveVectorT< TT > Class Template Reference

#include <TEveVector.h>

Inheritance diagram for TEveVectorT< TT >:

TEveVector4T< TT > TEveVector4T< TT > List of all members.

Public Member Functions

 TEveVectorT ()
template<typename OO>
 TEveVectorT (const TEveVectorT< OO > &v)
 TEveVectorT (const Float_t *v)
 TEveVectorT (const Double_t *v)
 TEveVectorT (TT x, TT y, TT z)
void Dump () const
 operator const TT * () const
 operator TT * ()
TT operator[] (Int_t idx) const
TT & operator[] (Int_t idx)
const TT * Arr () const
TT * Arr ()
TEveVectorToperator *= (TT s)
TEveVectorToperator+= (const TEveVectorT &v)
TEveVectorToperator-= (const TEveVectorT &v)
void Set (const Float_t *v)
void Set (const Double_t *v)
void Set (TT x, TT y, TT z)
void Set (const TVector3 &v)
template<typename OO>
void Set (const TEveVectorT< OO > &v)
void NegateXYZ ()
TT Normalize (TT length=1)
TT Phi () const
TT Theta () const
TT CosTheta () const
TT Eta () const
TT Mag2 () const
TT Mag () const
TT Perp2 () const
TT Perp () const
TT R () const
TT Distance (const TEveVectorT &v) const
TT SquareDistance (const TEveVectorT &v) const
TT Dot (const TEveVectorT &a) const
TEveVectorT Cross (const TEveVectorT &a) const
TEveVectorTSub (const TEveVectorT &a, const TEveVectorT &b)
TEveVectorTMult (const TEveVectorT &a, TT af)
TEveVectorT Orthogonal () const
void OrthoNormBase (TEveVectorT &a, TEveVectorT &b) const
Bool_t IsZero () const
 ClassDefNV (TEveVectorT, 2)
 TEveVectorT ()
template<typename OO>
 TEveVectorT (const TEveVectorT< OO > &v)
 TEveVectorT (const Float_t *v)
 TEveVectorT (const Double_t *v)
 TEveVectorT (TT x, TT y, TT z)
void Dump () const
 operator const TT * () const
 operator TT * ()
TT operator[] (Int_t idx) const
TT & operator[] (Int_t idx)
const TT * Arr () const
TT * Arr ()
TEveVectorToperator *= (TT s)
TEveVectorToperator+= (const TEveVectorT &v)
TEveVectorToperator-= (const TEveVectorT &v)
void Set (const Float_t *v)
void Set (const Double_t *v)
void Set (TT x, TT y, TT z)
void Set (const TVector3 &v)
template<typename OO>
void Set (const TEveVectorT< OO > &v)
void NegateXYZ ()
TT Normalize (TT length=1)
TT Phi () const
TT Theta () const
TT CosTheta () const
TT Eta () const
TT Mag2 () const
TT Mag () const
TT Perp2 () const
TT Perp () const
TT R () const
TT Distance (const TEveVectorT &v) const
TT SquareDistance (const TEveVectorT &v) const
TT Dot (const TEveVectorT &a) const
TEveVectorT Cross (const TEveVectorT &a) const
TEveVectorTSub (const TEveVectorT &a, const TEveVectorT &b)
TEveVectorTMult (const TEveVectorT &a, TT af)
TEveVectorT Orthogonal () const
void OrthoNormBase (TEveVectorT &a, TEveVectorT &b) const
Bool_t IsZero () const
 ClassDefNV (TEveVectorT, 2)
template<>
TClassClass ()
template<>
TClassClass ()
template<>
void Streamer (TBuffer &R__b)
template<>
void Streamer (TBuffer &R__b)

Public Attributes

TT fX
TT fY
TT fZ

Detailed Description

template<typename TT>
class TEveVectorT< TT >

Definition at line 25 of file TEveVector.h.


Constructor & Destructor Documentation

template<typename TT>
TEveVectorT< TT >::TEveVectorT (  )  [inline]

Definition at line 30 of file TEveVector.h.

template<typename TT>
template<typename OO>
TEveVectorT< TT >::TEveVectorT ( const TEveVectorT< OO > &  v  )  [inline]

Definition at line 32 of file TEveVector.h.

template<typename TT>
TEveVectorT< TT >::TEveVectorT ( const Float_t v  )  [inline]

Definition at line 33 of file TEveVector.h.

template<typename TT>
TEveVectorT< TT >::TEveVectorT ( const Double_t v  )  [inline]

Definition at line 34 of file TEveVector.h.

template<typename TT>
TEveVectorT< TT >::TEveVectorT ( TT  x,
TT  y,
TT  z 
) [inline]

Definition at line 35 of file TEveVector.h.

template<typename TT>
TEveVectorT< TT >::TEveVectorT (  )  [inline]

Definition at line 30 of file TEveVector.h.

template<typename TT>
template<typename OO>
TEveVectorT< TT >::TEveVectorT ( const TEveVectorT< OO > &  v  )  [inline]

Definition at line 32 of file TEveVector.h.

template<typename TT>
TEveVectorT< TT >::TEveVectorT ( const Float_t v  )  [inline]

Definition at line 33 of file TEveVector.h.

template<typename TT>
TEveVectorT< TT >::TEveVectorT ( const Double_t v  )  [inline]

Definition at line 34 of file TEveVector.h.

template<typename TT>
TEveVectorT< TT >::TEveVectorT ( TT  x,
TT  y,
TT  z 
) [inline]

Definition at line 35 of file TEveVector.h.


Member Function Documentation

template<typename TT>
void TEveVectorT< TT >::Dump (  )  const

Definition at line 29 of file TEveVector.cxx.

References TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, and TEveVectorT< TT >::fZ.

template<typename TT>
TEveVectorT< TT >::operator const TT * (  )  const [inline]

Definition at line 39 of file TEveVector.h.

References TEveVectorT< TT >::fX.

template<typename TT>
TEveVectorT< TT >::operator TT * (  )  [inline]

Definition at line 40 of file TEveVector.h.

References TEveVectorT< TT >::fX.

template<typename TT>
TT TEveVectorT< TT >::operator[] ( Int_t  idx  )  const [inline]

Definition at line 42 of file TEveVector.h.

References TEveVectorT< TT >::fX.

template<typename TT>
TT& TEveVectorT< TT >::operator[] ( Int_t  idx  )  [inline]

Definition at line 43 of file TEveVector.h.

References TEveVectorT< TT >::fX.

template<typename TT>
const TT* TEveVectorT< TT >::Arr (  )  const [inline]

Definition at line 45 of file TEveVector.h.

References TEveVectorT< TT >::fX.

Referenced by arrow(), TEveJetConeGL::DirectDraw(), TEvePolygonSetProjectedGL::DrawOutline(), TEveProjection::GetProjectedCenter(), TEveRhoZProjection::GetProjectedCenter(), and TEveTrackPropagator::Helix_t::UpdateHelix().

template<typename TT>
TT* TEveVectorT< TT >::Arr (  )  [inline]

Definition at line 46 of file TEveVector.h.

References TEveVectorT< TT >::fX.

template<typename TT>
TEveVectorT& TEveVectorT< TT >::operator *= ( TT  s  )  [inline]

Definition at line 48 of file TEveVector.h.

References TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, and TEveVectorT< TT >::fZ.

Referenced by TEveVector4T< TT >::operator *=().

template<typename TT>
TEveVectorT& TEveVectorT< TT >::operator+= ( const TEveVectorT< TT > &  v  )  [inline]

Definition at line 49 of file TEveVector.h.

References TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, and TEveVectorT< TT >::fZ.

Referenced by TEveVector4T< TT >::operator+=().

template<typename TT>
TEveVectorT& TEveVectorT< TT >::operator-= ( const TEveVectorT< TT > &  v  )  [inline]

Definition at line 50 of file TEveVector.h.

References TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, and TEveVectorT< TT >::fZ.

Referenced by TEveVector4T< TT >::operator-=().

template<typename TT>
void TEveVectorT< TT >::Set ( const Float_t v  )  [inline]

Definition at line 52 of file TEveVector.h.

References TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, and TEveVectorT< TT >::fZ.

Referenced by TEveProjection::BisectBreakPoint(), boxset_cones(), TEveArrowEditor::DoVertex(), elliptic_boxset_cones(), esd_make_track(), TEveTrackProjected::GetBreakPoint(), make_track(), TEveTrackProjected::MakeTrack(), TEvePolygonSetProjected::ProjectAndReducePoints(), TEveCaloLegoGL::SetAxis3DTitlePos(), TEveProjectionManager::SetCenter(), TEveJetCone::SetCylinder(), TEveRhoZProjection::SetDirectionalVector(), TEveJetCone::SetRadius(), track(), TEveRhoZProjection::UpdateLimit(), and TEveProjection::UpdateLimit().

template<typename TT>
void TEveVectorT< TT >::Set ( const Double_t v  )  [inline]

Definition at line 53 of file TEveVector.h.

References TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, and TEveVectorT< TT >::fZ.

template<typename TT>
void TEveVectorT< TT >::Set ( TT  x,
TT  y,
TT  z 
) [inline]

Definition at line 54 of file TEveVector.h.

References TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, and TEveVectorT< TT >::fZ.

template<typename TT>
void TEveVectorT< TT >::Set ( const TVector3 v  ) 

Definition at line 37 of file TEveVector.cxx.

References TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, and TEveVectorT< TT >::fZ.

template<typename TT>
template<typename OO>
void TEveVectorT< TT >::Set ( const TEveVectorT< OO > &  v  )  [inline]

Definition at line 58 of file TEveVector.h.

References TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, and TEveVectorT< TT >::fZ.

template<typename TT>
void TEveVectorT< TT >::NegateXYZ (  )  [inline]

Definition at line 60 of file TEveVector.h.

References TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, and TEveVectorT< TT >::fZ.

Referenced by TEveTrackPropagator::Helix_t::UpdateHelix().

template<typename TT>
TT TEveVectorT< TT >::Normalize ( TT  length = 1  ) 

Definition at line 56 of file TEveVector.cxx.

References TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, TEveVectorT< TT >::fZ, m, and TEveVectorT< TT >::Mag().

Referenced by TEveTrackPropagator::LoopToVertex(), and TEveTrackPropagator::Helix_t::UpdateCommon().

template<typename TT>
TT TEveVectorT< TT >::Phi (  )  const [inline]

Definition at line 99 of file TEveVector.h.

References TMath::ATan2(), TEveVectorT< TT >::fX, and TEveVectorT< TT >::fY.

template<typename TT>
TT TEveVectorT< TT >::Theta (  )  const [inline]

Definition at line 106 of file TEveVector.h.

References TMath::ATan2(), TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, TEveVectorT< TT >::fZ, and TEveVectorT< TT >::Perp().

Referenced by TEveJetCone::CalcBaseVec(), TEveJetCone::IsInTransitionRegion(), and TEveJetCone::SetCylinder().

template<typename TT>
TT TEveVectorT< TT >::CosTheta (  )  const [inline]

Definition at line 113 of file TEveVector.h.

References TEveVectorT< TT >::fZ, and TEveVectorT< TT >::Mag().

Referenced by TEveVectorT< TT >::Eta().

template<typename TT>
TT TEveVectorT< TT >::Eta (  )  const

Definition at line 45 of file TEveVector.cxx.

References TEveVectorT< TT >::CosTheta(), TEveVectorT< TT >::fZ, TMath::Log(), and Warning().

template<typename TT>
TT TEveVectorT< TT >::Mag2 (  )  const [inline]

Definition at line 68 of file TEveVector.h.

References TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, and TEveVectorT< TT >::fZ.

Referenced by TEveVectorT< TT >::Mag().

template<typename TT>
TT TEveVectorT< TT >::Mag (  )  const [inline]

Definition at line 69 of file TEveVector.h.

References TEveVectorT< TT >::Mag2(), and TMath::Sqrt().

Referenced by TEveVectorT< TT >::CosTheta(), TEveArrowGL::DirectDraw(), TEveMagFieldConst::GetMaxFieldMag(), TEveMagFieldDuo::GetMaxFieldMag(), TEveVectorT< TT >::Normalize(), and TEveTrackPropagator::Helix_t::UpdateCommon().

template<typename TT>
TT TEveVectorT< TT >::Perp2 (  )  const [inline]

Definition at line 71 of file TEveVector.h.

References TEveVectorT< TT >::fX, and TEveVectorT< TT >::fY.

Referenced by TEveTrackPropagator::LoopToBounds(), and TEveVectorT< TT >::Perp().

template<typename TT>
TT TEveVectorT< TT >::Perp (  )  const [inline]

Definition at line 72 of file TEveVector.h.

References TEveVectorT< TT >::Perp2(), and TMath::Sqrt().

Referenced by TEveRecTrack::Pt(), TEveVectorT< TT >::R(), TEveTrack::SetStdTitle(), and TEveVectorT< TT >::Theta().

template<typename TT>
TT TEveVectorT< TT >::R (  )  const [inline]

Definition at line 73 of file TEveVector.h.

References TEveVectorT< TT >::Perp().

Referenced by TEveTrackPropagator::LoopToBounds().

template<typename TT>
TT TEveVectorT< TT >::Distance ( const TEveVectorT< TT > &  v  )  const [inline]

Definition at line 120 of file TEveVector.h.

References b, TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, TEveVectorT< TT >::fZ, and TMath::Sqrt().

template<typename TT>
TT TEveVectorT< TT >::SquareDistance ( const TEveVectorT< TT > &  v  )  const [inline]

Definition at line 129 of file TEveVector.h.

References b, TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, and TEveVectorT< TT >::fZ.

template<typename TT>
TT TEveVectorT< TT >::Dot ( const TEveVectorT< TT > &  a  )  const [inline]

Definition at line 138 of file TEveVector.h.

References a, TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, and TEveVectorT< TT >::fZ.

Referenced by TEveTrackPropagator::HelixIntersectPlane(), TEveShape::IsBoxOrientationConsistentEv(), TEveShape::IsBoxOrientationConsistentFv(), TEveTrackPropagator::LineIntersectPlane(), TEveTrackPropagator::PointOverVertex(), and TEveTrans::SetupFromToVec().

template<typename TT>
TEveVectorT< TT > TEveVectorT< TT >::Cross ( const TEveVectorT< TT > &  a  )  const [inline]

Definition at line 145 of file TEveVector.h.

References a, TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, and TEveVectorT< TT >::fZ.

Referenced by TEveShape::IsBoxOrientationConsistentEv(), TEveShape::IsBoxOrientationConsistentFv(), and TEveTrans::SetupFromToVec().

template<typename TT>
TEveVectorT< TT > & TEveVectorT< TT >::Sub ( const TEveVectorT< TT > &  a,
const TEveVectorT< TT > &  b 
) [inline]

Definition at line 156 of file TEveVector.h.

References a, b, TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, and TEveVectorT< TT >::fZ.

Referenced by TEveTrackPropagator::PointOverVertex().

template<typename TT>
TEveVectorT< TT > & TEveVectorT< TT >::Mult ( const TEveVectorT< TT > &  a,
TT  af 
) [inline]

Definition at line 166 of file TEveVector.h.

References a, TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, and TEveVectorT< TT >::fZ.

Referenced by TEveProjection::BisectBreakPoint(), TEveTrackProjected::GetBreakPoint(), and TEveProjection::GetValForScreenPos().

template<typename TT>
TEveVectorT< TT > TEveVectorT< TT >::Orthogonal (  )  const

Definition at line 71 of file TEveVector.cxx.

References TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, and TEveVectorT< TT >::fZ.

Referenced by TEveVectorT< TT >::OrthoNormBase().

template<typename TT>
void TEveVectorT< TT >::OrthoNormBase ( TEveVectorT< TT > &  a,
TEveVectorT< TT > &  b 
) const

Definition at line 86 of file TEveVector.cxx.

References a, b, TMath::Cross(), and TEveVectorT< TT >::Orthogonal().

Referenced by TEveArrow::ComputeBBox().

template<typename TT>
Bool_t TEveVectorT< TT >::IsZero (  )  const [inline]

Definition at line 88 of file TEveVector.h.

References TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, and TEveVectorT< TT >::fZ.

Referenced by TEveJetCone::AddEllipticCone().

template<typename TT>
TEveVectorT< TT >::ClassDefNV ( TEveVectorT< TT >  ,
 
)

template<typename TT>
void TEveVectorT< TT >::Dump (  )  const

template<typename TT>
TEveVectorT< TT >::operator const TT * (  )  const [inline]

Definition at line 39 of file TEveVector.h.

References TEveVectorT< TT >::fX.

template<typename TT>
TEveVectorT< TT >::operator TT * (  )  [inline]

Definition at line 40 of file TEveVector.h.

References TEveVectorT< TT >::fX.

template<typename TT>
TT TEveVectorT< TT >::operator[] ( Int_t  idx  )  const [inline]

Definition at line 42 of file TEveVector.h.

References TEveVectorT< TT >::fX.

template<typename TT>
TT& TEveVectorT< TT >::operator[] ( Int_t  idx  )  [inline]

Definition at line 43 of file TEveVector.h.

References TEveVectorT< TT >::fX.

template<typename TT>
const TT* TEveVectorT< TT >::Arr (  )  const [inline]

Definition at line 45 of file TEveVector.h.

References TEveVectorT< TT >::fX.

template<typename TT>
TT* TEveVectorT< TT >::Arr (  )  [inline]

Definition at line 46 of file TEveVector.h.

References TEveVectorT< TT >::fX.

template<typename TT>
TEveVectorT& TEveVectorT< TT >::operator *= ( TT  s  )  [inline]

Definition at line 48 of file TEveVector.h.

References TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, and TEveVectorT< TT >::fZ.

template<typename TT>
TEveVectorT& TEveVectorT< TT >::operator+= ( const TEveVectorT< TT > &  v  )  [inline]

Definition at line 49 of file TEveVector.h.

References TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, and TEveVectorT< TT >::fZ.

template<typename TT>
TEveVectorT& TEveVectorT< TT >::operator-= ( const TEveVectorT< TT > &  v  )  [inline]

Definition at line 50 of file TEveVector.h.

References TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, and TEveVectorT< TT >::fZ.

template<typename TT>
void TEveVectorT< TT >::Set ( const Float_t v  )  [inline]

Definition at line 52 of file TEveVector.h.

References TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, and TEveVectorT< TT >::fZ.

template<typename TT>
void TEveVectorT< TT >::Set ( const Double_t v  )  [inline]

Definition at line 53 of file TEveVector.h.

References TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, and TEveVectorT< TT >::fZ.

template<typename TT>
void TEveVectorT< TT >::Set ( TT  x,
TT  y,
TT  z 
) [inline]

Definition at line 54 of file TEveVector.h.

References TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, and TEveVectorT< TT >::fZ.

template<typename TT>
void TEveVectorT< TT >::Set ( const TVector3 v  ) 

template<typename TT>
template<typename OO>
void TEveVectorT< TT >::Set ( const TEveVectorT< OO > &  v  )  [inline]

Definition at line 58 of file TEveVector.h.

References TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, and TEveVectorT< TT >::fZ.

template<typename TT>
void TEveVectorT< TT >::NegateXYZ (  )  [inline]

Definition at line 60 of file TEveVector.h.

References TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, and TEveVectorT< TT >::fZ.

template<typename TT>
TT TEveVectorT< TT >::Normalize ( TT  length = 1  ) 

template<typename TT>
TT TEveVectorT< TT >::Phi (  )  const

template<typename TT>
TT TEveVectorT< TT >::Theta (  )  const

template<typename TT>
TT TEveVectorT< TT >::CosTheta (  )  const

template<typename TT>
TT TEveVectorT< TT >::Eta (  )  const

template<typename TT>
TT TEveVectorT< TT >::Mag2 (  )  const [inline]

Definition at line 68 of file TEveVector.h.

References TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, and TEveVectorT< TT >::fZ.

template<typename TT>
TT TEveVectorT< TT >::Mag (  )  const [inline]

Definition at line 69 of file TEveVector.h.

References TEveVectorT< TT >::Mag2(), and TMath::Sqrt().

template<typename TT>
TT TEveVectorT< TT >::Perp2 (  )  const [inline]

Definition at line 71 of file TEveVector.h.

References TEveVectorT< TT >::fX, and TEveVectorT< TT >::fY.

template<typename TT>
TT TEveVectorT< TT >::Perp (  )  const [inline]

Definition at line 72 of file TEveVector.h.

References TEveVectorT< TT >::Perp2(), and TMath::Sqrt().

template<typename TT>
TT TEveVectorT< TT >::R (  )  const [inline]

Definition at line 73 of file TEveVector.h.

References TEveVectorT< TT >::Perp().

template<typename TT>
TT TEveVectorT< TT >::Distance ( const TEveVectorT< TT > &  v  )  const

template<typename TT>
TT TEveVectorT< TT >::SquareDistance ( const TEveVectorT< TT > &  v  )  const

template<typename TT>
TT TEveVectorT< TT >::Dot ( const TEveVectorT< TT > &  a  )  const

template<typename TT>
TEveVectorT TEveVectorT< TT >::Cross ( const TEveVectorT< TT > &  a  )  const

template<typename TT>
TEveVectorT& TEveVectorT< TT >::Sub ( const TEveVectorT< TT > &  a,
const TEveVectorT< TT > &  b 
)

template<typename TT>
TEveVectorT& TEveVectorT< TT >::Mult ( const TEveVectorT< TT > &  a,
TT  af 
)

template<typename TT>
TEveVectorT TEveVectorT< TT >::Orthogonal (  )  const

template<typename TT>
void TEveVectorT< TT >::OrthoNormBase ( TEveVectorT< TT > &  a,
TEveVectorT< TT > &  b 
) const

template<typename TT>
Bool_t TEveVectorT< TT >::IsZero (  )  const [inline]

Definition at line 88 of file TEveVector.h.

References TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, and TEveVectorT< TT >::fZ.

template<typename TT>
TEveVectorT< TT >::ClassDefNV ( TEveVectorT< TT >  ,
 
)

template<>
TClass * TEveVectorT< float >::Class (  ) 

Definition at line 5024 of file G__Eve1.cxx.

References ROOT::GenerateInitInstanceLocal(), and x0.

template<>
TClass * TEveVectorT< double >::Class (  ) 

Definition at line 5058 of file G__Eve1.cxx.

References ROOT::GenerateInitInstanceLocal(), and x0.

template<>
void TEveVectorT< float >::Streamer ( TBuffer R__b  ) 

Definition at line 6289 of file G__Eve1.cxx.

References TBuffer::IsReading(), TBuffer::ReadClassBuffer(), and TBuffer::WriteClassBuffer().

template<>
void TEveVectorT< double >::Streamer ( TBuffer R__b  ) 

Definition at line 6345 of file G__Eve1.cxx.

References TBuffer::IsReading(), TBuffer::ReadClassBuffer(), and TBuffer::WriteClassBuffer().


Member Data Documentation

template<typename TT>
TT TEveVectorT< TT >::fX

Definition at line 28 of file TEveVector.h.

Referenced by TEveJetCone::AddEllipticCone(), TEveVectorT< TT >::Arr(), TEveProjection::BisectBreakPoint(), TEveJetCone::CalcBaseVec(), TEveVectorT< TT >::Cross(), TEvePolygonSetProjectedGL::DirectDraw(), TEveArrowGL::DirectDraw(), TEveVectorT< TT >::Distance(), TEveVectorT< TT >::Dot(), TEveCaloLegoGL::DrawAxis3D(), TEveVectorT< TT >::Dump(), TEveVector4T< TT >::Dump(), TEveTrackProjected::GetBreakPoint(), TEveTrackPropagator::InitTrack(), TEveVectorT< TT >::IsZero(), jetcone(), TEveTrackPropagator::LineIntersectPlane(), TEveTrackPropagator::LineToBounds(), TEveTrackPropagator::LineToVertex(), TEveVectorT< TT >::Mag2(), TEveTrack::MakeTrack(), TEveVectorT< TT >::Mult(), TEveVectorT< TT >::NegateXYZ(), TEveVectorT< TT >::Normalize(), TEveVectorT< TT >::operator *=(), TEveVectorT< TT >::operator const TT *(), TEveVectorT< TT >::operator TT *(), TEveVectorT< TT >::operator+=(), TEveVectorT< TT >::operator-=(), TEveVectorT< TT >::operator[](), TEveVectorT< TT >::Orthogonal(), TEveVectorT< TT >::Perp2(), TEveVectorT< TT >::Phi(), TEvePolygonSetProjected::PolygonSurfaceXY(), TEveTrackProjected::PrintLineSegments(), TEvePolygonSetProjected::ProjectAndReducePoints(), TEveRPhiProjection::ProjectPoint(), TEve3DProjection::ProjectPoint(), TEveRhoZProjection::ProjectPoint(), TEveVectorT< TT >::Set(), TEveCaloLegoGL::SetAxis3DTitlePos(), TEveRhoZProjection::SetCenter(), TEveProjectionManagerEditor::SetModel(), TEveTrack::SetStdTitle(), TEveTrans::SetupFromToVec(), TEveVectorT< TT >::SquareDistance(), TEveTrackPropagator::Step(), TEveTrackPropagator::StepRungeKutta(), TEveVectorT< TT >::Sub(), and TEveVectorT< TT >::Theta().

template<typename TT>
TT TEveVectorT< TT >::fY

Definition at line 28 of file TEveVector.h.

Referenced by TEveRhoZProjection::AcceptSegment(), TEveProjection::BisectBreakPoint(), TEveJetCone::CalcBaseVec(), TEveJetConeProjectedGL::CalculatePoints(), TEveVectorT< TT >::Cross(), TEvePolygonSetProjectedGL::DirectDraw(), TEveArrowGL::DirectDraw(), TEveVectorT< TT >::Distance(), TEveVectorT< TT >::Dot(), TEveCaloLegoGL::DrawAxis3D(), TEveVectorT< TT >::Dump(), TEveVector4T< TT >::Dump(), TEveTrackProjected::GetBreakPoint(), TEveTrackPropagator::InitTrack(), TEveRhoZProjection::IsOnSubSpaceBoundrary(), TEveVectorT< TT >::IsZero(), jetcone(), TEveTrackPropagator::LineIntersectPlane(), TEveTrackPropagator::LineToBounds(), TEveTrackPropagator::LineToVertex(), TEveVectorT< TT >::Mag2(), TEveTrack::MakeTrack(), TEveVectorT< TT >::Mult(), TEveVectorT< TT >::NegateXYZ(), TEveVectorT< TT >::Normalize(), TEveVectorT< TT >::operator *=(), TEveVectorT< TT >::operator+=(), TEveVectorT< TT >::operator-=(), TEveVectorT< TT >::Orthogonal(), TEveVectorT< TT >::Perp2(), TEveVectorT< TT >::Phi(), TEvePolygonSetProjected::PolygonSurfaceXY(), TEveTrackProjected::PrintLineSegments(), TEvePolygonSetProjected::ProjectAndReducePoints(), TEveRPhiProjection::ProjectPoint(), TEve3DProjection::ProjectPoint(), TEveRhoZProjection::ProjectPoint(), TEveVectorT< TT >::Set(), TEveCaloLegoGL::SetAxis3DTitlePos(), TEveRhoZProjection::SetCenter(), TEveProjectionManagerEditor::SetModel(), TEveTrack::SetStdTitle(), TEveTrans::SetupFromToVec(), TEveVectorT< TT >::SquareDistance(), TEveTrackPropagator::Step(), TEveTrackPropagator::StepRungeKutta(), TEveVectorT< TT >::Sub(), TEveRhoZProjection::SubSpaceId(), and TEveVectorT< TT >::Theta().

template<typename TT>
TT TEveVectorT< TT >::fZ

Definition at line 28 of file TEveVector.h.

Referenced by TEveProjection::BisectBreakPoint(), TEveJetCone::CalcBaseVec(), TEveJetConeProjectedGL::CalculatePoints(), TEveVectorT< TT >::CosTheta(), TEveVectorT< TT >::Cross(), TEveArrowGL::DirectDraw(), TEveVectorT< TT >::Distance(), TEveVectorT< TT >::Dot(), TEveCaloLegoGL::DrawAxis3D(), TEveVectorT< TT >::Dump(), TEveVector4T< TT >::Dump(), TEveVectorT< TT >::Eta(), TEveTrackProjected::GetBreakPoint(), TEveTrackPropagator::InitTrack(), TEveVectorT< TT >::IsZero(), jetcone(), TEveTrackPropagator::LineIntersectPlane(), TEveTrackPropagator::LineToBounds(), TEveTrackPropagator::LineToVertex(), TEveTrackPropagator::LoopToBounds(), TEveVectorT< TT >::Mag2(), TEveTrack::MakeTrack(), TEveVectorT< TT >::Mult(), TEveVectorT< TT >::NegateXYZ(), TEveVectorT< TT >::Normalize(), TEveVectorT< TT >::operator *=(), TEveVectorT< TT >::operator+=(), TEveVectorT< TT >::operator-=(), TEveVectorT< TT >::Orthogonal(), TEveTrackProjected::PrintLineSegments(), TEvePolygonSetProjected::ProjectAndReducePoints(), TEve3DProjection::ProjectPoint(), TEveVectorT< TT >::Set(), TEveRhoZProjection::SetCenter(), TEveProjectionManagerEditor::SetModel(), TEveTrack::SetStdTitle(), TEveTrans::SetupFromToVec(), TEveVectorT< TT >::SquareDistance(), TEveTrackPropagator::Step(), TEveTrackPropagator::StepRungeKutta(), TEveVectorT< TT >::Sub(), and TEveVectorT< TT >::Theta().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:37:19 2011 for ROOT_528-00b_version by  doxygen 1.5.1