ROOT logo
#ifndef THPRARC
#define THPRARC
#include "HprElement.h"
#include "TArc.h"

class THprArc : public TArc, public HprElement
{
public:
   THprArc(){ SetDaughter(this);};
   THprArc(Double_t x1, Double_t y1, Double_t rad,
             Double_t phimin=0, Double_t phimax=360);
   ~THprArc(){};
   void   ExecuteEvent(Int_t event, Int_t px, Int_t py);
   void Paint(const Option_t *opt);
   Bool_t IsSortable() const {return kTRUE;}
   Int_t Compare( const TObject *obj) const
   {
      const HprElement* hpre = dynamic_cast<const HprElement*>(obj);
      if (GetPlane()== hpre->GetPlane())
         return 0;
      if (GetPlane() > hpre->GetPlane())
         return 1;
      else
         return -1;
   }
// #if ROOT_VERSION_CODE >= ROOT_VERSION(5,12,0)
//   void SavePrimitive(ostream &, Option_t *);
// #else
//   void SavePrimitive(ofstream &, Option_t *);
// #endif
ClassDef(THprArc,1)
};
#endif
 THprArc.h:1
 THprArc.h:2
 THprArc.h:3
 THprArc.h:4
 THprArc.h:5
 THprArc.h:6
 THprArc.h:7
 THprArc.h:8
 THprArc.h:9
 THprArc.h:10
 THprArc.h:11
 THprArc.h:12
 THprArc.h:13
 THprArc.h:14
 THprArc.h:15
 THprArc.h:16
 THprArc.h:17
 THprArc.h:18
 THprArc.h:19
 THprArc.h:20
 THprArc.h:21
 THprArc.h:22
 THprArc.h:23
 THprArc.h:24
 THprArc.h:25
 THprArc.h:26
 THprArc.h:27
 THprArc.h:28
 THprArc.h:29
 THprArc.h:30
 THprArc.h:31
 THprArc.h:32
 THprArc.h:33