12 #ifndef ROOT_TEveJetCone 13 #define ROOT_TEveJetCone 82 virtual void SetDepthLocal(
Float_t d);
93 virtual void UpdateProjection();
Abstract base class for classes that hold results of a non-linear projection transformation.
Abstract base-class for 2D/3D shapes.
virtual void ComputeBBox()
Compute bounding-box of the data.
void Set(const Float_t *v)
TEveVector CalcBaseVec(Float_t eta, Float_t phi) const
Returns point on the base of the cone with given eta and phi.
Draws a jet cone with leading particle is specified in (eta,phi) and cone radius is given...
virtual TClass * ProjectedClass(const TEveProjection *p) const
Virtual from TEveProjectable, returns TEveJetConeProjected class.
Int_t AddEllipticCone(Float_t eta, Float_t phi, Float_t reta, Float_t rphi, Float_t length=0)
Add jet cone.
OpenGL renderer class for TEveJetConeProjected.
friend class TEveJetConeProjected
#define ClassDef(name, id)
TEveJetCone(const TEveJetCone &)
TEveJetCone & operator=(const TEveJetCone &)
Projection of TEveJetCone.
Base-class for non-linear projections.
void SetApex(const TEveVector &a)
Bool_t IsInTransitionRegion() const
Returns true if the cone is in barrel / endcap transition region.
Manager class for steering of projections and managing projected objects.
Int_t AddCone(Float_t eta, Float_t phi, Float_t cone_r, Float_t length=0)
Add jet cone.
Abstract base-class for non-linear projectable objects.
The ROOT global object gROOT contains a list of all defined classes.
virtual TEveElement * GetProjectedAsElement()
Returns this projected dynamic-casted to TEveElement.
TEveVector CalcEtaPhiVec(Float_t eta, Float_t phi) const
Fill TEveVector with eta and phi, magnitude 1.
void SetRadius(Float_t r)
you should not use this method at all Int_t Int_t z
OpenGL renderer class for TEveJetCone.
Short_t Max(Short_t a, Short_t b)
Base class for TEveUtil visualization elements, providing hierarchy management, rendering control and...
void SetCylinder(Float_t r, Float_t z)