TEveJetCone Class Reference

#include <TEveJetCone.h>

Inheritance diagram for TEveJetCone:

TEveShape TEveShape TAttBBox TAtt3D TEveElementList TAttBBox TAtt3D TEveElementList TAttBBox TAtt3D TEveElementList TAttBBox TAtt3D TEveElementList List of all members.

Public Member Functions

 TEveJetCone (const Text_t *n="TEveJetCone", const Text_t *t="")
virtual ~TEveJetCone ()
virtual void ComputeBBox ()
virtual TClassProjectedClass (const TEveProjection *p) const
void SetApex (const TEveVector &a)
void SetCylinder (Float_t r, Float_t z)
void SetRadius (Float_t r)
Int_t GetNDiv () const
void SetNDiv (Int_t n)
Int_t AddCone (Float_t eta, Float_t phi, Float_t cone_r, Float_t length=0)
Int_t AddEllipticCone (Float_t eta, Float_t phi, Float_t reta, Float_t rphi, Float_t length=0)
 ClassDef (TEveJetCone, 0)
 TEveJetCone (const Text_t *n="TEveJetCone", const Text_t *t="")
virtual ~TEveJetCone ()
virtual void ComputeBBox ()
virtual TClassProjectedClass (const TEveProjection *p) const
void SetApex (const TEveVector &a)
void SetCylinder (Float_t r, Float_t z)
void SetRadius (Float_t r)
Int_t GetNDiv () const
void SetNDiv (Int_t n)
Int_t AddCone (Float_t eta, Float_t phi, Float_t cone_r, Float_t length=0)
Int_t AddEllipticCone (Float_t eta, Float_t phi, Float_t reta, Float_t rphi, Float_t length=0)
 ClassDef (TEveJetCone, 0)

Protected Member Functions

TEveVector CalcEtaPhiVec (Float_t eta, Float_t phi) const
TEveVector CalcBaseVec (Float_t eta, Float_t phi) const
TEveVector CalcBaseVec (Float_t alpha) const
Bool_t IsInTransitionRegion () const
TEveVector CalcEtaPhiVec (Float_t eta, Float_t phi) const
TEveVector CalcBaseVec (Float_t eta, Float_t phi) const
TEveVector CalcBaseVec (Float_t alpha) const
Bool_t IsInTransitionRegion () const

Protected Attributes

TEveVector fApex
TEveVector fAxis
TEveVector fLimits
Float_t fThetaC
Float_t fEta
Float_t fPhi
Float_t fDEta
Float_t fDPhi
Int_t fNDiv

Private Member Functions

 TEveJetCone (const TEveJetCone &)
TEveJetConeoperator= (const TEveJetCone &)
 TEveJetCone (const TEveJetCone &)
TEveJetConeoperator= (const TEveJetCone &)

Friends

class TEveJetConeProjected
class TEveJetConeGL
class TEveJetConeProjectedGL

Detailed Description

Definition at line 23 of file TEveJetCone.h.


Constructor & Destructor Documentation

TEveJetCone::TEveJetCone ( const TEveJetCone  )  [private]

TEveJetCone::TEveJetCone ( const Text_t n = "TEveJetCone",
const Text_t t = "" 
)

Definition at line 53 of file TEveJetCone.cxx.

References TEveElementList::fColor, and kGreen.

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

Definition at line 49 of file TEveJetCone.h.

TEveJetCone::TEveJetCone ( const TEveJetCone  )  [private]

TEveJetCone::TEveJetCone ( const Text_t n = "TEveJetCone",
const Text_t t = "" 
)

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

Definition at line 49 of file TEveJetCone.h.


Member Function Documentation

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

TEveVector TEveJetCone::CalcEtaPhiVec ( Float_t  eta,
Float_t  phi 
) const [protected]

Definition at line 128 of file TEveJetCone.cxx.

References TMath::Cos(), TMath::CosH(), TMath::Sin(), and TMath::TanH().

Referenced by CalcBaseVec().

TEveVector TEveJetCone::CalcBaseVec ( Float_t  eta,
Float_t  phi 
) const [protected]

Definition at line 138 of file TEveJetCone.cxx.

References CalcEtaPhiVec(), TMath::Cos(), fLimits, fThetaC, TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, TEveVectorT< TT >::fZ, TMath::Pi(), TMath::Sin(), TEveVectorT< TT >::Theta(), and theta.

Referenced by CalcBaseVec(), TEveJetConeGL::CalculatePoints(), TEveJetConeProjectedGL::CalculatePoints(), ComputeBBox(), TEveJetConeGL::Draw(), and IsInTransitionRegion().

TEveVector TEveJetCone::CalcBaseVec ( Float_t  alpha  )  const [protected]

Definition at line 168 of file TEveJetCone.cxx.

References CalcBaseVec(), TMath::Cos(), fDEta, fDPhi, fEta, fPhi, and TMath::Sin().

Bool_t TEveJetCone::IsInTransitionRegion (  )  const [protected]

Definition at line 179 of file TEveJetCone.cxx.

References CalcBaseVec(), fThetaC, TMath::Pi(), and TEveVectorT< TT >::Theta().

void TEveJetCone::ComputeBBox (  )  [virtual]

Implements TAttBBox.

Definition at line 65 of file TEveJetCone.cxx.

References TAttBBox::BBoxCheckPoint(), TAttBBox::BBoxInit(), CalcBaseVec(), fApex, TMath::Pi(), and TMath::PiOver2().

TClass * TEveJetCone::ProjectedClass ( const TEveProjection p  )  const [virtual]

Reimplemented from TEveElementList.

Definition at line 78 of file TEveJetCone.cxx.

References xmlio::Class.

void TEveJetCone::SetApex ( const TEveVector a  )  [inline]

Definition at line 54 of file TEveJetCone.h.

References a, and fApex.

void TEveJetCone::SetCylinder ( Float_t  r,
Float_t  z 
) [inline]

Definition at line 55 of file TEveJetCone.h.

References fLimits, fThetaC, TEveVectorT< TT >::Set(), and TEveVectorT< TT >::Theta().

Referenced by add_jet(), and jetcone().

void TEveJetCone::SetRadius ( Float_t  r  )  [inline]

Definition at line 56 of file TEveJetCone.h.

References fLimits, fThetaC, and TEveVectorT< TT >::Set().

Int_t TEveJetCone::GetNDiv (  )  const [inline]

Definition at line 58 of file TEveJetCone.h.

References fNDiv.

void TEveJetCone::SetNDiv ( Int_t  n  )  [inline]

Definition at line 59 of file TEveJetCone.h.

References fNDiv, and TMath::Max().

Int_t TEveJetCone::AddCone ( Float_t  eta,
Float_t  phi,
Float_t  cone_r,
Float_t  length = 0 
)

Definition at line 87 of file TEveJetCone.cxx.

References AddEllipticCone().

Referenced by jetcone().

Int_t TEveJetCone::AddEllipticCone ( Float_t  eta,
Float_t  phi,
Float_t  reta,
Float_t  rphi,
Float_t  length = 0 
)

Definition at line 103 of file TEveJetCone.cxx.

References fDEta, fDPhi, fEta, fLimits, fPhi, TEveVectorT< TT >::fX, and TEveVectorT< TT >::IsZero().

Referenced by add_jet(), and AddCone().

TEveJetCone::ClassDef ( TEveJetCone  ,
 
)

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

TEveVector TEveJetCone::CalcEtaPhiVec ( Float_t  eta,
Float_t  phi 
) const [protected]

TEveVector TEveJetCone::CalcBaseVec ( Float_t  eta,
Float_t  phi 
) const [protected]

TEveVector TEveJetCone::CalcBaseVec ( Float_t  alpha  )  const [protected]

Bool_t TEveJetCone::IsInTransitionRegion (  )  const [protected]

virtual void TEveJetCone::ComputeBBox (  )  [virtual]

Implements TAttBBox.

virtual TClass* TEveJetCone::ProjectedClass ( const TEveProjection p  )  const [virtual]

Reimplemented from TEveElementList.

void TEveJetCone::SetApex ( const TEveVector a  )  [inline]

Definition at line 54 of file TEveJetCone.h.

References a, and fApex.

void TEveJetCone::SetCylinder ( Float_t  r,
Float_t  z 
) [inline]

Definition at line 55 of file TEveJetCone.h.

References fLimits, fThetaC, TEveVectorT< TT >::Set(), and TEveVectorT< TT >::Theta().

void TEveJetCone::SetRadius ( Float_t  r  )  [inline]

Definition at line 56 of file TEveJetCone.h.

References fLimits, fThetaC, and TEveVectorT< TT >::Set().

Int_t TEveJetCone::GetNDiv (  )  const [inline]

Definition at line 58 of file TEveJetCone.h.

References fNDiv.

void TEveJetCone::SetNDiv ( Int_t  n  )  [inline]

Definition at line 59 of file TEveJetCone.h.

References fNDiv, and TMath::Max().

Int_t TEveJetCone::AddCone ( Float_t  eta,
Float_t  phi,
Float_t  cone_r,
Float_t  length = 0 
)

Int_t TEveJetCone::AddEllipticCone ( Float_t  eta,
Float_t  phi,
Float_t  reta,
Float_t  rphi,
Float_t  length = 0 
)

TEveJetCone::ClassDef ( TEveJetCone  ,
 
)


Friends And Related Function Documentation

TEveJetConeProjected [friend]

Definition at line 25 of file TEveJetCone.h.

TEveJetConeGL [friend]

Definition at line 26 of file TEveJetCone.h.

TEveJetConeProjectedGL [friend]

Definition at line 27 of file TEveJetCone.h.


Member Data Documentation

TEveVector TEveJetCone::fApex [protected]

Definition at line 34 of file TEveJetCone.h.

Referenced by TEveJetConeProjectedGL::CalculatePoints(), ComputeBBox(), TEveJetConeGL::DirectDraw(), TEveJetConeGL::Draw(), and SetApex().

TEveVector TEveJetCone::fAxis [protected]

Definition at line 35 of file TEveJetCone.h.

TEveVector TEveJetCone::fLimits [protected]

Definition at line 36 of file TEveJetCone.h.

Referenced by AddEllipticCone(), CalcBaseVec(), TEveJetConeProjectedGL::CalculatePoints(), SetCylinder(), and SetRadius().

Float_t TEveJetCone::fThetaC [protected]

Definition at line 37 of file TEveJetCone.h.

Referenced by CalcBaseVec(), TEveJetConeProjectedGL::CalculatePoints(), IsInTransitionRegion(), SetCylinder(), and SetRadius().

Float_t TEveJetCone::fEta [protected]

Definition at line 38 of file TEveJetCone.h.

Referenced by AddEllipticCone(), and CalcBaseVec().

Float_t TEveJetCone::fPhi [protected]

Definition at line 38 of file TEveJetCone.h.

Referenced by AddEllipticCone(), CalcBaseVec(), and TEveJetConeProjectedGL::CalculatePoints().

Float_t TEveJetCone::fDEta [protected]

Definition at line 39 of file TEveJetCone.h.

Referenced by AddEllipticCone(), and CalcBaseVec().

Float_t TEveJetCone::fDPhi [protected]

Definition at line 39 of file TEveJetCone.h.

Referenced by AddEllipticCone(), and CalcBaseVec().

Int_t TEveJetCone::fNDiv [protected]

Definition at line 40 of file TEveJetCone.h.

Referenced by TEveJetConeGL::CalculatePoints(), TEveJetConeGL::DirectDraw(), GetNDiv(), and SetNDiv().


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