#include <TEveProjections.h>
Inheritance diagram for TEveRhoZProjection:
Definition at line 155 of file TEveProjections.h.
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.
virtual Bool_t TEveRhoZProjection::Is2D | ( | ) | const [inline, virtual] |
virtual Bool_t TEveRhoZProjection::Is3D | ( | ) | const [inline, virtual] |
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 | , | |
0 | ||||
) |
virtual Bool_t TEveRhoZProjection::Is2D | ( | ) | const [inline, virtual] |
virtual Bool_t TEveRhoZProjection::Is3D | ( | ) | const [inline, virtual] |
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 | , | |
0 | ||||
) |
Definition at line 158 of file TEveProjections.h.
Referenced by AcceptSegment(), GetProjectedCenter(), IsOnSubSpaceBoundrary(), ProjectPoint(), SetCenter(), and SubSpaceId().