int main(void) { f0(); f1(); f2(); f3(); f4(); f5(); f6(); f7(); f8(); f9(); f10(); f11(); f12(); f13(); f14(); f15(); f16(); f17(); f18(); f19(); f20(); f21(); f22(); f23(); f24(); f25(); f26(); f27(); f28(); f29(); return 0; }
int main(void) { f0(); f1(); f2(); f3(); f4(); f5(); f6(); f7(); f8(); f9(); f10(); f11(); f12(); f13(); f14(); f15(); f16(); f17(); f18(); f19(); f20(); f21(); f22(); f23(); f24(); f25(); f26(); f27(); f28(); f29(); f30(); f31(); f32(); f33(); f34(); f35(); f36(); f37(); f38(); f39(); f40(); f41(); f42(); f43(); f44(); f45(); f46(); f47(); f48(); f49(); f50(); f51(); f52(); return 0; }
int createDefaultConfig() { /* * Create GBA folder for configuration and ROMS */ if (false == check_mkdir("/accounts/1000/shared/misc/roms",0777) ) return -1; if (false == check_mkdir("/accounts/1000/shared/misc/gbaemu", 0777) ) return -1; if (false == check_mkdir("/accounts/1000/shared/misc/gbaemu/savegames", 0777) ) return -1; if (false == check_mkdir("/accounts/1000/shared/misc/roms/gba",0777) ) return -1; /* * If config file is not is misc/gbaemu, copy the default one */ ifstream ifile2("/accounts/1000/shared/misc/gbaemu/gpsp.cfg"); if(!ifile2){ ifstream f11("app/native/gpsp.cfg", fstream::binary); ofstream f22("/accounts/1000/shared/misc/gbaemu/gpsp.cfg", fstream::trunc|fstream::binary); f22 << f11.rdbuf(); f11.close(); f22.close(); } else { ifile2.close(); } /* * Copy game_config.txt to savegames folder if not there */ ifstream ifile3("/accounts/1000/shared/misc/gbaemu/savegames/game_config.txt"); if(!ifile3){ ifstream f11("app/native/game_config.txt", fstream::binary); ofstream f22("/accounts/1000/shared/misc/gbaemu/savegames/game_config.txt", fstream::trunc|fstream::binary); f22 << f11.rdbuf(); f11.close(); f22.close(); } else { ifile3.close(); } return 0; }
/** @test workaround for the missing functor comparison operator */ void verifyBruteForceComparison() { Fvi f0; Fvi f1 (fun1); Fvi f2 (fun2); CHECK (!rawComparison(f0, f1)); CHECK (!rawComparison(f1, f2)); CHECK (!rawComparison(f0, f2)); Fvi f22 (f2); CHECK ( rawComparison(f2, f22)); f1 = f2; CHECK ( rawComparison(f1, f2)); CHECK (!rawComparison(f0, Fvi())); // note: can't detect they are equivalent CHECK (!rawComparison(f0, Fiv())); f1 = bind (fun2, _1); CHECK (!rawComparison(f1, f2)); Dummy dum1, dum2; Fvi fm1 = bind (&Dummy::gummi, dum1, _1); Fvi fm2 = bind (&Dummy::gummi, dum2, _1); Fvv fm3 = bind (&Dummy::gummi, dum1, 23); Fvv fm4 = bind (&Dummy::gummi, dum1, 24); Fvv fm5 = bind (&Dummy::gummi, dum2, 24); Fvv fm6 = bind (&Dummy::gummi, dum2, 24); CHECK (!rawComparison(f1, fm1)); CHECK (!rawComparison(fm1, fm2)); CHECK (!rawComparison(fm1, fm3)); CHECK (!rawComparison(fm1, fm4)); CHECK (!rawComparison(fm1, fm5)); CHECK (!rawComparison(fm1, fm6)); CHECK (!rawComparison(fm2, fm3)); CHECK (!rawComparison(fm2, fm4)); CHECK (!rawComparison(fm2, fm5)); CHECK (!rawComparison(fm2, fm6)); CHECK (!rawComparison(fm3, fm4)); CHECK (!rawComparison(fm3, fm5)); CHECK (!rawComparison(fm3, fm6)); CHECK (!rawComparison(fm4, fm5)); // note: same argument but different functor instance CHECK (!rawComparison(fm4, fm6)); CHECK (!rawComparison(fm5, fm6)); // again: can't detect they are equivalent }
// primitive types, by value in, out void test1() { printf("\ntesting primitive type functions: fxx(0) ...\n"); f11(0); f12(0); f13(0); f14(0); f15(0); f16(0); f17(0); f18(0); f19(0); f20(0); f21(0); f22(0); f23(0); f24(0); f25(0); f31(0); f32(0); f33(0); f34(0); f35(0); f36(0); f37(0); f38(0); f39(0); f40(0); f41(0); f42(0); f43(0); f44(0); f45(0); }
int main(void) { f0(); f1(); f2(); f3(); f4(); f5(); f6(); f7(); f8(); f9(); f10(); f11(); f12(); f13(); f14(); f15(); f16(); f17(); f18(); f19(); f20(); f21(); f22(); f23(); f24(); f25(); f26(); f27(); f28(); f29(); f30(); f31(); f32(); f33(); f34(); f35(); f36(); f37(); f38(); f39(); f40(); f41(); f42(); f43(); f44(); f45(); f46(); f47(); f48(); f49(); f50(); f51(); f52(); f53(); f54(); f55(); f56(); f57(); f58(); f59(); f60(); f61(); f62(); f63(); f64(); f65(); f66(); f67(); f68(); f69(); f70(); f71(); f72(); f73(); f74(); f75(); f76(); f77(); f78(); f79(); f80(); f81(); f82(); f83(); f84(); f85(); f86(); f87(); f88(); f89(); f90(); f91(); f92(); f93(); f94(); f95(); f96(); f97(); f98(); f99(); f100(); f101(); f102(); f103(); f104(); f105(); f106(); f107(); f108(); f109(); f110(); f111(); f112(); f113(); f114(); f115(); f116(); f117(); f118(); f119(); f120(); f121(); f122(); f123(); f124(); f125(); f126(); f127(); f128(); f129(); f130(); f131(); f132(); f133(); f134(); f135(); f136(); f137(); f138(); f139(); f140(); f141(); f142(); f143(); f144(); f145(); f146(); f147(); f148(); f149(); f150(); f151(); f152(); f153(); f154(); f155(); f156(); f157(); f158(); f159(); f160(); f161(); f162(); f163(); f164(); f165(); f166(); f167(); f168(); f169(); f170(); f171(); f172(); f173(); f174(); f175(); f176(); f177(); f178(); f179(); f180(); f181(); f182(); f183(); f184(); f185(); f186(); f187(); f188(); f189(); f190(); f191(); f192(); f193(); f194(); f195(); f196(); f197(); f198(); f199(); return 0; }
int main(void) { f0(); f1(); f2(); f3(); f4(); f5(); f6(); f7(); f8(); f9(); f10(); f11(); f12(); f13(); f14(); f15(); f16(); f17(); f18(); f19(); f20(); f21(); f22(); f23(); f24(); f25(); f26(); f27(); f28(); f29(); f30(); f31(); f32(); f33(); f34(); f35(); f36(); f37(); f38(); f39(); f40(); f41(); f42(); f43(); f44(); f45(); f46(); f47(); f48(); f49(); f50(); f51(); f52(); f53(); f54(); f55(); f56(); f57(); f58(); f59(); f60(); f61(); f62(); f63(); f64(); f65(); f66(); f67(); f68(); f69(); f70(); f71(); f72(); f73(); f74(); f75(); f76(); f77(); f78(); f79(); f80(); f81(); f82(); f83(); f84(); f85(); f86(); f87(); f88(); f89(); f90(); f91(); f92(); f93(); f94(); f95(); f96(); f97(); f98(); f99(); f100(); f101(); f102(); f103(); f104(); f105(); f106(); f107(); f108(); f109(); f110(); f111(); f112(); f113(); f114(); f115(); f116(); f117(); f118(); f119(); f120(); f121(); f122(); f123(); return 0; }
int f21(){ totalSum += 21; return f22() + 21; }
void CompareWithNikos_23Jun08(){ /* { gROOT->ProcessLine(".L ~/tdrstyle.C"); setTDRStyle(); TFile f2("histos.root"); TH1F *eff = (TH1F*)f2.Get("gsfelectron_gsfelectronIso_Eta_reReco"); // TFile f("./Nikos-reReco/sc_eta_iso.root"); // common for all sequences ........................... TH1F *base = (TH1F*)f.Get("base"); TH1F *destination = (TH1F*)f.Get("destination"); TGraphAsymmErrors *g1 = new TGraphAsymmErrors(); g1->BayesDivide(destination, base, ""); g1->GetYaxis()->SetRangeUser(0.5, 1.05); eff->SetLineColor(2); eff->SetMarkerStyle(22); eff->SetMarkerSize(1.4); eff->SetMarkerColor(2); // g1->GetYaxis()->SetTitle("Efficiency"); g1->GetXaxis()->SetTitle("#eta"); g1->Draw("APE"); eff->Draw("esame"); gPad->Update(); */ TString stringname1 = "supercluster_gsfelectron"; TString stringname2 = "gsfelectron_gsfelectronIso"; TString stringname3 = "gsfelectronIso_gsfelectronIsoLooseID"; TString stringname4 = "gsfelectronIsoLooseID_HLT"; // TFile myhistos("histos_sbs.root"); // TFile myhistos("histos_truth.root"); TFile myhistos("histos.root"); TString name11 = stringname1 + TString("_Eta_reReco"); TString name12 = stringname1 + TString("_Eta_Reco"); TString name13 = stringname1 + TString("_Phi_reReco"); TString name14 = stringname1 + TString("_Phi_Reco"); TString name15 = stringname1 + TString("_Pt_reReco"); TString name16 = stringname1 + TString("_Pt_Reco"); TString name17 = stringname1 + TString("_Pt_Eta_reReco"); TString name18 = stringname1 + TString("_Pt_Eta_Reco"); TString name19 = stringname1 + TString("_Phi_Eta_reReco"); TString name10 = stringname1 + TString("_Phi_Eta_Reco"); TH1F* h11 = (TH1F*) myhistos.Get(name11); TH1F* h12 = (TH1F*) myhistos.Get(name12); TH1F* h13 = (TH1F*) myhistos.Get(name13); TH1F* h14 = (TH1F*) myhistos.Get(name14); TH1F* h15 = (TH1F*) myhistos.Get(name15); TH1F* h16 = (TH1F*) myhistos.Get(name16); TH2F* h17 = (TH2F*) myhistos.Get(name17); TH2F* h18 = (TH2F*) myhistos.Get(name18); TH2F* h19 = (TH2F*) myhistos.Get(name19); TH2F* h10 = (TH2F*) myhistos.Get(name10); TFile f11("./Nikos-reReco/sc_eta_recoEle.root"); TFile f12("./Nikos-Reco/sc_eta_recoEle.root"); TFile f13("./Nikos-reReco/sc_phi_recoEle.root"); TFile f14("./Nikos-Reco/sc_phi_recoEle.root"); TFile f15("./Nikos-reReco/sc_et_recoEle.root"); TFile f16("./Nikos-Reco/sc_et_recoEle.root"); TH1F* base11 = (TH1F*)f11.Get("base"); TH1F* destination11 = (TH1F*)f11.Get("destination"); TH1F* base12 = (TH1F*)f12.Get("base"); TH1F* destination12 = (TH1F*)f12.Get("destination"); TH1F* base13 = (TH1F*)f13.Get("base"); TH1F* destination13 = (TH1F*)f13.Get("destination"); TH1F* base14 = (TH1F*)f14.Get("base"); TH1F* destination14 = (TH1F*)f14.Get("destination"); TH1F* base15 = (TH1F*)f15.Get("base"); TH1F* destination15 = (TH1F*)f15.Get("destination"); TH1F* base16 = (TH1F*)f16.Get("base"); TH1F* destination16 = (TH1F*)f16.Get("destination"); // Process(*h11, *base11, *destination11); // Process(*h12, *base12, *destination12); // Process(*h13, *base13, *destination13); // Process(*h14, *base14, *destination14); // Process(*h15, *base15, *destination15); // Process(*h16, *base16, *destination16); TString name21 = stringname2 + TString("_Eta_reReco"); TString name22 = stringname2 + TString("_Eta_Reco"); TString name23 = stringname2 + TString("_Phi_reReco"); TString name24 = stringname2 + TString("_Phi_Reco"); TString name25 = stringname2 + TString("_Pt_reReco"); TString name26 = stringname2 + TString("_Pt_Reco"); TString name27 = stringname2 + TString("_Pt_Eta_reReco"); TString name28 = stringname2 + TString("_Pt_Eta_Reco"); TString name29 = stringname2 + TString("_Phi_Eta_reReco"); TString name20 = stringname2 + TString("_Phi_Eta_Reco"); TH1F* h21 = (TH1F*) myhistos.Get(name21); TH1F* h22 = (TH1F*) myhistos.Get(name22); TH1F* h23 = (TH1F*) myhistos.Get(name23); TH1F* h24 = (TH1F*) myhistos.Get(name24); TH1F* h25 = (TH1F*) myhistos.Get(name25); TH1F* h26 = (TH1F*) myhistos.Get(name26); TH2F* h27 = (TH2F*) myhistos.Get(name27); TH2F* h28 = (TH2F*) myhistos.Get(name28); TH2F* h29 = (TH2F*) myhistos.Get(name29); TH2F* h20 = (TH2F*) myhistos.Get(name20); TFile f21("./Nikos-reReco/sc_eta_iso.root"); TFile f22("./Nikos-Reco/sc_eta_iso.root"); TFile f23("./Nikos-reReco/sc_phi_iso.root"); TFile f24("./Nikos-Reco/sc_phi_iso.root"); TFile f25("./Nikos-reReco/sc_et_iso.root"); TFile f26("./Nikos-Reco/sc_et_iso.root"); TH1F* base21 = (TH1F*)f21.Get("base"); TH1F* destination21 = (TH1F*)f21.Get("destination"); TH1F* base22 = (TH1F*)f22.Get("base"); TH1F* destination22 = (TH1F*)f22.Get("destination"); TH1F* base23 = (TH1F*)f23.Get("base"); TH1F* destination23 = (TH1F*)f23.Get("destination"); TH1F* base24 = (TH1F*)f24.Get("base"); TH1F* destination24 = (TH1F*)f24.Get("destination"); TH1F* base25 = (TH1F*)f25.Get("base"); TH1F* destination25 = (TH1F*)f25.Get("destination"); TH1F* base26 = (TH1F*)f26.Get("base"); TH1F* destination26 = (TH1F*)f26.Get("destination"); // Process(*h21, *base21, *destination21); // Process(*h22, *base22, *destination22); // Process(*h23, *base23, *destination23); // Process(*h24, *base24, *destination24); // Process(*h25, *base25, *destination25); // Process(*h26, *base26, *destination26); TString name31 = stringname3 + TString("_Eta_reReco"); TString name32 = stringname3 + TString("_Eta_Reco"); TString name33 = stringname3 + TString("_Phi_reReco"); TString name34 = stringname3 + TString("_Phi_Reco"); TString name35 = stringname3 + TString("_Pt_reReco"); TString name36 = stringname3 + TString("_Pt_Reco"); TString name37 = stringname3 + TString("_Pt_Eta_reReco"); TString name38 = stringname3 + TString("_Pt_Eta_Reco"); TString name39 = stringname3 + TString("_Phi_Eta_reReco"); TString name30 = stringname3 + TString("_Phi_Eta_Reco"); TH1F* h31 = (TH1F*) myhistos.Get(name31); TH1F* h32 = (TH1F*) myhistos.Get(name32); TH1F* h33 = (TH1F*) myhistos.Get(name33); TH1F* h34 = (TH1F*) myhistos.Get(name34); TH1F* h35 = (TH1F*) myhistos.Get(name35); TH1F* h36 = (TH1F*) myhistos.Get(name36); TH2F* h37 = (TH2F*) myhistos.Get(name37); TH2F* h38 = (TH2F*) myhistos.Get(name38); TH2F* h39 = (TH2F*) myhistos.Get(name39); TH2F* h30 = (TH2F*) myhistos.Get(name30); TFile f31("./Nikos-reReco/sc_eta_id_robust.root"); TFile f32("./Nikos-Reco/sc_eta_id_robust.root"); TFile f33("./Nikos-reReco/sc_phi_id_robust.root"); TFile f34("./Nikos-Reco/sc_phi_id_robust.root"); TFile f35("./Nikos-reReco/sc_et_id_robust.root"); TFile f36("./Nikos-Reco/sc_et_id_robust.root"); TH1F* base31 = (TH1F*)f31.Get("base"); TH1F* destination31 = (TH1F*)f31.Get("destination"); TH1F* base32 = (TH1F*)f32.Get("base"); TH1F* destination32 = (TH1F*)f32.Get("destination"); TH1F* base33 = (TH1F*)f33.Get("base"); TH1F* destination33 = (TH1F*)f33.Get("destination"); TH1F* base34 = (TH1F*)f34.Get("base"); TH1F* destination34 = (TH1F*)f34.Get("destination"); TH1F* base35 = (TH1F*)f35.Get("base"); TH1F* destination35 = (TH1F*)f35.Get("destination"); TH1F* base36 = (TH1F*)f36.Get("base"); TH1F* destination36 = (TH1F*)f36.Get("destination"); TString name41 = stringname4 + TString("_Eta_reReco"); TString name42 = stringname4 + TString("_Eta_Reco"); TString name43 = stringname4 + TString("_Phi_reReco"); TString name44 = stringname4 + TString("_Phi_Reco"); TString name45 = stringname4 + TString("_Pt_reReco"); TString name46 = stringname4 + TString("_Pt_Reco"); TString name47 = stringname4 + TString("_Pt_Eta_reReco"); TString name48 = stringname4 + TString("_Pt_Eta_Reco"); TString name49 = stringname4 + TString("_Phi_Eta_reReco"); TString name40 = stringname4 + TString("_Phi_Eta_Reco"); TH1F* h41 = (TH1F*) myhistos.Get(name41); TH1F* h42 = (TH1F*) myhistos.Get(name42); TH1F* h43 = (TH1F*) myhistos.Get(name43); TH1F* h44 = (TH1F*) myhistos.Get(name44); TH1F* h45 = (TH1F*) myhistos.Get(name45); TH1F* h46 = (TH1F*) myhistos.Get(name46); TH2F* h47 = (TH2F*) myhistos.Get(name47); TH2F* h48 = (TH2F*) myhistos.Get(name48); TH2F* h49 = (TH2F*) myhistos.Get(name49); TH2F* h40 = (TH2F*) myhistos.Get(name40); TFile f41("./Nikos-reReco/sc_eta_trigger_idRobust.root"); TFile f42("./Nikos-Reco/sc_eta_trigger_idRobust.root"); TFile f43("./Nikos-reReco/sc_phi_trigger_idRobust.root"); TFile f44("./Nikos-Reco/sc_phi_trigger_idRobust.root"); TFile f45("./Nikos-reReco/sc_et_trigger_idRobust.root"); TFile f46("./Nikos-Reco/sc_et_trigger_idRobust.root"); TH1F* base41 = (TH1F*)f41.Get("base"); TH1F* destination41 = (TH1F*)f41.Get("destination"); TH1F* base42 = (TH1F*)f42.Get("base"); TH1F* destination42 = (TH1F*)f42.Get("destination"); TH1F* base43 = (TH1F*)f43.Get("base"); TH1F* destination43 = (TH1F*)f43.Get("destination"); TH1F* base44 = (TH1F*)f44.Get("base"); TH1F* destination44 = (TH1F*)f44.Get("destination"); TH1F* base45 = (TH1F*)f45.Get("base"); TH1F* destination45 = (TH1F*)f45.Get("destination"); TH1F* base46 = (TH1F*)f46.Get("base"); TH1F* destination46 = (TH1F*)f46.Get("destination"); // Make 1D comparison plots makeplots1D( *h11, *base11, *destination11, name11); makeplots1D( *h12, *base12, *destination12, name12); makeplots1D( *h13, *base13, *destination13, name13); makeplots1D( *h14, *base14, *destination14, name14); makeplots1D( *h15, *base15, *destination15, name15); makeplots1D( *h16, *base16, *destination16, name16); makeplots1D( *h21, *base21, *destination21, name21); makeplots1D( *h22, *base22, *destination22, name22); makeplots1D( *h23, *base23, *destination23, name23); makeplots1D( *h24, *base24, *destination24, name24); makeplots1D( *h25, *base25, *destination25, name25); makeplots1D( *h26, *base26, *destination26, name26); makeplots1D( *h31, *base31, *destination31, name31); makeplots1D( *h32, *base32, *destination32, name32); makeplots1D( *h33, *base33, *destination33, name33); makeplots1D( *h34, *base34, *destination34, name34); makeplots1D( *h35, *base35, *destination35, name35); makeplots1D( *h36, *base36, *destination36, name36); makeplots1D( *h41, *base41, *destination41, name41); makeplots1D( *h42, *base42, *destination42, name42); makeplots1D( *h43, *base43, *destination43, name43); makeplots1D( *h44, *base44, *destination44, name44); makeplots1D( *h45, *base45, *destination45, name45); makeplots1D( *h46, *base46, *destination46, name46); // Make 2D efficiency plots makeplots2D( *h17, name17); makeplots2D( *h18, name18); makeplots2D( *h19, name19); makeplots2D( *h10, name10); makeplots2D( *h27, name27); makeplots2D( *h28, name28); makeplots2D( *h29, name29); makeplots2D( *h20, name20); makeplots2D( *h37, name37); makeplots2D( *h38, name38); makeplots2D( *h39, name39); makeplots2D( *h30, name30); makeplots2D( *h47, name47); makeplots2D( *h48, name48); makeplots2D( *h49, name49); makeplots2D( *h40, name40); }
/** @test workaround for missing standard hash * calculation for functor objects. * Workaround relying on boost * implementation internals */ void verifyHashThroughBackdoor() { Fvi f0; Fvi f1 (fun1); Fvi f2 (fun2); Fvi f22 (f2); hash<Fvi> calculateHash; CHECK (calculateHash (f0)); CHECK (calculateHash (f1)); CHECK (calculateHash (f2)); CHECK (calculateHash (f22)); HashVal h0 = calculateHash (f0); HashVal h1 = calculateHash (f1); HashVal h2 = calculateHash (f2); HashVal h22 = calculateHash (f22); CHECK (h0 != h1); CHECK (h0 != h2); CHECK (h1 != h2); CHECK (h2 == h22); f1 = f2; h1 = calculateHash (f1); CHECK (h1 == h2); CHECK (h1 != h0); CHECK (h0 != calculateHash (Fvi())); // note: equivalence not detected // checking functors based on member function(s) Dummy dum1, dum2; Fvi fm1 = bind (&Dummy::gummi, dum1, _1); Fvi fm2 = bind (&Dummy::gummi, dum2, _1); Fvv fm3 = bind (&Dummy::gummi, dum1, 23); Fvv fm4 = bind (&Dummy::gummi, dum1, 24); Fvv fm5 = bind (&Dummy::gummi, dum2, 24); Fvv fm6 = bind (&Dummy::gummi, dum2, 24); HashVal hm1 = calculateHash (fm1); HashVal hm2 = calculateHash (fm2); hash<Fvv> calculateHashVV; HashVal hm3 = calculateHashVV (fm3); HashVal hm4 = calculateHashVV (fm4); HashVal hm5 = calculateHashVV (fm5); HashVal hm6 = calculateHashVV (fm6); CHECK (h1 != hm1); CHECK (hm1 != hm2); CHECK (hm1 != hm3); CHECK (hm1 != hm4); CHECK (hm1 != hm5); CHECK (hm1 != hm6); CHECK (hm2 != hm3); CHECK (hm2 != hm4); CHECK (hm2 != hm5); CHECK (hm2 != hm6); CHECK (hm3 != hm4); CHECK (hm3 != hm5); CHECK (hm3 != hm6); CHECK (hm4 != hm5); CHECK (hm4 != hm6); CHECK (hm5 != hm6); // again: unable to detect the equivalence }
void TEST22() { out(f22(1) == 22); }