54 fLimits(), fThetaC(10),
55 fEta(0), fPhi(0), fDEta(0), fDPhi(0), fNDiv(72)
110 using namespace TMath;
127 using namespace TMath;
137 using namespace TMath;
168 using namespace TMath;
178 using namespace TMath;
Abstract base-class for 2D/3D shapes.
virtual void ComputeBBox()
Compute bounding-box of the data.
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 void SetProjection(TEveProjectionManager *mng, TEveProjectable *model)
Sets projection manager and reference in the projectable object.
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.
virtual void SetDepthLocal(Float_t d)
This is virtual method from base-class TEveProjected.
void BBoxCheckPoint(Float_t x, Float_t y, Float_t z)
TEveJetCone(const TEveJetCone &)
TEveProjectionManager * GetManager() const
void ProjectVector(TEveVector &v, Float_t d)
Project TEveVector.
Base-class for non-linear projections.
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.
double Pi()
Mathematical constants.
TEveJetConeProjected(const TEveJetConeProjected &)
TEveProjectable * fProjectable
The ROOT global object gROOT contains a list of all defined classes.
TEveProjection * GetProjection()
virtual void ComputeBBox()
Compute bounding-box, virtual from TAttBBox.
virtual void CopyVizParams(const TEveElement *el)
Copy visualization parameters from element el.
TEveVector CalcEtaPhiVec(Float_t eta, Float_t phi) const
Fill TEveVector with eta and phi, magnitude 1.
TEveVectorT< Float_t > TEveVector
virtual void SetProjection(TEveProjectionManager *mng, TEveProjectable *model)
This is virtual method from base-class TEveProjected.
void SetDepthCommon(Float_t d, TEveElement *el, Float_t *bbox)
Utility function to update the z-values of the bounding-box.
virtual void UpdateProjection()
Re-project the jet-cone.
virtual ~TEveJetConeProjected()
Destructor.
void BBoxInit(Float_t infinity=1e6)
Dynamic Float_t[6] X(min,max), Y(min,max), Z(min,max)
constexpr Double_t PiOver2()