#define ClassDefOverride(name, id)
Option_t Option_t TPoint TPoint const char x1
Option_t Option_t TPoint TPoint const char y1
~TCrown() override
Crown default destructor.
Int_t DistancetoPrimitive(Int_t px, Int_t py) override
Compute distance from point px,py to a crown.
virtual TCrown * DrawCrown(Double_t x1, Double_t y1, Double_t radin, Double_t radout, Double_t phimin=0, Double_t phimax=360, Option_t *option="")
Draw this crown with new coordinates.
void ExecuteEvent(Int_t event, Int_t px, Int_t py) override
Execute action corresponding to one event.
TCrown()
Crown default constructor.
void SavePrimitive(std::ostream &out, Option_t *option="") override
Save primitive as a C++ statement(s) on output stream out.
Int_t IsInside(Double_t x, Double_t y) const
Return 1 if the point (x,y) is inside the polygon defined by the crown 0 otherwise.
void Paint(Option_t *option="") override
Paint this crown with its current attributes.
void Copy(TObject &crown) const override
Copy this crown to crown.
Mother of all ROOT objects.