1 void FitSpectrum(const char* filename, const char * listName = "clambdak0Histo_00", const char* suffix = "test", Int_t iparticle) {
3 // load basic libs, needed to
4 gROOT->LoadMacro("run.C");
8 gROOT->LoadMacro("FitControl.h+g");
9 gROOT->LoadMacro("PtMassAna2.C");
10 gROOT->LoadMacro("MultYields2.C");
15 histName = "h2PtVsMassLambda";
18 cout << "Particle "<< iparticle << " to be implemented" << endl;
21 TFile *file = new TFile(filename);
22 TList *list = file->Get(listName);
24 TH2F * h2 = (TH2F*) list->FindObject(histName);
26 TString suffixFull = histName;
27 if(strlen(suffix)) suffixFull = suffixFull + "_" + suffix;
28 MultYields2((TH3F*)h2,iparticle,0,suffixFull); // FIXME: modify MultYields2 to handle 1D histos