#include #include void jchain(){ TChain tc("JPSI/h10"); char file[80]; int i; int n2chain=0; FILE *fp; bool badfile; for(i=1;i<342;i++){ sprintf(file,"%s%d%s","jpsi_",i,".root"); std::cout << file ; fp = fopen(file,"r"); if(fp){ badfile=(i>=87&&i<=116); badfile|=((i>=119)&&(i<=122)); badfile|=((i>=129)&&(i<=131)); badfile|=(i==139); badfile|=((i>=160)&&(i<=152)); badfile|=(i==172); badfile|=((i>=178)&&(i<=179)); badfile|=(i==214); badfile|=((i>=272)&&(i<=315)); badfile|=((i>=318)&&(i<=340)); }else{ badfile=true; } if(badfile){ std::cout << " not ok"; }else{ std::cout << " ok"; tc.Add(file); n2chain++; } std::cout << std::endl; if(fp)fclose(fp); } std::cout << "Will process " << n2chain << " files"<< std::endl; tc.Process("jpsi482sel.C"); }