TEveProjected Class Reference

#include <TEveProjectionBases.h>

Inheritance diagram for TEveProjected:

TEveBoxProjected TEveBoxProjected TEveCalo2D TEveCalo2D TEveCompoundProjected TEveCompoundProjected TEveElementListProjected TEveElementListProjected TEveGeoShapeProjected TEveGeoShapeProjected TEveJetConeProjected TEveJetConeProjected TEveLineProjected TEveLineProjected TEvePointSetProjected TEvePointSetProjected TEvePolygonSetProjected TEvePolygonSetProjected TEveStraightLineSetProjected TEveStraightLineSetProjected TEveTrackListProjected TEveTrackListProjected TEveTrackProjected TEveTrackProjected List of all members.

Public Member Functions

 TEveProjected ()
virtual ~TEveProjected ()
TEveProjectionManagerGetManager () const
TEveProjectableGetProjectable () const
Float_t GetDepth () const
virtual void SetProjection (TEveProjectionManager *mng, TEveProjectable *model)
virtual void UnRefProjectable (TEveProjectable *assumed_parent, bool notifyParent=true)
virtual void UpdateProjection ()=0
virtual TEveElementGetProjectedAsElement ()
virtual void SetDepth (Float_t d)
 ClassDef (TEveProjected, 0)
 TEveProjected ()
virtual ~TEveProjected ()
TEveProjectionManagerGetManager () const
TEveProjectableGetProjectable () const
Float_t GetDepth () const
virtual void SetProjection (TEveProjectionManager *mng, TEveProjectable *model)
virtual void UnRefProjectable (TEveProjectable *assumed_parent, bool notifyParent=true)
virtual void UpdateProjection ()=0
virtual TEveElementGetProjectedAsElement ()
virtual void SetDepth (Float_t d)
 ClassDef (TEveProjected, 0)

Protected Member Functions

void SetDepthCommon (Float_t d, TEveElement *el, Float_t *bbox)
virtual void SetDepthLocal (Float_t d)
void SetDepthCommon (Float_t d, TEveElement *el, Float_t *bbox)
virtual void SetDepthLocal (Float_t d)

Protected Attributes

TEveProjectionManagerfManager
TEveProjectablefProjectable
Float_t fDepth
TEveProjectionManagerfManager
TEveProjectablefProjectable

Private Member Functions

 TEveProjected (const TEveProjected &)
TEveProjectedoperator= (const TEveProjected &)
 TEveProjected (const TEveProjected &)
TEveProjectedoperator= (const TEveProjected &)

Detailed Description

Definition at line 83 of file TEveProjectionBases.h.


Constructor & Destructor Documentation

TEveProjected::TEveProjected ( const TEveProjected  )  [private]

TEveProjected::TEveProjected (  ) 

Definition at line 168 of file TEveProjectionBases.cxx.

TEveProjected::~TEveProjected (  )  [virtual]

Definition at line 177 of file TEveProjectionBases.cxx.

References fProjectable, and TEveProjectable::RemoveProjected().

TEveProjected::TEveProjected ( const TEveProjected  )  [private]

TEveProjected::TEveProjected (  ) 

virtual TEveProjected::~TEveProjected (  )  [virtual]


Member Function Documentation

TEveProjected& TEveProjected::operator= ( const TEveProjected  )  [private]

void TEveProjected::SetDepthCommon ( Float_t  d,
TEveElement el,
Float_t bbox 
) [protected]

Definition at line 238 of file TEveProjectionBases.cxx.

References fDepth, and TEveElement::StampTransBBox().

Referenced by TEveBoxProjected::SetDepthLocal(), TEveJetConeProjected::SetDepthLocal(), TEvePointSetProjected::SetDepthLocal(), TEvePolygonSetProjected::SetDepthLocal(), TEveStraightLineSetProjected::SetDepthLocal(), TEveLineProjected::SetDepthLocal(), and TEveTrackProjected::SetDepthLocal().

void TEveProjected::SetDepthLocal ( Float_t  d  )  [protected, virtual]

Definition at line 254 of file TEveProjectionBases.cxx.

References fDepth.

Referenced by SetDepth().

TEveProjectionManager* TEveProjected::GetManager (  )  const [inline]

Definition at line 101 of file TEveProjectionBases.h.

References fManager.

Referenced by TEveJetConeProjectedGL::CalculatePoints(), and TEveJetConeProjected::ComputeBBox().

TEveProjectable* TEveProjected::GetProjectable (  )  const [inline]

Definition at line 102 of file TEveProjectionBases.h.

References fProjectable.

Referenced by TEveElement::GetMaster(), TEveSelection::MapPickedToSelected(), and TEveJetConeProjectedGL::SetModel().

Float_t TEveProjected::GetDepth (  )  const [inline]

Definition at line 103 of file TEveProjectionBases.h.

References fDepth.

void TEveProjected::SetProjection ( TEveProjectionManager mng,
TEveProjectable model 
) [virtual]

Definition at line 195 of file TEveProjectionBases.cxx.

References TEveProjectable::AddProjected(), fManager, fProjectable, model, and TEveProjectable::RemoveProjected().

Referenced by TEveProjectionManager::ImportElementsRecurse(), TEvePointSetProjected::SetProjection(), TEveJetConeProjected::SetProjection(), TEveGeoShapeProjected::SetProjection(), TEveTrackProjected::SetProjection(), TEveLineProjected::SetProjection(), TEvePolygonSetProjected::SetProjection(), TEveStraightLineSetProjected::SetProjection(), TEveTrackListProjected::SetProjection(), TEveCalo2D::SetProjection(), and TEveBoxProjected::SetProjection().

void TEveProjected::UnRefProjectable ( TEveProjectable assumed_parent,
bool  notifyParent = true 
) [virtual]

Definition at line 208 of file TEveProjectionBases.cxx.

References fProjectable, and TEveProjectable::RemoveProjected().

virtual void TEveProjected::UpdateProjection (  )  [pure virtual]

Referenced by TEveProjectionManager::ProjectChildrenRecurse().

TEveElement * TEveProjected::GetProjectedAsElement (  )  [virtual]

Definition at line 187 of file TEveProjectionBases.cxx.

void TEveProjected::SetDepth ( Float_t  d  )  [virtual]

Definition at line 221 of file TEveProjectionBases.cxx.

References fDepth, fManager, TEveProjectionManager::GetProjection(), TEveProjection::Is2D(), and SetDepthLocal().

Referenced by TEveProjectionManager::ImportElementsRecurse(), and TEveTrackListProjected::SetDepth().

TEveProjected::ClassDef ( TEveProjected  ,
 
)

TEveProjected& TEveProjected::operator= ( const TEveProjected  )  [private]

void TEveProjected::SetDepthCommon ( Float_t  d,
TEveElement el,
Float_t bbox 
) [protected]

virtual void TEveProjected::SetDepthLocal ( Float_t  d  )  [protected, virtual]

TEveProjectionManager* TEveProjected::GetManager (  )  const [inline]

Definition at line 101 of file TEveProjectionBases.h.

References fManager.

TEveProjectable* TEveProjected::GetProjectable (  )  const [inline]

Definition at line 102 of file TEveProjectionBases.h.

References fProjectable.

Float_t TEveProjected::GetDepth (  )  const [inline]

Definition at line 103 of file TEveProjectionBases.h.

References fDepth.

virtual void TEveProjected::SetProjection ( TEveProjectionManager mng,
TEveProjectable model 
) [virtual]

virtual void TEveProjected::UnRefProjectable ( TEveProjectable assumed_parent,
bool  notifyParent = true 
) [virtual]

virtual void TEveProjected::UpdateProjection (  )  [pure virtual]

virtual TEveElement* TEveProjected::GetProjectedAsElement (  )  [virtual]

virtual void TEveProjected::SetDepth ( Float_t  d  )  [virtual]

TEveProjected::ClassDef ( TEveProjected  ,
 
)


Member Data Documentation

TEveProjectionManager* TEveProjected::fManager [protected]

Definition at line 90 of file TEveProjectionBases.h.

Referenced by TEveCalo2D::BuildCellIdCache(), TEveCalo2D::CellSelectionChangedInternal(), TEveCalo2D::ComputeBBox(), TEveTrackProjected::GetBreakPoint(), TEveTrackProjected::GetBreakPointIdx(), GetManager(), TEveCalo2DGL::IsRPhi(), TEvePolygonSetProjected::MakePolygonsFromBP(), TEvePolygonSetProjected::MakePolygonsFromBS(), TEveCalo2DGL::MakeRhoZCell(), TEveCalo2DGL::MakeRPhiCell(), TEveTrackProjected::MakeTrack(), TEvePolygonSetProjected::ProjectAndReducePoints(), TEvePolygonSetProjected::ProjectBuffer3D(), SetDepth(), SetProjection(), TEveBoxProjected::UpdateProjection(), TEveCalo2D::UpdateProjection(), TEvePointSetProjected::UpdateProjection(), TEveGeoShapeProjected::UpdateProjection(), TEveStraightLineSetProjected::UpdateProjection(), and TEveLineProjected::UpdateProjection().

TEveProjectable* TEveProjected::fProjectable [protected]

Definition at line 91 of file TEveProjectionBases.h.

Referenced by TEveJetConeProjected::ComputeBBox(), GetProjectable(), TEveTrackProjected::MakeTrack(), TEvePointSetProjected::PointSelected(), TEveTrackProjected::SecSelected(), TEveGeoShapeProjected::SetProjection(), TEveTrackProjected::SetProjection(), SetProjection(), UnRefProjectable(), TEveBoxProjected::UpdateProjection(), TEvePointSetProjected::UpdateProjection(), TEveGeoShapeProjected::UpdateProjection(), TEveStraightLineSetProjected::UpdateProjection(), TEveLineProjected::UpdateProjection(), and ~TEveProjected().

Float_t TEveProjected::fDepth [protected]

Definition at line 92 of file TEveProjectionBases.h.

Referenced by TEveJetConeProjectedGL::CalculatePoints(), TEveJetConeProjected::ComputeBBox(), TEveBoxProjected::ComputeBBox(), TEveCalo2D::ComputeBBox(), TEveBoxProjectedGL::Draw(), TEveTrackProjected::GetBreakPoint(), GetDepth(), TEveCalo2DGL::MakeRhoZCell(), TEveCalo2DGL::MakeRPhiCell(), TEveTrackProjected::MakeTrack(), TEvePolygonSetProjected::ProjectAndReducePoints(), SetDepth(), SetDepthCommon(), TEvePointSetProjected::SetDepthLocal(), TEvePolygonSetProjected::SetDepthLocal(), TEveCalo2D::SetDepthLocal(), TEveStraightLineSetProjected::SetDepthLocal(), SetDepthLocal(), TEveLineProjected::SetDepthLocal(), TEveTrackProjected::SetDepthLocal(), TEveBoxProjected::UpdateProjection(), TEvePointSetProjected::UpdateProjection(), TEveStraightLineSetProjected::UpdateProjection(), and TEveLineProjected::UpdateProjection().

TEveProjectionManager* TEveProjected::fManager [protected]

Definition at line 90 of file TEveProjectionBases.h.

TEveProjectable* TEveProjected::fProjectable [protected]

Definition at line 91 of file TEveProjectionBases.h.


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