This example shows some quick steps in an analysis with some basic histograming.
Fill(FirstFit.Prob()); //x:0-1 chi2->Fill(FirstFit.Chi2()); //x:0-20 if(FirstFit.Prob() > 0.01){ //Fill histos with stretch info Pull_Egam->Fill(FirstFit.GetPull(0)); Pull_pip1p->Fill(FirstFit.GetPull(1)); Pull_pip1lam->Fill(FirstFit.GetPull(2)); Pull_pip1phi->Fill(FirstFit.GetPull(3)); Pull_pip2p->Fill(FirstFit.GetPull(4)); Pull_pip2lam->Fill(FirstFit.GetPull(5)); Pull_pip2phi->Fill(FirstFit.GetPull(6)); Pull_pim1p->Fill(FirstFit.GetPull(7)); Pull_pim1lam->Fill(FirstFit.GetPull(8)); Pull_pim1phi->Fill(FirstFit.GetPull(9)); Pull_pim2p->Fill(FirstFit.GetPull(10)); Pull_pim2lam->Fill(FirstFit.GetPull(11)); Pull_pim2phi->Fill(FirstFit.GetPull(12)); } // } //loose cuts on K masses // } //cut on missing mass for KF }//for entries }//if TTree *p0 = (TTree*) else { cout << "File has no TTree named p0 or does not exist!!" << endl; } }//n_arg outFile.Write(); // write to the output file outFile.Close(); // close the output file //end of main }