ROOT logo
//////////////////////////////////////////////////////////////////////////////
//
// $Id: $
//
//*-- Author  : RICH team member
//*-- Revised : Martin Jurkovic <martin.jurkovic@ph.tum.de> 2010
//
//_HADES_CLASS_DESCRIPTION
//////////////////////////////////////////////////////////////////////////////
//
//  HRichFrameTab
//
//
//////////////////////////////////////////////////////////////////////////////


#include "hrichframe.h"
#include "hrichframetab.h"

using namespace std;

ClassImp(HRichFrameTab)

HRichFrameTab::HRichFrameTab()
   : TObject()
{
   fNrFrames = 0;
   fpFrame   = NULL;
}

HRichFrameTab::~HRichFrameTab()
{
   deleteFrames();
}

void
HRichFrameTab::deleteFrames()
{
   if (fpFrame) {
      delete[] fpFrame;
   }
   fpFrame = NULL;
   fNrFrames = 0;
}

Bool_t
HRichFrameTab::init()
{
   createFrames(1);

   //HRichFrame *fpFrame = getFrame(0);
   //fpFrame->initAscii(NULL);

   return kTRUE;
}

void
HRichFrameTab::createFrames(Int_t n)
{
   deleteFrames();
   fNrFrames = n;
   fpFrame = new HRichFrame[fNrFrames];
}

HRichFrame*
HRichFrameTab::getFrame(Int_t nFrame)
{
   if (nFrame < 0 || nFrame >= fNrFrames) return NULL;

   return &fpFrame[nFrame];
}

Int_t
HRichFrameTab::isOut(Int_t nFrame, Float_t x, Float_t y)
{
   if (nFrame < 0 || nFrame >= fNrFrames) return 0;

   return fpFrame[nFrame].isOut(x, y);
}
 hrichframetab.cc:1
 hrichframetab.cc:2
 hrichframetab.cc:3
 hrichframetab.cc:4
 hrichframetab.cc:5
 hrichframetab.cc:6
 hrichframetab.cc:7
 hrichframetab.cc:8
 hrichframetab.cc:9
 hrichframetab.cc:10
 hrichframetab.cc:11
 hrichframetab.cc:12
 hrichframetab.cc:13
 hrichframetab.cc:14
 hrichframetab.cc:15
 hrichframetab.cc:16
 hrichframetab.cc:17
 hrichframetab.cc:18
 hrichframetab.cc:19
 hrichframetab.cc:20
 hrichframetab.cc:21
 hrichframetab.cc:22
 hrichframetab.cc:23
 hrichframetab.cc:24
 hrichframetab.cc:25
 hrichframetab.cc:26
 hrichframetab.cc:27
 hrichframetab.cc:28
 hrichframetab.cc:29
 hrichframetab.cc:30
 hrichframetab.cc:31
 hrichframetab.cc:32
 hrichframetab.cc:33
 hrichframetab.cc:34
 hrichframetab.cc:35
 hrichframetab.cc:36
 hrichframetab.cc:37
 hrichframetab.cc:38
 hrichframetab.cc:39
 hrichframetab.cc:40
 hrichframetab.cc:41
 hrichframetab.cc:42
 hrichframetab.cc:43
 hrichframetab.cc:44
 hrichframetab.cc:45
 hrichframetab.cc:46
 hrichframetab.cc:47
 hrichframetab.cc:48
 hrichframetab.cc:49
 hrichframetab.cc:50
 hrichframetab.cc:51
 hrichframetab.cc:52
 hrichframetab.cc:53
 hrichframetab.cc:54
 hrichframetab.cc:55
 hrichframetab.cc:56
 hrichframetab.cc:57
 hrichframetab.cc:58
 hrichframetab.cc:59
 hrichframetab.cc:60
 hrichframetab.cc:61
 hrichframetab.cc:62
 hrichframetab.cc:63
 hrichframetab.cc:64
 hrichframetab.cc:65
 hrichframetab.cc:66
 hrichframetab.cc:67
 hrichframetab.cc:68
 hrichframetab.cc:69
 hrichframetab.cc:70
 hrichframetab.cc:71
 hrichframetab.cc:72
 hrichframetab.cc:73
 hrichframetab.cc:74
 hrichframetab.cc:75
 hrichframetab.cc:76
 hrichframetab.cc:77
 hrichframetab.cc:78
 hrichframetab.cc:79