6         gROOT->Macro(
"$VMCWORKDIR/gconfig/rootlogon.C");
 
    8         TCanvas *
c1=
new TCanvas(
"c1",
"c1",600,600);
 
   11         PndEventReader evr(fname);
 
   14         TH1F *invmass=
new TH1F(
"invmass",
"invariant mass",400,0.0,5.0);
 
   21         if (nevts==0) nevts=evr.GetEntries();
 
   22         cout << 
"nevts " << nevts << 
"\n";
 
   23         int i=0,j=0, k=0, l=0;
 
   28         while (evr.GetEvent() && i++<nevts)
 
   33             evr.FillList(p1,
"Charged");
 
   34             evr.FillList(p2,
"Charged");
 
   36             cout << p1.GetLength() << 
" e+ candidates found" << 
"\n";
 
   37             cout << p2.GetLength() << 
" e- candidates found" << 
"\n";
 
   39             for (j=0;j<p1.GetLength();++j) { 
 
   40                 p1[j].SetMass(TRho::Instance()->GetPDG()->GetParticle(11)->
Mass());
 
   42             for (j=0;j<p2.GetLength();++j) { 
 
   43                 p2[j].SetMass(TRho::Instance()->GetPDG()->GetParticle(11)->
Mass());
 
   48             cout << jpsi.GetLength() << 
" J/Psi candidates found" << 
"\n";
 
   50             for (l=0;l<jpsi.GetLength();++l) { 
 
   51                 invmass->Fill(jpsi[l].M());
 
   56         c1->cd(); invmass->Draw();
 
   62         printf(
"RealTime=%f seconds, CpuTime=%f seconds\n",rtime,ctime);
 
printf("RealTime=%f seconds, CpuTime=%f seconds\n", rtime, ctime)
void run_ana_sttcombi(TString fname="pid_sttcombi.root", int nevts=0)