Go to the source code of this file.
int ana_example |
( |
TString |
fname, |
|
|
int |
nevts = 0 |
|
) |
| |
Definition at line 1 of file macro/examples/fastsim/ana_example.C.
References c1, ctime, Double_t, eta, gam, i, printf(), rtime, and timer.
6 gSystem->Load(
"libEGPythia6");
7 gSystem->Load(
"libRho");
10 PndEventReader evr(fname);
14 TH1F *metac=
new TH1F(
"metac",
"m(eta_c)",100,2.6,3.3);
17 TCandList
gam, pi0,
eta, etac;
20 TPidMassSelector *etaMassSel=
new TPidMassSelector(
"eta",0.534,0.03);
21 TPidMassSelector *pi0MassSel=
new TPidMassSelector(
"pi0",0.130,0.03);
23 if (nevts==0) nevts=evr.GetEntries();
29 while (evr.GetEvent() && i++<nevts)
32 evr.FillList(gam,
"Neutral");
36 pi0.Select(pi0MassSel);
39 eta.Select(etaMassSel);
44 etac.Combine(eta, pi0, pi0);
47 for (j=0;j<etac.GetLength();++j) metac->Fill(etac[j].M());
51 TCanvas *
c1=
new TCanvas(
"c1",
"c1",500,500);
52 c1->cd(); metac->Draw();
59 printf(
"RealTime=%f seconds, CpuTime=%f seconds\n",rtime,ctime);
printf("RealTime=%f seconds, CpuTime=%f seconds\n", rtime, ctime)