Added preprocessor conditionals to support ROOT > 5.11.2.
authormtadel <mtadel@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 1 Jun 2006 09:59:40 +0000 (09:59 +0000)
committermtadel <mtadel@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 1 Jun 2006 09:59:40 +0000 (09:59 +0000)
EVE/Alieve/TPCSector2D.cxx
EVE/Alieve/TPCSector2DGL.cxx
EVE/Alieve/TPCSector3D.cxx
EVE/Reve/BoxSet.cxx
EVE/Reve/BoxSetGL.cxx
EVE/Reve/QuadSet.cxx
EVE/Reve/QuadSet.h
EVE/Reve/QuadSetGL.cxx

index a6d95c1..ec1251f 100644 (file)
@@ -52,7 +52,11 @@ void TPCSector2D::ComputeBBox()
   const TPCSectorData::SegmentInfo&  iSeg = TPCSectorData::GetInnSeg();
   const TPCSectorData::SegmentInfo& o2Seg = TPCSectorData::GetOut2Seg();
 
+#if ROOT_VERSION_CODE <= ROOT_VERSION(5,11,2)
   bbox_init();
+#else
+  BBoxInit();
+#endif
   Float_t w = o2Seg.GetNMaxPads()*o2Seg.GetPadWidth()/2;
   fBBox[0] = -w;
   fBBox[1] =  w;
index 6350b59..3d52b49 100644 (file)
@@ -40,7 +40,11 @@ TPCSector2DGL::~TPCSector2DGL()
 
 Bool_t TPCSector2DGL::SetModel(TObject* obj)
 {
-  if (set_model(obj, "Alieve::TPCSector2D")) {
+#if ROOT_VERSION_CODE <= ROOT_VERSION(5,11,2)
+  if(set_model(obj, "Alieve::TPCSector2D")) {
+#else
+  if(SetModelCheckClass(obj, "Alieve::TPCSector2D")) {
+#endif
     fSector = (TPCSector2D*) fExternalObj;
     return true;
   }
@@ -49,7 +53,11 @@ Bool_t TPCSector2DGL::SetModel(TObject* obj)
 
 void TPCSector2DGL::SetBBox()
 {
+#if ROOT_VERSION_CODE <= ROOT_VERSION(5,11,2)
   set_axis_aligned_bbox(((TPCSector2D*)fExternalObj)->AssertBBox());
+#else
+  SetAxisAlignedBBox(((TPCSector2D*)fExternalObj)->AssertBBox());
+#endif
 }
 
 /**************************************************************************/
index 69accd5..5a1fa4f 100644 (file)
@@ -50,7 +50,11 @@ void TPCSector3D::ComputeBBox()
   const TPCSectorData::SegmentInfo&  iSeg = TPCSectorData::GetInnSeg();
   const TPCSectorData::SegmentInfo& o2Seg = TPCSectorData::GetOut2Seg();
 
+#if ROOT_VERSION_CODE <= ROOT_VERSION(5,11,2)
   bbox_init();
+#else
+  BBoxInit();
+#endif
   Float_t w = o2Seg.GetNMaxPads()*o2Seg.GetPadWidth()/2;
   fBBox[0] = -w;
   fBBox[1] =  w;
index a30064e..3ae4ba1 100644 (file)
@@ -53,17 +53,29 @@ BoxSet::BoxSet(const Text_t* n, const Text_t* t) :
 void BoxSet::ComputeBBox()
 {
   if(fBoxes.empty()) {
+#if ROOT_VERSION_CODE <= ROOT_VERSION(5,11,2)
     bbox_zero();
+#else
+    BBoxZero();
+#endif
     return;
   }
+#if ROOT_VERSION_CODE <= ROOT_VERSION(5,11,2)
   bbox_init();
+#else
+  BBoxInit();
+#endif
   for(std::vector<Box>::iterator q=fBoxes.begin(); q!=fBoxes.end(); ++q) {
     Float_t* p = q->vertices;
     for(int i=0; i<8; ++i, p+=3)
+#if ROOT_VERSION_CODE <= ROOT_VERSION(5,11,2)
       bbox_check_point(p);
+#else
+      BBoxCheckPoint(p);
+#endif
   }
-  printf("%s BBox is x(%f,%f), y(%f,%f), z(%f,%f)\n", GetName(),
-        fBBox[0], fBBox[1], fBBox[2], fBBox[3], fBBox[4], fBBox[5]);
+  // printf("%s BBox is x(%f,%f), y(%f,%f), z(%f,%f)\n", GetName(),
+  //        fBBox[0], fBBox[1], fBBox[2], fBBox[3], fBBox[4], fBBox[5]);
 }
 
 void BoxSet::Paint(Option_t* /*option*/)
index 32444ef..f7e1cf2 100644 (file)
@@ -30,12 +30,20 @@ BoxSetGL::~BoxSetGL()
 
 Bool_t BoxSetGL::SetModel(TObject* obj)
 {
+#if ROOT_VERSION_CODE <= ROOT_VERSION(5,11,2)
   return set_model(obj, "Reve::BoxSet");
+#else
+  return SetModelCheckClass(obj, "Reve::BoxSet");
+#endif
 }
 
 void BoxSetGL::SetBBox()
 {
+#if ROOT_VERSION_CODE <= ROOT_VERSION(5,11,2)
   set_axis_aligned_bbox(((BoxSet*)fExternalObj)->AssertBBox());
+#else
+  SetAxisAlignedBBox(((BoxSet*)fExternalObj)->AssertBBox());
+#endif
 }
 
 /**************************************************************************/
index 9cb4355..069409a 100644 (file)
@@ -52,10 +52,10 @@ Quad::Quad(TRandom& rnd, Float_t origin, Float_t size)
 ClassImp(Reve::QuadSet)
 
 
-void QuadSet::Init()
-{
-  fTrans = false;
-}
+QuadSet::QuadSet(const Text_t* n, const Text_t* t) :
+  TNamed(n, t),
+  fTrans(false)
+{}
 
 void QuadSet::Test(Int_t nquads)
 {
@@ -141,18 +141,28 @@ void QuadSet::Paint(Option_t* )
 void QuadSet::ComputeBBox()
 {
   if(fQuads.empty()) {
+#if ROOT_VERSION_CODE <= ROOT_VERSION(5,11,2)
     bbox_zero();
+#else
+    BBoxZero();
+#endif
     return;
   }
-
+#if ROOT_VERSION_CODE <= ROOT_VERSION(5,11,2)
   bbox_init();
-
+#else
+  BBoxInit();
+#endif
   for(std::vector<Quad>::iterator q=fQuads.begin(); q!=fQuads.end(); ++q) {
     Float_t* p = q->vertices;
     for(int i=0; i<4; ++i, p+=3)
+#if ROOT_VERSION_CODE <= ROOT_VERSION(5,11,2)
       bbox_check_point(p);
+#else
+      BBoxCheckPoint(p);
+#endif
   }
 
   // printf("%s BBox is x(%f,%f), y(%f,%f), z(%f,%f)\n", GetName(),
-  //    fBBox[0], fBBox[1], fBBox[2], fBBox[3], fBBox[4], fBBox[5]);
+  //        fBBox[0], fBBox[1], fBBox[2], fBBox[3], fBBox[4], fBBox[5]);
 }
index 144e2a3..6d1e90b 100644 (file)
@@ -42,16 +42,13 @@ class QuadSet : public TNamed, public TAtt3D, public TAttBBox
 {
   friend class QuadSetGL;
 
-  void Init();
-
 protected:
   std::vector<Quad> fQuads;
   Double_t          fMatrix[16];
   Bool_t            fTrans;
 
 public:
-  QuadSet(const Text_t* n="QuadSet", const Text_t* t="") : TNamed(n, t)
-  { Init(); }
+  QuadSet(const Text_t* n="QuadSet", const Text_t* t="");
   virtual ~QuadSet() {}
 
   Bool_t GetTrans() const { return fTrans; }
index aecabe4..c24e3c2 100644 (file)
@@ -30,12 +30,20 @@ QuadSetGL::~QuadSetGL()
 
 Bool_t QuadSetGL::SetModel(TObject* obj)
 {
+#if ROOT_VERSION_CODE <= ROOT_VERSION(5,11,2)
   return set_model(obj, "Reve::QuadSet");
+#else
+  return SetModelCheckClass(obj, "Reve::QuadSet");
+#endif
 }
 
 void QuadSetGL::SetBBox()
 {
+#if ROOT_VERSION_CODE <= ROOT_VERSION(5,11,2)
   set_axis_aligned_bbox(((QuadSet*)fExternalObj)->AssertBBox());
+#else
+  SetAxisAlignedBBox(((QuadSet*)fExternalObj)->AssertBBox());
+#endif
 }
 
 /**************************************************************************/