Rooters
I*******************************************
* *
* W E L C O M E to R O O T *
* *
* Version 3.10/01 8 October 2003 *
On RedHat Linux
I am trying to fit the ProjectionY of a 2D histogram.
A little extract test looks like this:
#include "TVirtualFitter.h"
#include "TMath.h"
#include "TFile.h"
#include "TStopwatch.h"
#include "TH2.h"
#include "TF2.h"
#include "TH1.h"
#include "TF1.h"
#include <stdlib.h>
#include <stdio.h>
#include <iostream.h>
TFile *fin;
TH2D *Raw;
TH1D *phidist= 0;
//__________________________________________________
void tester()
{
// input the data
fin = TFile::Open("~love/root/samron/aya/mergeAll.root","READ");
fin->cd();
Raw = (TH2D *)fin->Get("SameUnl");
Raw->Sumw2();
Raw->Scale(4.5e-9);
Raw->ProjectionY("phidist",5,34,"ed");
cout << " input file opened - histogram SameUnl" << endl;
Double_t datum = phidist->GetBinContent(1);
cout << datum << endl;
}
I compile this by .x tester.cxx++
The next to last line (GetBinContent) or any other reference to the
phidist histogram produces a segmentation fault. At that point
CINT is capable of doing all necessary things with phidist but
the compiled code isn't. Where am I going wrong?
Bill Love
This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:06 MET