ROOT logo
//*-- Author : Anar Rustamov

#include "halignmentgbase.h"
#include "TClonesArray.h"
#include "halignmentggeom.h"
#include "halignmentgrotations.h"
#include "hgeomtransform.h"
#include "TH2F.h"
#include "TH1F.h"
#include "TMinuit.h"
#include "iostream"
#include "TMath.h"
#include "TFile.h"
#include "TCanvas.h"
#include "TNtuple.h"

using namespace std;

ClassImp(HAlignmentGBase)
  
  HAlignmentGBase::HAlignmentGBase()
{
  fAlignGeom=new HAlignmentGGeom();
  fAlignRot=new HAlignmentGRotations();
  fMinuit=NULL;
  cloneSize=0;
  histoNumbers =0;
  alignTracks = NULL;
}

HAlignmentGBase::~HAlignmentGBase()
{
  if(fAlignGeom)
    {
      delete fAlignGeom;
      fAlignGeom=NULL;
    }
  if(fAlignRot)
    {
      delete fAlignRot;
      fAlignRot=NULL;
    }
  
  if(fMinuit)
    {
      delete fMinuit;
      fMinuit=NULL;
    }
}

void HAlignmentGBase::GetPoints(void (*pFunc)(Float_t& , Float_t&, Float_t& , Float_t& , HGeomVector& , HGeomVector&),Float_t& r, Float_t& phi, Float_t& theta, Float_t& z, HGeomVector& p1, HGeomVector& p2)
{
  pFunc(r,phi, theta, z, p1,p2);
}


 halignmentgbase.cc:1
 halignmentgbase.cc:2
 halignmentgbase.cc:3
 halignmentgbase.cc:4
 halignmentgbase.cc:5
 halignmentgbase.cc:6
 halignmentgbase.cc:7
 halignmentgbase.cc:8
 halignmentgbase.cc:9
 halignmentgbase.cc:10
 halignmentgbase.cc:11
 halignmentgbase.cc:12
 halignmentgbase.cc:13
 halignmentgbase.cc:14
 halignmentgbase.cc:15
 halignmentgbase.cc:16
 halignmentgbase.cc:17
 halignmentgbase.cc:18
 halignmentgbase.cc:19
 halignmentgbase.cc:20
 halignmentgbase.cc:21
 halignmentgbase.cc:22
 halignmentgbase.cc:23
 halignmentgbase.cc:24
 halignmentgbase.cc:25
 halignmentgbase.cc:26
 halignmentgbase.cc:27
 halignmentgbase.cc:28
 halignmentgbase.cc:29
 halignmentgbase.cc:30
 halignmentgbase.cc:31
 halignmentgbase.cc:32
 halignmentgbase.cc:33
 halignmentgbase.cc:34
 halignmentgbase.cc:35
 halignmentgbase.cc:36
 halignmentgbase.cc:37
 halignmentgbase.cc:38
 halignmentgbase.cc:39
 halignmentgbase.cc:40
 halignmentgbase.cc:41
 halignmentgbase.cc:42
 halignmentgbase.cc:43
 halignmentgbase.cc:44
 halignmentgbase.cc:45
 halignmentgbase.cc:46
 halignmentgbase.cc:47
 halignmentgbase.cc:48
 halignmentgbase.cc:49
 halignmentgbase.cc:50
 halignmentgbase.cc:51
 halignmentgbase.cc:52
 halignmentgbase.cc:53
 halignmentgbase.cc:54
 halignmentgbase.cc:55
 halignmentgbase.cc:56