12#ifndef ROOT_TEveJetCone
13#define ROOT_TEveJetCone
#define ClassDef(name, id)
winID h TVirtualViewer3D TVirtualGLPainter p
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t r
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h length
TClass instances represent classes, structs and namespaces in the ROOT type system.
Base class for TEveUtil visualization elements, providing hierarchy management, rendering control and...
OpenGL renderer class for TEveJetCone.
OpenGL renderer class for TEveJetConeProjected.
Projection of TEveJetCone.
virtual ~TEveJetConeProjected()
Destructor.
virtual void ComputeBBox()
Compute bounding-box, virtual from TAttBBox.
virtual void SetProjection(TEveProjectionManager *mng, TEveProjectable *model)
This is virtual method from base-class TEveProjected.
virtual void UpdateProjection()
Re-project the jet-cone.
TEveJetConeProjected(const TEveJetConeProjected &)
TEveJetConeProjected & operator=(const TEveJetConeProjected &)
virtual void SetDepthLocal(Float_t d)
This is virtual method from base-class TEveProjected.
virtual TEveElement * GetProjectedAsElement()
Returns this projected dynamic-casted to TEveElement.
Draws a jet cone with leading particle is specified in (eta,phi) and cone radius is given.
Int_t AddEllipticCone(Float_t eta, Float_t phi, Float_t reta, Float_t rphi, Float_t length=0)
Add jet cone.
TEveVector CalcEtaPhiVec(Float_t eta, Float_t phi) const
Fill TEveVector with eta and phi, magnitude 1.
virtual void ComputeBBox()
Compute bounding-box of the data.
TEveJetCone(const TEveJetCone &)
TEveVector CalcBaseVec(Float_t eta, Float_t phi) const
Returns point on the base of the cone with given eta and phi.
void SetCylinder(Float_t r, Float_t z)
void SetRadius(Float_t r)
Bool_t IsInTransitionRegion() const
Returns true if the cone is in barrel / endcap transition region.
void SetApex(const TEveVector &a)
Int_t AddCone(Float_t eta, Float_t phi, Float_t cone_r, Float_t length=0)
Add jet cone.
virtual TClass * ProjectedClass(const TEveProjection *p) const
Virtual from TEveProjectable, returns TEveJetConeProjected class.
TEveJetCone & operator=(const TEveJetCone &)
Abstract base-class for non-linear projectable objects.
Abstract base class for classes that hold results of a non-linear projection transformation.
Manager class for steering of projections and managing projected objects.
Base-class for non-linear projections.
Abstract base-class for 2D/3D shapes.
void Set(const Float_t *v)
Short_t Max(Short_t a, Short_t b)
Returns the largest of a and b.