TEveRhoZProjection Class Reference

#include <TEveProjections.h>

Inheritance diagram for TEveRhoZProjection:

TEveProjection TEveProjection List of all members.

Public Member Functions

 TEveRhoZProjection ()
virtual ~TEveRhoZProjection ()
virtual Bool_t Is2D () const
virtual Bool_t Is3D () const
virtual void ProjectPoint (Float_t &x, Float_t &y, Float_t &z, Float_t d, EPProc_e proc=kPP_Full)
virtual void SetCenter (TEveVector &center)
virtual Float_tGetProjectedCenter ()
virtual void UpdateLimit ()
virtual Bool_t HasSeveralSubSpaces () const
virtual Bool_t AcceptSegment (TEveVector &v1, TEveVector &v2, Float_t tolerance) const
virtual Int_t SubSpaceId (const TEveVector &v) const
virtual Bool_t IsOnSubSpaceBoundrary (const TEveVector &v) const
virtual void SetDirectionalVector (Int_t screenAxis, TEveVector &vec)
 ClassDef (TEveRhoZProjection, 0)
 TEveRhoZProjection ()
virtual ~TEveRhoZProjection ()
virtual Bool_t Is2D () const
virtual Bool_t Is3D () const
virtual void ProjectPoint (Float_t &x, Float_t &y, Float_t &z, Float_t d, EPProc_e proc=kPP_Full)
virtual void SetCenter (TEveVector &center)
virtual Float_tGetProjectedCenter ()
virtual void UpdateLimit ()
virtual Bool_t HasSeveralSubSpaces () const
virtual Bool_t AcceptSegment (TEveVector &v1, TEveVector &v2, Float_t tolerance) const
virtual Int_t SubSpaceId (const TEveVector &v) const
virtual Bool_t IsOnSubSpaceBoundrary (const TEveVector &v) const
virtual void SetDirectionalVector (Int_t screenAxis, TEveVector &vec)
 ClassDef (TEveRhoZProjection, 0)

Private Attributes

TEveVector fProjectedCenter

Detailed Description

Definition at line 155 of file TEveProjections.h.


Constructor & Destructor Documentation

TEveRhoZProjection::TEveRhoZProjection (  ) 

Definition at line 450 of file TEveProjections.cxx.

References TEveProjection::fName, TEveProjection::fType, and TEveProjection::kPT_RhoZ.

virtual TEveRhoZProjection::~TEveRhoZProjection (  )  [inline, virtual]

Definition at line 162 of file TEveProjections.h.

TEveRhoZProjection::TEveRhoZProjection (  ) 

virtual TEveRhoZProjection::~TEveRhoZProjection (  )  [inline, virtual]

Definition at line 162 of file TEveProjections.h.


Member Function Documentation

virtual Bool_t TEveRhoZProjection::Is2D (  )  const [inline, virtual]

Implements TEveProjection.

Definition at line 164 of file TEveProjections.h.

References kTRUE.

virtual Bool_t TEveRhoZProjection::Is3D (  )  const [inline, virtual]

Implements TEveProjection.

Definition at line 165 of file TEveProjections.h.

References kFALSE.

void TEveRhoZProjection::ProjectPoint ( Float_t x,
Float_t y,
Float_t z,
Float_t  d,
EPProc_e  proc = kPP_Full 
) [virtual]

Implements TEveProjection.

Definition at line 460 of file TEveProjections.cxx.

References TMath::Abs(), TEveProjection::fDistortion, TEveProjection::fFixR, TEveProjection::fFixZ, TEveProjection::fPastFixRScale, TEveProjection::fPastFixZScale, fProjectedCenter, TEveProjection::fScaleR, TEveProjection::fScaleZ, TEveProjection::fUsePreScale, TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, TEveProjection::kPP_Distort, TEveProjection::kPP_Full, TEveProjection::kPP_Plane, TEveProjection::PreScalePoint(), TMath::Sign(), and TMath::Sqrt().

void TEveRhoZProjection::SetCenter ( TEveVector center  )  [virtual]

Reimplemented from TEveProjection.

Definition at line 505 of file TEveProjections.cxx.

References TEveProjection::fCenter, fProjectedCenter, TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, TEveVectorT< TT >::fZ, TMath::Sign(), TMath::Sqrt(), and UpdateLimit().

virtual Float_t* TEveRhoZProjection::GetProjectedCenter (  )  [inline, virtual]

Reimplemented from TEveProjection.

Definition at line 170 of file TEveProjections.h.

References TEveVectorT< TT >::Arr(), and fProjectedCenter.

Referenced by UpdateLimit().

void TEveRhoZProjection::UpdateLimit (  )  [virtual]

Reimplemented from TEveProjection.

Definition at line 519 of file TEveProjections.cxx.

References c, TEveProjection::fDistortion, TEveProjection::fFixR, TEveProjection::fFixZ, TEveProjection::fLowLimit, TEveProjection::fUpLimit, GetProjectedCenter(), and TEveVectorT< TT >::Set().

Referenced by SetCenter().

virtual Bool_t TEveRhoZProjection::HasSeveralSubSpaces (  )  const [inline, virtual]

Reimplemented from TEveProjection.

Definition at line 174 of file TEveProjections.h.

References kTRUE.

Bool_t TEveRhoZProjection::AcceptSegment ( TEveVector v1,
TEveVector v2,
Float_t  tolerance 
) const [virtual]

Reimplemented from TEveProjection.

Definition at line 547 of file TEveProjections.cxx.

References a, TMath::Abs(), fProjectedCenter, TEveVectorT< TT >::fY, kFALSE, kTRUE, v1, and val.

Int_t TEveRhoZProjection::SubSpaceId ( const TEveVector v  )  const [virtual]

Reimplemented from TEveProjection.

Definition at line 577 of file TEveProjections.cxx.

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

Bool_t TEveRhoZProjection::IsOnSubSpaceBoundrary ( const TEveVector v  )  const [virtual]

Reimplemented from TEveProjection.

Definition at line 587 of file TEveProjections.cxx.

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

void TEveRhoZProjection::SetDirectionalVector ( Int_t  screenAxis,
TEveVector vec 
) [virtual]

Reimplemented from TEveProjection.

Definition at line 534 of file TEveProjections.cxx.

References TEveVectorT< TT >::Set().

TEveRhoZProjection::ClassDef ( TEveRhoZProjection  ,
 
)

virtual Bool_t TEveRhoZProjection::Is2D (  )  const [inline, virtual]

Implements TEveProjection.

Definition at line 164 of file TEveProjections.h.

References kTRUE.

virtual Bool_t TEveRhoZProjection::Is3D (  )  const [inline, virtual]

Implements TEveProjection.

Definition at line 165 of file TEveProjections.h.

References kFALSE.

virtual void TEveRhoZProjection::ProjectPoint ( Float_t x,
Float_t y,
Float_t z,
Float_t  d,
EPProc_e  proc = kPP_Full 
) [virtual]

Implements TEveProjection.

virtual void TEveRhoZProjection::SetCenter ( TEveVector center  )  [virtual]

Reimplemented from TEveProjection.

virtual Float_t* TEveRhoZProjection::GetProjectedCenter (  )  [inline, virtual]

Reimplemented from TEveProjection.

Definition at line 170 of file TEveProjections.h.

References TEveVectorT< TT >::Arr(), and fProjectedCenter.

virtual void TEveRhoZProjection::UpdateLimit (  )  [virtual]

Reimplemented from TEveProjection.

virtual Bool_t TEveRhoZProjection::HasSeveralSubSpaces (  )  const [inline, virtual]

Reimplemented from TEveProjection.

Definition at line 174 of file TEveProjections.h.

References kTRUE.

virtual Bool_t TEveRhoZProjection::AcceptSegment ( TEveVector v1,
TEveVector v2,
Float_t  tolerance 
) const [virtual]

Reimplemented from TEveProjection.

virtual Int_t TEveRhoZProjection::SubSpaceId ( const TEveVector v  )  const [virtual]

Reimplemented from TEveProjection.

virtual Bool_t TEveRhoZProjection::IsOnSubSpaceBoundrary ( const TEveVector v  )  const [virtual]

Reimplemented from TEveProjection.

virtual void TEveRhoZProjection::SetDirectionalVector ( Int_t  screenAxis,
TEveVector vec 
) [virtual]

Reimplemented from TEveProjection.

TEveRhoZProjection::ClassDef ( TEveRhoZProjection  ,
 
)


Member Data Documentation

TEveVector TEveRhoZProjection::fProjectedCenter [private]

Definition at line 158 of file TEveProjections.h.

Referenced by AcceptSegment(), GetProjectedCenter(), IsOnSubSpaceBoundrary(), ProjectPoint(), SetCenter(), and SubSpaceId().


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