Hi Bill, Replace Raw->ProjectionY("phidist",5,34,"ed"); by TH1D *phidist = Raw->ProjectionY("phidist",5,34,"ed"); Rene Brun On Mon, 22 Mar 2004, William Love wrote: > 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