54   fLimits(), fThetaC(10),
 
   55   fEta(0), fPhi(0), fDEta(0), fDPhi(0), fNDiv(72)
 
 
  110   using namespace TMath;
 
 
  127   using namespace TMath;
 
  129   return TEveVector(Cos(phi) / CosH(eta), Sin(phi) / CosH(eta), TanH(eta));
 
 
  137   using namespace TMath;
 
  147      else if (theta > Pi() - 
fThetaC)
 
 
  168   using namespace TMath;
 
 
  178   using namespace TMath;
 
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
TEveVectorT< Float_t > TEveVector
 
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
 
void BBoxCheckPoint(Float_t x, Float_t y, Float_t z)
 
void BBoxInit(Float_t infinity=1e6)
Dynamic Float_t[6] X(min,max), Y(min,max), Z(min,max)
 
TClass instances represent classes, structs and namespaces in the ROOT type system.
 
Base class for TEveUtil visualization elements, providing hierarchy management, rendering control and...
 
void UpdateProjection() override
Re-project the jet-cone.
 
TEveJetConeProjected(const TEveJetConeProjected &)
 
void SetProjection(TEveProjectionManager *mng, TEveProjectable *model) override
This is virtual method from base-class TEveProjected.
 
void ComputeBBox() override
Compute bounding-box, virtual from TAttBBox.
 
void SetDepthLocal(Float_t d) override
This is virtual method from base-class TEveProjected.
 
~TEveJetConeProjected() override
Destructor.
 
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.
 
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 ComputeBBox() override
Compute bounding-box of the data.
 
Bool_t IsInTransitionRegion() const
Returns true if the cone is in barrel / endcap transition region.
 
Int_t AddCone(Float_t eta, Float_t phi, Float_t cone_r, Float_t length=0)
Add jet cone.
 
TClass * ProjectedClass(const TEveProjection *p) const override
Virtual from TEveProjectable, returns TEveJetConeProjected class.
 
Abstract base-class for non-linear projectable objects.
 
TEveProjectable * fProjectable
 
TEveProjectionManager * GetManager() const
 
virtual void SetProjection(TEveProjectionManager *mng, TEveProjectable *model)
Sets projection manager and reference in the projectable object.
 
void SetDepthCommon(Float_t d, TEveElement *el, Float_t *bbox)
Utility function to update the z-values of the bounding-box.
 
Manager class for steering of projections and managing projected objects.
 
TEveProjection * GetProjection()
 
Base-class for non-linear projections.
 
Abstract base-class for 2D/3D shapes.
 
void CopyVizParams(const TEveElement *el) override
Copy visualization parameters from element el.
 
constexpr Double_t PiOver2()