12#ifndef ROOT_TEveJetCone
13#define ROOT_TEveJetCone
int Int_t
Signed integer 4 bytes (int).
char Text_t
General string (char).
bool Bool_t
Boolean (0=false, 1=true) (bool).
float Float_t
Float 4 bytes (float).
#define ClassDefOverride(name, id)
TEveVectorT< Float_t > TEveVector
TClass instances represent classes, structs and namespaces in the ROOT type system.
TEveElement()
Default constructor.
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.
TEveElement * GetProjectedAsElement() override
Returns this projected dynamic-casted to TEveElement.
TEveJetConeProjected & operator=(const TEveJetConeProjected &)
void SetDepthLocal(Float_t d) override
This is virtual method from base-class TEveProjected.
~TEveJetConeProjected() override
Destructor.
friend class TEveJetConeProjectedGL
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.
friend class TEveJetConeProjected
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)
void ComputeBBox() override
Compute bounding-box of the data.
Bool_t IsInTransitionRegion() const
Returns true if the cone is in barrel / endcap transition region.
void SetApex(const TEveVector &a)
friend class TEveJetConeProjectedGL
Int_t AddCone(Float_t eta, Float_t phi, Float_t cone_r, Float_t length=0)
Add jet cone.
TEveJetCone & operator=(const TEveJetCone &)
TClass * ProjectedClass(const TEveProjection *p) const override
Virtual from TEveProjectable, returns TEveJetConeProjected class.
friend class TEveJetConeGL
TEveProjectable(const TEveProjectable &)
TEveProjected(const TEveProjected &)
Manager class for steering of projections and managing projected objects.
Base-class for non-linear projections.
TEveShape(const TEveShape &)=delete
Short_t Max(Short_t a, Short_t b)
Returns the largest of a and b.